:root{--ease:cubic-bezier(.22, 1, .36, 1);--spring:cubic-bezier(.34, 1.4, .64, 1);--shadow-panel:0 12px 32px #00000010;--shadow-popover:0 12px 32px #0000001c, 0 1px 3px #0000000d;--backdrop:#00000047;--sidebar-width:232px;--inspector-width:clamp(360px, 32vw, 440px);--inspector-wide-width:clamp(440px, 42vw, 600px);--location-height:48px;--mono:ui-monospace, SFMono-Regular, Menlo, monospace}html[data-theme=dark]{--shadow-panel:0 12px 32px #0006;--shadow-popover:0 12px 32px #00000080, 0 0 0 1px #ffffff0a;--backdrop:#0000008c}@media (prefers-color-scheme:dark){html:not([data-theme=light]){--shadow-panel:0 12px 32px #0006;--shadow-popover:0 12px 32px #00000080, 0 0 0 1px #ffffff0a;--backdrop:#0000008c}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;min-width:320px}body{background:var(--canvas);min-height:100dvh;color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);font-weight:400;line-height:var(--line-height-body);margin:0}h1,h2,h3,h4,p,dl,dd,figure{margin:0}h1,h2,h3,h4{letter-spacing:0;font-weight:600}ul,ol{margin:0;padding:0}a{color:inherit;text-decoration:none}img,svg{display:block}::selection{background:var(--selected-surface)}code,kbd,pre,.mono{font-family:var(--mono)}button{appearance:none;color:inherit;font:inherit;line-height:inherit;text-align:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;margin:0;padding:0}button:disabled{cursor:not-allowed}input,select,textarea{font:inherit;color:inherit;margin:0}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[hidden]{display:none!important}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:50;border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:8px 12px;position:fixed;top:-64px;left:12px}.skip-link:focus{top:12px}.eyebrow{color:var(--muted);font-size:var(--text-meta);font-weight:500;display:block}.muted{color:var(--muted)}:root{--hair:#e6e6e6;--group-radius:12px;--group-pad:14px;--group-gap:22px;--accent-soft:color-mix(in srgb, var(--accent) 8%, transparent)}html[data-theme=dark]{--hair:#2a2a2a;--accent-soft:color-mix(in srgb, var(--accent) 14%, transparent)}@media (prefers-color-scheme:dark){html:not([data-theme=light]){--hair:#2a2a2a;--accent-soft:color-mix(in srgb, var(--accent) 14%, transparent)}}.group-section{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}.group-label{min-width:0;min-height:20px;padding:0 var(--group-pad);color:var(--muted);font-size:var(--text-meta);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-weight:500;line-height:1.4;display:flex}.group-label-text{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;flex:none;margin:0}.group-count{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}.group-action{letter-spacing:0;text-transform:none;flex:none;align-items:center;gap:2px;margin-left:auto;margin-right:-6px;display:inline-flex}.group-action .btn-icon{width:28px;min-width:28px;height:28px;min-height:28px}.group{min-width:0;padding:0 var(--group-pad);border-radius:var(--group-radius);background:var(--surface);grid-template-columns:minmax(0,1fr);margin:0;list-style:none;display:grid;overflow:clip}.group-row{align-items:center;gap:10px;min-width:0;min-height:44px;margin:0;padding:10px 0;list-style:none;display:flex}.group>.group-row~.group-row,.group>.group-row~.notice-row,.group>.notice-row~.notice-row,.group>.notice-row~.group-row{border-top:1px solid var(--hair)}.group-row.is-action,button.group-row{width:calc(100% + var(--group-pad) * 2);margin:0 calc(var(--group-pad) * -1);padding-left:var(--group-pad);padding-right:var(--group-pad);color:var(--ink);text-align:left;transition:background-color .16s}button.group-row:focus-visible,.group-row.is-action:focus-visible{outline-offset:-2px}button.group-row:hover,.group-row.is-action:hover{background:var(--selected-surface)}.group-row-add{font-weight:500;color:var(--muted)!important}.group-row-add>svg{color:var(--muted);flex:none}.group-row-add:hover{color:var(--ink)!important}.group-row-chevron{color:var(--muted);flex:none;margin-left:auto}.group-row-main{flex:1;gap:2px;min-width:0;display:grid}.group-row-main>strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.group-row-main>small,.group-row-meta{color:var(--muted);font-size:var(--text-meta)}.group-row-value{color:var(--muted);text-align:right;flex:none;margin-left:auto}.group-stack{gap:var(--group-gap);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.notice-row{min-width:0;padding:12px var(--group-pad);border-radius:var(--group-radius);background:var(--surface);color:var(--ink);font-size:var(--text-body);align-items:center;gap:10px;display:flex}.group>.notice-row{background:0 0;border-radius:0;padding:12px 0}.notice-row-icon{color:var(--accent);flex:none;align-self:flex-start;margin-top:2px;display:inline-flex}.notice-row-text{overflow-wrap:anywhere;flex:1;min-width:0}.notice-row-text b{font-weight:600}.notice-row-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:4px 14px;margin-left:auto;display:inline-flex}.text-action{min-height:28px;color:var(--accent);font-size:var(--text-body);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:0;font-weight:600;text-decoration:none;display:inline-flex}.text-action:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.text-action:disabled{opacity:.55;cursor:default}.text-action.is-quiet{color:var(--muted);font-weight:500}.text-action>svg{flex:none}.clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.show-more{min-height:28px;color:var(--accent);font-size:var(--text-body);align-items:center;padding:0;font-weight:500;display:inline-flex}.show-more:hover{text-underline-offset:3px;text-decoration:underline}.pill{background:var(--surface);min-height:30px;color:var(--ink);font-size:var(--text-body);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-weight:500;display:inline-flex}@media (max-width:767px){.text-action,.show-more,.group-row{min-height:var(--phone-target)}}.brand-wordmark{--glass:var(--logo-accent);--liquid:var(--logo-accent);--liquid-light:var(--logo-highlight);--bubble-air:var(--logo-air);white-space:nowrap;color:var(--ink);font-family:var(--font-sans);font-size:var(--wordmark-min);font-weight:var(--wordmark-weight);letter-spacing:var(--wordmark-tracking);align-items:center;padding-top:.35em;line-height:.9;display:inline-flex;position:relative}.brand-letter{line-height:.9;display:block}.brand-wordmark .bio-tube{width:max(var(--tube-min), var(--tube-width));height:var(--tube-height);margin-left:var(--tube-margin-left);margin-right:var(--tube-margin-right);transform:rotate(var(--tube-tilt));flex:none;overflow:visible}.brand-wordmark,.brand-tube-only{--logo-highlight:#b995f4}.brand-tube-only{--glass:var(--logo-accent);--liquid:var(--logo-accent);--liquid-light:var(--logo-highlight);--bubble-air:var(--logo-air);color:var(--ink);padding-top:8px;display:inline-flex}.brand-tube-only .bio-tube{width:var(--tube-min);height:30px;transform:rotate(var(--tube-tilt));overflow:visible}.bio-glass-edge,.bio-glass-rim{fill:none;stroke:currentColor;stroke-width:2.35px;stroke-linecap:round;stroke-linejoin:round}.bio-glass-rim{stroke-width:2.3px}.bio-glass-reflection{fill:none;stroke:var(--glass);stroke-width:.9px;opacity:.5;stroke-linecap:round}.bio-glass-body{fill:var(--glass);fill-opacity:.09;stroke:none}.bio-liquid{fill:var(--liquid);fill-opacity:.85}.bio-liquid-top{fill:var(--liquid-light);fill-opacity:.57}.bio-wave{animation:6.8s ease-in-out infinite bio-liquid-drift}.bio-wave-back{animation:8.4s ease-in-out infinite reverse bio-liquid-drift}.bio-air-bubble{opacity:0;transform-box:fill-box;transform-origin:50%;animation:bio-liquid-to-air var(--flight,4.8s) linear var(--phase,0s) infinite}.btn,.button{min-height:var(--control-min-height);font-size:var(--text-body);white-space:nowrap;text-align:center;transition:background-color .16s ease, border-color .16s ease, color .16s ease, transform var(--motion-tap-release) var(--spring), box-shadow .2s ease;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:500;line-height:1.2;display:inline-flex;position:relative}.btn:active:not(:disabled),.button:active:not(:disabled){transition-duration:80ms;transform:scale(.96)}.btn:disabled,.button:disabled{opacity:.5}.btn[aria-busy=true]{opacity:.85;cursor:progress}.btn svg,.button svg{flex:none}.btn-small{min-height:28px;padding:0 8px}.btn-primary,.button-dark{background:var(--accent);color:var(--action-ink)}.btn-primary:hover:not(:disabled),.button-dark:hover:not(:disabled){box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 14%, transparent), 0 5px 13px #0000000b;transform:translateY(-1px)}.btn-primary svg,.btn-secondary svg{transition:translate .28s var(--ease)}.btn:hover .btn-arrow{translate:3px}.btn-secondary,.button-light{background:var(--surface);border-color:var(--line);color:var(--ink)}.btn-secondary:hover:not(:disabled),.button-light:hover:not(:disabled){background:var(--surface-secondary);border-color:var(--muted)}.btn-quiet{color:var(--muted)}.btn-quiet:hover:not(:disabled){background:var(--surface-secondary);color:var(--ink)}.btn-danger{border-color:var(--line);color:var(--ink)}.btn-danger:hover:not(:disabled){background:var(--surface-secondary)}.btn-icon,.icon-button{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--muted);font-size:var(--text-body);border-radius:6px;place-items:center;padding:0;display:inline-grid}.btn-icon:hover,.icon-button:hover{background:var(--surface-secondary);color:var(--ink)}.btn-badge{background:var(--accent);min-width:16px;height:16px;color:var(--action-ink);font-size:var(--text-meta);text-align:center;border-radius:8px;padding:0 4px;line-height:16px;position:absolute;top:2px;right:1px}.btn-spinner{animation:.9s linear infinite spin}.text-button{min-height:var(--control-min-height);color:var(--muted);font-size:var(--text-body);text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;align-items:center;gap:4px;font-weight:500;display:inline-flex}.text-button:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.destructive-link{color:var(--ink)}kbd{border:1px solid var(--line);background:var(--surface);min-width:20px;height:20px;color:var(--muted);font-family:var(--font-sans);font-size:var(--text-meta);border-radius:4px;place-items:center;padding:0 4px;line-height:1;display:inline-grid}:root{--field-surface:color-mix(in srgb, var(--surface-secondary) 55%, var(--surface));--field-edge:color-mix(in srgb, var(--line) 70%, transparent);--field-edge-hover:var(--line);--field-edge-focus:color-mix(in srgb, var(--accent) 60%, var(--line));--field-ring:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent);--field-chevron:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%)}input:not([type=checkbox],[type=radio],[type=hidden],[type=color],[type=range]),select,textarea{width:100%;min-width:0;min-height:var(--control-min-height);border:1px solid var(--field-edge);background-color:var(--field-surface);color:var(--ink);font-size:var(--text-body);border-radius:6px;padding:6px 10px;line-height:1.4;transition:border-color .16s,box-shadow .2s,background-color .16s}input:not([type=checkbox],[type=radio],[type=hidden],[type=color],[type=range]):hover:not(:disabled):not(:focus),select:hover:not(:disabled):not(:focus),textarea:hover:not(:disabled):not(:focus){border-color:var(--field-edge-hover)}textarea{resize:none;min-height:72px;max-height:50vh;line-height:var(--line-height-body);field-sizing:content}select{appearance:none;cursor:pointer;background-image:var(--field-chevron);background-position:calc(100% - 14px) 52%,calc(100% - 10px) 52%;background-repeat:no-repeat;background-size:4px 4px;padding-right:28px}select option{background:var(--surface);color:var(--ink)}input:focus-visible,select:focus-visible,textarea:focus-visible,input:focus,select:focus,textarea:focus{border-color:var(--field-edge-focus);background-color:var(--surface);box-shadow:var(--field-ring);outline:none}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.7}input[type=date],input[type=datetime-local],input[type=time],input[type=month]{font-variant-numeric:tabular-nums}input::-webkit-calendar-picker-indicator{opacity:.45;cursor:pointer;transition:opacity .16s}input:hover::-webkit-calendar-picker-indicator{opacity:.8}input:focus::-webkit-calendar-picker-indicator{opacity:.8}input::-webkit-datetime-edit{padding:0}input::-webkit-datetime-edit-fields-wrapper{padding:0}input:not(:focus):invalid::-webkit-datetime-edit{color:var(--muted)}input[value=""]::-webkit-datetime-edit{color:var(--muted)}input[type=number]{appearance:textfield;font-variant-numeric:tabular-nums}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=file]{color:var(--muted);cursor:pointer;padding:4px}input[type=file]::file-selector-button{background:var(--surface-secondary);min-height:24px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:4px;margin-right:10px;padding:0 10px;font-weight:500;transition:background-color .16s}input[type=file]:hover::file-selector-button{background:var(--selected-surface)}input[type=checkbox]:not([role=switch]),input[type=radio]{appearance:none;border:1px solid color-mix(in srgb, var(--line) 60%, var(--muted));background:var(--surface);cursor:pointer;border-radius:4px;flex:none;place-items:center;width:16px;height:16px;margin:0;transition:background-color .14s,border-color .14s,box-shadow .2s;display:inline-grid;position:relative}input[type=radio]{border-radius:50%}input[type=checkbox]:not([role=switch]):hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:var(--muted)}input[type=checkbox]:not([role=switch]):checked,input[type=radio]:checked{border-color:var(--accent);background:var(--accent)}input[type=checkbox]:not([role=switch]):after{border-right:1.75px solid var(--action-ink);border-bottom:1.75px solid var(--action-ink);content:"";opacity:0;width:4px;height:8px;transition:opacity .12s ease, transform .2s var(--spring);margin-top:-2px;transform:rotate(45deg)scale(.6)}input[type=checkbox]:not([role=switch]):checked:after{opacity:1;transform:rotate(45deg)scale(1)}input[type=radio]:after{background:var(--action-ink);content:"";opacity:0;width:6px;height:6px;transition:opacity .12s ease, transform .2s var(--spring);border-radius:50%;transform:scale(.4)}input[type=radio]:checked:after{opacity:1;transform:scale(1)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{box-shadow:var(--field-ring);border-color:var(--field-edge-focus);outline:none}input[type=checkbox][role=switch]{appearance:none;background:var(--line);cursor:pointer;border:0;border-radius:999px;flex:none;width:36px;height:20px;margin:0;transition:background-color .2s;position:relative}input[type=checkbox][role=switch]:after{background:var(--surface);width:16px;height:16px;box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 20%, transparent);content:"";transition:transform .26s var(--spring);border-radius:50%;position:absolute;top:2px;left:2px}input[type=checkbox][role=switch]:checked{background:var(--accent)}input[type=checkbox][role=switch]:checked:after{transform:translate(16px)}input[type=checkbox][role=switch]:focus-visible{box-shadow:var(--field-ring);outline:none}.field-label{min-width:0;color:var(--ink);font-size:var(--text-body);align-items:center;gap:2px;font-weight:500;display:inline-flex}.field-label>label{font:inherit;color:inherit}.term{align-items:center;gap:2px;display:inline-flex}.info-tip{width:32px;height:32px;color:var(--muted);opacity:.7;vertical-align:middle;background-clip:content-box;border-radius:50%;flex:none;place-items:center;margin:-7px;padding:7px;transition:opacity .14s,color .14s,background-color .14s;display:inline-grid;position:relative}.info-tip:before{content:"";position:absolute;inset:0}.info-tip:hover,.info-tip[aria-expanded=true]{color:var(--ink);opacity:1;background:var(--selected-surface)}.info-tip:focus-visible{outline:2px solid var(--accent);outline-offset:-6px;opacity:1}.tip-bubble{z-index:80;box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:max-content;max-width:min(260px,100vw - 16px);color:var(--ink);box-shadow:var(--shadow-popover);font-size:var(--text-meta);letter-spacing:0;text-align:left;text-transform:none;white-space:normal;pointer-events:none;border-radius:8px;margin:0;padding:7px 10px;font-weight:400;line-height:1.45;position:fixed;inset:auto;overflow:visible}.tip-bubble:not(.is-open){visibility:hidden}.tip-bubble.is-open{animation:tip-in .14s var(--ease) both}@keyframes tip-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tip-bubble.is-open{animation:none}}.choice-segments{border:1px solid var(--field-edge);background:var(--field-surface);border-radius:8px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:2px;display:grid}.choice-segments.is-wrap{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));grid-auto-flow:row}.choice-segment{min-width:0;min-height:28px;color:var(--muted);font-size:var(--text-body);transition:background-color .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:2px 8px;font-weight:500;display:inline-flex}.choice-segment>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.choice-segment:hover:not(:disabled){color:var(--ink)}.choice-segment[aria-checked=true]{border-color:var(--line);background:var(--surface);color:var(--ink);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 8%, transparent)}.choice-segment:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.choice-segment:disabled{opacity:.45;cursor:default}@media (prefers-reduced-motion:reduce){.choice-segment{transition:none}}.skeleton{border-radius:var(--group-radius);background:var(--surface-secondary);gap:8px;padding:12px;display:grid}.skeleton-line{background:var(--selected-surface);border-radius:4px;height:8px;position:relative;overflow:hidden}.skeleton-line:nth-child(2){width:72%}.skeleton-line:nth-child(3){width:48%}.skeleton-line:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--surface) 70%, transparent), transparent);content:"";animation:1.4s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}fieldset{border:0;min-width:0;margin:0;padding:0}legend{font-size:var(--text-body);padding:0;font-weight:600}.stack-form,.mini-form,.outcome-form,.form-stack{gap:12px;display:grid}.stack-form>label,.mini-form>label,.outcome-form>label,.form-field>label,.form-grid label,.inline-control label,.duration-planner>label,.custom-field-definition label,.custom-field-create label,.restore-control label,.power-add-form label,.form-stack>label{color:var(--ink);font-size:var(--text-body);gap:4px;font-weight:500;display:grid}.form-field{gap:4px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.form-intro{color:var(--muted)}.field-hint{color:var(--muted);font-size:var(--text-meta);font-weight:400}.form-error{color:var(--ink);font-size:var(--text-meta)}.form-error:before{content:"Error · ";font-weight:600}.check-label,.inline-choice{align-items:center;gap:8px;font-weight:400!important;display:flex!important}.readout-picker,.duration-planner{padding:10px var(--group-pad) 12px;border-radius:var(--group-radius);background:var(--surface-secondary);border:0;gap:8px;display:grid}.custom-field-inputs{border:0;gap:2px;margin:0;padding:0;display:grid}.custom-field-inputs>.field-hint{margin-top:6px}.readout-picker legend,.duration-planner legend{padding:0 4px}.readout-picker label{align-items:center;gap:8px;font-weight:400;display:flex}.readout-picker small{color:var(--muted);font-size:var(--text-meta);margin-left:auto}.setup-callout,.success-callout,.model-suggestion-callout{padding:12px var(--group-pad);border-radius:var(--group-radius);background:var(--surface-secondary);color:var(--ink);overflow-wrap:anywhere;gap:4px;display:grid}.setup-callout span,.setup-callout p,.setup-callout li{color:var(--muted)}.gap-list{color:var(--muted);gap:4px;padding-left:16px;display:grid}.inline-panel{padding:14px var(--group-pad);border-radius:var(--group-radius);background:var(--surface);gap:12px;display:grid}.inline-panel h2,.section-title h2,.inline-panel h3,.section-title h3{font-size:var(--text-row-title);font-weight:600}.inline-panel p,.section-title p{color:var(--muted)}.inline-control{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.inline-control label{grid-column:1/-1}.simple-list{display:grid}.simple-row{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 0;display:flex}.simple-row>span:first-child{gap:2px;min-width:0;display:grid}.simple-row small{color:var(--muted);font-size:var(--text-meta)}.row-actions{align-items:center;gap:8px;display:flex}.panel-stack{gap:16px;display:grid}.signal-card{border-top:1px solid var(--hair);gap:4px;padding:12px 0;list-style:none;display:grid}.signal-card small{color:var(--muted);font-size:var(--text-meta)}.signal-meta{color:var(--muted);font-size:var(--text-meta);flex-wrap:wrap;gap:4px 12px;display:flex}.source-description{gap:8px;display:grid}.source-description div{gap:2px;display:grid}.source-description dt{color:var(--muted);font-size:var(--text-meta)}.source-description dd{white-space:pre-wrap;overflow-wrap:anywhere}.outcome-grid,.context-grid,.context-source-list,.custom-fields-settings{gap:12px;display:grid}.custom-field-definition-list,.custom-field-create{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.custom-field-definition{padding:12px var(--group-pad);border-radius:var(--group-radius);background:var(--surface);align-content:start;gap:8px;display:grid}.custom-field-definition.archived{opacity:.7}.custom-field-definition-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.custom-field-definition-heading span{color:var(--muted);font-size:var(--text-meta)}.custom-field-create h3,.custom-field-create p,.custom-field-create .button,.custom-field-create .btn{grid-column:1/-1;justify-self:start}.evidence-history{padding:12px var(--group-pad);border-radius:var(--group-radius);background:var(--surface-secondary);gap:4px;display:grid}.evidence-history p{color:var(--muted)}.restore-control{padding:12px var(--group-pad);border-radius:var(--group-radius);background:var(--surface-secondary);gap:8px;display:grid}.status-note{color:var(--muted);font-size:var(--text-meta)}.duo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.allocation-form .setup-callout{margin:4px 0}.primary-metric-summary .readout-picker label{align-items:flex-start}.primary-metric-summary .readout-picker label span{gap:2px;display:grid}.autofill-undo{justify-self:start}details>summary{min-height:var(--control-min-height);cursor:pointer;align-items:center;gap:8px;font-weight:500;list-style:none;display:flex}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:6px;height:6px;transition:transform .2s var(--ease);flex:none;transform:rotate(-45deg)}details[open]>summary:before{transform:rotate(45deg)}details>summary:hover{color:var(--ink)}.advanced-plan-details,.metric-lookup,.edit-details,.delivery-evidence,.disclosure{border-top:1px solid var(--hair);gap:12px;padding-top:4px;display:grid}.advanced-plan-details[open],.metric-lookup[open]{padding-bottom:8px}.delivery-event-list{gap:8px;display:grid}.delivery-event-list h4{color:var(--muted);font-size:var(--text-meta);font-weight:500}.delivery-event{border-top:1px solid var(--hair);gap:2px;padding:8px 0;display:grid}.delivery-event span,.delivery-event time,.delivery-event small{color:var(--muted);font-size:var(--text-meta);overflow-wrap:anywhere}.delivery-event a{text-underline-offset:3px;width:fit-content;text-decoration:underline}.app-frame{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--canvas);min-height:100dvh;display:grid}.sidebar{border-right:1px solid var(--line);background:var(--canvas);flex-direction:column;gap:16px;height:100dvh;padding:12px 8px 8px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-top{align-items:flex-end;gap:8px;min-width:0;padding:0 8px;display:flex}.sidebar-top .brand{flex:none}.org-switcher{min-width:0;min-height:32px;color:var(--ink);border-radius:6px;align-items:center;gap:4px;padding:0 6px;font-weight:600;display:flex;position:relative}.org-switcher:hover,.org-switcher:focus-within{background:var(--selected-surface)}.org-switcher span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org-switcher svg{color:var(--muted);flex:none}.org-switcher[aria-expanded=true]{background:var(--selected-surface)}.org-menu-check{color:var(--accent);flex:none;margin-left:auto}.sidebar-search{background:var(--surface);width:100%;min-height:32px;color:var(--muted);border:0;border-radius:8px;align-items:center;gap:8px;padding:0 8px;display:flex}.sidebar-search:hover{color:var(--ink)}.sidebar-search span{text-align:left;flex:1}.sidebar-search kbd{min-width:0}.nav-section{gap:2px;display:grid}.nav-label{min-height:32px;color:var(--muted);font-size:var(--text-meta);justify-content:space-between;align-items:center;padding:0 8px;font-weight:500;display:flex}.nav-item{width:100%;min-height:32px;color:var(--muted);border-radius:6px;align-items:center;gap:8px;padding:0 8px;font-weight:500;transition:background-color .16s,color .16s;display:flex}.nav-item svg{flex:none}.nav-item:hover,.nav-item[aria-current=page],.nav-item[aria-pressed=true]{background:var(--selected-surface);color:var(--ink)}.nav-item[aria-current=page] svg{color:var(--ink)}.nav-item .nav-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-count{color:var(--muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.product-swatch.has-color{color:#fff}.saved-view{align-items:center;display:flex;position:relative}.saved-view .nav-item{padding-right:36px}.saved-view-remove{opacity:0;transition:opacity .16s;position:absolute;right:0}.saved-view:hover .saved-view-remove,.saved-view-remove:focus-visible{opacity:1}@media (hover:none){.saved-view-remove{opacity:1}}.nav-label-action{margin-right:-4px}.color-setting{justify-content:space-between;align-items:center;gap:12px;display:flex!important}.color-setting>span{align-items:center;gap:8px;display:flex}.color-setting input[type=color]{border:1px solid var(--line);background:var(--surface);border-radius:6px;width:44px;min-width:44px;height:32px;padding:2px}.product-swatch{background:var(--selected-surface);width:16px;height:16px;color:var(--ink);font-size:var(--text-meta);border-radius:4px;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid}.sidebar-footer{border-top:1px solid var(--hair);gap:2px;margin-top:auto;padding-top:8px;display:grid}.account-row{align-items:center;gap:8px;min-height:44px;padding:4px 8px;display:flex}.account-row>span:nth-child(2){flex:1;min-width:0;display:grid}.account-row strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.account-row small{color:var(--muted);font-size:var(--text-meta)}.main-column{background:var(--canvas);flex-direction:column;min-width:0;height:100dvh;display:flex}.location-bar{height:var(--location-height);padding:0 var(--desktop-inset);border-bottom:1px solid var(--hair);background:var(--canvas);flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.breadcrumb{min-width:0;color:var(--muted);align-items:center;gap:8px;display:flex}.breadcrumb>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breadcrumb [aria-current=page]{color:var(--ink);font-weight:500}.location-title{font-size:var(--text-section-title);letter-spacing:-.005em;font-weight:600;line-height:1.2}.location-divider{color:var(--line);font-size:var(--text-section-title);font-weight:400;line-height:1}.location-actions{flex:none;align-items:center;gap:4px;display:flex}.mobile-only{display:none!important}.view{flex-direction:column;flex:1;min-height:0;display:flex}.page-head{z-index:4;padding:24px var(--desktop-inset) 8px;flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.page-head h1{font-size:var(--text-page-title);font-weight:600;line-height:1.25}.page-head p{color:var(--muted)}.page-actions{flex:none;align-items:center;gap:8px;display:flex}.view-bar{z-index:3;min-height:46px;padding:0 var(--desktop-inset);border-bottom:1px solid var(--hair);flex:none;align-items:center;gap:8px;display:flex;position:relative}.view-bar .tabs{flex:1;min-width:0}.investment-mix{flex:1;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.investment-bar{border-radius:3px;gap:2px;width:min(200px,30vw);height:6px;display:flex;overflow:hidden}.investment-bar span{transform-origin:0;min-width:4px;animation:mix-grow var(--motion-scroll-reveal) var(--ease) both}.investment-legend{color:var(--muted);font-size:var(--text-meta);white-space:nowrap;gap:10px;display:flex}.investment-legend span{align-items:center;gap:4px;display:inline-flex}.investment-legend i{border-radius:2px;width:8px;height:8px}.mix-building{background:var(--accent)}.mix-observing{background:var(--ink)}.mix-backed{background:var(--muted)}.mix-proposed{background:var(--line)}.view-tools,.toolbar-actions{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.btn-icon.toolbar-add{color:var(--accent)}.btn-icon.toolbar-add:hover{background:var(--selected-surface);color:var(--accent)}.btn-icon.toolbar-add:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.filter-chips{padding:8px var(--desktop-inset) 0;flex-wrap:wrap;gap:8px;display:flex}.filter-chip{background:var(--surface);min-height:28px;font-size:var(--text-meta);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 4px 0 10px;display:inline-flex}.filter-chip .btn-icon{border-radius:999px;width:24px;min-width:24px;height:24px;min-height:24px}.bet-filter-bar{padding:8px var(--desktop-inset) 0;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bet-filter{align-items:center;min-width:0;max-width:100%;display:inline-flex}.bet-filter .form-property-chip{background:var(--surface);border-top-right-radius:0;border-bottom-right-radius:0}.bet-filter .form-property-chip:focus-visible{outline-offset:-2px}.bet-filter-remove{border:0;border-left:1px solid var(--hair);background:var(--surface);width:28px;min-height:32px;color:var(--muted);cursor:pointer;border-radius:0 999px 999px 0;place-items:center;margin-left:-1px;display:inline-grid}.bet-filter-remove:hover{background:var(--selected-surface);color:var(--ink)}.bet-filter-remove:focus-visible,.bet-filter-add:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bet-filter-add{background:var(--surface);min-height:32px;color:var(--muted);font:inherit;font-size:var(--text-meta);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.bet-filter-add:hover,.bet-filter-add[aria-expanded=true]{color:var(--ink);background:var(--selected-surface)}.tabs{min-width:0;position:relative}.tabs:before,.tabs:after{z-index:4;content:"";pointer-events:none;opacity:0;width:24px;transition:opacity .2s;position:absolute;top:0;bottom:1px}.tabs:before{background:linear-gradient(90deg, var(--canvas), transparent);left:0}.tabs:after{background:linear-gradient(270deg, var(--canvas), transparent);right:0}.tabs.overflow-start:before,.tabs.overflow-end:after{opacity:1}.tabs:after{width:56px}.tab-scroll{z-index:5;width:32px;height:32px;color:var(--ink);animation:content-in .2s var(--ease) both;background:0 0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:calc(50% - 16px);right:0}.tab-scroll:before{z-index:-1;background:var(--surface);content:"";border-radius:999px;width:32px;height:32px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #0000001a}.nav-detail{color:var(--muted);font-size:var(--text-meta);font-weight:400;display:block}.tab-rail{isolation:isolate;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;align-items:stretch;gap:20px;min-height:45px;display:flex;position:relative;overflow-x:auto}.tab-rail::-webkit-scrollbar{display:none}.tab{z-index:1;color:var(--muted);white-space:nowrap;scroll-snap-align:start;flex:none;align-items:center;gap:6px;padding:0 2px;font-weight:500;transition:color .2s,transform .16s;display:inline-flex;position:relative}.tab:hover{color:var(--ink)}.tab:active{transform:scale(.97)}.tab[aria-selected=true]{color:var(--ink);font-weight:600}.tab:focus-visible{outline-offset:-2px;border-radius:4px}.tab-count{background:var(--selected-surface);min-width:18px;color:var(--muted);font-size:var(--text-meta);text-align:center;font-variant-numeric:tabular-nums;border:0;border-radius:6px;padding:0 4px;font-weight:500;line-height:16px}.tab-indicator{z-index:3;background:var(--ink);pointer-events:none;height:2px;transition:transform var(--motion-tabs) var(--ease), width var(--motion-tabs) var(--ease);border-radius:2px 2px 0 0;position:absolute;bottom:0;left:0}.tab-hover{z-index:0;background:var(--surface-secondary);box-sizing:content-box;pointer-events:none;height:29px;transition:transform .24s var(--ease), width .24s var(--ease), opacity .15s ease;border-radius:6px;margin-left:0;padding:0 6px;position:absolute;top:8px;left:-6px}.split{flex:1;min-height:0;display:flex}.list-pane{overscroll-behavior:contain;flex:1;min-width:0;overflow-y:auto;container:list/inline-size}.list-footer{padding:16px var(--desktop-inset) 24px;color:var(--muted);font-size:var(--text-meta);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.list{padding:6px var(--desktop-inset) 0;display:grid}.list-head{z-index:2;min-height:32px;padding:0 var(--group-pad);background:var(--canvas);color:var(--muted);font-size:var(--text-meta);letter-spacing:.04em;text-transform:uppercase;align-items:center;font-weight:500;display:grid;position:sticky;top:0}.bet-columns{grid-template-columns:minmax(0,1fr) 112px minmax(140px,240px);column-gap:16px}.metric-columns{grid-template-columns:minmax(0,1fr) 150px minmax(160px,260px);column-gap:16px}.metric-row{cursor:default;align-items:start}.provider-chip{color:var(--ink);flex:none;align-items:center;gap:4px;font-weight:500;display:inline-flex;overflow:visible!important}.metric-latest{justify-items:start;gap:2px;display:grid}.metric-latest strong{font-size:var(--text-section-title);font-variant-numeric:tabular-nums;font-weight:600}.metric-latest small,.metric-outcome{color:var(--muted);font-size:var(--text-meta)}.metrics-row-spark{width:120px;height:24px}.metric-links{justify-items:start;gap:4px;min-width:0;display:grid}.metric-bet-link{text-align:left;gap:6px;max-width:100%;min-height:28px;display:inline-flex}.metric-bet-link>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.metric-bet-link>.mono{white-space:nowrap;flex:none}.metric-definition{margin-top:4px}.metric-definition pre{background:var(--surface-secondary);max-height:160px;font-size:var(--text-meta);white-space:pre-wrap;border-radius:8px;margin:4px 0;padding:8px 12px;overflow:auto}.list-row.connector-row{cursor:default;justify-content:space-between;align-items:center;gap:12px;display:flex}.connector-row>.btn{flex:none}.connector-ok{color:var(--ink);font-size:var(--text-meta)}.provider-picker{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.provider-option{border-radius:var(--group-radius);background:var(--surface-secondary);cursor:pointer;min-height:96px;transition:border-color .16s var(--ease), background-color .16s var(--ease), box-shadow .2s var(--ease);border:1px solid #0000;align-content:start;gap:8px;padding:12px;display:grid;position:relative}.provider-option:hover{background:var(--selected-surface)}.provider-option>input{position:absolute;top:12px;right:12px}.provider-option-icon{background:var(--surface);width:28px;height:28px;color:var(--ink);border-radius:8px;place-items:center;display:inline-grid}.provider-option span:not(.provider-option-icon){gap:2px;display:grid}.provider-option strong{font-weight:600}.provider-option small{color:var(--muted);font-size:var(--text-meta);line-height:1.35}.provider-option.is-selected{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:var(--surface);box-shadow:var(--field-ring)}.provider-option.is-selected .provider-option-icon{background:var(--accent);color:var(--action-ink);box-shadow:none}@media (max-width:720px){.provider-picker{grid-template-columns:1fr}.provider-option{min-height:var(--phone-target);grid-template-columns:auto minmax(0,1fr);align-items:center;padding:10px 40px 10px 12px}.provider-option>input{top:50%;transform:translateY(-50%)}}.metric-query{font-size:var(--text-meta);line-height:1.5}.metric-preview{padding:12px var(--group-pad);border-radius:var(--group-radius);background:var(--surface-secondary);gap:8px;display:grid}.metric-preview>.btn{justify-self:start}.metric-preview-result{gap:2px;display:grid}.metric-preview-result strong{font-size:var(--text-section-title);font-variant-numeric:tabular-nums;font-weight:600}.metric-preview-result small{color:var(--muted);font-size:var(--text-meta)}.person-columns{grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,1fr);column-gap:16px}.outcome-columns{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 140px;column-gap:16px}.row-item{background:var(--surface);position:relative}.row-item+.row-item:before{top:0;left:var(--group-pad);right:var(--group-pad);z-index:3;background:var(--hair);content:"";pointer-events:none;height:1px;position:absolute}:is(.list,.list-group)>.row-item:first-child,:is(.list,.list-group)>:not(.row-item)+.row-item{border-top-left-radius:var(--group-radius);border-top-right-radius:var(--group-radius)}:is(.list,.list-group)>.row-item:last-child{border-bottom-left-radius:var(--group-radius);border-bottom-right-radius:var(--group-radius)}:is(.list,.list-group)>.row-item:has(+:not(.row-item)){border-bottom-left-radius:var(--group-radius);border-bottom-right-radius:var(--group-radius)}:is(.list,.list-group)>.row-item>.list-row{border-radius:inherit}:is(.list,.list-group)>:not(.row-item)+.row-item:before{display:none}.list-group{display:grid}.list-group+.list-group{margin-top:var(--group-gap)}.list-row{width:100%;min-height:var(--row-min-height);padding:var(--row-padding-y) var(--group-pad);color:var(--ink);text-align:left;transition:background-color .16s ease, transform .16s var(--ease);border-radius:0;align-items:center;margin:0;display:grid}.list-row:hover{--row-bg:var(--surface-secondary);background:var(--surface-secondary)}.list-row:active{transform:scale(.995)}.list-row[aria-current=true],.list-row.is-selected{--row-bg:var(--selected-surface);background:var(--selected-surface)}.list-row:focus-visible{outline-offset:-2px}.row-main{gap:2px;min-width:0;display:grid}.row-title>strong{font-weight:inherit}.row-title{font-size:var(--text-row-title);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.4;overflow:hidden}.row-meta{min-width:0;color:var(--muted);font-size:var(--text-meta);white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.row-meta>span{text-overflow:ellipsis;overflow:hidden}.row-meta .sep{flex:none}.row-reference{color:var(--muted);flex:none}.row-warning{min-width:0;color:var(--ink);font-size:var(--text-meta);align-items:center;gap:6px;display:flex}.row-warning svg{color:var(--accent);flex:none}.row-warning span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-cell{min-width:0;color:var(--muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-cell-end{text-align:right;justify-self:end}.state-label{min-width:0;color:var(--ink);font-size:var(--text-meta);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.state-glyph{color:var(--muted);flex:none}.state-observing .state-glyph{color:var(--ink)}.state-closed .state-glyph{color:var(--muted)}.avatar{background:var(--selected-surface);width:26px;height:26px;color:var(--ink);font-size:var(--text-meta);letter-spacing:-.02em;border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.avatar-large{width:40px;height:40px;font-size:var(--text-body)}.duo-avatars{flex:none;gap:3px;display:inline-flex}.list-row:hover .avatar,.list-row.is-selected .avatar,.list-row[aria-current=true] .avatar{background:var(--surface)}.duo-cell{min-width:0;color:var(--muted);font-size:var(--text-meta);align-items:center;gap:8px;display:flex;overflow:hidden}.row-cell-strong{color:var(--ink)}.person-work{gap:2px;min-width:0;display:grid}.row-duo{min-width:0}.duo-names{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@container list (max-width:640px){.metric-columns{grid-template-columns:minmax(0,1fr);row-gap:8px}.metric-columns.list-head{display:none}.row-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.bet-columns{grid-template-columns:minmax(0,1fr) 104px 56px}.duo-names{display:none}.person-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.person-columns>:nth-child(3){display:none}.outcome-columns{grid-template-columns:minmax(0,1fr) 112px}.outcome-columns>:nth-child(2){display:none}}.origin-badge{background:var(--surface-secondary);min-height:20px;color:var(--muted);font-size:var(--text-meta);white-space:nowrap;vertical-align:middle;border:0;border-radius:6px;align-items:center;padding:0 6px;font-weight:500;line-height:1;display:inline-flex}button.origin-badge{cursor:pointer;transition:background-color .16s,color .16s}button.origin-badge:hover{background:var(--selected-surface);color:var(--ink)}.chip{background:var(--surface-secondary);min-height:22px;color:var(--ink);font-size:var(--text-meta);white-space:nowrap;border-radius:4px;align-items:center;padding:0 8px;display:inline-flex}.chip-more{color:var(--muted)}.chips{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.notice{padding:12px var(--group-pad);border-radius:var(--group-radius);background:var(--surface);align-items:flex-start;gap:10px;display:flex}.notice svg{color:var(--accent);flex:none;margin-top:3px}.notice>div{gap:2px;display:grid}.notice strong{font-weight:600}.notice span{color:var(--muted)}.empty-state{max-width:420px;padding:32px var(--desktop-inset);justify-items:start;gap:8px;display:grid}.empty-art{background:var(--surface);border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:4px;display:grid;transform:rotate(-4deg)}.empty-art .brand-tube-only{padding-top:4px}.empty-state strong{font-size:var(--text-row-title);font-weight:600}.empty-state p{color:var(--muted)}.record-panel{width:var(--inspector-saved-width,var(--inspector-width));border-left:1px solid var(--hair);background:var(--canvas);min-height:0;animation:panel-enter var(--motion-dialog-entry) var(--ease) both;flex-direction:column;flex:none;display:flex}.record-panel.is-wide{width:var(--inspector-wide-width)}dialog.record-panel{border:0;border-left:1px solid var(--hair);background:var(--canvas);max-width:none;height:auto;max-height:none;color:var(--ink);margin:0;padding:0;position:relative;inset:auto}dialog.record-panel:not([open]){display:none}.record-panel{position:relative}.panel-resizer{z-index:5;cursor:col-resize;width:8px;position:absolute;top:0;bottom:0;left:-4px}.panel-resizer:after{content:"";background:0 0;width:2px;transition:background-color .16s;position:absolute;top:0;bottom:0;left:3px}.panel-resizer:hover:after,.panel-resizer:focus-visible:after{background:var(--accent)}.panel-resizer:focus-visible{outline:none}.record-page{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.record-page:focus{outline:none}.record-page-bar{z-index:6;min-height:48px;padding:0 var(--desktop-inset);background:var(--canvas);align-items:center;display:flex;position:sticky;top:0}.record-page-back{margin-left:-8px}.record-page-header{width:100%;max-width:760px;padding:8px var(--desktop-inset) 16px;gap:8px;display:grid}.record-page-header h2{font-size:var(--text-page-title,24px);letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:600;line-height:1.25}.record-page-header h2:focus{outline:none}.record-page-actions{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.record-page-body{width:100%;max-width:760px;padding:0 var(--desktop-inset) 64px}.record-page .panel-content{gap:24px;display:grid}.record-sheet,.creation-dialog{background:var(--surface);max-width:100%;max-height:100dvh;color:var(--ink);border:0;flex-direction:column;margin:0;padding:0;display:none;overflow:hidden}.record-sheet[open],.creation-dialog[open]{display:flex}.record-sheet{background:var(--canvas);width:min(560px,100vw);height:100dvh;box-shadow:var(--shadow-popover);animation:sheet-enter var(--motion-dialog-entry) var(--ease) both;border-left:0;position:fixed;inset:0 0 0 auto;overflow:clip}.record-sheet::backdrop,.creation-dialog::backdrop,.command-dialog::backdrop,.history-modal::backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:backdrop-enter var(--motion-dialog-entry) var(--ease) both}.creation-dialog>.dialog-surface{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.creation-dialog{border:1px solid var(--line);width:min(560px,100vw - 32px);max-height:min(88dvh,860px);box-shadow:var(--shadow-popover);animation:dialog-enter var(--motion-dialog-entry) var(--ease) both;border-radius:12px;margin:min(10vh,96px) auto auto}.panel-header{padding:12px 12px 12px var(--desktop-inset);border-bottom:1px solid var(--hair);flex:none;align-items:flex-start;gap:8px;display:flex;position:relative}.panel-back{margin-left:-12px}.panel-heading{flex:1;gap:2px;min-width:0;padding-top:6px;display:grid}.panel-eyebrow{color:var(--muted);font-size:var(--text-meta);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel-heading h2{font-size:var(--text-section-title);overflow-wrap:anywhere;font-weight:600;line-height:1.35}.panel-heading h2:focus-visible{outline:none}.panel-body{min-height:0;padding:16px var(--desktop-inset) 32px;overscroll-behavior:contain;flex:1;overflow-y:auto}.panel-content{animation:content-in .22s var(--ease) both;align-content:start;gap:24px;display:grid}.record-panel.is-closing{animation:panel-exit var(--motion-dialog-exit) ease both}.record-sheet.is-closing{animation:sheet-exit var(--motion-dialog-exit) ease both}.panel-footer{padding:12px var(--desktop-inset);border-top:1px solid var(--hair);flex-wrap:wrap;flex:none;gap:8px;display:flex}.panel-section{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.panel-section>h3{padding:0 var(--group-pad) 6px;color:var(--muted);font-size:var(--text-meta);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-weight:500;line-height:1.4;display:flex}.panel-section>h3 small{color:var(--muted);font-size:var(--text-meta);letter-spacing:0;text-transform:none;margin-left:auto;font-weight:400}.panel-section>:not(h3,dialog,.visually-hidden,[popover]){padding:10px var(--group-pad);background:var(--surface);border:0;border-radius:0;margin:0}.panel-section>:is(ul,ol):not(h3){padding-top:0;padding-bottom:0}.panel-section>:not(h3,dialog,.visually-hidden,[popover]):first-child,.panel-section>h3+:not(dialog){border-top-left-radius:var(--group-radius);border-top-right-radius:var(--group-radius)}.panel-section>:not(h3,dialog,.visually-hidden,[popover]):last-child{border-bottom-left-radius:var(--group-radius);border-bottom-right-radius:var(--group-radius)}.panel-section>:not(h3)+:not(h3,dialog,.visually-hidden,[popover]){background:linear-gradient(var(--hair), var(--hair)) var(--group-pad) 0 / calc(100% - var(--group-pad) * 2) 1px no-repeat, var(--surface)}.intent{white-space:pre-wrap;overflow-wrap:anywhere}.intent.is-clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.facts{grid-template-columns:minmax(96px,128px) minmax(0,1fr);gap:8px 16px;display:grid}.facts dt{color:var(--muted)}.facts dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.facts .gap{color:var(--muted)}.spend-summary{gap:4px;width:100%;display:grid}.spend-summary small{color:var(--muted);font-size:var(--text-meta)}.spend-bar{background:var(--surface-secondary);border-radius:2px;width:100%;max-width:220px;height:4px;display:block;overflow:hidden}.spend-bar>span{background:var(--ink);transform-origin:0;height:100%;transition:transform var(--motion-scroll-reveal) var(--ease);display:block}.spend-near_limit>span{background:var(--muted)}.spend-over_limit>span{background:var(--accent)}.spend-form{gap:8px}.spend-form>.form-intro{margin-bottom:4px}.spend-form>.spend-limit{margin:-2px 0 0 140px}.spend-form>.spend-bar{margin-left:140px}.money-input{flex:auto;min-width:0;display:flex;position:relative}.money-prefix{color:var(--muted);font-size:var(--text-meta);pointer-events:none;font-weight:500;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.money-input>input:not([type=hidden]){padding-left:46px}.source-chips{flex-wrap:wrap;gap:6px;margin-left:140px;display:flex}.chip-button{background:var(--surface-secondary);min-height:26px;color:var(--muted);font-size:var(--text-meta);transition:background-color .16s var(--ease), color .16s var(--ease), border-color .16s var(--ease);border:1px solid #0000;border-radius:999px;align-items:center;padding:0 10px;font-weight:500;display:inline-flex}.chip-button:hover{background:var(--selected-surface);color:var(--ink)}.chip-button[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 50%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--surface));color:var(--ink)}@media (max-width:720px){.spend-form>.spend-limit,.spend-form>.spend-bar,.source-chips{margin-left:112px}.chip-button{min-height:36px;padding:0 12px}}.next-action{padding:12px var(--group-pad);border-radius:var(--group-radius);background:var(--surface);gap:8px;display:grid}.next-action p{color:var(--muted)}.next-action-title{align-items:center;gap:8px;display:flex}.next-action-title svg{color:var(--accent)}.next-action .action-row{flex-wrap:wrap;gap:8px;display:flex}.attention-list{gap:8px;display:grid}.person-list{gap:0;display:grid}.person-list>li{border-top:1px solid var(--hair);align-items:center;gap:8px;min-height:44px;list-style:none;display:flex}.person-list>li:first-child{border-top:0}.person-list>li>span{flex:1;min-width:0;display:grid}.person-list small{color:var(--muted);font-size:var(--text-meta)}.role-list{margin:0;padding:0;display:grid}.role-list>li{border-top:1px solid var(--hair);align-items:center;gap:12px;min-height:48px;padding:6px 0;list-style:none;display:flex}.role-list>li:first-child{border-top:0}.role-list-text{flex:1;min-width:0;display:grid}.role-list-text strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.role-list-text small{color:var(--muted);font-size:var(--text-meta)}.role-list>li.is-gap strong{color:var(--muted);font-weight:400}.role-group-title{color:var(--muted);font-size:var(--text-meta);margin:12px 0 0;font-weight:500}.role-group-title:first-of-type{margin-top:0}.role-chips{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.role-chip{background:var(--surface-secondary);min-height:22px;color:var(--muted);font-size:var(--text-meta);white-space:nowrap;border-radius:11px;align-items:center;gap:2px;padding:0 4px 0 8px;display:inline-flex}.avatar-empty{border:1px dashed var(--line);background:0 0}.bet-outcome-fact{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:12px 0 0;padding-top:12px;display:flex}.bet-outcome-fact dt{color:var(--muted);font-size:var(--text-meta)}.bet-outcome-fact dd{overflow-wrap:anywhere;min-width:0;margin:0}.investment-tiles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:12px 0 0;display:grid}.investment-tiles>div{background:var(--surface-secondary);border-radius:8px;align-content:start;gap:4px;padding:12px;display:grid}.investment-tiles dt{color:var(--muted);font-size:var(--text-meta)}.investment-tiles dd{justify-items:start;gap:4px;min-width:0;margin:0;display:grid}.investment-tiles dd small{color:var(--muted);font-size:var(--text-meta)}.investment-tiles .spend-record{min-height:0}.panel-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn,.button,.list-row,.tab,.nav-item,.menu-item,.command-row,.mobile-nav button,.icon-button,.auth-button{isolation:isolate;position:relative;overflow:hidden}.btn>*,.button>*,.nav-item>*,.menu-item>*,.mobile-nav button>*,.list-row>*{z-index:1;position:relative}.ink-ripple{left:var(--tap-x,50%);top:var(--tap-y,50%);width:var(--tap-size,120px);height:var(--tap-size,120px);margin-left:calc(var(--tap-size,120px) / -2);margin-top:calc(var(--tap-size,120px) / -2);opacity:0;pointer-events:none;animation:ink .56s var(--ease);background:currentColor;border-radius:50%;z-index:0!important;position:absolute!important}.is-pressed{transition:transform 80ms!important;transform:translateY(1px)scale(.96)!important}.list-row.is-pressed,.tab.is-pressed{transform:scale(.985)!important}.press-release{animation:tap-release var(--motion-tap-release) var(--spring)}.list-row.press-release{animation:card-release .36s var(--ease)}.brand .ink-ripple{display:none}.brand:hover .bio-tube,.brand.is-pressed .bio-tube{animation:glass-answer .62s var(--ease)}.reveal{animation:reveal-in var(--motion-scroll-reveal) var(--ease) both;animation-delay:calc(min(var(--i,0), 10) * 45ms)}.record-inspector .reveal{animation-name:reveal-fade}.record-page .reveal{animation-name:reveal-in}.page-head.reveal{--i:0}.view-bar.reveal{--i:1}.list>.reveal:nth-child(2){--i:2}.list>.reveal:nth-child(3){--i:3}.list>.reveal:nth-child(4){--i:4}.list>.reveal:nth-child(5){--i:5}.list>.reveal:nth-child(6){--i:6}.list>.reveal:nth-child(7){--i:7}.list>.reveal:nth-child(8){--i:8}.list>.reveal:nth-child(9){--i:9}.list>.reveal:nth-child(10){--i:10}.list>.reveal:nth-child(11){--i:11}.list>.reveal:nth-child(12){--i:12}.panel-content>.reveal:first-child,.settings-body>.reveal:first-child,.simple-list>.reveal:first-child{--i:0}.panel-content>.reveal:nth-child(2),.settings-body>.reveal:nth-child(2),.simple-list>.reveal:nth-child(2){--i:1}.panel-content>.reveal:nth-child(3),.settings-body>.reveal:nth-child(3),.simple-list>.reveal:nth-child(3){--i:2}.panel-content>.reveal:nth-child(4),.settings-body>.reveal:nth-child(4),.simple-list>.reveal:nth-child(4){--i:3}.panel-content>.reveal:nth-child(5),.settings-body>.reveal:nth-child(5),.simple-list>.reveal:nth-child(5){--i:4}.panel-content>.reveal:nth-child(6),.settings-body>.reveal:nth-child(6),.simple-list>.reveal:nth-child(6){--i:5}.panel-content>.reveal:nth-child(7),.settings-body>.reveal:nth-child(7),.simple-list>.reveal:nth-child(7){--i:6}.panel-content>.reveal:nth-child(8),.settings-body>.reveal:nth-child(8),.simple-list>.reveal:nth-child(8){--i:7}.status-region{z-index:60;pointer-events:none;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.status-toast{border:1px solid var(--line);background:var(--ink);min-height:36px;color:var(--canvas);box-shadow:var(--shadow-popover);animation:toast-in .32s var(--spring) both, toast-out var(--motion-dialog-exit) ease 1.62s forwards;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:500;display:flex}.status-failed{background:var(--surface);color:var(--ink);animation:toast-in .32s var(--spring) both, toast-out var(--motion-dialog-exit) ease 3.82s forwards}.status-failed svg{color:var(--accent)}.check-draw{stroke-dasharray:14;stroke-dashoffset:14px;animation:check-draw .36s var(--ease) .12s forwards}.theme-transition,.theme-transition *,.theme-transition :before,.theme-transition :after{transition:background-color .38s,border-color .38s,color .3s,fill .3s!important}.creation-dialog,.command-dialog,.history-modal,.record-sheet{transition:opacity var(--motion-dialog-exit) ease, transform var(--motion-dialog-exit) ease, overlay var(--motion-dialog-exit) allow-discrete, display var(--motion-dialog-exit) allow-discrete}.creation-dialog:not([open]),.command-dialog:not([open]),.history-modal:not([open]){opacity:0;transform:translateY(6px)scale(.98)}.record-sheet:not([open]){opacity:0;transform:translate(24px)}.menu-anchor{display:inline-flex;position:relative}.menu-popover{z-index:30;border:1px solid var(--line);background:var(--surface);min-width:228px;max-width:min(320px,100vw - 32px);box-shadow:var(--shadow-popover);transform-origin:top;animation:popover-enter .18s var(--ease) both;border-radius:8px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px)}.menu-end{right:0}.context-menu{z-index:40;position:fixed;top:auto}.metric-chip{color:var(--ink);font-family:var(--mono);flex:none;align-items:center;gap:4px;display:inline-flex}.metric-chip svg{flex:none}.menu-start{left:0}.menu-item{width:100%;min-height:32px;color:var(--ink);text-align:left;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.menu-item>span{min-width:0;display:grid}.menu-item small{color:var(--muted);font-size:var(--text-meta)}.menu-item svg{color:var(--muted);flex:none}.menu-item:hover,.menu-item:focus-visible{background:var(--selected-surface);outline:none}.menu-item:disabled{opacity:.5}.menu-separator{background:var(--line);height:1px;margin:4px}.popover-panel{z-index:30;border:1px solid var(--line);background:var(--surface);width:min(320px,100vw - 32px);box-shadow:var(--shadow-popover);animation:popover-enter .18s var(--ease) both;border-radius:8px;gap:12px;padding:12px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.command-dialog{border:1px solid var(--line);background:var(--surface);width:min(640px,100vw - 32px);max-height:min(70dvh,560px);color:var(--ink);box-shadow:var(--shadow-popover);animation:dialog-enter var(--motion-dialog-entry) var(--ease) both;border-radius:12px;margin:min(14vh,120px) auto auto;padding:0;overflow:hidden}.command-dialog[open]{flex-direction:column;display:flex}.command-search{border-bottom:1px solid var(--hair);color:var(--muted);flex:none;align-items:center;gap:8px;padding:0 16px;display:flex}.command-dialog .command-search input.command-input:not([type=hidden]){height:52px;font-size:var(--text-row-title);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.command-results{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:0 auto;min-height:0;padding:4px;overflow-y:auto}.command-group{color:var(--muted);font-size:var(--text-meta);padding:8px 8px 4px;font-weight:500}.command-row{text-align:left;border-radius:6px;align-items:center;gap:12px;width:100%;min-height:40px;padding:6px 8px;display:flex}.command-row>span{flex:1;min-width:0;display:grid}.command-row strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.command-row small{color:var(--muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-row>svg{color:var(--muted);flex:none}.command-row:hover,.command-row:focus-visible,.command-row[aria-selected=true]{background:var(--selected-surface);outline:none}@media (pointer:coarse){.command-foot,.command-esc{display:none!important}}.command-close{min-height:44px;color:var(--accent);flex:none;padding:0 4px 0 12px;font-weight:500;display:none}@media (pointer:coarse),(max-width:767px){.command-close{align-items:center;display:inline-flex}.command-esc{display:none}}.command-foot{border-top:1px solid var(--hair);min-height:36px;color:var(--muted);font-size:var(--text-meta);flex:none;align-items:center;gap:12px;padding:0 16px;display:flex}.empty-search{color:var(--muted);padding:16px 12px}.metric-card{padding:12px var(--group-pad);border-radius:var(--group-radius);background:var(--surface);gap:4px;display:grid}.metric-card-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.metric-card-head strong{font-weight:600}.metric-card-head small{color:var(--muted);font-size:var(--text-meta)}.metric-value{font-size:var(--text-metric);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.15}.metric-change{background:var(--surface-secondary);width:fit-content;font-family:var(--mono);font-size:var(--text-meta);border-radius:4px;align-items:center;gap:4px;padding:0 6px;line-height:20px;display:inline-flex}.metric-note{color:var(--muted);font-size:var(--text-meta)}.metric-spark{width:100%;height:24px;margin-top:4px;overflow:visible}.mobile-more .nav-item{min-height:44px}.page-heading{gap:4px;display:grid}.page-heading h1{font-size:var(--text-page-title)}.metric-chart{gap:8px;min-width:0;display:grid}.metric-chart-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.metric-chart-heading strong{font-weight:600}.metric-chart-heading>div:first-child{display:grid}.segmented{isolation:isolate;background:var(--surface-secondary);border-radius:8px;grid-auto-columns:44px;grid-auto-flow:column;padding:3px;display:inline-grid;position:relative}.segmented button{z-index:1;min-height:26px;color:var(--muted);font-size:var(--text-meta);text-align:center;border-radius:6px;font-weight:500;transition:color .2s;position:relative}.segmented button[aria-pressed=true]{color:var(--ink)}.segmented-indicator{z-index:0;border:1px solid var(--line);background:var(--surface);width:44px;height:calc(100% - 6px);transition:transform var(--motion-tabs) var(--ease);border-radius:6px;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0000000d}.metric-chart-legend{color:var(--muted);font-size:var(--text-meta);flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.legend-line{background:var(--accent);border-radius:2px;width:14px;height:2px}.legend-dash{border-top:1.5px dashed var(--muted);width:14px;margin-left:8px}.legend-note{font-family:var(--mono);margin-left:auto}.metric-chart-heading small,.metric-chart-empty{color:var(--muted);font-size:var(--text-meta)}.metric-chart-plot{touch-action:pan-y;min-width:0;height:184px;margin-top:8px;position:relative}.metric-chart-plot svg{width:100%;height:100%;overflow:visible}.metric-chart-grid{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.metric-chart-baseline{stroke:var(--muted);stroke-width:1px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.metric-chart-area{fill:url(#metric-area);opacity:.6}.metric-chart-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1200;stroke-dashoffset:1200px}.metric-chart-fill{opacity:0}.metric-chart.is-drawn .metric-chart-line{animation:metric-chart-reveal var(--motion-chart-reveal) var(--ease) forwards}.metric-chart.is-drawn .metric-chart-fill{animation:chart-fill-in .7s var(--ease) .15s forwards}.metric-chart-guide{stroke:var(--accent);stroke-width:1px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke;opacity:.7}.metric-chart-point{z-index:1;border-radius:50%;width:32px;height:32px;padding:0;position:absolute;transform:translate(-50%,-50%)}.metric-chart-point:after{border:2px solid var(--surface);background:var(--accent);content:"";opacity:0;width:7px;height:7px;transition:opacity .16s ease, width .2s var(--ease), height .2s var(--ease);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.metric-chart-point.selected:after,.metric-chart-point:focus-visible:after{opacity:1;width:12px;height:12px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.metric-chart-point:focus-visible{outline:none}.metric-chart-tooltip{z-index:3;border:1px solid var(--line);background:var(--surface);min-width:120px;max-width:200px;box-shadow:var(--shadow-popover);pointer-events:none;animation:popover-enter .16s var(--ease) both;border-radius:8px;gap:0;padding:8px 12px;display:grid;position:absolute}.metric-chart-tooltip strong{font-size:var(--chart-value-size);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.25}.metric-chart-tooltip time,.metric-chart-tooltip small{color:var(--muted);font-size:var(--chart-label-size);line-height:1.5}.metric-chart-axis{height:24px;color:var(--muted);font-family:var(--mono);font-size:var(--chart-label-size);position:relative}.metric-chart-axis span{white-space:nowrap;position:absolute;top:4px;transform:translate(-50%)}.metric-chart-axis span:first-child{transform:none}.metric-chart-axis span:last-child:not(:first-child){transform:translate(-100%)}.metric-chart-axis .axis-selected{z-index:1;background:var(--accent);color:var(--action-ink);border-radius:4px;padding:0 6px}.metric-chart-hint{color:var(--muted);font-size:var(--text-meta)}.metric-chart-source{border-top:1px solid var(--hair);color:var(--muted);font-size:var(--text-meta);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding-top:8px;display:flex}.metric-chart-empty{padding:12px var(--group-pad);border-radius:var(--group-radius);background:var(--surface-secondary)}.timeline{gap:0;display:grid;position:relative}.timeline>li{grid-template-columns:16px minmax(0,1fr);gap:8px;padding-bottom:12px;list-style:none;display:grid;position:relative}.timeline>li:before{background:var(--line);content:"";width:1px;position:absolute;top:14px;bottom:-2px;left:7px}.timeline>li:last-child:before{display:none}.timeline-dot{border:1.5px solid var(--muted);background:var(--surface);border-radius:50%;width:9px;height:9px;margin:5px 0 0 3px}.timeline li.is-decision .timeline-dot{border-color:var(--accent);background:var(--accent)}.timeline li.is-evidence .timeline-dot{border-color:var(--ink)}.timeline li.is-delivery .timeline-dot{border-color:var(--muted);border-style:dashed}.timeline-link{width:fit-content;color:var(--muted);font-size:var(--text-meta);text-underline-offset:3px;text-decoration:underline}.timeline-action{justify-items:start;gap:8px;display:grid}.timeline-action .delivery-event-list{justify-self:stretch}.timeline-body{gap:2px;min-width:0;display:grid}.timeline-body strong{font-weight:600}.timeline-body time,.timeline-body small{color:var(--muted);font-size:var(--text-meta)}.timeline-body p{color:var(--muted);overflow-wrap:anywhere}.person-row-item{transition:background-color .16s var(--ease);position:relative}.person-row-item:hover{background:var(--surface-secondary)}:is(.person-row-item:has(>.list-row.is-selected),.person-row-item:has(>.list-row[aria-current=true])){background:var(--selected-surface)}.person-row-item>.list-row:hover,.person-row-item>.list-row.is-selected,.person-row-item>.list-row[aria-current=true]{background:0 0}.person-row-item>.list-row:active{transform:none}.person-row-item>.row-chips{cursor:pointer}.person-row-item:hover .chip{background:var(--surface)}.person-row-item:has(>.list-row.is-selected) .chip{background:var(--surface)}.person-row-item:has(>.list-row[aria-current=true]) .chip{background:var(--surface)}.person-row-item .list-row.person-columns{grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,1fr)}.row-chips{justify-content:flex-start;width:calc(30.303% - 16.9697px);position:absolute;top:50%;right:12px;transform:translateY(-50%)}button.chip-more{cursor:pointer;background:var(--surface-secondary);border:0}button.chip-more:hover{color:var(--ink)}.person-cell{align-items:center;gap:12px;min-width:0;display:flex}.person-cell .row-main{flex:1}.power-list{gap:0;display:grid}.power-list li{border-top:1px solid var(--hair);justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 0;list-style:none;display:flex}.power-list li:first-child{border-top:0}.power-list li>span{gap:2px;min-width:0;display:grid}.power-list small{color:var(--muted);font-size:var(--text-meta)}.power-vocabulary{gap:0;display:grid}.undo-line{padding:8px var(--group-pad);border-radius:var(--group-radius);background:var(--surface);animation:toast-in .32s var(--spring) both;justify-content:space-between;align-items:center;gap:12px;display:flex}.undo-line span{color:var(--muted)}.power-definition{border-top:1px solid var(--hair);padding:8px 0}.superpower-details>summary{color:var(--ink)}.history-link{text-decoration:none}.settings-body{gap:var(--group-gap);width:min(760px,100%);padding:20px var(--desktop-inset) 48px;display:grid}.settings-section{gap:6px;display:grid}.settings-section>h2,.settings-section-head h2{padding:0 var(--group-pad);color:var(--muted);font-size:var(--text-meta);letter-spacing:.04em;text-transform:uppercase;font-weight:500;line-height:1.4}.settings-section>p,.settings-section>.field-hint{padding:0 var(--group-pad);color:var(--muted);font-size:var(--text-meta)}.settings-section-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.settings-section-head>div{gap:2px;min-width:0;display:grid}.settings-section-head>.btn{flex:none}.settings-section-head p{max-width:640px;padding:0 var(--group-pad);color:var(--muted);font-size:var(--text-meta)}.settings-section-head .title-row{padding-right:var(--group-pad)}.settings-section-head .title-row>h2{padding-right:0}.settings-body .settings-section-head h2,.settings-body .settings-section>h2{font-size:var(--text-meta);font-weight:500}.settings-section .field-hint .text-link{margin-top:0}.token-form{max-width:520px;padding:14px var(--group-pad) 16px;border-radius:var(--group-radius);background:var(--surface);gap:16px;display:grid}.profile-rows{padding:0 var(--group-pad);border-radius:var(--group-radius);background:var(--surface);gap:0;display:grid;container-type:inline-size}.profile-row{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:12px;min-height:48px;padding:6px 0;display:grid}.profile-row+.profile-row{border-top:1px solid var(--hair)}.profile-row>.field-label{color:var(--muted);font-weight:500}.profile-row>.choice-segments{justify-self:start;width:100%;max-width:420px}.switch-cell{align-items:center;min-height:32px;display:flex}@container (max-width:520px){.profile-row{grid-template-columns:1fr;gap:6px;padding:10px 0}.profile-row>.choice-segments{max-width:none}.profile-row:has(>.switch-cell){grid-template-columns:1fr auto}}.switch-field{align-items:center;gap:2px;display:flex}.switch-field>.check-label{gap:10px}.switch-row{flex-wrap:wrap}.switch-row>.field-hint{flex-basis:100%;padding-left:46px}.mini-form>.switch-hint{margin-top:-8px;padding-left:46px}.title-row{justify-content:flex-start;align-items:center;gap:2px;min-width:0;display:flex}.title-row>:is(h2,h3,span){min-width:0}.title-row>small{color:var(--muted);font-size:var(--text-meta);margin-left:auto;font-weight:400}.input-suffix{max-width:180px;display:block;position:relative}.input-suffix>input{padding-right:28px}.input-suffix>span{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.integration-card-head{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.integration-card-head>.btn-icon{width:28px;min-width:28px;height:28px;min-height:28px;margin-left:auto}.chip-disclosure{border-top:0;padding-top:0}.chip-disclosure>summary{background:var(--surface-secondary);min-height:28px;color:var(--ink);font-size:var(--text-meta);border:0;border-radius:999px;justify-self:start;gap:6px;padding:0 10px;font-weight:500;transition:background-color .16s;display:inline-flex}.chip-disclosure>summary:before{display:none}.chip-disclosure>summary:hover,.chip-disclosure[open]>summary{background:var(--selected-surface)}.chip-disclosure>summary>svg{color:var(--muted)}@media (max-width:720px){.chip-disclosure>summary{min-height:var(--phone-target)}.integration-card-head>.btn-icon{width:var(--phone-target);height:var(--phone-target)}}.status-dot{color:var(--muted);font-size:var(--text-meta);align-items:center;gap:6px;display:inline-flex}.status-dot:before{background:var(--muted);content:"";border-radius:50%;width:6px;height:6px}.status-dot.is-ok:before{background:var(--accent)}.integration-create,.context-create{padding:14px var(--group-pad) 16px;border-radius:var(--group-radius);background:var(--surface)}.integration-create>h3{font-size:var(--text-row-title)}.context-create textarea,.context-source-card textarea{min-height:52px}.hand-off-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.custom-field-type{justify-items:start}.token-created{padding:14px var(--group-pad) 16px;border-radius:var(--group-radius);background:var(--surface);animation:content-in .22s var(--ease) both;gap:12px;display:grid}.token-value{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.token-value code{background:var(--surface-secondary);min-width:0;font-size:var(--text-meta);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:8px;flex:280px;padding:8px 12px}.token-example{background:var(--surface-secondary);font-size:var(--text-meta);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:12px}.token-list{padding:0 var(--group-pad);border-radius:var(--group-radius);background:var(--surface);gap:0;display:grid}.token-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 0;list-style:none;display:flex}.token-row+.token-row{border-top:1px solid var(--hair)}.token-row-main{gap:2px;min-width:0;display:grid}.token-row-main .row-meta{white-space:normal;flex-wrap:wrap}.token-confirm{color:var(--muted);font-size:var(--text-meta);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-list{padding:0 var(--group-pad);border-radius:var(--group-radius);background:var(--surface);display:grid}.settings-item{gap:8px;padding:12px 0;display:grid}.settings-item+.settings-item{border-top:1px solid var(--hair)}.settings-item>h3,.settings-item>strong{font-size:var(--text-body);font-weight:600}.settings-item>p{color:var(--muted)}.settings-body h2:not(.settings-section>h2),.settings-body h3,.context-source-card h2{font-size:var(--text-row-title);font-weight:600}.settings-body .eyebrow{font-size:var(--text-meta)}.settings-body .outcome-card,.settings-body .context-source-card{gap:4px;display:grid}.settings-card-grid,.context-source-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.settings-card{min-width:0;padding:12px 12px 14px var(--group-pad);border-radius:var(--group-radius);background:var(--surface);border:0;align-content:start;gap:8px;display:grid}.settings-card:has(.settings-card-form){grid-column:1/-1}.settings-card-head{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.settings-card-title{gap:2px;min-width:0;display:grid}.settings-card-title>:is(h2,h3){font-size:var(--text-row-title);text-overflow:ellipsis;font-weight:600;overflow:hidden}.settings-card-actions{flex:none;align-items:center;gap:2px;margin:-4px -4px 0 0;display:flex}.settings-card-actions .btn-icon{opacity:.7;width:28px;min-width:28px;height:28px;min-height:28px}.settings-card:hover .settings-card-actions .btn-icon,.settings-card-actions .btn-icon:focus-visible,.settings-card-actions .btn-icon[aria-expanded=true]{opacity:1}.settings-card-body{color:var(--ink);overflow-wrap:anywhere}.settings-card-body.is-empty{color:var(--muted)}.settings-card .source-description dd{color:var(--ink)}.settings-card .hand-off-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:720px){.settings-card-grid,.context-source-list{grid-template-columns:1fr}.settings-card-actions .btn-icon{width:var(--phone-target);min-width:var(--phone-target);height:var(--phone-target);opacity:1}}.settings-body .inline-panel{background:0 0;border:0;padding:0}.settings-body .outcome-grid,.settings-body .context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.danger-zone{padding:14px var(--group-pad) 16px;border-radius:var(--group-radius);background:var(--surface);gap:8px;display:grid}.notification-panel{position:relative}.notification-panel>summary{min-height:32px;color:var(--muted);border-radius:6px;padding:0 8px;font-weight:500}.notification-panel>summary:before{display:none}.notification-panel>summary:hover,.notification-panel[open]>summary{background:var(--surface-secondary);color:var(--ink)}.notification-panel>summary .notification-count{background:var(--accent);min-width:18px;color:var(--action-ink);font-size:var(--text-meta);text-align:center;border-radius:9px;padding:0 4px;line-height:18px}.notification-list{z-index:30;overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);width:min(380px,100vw - 32px);max-height:min(60dvh,520px);box-shadow:var(--shadow-popover);animation:popover-enter .18s var(--ease) both;border-radius:10px;padding:0 0 4px;display:block;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto}.notification-panel:not([open]) .notification-list{display:none}.notification-head{z-index:1;background:var(--surface);border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 8px 0 16px;display:flex;position:sticky;top:0}.notification-head>strong{font-size:var(--text-body);font-weight:600}.notification-head .text-button{font-size:var(--text-meta);text-decoration:none}.notification-head .text-button:hover{text-decoration:underline}.notification-caught-up{color:var(--muted);font-size:var(--text-meta);padding-right:8px}.notification-list>.form-error{margin:8px 16px 0}.notification-item{border-radius:8px;align-items:stretch;margin:2px 4px 0;display:flex;position:relative}.notification-item:hover{background:var(--surface-secondary)}.notification-open{text-align:left;min-width:0;color:var(--ink);border-radius:8px;flex:1;grid-template-columns:minmax(0,1fr);gap:2px;padding:8px 8px 8px 24px;display:grid;position:relative}.notification-open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.notification-line{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.notification-line strong{min-width:0;font-size:var(--text-body);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.notification-line time{color:var(--muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums;flex:none}.notification-context{color:var(--muted);font-size:var(--text-meta);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.notification-item:not(.is-unread) .notification-line strong{font-weight:500}.notification-item:not(.is-unread) .notification-open{color:var(--muted)}.notification-dot{background:var(--accent);width:7px;height:7px;animation:content-in .18s var(--ease) both;border-radius:50%;position:absolute;top:15px;left:10px}.notification-mark{width:32px;color:var(--muted);opacity:0;transition:opacity .12s var(--ease);border-radius:6px;flex:none;place-items:center;margin:4px 4px 4px 0;display:grid}.notification-item:not(.is-unread):after{content:"";flex:none;width:36px}.notification-item:hover .notification-mark,.notification-mark:focus-visible{opacity:1}.notification-mark:hover{background:var(--surface);color:var(--ink)}.history-modal{border:1px solid var(--line);background:var(--surface);width:min(640px,100vw - 32px);max-height:min(88dvh,860px);color:var(--ink);box-shadow:var(--shadow-popover);animation:dialog-enter var(--motion-dialog-entry) var(--ease) both;border-radius:12px;margin:min(8vh,64px) auto auto;padding:0;overflow:auto}.history-modal .modal-heading{z-index:1;padding:12px 12px 12px var(--desktop-inset);border-bottom:1px solid var(--hair);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:sticky;top:0}.history-modal .modal-heading h2{font-size:var(--text-section-title)}.history-content{padding:16px var(--desktop-inset) 24px;gap:16px;display:grid}.field-lineage{gap:8px;display:grid}.focused-field-origin{background:var(--selected-surface);border-radius:6px;margin:0 -8px;padding:12px 8px}.field-lineage pre,.history-diff pre{max-height:200px;color:var(--muted);font-size:var(--text-meta);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;overflow:auto}.history-list{display:grid}.history-list>li{border-top:1px solid var(--hair);gap:4px;padding:12px 0;list-style:none;display:grid}.history-meta{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.history-meta strong{font-weight:600}.history-meta time,.history-list>li>p{color:var(--muted);font-size:var(--text-meta)}.history-diff{grid-template-columns:1fr 1fr;gap:8px;display:grid}.history-diff section{background:var(--surface-secondary);border-radius:6px;min-width:0;padding:8px}.history-diff strong{font-size:var(--text-meta);font-weight:600}.history-content{gap:16px;display:grid}.history-timeline>li{padding-bottom:16px}.history-timeline>li.is-focused .timeline-dot{border-color:var(--accent);background:var(--accent)}.history-timeline>li:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.history-timeline .timeline-body>small time{color:inherit;font-size:inherit}.history-origins{flex-wrap:wrap;gap:6px 12px;margin-top:2px;display:flex}.origin-tag{background:var(--surface-secondary);min-height:20px;color:var(--ink);font-size:var(--text-meta);border:0;border-radius:6px;flex:none;align-items:center;padding:0 6px;font-weight:500;line-height:1.4;display:inline-flex}.history-origin{color:var(--muted);font-size:var(--text-meta);align-items:center;gap:6px;display:inline-flex}.history-details>summary{min-height:28px;color:var(--muted);font-size:var(--text-meta)}.history-changes{gap:6px;margin:4px 0 0;display:grid}.history-changes>div{gap:2px;min-width:0;display:grid}.history-changes dt{color:var(--muted);font-size:var(--text-meta)}.history-changes dd{overflow-wrap:anywhere;margin:0}.history-before{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 60%, transparent)}.field-why{padding:12px var(--group-pad);border-radius:var(--group-radius);background:var(--surface-secondary);gap:6px;display:grid}.field-why:focus{outline:none}.field-why:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.field-why h3{font-size:var(--text-row-title);font-weight:600}.field-why p{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.field-why small{color:var(--muted);font-size:var(--text-meta)}.field-why pre{max-height:200px;color:var(--muted);font-size:var(--text-meta);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;overflow:auto}.signal-record-inspector{border:1px solid var(--line);background:var(--surface);width:min(560px,100vw - 32px);max-height:88dvh;color:var(--ink);box-shadow:var(--shadow-popover);border-radius:12px;padding:0}.signal-record-inspector .modal-heading{padding:12px var(--desktop-inset);border-bottom:1px solid var(--hair);justify-content:space-between;gap:8px;display:flex}.signal-record-inspector .modal-heading h2{font-size:var(--text-section-title)}.signal-record-inspector .record-inspector-content,.signal-record-inspector .stack-form{padding:16px var(--desktop-inset) 24px}.signal-record-inspector::backdrop{background:var(--backdrop)}.modal-heading .eyebrow{margin-bottom:2px}.view-content{padding:16px var(--desktop-inset) 48px;gap:16px;display:grid;overflow-y:auto}.welcome-page{background:var(--surface);grid-template-columns:minmax(420px,.95fr) minmax(420px,1.05fr);min-height:100dvh;display:grid}.welcome-left{min-height:100dvh;padding:32px var(--desktop-inset);flex-direction:column;display:flex}.welcome-copy{width:min(440px,100%);margin:auto 0;padding:32px 0}.welcome-copy .eyebrow{margin-bottom:16px}.welcome-copy h1,.single-card h1{font-size:var(--text-page-title);font-weight:600;line-height:1.25}.welcome-copy>p{max-width:390px;color:var(--muted);margin-top:12px}.alpha-pricing{width:fit-content;padding:12px var(--group-pad);border-radius:var(--group-radius);background:var(--surface-secondary);gap:4px;margin-top:24px;display:grid}.alpha-pricing span,.alpha-pricing small{color:var(--muted);font-size:var(--text-meta)}.alpha-pricing strong{font-weight:600}.welcome-foot{max-width:370px;color:var(--muted);font-size:var(--text-meta);margin-top:24px;display:block}.auth-actions{gap:8px;max-width:340px;margin-top:32px;display:grid}.auth-button{border:1px solid var(--line);background:var(--surface);min-height:44px;transition:background-color .16s ease, transform var(--motion-tap-release) var(--spring);border-radius:8px;justify-content:center;align-items:center;gap:12px;font-weight:500;display:flex}.auth-button:hover{background:var(--surface-secondary)}.auth-button:active{transform:scale(.98)}.provider-mark{place-items:center;width:18px;height:18px;font-weight:600;display:inline-grid}.setup-card{max-width:380px;margin-top:32px}.welcome-right{background:var(--canvas);min-height:100dvh;position:relative;overflow:hidden}.visual-orbit{border:1px solid var(--line);border-radius:50%;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)rotate(-19deg)}.orbit-one{width:min(67vw,600px);height:270px}.orbit-two{width:min(60vw,520px);height:410px;transform:translate(-50%,-50%)rotate(33deg)}.visual-card{z-index:1;padding:14px var(--group-pad) 16px;border-radius:var(--group-radius);background:var(--surface);gap:8px;display:grid;position:absolute}.visual-card strong{font-size:var(--text-row-title);font-weight:600}.visual-card small,.card-kicker,.visual-caption{color:var(--muted);font-size:var(--text-meta)}.card-outcome{width:230px;top:25%;left:15%}.card-bet{width:270px;top:44%;right:12%}.card-readout{width:250px;bottom:22%;left:20%}.state-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:20px;right:20px}.visual-caption{position:absolute;bottom:40px;right:40px}.single-page{background:var(--canvas);place-items:center;min-height:100dvh;padding:24px;display:grid}.single-card{border-radius:var(--group-radius);background:var(--surface);gap:12px;width:min(480px,100%);padding:32px;display:grid}.single-card .brand{margin-bottom:16px}.single-card>p{color:var(--muted)}.setup-form-wrap{border-top:1px solid var(--hair);margin-top:16px;padding-top:16px}.text-link{text-underline-offset:3px;gap:8px;margin-top:16px;font-weight:500;text-decoration:underline;display:inline-flex}.signout-wrap{justify-items:start;gap:4px;display:grid}.brand{color:var(--ink);align-items:flex-end;display:inline-flex}.mobile-nav,.mobile-header-actions{display:none}@media (max-width:1023px){:root{--sidebar-width:212px}.bet-columns{grid-template-columns:minmax(0,1fr) 112px 132px}.duo-names{display:none}}@media (max-width:767px){.app-frame{display:block}.sidebar{display:none}.main-column{height:auto;min-height:100dvh;padding-bottom:calc(64px + env(safe-area-inset-bottom))}.location-bar{z-index:10;height:52px;padding:0 4px 0 var(--phone-inset);padding-top:env(safe-area-inset-top);height:calc(52px + env(safe-area-inset-top));position:sticky;top:0}.page-head{flex-wrap:wrap;align-items:flex-start}.page-head>div:first-child{flex:220px;min-width:0}.page-head .page-actions{flex-wrap:wrap}.record-page{overflow:visible}.record-page-bar{top:calc(52px + env(safe-area-inset-top));padding:0 var(--phone-inset)}.record-page-header{padding:4px var(--phone-inset) 16px}.record-page-body{padding:0 var(--phone-inset) 96px}.record-page-actions>*{flex:auto}.location-bar .brand-wordmark{font-size:var(--wordmark-min);padding-top:6px}.location-bar .breadcrumb{align-items:baseline;gap:8px}.location-bar .breadcrumb>.mobile-only{flex:none;padding-right:2px;overflow:visible}.mobile-only{display:inline-flex!important}.desktop-only{display:none!important}.btn-icon,.icon-button{width:44px;min-width:44px;height:44px;min-height:44px}.btn,.button{min-height:var(--phone-target)}.btn-small{min-height:36px}.settings-section-head .btn{min-height:var(--phone-target)}.input-suffix{max-width:none}.tab-scroll{width:44px;height:44px;top:calc(50% - 22px)}.view{flex:none}.page-head{padding:16px var(--phone-inset) 4px}.page-head .btn-label{display:inline}.view-bar{top:calc(52px + env(safe-area-inset-top));z-index:5;padding:0 4px 0 var(--phone-inset);background:var(--canvas);position:sticky}.tab-rail{gap:18px;min-height:46px}.tab{min-height:44px}.filter-chips,.bet-filter-bar{padding:8px var(--phone-inset) 0}.bet-filter-remove,.bet-filter-add{min-height:var(--phone-target)}.bet-filter-remove{width:var(--phone-target)}.btn.phone-icon-only{width:var(--phone-target);min-width:var(--phone-target);justify-content:center;padding:0}.btn.phone-icon-only .btn-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.split{display:block}.list-pane{overflow:visible}.list{padding:4px var(--phone-inset) 0}.list-head{display:none}.list-row{padding:var(--row-padding-y) var(--group-pad);grid-template-areas:"main state""duo duo";row-gap:8px;grid-template-columns:minmax(0,1fr) auto!important}.list-row>.row-main{grid-area:main}.list-row>.row-state{grid-area:state;align-self:start;padding-top:2px}.list-row>.row-duo{grid-area:duo}.row-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.duo-names{display:inline}.person-columns.list-row{grid-template-areas:"main""state";grid-template-columns:minmax(0,1fr)!important}.person-columns.list-row>.person-work{padding-left:38px}.person-work{text-align:left;gap:2px;display:grid}.person-work .row-cell{white-space:normal}.outcome-columns.list-row>.row-duo{white-space:normal;display:block!important}.row-chips{width:auto;padding:0 12px 12px 50px;position:static;transform:none}.person-row-item .list-row{padding-bottom:4px}.outcome-columns.list-row{grid-template-areas:"main state""duo duo"}.list-footer{padding:16px var(--phone-inset) 24px}.empty-state{padding:24px var(--phone-inset)}.settings-body,.view-content{padding:16px var(--phone-inset) 32px}.settings-body .outcome-grid,.settings-body .context-grid,.form-grid,.duo-grid,.custom-field-definition-list,.custom-field-create{grid-template-columns:1fr}input:not([type=checkbox],[type=radio],[type=hidden],[type=color],[type=range]),select,textarea{min-height:var(--phone-target);font-size:16px}textarea{min-height:88px}.info-tip{width:var(--phone-target);height:var(--phone-target);margin:-13px;padding:13px}.info-tip:focus-visible{outline-offset:-12px}.choice-segment{min-height:calc(var(--phone-target) - 6px)}.record-sheet{width:100vw;padding-bottom:env(safe-area-inset-bottom);border-left:0}.history-modal,.signal-record-inspector{width:100vw;max-width:100vw;max-height:94dvh;animation:sheet-rise var(--motion-dialog-entry) var(--ease) both;border:0;border-radius:12px 12px 0 0;margin:0;position:fixed;inset:auto 0 0}.creation-dialog{inset:var(--visible-top,0px) 0 auto 0;width:100vw;max-width:100vw;height:var(--visible-height,100dvh);max-height:none;padding-top:max(24px, env(safe-area-inset-top));box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-end;margin:0;animation:none;position:fixed;overflow:clip visible}.creation-dialog[open]:after{content:"";background:var(--surface);pointer-events:none;height:60vh;position:absolute;top:100%;left:0;right:0}.creation-dialog[open]{flex-direction:column;display:flex}.creation-dialog:not([open]){transform:none}.creation-dialog>.dialog-surface>.panel-body{flex:0 auto}.creation-dialog>.dialog-surface{background:var(--surface);max-height:100%;box-shadow:var(--shadow-popover);padding-bottom:env(safe-area-inset-bottom);animation:sheet-rise var(--motion-dialog-entry) var(--ease) both;border-radius:12px 12px 0 0;flex:0 auto}.command-dialog .command-search input.command-input:not([type=hidden]){font-size:16px}.command-dialog{width:calc(100vw - 16px);max-height:calc(var(--command-visible-height,100dvh) - 16px);margin:8px auto auto}.panel-header{padding:8px 4px 8px var(--phone-inset);padding-top:max(8px, env(safe-area-inset-top))}.panel-body{padding:16px var(--phone-inset) max(32px, env(safe-area-inset-bottom))}.panel-footer{padding:12px var(--phone-inset) max(12px, env(safe-area-inset-bottom))}.history-content{padding:16px var(--phone-inset) max(24px, env(safe-area-inset-bottom))}.history-diff{grid-template-columns:1fr}.facts{grid-template-columns:1fr;gap:2px}.facts dd{margin-bottom:8px}.menu-item{min-height:44px}.notification-panel>summary{justify-content:center;min-width:44px;min-height:44px}.notification-list{top:calc(60px + env(safe-area-inset-top));width:auto;max-height:calc(100dvh - 160px - env(safe-area-inset-top) - env(safe-area-inset-bottom));position:fixed;left:8px;right:8px}.notification-head .text-button{min-height:var(--phone-target);padding:0 8px}.notification-open{min-height:56px;padding:10px 8px 10px 24px}.notification-dot{top:17px}.notification-mark{width:var(--phone-target);opacity:1;margin:0}.notification-item:not(.is-unread):after{width:var(--phone-target)}.notification-text,.investment-legend{display:none}.text-button,.btn-small{min-height:var(--phone-target)}.origin-badge{min-height:var(--phone-target);min-width:var(--phone-target);justify-content:center;padding:0 10px}.staffing-origin .origin-badge{min-width:0;min-height:26px;position:relative}.staffing-value>input[type=datetime-local]{flex-basis:100%}.staffing-value>input[type=datetime-local]+.staffing-origin{margin-top:4px}.staffing-origin .origin-badge:before{content:"";position:absolute;inset:-9px -4px}.status-region{bottom:calc(76px + env(safe-area-inset-bottom))}.mobile-nav{z-index:20;padding:4px 4px max(4px, env(safe-area-inset-bottom));border-top:1px solid var(--hair);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}.mobile-nav button{min-height:52px;color:var(--muted);font-size:var(--text-meta);transition:color .16s ease, background-color .16s ease, transform .16s var(--ease);border-radius:8px;align-content:center;justify-items:center;gap:2px;font-weight:500;display:grid}.mobile-nav button:active{transform:scale(.94)}.mobile-nav button[aria-current=page]{background:var(--selected-surface);color:var(--ink)}.welcome-page{display:block}.welcome-left{padding:24px var(--phone-inset) 32px}.welcome-right{display:none}.single-page{padding:16px}.single-card{padding:24px}}@media (prefers-reduced-motion:reduce){.ink-ripple{display:none}.skeleton-line:after{animation:none}.reveal{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.bio-air-bubbles{display:none}.bio-wave,.bio-wave-back{animation:none}.metric-chart-line,.metric-chart.is-drawn .metric-chart-line{stroke-dashoffset:0;animation:none}.metric-chart-fill,.metric-chart.is-drawn .metric-chart-fill{opacity:1;animation:none}}@keyframes bio-liquid-drift{0%,to{transform:translate(-3px,1px)}50%{transform:translate(4px,-1px)}}@keyframes bio-liquid-to-air{0%{opacity:0;transform:translate(0)scale(.35)}8%{opacity:.8;transform:translateY(-3px)scale(.65)}48%{opacity:.9;transform:translate(var(--sway), var(--rim-rise)) scale(.95)}55%{opacity:.95;transform:translate(var(--sway), var(--exit-rise)) scale(1.05)}64%{opacity:.9;transform:translate(var(--drift), var(--bloom-rise)) scale(var(--bloom))}83%{opacity:.65;transform:translate(var(--drift), var(--float-rise)) scale(var(--bloom))}to{opacity:0;transform:translate(var(--drift), var(--end-rise)) scale(calc(var(--bloom) * 1.1))}}@keyframes panel-enter{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes sheet-enter{0%{transform:translate(100%)}to{transform:none}}@keyframes sheet-rise{0%{transform:translateY(100%)}to{transform:none}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes popover-enter{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@keyframes backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes metric-chart-reveal{to{stroke-dashoffset:0}}@keyframes chart-fill-in{to{opacity:1}}@keyframes mix-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes shimmer{to{transform:translate(100%)}}@keyframes reveal-in{0%{opacity:0;filter:blur(2px);transform:translateY(16px)}to{opacity:1;filter:none;transform:none}}@keyframes reveal-fade{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ink{0%{opacity:.17;transform:scale(.04)}40%{opacity:.08}to{opacity:0;transform:scale(1.55)}}@keyframes tap-release{0%{transform:translateY(1px)scale(.96)}52%{transform:translateY(-1px)scale(1.018)}to{transform:none}}@keyframes card-release{0%{transform:scale(.985)}48%{transform:scale(1.004)}to{transform:none}}@keyframes glass-answer{0%,to{translate:0;rotate:0deg}30%{translate:0 -3px;rotate:-3deg}62%{translate:0 1px;rotate:2deg}}@keyframes content-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes panel-exit{to{opacity:0;transform:translate(16px)}}@keyframes sheet-exit{to{transform:translate(100%)}}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@keyframes toast-out{to{opacity:0;transform:translateY(8px)}}@keyframes check-draw{to{stroke-dashoffset:0}}.assist-hint{font-size:var(--text-meta);color:var(--muted);animation:assist-in .18s var(--ease) both;align-items:center;gap:4px;margin-top:4px;display:inline-flex}.assist-hint-jev{color:var(--accent)}.assist-hint-clear{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:inline-grid}.assist-hint-clear:hover{background:var(--selected-surface)}.assist-status{font-size:var(--text-meta);color:var(--muted);align-items:center;gap:6px;margin:0;display:flex}@keyframes assist-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.assist-hint{animation:none}}.jev-notice-region:empty{display:none}.jev-notice{border-left:2px solid var(--accent);background:var(--surface-secondary);color:var(--muted);font-size:var(--text-meta);animation:assist-in .18s var(--ease) both;border-radius:0 4px 4px 0;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 8px;margin-top:6px;padding:6px 8px 4px;line-height:1.45;display:grid}.jev-notice-mark{color:var(--accent);flex:none;align-items:center;gap:4px;font-weight:600;display:inline-flex}.jev-notice-mark svg{align-self:center}.jev-notice-text{min-width:0;color:var(--ink)}.jev-notice-actions{flex-wrap:wrap;grid-column:2;gap:0 4px;margin-left:-6px;display:flex}.jev-notice-action,.jev-notice-dismiss{min-height:24px;font-size:var(--text-meta);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 6px;font-weight:500}.jev-notice-action{color:var(--accent)}.jev-notice-dismiss{color:var(--muted)}.jev-notice-action:hover,.jev-notice-dismiss:hover{background:var(--selected-surface)}.jev-notice-action:disabled{opacity:.6;cursor:default}@media (max-width:720px){.jev-notice-action,.jev-notice-dismiss{min-height:var(--phone-target)}}@media (prefers-reduced-motion:reduce){.jev-notice{animation:none}}.staffing-value>.jev-notice-region{flex-basis:100%;min-width:0}:is(.staffing-row:has(>.staffing-value>.jev-notice-region:not(:empty)),.staffing-row:has(.outcome-main-metric)){align-items:start}:is(.staffing-row:has(>.staffing-value>.jev-notice-region:not(:empty))>.staffing-label,.staffing-row:has(.outcome-main-metric)>.staffing-label){min-height:var(--control-min-height)}.outcome-main-metric{min-height:var(--control-min-height);flex-wrap:wrap;align-items:center;gap:4px 10px;display:inline-flex}.outcome-main-metric .text-button{min-height:auto;font-size:var(--text-meta)}.form-properties{flex-wrap:wrap;gap:8px;display:flex}.form-property{flex-direction:column;gap:2px;min-width:0;display:inline-flex;position:relative}.form-property>.form-property-name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-property>select,.form-property>input{min-height:32px;font-size:var(--text-meta);border-radius:999px;max-width:240px;padding-top:4px;padding-bottom:4px}.form-property>.assist-hint{margin-top:0;padding-left:10px}.form-title-input{font-size:var(--text-section-title);background:0 0;border:0;padding:0;font-weight:600}.form-title-input:focus-visible{box-shadow:inset 0 -1px 0 var(--accent);outline:none}.form-prose-input{resize:none;field-sizing:content;background:0 0;border:0;min-height:64px;padding:0}.form-prose-input:focus-visible{box-shadow:inset 0 -1px 0 var(--accent);outline:none}.form-more{border-radius:var(--group-radius);background:var(--surface-secondary);border:0;overflow:clip}.form-more>summary{min-height:44px;padding:0 var(--group-pad);color:var(--ink);font-size:var(--text-body);transition:background-color .16s var(--ease);justify-content:space-between;font-weight:500}.form-more>summary:hover{background:var(--selected-surface)}.form-more>summary:before{display:none}.form-more>summary:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:7px;height:7px;transition:transform .2s var(--ease);flex:none;margin-right:2px;transform:rotate(45deg)translateY(-2px)}.form-more[open]>summary:after{transform:rotate(-135deg)translateY(-2px)}.form-more[open]>summary{border-bottom:1px solid var(--hair)}.form-more :is(input:not([type=checkbox],[type=radio],[type=hidden],[type=color],[type=range]),select,textarea){background-color:var(--surface)}.form-more>:not(summary){animation:content-in .18s var(--ease) both;margin:14px}.form-more>.stack-form,.form-more>:not(summary) .stack-form{gap:14px}.form-more label:not(.check-label):not(.inline-choice):not(.form-property){color:var(--muted);font-size:var(--text-meta);font-weight:500}.form-more label :is(input,textarea,select){color:var(--ink);font-size:var(--text-body);font-weight:400}@media (prefers-reduced-motion:reduce){.form-more>:not(summary){animation:none}.form-more>summary:after{transition:none}}@media (max-width:720px){.form-property>select,.form-property>input{min-height:var(--phone-target)}}.section-heading-row{align-items:center;gap:8px;display:flex}.section-heading-row>h3{margin:0}.section-heading-row>.btn{margin-left:auto}.how-we-know .facts{margin-top:8px}.how-measure{gap:6px;align-items:start!important;display:grid!important}.how-measure .metric-compact-list{margin:0}.how-question{color:var(--ink)}.how-at-start{flex-basis:100%}.how-guardrails{gap:6px;margin:0;padding:0;list-style:none;display:grid}.how-guardrails li{gap:2px;display:grid}.how-guardrails small,.how-experiment span{color:var(--muted);font-size:var(--text-meta)}.how-experiment{flex-direction:column;align-items:flex-start!important}.status-tag{min-height:22px;font-size:var(--text-meta);border-radius:999px;align-items:center;padding:0 8px;font-weight:500;display:inline-flex}.status-tag.status-warning{background:color-mix(in srgb, var(--amber) 16%, var(--surface));color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--amber) 45%, var(--line))}.how-form .how-group{border:0;gap:4px;margin:0;padding:0;display:grid}.how-form .how-group+.how-group{border-top:1px solid var(--hair);padding-top:14px}.how-form .how-group>.choice-segments{justify-self:start;width:min(100%,440px);margin:2px 0 6px}.how-form .how-question-input{min-height:40px;margin-top:4px}.how-form .how-inline-text{min-height:var(--control-min-height);flex:160px;padding-top:6px;padding-bottom:6px}.how-form .how-experiment-fields{gap:2px;margin-top:4px;display:grid}.how-form .how-experiment-fields>.field-hint{margin:2px 0 4px 140px}.how-form .how-guardrail{padding:6px var(--group-pad) 8px;border-radius:var(--group-radius);background:var(--surface-secondary);gap:0;margin-bottom:8px;display:grid}.how-form .how-guardrail-head{justify-content:space-between;align-items:center;min-height:28px;display:flex}.how-form .how-guardrail-number{color:var(--muted);font-size:var(--text-meta);font-weight:600}.how-form .how-guardrail .staffing-value>input:not([type=checkbox]){background-color:var(--surface)}.how-form .how-guardrail-row{flex-wrap:nowrap;gap:10px}.how-form .how-guardrail-row>input:not([type=checkbox]){flex:auto;min-width:0}.how-form .how-guardrail-row>.inline-choice{color:var(--muted);font-size:var(--text-meta);flex:none}.how-form .how-group>.field-hint{margin-left:0}.how-form .how-group>.action-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.how-form .how-group>.action-row .inline-choice{color:var(--muted);font-size:var(--text-meta)}@media (max-width:720px){.how-form .how-experiment-fields>.field-hint{margin-left:0}.how-form .how-guardrail{padding:6px 10px 8px}.how-form .how-guardrail .staffing-row{grid-template-columns:minmax(0,1fr);gap:2px;min-height:0;padding:4px 0}.how-form .how-guardrail .form-property-menu.is-row{margin-left:-8px}}.minimal-form{gap:12px}.minimal-form .form-prose-input,.minimal-form .form-title-input{width:100%}.minimal-form>.form-field{gap:6px}.minimal-form>.form-field>.assist-hint{margin-top:0}.minimal-form .form-properties{align-items:center;gap:4px 8px}.date-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.date-pair>legend{grid-column:1/-1;margin-bottom:4px}.date-pair>label{gap:4px;display:grid}.form-more .date-pair>legend{color:var(--muted);font-size:var(--text-meta);font-weight:500}.emergency-stop>.btn{justify-self:start}.metric-search-row{align-items:center;gap:8px;min-width:0;display:flex}.metric-search-row>input{flex:auto}.choice-segments.is-compact{display:inline-grid}.choice-segments.is-compact .choice-segment{min-height:26px;font-size:var(--text-meta);padding:0 10px}.signal-properties{align-items:center}@media (max-width:720px){.date-pair{grid-template-columns:1fr}}.form-inferred{color:var(--muted);font-size:var(--text-meta);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.form-inferred .text-button{min-height:auto;font-size:var(--text-meta)}@media (max-width:720px){.form-inferred .text-button{min-height:var(--phone-target)}}.composer-form .form-title-input,.composer-form .form-prose-input{width:100%}input.form-title-input:not([type=checkbox]):not([type=radio]):not([type=hidden]){min-height:auto;font-size:var(--text-section-title);font-weight:var(--font-weight-semibold);box-shadow:none;background:0 0;border:0;border-radius:0;padding:2px 0}input.form-title-input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus{box-shadow:inset 0 -1px 0 var(--accent)}.composer-form .form-inferred>[role=img]{color:var(--accent);display:inline-flex}.define-metric-form .metric-preview{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.form-property-chip{background:var(--surface);max-width:260px;min-height:32px;color:var(--ink);font:inherit;font-size:var(--text-meta);cursor:pointer;transition:border-color .16s var(--ease), background-color .16s var(--ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.form-property-chip:hover{background:var(--selected-surface)}.form-property-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.form-property-chip[aria-expanded=true]{border-color:var(--accent)}.form-property-chip:disabled{opacity:.5;cursor:default}.form-property-menu.is-suggested .form-property-chip{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.form-property-label{color:var(--muted);white-space:nowrap}.form-property-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.form-property-spark{color:var(--accent);flex:none}.form-property-chip .form-property-origin{flex:none;min-width:0;min-height:18px;padding:0 5px}.form-property-menu.is-row{min-width:0;max-width:calc(100% + 8px);margin-left:-8px;display:flex}.form-property-menu.is-row .form-property-chip{max-width:100%;font-size:var(--text-body);background:0 0;border-color:#0000;border-radius:6px;padding:4px 8px}.form-property-menu.is-row .form-property-chip:hover{background:var(--selected-surface)}.form-property-menu.is-row .form-property-chip>svg{color:var(--muted);flex:none}.form-property-value.is-empty{color:var(--muted)}.property-popover,.property-sheet{border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-popover);padding:0}.property-popover{max-height:min(360px,70dvh);animation:content-in .16s var(--ease) both;border-radius:10px;margin:0;position:fixed;inset:auto;overflow:auto}.property-popover::backdrop{background:0 0}.property-sheet{width:100vw;max-width:100vw;max-height:80dvh;padding-bottom:env(safe-area-inset-bottom);animation:sheet-rise var(--motion-dialog-entry) var(--ease) both;border:0;border-radius:12px 12px 0 0;margin:0;position:fixed;inset:auto 0 0;overflow:auto}.property-sheet::backdrop{background:var(--backdrop);animation:backdrop-enter var(--motion-dialog-entry) var(--ease) both}.property-menu-surface{grid-template-columns:minmax(0,1fr);gap:2px;padding:6px;display:grid}.property-menu-head{justify-content:space-between;align-items:center;padding:8px 8px 8px 12px;display:flex}.property-menu-close{width:var(--phone-target);height:var(--phone-target);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.property-menu-note{background:var(--surface-secondary);color:var(--muted);font-size:var(--text-meta);border-radius:6px;align-items:center;gap:6px;margin:0 0 4px;padding:6px 10px;display:flex}.property-menu-note>svg{color:var(--accent);flex:none}.property-menu-note>.text-button{margin-left:auto}.property-menu-list{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.property-menu-search{width:100%;min-height:var(--control-min-height);border:1px solid var(--field-edge);background-color:var(--field-surface);color:var(--ink);font:inherit;font-size:var(--text-body);border-radius:6px;margin:0 0 4px;padding:4px 10px}.property-menu-search:focus-visible{border-color:var(--field-edge-focus);box-shadow:var(--field-ring);outline:none}.property-menu-item{width:100%;min-height:var(--control-min-height);color:var(--ink);font:inherit;font-size:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:4px 10px 4px 6px;display:flex}.property-menu-item:hover,.property-menu-item:focus-visible{background:var(--selected-surface);outline:none}.property-menu-check{width:16px;color:var(--accent);flex:none;place-items:center;display:inline-grid}.property-menu-check.is-box{border:1px solid var(--line);border-radius:4px;width:16px;height:16px}.property-menu-item[aria-checked=true]>.property-menu-check.is-box{border-color:var(--accent);background:var(--accent);color:var(--surface)}.property-menu-item[aria-checked=true]>.property-menu-check.is-box svg{width:12px;height:12px}.property-menu-name{text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:0;max-width:65%;overflow:hidden}.property-menu-item>small{min-width:0;color:var(--muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;flex:0 4 auto;margin-left:auto;overflow:hidden}.property-menu-foot{justify-content:flex-end;padding:8px 6px 4px;display:flex}@media (prefers-reduced-motion:reduce){.property-popover,.property-sheet,.property-sheet::backdrop{animation:none}}@media (max-width:720px){.form-property>select,.form-property>input,.form-property-chip,.property-menu-item{min-height:var(--phone-target)}.property-menu-item,.property-menu-search{font-size:16px}.property-menu-item{flex-wrap:wrap;row-gap:0;padding-top:6px;padding-bottom:6px}.property-menu-name{flex:1 1 0;max-width:none}.property-menu-item>small{font-size:var(--text-meta);white-space:normal;flex:1 0 100%;margin-left:24px;line-height:1.35}}.member-tag{background:var(--surface-secondary);min-height:18px;color:var(--muted);font-size:var(--text-meta);white-space:nowrap;border:0;border-radius:6px;flex:none;align-items:center;padding:0 6px;font-weight:500;line-height:1;display:inline-flex}.row-meta>.member-tag{overflow:visible}.allocation-form{gap:16px}.staffing-group{gap:2px;display:grid}.staffing-group+.staffing-group{border-top:1px solid var(--hair);padding-top:12px}.staffing-group-head{justify-content:space-between;align-items:center;gap:8px;min-height:24px;margin-bottom:4px;display:flex}.staffing-group-head>h3{color:var(--muted);font-size:var(--text-meta);margin:0;font-weight:600}.staffing-group-head>.text-button{min-height:24px;font-size:var(--text-meta)}.staffing-row{grid-template-columns:minmax(0,128px) minmax(0,1fr);align-items:center;gap:12px;min-height:36px;display:grid}.staffing-label{min-width:0;color:var(--muted);font-size:var(--text-meta);white-space:nowrap;align-items:center;gap:2px;font-weight:500;display:flex}.staffing-label>:is(label,span:not(.field-label)){text-overflow:ellipsis;min-width:0;overflow:hidden}.staffing-group-head>h3+.info-tip{margin-left:-13px;margin-right:auto}@media (max-width:720px){.staffing-group-head>h3+.info-tip{margin-left:-19px}}.staffing-prose .field-label{color:var(--muted);font-size:var(--text-meta)}.share-slider{flex:200px;align-items:center;gap:10px;min-width:0;display:flex}.share-slider-track{min-width:0;min-height:var(--control-min-height);flex:auto;align-items:center;display:flex;position:relative}.share-slider-track>input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:20px;margin:0}.share-slider-track>input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--fill,0%), var(--line) var(--fill,0%));border-radius:999px;height:4px}.share-slider-track>input[type=range]::-moz-range-track{background:var(--line);border-radius:999px;height:4px}.share-slider-track>input[type=range]::-moz-range-progress{background:var(--accent);border-radius:999px;height:4px}.share-slider-track>input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--surface);width:16px;height:16px;box-shadow:0 0 0 1px var(--line), 0 1px 3px color-mix(in srgb, var(--ink) 18%, transparent);border:0;border-radius:50%;margin-top:-6px;transition:box-shadow .16s}.share-slider-track>input[type=range]::-moz-range-thumb{background:var(--surface);width:16px;height:16px;box-shadow:0 0 0 1px var(--line), 0 1px 3px color-mix(in srgb, var(--ink) 18%, transparent);border:0;border-radius:50%}.share-slider-track>input[type=range]:focus-visible{outline:none}.share-slider-track>input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--field-edge-focus), var(--field-ring)}.share-slider-track>input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 1px var(--field-edge-focus), var(--field-ring)}.share-slider-track>input[type=range]:disabled{cursor:default;opacity:.55}.share-slider.is-empty .share-slider-track>input[type=range]{opacity:.45}.share-slider-marker{background:var(--ink);pointer-events:none;opacity:.55;border-radius:1px;width:2px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%)}.share-slider-number{color:var(--muted);flex:none;align-items:center;gap:4px;display:inline-flex}.share-slider-number>input{text-align:right;font-variant-numeric:tabular-nums;width:72px}.release-summary{color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.release-summary .release-source{color:var(--muted);font-size:var(--text-meta)}.release-summary.is-rolling-out .release-state{color:var(--accent);font-weight:500}.inline-panel .live-rule-preview,.live-rule-preview{background:var(--surface-secondary);color:var(--ink);border-radius:8px;margin:0;padding:8px 10px}.live-rule-field{gap:6px;display:grid}.live-rule-label{color:var(--ink);align-items:center;gap:2px;font-weight:500;display:flex}@media (max-width:720px){.share-slider-track{min-height:var(--phone-target)}.share-slider-number>input{width:64px}}.staffing-label>.field-label{max-width:100%;color:inherit;font-size:inherit;font-weight:inherit}.staffing-label>.field-label>:is(label,span){text-overflow:ellipsis;overflow:hidden}.property-rows{border-top:1px solid var(--hair);gap:2px;padding-top:8px;display:grid}.property-rows textarea{min-height:var(--control-min-height)}@media (max-width:720px){.property-rows textarea{min-height:var(--phone-target)}}.staffing-value{flex-wrap:wrap;align-items:center;gap:0 8px;min-width:0;display:flex}.staffing-value>input,.staffing-value>select{flex:160px}.staffing-static{color:var(--ink)}.staffing-origin{white-space:nowrap;flex:none}.staffing-money{flex:160px;gap:8px;min-width:0;display:flex}.staffing-money>input{flex:1 1 0}.staffing-money>input[name=budgetCurrency]{text-transform:uppercase;flex:0 0 64px}.staffing-group>.field-hint{margin:0 0 4px}.staffing-group>.field-hint,.staffing-group>.setup-callout{margin-left:140px}.staffing-prose{color:var(--muted);font-size:var(--text-meta);gap:4px;margin-top:8px;font-weight:500;display:grid}.staffing-prose>textarea{color:var(--ink);font-size:var(--text-body);font-weight:400}.staffing-why{border-top:0;margin-top:4px;padding-top:0;display:block}.staffing-why>summary{color:var(--muted);font-size:var(--text-meta)}.staffing-why-list{gap:8px;margin:8px 0 4px;display:grid}.staffing-why-list>div{gap:2px;display:grid}.staffing-why-list dt{color:var(--ink);font-size:var(--text-meta);font-weight:500}.staffing-why-list dd{color:var(--muted);font-size:var(--text-meta);margin:0}.staffing-why-list .text-button{min-height:32px;font-size:var(--text-meta)}@media (max-width:720px){.staffing-row{min-height:var(--phone-target);grid-template-columns:minmax(0,120px) minmax(0,1fr);gap:6px}.staffing-group>.field-hint,.staffing-group>.setup-callout{margin-left:0}.staffing-group-head>.text-button,.staffing-why-list .text-button,.staffing-why>summary{min-height:var(--phone-target)}}.duo-property.is-row .form-property-chip{align-items:center;min-height:40px}.duo-property .form-property-value.is-custom{white-space:normal;overflow:visible}.duo-pick{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.duo-pick-person{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.duo-pick-person .avatar{width:24px;height:24px}.duo-pick-name{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.duo-pick-person.is-empty .duo-pick-name{color:var(--muted)}.staffing-group>.duo-help{margin-top:0}.property-menu-item:disabled{color:var(--muted);cursor:default}.property-menu-item:disabled:hover{background:0 0}.state-segments{border:1px solid var(--line);background:var(--surface-secondary);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:2px;display:grid}.state-segment{--state-color:var(--muted);min-width:0;min-height:var(--control-min-height);color:var(--muted);font:inherit;font-size:var(--text-body);cursor:pointer;transition:background-color .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:4px 8px;font-weight:500;display:inline-flex}.state-segment>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.state-segment .state-glyph{color:var(--state-color)}.state-segment-building{--state-color:var(--accent)}.state-segment-observing{--state-color:var(--ink)}.state-segment:hover:not(:disabled){color:var(--ink)}.state-segment[aria-checked=true]{border-color:color-mix(in srgb, var(--state-color) 55%, var(--line));background:color-mix(in srgb, var(--state-color) 10%, var(--surface));color:var(--ink);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 10%, transparent)}.state-segment-backed[aria-checked=true]{background:var(--surface)}.state-segment:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.state-segment:disabled{opacity:.45;cursor:default}.state-segments[aria-disabled=true] .state-segment[aria-checked=true]{cursor:default}.staffing-group>.state-segments-help{margin:6px 0 0}.staffing-group.is-stage>.field-hint,.staffing-group.is-stage>.setup-callout{margin-left:0}@media (max-width:720px){.state-segment{min-height:var(--phone-target);padding:4px 6px}.duo-property.is-row .form-property-chip{min-height:var(--phone-target)}}@media (prefers-reduced-motion:reduce){.state-segment{transition:none}}.allocation-warnings{gap:4px;margin:4px 0 0;display:grid}.allocation-warning{font-size:var(--text-meta);align-items:flex-start;gap:8px;margin:0;display:flex}.allocation-warning svg{color:var(--accent);flex:none;margin-top:1px}.allocation-warning span{color:var(--ink)}.staffing-group>.share-warning{margin:0 0 4px 140px}@media (max-width:720px){.staffing-group>.share-warning{margin-left:0}}.overlap-tag{background:var(--surface-secondary);min-height:18px;color:var(--ink);font-size:var(--text-meta);white-space:nowrap;border:0;border-radius:6px;flex:none;align-items:center;gap:4px;padding:0 6px;font-weight:500;line-height:1;display:inline-flex}.overlap-tag svg{color:var(--accent)}.inline-text{min-width:0;margin:0}.inline-text-display{width:calc(100% + 12px);color:inherit;font:inherit;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;transition:background-color .16s var(--ease);border-radius:6px;margin:-4px -6px;padding:4px 6px;display:block}.inline-text-display:hover{background:var(--selected-surface)}.inline-text-display.is-empty{color:var(--muted)}.inline-text.is-editing{gap:4px;display:grid}.inline-text-field{margin:-5px -7px;overflow:hidden;width:calc(100% + 12px)!important;font:inherit!important;line-height:inherit!important;min-height:0!important;padding:4px 6px!important}.inline-text-field.is-heading{letter-spacing:-.01em;font-size:var(--text-page-title)!important;font-weight:600!important;line-height:1.25!important}.inline-text-hint{color:var(--muted);font-size:var(--text-meta)}.bet-idea .intent .inline-text-display,.bet-idea .inline-text-field{white-space:pre-wrap}.bet-idea .intent.is-clamped .inline-text-display{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bet-properties{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.form-property-menu.is-property .form-property-chip,.bet-properties>.form-property-chip,.prop-with-origin>.form-property-chip,.bet-involved .form-property-chip{background:var(--surface);max-width:320px;min-height:30px;font-size:var(--text-body);border-color:#0000;border-radius:8px;padding:0 8px;font-weight:500}.form-property-menu.is-property .form-property-chip:hover,.bet-properties>.form-property-chip:hover,.prop-with-origin>.form-property-chip:hover{background:var(--selected-surface)}.form-property-menu.is-property .form-property-chip[aria-expanded=true]{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 40%, transparent);border-color:#0000}.form-property-menu.is-property .form-property-chip>svg:last-child{color:var(--muted)}.form-property-icon{color:var(--muted);flex:none;display:inline-flex}.form-property-icon>svg{display:block}.prop-state.state-building .form-property-icon{color:var(--accent)}.prop-state.state-observing .form-property-icon{color:var(--ink)}.prop-duo .duo-pick{gap:6px}.form-property-chip.prop-duo.is-empty{align-items:center;gap:6px;display:inline-flex}.prop-with-origin{align-items:center;gap:4px;min-width:0;display:inline-flex}.prop-static{background:var(--surface);min-height:30px;color:var(--ink);font-size:var(--text-body);border-radius:8px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.prop-static>svg{color:var(--muted);flex:none}.prop-label,.prop-role{color:var(--muted)}.prop-role{font-size:var(--text-meta)}.prop-person-value{align-items:center;gap:6px;min-width:0;display:inline-flex}.prop-add .form-property-chip{color:var(--muted)}.prop-add .form-property-chip>svg:last-child{display:none}.prop-checkin.is-due>svg,.prop-release.is-rolling-out>svg{color:var(--accent)}.prop-spend .spend-bar{width:40px}.release-source{color:var(--muted);font-size:var(--text-meta)}.bet-involved{flex-wrap:wrap;align-items:center;gap:6px;padding-top:2px;display:flex}.bet-involved-label{color:var(--muted);font-size:var(--text-meta);margin-right:2px}.bet-involved .form-property-chip{background:0 0}.bet-involved .form-property-chip:hover{background:var(--selected-surface)}:is(.group,dialog,.composer,.popover-form,.record-sheet,.inline-panel,.token-form,.settings-card,.integration-create,.context-create) .form-property-chip:not(.people-chip,:is(.is-row,.is-property)>.form-property-chip){background:var(--surface-secondary)}:is(.group,dialog,.composer,.popover-form,.record-sheet,.inline-panel,.token-form,.settings-card,.integration-create,.context-create) .form-property-chip:not(.people-chip,:is(.is-row,.is-property)>.form-property-chip):hover{background:var(--selected-surface)}.property-menu-section{gap:2px;display:grid}.property-menu-section+.property-menu-section{border-top:1px solid var(--hair);margin-top:4px;padding-top:4px}.property-menu-group{color:var(--muted);font-size:var(--text-meta);padding:4px 10px 2px;font-weight:500}.property-menu-item:disabled{opacity:.55;cursor:default}.property-menu-check>svg{color:var(--muted)}.property-menu-check>.state-glyph{margin:auto}.property-menu-actions{border-top:1px solid var(--hair);gap:2px;margin-top:4px;padding-top:4px;display:grid}.property-menu-action{min-height:var(--control-min-height);color:var(--ink);font-size:var(--text-body);text-align:left;border-radius:6px;align-items:center;gap:8px;padding:4px 10px;display:flex}.property-menu-action:hover,.property-menu-action:focus-visible{background:var(--selected-surface);outline:none}.property-menu-action>svg{color:var(--accent);flex:none}.property-menu-action small{color:var(--muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.input-popover{overflow:auto}.input-popover-surface{gap:8px;padding:10px 12px 12px;display:grid}.input-popover-head{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.input-popover-head strong{font-size:var(--text-body);font-weight:600}.input-popover-head .property-menu-close{width:28px;height:28px}.popover-form{gap:8px;display:grid}.popover-form .form-footer{margin-top:4px}.popover-form .form-field{color:var(--muted);font-size:var(--text-meta);gap:4px;font-weight:500;display:grid}.popover-form .staffing-row{grid-template-columns:80px minmax(0,1fr)}.how-sentences{gap:10px;display:grid}.how-sentence{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;line-height:28px;display:flex}.how-word{color:var(--muted);white-space:nowrap}.how-chip .form-property-chip{font-weight:500}.how-number-wrap{align-items:center;gap:4px;display:inline-flex}input.how-number{text-align:right;font-variant-numeric:tabular-nums;width:88px;min-height:28px;padding:3px 8px;font-weight:500}input.how-number:disabled{opacity:.6}.how-unit{color:var(--muted)}.how-question-line{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.how-question-line>.inline-text,.how-question-line>.inline-text.is-editing{flex:240px}.how-metric-row{margin:0}.how-stop{align-items:flex-start}.how-stop>.how-word{line-height:28px}.how-stop .how-guardrails{flex:260px;gap:4px}.how-guardrails li{align-items:flex-start;gap:4px;display:flex}.how-guardrail-text{flex:1;gap:2px;min-width:0;padding:4px 0;line-height:1.4;display:grid}.how-guardrail-edit{width:28px;min-width:28px;height:28px;min-height:28px}.how-add{gap:4px}.how-saving{color:var(--muted);font-size:var(--text-meta);margin-left:auto}.how-we-know .gap{color:var(--muted)}.metric-query-hint{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.metric-query-prompt{margin-left:auto}.candidate-list{border-top:1px solid var(--hair);gap:0;margin:0;padding:0;list-style:none;display:grid}.candidate{border-bottom:1px solid var(--hair);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.candidate-main{flex:1;gap:2px;min-width:0;display:grid}.candidate-main small{color:var(--muted);font-size:var(--text-meta)}.growthbook-prompt{display:flex}.breadcrumb.has-trail{align-items:center;gap:6px}.crumb-link{min-height:32px;color:var(--muted);font-size:var(--text-body);border-radius:6px;flex:none;align-items:center;margin-left:-6px;padding:0 6px;display:inline-flex}.crumb-link:hover{background:var(--selected-surface);color:var(--ink)}.crumb-separator{color:var(--muted);flex:none}.crumb-current{align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden;font-size:var(--text-row-title)!important}.crumb-reference{color:var(--muted);font-size:var(--text-meta);flex:none;font-weight:500}.crumb-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.toast-region{z-index:61;width:max-content;max-width:calc(100vw - 32px);position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.app-toast{border:1px solid var(--line);background:var(--ink);min-height:40px;color:var(--canvas);box-shadow:var(--shadow-popover);animation:toast-in .32s var(--spring) both;border-radius:10px;align-items:center;gap:8px;padding:4px 4px 4px 14px;font-weight:500;display:flex}.app-toast>svg{flex:none}.app-toast.is-failed{background:var(--surface);color:var(--ink)}.app-toast.is-failed>svg{color:var(--accent)}.app-toast-text{overflow-wrap:anywhere;min-width:0}.app-toast .app-toast-action{border-color:color-mix(in srgb, var(--canvas) 30%, transparent);color:inherit;background:0 0;flex:none}.app-toast.is-failed .app-toast-action{border-color:var(--line)}.app-toast .app-toast-close{color:inherit;opacity:.75;flex:none}.app-toast .app-toast-close:hover{background:color-mix(in srgb, var(--canvas) 15%, transparent);color:inherit;opacity:1}.copy-sheet{border:1px solid var(--line);background:var(--surface);width:min(560px,100vw - 32px);color:var(--ink);box-shadow:var(--shadow-popover);border-radius:12px;padding:0}.copy-sheet::backdrop{background:var(--backdrop)}.copy-sheet-surface{gap:12px;padding:0 16px 16px;display:grid}.copy-sheet textarea{font-family:var(--mono);font-size:var(--text-meta)}@media (max-width:767px){.bet-head{padding:12px var(--phone-inset) 16px}.bet-body{padding:0 var(--phone-inset) 96px}.bet-page{overflow:visible}.bet-head-actions .btn-icon{width:40px;min-width:40px;height:40px;min-height:40px}.form-property-menu.is-property .form-property-chip,.bet-properties>.form-property-chip,.prop-with-origin>.form-property-chip,.bet-involved .form-property-chip,.prop-static{min-height:var(--phone-target);max-width:100%}input.how-number{min-height:var(--phone-target);width:96px}.how-sentence{line-height:44px}.how-guardrail-edit,.timeline-history{width:var(--phone-target);min-width:var(--phone-target);height:var(--phone-target);min-height:var(--phone-target);opacity:1}.attention-actions{padding-left:0}.crumb-link{min-width:var(--phone-target);min-height:var(--phone-target);justify-content:center;margin-left:-10px;padding:0}.crumb-current{gap:6px}.property-menu-action{min-height:var(--phone-target)}.input-popover-head .property-menu-close{width:var(--phone-target);height:var(--phone-target)}.input-popover-surface{padding:8px var(--phone-inset) calc(16px + env(safe-area-inset-bottom))}.composer-props .chip-button,.composer-props .form-property-chip{min-height:var(--phone-target)}.toast-region{bottom:calc(76px + env(safe-area-inset-bottom))}.app-toast .btn-icon{width:40px;min-width:40px;height:40px;min-height:40px}.timeline-filter{margin-left:0}.section-heading-row:has(.timeline-filter){flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.app-toast{animation:none}.inline-text-display{transition:none}}.chip-button{gap:4px}.chip-button>svg{flex:none}@media (max-width:767px){.chip-button{min-height:var(--phone-target)}.popover-form .source-chips,.popover-form .spend-bar{margin-left:0}}.rule-list{padding:0 var(--group-pad);border-radius:var(--group-radius);background:var(--surface);gap:0;display:grid}.rule-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 24px;padding:12px 0;display:grid}.rule-row+.rule-row{border-top:1px solid var(--hair)}.rule-row.is-stacked{grid-template-columns:minmax(0,1fr) minmax(240px,320px)}.rule-text{gap:2px;min-width:0;display:grid}.rule-title{align-items:center;gap:2px;font-weight:600;display:inline-flex}.rule-text>p{color:var(--muted)}.rule-control{justify-self:end}.rule-row.is-stacked .rule-control{justify-self:stretch;gap:8px;display:grid}.rule-actions{justify-content:flex-end;gap:8px;display:flex}.rules-panel .live-rule-preview{color:var(--muted)}.settings-card-setting{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:4px 8px;padding-top:8px;display:flex}.settings-card-setting-label{color:var(--muted);font-size:var(--text-meta);align-items:center;gap:2px;font-weight:500;display:inline-flex}.settings-card-setting-hint{color:var(--muted);font-size:var(--text-meta);flex-basis:100%}@media (max-width:767px){.rule-row,.rule-row.is-stacked{grid-template-columns:minmax(0,1fr)}.rule-control{justify-self:start}}.rules-panel .live-rule-preview{color:var(--muted);background:0 0;padding:0}.rules-panel>.section-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rule-title>h3{font-size:var(--text-body);font-weight:600}@media (max-width:767px){.inline-text-field:not(.is-heading){font-size:16px!important}.composer-kind .choice-segment{padding-left:4px;padding-right:4px}}.metric-finder.property-popover{max-height:min(520px,80dvh);overflow:hidden}.finder-surface{max-height:inherit;white-space:normal;flex-direction:column;gap:6px;padding:8px;line-height:1.4;display:flex}.metric-finder.property-popover .finder-surface{max-height:min(520px,80dvh)}.metric-finder.property-sheet .finder-surface{max-height:80dvh;padding:8px var(--phone-inset) 12px}.finder-head{justify-content:space-between;align-items:center;gap:8px;min-height:28px;padding:0 2px;display:flex}.finder-head strong{font-size:var(--text-body);font-weight:600}.metric-finder.property-popover .finder-head .property-menu-close{width:28px;height:28px}.finder-search{min-height:var(--control-min-height);border:1px solid var(--field-edge);background:var(--field-surface);color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.finder-search:focus-within{border-color:var(--field-edge-focus);box-shadow:var(--field-ring)}.finder-search input{min-width:0;min-height:0;box-shadow:none;color:var(--ink);font:inherit;font-size:var(--text-body);background:0 0;border:0;flex:1;padding:6px 0}.finder-search input:focus,.finder-search input:focus-visible{box-shadow:none;border:0;outline:none}.finder-actions{flex-wrap:wrap;gap:6px;display:flex}.finder-action{border:1px solid var(--line);min-height:32px;color:var(--ink);font-size:var(--text-body);border-radius:8px;flex:auto;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.finder-action>svg{color:var(--accent)}.finder-action:hover,.finder-action[aria-expanded=true]{background:var(--selected-surface)}.finder-action:focus-visible,.finder-choice:focus-visible,.finder-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.finder-choices{background:var(--surface-secondary);border-radius:10px;gap:4px;padding:4px;display:grid}.finder-choice{text-align:left;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:6px 10px;display:grid}.finder-choice>svg:first-child{color:var(--accent)}.finder-choice>svg:last-child{color:var(--muted)}.finder-choice span{gap:1px;min-width:0;display:grid}.finder-choice strong{font-weight:500}.finder-choice small{color:var(--muted);font-size:var(--text-meta)}.finder-results{overscroll-behavior:contain;gap:1px;min-height:0;display:grid;overflow-y:auto}.finder-group{color:var(--muted);font-size:var(--text-meta);margin:6px 0 2px;padding:0 8px;font-weight:500}.finder-row{text-align:left;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:36px;padding:4px 8px;display:grid}.finder-row:hover{background:var(--selected-surface)}.finder-row[aria-current=true]{background:var(--selected-surface);font-weight:500}.finder-row:disabled{opacity:.6}.finder-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.finder-meta{color:var(--muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.finder-unit{color:var(--muted)}.finder-source{color:var(--muted);display:inline-flex}.finder-create{color:var(--ink);grid-template-columns:auto minmax(0,1fr);font-weight:500}.finder-create>svg{color:var(--accent)}.finder-more{color:var(--muted);grid-template-columns:1fr;justify-items:center}.finder-note{color:var(--muted);font-size:var(--text-meta);padding:8px}@media (max-width:720px){.finder-search input{font-size:16px}.finder-action,.finder-row{min-height:var(--phone-target)}.finder-choice{min-height:56px}}.how-add-row{flex-wrap:wrap;gap:6px;padding-top:2px;display:flex}.how-add{color:var(--muted);border-style:dashed}.how-add:hover{color:var(--ink)}.how-add>svg{color:var(--accent)}.how-add-metric{color:var(--ink);border-style:solid}.how-metric-chip{max-width:100%;min-height:28px;font-size:var(--text-body);border-radius:6px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-weight:500;display:inline-flex}.how-metric-chip .form-property-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.how-metric-chip>svg:last-child{color:var(--muted)}.how-inline-adds{margin-top:-6px;padding-left:2px}.how-inline-adds .text-button{color:var(--muted);font-size:var(--text-meta)}@media (max-width:767px){.how-metric-chip{min-height:var(--phone-target)}}.metric-compact.has-action{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.metric-entry-add{color:var(--accent)}.metric-entry-value{align-items:center;gap:6px;display:flex}input.metric-entry-number{width:100%;font-size:var(--text-row-title);font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:767px){.metric-entry-form input{font-size:16px}.metric-entry-add{width:var(--phone-target);min-width:var(--phone-target);height:var(--phone-target)}}.manual-metric-form .choice-segments{justify-self:start}.archived-fields-switch{margin-bottom:12px}.outcome-page .bet-head,.outcome-page .bet-body{max-width:820px}.prop-main-metric{max-width:320px;min-height:28px;font-size:var(--text-body);border-radius:6px;align-items:center;gap:6px;padding:3px 10px 3px 8px;display:inline-flex}.prop-main-metric .form-property-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prop-main-metric>svg:last-child,.prop-main-metric .finder-source{color:var(--muted)}.outcome-target{margin-top:12px}.outcome-bet-item{padding:0}.outcome-bet-card{width:calc(100% + var(--group-pad) * 2);margin:0 calc(var(--group-pad) * -1);padding:10px var(--group-pad);color:var(--ink);text-align:left;transition:background-color .16s var(--ease);align-items:flex-start;gap:12px;display:flex}.outcome-bet-card:hover{background:var(--selected-surface)}.outcome-bet-card:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.outcome-bet-main{flex:1;gap:2px;min-width:0;display:grid}.outcome-bet-card strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.outcome-bet-card small{color:var(--muted);font-size:var(--text-meta)}.outcome-bet-card>.state-label{flex:none;margin-top:1px}.secondary-metric-list{margin:0;padding:0;list-style:none;display:grid}.secondary-metric-list>li+li,.secondary-metric-list+.group-row{border-top:1px solid var(--hair)}.group-foot{padding:0 var(--group-pad);color:var(--muted);font-size:var(--text-meta)}.outcome-pick-row{flex-wrap:wrap;gap:4px 12px}@media (max-width:767px){.prop-main-metric{min-height:var(--phone-target);max-width:100%}}.finder-row .finder-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}.outcome-page>.bet-body{padding-top:18px;padding-bottom:64px}.row-unmeasured{color:var(--muted);align-items:center;margin-left:6px;display:inline-flex}.outcome-bet-measure{color:var(--ink);font-size:var(--text-meta)}.outcome-bet-measure small,.outcome-bet-measure.is-empty{color:var(--muted)}.goal-summary{color:var(--muted);font-size:var(--text-meta);flex-wrap:wrap;gap:2px 10px;display:inline-flex}.goal-summary-part{align-items:center;gap:4px;display:inline-flex}.goal-target input.how-number{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:6px}.goal-target input.how-number:focus{border-color:var(--field-edge-focus,var(--accent));box-shadow:var(--field-ring,none)}.outcomes-mission{color:var(--muted);font-size:var(--text-meta);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;line-height:1.45;display:-webkit-box;overflow:hidden}.outcomes-mission-label{color:var(--ink);font-weight:var(--font-weight-medium);margin-right:6px}.outcome-tiles{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.outcome-tile{border-radius:var(--group-radius);background:var(--surface);width:100%;height:100%;min-height:148px;color:var(--ink);text-align:left;transition:background-color .16s var(--ease), box-shadow .16s var(--ease);border:0;align-content:start;gap:8px;padding:14px;display:grid}.outcome-tile:hover{background:color-mix(in srgb, var(--surface) 94%, var(--ink))}.outcome-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.outcome-tile.is-selected{box-shadow:0 0 0 2px var(--accent)}.outcome-tile-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.outcome-tile-name{font-size:var(--text-row-title);font-weight:var(--font-weight-semibold);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.outcome-tile-metric{min-width:0;color:var(--muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;display:inline-flex;overflow:hidden}.outcome-tile-metric.is-empty{font-style:normal}.outcome-tile-numbers{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.outcome-tile-value{font-size:var(--text-metric,22px);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;line-height:1.1}.outcome-tile-target{color:var(--muted);font-size:var(--text-meta)}.outcome-tile-target.is-met{color:var(--green)}.outcome-spark{width:100%;height:24px;overflow:visible}.outcome-spark-line{fill:none;stroke:var(--accent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.outcome-spark-target{stroke:var(--ink);stroke-dasharray:3 3;stroke-width:1px;opacity:.45;vector-effect:non-scaling-stroke}.outcome-tile-foot{color:var(--muted);font-size:var(--text-meta);flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.outcome-tile-foot .row-warning{flex-basis:100%}.outcome-notes .clamp-row-text{color:var(--muted)}.mission-text{color:var(--ink)}@media (max-width:767px){.outcome-tiles{grid-template-columns:minmax(0,1fr)}.outcome-tile{min-height:0}}.goal-progress .metric-compact-list .metric-compact{border-bottom:0}.goal-progress .metric-compact-list{margin:0}.outcome-notes .how-word{color:var(--ink);font-weight:var(--font-weight-medium);margin-right:6px}.bet-page{overscroll-behavior:contain;background:var(--canvas);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.bet-head{width:100%;max-width:780px;padding:12px var(--desktop-inset) 0;grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.bet-head>*{min-width:0}.bet-head-meta{min-height:32px;color:var(--muted);font-size:var(--text-meta);align-items:center;gap:8px;margin-bottom:-6px;display:flex}.bet-ref{color:var(--muted);font-size:var(--text-meta)}.bet-head-actions{align-items:center;gap:2px;margin-left:auto;margin-right:-6px;display:inline-flex}.bet-title{font-size:var(--text-page-title);letter-spacing:-.015em;font-weight:600;line-height:1.2}.bet-title:focus{outline:none}.bet-body,.bet-log,.bet-sidebar{gap:var(--group-gap);width:100%;max-width:780px;padding:0 var(--desktop-inset);grid-template-columns:minmax(0,1fr);display:grid}.bet-body.panel-content{gap:var(--group-gap);padding-top:18px}.bet-sidebar{padding-top:var(--group-gap)}.bet-log{padding-top:var(--group-gap);padding-bottom:64px}.bet-body>*,.bet-log>*,.bet-sidebar>*{min-width:0}.bet-properties{flex-wrap:nowrap;gap:6px;min-width:0}.bet-properties>*{min-width:0}.bet-properties .prop-state{flex:none}.bet-properties .prop-with-origin{flex:0 auto;min-width:0}.prop-duo .duo-pick{flex-wrap:nowrap;gap:6px;min-width:0}.prop-duo .avatar,.bet-involved .avatar,.people-stack .avatar,.prop-row-value .avatar{width:22px;height:22px;font-size:var(--text-meta);letter-spacing:-.02em}.prop-duo .duo-pick-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.duo-short{display:none}.duo-overlap.info-tip{width:32px;height:32px;color:var(--accent);opacity:1;margin:-5px;padding:5px}.form-property-chip.people-chip{background:0 0;border-color:#0000;border-radius:8px;flex:none;min-height:30px;margin-left:auto;padding:0 4px}.form-property-chip.people-chip:hover{background:var(--selected-surface)}.people-stack{gap:4px;display:inline-flex}.avatar-more{background:var(--surface-secondary);color:var(--muted)}.bet-idea-row{justify-items:start;padding:12px 0 10px;display:grid}.bet-idea-row>.inline-text,.bet-idea-row>.inline-text.is-editing{justify-self:stretch}.goal-outcome.is-label{min-width:0;margin-left:-2px}.goal-outcome.is-label .form-property-chip{max-width:100%;min-height:22px;color:var(--muted);font-size:var(--text-meta);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;border-radius:4px;padding:0 4px;font-weight:400}.goal-outcome.is-label .form-property-chip:hover,.goal-outcome.is-label .form-property-chip[aria-expanded=true]{background:var(--selected-surface);color:var(--ink);box-shadow:none}.goal-outcome.is-label .form-property-chip>svg{flex:none}.how-saving{color:var(--muted);font-size:var(--text-meta);letter-spacing:0;text-transform:none}.goal-hero{align-items:stretch;gap:2px;padding:12px 0 8px;display:grid}.goal-metric-name{max-width:100%;min-height:24px;color:var(--ink);font-size:var(--text-row-title);text-align:left;justify-self:start;align-items:center;gap:4px;font-weight:600;display:inline-flex}.goal-metric-name .form-property-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.goal-metric-name>svg{color:var(--muted);flex:none}.goal-metric-name:disabled{cursor:default}.goal-meta{min-width:0;color:var(--muted);font-size:var(--text-meta);flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.goal-source{min-width:0;min-height:24px;color:var(--muted);font-size:var(--text-meta);text-align:left;flex-wrap:wrap;align-items:center;gap:2px 6px;display:inline-flex}.goal-source:hover{color:var(--ink)}.goal-source>svg{flex:none}.goal-source>.goal-meta-part:before,.goal-source>.metric-freshness:before{content:"·";margin-right:6px}.goal-source .metric-freshness svg{display:none}.goal-source .metric-freshness{color:inherit;gap:0;font-weight:400}.goal-source .metric-freshness.is-stale,.goal-source .metric-freshness.is-failing{color:var(--accent);font-weight:500}.goal-inherited{color:var(--muted);font-size:var(--text-meta);white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.goal-progress{gap:2px;min-width:0;margin-top:8px;display:grid}.goal-progress.is-loading{background:var(--surface-secondary);opacity:.5;border-radius:8px;min-height:150px}.goal-big{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.goal-value{font-size:var(--text-metric);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.goal-delta{background:var(--accent-soft);color:var(--accent);font-size:var(--text-meta);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:2px 7px;font-weight:600}.goal-big-target{color:var(--muted);font-size:var(--text-body);white-space:nowrap}.goal-numbers-action{margin-left:auto}.series-chart.is-compact .series-plot{height:112px}.series-chart.is-compact .series-readout{height:28px;margin-top:4px}.series-chart.is-compact .series-head,.series-chart.is-compact .series-hint,.series-chart.is-compact>.series-note{display:none}.series-chart.is-compact .series-readout-value strong{font-size:var(--text-row-title);line-height:1.3}.series-target line{stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:4 4;opacity:.45;shape-rendering:crispedges}.series-target text{fill:var(--muted);font-size:var(--text-meta);font-weight:500}.goal-empty-row{padding:8px 0}.goal-pick{min-height:32px;color:var(--accent);align-items:center;gap:6px;font-weight:500;display:inline-flex}.goal-pick:hover{text-underline-offset:3px;text-decoration:underline}.goal-row,.clamp-row{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;display:grid}.clamp-row{align-items:start}.goal-row-label{color:var(--muted);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clamp-row>.goal-row-label{line-height:var(--line-height-body)}.goal-row-value{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.goal-target{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:flex}.clamp-row-body{justify-items:start;min-width:0;display:grid}.clamp-row-text{overflow-wrap:anywhere}.clamp-row-text>span{display:block}.clamp-row-text>span+span{margin-top:4px}.goal-notes{color:var(--muted);font-size:var(--text-body);line-height:var(--line-height-body)}.group .form-property-menu.is-property:not(.is-label) .form-property-chip{background:0 0;min-height:30px;padding:0 6px}.group .form-property-menu.is-property:not(.is-label) .form-property-chip:hover,.group .form-property-menu.is-property:not(.is-label) .form-property-chip[aria-expanded=true]{background:var(--selected-surface);box-shadow:none}.goal-target input.how-number{border:1px solid var(--field-edge);background:var(--field-surface);width:72px;min-height:30px;box-shadow:none;border-radius:6px;padding:3px 8px}.goal-target input.how-number:focus{border-color:var(--field-edge-focus);background:var(--surface);box-shadow:var(--field-ring)}.goal-rules .rule-list{border:0;gap:0;margin:0;padding:0;list-style:none;display:grid}.goal-rules .rule-item{min-height:0;display:block}.goal-rules .rule-item+.rule-item,.goal-rules .rule-list+.rule-add{border-top:1px solid var(--hair)}.rule-open{width:calc(100% + var(--group-pad) * 2);margin:0 calc(var(--group-pad) * -1);padding:10px var(--group-pad);color:var(--ink);text-align:left;align-items:flex-start;gap:10px;transition:background-color .16s;display:flex}button.rule-open:hover{background:var(--selected-surface)}button.rule-open:focus-visible{outline-offset:-2px}.rule-open>.group-row-chevron{align-self:center}.rule-icon{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);border-radius:7px;flex:none;place-items:center;display:grid}.goal-rules .rule-text{overflow-wrap:anywhere;flex:1;gap:1px;min-width:0;display:grid}.rule-when{font-weight:500}.goal-rules .rule-then{color:var(--muted);font-size:var(--text-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rule-builder .form-footer{align-items:center}.rule-remove{margin-right:auto}.composer-open>svg{color:var(--accent)!important}.group-row.composer{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;padding:12px 0;display:grid}.composer-head{align-items:center;gap:8px;min-width:0;display:flex}.composer-kind{flex:1;max-width:360px}.composer-close{margin-left:auto}.timeline-group .timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.timeline-group .timeline>li{border-top:1px solid var(--hair);grid-template-columns:24px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.timeline-group .timeline>li:before{display:none}.timeline-group .timeline>li.is-empty{grid-template-columns:minmax(0,1fr)}.timeline-icon{background:var(--surface-secondary);width:24px;height:24px;color:var(--muted);border-radius:7px;place-items:center;display:grid}.timeline .is-decision .timeline-icon{background:var(--accent-soft);color:var(--accent)}.timeline .is-evidence .timeline-icon{color:var(--ink)}.timeline-group .timeline-line{align-items:flex-start;gap:8px;min-width:0;display:flex}.timeline-title{overflow-wrap:anywhere;flex:1;min-width:0}.timeline-title>strong{font-weight:500}.timeline-title>time{white-space:nowrap;margin-left:4px}.timeline-group .timeline-body small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.timeline-group .timeline-body>p{color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.timeline-group .is-change .timeline-title>strong{color:var(--muted);font-weight:400}.timeline-history{opacity:.6;flex:none;width:24px;min-width:24px;height:24px;min-height:24px;margin-left:auto}.timeline li:hover .timeline-history,.timeline-history:focus-visible{opacity:1}.timeline-line time{color:var(--muted);font-size:var(--text-meta)}.timeline-more{justify-content:center;font-weight:500}.timeline-link{align-items:center;gap:4px;display:inline-flex}.bet-timeline .delivery-event{border-bottom:1px solid var(--hair);gap:2px;padding:8px 0;display:grid}.timeline-filter{margin-right:6px}.timeline-filter .choice-segment{min-height:24px}.prop-row{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:8px;padding:6px 0;display:grid}.prop-row-label{color:var(--muted);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prop-row-value{align-items:center;min-width:0;margin-left:-6px;display:flex}.prop-row-value>.form-property-menu,.prop-row-value>.prop-with-origin,.prop-row-value>.form-property-chip{min-width:0;max-width:100%}.prop-row-value .form-property-chip{min-width:0;background:0 0!important;border-color:#0000!important;max-width:100%!important;padding:0 6px!important}.prop-row-value .form-property-chip:hover,.prop-row-value .form-property-chip[aria-expanded=true]{background:var(--selected-surface)!important;box-shadow:none!important}.prop-row-value .form-property-chip>svg:last-child:not(:first-child){display:none}.prop-row-value .form-property-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prop-row-value .prop-static{background:0 0;min-height:30px;padding:0 6px}.prop-row-value .prop-person-value .prop-role{display:none}.people-sheet{padding:0 var(--group-pad)}.people-sheet .prop-row-value .prop-person-value .prop-role{display:none}@media (min-width:1100px){.bet-page{grid-template:"head side""body side""log side"1fr/minmax(0,1fr) 320px;align-content:start;align-items:start;display:grid}.bet-page>.bet-head{grid-area:head}.bet-page>.bet-body{grid-area:body}.bet-page>.bet-log{grid-area:log}.bet-page>.bet-sidebar{max-width:none;max-height:100%;padding:56px var(--desktop-inset) 24px 0;grid-area:side;align-self:start;position:sticky;top:0;overflow-y:auto}.bet-sidebar .prop-row{grid-template-columns:104px minmax(0,1fr)}}@media (max-width:767px){.bet-page{overflow:visible}.bet-head{padding:4px var(--phone-inset) 0;gap:10px}.bet-head-meta .bet-ref{display:none}.bet-head-actions .btn-icon{width:40px;min-width:40px;height:40px;min-height:40px}.bet-body,.bet-log,.bet-sidebar{padding-left:var(--phone-inset);padding-right:var(--phone-inset)}.bet-body.panel-content{padding-top:14px}.bet-log{padding-bottom:96px}.prop-duo .duo-full{display:none}.prop-duo .duo-short{display:inline}.bet-properties .form-property-chip,.bet-properties .prop-static{border-radius:10px;min-height:var(--phone-target)!important}.bet-properties .form-property-chip>svg:last-child:not(:first-child){display:none}.bet-properties .prop-duo .form-property-chip{padding-right:10px}.duo-overlap.info-tip{width:var(--phone-target);height:var(--phone-target);margin:-11px;padding:11px}.notice-row{padding:10px var(--group-pad)}.group>.notice-row{padding:10px 0}.notice-row-actions{margin:-8px 0}.prop-row{min-height:var(--phone-target);grid-template-columns:112px minmax(0,1fr)}.prop-row-value .form-property-chip,.prop-row-value .prop-static{min-height:var(--phone-target)!important}.timeline-history{width:var(--phone-target);min-width:var(--phone-target);height:var(--phone-target);min-height:var(--phone-target);opacity:1;margin:-12px -12px -12px 0}.timeline-filter .choice-segment{min-height:36px}.goal-row,.clamp-row{grid-template-columns:minmax(0,1fr);gap:0}.goal-row>.goal-row-label,.clamp-row>.goal-row-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.goal-source>.goal-meta-part{display:none}.goal-target input.how-number{min-height:var(--phone-target);width:80px}.rule-open{min-height:var(--phone-target)}.composer-kind{max-width:none}.composer-kind .choice-segment>svg{display:none}}.settings-body .inline-panel,.settings-body .custom-fields-settings{background:0 0;border-radius:0;gap:6px;padding:0;display:grid}.settings-body :is(.integration-panel,.rules-panel)>.section-title,.custom-fields-settings>.section-heading{padding:0 var(--group-pad);justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.settings-body :is(.integration-panel,.rules-panel)>.section-title h2,.custom-fields-settings>.section-heading h2{color:var(--muted);font-size:var(--text-meta);letter-spacing:.04em;text-transform:uppercase;font-weight:500;line-height:1.4}.settings-body :is(.integration-panel,.rules-panel)>.section-title p,.custom-fields-settings>.section-heading p{color:var(--muted);font-size:var(--text-meta)}.settings-body .integration-panel>.simple-list{padding:0 var(--group-pad);border-radius:var(--group-radius);background:var(--surface)}.settings-body .integration-panel>.simple-list>.signal-card{border-top:0}.settings-body .integration-panel>.simple-list>.signal-card+.signal-card{border-top:1px solid var(--hair)}.settings-body .integration-panel>.form-intro,.settings-body .custom-fields-settings>.form-intro{padding:12px var(--group-pad);border-radius:var(--group-radius);background:var(--surface);color:var(--muted)}.settings-body .integration-create,.settings-body .custom-field-create{margin-top:var(--group-gap);padding:14px var(--group-pad) 16px;border-radius:var(--group-radius);background:var(--surface)}.settings-body .custom-fields-settings>.archived-fields-switch{padding:0 var(--group-pad)}.group-row-icon{color:var(--muted);flex:none}.switch-row-label{cursor:pointer;justify-content:space-between}.switch-row-label>.group-row-main>strong{white-space:normal;font-weight:500}a.group-row{text-decoration:none}.danger-confirm{color:var(--ink);gap:6px;font-weight:500;display:grid}.settings-body .group-label .group-label-text{font-size:inherit;font-weight:inherit}:is(dialog,.group,.integration-create,.context-create,.token-form,.inline-panel) .notice{background:var(--surface-secondary)}.group-row.goal-target-row{grid-template-columns:none;align-items:center;gap:10px;display:flex}.goal-target-row>.goal-row-label{clip-path:none;flex:none;width:auto;min-width:56px;height:auto;position:static;overflow:visible}.goal-target-summary{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.goal-target-summary.is-empty{color:var(--accent)}.goal-from-outcome{color:var(--muted);flex:none;display:inline-flex}.goal-target-row:disabled{cursor:default}.target-editor{gap:10px}.target-editor .goal-target{gap:8px}.group-count,.goal-outcome.is-label .form-property-chip,.metric-group-head.is-data{letter-spacing:0;text-transform:none}.goal-outcome.is-label .form-property-chip{font-size:var(--text-body);color:var(--muted)}@media (max-width:767px){.bet-properties{flex-wrap:wrap}.bet-properties .prop-with-origin,.bet-properties .prop-duo,.bet-properties .prop-duo .duo-pick-name{flex-shrink:0;min-width:auto;overflow:visible}.bet-properties .prop-duo .duo-avatars{display:none}}.creation-dialog>.dialog-surface,.creation-dialog .panel-header{background:var(--canvas)}@media (min-width:768px){.creation-dialog{background:var(--canvas)}}@media (max-width:767px){.creation-dialog[open]:after{background:var(--canvas)}}.creation-dialog .panel-header{border-bottom-color:#0000}.input-popover.property-popover,.input-popover.property-sheet{background:var(--canvas);border-color:#0000}:is(.creation-dialog,.input-popover,.settings-body) :is(.stack-form,.mini-form,.popover-form,.form-stack,.composer-form,.panel-stack){gap:0}:is(.creation-dialog,.input-popover,.settings-body) :is(.stack-form,.mini-form,.popover-form,.form-stack,.composer-form,.panel-stack)>*+*{margin-top:12px}:is(.creation-dialog,.input-popover,.settings-body) :is(.stack-form,.mini-form,.popover-form,.form-stack,.composer-form,.panel-stack)>:is(label:not(.form-property,.visually-hidden,.chip-button,.metric-window-custom),.form-field,.date-pair,.switch-field,.readout-picker,.duration-planner){padding:10px var(--group-pad);background:var(--surface);color:var(--muted);font-size:var(--text-meta);border:0;border-radius:0;gap:4px;margin-left:0;margin-right:0;font-weight:500;display:grid}:is(.creation-dialog,.input-popover,.settings-body) :is(.stack-form,.mini-form,.popover-form,.form-stack,.composer-form,.panel-stack)>:is(label:not(.form-property,.visually-hidden,.chip-button,.metric-window-custom),.form-field,.date-pair,.switch-field,.readout-picker,.duration-planner):first-child,:is(.creation-dialog,.input-popover,.settings-body) :is(.stack-form,.mini-form,.popover-form,.form-stack,.composer-form,.panel-stack)>:not(:is(label:not(.form-property,.visually-hidden,.chip-button,.metric-window-custom),.form-field,.date-pair,.switch-field,.readout-picker,.duration-planner))+:is(label:not(.form-property,.visually-hidden,.chip-button,.metric-window-custom),.form-field,.date-pair,.switch-field,.readout-picker,.duration-planner){border-top-left-radius:var(--group-radius);border-top-right-radius:var(--group-radius)}:is(.creation-dialog,.input-popover,.settings-body) :is(.stack-form,.mini-form,.popover-form,.form-stack,.composer-form,.panel-stack)>:is(label:not(.form-property,.visually-hidden,.chip-button,.metric-window-custom),.form-field,.date-pair,.switch-field,.readout-picker,.duration-planner):not(:has(+:is(label:not(.form-property,.visually-hidden,.chip-button,.metric-window-custom),.form-field,.date-pair,.switch-field,.readout-picker,.duration-planner))){border-bottom-left-radius:var(--group-radius);border-bottom-right-radius:var(--group-radius)}:is(.creation-dialog,.input-popover,.settings-body) :is(.stack-form,.mini-form,.popover-form,.form-stack,.composer-form,.panel-stack)>:is(label:not(.form-property,.visually-hidden,.chip-button,.metric-window-custom),.form-field,.date-pair,.switch-field,.readout-picker,.duration-planner)+:is(label:not(.form-property,.visually-hidden,.chip-button,.metric-window-custom),.form-field,.date-pair,.switch-field,.readout-picker,.duration-planner){background:linear-gradient(var(--hair), var(--hair)) var(--group-pad) 0 / calc(100% - var(--group-pad) * 2) 1px no-repeat, var(--surface);margin-top:0}:is(.creation-dialog,.input-popover,.settings-body) :is(.stack-form,.mini-form,.popover-form,.form-stack,.composer-form,.panel-stack)>:is(label:not(.form-property,.visually-hidden,.chip-button,.metric-window-custom),.form-field,.date-pair,.switch-field,.readout-picker,.duration-planner):focus-within{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent)}:is(.creation-dialog,.input-popover,.settings-body) :is(.stack-form,.mini-form,.popover-form,.form-stack,.composer-form,.panel-stack)>:is(label:not(.form-property,.visually-hidden,.chip-button,.metric-window-custom),.form-field,.date-pair,.switch-field,.readout-picker,.duration-planner)>:is(input:not([type=checkbox],[type=radio],[type=hidden],[type=color],[type=range],.how-number),textarea,select),:is(.creation-dialog,.input-popover,.settings-body) :is(.stack-form,.mini-form,.popover-form,.form-stack,.composer-form,.panel-stack)>:is(label:not(.form-property,.visually-hidden,.chip-button,.metric-window-custom),.form-field,.date-pair,.switch-field,.readout-picker,.duration-planner)>:is(.money-input,.staffing-money,.input-suffix)>:is(input:not([type=checkbox],[type=radio],[type=hidden],[type=color],[type=range],.how-number),textarea,select){min-height:28px;color:var(--ink);font-size:var(--text-body);box-shadow:none;background-color:#0000;border-color:#0000;padding-left:0;padding-right:0;font-weight:400}:is(.creation-dialog,.input-popover,.settings-body) :is(.stack-form,.mini-form,.popover-form,.form-stack,.composer-form,.panel-stack)>:is(label:not(.form-property,.visually-hidden,.chip-button,.metric-window-custom),.form-field,.date-pair,.switch-field,.readout-picker,.duration-planner)>select{padding-right:28px}:is(.creation-dialog,.input-popover,.settings-body) :is(.stack-form,.mini-form,.popover-form,.form-stack,.composer-form,.panel-stack)>:is(label:not(.form-property,.visually-hidden,.chip-button,.metric-window-custom),.form-field,.date-pair,.switch-field,.readout-picker,.duration-planner)>:is(input:not([type=checkbox],[type=radio],[type=hidden],[type=color],[type=range],.how-number),textarea,select):focus{box-shadow:none;background-color:#0000;border-color:#0000}:is(.creation-dialog,.input-popover,.settings-body) :is(.stack-form,.mini-form,.popover-form,.form-stack,.composer-form,.panel-stack)>:is(label:not(.form-property,.visually-hidden,.chip-button,.metric-window-custom),.form-field,.date-pair,.switch-field,.readout-picker,.duration-planner) .field-hint,:is(.creation-dialog,.input-popover,.settings-body) :is(.stack-form,.mini-form,.popover-form,.form-stack,.composer-form,.panel-stack)>:is(label:not(.form-property,.visually-hidden,.chip-button,.metric-window-custom),.form-field,.date-pair,.switch-field,.readout-picker,.duration-planner) .assist-hint{font-weight:400}:is(.creation-dialog,.input-popover,.settings-body) :is(.stack-form,.mini-form,.popover-form,.form-stack,.composer-form,.panel-stack)>:is(label:not(.form-property,.visually-hidden,.chip-button,.metric-window-custom),.form-field,.date-pair,.switch-field,.readout-picker,.duration-planner)>.field-label{color:var(--muted);font-size:var(--text-meta)}.form-group{padding:0 var(--group-pad);border-radius:var(--group-radius);background:var(--surface);grid-template-columns:minmax(0,1fr);display:grid}.form-group>:is(input,textarea){padding-top:12px!important;padding-bottom:12px!important}.form-group>:is(input,textarea)+:is(input,textarea),.form-group>.jev-notice-region:not(:empty)+:is(input,textarea){border-top:1px solid var(--hair)!important;border-radius:0!important}.form-group>.jev-notice-region:not(:empty){padding-bottom:10px}.form-group:focus-within{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent)}:is(.creation-dialog,.input-popover,.settings-body) .property-rows,:is(.creation-dialog,.input-popover,.settings-body) .staffing-group{padding:2px var(--group-pad);border-radius:var(--group-radius);background:var(--surface);border:0;gap:0}:is(.creation-dialog,.input-popover,.settings-body) .staffing-group+.staffing-group{border-top:0;padding-top:2px}:is(.creation-dialog,.input-popover,.settings-body) .property-rows>.staffing-row+.staffing-row,:is(.creation-dialog,.input-popover,.settings-body) .staffing-group>.staffing-row+.staffing-row{border-top:1px solid var(--hair)}:is(.creation-dialog,.input-popover,.settings-body) .staffing-row{min-height:44px;padding:4px 0}:is(.creation-dialog,.input-popover,.settings-body) .staffing-group-head{min-height:36px;margin:0}:is(.creation-dialog,.input-popover,.settings-body) .allocation-form{gap:var(--group-gap)}:is(.creation-dialog,.input-popover,.settings-body) .form-more{background:var(--surface)}:is(.creation-dialog,.input-popover,.settings-body) .form-more>summary:hover{background:var(--selected-surface)}:is(.creation-dialog,.input-popover,.settings-body) .form-more :is(input:not([type=checkbox],[type=radio],[type=hidden],[type=color],[type=range]),select,textarea){background-color:var(--field-surface)}:is(.creation-dialog,.input-popover,.settings-body) :is(.setup-callout,.success-callout,.model-suggestion-callout,.notice,.metric-preview,.readout-picker,.duration-planner,.how-guardrail,.roster-preview-list,.evidence-history,.restore-control,.field-why),:is(.creation-dialog,.input-popover,.settings-body) .provider-option{background:var(--surface)}:is(.creation-dialog,.input-popover,.settings-body) .provider-option:hover{background:color-mix(in srgb, var(--surface) 94%, var(--ink))}:is(.creation-dialog,.input-popover,.settings-body) .form-property-chip:not(:is(.is-row,.is-property)>.form-property-chip){background:var(--surface)}:is(.creation-dialog,.input-popover,.settings-body) .form-property-chip:not(:is(.is-row,.is-property)>.form-property-chip):hover{background:var(--selected-surface)}:is(.creation-dialog,.input-popover,.settings-body) .chip-button{background:var(--surface)}.settings-body :is(.context-create,.integration-create,.custom-field-create,.token-form){background:0 0;border-radius:0;padding:0}.settings-body :is(.context-create,.integration-create,.custom-field-create)>h3{padding:0 var(--group-pad);color:var(--muted);font-size:var(--text-meta);letter-spacing:.04em;text-transform:uppercase;font-weight:500}.settings-card:has(.settings-card-form){background:0 0;padding:0}.settings-card:has(.settings-card-form)>.settings-card-head{padding:0 var(--group-pad)}.metric-finder.property-popover,.metric-finder.property-sheet{background:var(--canvas);border-color:#0000}.finder-search{background:var(--surface);border-color:#0000}.finder-action{background:var(--surface);border:0}.finder-choices{background:var(--surface)}.finder-choice:hover{background:var(--selected-surface)}.finder-results{border-radius:var(--group-radius);background:var(--surface);padding:0 4px}.finder-group{margin:10px 0 4px}.form-group>:is(.form-title-input,.form-prose-input):focus,.form-group>:is(.form-title-input,.form-prose-input):focus-visible{box-shadow:none!important}.input-popover :is(.rule-sentence,.goal-target){padding:10px var(--group-pad);border-radius:var(--group-radius);background:var(--surface)}.input-popover :is(.rule-sentence,.goal-target) .form-property-chip{background:var(--surface-secondary)!important}.input-popover :is(.rule-sentence,.goal-target) .form-property-chip:hover{background:var(--selected-surface)!important}.input-popover :is(.rule-sentence,.goal-target) input.how-number{background:var(--surface-secondary);border-color:#0000}.property-popover:focus-visible,.property-sheet:focus-visible{outline:none}.form-group>:is(input,textarea)~:is(input,textarea){border-top:1px solid var(--hair)!important;border-radius:0!important}.people-source{min-width:0;color:var(--muted);font-size:var(--text-meta);flex:auto;margin:0}.people-source .text-link{gap:0;margin:0;display:inline}.github-login{color:var(--muted);font-size:var(--text-meta)}.github-avatar{background-color:var(--surface-secondary);background-position:50%;background-size:cover}.github-account-row .avatar{flex:none}.github-sync-row{align-items:center}.auth-note{max-width:340px;color:var(--muted);font-size:var(--text-meta);margin:12px 0 0}.setup-account{font-size:var(--text-title,18px);margin:16px 0 4px}.setup-account small{color:var(--muted);font-size:var(--text-meta);font-weight:500}.github-cutover{gap:16px;display:grid}.cutover-head{gap:6px;display:grid}.cutover-head h2{margin:0}.cutover-head .text-button{justify-self:start}.cutover-summary{color:var(--muted);font-size:var(--text-meta);margin:0}.cutover-list{margin:0;padding:0;list-style:none}.cutover-row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:12px;display:grid}.cutover-person{align-items:center;gap:10px;min-width:0;display:flex}.cutover-person strong{align-items:center;gap:6px;display:inline-flex}.cutover-match{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.cutover-match .cutover-suggestion{background:var(--surface-secondary);max-width:100%;min-height:30px;color:var(--ink);gap:6px}.cutover-match .cutover-suggestion:hover:not(:disabled){background:var(--selected-surface)}.cutover-suggestion>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cutover-suggestion>svg{color:var(--accent);flex:none}.cutover-suggestion:disabled{opacity:.5}.cutover-pick .form-property-chip{color:var(--muted);font-weight:500}.cutover-pick .form-property-chip:hover,.cutover-pick .form-property-chip[aria-expanded=true]{color:var(--ink)}.cutover-pick .property-menu-name{flex:auto;max-width:none}.cutover-github-row{align-items:center;gap:10px;display:flex}.cutover-confirm{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}@media (max-width:720px){.cutover-row{grid-template-columns:minmax(0,1fr)}.cutover-match{justify-content:flex-start;padding-left:36px}.cutover-suggestion{min-height:var(--phone-target)}}.row-jobs{padding:0 var(--group-pad) 10px;font-size:var(--text-meta);gap:2px;margin-top:-6px;display:grid}.row-job{min-width:0;color:var(--ink);align-items:center;gap:6px;display:flex}.row-job>svg{color:var(--accent);flex:none}.row-job-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.row-job-text b{font-weight:600}.row-job .text-action{min-height:32px;font-size:var(--text-meta);margin-block:-4px}.row-jobs-toggle{min-height:32px;color:var(--ink);font-size:var(--text-meta);justify-self:start;align-items:center;gap:6px;margin-block:-4px;padding:0;font-weight:500;display:inline-flex}.row-jobs-toggle>svg:first-child{color:var(--accent)}.row-jobs-chevron{color:var(--muted);transition:transform .16s var(--ease)}.row-jobs-toggle[aria-expanded=true] .row-jobs-chevron{transform:rotate(180deg)}.row-job-list{gap:0;margin:2px 0 0;padding:0 0 0 18px;list-style:none;display:grid}.row-job-list>.row-job+.row-job{border-top:1px solid var(--hair)}.row-job-list>.row-job{min-height:32px}@media (max-width:767px){.row-job .text-action,.row-jobs-toggle{min-height:var(--phone-target);margin-block:0}.row-jobs{margin-top:-10px;padding-bottom:4px}}.home-view{overflow-y:auto}.home-content{gap:var(--group-gap);width:min(760px,100%);padding:20px var(--desktop-inset) 48px;grid-template-columns:minmax(0,1fr);display:grid}.home-items{padding:0 var(--group-pad)}.home-item .notice-row-text{line-height:1.45}.home-item .notice-row-icon{margin-top:1px}.home-clear{gap:12px}.home-clear-icon{color:var(--green);flex:none}.home-steps{counter-reset:none}.home-step{align-items:flex-start;gap:12px}.home-step .group-row-main>strong{white-space:normal}.home-step-number{background:var(--accent-soft);width:22px;height:22px;color:var(--accent);font-size:var(--text-meta);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;margin-top:1px;font-weight:600;display:inline-grid}.home-step-foot{font-size:var(--text-meta);justify-content:space-between;gap:12px}.home-step-foot .term{color:var(--ink)}.home-how-dismiss{margin-left:auto}.home-trend-list{padding:0 var(--group-pad)}.home-trend-list>li{display:grid}.home-trend-list>li+li>.group-row{border-top:1px solid var(--hair)}.home-trend-row{gap:14px}.home-trend-row .group-row-main>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-trend-figures{flex:none;align-items:center;gap:12px;width:220px;display:flex}.home-trend-figures .outcome-spark{flex:1;width:auto;min-width:0}.home-trend-value{text-align:right;flex:none;justify-items:end;gap:1px;min-width:72px;display:grid}.home-trend-value strong{font-variant-numeric:tabular-nums;font-weight:600}.home-trend-value small{color:var(--muted);font-size:var(--text-meta)}.home-trend-state,.home-track{text-align:right;flex:none;width:112px}.home-track{color:var(--muted);font-size:var(--text-meta);white-space:nowrap}.home-track.is-off_track{color:var(--accent);font-weight:600}.home-track.is-met{color:var(--green)}.home-empty-row{gap:12px}.home-empty-row .group-row-main>small{white-space:normal}.nav-home{margin-bottom:4px}@media (max-width:767px){.home-content{padding:12px var(--phone-inset) 96px}.home-item{flex-wrap:wrap}.home-item .notice-row-actions{flex-basis:100%;justify-content:flex-start;margin:-6px 0 0 26px}.home-trend-figures{width:auto}.home-trend-figures .outcome-spark{display:none}.home-trend-state,.home-track{width:auto}.home-trend-row{gap:10px}.home-step-foot{flex-wrap:wrap}}.stage-hint{padding:8px var(--desktop-inset) 0 calc(var(--desktop-inset) + 2px);color:var(--muted);font-size:var(--text-meta);flex-wrap:wrap;align-items:center;gap:0 4px;margin:0;line-height:1.5;display:flex}.stage-hint b{color:var(--ink);font-weight:600}.stage-hint .term{color:var(--ink)}.list-head .term{gap:2px}@media (max-width:767px){.stage-hint{padding:4px var(--phone-inset) 2px}}.row-job-list .row-job-text{white-space:normal}.row-job-list>.row-job{align-items:flex-start;padding:6px 0}.row-job-list>.row-job .text-action{margin-top:-8px;margin-bottom:-4px}@media (max-width:767px){.row-job-list>.row-job .text-action{margin-top:-4px;margin-bottom:0}.row-jobs>.row-job .row-job-text{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.task-add-action{min-height:var(--control-min-height);gap:6px}.task-list,.home-task-list{padding-top:0;padding-bottom:0;overflow:visible}.task-row{gap:8px;min-height:40px;padding:4px 0}.task-status{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin:-4px -4px -4px -8px;padding:0;transition:background-color .14s,color .14s;display:inline-grid}.task-status:hover,.task-status[aria-expanded=true]{background:var(--selected-surface);color:var(--ink)}.task-status:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.task-status.is-static{cursor:default}.task-status.is-static:hover{color:var(--muted);background:0 0}.task-glyph-backlog,.task-glyph-todo{color:var(--muted)}.task-glyph-in_progress{color:var(--amber)}.task-glyph-in_review{color:var(--ink)}.task-glyph-done{color:var(--accent)}.task-glyph-canceled,.task-glyph-duplicate{color:var(--muted)}.task-title{min-width:0;min-height:var(--control-min-height);color:var(--ink);font-size:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;margin:0;padding:0;display:flex}.task-title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-title:hover>span{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.task-title:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.task-row.is-done .task-title,.task-row.is-canceled .task-title,.task-row.is-duplicate .task-title{color:var(--muted)}.task-row.is-canceled .task-title>span,.task-row.is-duplicate .task-title>span{text-decoration:line-through}.task-link{color:var(--muted);flex:none;display:inline-flex}.task-assignee{flex:none;display:inline-flex}.task-closed-toggle{min-height:36px;padding:2px 0}.task-closed-toggle .show-more{min-height:var(--control-min-height)}.task-add-row{min-height:40px;padding:4px 0}.task-composer{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.task-composer-input{min-width:0;min-height:var(--control-min-height);color:var(--ink);font:inherit;font-size:var(--text-body);background:0 0;border:0;outline:none;flex:auto;padding:0}.task-composer-input::placeholder{color:var(--muted)}.task-detail .task-detail-props{background:0 0;padding:0 2px}.task-detail-title{margin:0}.task-detail-link{margin-top:0}.task-detail-footer{flex-wrap:wrap;justify-content:flex-end;gap:12px}.task-detail-footer>.text-action:first-child{margin-right:auto}.text-action.is-danger{color:var(--red);font-weight:500}.task-detail-footer .text-action{min-height:var(--control-min-height)}.row-meta>.row-tasks{font-variant-numeric:tabular-nums;flex:none;overflow:visible}.home-task-row{gap:8px}.home-task-row .task-title{flex-direction:column;justify-content:center;align-items:flex-start;gap:1px}.home-task-row .task-title>small{max-width:100%;color:var(--muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:720px){.task-add-action,.task-title,.task-composer-input,.task-closed-toggle .show-more,.task-detail-footer .text-action{min-height:var(--phone-target)}.task-status{width:var(--phone-target);height:var(--phone-target);margin:-6px -8px -6px -12px}.task-row,.task-add-row{min-height:var(--phone-target);padding:0}}.bet-tasks,.home-tasks{z-index:2;position:relative}.task-status-menu{flex:none;margin:-4px -4px -4px -8px}.group .form-property-menu.is-property.task-status-menu:not(.is-label) .form-property-chip{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:inline-grid}.group .form-property-menu.is-property.task-status-menu:not(.is-label) .form-property-chip:hover,.group .form-property-menu.is-property.task-status-menu:not(.is-label) .form-property-chip[aria-expanded=true]{background:var(--selected-surface);color:var(--ink)}.group .form-property-menu.is-property.task-status-menu:not(.is-label) .form-property-chip:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.group .form-property-menu.is-property.task-status-menu:not(.is-label) .form-property-chip>.form-property-value,.group .form-property-menu.is-property.task-status-menu:not(.is-label) .form-property-chip>svg:last-child{display:none}.task-status-menu .form-property-icon{place-items:center;margin:0;display:inline-grid}@media (max-width:720px){.task-status-menu{margin:-6px -8px -6px -12px}.group .form-property-menu.is-property.task-status-menu:not(.is-label) .form-property-chip{width:var(--phone-target);min-width:var(--phone-target);height:var(--phone-target);min-height:var(--phone-target)!important}}.md{min-width:0;color:inherit;font-size:var(--text-body);line-height:var(--line-height-body);white-space:normal;overflow-wrap:anywhere}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p,.md ul,.md ol,.md blockquote,.md pre,.md .md-table-wrap,.md hr{margin:0 0 8px}.md p,.md li{color:inherit}.md .md-h{color:var(--ink);font-weight:var(--font-weight-semibold);margin:12px 0 4px;line-height:1.3}.md .md-h1{font-size:var(--text-section-title);letter-spacing:-.01em}.md .md-h2{font-size:var(--text-row-title)}.md .md-h3,.md .md-h4,.md .md-h5,.md .md-h6{font-size:var(--text-body)}.md strong{font-weight:var(--font-weight-semibold)}.md del{color:var(--muted)}.md ul,.md ol{padding-left:20px}.md ul{list-style:outside}.md ul ul{list-style:circle}.md ol{list-style:decimal}.md li{margin:2px 0}.md li>ul,.md li>ol{margin:2px 0 0}.md li>p{margin:0}.md li.task-list-item{flex-wrap:wrap;align-items:flex-start;gap:6px;margin-left:-20px;list-style:none;display:flex}.md li.task-list-item>ul,.md li.task-list-item>ol{flex-basis:100%}.md .md-check{width:14px;height:14px;accent-color:var(--accent);cursor:default;flex:none;margin:3px 0 0}.md blockquote{border-left:2px solid var(--line);color:var(--muted);padding:0 0 0 10px}.md code{background:var(--surface-secondary);font-family:var(--mono);font-size:var(--text-meta);border-radius:4px;padding:1px 4px}.md pre{background:var(--surface-secondary);font-size:var(--text-meta);border-radius:8px;padding:8px 10px;line-height:1.5;overflow-x:auto}.md pre code{font-size:inherit;white-space:pre;background:0 0;padding:0}.md hr{background:var(--hair);border:0;height:1px}.md .md-table-wrap{max-width:100%;overflow-x:auto}.md table{border-collapse:collapse;font-size:var(--text-body)}.md th,.md td{border-bottom:1px solid var(--hair);text-align:left;vertical-align:top;padding:4px 10px 4px 0}.md th{color:var(--muted);font-size:var(--text-meta);font-weight:var(--font-weight-medium)}.md .md-link{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-underline-offset:2px}.md .md-link:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.md .md-link:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:2px}.md .md-link-blocked{color:inherit;cursor:default;text-decoration:none}.md-clamp{justify-items:start;min-width:0;display:grid}.md-clamp>.md-clamp-body{justify-self:stretch;min-width:0}.md-clamp-body.is-clamped{max-height:calc(var(--md-lines,3) * 1.5em);max-height:calc(var(--md-lines,3) * 1lh);overflow:hidden}.md-clamp-body.is-clamped .md{line-height:var(--line-height-body)}.md-clamp-body.is-overflowing{-webkit-mask-image:linear-gradient(#000 calc(100% - 1.2em),#0000);mask-image:linear-gradient(#000 calc(100% - 1.2em),#0000)}.md-field.md-display{cursor:text;width:calc(100% + 12px);min-width:0;transition:background-color .16s var(--ease);border-radius:6px;margin:-4px -6px;padding:4px 6px;display:block}.md-field.md-display:hover{background:var(--selected-surface)}.md-field.md-display:focus-visible{outline:2px solid var(--accent);outline-offset:0}.md-field.md-display.is-read-only{cursor:auto}.md-field.md-display.is-read-only:hover{background:0 0}.md-field .md-empty{color:var(--muted)}.md-field.is-editing{justify-self:stretch;gap:4px;display:grid}.md-field-input{margin:-5px -7px;width:calc(100% + 12px)!important;font:inherit!important;line-height:var(--line-height-body)!important;min-height:72px!important;padding:4px 6px!important}.bet-idea-row>.md-field,.bet-idea-row>.md-field.is-editing{justify-self:stretch}.timeline-body .md-clamp{color:var(--ink);margin-top:2px}.task-detail-description{gap:4px;min-width:0;display:grid}.task-detail-description>.field-label{color:var(--muted);font-size:var(--text-meta);font-weight:var(--font-weight-medium)}.task-detail-description .md-field-input{min-height:140px!important}.task-detail-description .md-field.md-display{min-height:60px}.task-detail-popover.property-popover{max-height:min(680px,86dvh)}@media (max-width:767px){.md-field-input{font-size:16px!important}}@media (prefers-reduced-motion:reduce){.md-field.md-display{transition:none}}.rule-sentence{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.rule-sentence>.how-word{line-height:32px}.rule-then-group{flex-wrap:nowrap;align-items:center;gap:8px;display:inline-flex}.rule-then-group>.how-word{line-height:32px}.rule-sentence .form-property-chip,.rule-sentence .form-property-menu.is-property:not(.is-label) .form-property-chip{max-width:100%;min-height:32px;font-size:var(--text-body);border:0;border-radius:8px;padding:0 10px;font-weight:500}.rule-sentence .form-property-chip .form-property-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rule-sentence .form-property-chip[aria-expanded=true],.rule-sentence .form-property-menu.is-property:not(.is-label) .form-property-chip[aria-expanded=true]{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 40%, transparent);border-color:#0000}.rule-sentence .form-property-chip:focus-visible{outline-offset:1px}.rule-sentence input.how-number{width:88px;height:32px;min-height:32px;font-size:var(--text-body);border-radius:8px;padding:0 10px;font-weight:500}.rule-sentence input.how-number::placeholder{color:var(--muted);font-weight:400}@media (max-width:767px){.rule-sentence{font-size:16px}.rule-sentence>.how-word{line-height:var(--phone-target)}.rule-sentence .form-property-chip,.rule-sentence .form-property-menu.is-property:not(.is-label) .form-property-chip,.rule-sentence input.how-number{min-height:var(--phone-target);height:auto;font-size:16px}.rule-sentence input.how-number{height:var(--phone-target);width:96px}}.group>button:focus-visible,.group>.group-row:focus-visible,.group>li>button:focus-visible,.group .rule-add:focus-visible,.group .rule-open:focus-visible{outline-offset:-2px;border-radius:var(--group-radius)}.group>button.group-row:not(:only-child):focus-visible,.group>.group-row.is-action:not(:only-child):focus-visible{border-radius:8px}.md-clamp>.show-more{min-height:var(--control-min-height)}@media (max-width:720px){.md-clamp>.show-more{min-height:var(--phone-target)}}.triage-columns{grid-template-columns:20px minmax(0,1fr) minmax(72px,auto);column-gap:12px}.triage-source{width:20px;height:20px;color:var(--muted);place-items:center;display:inline-grid}.triage-list .row-cell-end{font-variant-numeric:tabular-nums}.triage-notice{padding:8px var(--desktop-inset) 0}.triage-error{padding:16px var(--desktop-inset)}.triage-address{font-size:var(--text-meta);margin-top:0}.triage-eyebrow{align-items:center;gap:6px;display:inline-flex}.triage-panel{gap:var(--group-gap);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.triage-actions{gap:8px;display:grid}.triage-pick .notice-row{background:var(--accent-tint,var(--surface))}.pick-badge{background:var(--surface-secondary);min-height:20px;color:var(--muted);font-size:var(--text-meta);white-space:nowrap;vertical-align:1px;border-radius:6px;align-items:center;padding:0 6px;font-weight:500;line-height:1;display:inline-flex}.triage-pick .pick-badge{background:var(--surface);margin-right:2px}.triage-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.triage-action-row .btn,.view-tools .btn{min-height:var(--control-min-height)}.triage-menu-intro{color:var(--muted);font-size:var(--text-meta);padding:2px 6px 8px}.triage-accept-menu .property-menu-item .pick-badge{flex:none;margin-left:auto}.triage-bet-ref{color:var(--muted);font-size:var(--text-meta);white-space:nowrap;flex:none}.triage-duplicate-menu .property-menu-hint{white-space:nowrap;flex:none;margin-left:auto}.triage-body{min-width:0;padding:12px var(--group-pad);border-radius:var(--group-radius);background:var(--surface);gap:4px;display:grid}.triage-body>.field-label,.task-activity>.field-label{color:var(--muted);font-size:var(--text-meta);font-weight:var(--font-weight-medium)}.triage-file{gap:2px;min-width:0;margin-top:0;text-decoration:none;display:grid}.triage-file>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.triage-file:hover>strong{text-underline-offset:3px;text-decoration:underline}.snooze-date{border-top:1px solid var(--hair);align-items:flex-end;gap:8px;padding:8px 6px 2px;display:flex}.snooze-date .form-field{color:var(--muted);font-size:var(--text-meta);flex:1;gap:4px;display:grid}.add-reporter{justify-self:start}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.text-action.is-danger{color:var(--red)}.kind-tag{background:var(--surface-secondary);min-height:18px;color:var(--muted);font-size:var(--text-meta);white-space:nowrap;border-radius:6px;flex:none;align-items:center;padding:0 6px;font-weight:500;line-height:1;display:inline-flex}.bet-head-meta .kind-tag{min-height:20px}.bet-email{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:inline-flex}.bet-email-address{min-width:0;max-width:100%;min-height:30px;color:var(--ink);font-size:var(--text-meta);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 6px;display:inline-flex}.bet-email-address>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bet-email-address:hover{background:var(--selected-surface)}.bet-email-on{min-height:var(--control-min-height);padding:0 6px}.mobile-nav-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;top:8px;right:calc(50% - 16px);position:absolute!important}.task-activity{gap:8px;min-width:0;display:grid}.task-detail .task-activity{border-top:1px solid var(--hair);padding-top:4px}.activity-list{gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.activity-event{color:var(--muted);font-size:var(--text-meta);align-items:flex-start;gap:8px;line-height:1.45;display:flex}.activity-event>svg{flex:none;margin-top:2px}.activity-time{color:var(--muted);font-size:var(--text-meta);white-space:nowrap;font-weight:400}.activity-time>svg{vertical-align:-1px}.activity-comment{border-radius:var(--group-radius);background:var(--surface-secondary);grid-template-columns:26px minmax(0,1fr);gap:10px;min-width:0;padding:10px 12px;display:grid}.activity-comment-main{gap:4px;min-width:0;display:grid}.activity-comment-head{align-items:center;gap:8px;min-width:0;min-height:24px;display:flex}.activity-comment-head>strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.activity-comment-menu{margin-left:auto}.activity-comment-menu .btn-icon{width:28px;min-width:28px;height:28px;min-height:28px}.activity-comment-body{overflow-wrap:anywhere}.activity-closed{margin:0}.comment-composer{align-items:flex-end;gap:8px;min-width:0;display:flex}.comment-composer>textarea{min-width:0;min-height:var(--control-min-height);resize:vertical;flex:1}.comment-send{color:var(--accent);flex:none}.comment-edit{gap:6px;display:grid}.comment-edit-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.sender-add{gap:8px}.sender-add>input{flex:1;min-width:0}.held-row{flex-wrap:wrap;align-items:flex-start}.held-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.held-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 14px;margin-left:auto;display:inline-flex}.address-input{align-items:center;gap:6px;display:flex}.address-input>input{flex:1;min-width:0}.address-domain{color:var(--muted);font-size:var(--text-meta);white-space:nowrap}@media (max-width:720px){.triage-columns{grid-template-columns:minmax(0,1fr);row-gap:4px}.triage-columns>.triage-source{display:none}.triage-columns>.row-cell-end{text-align:left;grid-column:1;justify-self:start}.triage-notice{padding:8px var(--phone-inset) 0}.triage-action-row .btn,.view-tools .btn,.bet-email-on,.bet-email-address{min-height:var(--phone-target)}.activity-comment-menu .btn-icon,.comment-send{width:var(--phone-target);min-width:var(--phone-target);height:var(--phone-target);min-height:var(--phone-target)}.comment-composer>textarea{min-height:var(--phone-target);font-size:16px}.form-row{grid-template-columns:minmax(0,1fr)}.held-row>.group-row-main{flex:100%}.held-actions{justify-content:flex-start;margin-left:0}.snooze-date{flex-wrap:wrap}}.investment-bar-trigger{cursor:help;background:0 0;border:0;border-radius:6px;align-items:center;min-height:32px;margin:0 -4px;padding:0 4px;display:inline-flex}.investment-bar-trigger:hover,.investment-bar-trigger[aria-expanded=true]{background:var(--surface-secondary)}.investment-key{gap:4px;min-width:180px;display:grid}.investment-key>strong{font-weight:600}.investment-key>span{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.investment-key i{border-radius:2px;width:8px;height:8px}.investment-key b{font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:720px){.investment-bar-trigger{min-height:var(--phone-target)}}
