:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink-950:#0a0a0a;--ink-900:#0f0f10;--ink-850:#141415;--ink-800:#1a1a1c;--ink-700:#262626;--ink-600:#404040;--ink-500:#737373;--ink-400:#a3a3a3;--ink-300:#d4d4d4;--ink-100:#f5f5f5;--ink-50:#fafafa;--w-02:#15151505;--w-03:#15151508;--w-04:#1515150a;--w-05:#1515150d;--w-06:#1515150f;--w-08:#15151514;--w-10:#1515151a;--w-15:#15151526;--canvas:#f8f9fa;--canvas-raise:#fff;--canvas-vignette:radial-gradient(120% 60% at 50% 0%, var(--canvas-raise) 0%, var(--canvas) 70%);--panel:#fff;--panel-2:#fafafa;--panel-border:#15151514;--panel-border-hover:#15151521;--panel-highlight:inset 0 1px 0 #ffffffb3;--panel-shadow:0 1px 0 #1515150a, 0 8px 24px -16px #15151533;--frost-fill:#f9f9f7b8;--frost-fill-strong:#f9f9f7e6;--frost-blur:34px;--frost-saturate:1.08;--frost-border:#1e232a14;--frost-shadow:inset 0 1px 0 #ffffffc7, 0 0 0 1px #1e232a08, 0 24px 58px -30px #12151b6b;--surface-app:var(--canvas);--surface-card:var(--panel);--surface-raised:var(--w-03);--surface-hover:var(--w-05);--surface-selected:var(--w-08);--surface-overlay:#0f0f1252;--border-default:#15151514;--border-hover:var(--w-15);--border-control:var(--w-15);--text-heading:#151515f0;--text-primary:#151515db;--text-secondary:#151515ad;--text-muted:#15151599;--text-faint:#1515155c;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(21,21,21,0.6)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--gold-from:#efe8d8;--gold-accent:#c9bc99;--gold-to:#b6a483;--gold-gradient:linear-gradient(to right, var(--gold-from), var(--gold-accent), var(--gold-to));--gold-glow:0 4px 12px #a69a7847;--gold-glass-fill:radial-gradient(110% 70% at 30% 0%, #ffffff73, #fff0 58%), linear-gradient(180deg, #ffffff1f, #5a461e1a), var(--gold-gradient);--gold-glass-shadow:inset 0 1px 0 #fffc, inset 0 -3px 6px #785f2d47, inset 0 0 0 1px #ffffff40, 0 1px 2px #785f2d40, 0 10px 22px -10px #96783799;--gold-glass-pressed:inset 0 2px 6px #785f2d6b, inset 0 0 0 1px #fff3, 0 3px 8px -5px #96783780;--gold-soft:#bfb28f24;--gold-line:#a69a7866;--focus-ring:#8c7e58d9;--gold-ink:#776a42;--status-working:#0284c7;--status-waiting:#7c3aed;--status-available:#b45309;--profit:#047857;--loss:#be123c;--warning:#9a6409;--warning-surface:#b7791f14;--warning-line:#b7791f4d;--loss-surface:#e11d4814;--mood-hot:#c2410c;--mood-hot-surface:#ea580c17;--mood-fearful:#0369a1;--mood-fearful-surface:#0284c717;--mood-neutral:var(--text-secondary);--mood-neutral-surface:var(--w-05);--chart-grid:#1515150d;--chart-crosshair:#15151540;--chart-label:#1a1a1c;--chart-level:#6b6b73;--chart-level-ink:#fff;--font-sans:"Geist Variable", "Geist", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono:"Geist Mono Variable", "Geist Mono", ui-monospace, monospace;--font-serif:"Geist Serif", ui-serif, Georgia, serif;--fs-display:34px;--fs-h1:28px;--fs-h2:22px;--fs-h3:19px;--fs-title:16px;--fs-body:14px;--fs-sm:13px;--fs-caption:12px;--fs-micro:11px;--ls-display:-.04em;--ls-tight:-.03em;--ls-wide:.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:10px;--radius-2xl:14px;--radius-composer:22px;--radius-full:9999px;--shadow-lg:0 16px 48px #1515152e;--sidebar-width:264px;--sidebar-compact-width:68px;--shell-radius:22px;--topbar-height:56px;--content-max-width:1600px;--touch-target:44px;--dur-fast:.15s;--dur-default:.3s;--dur-slow:.5s;--ease-out:cubic-bezier(.16, 1, .3, 1);--press-scale:.98;--hover-brightness:1.1;--press-brightness:.9}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink-950:#0a0a0a;--ink-900:#0f0f10;--ink-850:#141415;--ink-800:#1a1a1c;--ink-700:#262626;--ink-600:#404040;--ink-500:#737373;--ink-400:#a3a3a3;--ink-300:#d4d4d4;--ink-100:#f5f5f5;--ink-50:#fafafa;--w-02:#ffffff05;--w-03:#ffffff08;--w-04:#ffffff0a;--w-05:#ffffff0d;--w-06:#ffffff0f;--w-08:#ffffff14;--w-10:#ffffff1a;--w-15:#ffffff26;--canvas:#08080a;--canvas-raise:#101013;--canvas-vignette:radial-gradient(120% 60% at 50% 0%, var(--canvas-raise) 0%, var(--canvas) 70%);--panel:#0e0e11;--panel-2:#121215;--panel-border:#ffffff12;--panel-border-hover:#ffffff1c;--panel-highlight:inset 0 1px 0 #ffffff0b;--panel-shadow:0 1px 0 #0006, 0 8px 24px -16px #000000b3;--frost-fill:#16171c8c;--frost-fill-strong:#18191fc7;--frost-blur:37px;--frost-saturate:1.1;--frost-border:#c4d4f417;--frost-shadow:inset 0 1px 0 #cad8f624, inset 0 -10px 24px -12px #788cbe14, 0 0 0 1px #00000052, 0 28px 64px -22px #000000d1;--surface-app:var(--canvas);--surface-card:var(--panel);--surface-raised:var(--w-03);--surface-hover:var(--w-05);--surface-selected:var(--w-08);--surface-overlay:#0000008c;--border-default:#ffffff0f;--border-hover:var(--w-10);--border-control:var(--w-10);--text-heading:#fffffff2;--text-primary:#ffffffe6;--text-secondary:#ffffffb3;--text-muted:#ffffff80;--text-faint:#ffffff4d;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--gold-from:#efe8d8;--gold-accent:#d8c9ac;--gold-to:#b6a483;--gold-gradient:linear-gradient(to right, var(--gold-from), var(--gold-accent), var(--gold-to));--gold-glow:0 4px 12px #d8c9ac38;--gold-glass-fill:radial-gradient(110% 70% at 30% 0%, #ffffff5c, #fff0 58%), linear-gradient(180deg, #ffffff1a, #3c2d0f24), var(--gold-gradient);--gold-glass-shadow:inset 0 1px 0 #ffffffbf, inset 0 -3px 6px #5a461e59, inset 0 0 0 1px #ffffff38, 0 0 18px -6px #d8c9ac73, 0 10px 22px -10px #000000bf;--gold-glass-pressed:inset 0 2px 6px #5a461e80, inset 0 0 0 1px #ffffff2e, 0 0 12px -6px #d8c9ac59;--gold-soft:#d8c9ac14;--gold-line:#d8c9ac3d;--focus-ring:#d8c9acb3;--gold-ink:var(--gold-accent);--status-working:#38bdf8d9;--status-waiting:#a78bfa;--status-available:#f59e0b;--profit:#34d399;--loss:#fb7185;--warning:#e8b84d;--warning-surface:#e8b84d14;--warning-line:#e8b84d3d;--loss-surface:#fb71851a;--mood-hot:#fb923c;--mood-hot-surface:#fb923c1f;--mood-fearful:#38bdf8;--mood-fearful-surface:#38bdf81f;--chart-grid:#ffffff0a;--chart-crosshair:#ffffff38;--chart-label:#1a1a1c;--chart-level:#a1a1aa;--chart-level-ink:#111113;--shadow-lg:0 16px 48px #0009}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations")}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations")}@font-face{font-family:Geist Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/GeistSerif-Regular-CXVpCp6-.woff2)format("woff2")}.profile-shell-v2-stage{--profile-shell-v2-rail-width:76px;--profile-shell-v2-frame:#efefed;--profile-shell-v2-canvas:#fff;--profile-shell-v2-line:#12141a12;--rail-ink:21, 21, 21;--rail-hover:#1515150b;--rail-press:#15151513;--rail-pill:#fff;--rail-pill-solid:#fff;--rail-pill-border:#12141a0d;--rail-pill-shadow:0 1px 2px #12141a0f, 0 8px 20px -12px #12141a4d;--rail-badge-ink:#fff;--rail-mist:radial-gradient(620px 480px at -60px 240px, #ecc88442, transparent 70%), radial-gradient(520px 380px at 0 100%, #af88ef1a, transparent 70%);--rail-ease:cubic-bezier(.16, 1, .3, 1);background:var(--profile-shell-v2-frame);color:#151515;min-height:100svh}html.dark .profile-shell-v2-stage{--profile-shell-v2-frame:#0a0a0c;--profile-shell-v2-canvas:#101013;--profile-shell-v2-line:#f8f8f414;--rail-ink:248, 248, 244;--rail-hover:#ffffff0d;--rail-press:#ffffff16;--rail-pill:#ffffff13;--rail-pill-solid:#1c1c20;--rail-pill-border:#ffffff12;--rail-pill-shadow:inset 0 1px 0 #ffffff0f, 0 10px 24px -14px #000000d9;--rail-badge-ink:#0a0a0c;--rail-mist:radial-gradient(620px 460px at 0 0, #f0aa3c24, transparent 70%), radial-gradient(520px 380px at 0 100%, #af88ef12, transparent 70%);color:#f8f8f4f0}.profile-shell-v2-stage--sidebar-expanded{--profile-shell-v2-rail-width:288px}body:has(.profile-shell-v2-stage){background:var(--profile-shell-v2-frame,#efefed)}html.dark body:has(.profile-shell-v2-stage){background:#0a0a0c}.profile-shell-v2-frame{grid-template-columns:var(--profile-shell-v2-rail-width) minmax(0, 1fr);background:var(--rail-mist), var(--profile-shell-v2-frame);min-height:100svh;transition:grid-template-columns .42s var(--rail-ease);display:grid;position:relative;overflow:clip}.rail{z-index:2;flex-direction:column;gap:6px;min-width:0;min-height:0;padding:18px 12px 14px;display:flex;position:relative}.rail-head{justify-content:space-between;align-items:center;gap:8px;min-height:40px;margin-bottom:10px;padding:0 2px 0 8px;display:flex}.rail-brand{border-radius:10px;align-items:flex-start;text-decoration:none;display:flex}.rail-brand:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.rail-brand-icon{width:32px;height:auto;display:block}.rail-brand-type{width:auto;height:21px;margin:6px 0 0 2.7px}.rail-toggle{width:36px;height:36px;color:rgba(var(--rail-ink), .66);transition:background-color .16s var(--rail-ease), color .16s var(--rail-ease), transform .1s ease-out;background:0 0;border:0;border-radius:11px;flex-shrink:0;place-items:center;padding:0;display:grid;position:relative}.rail-toggle:after{content:"";position:absolute;inset:-4px}.rail-toggle:hover{color:rgba(var(--rail-ink), .92);background:var(--rail-hover)}.rail-toggle:active{transform:scale(.94)}.rail-toggle:focus-visible{outline:2px solid var(--focus-ring)}.rail-scroll{scrollbar-width:none;flex-direction:column;flex:1;gap:20px;min-height:0;margin:0 -12px;padding:4px 12px 12px;display:flex;overflow:hidden auto}.rail-section{flex-direction:column;gap:2px;display:flex}.rail-label-row{justify-content:space-between;align-items:center;gap:8px;padding:0 12px 6px;display:flex}.rail-label{letter-spacing:.004em;color:rgba(var(--rail-ink), .66);padding:0 12px 6px;font-size:12.5px;font-weight:500}.rail-label-row .rail-label{padding:0}.rail-meta{font-variant-numeric:tabular-nums;color:rgba(var(--rail-ink), .64);flex-shrink:0;font-size:12px}.rail-badge{min-width:20px;height:20px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--rail-badge-ink);background:rgb(var(--rail-ink));border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-grid}.rail-item{width:100%;min-height:40px;font:inherit;letter-spacing:-.006em;text-align:left;color:rgba(var(--rail-ink), .82);cursor:pointer;transition:background-color .16s var(--rail-ease), border-color .16s var(--rail-ease), box-shadow .22s var(--rail-ease), color .16s var(--rail-ease), transform .1s ease-out;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex;position:relative}.rail-item:hover{color:rgba(var(--rail-ink), .96);background:var(--rail-hover)}.rail-item:active:not(:disabled){background:var(--rail-press);transform:scale(.985)}.rail-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.rail-item:is([aria-current=page],[aria-current=true]){border-color:var(--rail-pill-border);color:rgb(var(--rail-ink));background:var(--rail-pill);box-shadow:var(--rail-pill-shadow);font-weight:560}.rail-icon{width:22px;height:22px;color:rgba(var(--rail-ink), .66);transition:color .16s var(--rail-ease);flex-shrink:0;place-items:center;display:grid}.rail-item:is(:hover,[aria-current]) .rail-icon{color:rgba(var(--rail-ink), .92)}.rail-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;transition:opacity .2s .1s;overflow:hidden}.rail-item>.rail-meta,.rail-item>.rail-badge{margin-left:auto}.rail-member{gap:11px;min-height:50px;padding-left:8px}.rail-member:hover{background:color-mix(in oklab, var(--look) 10%, transparent)}.rail-member[aria-current=true]{background:linear-gradient(100deg, color-mix(in oklab, var(--look) 22%, var(--rail-pill-solid)) 0%, var(--rail-pill-solid) 64%)}.rail-face{flex-shrink:0;display:inline-flex;position:relative}.rail-member-text{flex-direction:column;gap:1px;display:flex}.rail-member-name{text-overflow:ellipsis;color:rgba(var(--rail-ink), .92);font-size:14px;font-weight:560;line-height:1.2;overflow:hidden}.rail-member-role{text-overflow:ellipsis;color:rgba(var(--rail-ink), .66);font-size:12px;font-weight:450;line-height:1.25;overflow:hidden}.rail-member.archived .team-avatar{opacity:.55}.team-dot{width:9px;height:9px;box-shadow:0 0 0 2px var(--profile-shell-v2-frame);border-radius:999px;position:absolute;bottom:1px;right:-1px}.rail-member[aria-current=true] .team-dot{box-shadow:0 0 0 2px var(--rail-pill-solid)}.team-dot[data-state=available]{background:var(--status-available)}.team-dot[data-state=working]{background:var(--status-working)}.team-dot[data-state=waiting]{background:var(--status-waiting)}.rail-add{min-height:46px;color:rgba(var(--rail-ink), .74);gap:11px;padding-left:8px}.rail-add-icon{border:1.5px dashed rgba(var(--rail-ink), .3);width:30px;height:30px;color:rgba(var(--rail-ink), .72);transition:border-color .16s var(--rail-ease);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.rail-add:hover .rail-add-icon{border-color:rgba(var(--rail-ink), .5)}.rail-add:disabled{cursor:not-allowed;opacity:.55}.rail-archive{margin-top:4px}.rail-archive>summary{list-style:none}.rail-archive>summary::-webkit-details-marker{display:none}.rail-result{font-size:13.5px}.rail-foot{border-top:1px solid var(--profile-shell-v2-line);flex-direction:column;gap:2px;padding-top:10px;display:flex}.rail-foot>.rail-label{padding-top:12px}.rail-account{align-items:center;gap:11px;padding:4px 4px 4px 6px;display:flex}.rail-avatar{width:36px;height:36px;color:var(--ink-950);background:var(--gold-gradient);border-radius:999px;flex-shrink:0;place-items:center;font-size:14px;font-weight:600;display:grid;box-shadow:inset 0 0 0 1px #ffffff4d,0 6px 14px -8px #8c6e32b3}.rail-account-text{flex-direction:column;flex:1;min-width:0;display:flex}.rail-account-name,.rail-account-detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-account-name{color:rgb(var(--rail-ink));font-size:14px;font-weight:600}.rail-account-detail{color:rgba(var(--rail-ink), .66);font-size:12px}.rail-account-action,.rail-account-switch{width:36px;height:36px;color:rgba(var(--rail-ink), .7);cursor:pointer;background:0 0;border:0;border-radius:11px;flex-shrink:0;place-items:center;padding:0;display:grid;position:relative}.rail-account-action:after,.rail-account-switch:after{content:"";position:absolute;inset:-4px}.rail-account-action:hover,.rail-account-switch:hover{color:rgb(var(--rail-ink));background:var(--rail-hover)}.rail-account-action:focus-visible,.rail-account-switch:focus-within{outline:2px solid var(--focus-ring)}.rail-account-switch select{z-index:1;opacity:0;cursor:pointer;width:auto;height:auto;position:absolute;inset:-4px}.rail[data-expanded=false]{align-items:center;padding:18px 10px 14px}.rail[data-expanded=false] .rail-head{flex-direction:column;justify-content:flex-start;gap:10px;padding:0}.rail[data-expanded=false] .rail-scroll{align-items:center;gap:14px;margin:0 -10px;padding:4px 10px 12px}.rail[data-expanded=false] .rail-section{align-items:center;gap:4px}.rail[data-expanded=false] .rail-item{border-radius:14px;justify-content:center;width:44px;min-height:44px;padding:0}.rail[data-expanded=false] .rail-member[aria-current=true]{background:radial-gradient(circle at 50% 55%, color-mix(in oklab, var(--look) 26%, var(--rail-pill-solid)) 0%, var(--rail-pill-solid) 72%)}.rail[data-expanded=false] .rail-text{clip-path:inset(50%);opacity:0;width:1px;height:1px;transition:none;position:absolute;overflow:hidden}.rail[data-expanded=false] .rail-item>.rail-badge{min-width:18px;height:18px;padding:0 5px;font-size:10px;position:absolute;top:-3px;right:-3px}.rail[data-expanded=false] .rail-foot{align-items:center;width:100%}.profile-shell-v2-workspace{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.profile-shell-v2-workspace:before,.profile-shell-v2-workspace:after{content:"";pointer-events:none;border-radius:22px;position:absolute;inset:10px 10px 10px 0}.profile-shell-v2-workspace:before{z-index:0;background-color:#f8f9fa;background-image:linear-gradient(#fafbfcfb 0%,#f8f9faec 100%),url(/images/bg4-canvas.jpg);background-position:50% 40%;background-size:cover;box-shadow:0 1px 2px #12141a0a,0 24px 48px -30px #12141a4d}html.dark .profile-shell-v2-workspace:before{background-color:#08080a;background-image:linear-gradient(#08080a 0%,#08080ae6 42%,#08080ab3 100%),url(/goldblack.jpg);background-position:50% 28%;box-shadow:0 24px 48px -30px #000000e6}.profile-shell-v2-workspace:after{z-index:3;border:1px solid var(--profile-shell-v2-line)}.profile-shell-v2-canvas{z-index:1;border-radius:22px;flex-direction:column;flex:1;min-width:0;min-height:0;margin:10px 10px 10px 0;display:flex;position:relative;overflow:hidden}:is(html:has(.profile-shell-v2-stage),body:has(.profile-shell-v2-stage)){height:100%;overflow:hidden}.profile-shell-v2-stage{height:100dvh;position:fixed;inset:0}.profile-shell-v2-frame{height:100dvh}@media (width<=1100px){.profile-shell-v2-stage{--profile-shell-v2-rail-width:68px}.profile-shell-v2-stage--sidebar-expanded{--profile-shell-v2-rail-width:288px}}@media (width<=767.98px){.profile-shell-v2-frame{background:var(--profile-shell-v2-canvas);display:block}.rail,.profile-shell-v2-workspace:after{display:none}.profile-shell-v2-workspace{height:100dvh}.profile-shell-v2-workspace:before{box-shadow:none;border-radius:0;inset:0}.profile-shell-v2-canvas{border-radius:0;height:100dvh;margin:0}}@media (prefers-reduced-motion:reduce){.profile-shell-v2-frame,.profile-shell-v2-stage :is(button,a,span){transition:none!important}}.team-avatar{flex-shrink:0;display:inline-flex}.team-avatar svg{filter:drop-shadow(0 1px 1.5px #0f121833);width:100%;height:100%;overflow:visible}html.dark .team-avatar svg,.team-avatar.chief svg{filter:drop-shadow(0 0 var(--glow-blur) var(--look-glow))}.profile-shell-v2-menu-button{display:none}.rail-sheet{width:min(360px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;padding:16px 14px max(16px, env(safe-area-inset-bottom));border:0;border-right:1px solid var(--frost-border);color:var(--text-primary);background:var(--rail-mist), var(--frost-fill-strong);-webkit-backdrop-filter:blur(var(--frost-blur)) saturate(var(--frost-saturate));backdrop-filter:blur(var(--frost-blur)) saturate(var(--frost-saturate));box-shadow:var(--frost-shadow);margin:0;overflow-y:auto}.rail-sheet::backdrop{background:var(--surface-overlay)}.rail-sheet .rail-head{padding:0 0 0 6px}.rail-sheet-brand{width:auto;height:30px}.rail-sheet .rail-section+.rail-section{margin-top:18px}.rail-sheet .rail-item{min-height:var(--touch-target)}.rail-sheet .rail-member{min-height:52px}.rail-sheet-extra{display:contents}@media (width<=767.98px){.profile-shell-v2-menu-button{z-index:20;width:var(--touch-target);height:var(--touch-target);color:var(--text-secondary);background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid;position:fixed;top:6px;left:8px}.profile-shell-v2-menu-button:focus-visible{outline:2px solid var(--focus-ring)}}.team-sheet{overscroll-behavior:contain;border:1px solid var(--frost-border);background:var(--frost-fill-strong);width:min(560px,100% - 32px);max-height:calc(100dvh - 48px);-webkit-backdrop-filter:blur(var(--frost-blur)) saturate(var(--frost-saturate));backdrop-filter:blur(var(--frost-blur)) saturate(var(--frost-saturate));border-radius:var(--radius-2xl);padding:var(--space-6);color:var(--text-primary);box-shadow:var(--frost-shadow);overflow-y:auto}.team-sheet::backdrop{background:var(--surface-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.team-sheet-heading{margin-bottom:var(--space-5);justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.team-sheet-heading h2{font-size:var(--fs-h2);letter-spacing:var(--ls-tight);color:var(--text-heading);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-weight:500;display:flex}.team-form{gap:18px;display:grid}.team-form fieldset{margin:0}.team-templates{grid-template-columns:1fr 1fr;gap:10px;display:grid}.team-template{min-height:var(--touch-target);border:1px solid var(--panel-border);background:var(--w-02);color:var(--text-primary);text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;display:flex}.team-template strong{font-size:var(--fs-caption);color:var(--text-heading);font-weight:550}.team-template>span:last-child{color:var(--text-muted);font-size:11px}.team-template[aria-pressed=true]{border-color:var(--gold-ink);background:var(--w-05)}.team-template:disabled{opacity:.55;cursor:not-allowed}.team-field{font-size:var(--fs-caption);color:var(--text-secondary);gap:6px;font-weight:500;display:grid}.team-field :is(input,textarea){width:100%;min-height:var(--touch-target)}.team-identity{grid-template-columns:auto 1fr 1fr;align-items:end;gap:12px;display:grid}.team-colors>div{flex-wrap:wrap;gap:4px;display:flex}.team-color{width:var(--touch-target);height:var(--touch-target);cursor:pointer;border:1px solid #0000;border-radius:50%;place-items:center;display:grid}.team-color:has(input:checked){border-color:var(--gold-ink);background:var(--w-05)}.team-color:has(input:focus-visible){outline:2px solid var(--focus-ring,var(--gold-ink));outline-offset:2px}.team-limit{font-size:var(--fs-caption);color:var(--text-muted);margin:0}.team-submit{width:100%}.team-confirm p{font-size:var(--fs-sm);color:var(--text-secondary);margin:0 0 12px}.team-profile-actions{justify-content:space-between}.briefing-fields legend{align-items:center;gap:8px;display:flex}.briefing-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.briefing-switch{min-height:var(--touch-target);font-size:var(--fs-body);color:var(--text-heading);cursor:pointer;align-items:center;gap:12px;font-weight:500;display:inline-flex;position:relative}.briefing-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.briefing-switch input:focus-visible{outline:none}.briefing-track{border:1px solid var(--text-muted);border-radius:var(--radius-full);background:var(--w-06);width:42px;height:26px;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);flex-shrink:0;position:relative}.briefing-track:after{content:"";background:var(--text-muted);width:18px;height:18px;transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.briefing-switch input:checked+.briefing-track{border-color:var(--text-heading);background:var(--text-heading)}.briefing-switch input:checked+.briefing-track:after{background:var(--surface-app);transform:translate(16px)}.briefing-switch input:focus-visible+.briefing-track{outline:2px solid var(--focus-ring);outline-offset:3px}.briefing-switch input:disabled+.briefing-track{opacity:.45}.briefing-time input{max-width:11em}.sim-tag{border:1px solid var(--panel-border);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);border-radius:6px;align-items:center;padding:2px 6px;font-size:10px;font-weight:500;display:inline-flex}.ws-composer.archived-note .ws-composer-field{font-size:var(--fs-sm);color:var(--text-secondary);justify-content:space-between;gap:12px}.welcome-work p{margin:0 0 var(--space-4);font-size:var(--fs-sm);color:var(--text-secondary)}.ws-team-chips{display:none}@media (width<=767.98px){.ws-team-chips{scrollbar-width:none;gap:8px;padding:4px 16px 8px;display:flex;overflow-x:auto}.ws-team-chip{min-height:var(--touch-target);border:1px solid var(--panel-border);font-size:var(--fs-caption);color:var(--text-secondary);background:0 0;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:0 12px 0 8px;display:inline-flex}.ws-team-chip[aria-current=true]{border-color:var(--w-15);background:var(--w-05);color:var(--text-heading)}.ws-team-chip.action{padding:0 12px;font-weight:500}.ws-team-chip.add{border-style:dashed}.ws-team-chip:disabled{opacity:.5}}@media (width<=480px){.team-sheet{padding:20px}.team-identity{grid-template-columns:auto 1fr}.team-identity>.team-field:last-child{grid-column:1/-1}}*{box-sizing:border-box}body{background:var(--surface-app);color:var(--text-primary);font-family:var(--font-sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button,input,textarea,select{font:inherit}button,a,select,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled,button[aria-disabled=true]{cursor:not-allowed;opacity:.45}button{color:inherit}a{color:var(--text-primary);text-underline-offset:3px}button{transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}button:active:not(:disabled){transform:scale(var(--press-scale))}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}button svg{flex-shrink:0}p{text-wrap:pretty;line-height:1.65}h1,h2,h3{text-wrap:balance;letter-spacing:-.035em;margin:0;font-weight:600}button,a{touch-action:manipulation}::selection{background:var(--gold-soft)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{min-height:var(--touch-target);z-index:100;background:var(--surface-card);align-items:center;padding:12px;display:inline-flex;position:fixed;top:-60px;left:12px}.skip-link:focus{top:12px}.pal-mark{background:var(--gold-soft);width:48px;height:48px;color:var(--gold-ink);border-radius:var(--radius-2xl);box-shadow:inset 0 0 0 1px var(--gold-line);flex-shrink:0;place-items:center;display:grid}.pal-mark.small{border-radius:var(--radius-lg);width:28px;height:28px}.tiny-dot{background:var(--gold-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.account-avatar{background:var(--w-06);width:28px;height:28px;color:var(--text-secondary);font-size:var(--fs-caption);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.demo-pill{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--w-03);min-height:30px;color:var(--text-secondary);font-size:var(--fs-micro);letter-spacing:var(--ls-wide);text-transform:uppercase;align-items:center;gap:7px;padding:0 12px;display:inline-flex;position:relative}.demo-pill:before{content:"";position:absolute;inset:-8px -4px}.demo-pill:hover{background:var(--w-06);color:var(--text-primary)}.icon-button{border-radius:var(--radius-lg);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.icon-button:hover{background:var(--surface-hover)}.text-button{min-height:44px;color:var(--text-primary);border-radius:var(--radius-md);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12px;display:inline-flex}.text-button:hover{background:var(--surface-hover)}.notice{flex-shrink:0;align-items:center;gap:10px;padding:10px 24px;font-size:12px;display:flex}.notice span{flex:1}.warning{background:var(--warning-surface);color:var(--warning);border-bottom:1px solid var(--warning-line)}.send-button{background:var(--ink-50);color:var(--ink-950);border-radius:var(--radius-full);border:0;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.send-button:disabled{opacity:1;background:var(--w-08);color:var(--text-faint)}.eyebrow{font-size:var(--fs-micro);letter-spacing:var(--ls-wide);color:var(--text-muted);font-weight:400;font-family:var(--font-mono);align-items:center;gap:8px;display:flex}.welcome-work{padding:var(--space-2) 0;max-width:420px}.welcome-work h3{font-size:var(--fs-h3);margin:0 0 var(--space-4);color:var(--text-heading);font-weight:500;line-height:1.3}.journey{margin:0;padding:0;list-style:none}.journey li{font-size:var(--fs-sm);color:var(--text-muted);padding:var(--space-3) 0;border-bottom:1px solid var(--border-default);align-items:center;gap:12px;display:flex}.journey li[aria-current=step]{color:var(--text-heading)}.journey li[aria-current=step] span{color:var(--gold-ink)}.journey span{color:var(--text-faint);font-size:var(--fs-micro);font-family:var(--font-mono);width:20px}.editor-card,.task-card,.watch-card,.chart-card,.evidence-card{background:var(--panel);border-radius:var(--radius-xl);box-shadow:0 0 0 1px var(--panel-border), var(--panel-highlight), var(--panel-shadow);padding:var(--space-6);margin-bottom:var(--space-4)}.step-label{font-size:var(--fs-micro);letter-spacing:var(--ls-wide);color:var(--text-muted)}.editor-card h3{font-size:var(--fs-h2);letter-spacing:var(--ls-tight);color:var(--text-heading);margin:8px 0 20px;font-weight:500}.editor-card label{font-size:var(--fs-caption);color:var(--text-secondary);font-weight:500;display:block}.editor-card textarea{resize:vertical;border:1px solid var(--border-control);border-radius:var(--radius-lg);width:100%;min-height:90px;font-size:var(--fs-body);background:var(--w-02);color:var(--text-heading);margin:8px 0 20px;padding:12px;line-height:1.6}fieldset{border:0;margin:0 0 20px;padding:0}legend{font-size:var(--fs-caption);color:var(--text-secondary);margin-bottom:8px;font-weight:500}.market-search{width:100%;min-height:var(--touch-target);border:1px solid var(--border-control);border-radius:var(--radius-lg);background:var(--w-02);color:var(--text-heading);font-size:var(--fs-sm);appearance:none;margin-bottom:8px;padding:0 12px;display:block}.market-search::placeholder{color:var(--text-muted)}.market-search::-webkit-search-cancel-button{display:none}.market-options{flex-wrap:wrap;gap:8px;display:flex}.market-status{align-items:center;gap:8px;min-height:24px;margin-top:8px;display:flex}.market-status p{font-size:var(--fs-caption);color:var(--text-muted);margin:0}.market-options button{min-height:var(--touch-target);border:1px solid var(--panel-border);border-radius:var(--radius-lg);min-width:72px;font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-secondary);background:0 0;justify-content:center;align-items:center;gap:6px;padding:9px 14px;display:flex}.market-options button[aria-pressed=true]{background:var(--w-06);border-color:var(--w-15);color:var(--text-heading)}.form-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.primary-button,.secondary-button,.danger-button{min-height:var(--touch-target);border-radius:var(--radius-lg);font-size:var(--fs-sm);transition:filter var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:500;display:inline-flex}.primary-button{color:var(--ink-950);background:var(--gold-gradient);box-shadow:var(--gold-glow), inset 0 0 0 1px #ffffff38;font-weight:600}.primary-button:hover{filter:brightness(var(--hover-brightness))}.primary-button:active:not(:disabled){filter:brightness(var(--press-brightness))}.gold-glass{color:var(--ink-950);background:var(--gold-glass-fill);box-shadow:var(--gold-glass-shadow);transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out), filter .16s var(--ease-out)}.gold-glass:not(:disabled):hover{filter:brightness(1.05);transform:translateY(-1px)}.gold-glass:active:not(:disabled){filter:none;box-shadow:var(--gold-glass-pressed);transform:scale(.96)}.secondary-button{background:var(--w-03);color:var(--text-primary);border-color:var(--panel-border)}.secondary-button:hover{background:var(--w-06)}.primary-button.compact,.secondary-button.compact{font-size:var(--fs-caption);padding:8px 14px}.field-row{gap:14px;margin-bottom:20px;display:flex}.field-row>label{flex:1}.field-row select,.dialog-account select{width:100%;min-height:var(--touch-target);border:1px solid var(--border-control);border-radius:var(--radius-lg);background:var(--w-02);color:var(--text-heading);font-size:var(--fs-sm);margin-top:8px;padding:9px;display:block}.goal-summary{padding:0 0 var(--space-5);align-items:flex-start;gap:12px;display:flex}.goal-icon{background:var(--w-04);color:var(--text-secondary);border-radius:var(--radius-lg);flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.goal-summary>div{flex:1;min-width:0}.goal-summary p{font-size:var(--fs-sm);color:var(--text-primary);overflow-wrap:anywhere;margin:5px 0 10px;line-height:1.6}.goal-summary .icon-button{width:44px;height:44px;margin-top:-8px}.interest-tags{gap:5px;display:flex}.interest-tags>span{font-size:var(--fs-micro);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);padding:3px 6px}.section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.task-card h3{font-size:var(--fs-title);color:var(--text-heading);font-weight:500}.task-meta{font-size:var(--fs-caption);color:var(--text-muted);margin:0 0 var(--space-5)}.task-card .section-title{margin:-6px -8px 0 0}.task-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.status-badge{font-size:var(--fs-caption);color:var(--text-secondary);align-items:center;gap:8px;display:flex}.status-badge:before{content:"";background:var(--gold-accent);border-radius:50%;width:5px;height:5px}.status-badge.failed,.status-badge.blocked{color:var(--warning)}.status-badge.running{color:var(--profit)}.status-badge.running:before{animation:1.4s ease-in-out infinite pulse}.status-badge.failed:before,.status-badge.blocked:before{background:var(--warning)}.run-progress{height:37px;padding-top:15px}.run-progress>span{background:var(--gold-gradient);border-radius:var(--radius-full);height:2px;transition:width var(--dur-default) var(--ease-out);display:block}.run-progress p{font-size:var(--fs-micro);color:var(--text-muted);margin:6px 0}.inline-error{border-radius:var(--radius-md);padding:10px;background:var(--warning-surface)!important;color:var(--warning)!important;margin-bottom:0!important}.artifact-summary{margin:var(--space-8) 0 var(--space-6)}.artifact-summary h3{font-size:var(--fs-h1);letter-spacing:var(--ls-tight);color:var(--text-heading);font-weight:500;line-height:1.2}.ws-result :is(h2,h3){font-family:var(--font-serif);letter-spacing:-.012em;font-weight:400}.artifact-summary .section-title{margin-bottom:var(--space-3);align-items:flex-start}.artifact-lead{font-size:var(--fs-body);color:var(--text-primary);margin:0 0 var(--space-2)}.mood{align-items:baseline;gap:var(--space-1) var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.mood-chip{background:var(--mood-neutral-surface);color:var(--mood-neutral);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:12.5px;font-weight:560;display:inline-flex}.mood[data-mood=hot] .mood-chip{background:var(--mood-hot-surface);color:var(--mood-hot)}.mood[data-mood=fearful] .mood-chip{background:var(--mood-fearful-surface);color:var(--mood-fearful)}.mood-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.mood p{color:var(--text-secondary);flex:16rem;margin:0;font-size:13.5px}.tag{color:var(--text-secondary);border:1px solid var(--border-default);border-radius:var(--radius-sm);letter-spacing:var(--ls-wide);text-transform:uppercase;flex-shrink:0;padding:3px 6px;font-size:10px}.claim{padding:var(--space-3) 0 0}.claim>span{font-size:var(--fs-micro);color:var(--text-muted);letter-spacing:var(--ls-wide);text-transform:uppercase}.claim p{font-size:var(--fs-sm);color:var(--text-secondary);overflow-wrap:anywhere;margin:6px 0}.claim a,.mood p a{font-size:var(--fs-micro);color:var(--text-muted);margin:0 -6px;padding:15px 6px}.chart-card{padding:var(--space-5) var(--space-4) var(--space-3);position:relative}.chart-top{justify-content:space-between;align-items:center;padding:0 4px 11px;display:flex}.price{letter-spacing:var(--ls-tight);color:var(--text-heading);margin-top:8px;font-size:28px;font-weight:500}.price small{font-size:var(--fs-micro);letter-spacing:0;color:var(--text-muted);margin-left:4px}.chart-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.segmented{background:var(--w-03);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--border-default);gap:2px;padding:2px;display:inline-flex}.segmented button{border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--fs-micro);min-width:44px;min-height:40px;color:var(--text-muted);background:0 0;border:0;padding:8px}.segmented button[aria-pressed=true]{background:var(--w-08);box-shadow:var(--panel-highlight);color:var(--text-heading)}.chart-interval{font-size:var(--fs-micro);color:var(--text-muted)}.zoom-buttons{gap:0;display:flex}.zoom-buttons .icon-button{width:36px;min-width:44px}.chart-canvas{touch-action:pan-y;width:100%;height:290px}.chart-cursor{min-width:0;font-size:var(--fs-micro);color:var(--text-muted);line-height:1.5}.chart-levels{margin-top:var(--space-2);padding:0 4px}.chart-levels-head{justify-content:space-between;gap:var(--space-3);color:var(--text-secondary);margin:0;padding:6px 0;font-size:12.5px;font-weight:500;display:flex}.chart-levels ol{margin:0;padding:0;list-style:none}.chart-levels li{gap:var(--space-3);border-top:1px solid var(--border-default);font-size:var(--fs-body);color:var(--text-secondary);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto 8ch;align-items:baseline;padding:6px 0;display:grid}.chart-levels li[data-side=above]+li[data-side=below]{border-top-color:var(--text-faint)}.chart-levels-atr,.chart-level-price,.chart-level-distance{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.chart-card.expanded .chart-levels{flex-shrink:0}.chart-bottom{border-top:1px solid var(--border-default);margin-top:var(--space-2);font-size:var(--fs-micro);color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;padding:2px 4px;display:flex}.chart-bottom .text-button{font-size:var(--fs-micro)}.attribution{font-size:var(--fs-micro);color:var(--text-muted);margin:16px 3px 0;line-height:1.6}.attribution a{color:var(--text-muted);padding-block:15px}.chart-loading{color:var(--text-muted);font-size:11px}.chart-backdrop{background:var(--surface-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20;position:fixed;inset:0}.chart-card.expanded{z-index:21;border-radius:var(--radius-2xl);box-shadow:0 0 0 1px var(--panel-border), var(--panel-highlight), var(--shadow-lg);flex-direction:column;margin:0;padding:24px;display:flex;position:fixed;inset:5vh 5vw;overflow:auto}.chart-card.expanded .chart-canvas{flex:1;min-height:200px}.chart-card.expanded .data-table{flex-shrink:0;max-height:200px}.data-table{border:1px solid var(--border-default);border-radius:var(--radius-md);max-height:260px;margin:10px 0;overflow:auto}table{border-collapse:collapse;width:100%;font-size:var(--fs-micro);font-variant-numeric:tabular-nums}caption{text-align:left;font-size:var(--fs-micro);color:var(--text-muted);padding:10px}th,td{white-space:nowrap;text-align:right;border-bottom:1px solid var(--border-default);padding:9px}th:first-child,td:first-child{text-align:left}th{color:var(--text-secondary);background:var(--w-03);font-weight:500}.evidence-card{padding:var(--space-5)}.evidence-card h3{font-size:var(--fs-title);color:var(--text-heading);font-weight:500}.evidence-item{gap:10px;margin:11px 0 18px;display:flex}.source-number{border-radius:var(--radius-md);background:var(--w-04);width:22px;height:22px;color:var(--text-secondary);font-size:var(--fs-micro);flex-shrink:0;place-items:center;display:grid}.source-title{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px;line-height:1.5;display:flex}.source-title a{align-items:center;gap:5px;margin-block:-12px;padding-block:12px;font-weight:500;display:inline-flex}.source-title strong{font-weight:500}.source-kind{font-size:var(--fs-micro);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-muted);padding:2px 6px}.evidence-item p{font-size:var(--fs-caption);color:var(--text-secondary);margin:6px 0}.evidence-item small{font-size:var(--fs-micro);color:var(--text-muted)}details{border-top:1px solid var(--border-default)}summary{cursor:pointer;min-height:var(--touch-target);font-size:var(--fs-caption);color:var(--text-secondary);padding:14px 0}details ul{font-size:var(--fs-caption);color:var(--text-secondary);padding-left:20px;line-height:1.7}details li{margin-bottom:7px}.result-link{border:1px solid var(--panel-border);background:var(--ws-bubble,var(--panel));width:100%;max-width:420px;margin-top:var(--space-4);text-align:left;color:var(--text-heading);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:18px;align-items:center;gap:12px;padding:9px 16px 9px 9px;font-size:14px;font-weight:560;display:flex;box-shadow:0 1px 2px #12141a0d,0 12px 26px -18px #12141a59}.result-link:hover{border-color:var(--panel-border-hover);transform:translateY(-1px)}.result-link:active{transform:scale(.985)}.result-link.gold-glass{color:var(--ink-950);background:var(--gold-glass-fill);box-shadow:var(--gold-glass-shadow);border-color:#0000}.result-link.gold-glass:active{box-shadow:var(--gold-glass-pressed)}.result-icon{width:36px;height:36px;color:color-mix(in oklab, var(--look,#c9bc99) 70%, #151515);background:color-mix(in oklab, var(--look,#c9bc99) 18%, transparent);border-radius:12px;place-items:center;display:grid}html.dark .result-icon{color:color-mix(in oklab, var(--look,#c9bc99) 75%, #fff)}.result-link.gold-glass .result-icon{color:var(--ink-950);background:#ffffff73}.result-link>svg{margin-left:auto}.working-message{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.ws-thinking{animation:1.8s ease-in-out infinite breathe;display:inline-flex}@keyframes breathe{0%,to{opacity:.8;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.ws-thinking{animation:none}}.pulse-dot{background:var(--gold-accent);border-radius:50%;width:6px;height:6px;animation:1.5s infinite pulse}.settings-dialog{border:1px solid var(--frost-border);background:var(--frost-fill-strong);width:min(480px,100% - 32px);max-height:85dvh;-webkit-backdrop-filter:blur(var(--frost-blur)) saturate(var(--frost-saturate));backdrop-filter:blur(var(--frost-blur)) saturate(var(--frost-saturate));border-radius:var(--radius-2xl);padding:var(--space-6);color:var(--text-primary);box-shadow:var(--frost-shadow);overflow-y:auto}.settings-dialog::backdrop{background:var(--surface-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.settings-dialog h2{font-size:var(--fs-h2);letter-spacing:var(--ls-tight);color:var(--text-heading);font-weight:500}.settings-dialog>p{font-size:var(--fs-sm);color:var(--text-secondary)}.remember-option{margin:var(--space-5) 0 var(--space-3);font-size:var(--fs-sm);cursor:pointer;min-height:var(--touch-target);padding:var(--space-3) 0;align-items:flex-start;gap:12px;display:flex}.remember-option input{accent-color:var(--text-primary);flex-shrink:0;width:20px;height:20px}.remember-option small{line-height:1.6;font-size:var(--fs-caption);color:var(--text-muted);margin-top:4px;display:block}.dialog-account{margin:var(--space-4) 0;font-size:var(--fs-caption);color:var(--text-secondary);display:block}.test-buttons{margin-bottom:var(--space-3);grid-template-columns:1fr 1fr;gap:8px;display:grid}.test-buttons button{border:1px solid var(--border-default);border-radius:var(--radius-lg);min-height:var(--touch-target);font-size:var(--fs-caption);background:var(--w-03);padding:8px}.reset-area{border-top:1px solid var(--border-default);margin-top:15px;padding-top:10px;font-size:11px}.danger-button{background:var(--loss-surface);color:var(--loss);border-color:var(--loss);font-size:11px}.empty-card{padding:var(--space-6);background:var(--panel);border-radius:var(--radius-xl);box-shadow:0 0 0 1px var(--panel-border), var(--panel-highlight)}.empty-card p{font-size:var(--fs-sm);color:var(--text-secondary)}.initial-loading,.route-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:30px;display:flex}.initial-loading p{color:var(--text-muted);font-size:12px}.mobile-return{display:none}@keyframes pulse{50%{opacity:.35}}@media (width<=1160px) and (width>=1024px){.chart-interval{display:none}.task-footer{flex-direction:column;align-items:flex-start}.task-footer>button{width:100%}}@media (width<=1023px){body{font-size:14px}.mobile-return{width:100%;margin-top:20px;display:flex}.editor-card{padding:var(--space-5)}.editor-card textarea,.field-row select,.dialog-account select,.market-search{font-size:16px}.chart-toolbar{gap:3px}.chart-interval{font-size:var(--fs-micro)}.zoom-buttons .icon-button{width:44px;min-width:44px}.segmented button{min-height:var(--touch-target);min-width:var(--touch-target)}.chart-canvas{height:280px}.chart-card.expanded{padding:18px 12px max(20px, env(safe-area-inset-bottom));border-radius:0;inset:0}.chart-card.expanded .chart-canvas{min-height:180px}.notice{padding:10px 16px;font-size:11px}.task-footer{gap:5px}.settings-dialog{padding:20px}.settings-dialog h2{font-size:21px}.remember-option{min-height:44px}.test-buttons{grid-template-columns:1fr}.section-title .text-button{min-height:44px}.chart-cursor,.chart-bottom,.attribution{font-size:var(--fs-micro)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}button:active:not(:disabled){transform:none}}.step-label,.tag,.price,.data-table,.chart-interval,.chart-cursor,.task-meta,.status-badge,.working-message,.source-number,.source-kind,.interest-tags>span,.claim>span,.evidence-item small,.demo-pill{font-family:var(--font-mono)}@media (width<=1160px) and (width>=1024px){.field-row,.form-actions{flex-wrap:wrap}.field-row>label{min-width:100%}}.auth-screen{justify-content:center;align-items:center;gap:var(--space-6);min-height:100dvh;padding:var(--space-6) var(--space-4);background:var(--canvas-vignette);flex-direction:column;display:flex}.auth-panel{gap:var(--space-4);width:min(380px,100%);padding:var(--space-8) var(--space-6);background:var(--panel);border-radius:var(--radius-2xl);box-shadow:0 0 0 1px var(--panel-border), var(--panel-highlight), var(--panel-shadow);flex-direction:column;display:flex}html.dark .brand-on-light,html:not(.dark) .brand-on-dark{display:none}.auth-brand{align-self:flex-start;width:auto;height:40px}.auth-panel h1{font-size:var(--fs-h2);letter-spacing:var(--ls-tight);color:var(--text-heading);font-weight:500}.auth-panel form{gap:var(--space-3);flex-direction:column;display:flex}.auth-panel label{font-size:var(--fs-caption);color:var(--text-secondary);font-weight:500}.auth-panel input{min-height:var(--touch-target);padding:0 var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-lg);background:var(--w-02);color:var(--text-heading);font-size:16px}.auth-panel input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.auth-code{font-family:var(--font-mono);letter-spacing:.4em;text-align:center;font-size:22px!important}.auth-wide{width:100%}.google-mark{border-radius:var(--radius-full);background:#fff;place-items:center;width:24px;height:24px;display:grid}.auth-divider{align-items:center;gap:var(--space-3);font-size:var(--fs-caption);color:var(--text-muted);display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border-default);flex:1;height:1px}.auth-sent{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.auth-demo{min-height:var(--touch-target);font-size:var(--fs-sm);color:var(--text-secondary);align-items:center;display:inline-flex}.evidence-item small{margin-top:2px;display:block}.reply-note{font-size:var(--fs-micro);color:var(--text-muted);margin:var(--space-2) 0 0}.proposal-link{margin-top:var(--space-4)}.task-purpose{color:var(--text-secondary);margin:0 0 var(--space-4)}.watch-card h3{font-size:var(--fs-title);color:var(--text-heading);border-radius:var(--radius-md);align-items:center;gap:8px;font-weight:500;display:flex}.watch-count{font-family:var(--font-mono);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;color:var(--text-muted)}.watch-card>.inline-error{margin-top:var(--space-3)}.watch-list{margin:var(--space-2) 0 0;padding:0;list-style:none}.watch-row{padding:var(--space-3) 0 var(--space-2);border-top:1px solid var(--border-default)}.watch-row:first-child{border-top-color:#0000}.watch-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.watch-desc{font-size:var(--fs-sm);color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;line-height:1.5}.watch-status{--watch-tone:var(--text-secondary);border-radius:var(--radius-full);background:color-mix(in oklab, var(--watch-tone) 10%, transparent);color:var(--watch-tone);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:6px;padding:2px 9px 2px 7px;font-weight:500;display:inline-flex}.watch-status[data-tone=proposed]{--watch-tone:var(--status-waiting)}.watch-status[data-tone=active]{--watch-tone:var(--profit)}.watch-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.watch-reason,.watch-hit,.watch-held{font-size:var(--fs-caption);color:var(--text-secondary);overflow-wrap:anywhere;margin:6px 0 0;line-height:1.5}.watch-reason{color:var(--warning)}.watch-hit time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-muted)}.watch-actions{margin:var(--space-1) -8px 0 0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px;display:flex}.watch-actions .primary-button,.watch-actions .secondary-button{margin-right:8px}.watch-confirm{margin-top:var(--space-2)}.watch-confirm p{margin:0 0 var(--space-2);font-size:var(--fs-sm);color:var(--text-secondary)}.watch-add{width:100%;margin-top:var(--space-3)}.watch-editor{padding:var(--space-3) 0 var(--space-2)}.watch-kinds{flex-wrap:wrap;gap:8px;display:flex}.watch-kinds button{min-height:var(--touch-target);border:1px solid var(--panel-border);border-radius:var(--radius-lg);color:var(--text-secondary);font-size:var(--fs-caption);background:0 0;padding:9px 14px}.watch-kinds button[aria-pressed=true]{background:var(--w-06);border-color:var(--w-15);color:var(--text-heading)}.watch-fields{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(104px,1fr));margin-bottom:20px;display:grid}.watch-fields label{font-size:var(--fs-caption);color:var(--text-secondary);font-weight:500;display:block}.watch-fields select,.watch-fields input{width:100%;min-height:var(--touch-target);border:1px solid var(--border-control);border-radius:var(--radius-lg);background:var(--w-02);color:var(--text-heading);font-size:var(--fs-sm);margin-top:8px;padding:9px;display:block}.watch-fields input{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.watch-fields input[aria-invalid=true]{border-color:var(--warning)}.watch-editor .inline-error,.watch-confirm .inline-error{margin-bottom:var(--space-3)!important}.field-row select,.dialog-account select,.watch-fields select{appearance:none;background-image:var(--select-chevron);background-position:right 10px center;background-repeat:no-repeat;background-size:16px;padding-right:34px}@media (width<=1023px){.watch-fields select,.watch-fields input{font-size:16px}}
