*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}:root{--cream:#fff;--text:#1a1714;--text-soft:#4a4540;--text-muted:#6b6560;--text-faint:#9a9590;--muted:#3d3835;--text-subtle:color-mix(in srgb, var(--text-soft) 75%, transparent);--glass:#ffffffe0;--border:#ffffffbf;--surface:#ffffff8c;--surface-hover:#ffffffbf;--surface-strong:#ffffffd1;--digest-paper-bg:#fffffff5;--input-bg:#ffffff73;--divider:#00000012;--shadow-soft:#0000000d;--theme-accent:#1a1714;--theme-accent-soft:#1a17141a;--theme-heading:var(--theme-accent);--theme-accent-contrast:#fff;--glow-square-fill:#c4b5a3;--tab-active-text:var(--theme-accent);--tab-text:var(--muted);--chat-launch-bg:#fff6;--chat-launch-border:#fff9;--chat-launch-text:var(--theme-accent);--pill-bg:#0000001a;--pill-text:var(--text);--pill-border:#0000000f;--pill-active-bg:var(--text);--pill-active-text:#fff;--workspace-composer-h:56px;--workspace-composer-bg:color-mix(in srgb, var(--bg,var(--surface)) 82%, transparent);--workspace-composer-blur:16px;--workspace-composer-border:color-mix(in srgb, var(--text) 8%, transparent);--workspace-composer-pad:8px 10px;--workspace-composer-radius:12px;--edit-target-rule-w:3px;--edit-target-rule-color:color-mix(in srgb, var(--text) 12%, transparent);--edit-target-rule-color-hover:color-mix(in srgb, var(--theme-accent) 60%, transparent);--edit-target-rule-color-active:var(--theme-accent);--edit-target-bg-hover:color-mix(in srgb, var(--theme-accent) 4%, transparent);--edit-target-bg-active:color-mix(in srgb, var(--theme-accent) 7%, transparent);--edit-chip-bg:color-mix(in srgb, var(--theme-accent) 14%, var(--surface));--edit-chip-text:var(--text);--edit-chip-radius:999px;--edit-chip-pad:4px 8px 4px 10px;--edit-inflight-border:color-mix(in srgb, var(--theme-accent) 40%, transparent);--edit-inflight-pulse-ms:1.4s;--workspace-composer-max-rows:6;--composer-icon-btn-size:36px;--composer-icon-btn-radius:10px;--composer-attachment-thumb-size:44px;--composer-attachment-gap:6px;--pill-active-border:var(--text);--chat-user-bg:#3aa6fe;--chat-user-text:#fff;--chat-user-weight:500}.theme-watermelon{--theme-accent:#000000b3;--theme-accent-soft:#00000014;--theme-accent-contrast:#fff;--glow-square-fill:#2aa763;--theme-heading:#1a1714;--tab-text:#1a1714;--chat-user-bg:#18c062;--chat-user-text:#1a1714;--chat-launch-bg:#34c379;--chat-launch-border:#20d974;--chat-launch-text:#1a1714;--pill-bg:#34c379;--pill-text:#1a1714;--pill-border:#20d974;--pill-active-bg:#34c379;--pill-active-text:#1a1714;--pill-active-border:#20d974}.theme-sunset{--theme-accent:#000c;--theme-accent-soft:#00000014;--theme-accent-contrast:#fff;--glow-square-fill:#f0707a;--theme-heading:#1a1714;--tab-text:#1a1714;--chat-user-bg:#f5ac30;--chat-user-text:#1a1714;--chat-launch-bg:#f5ac30;--chat-launch-border:#f09c27;--chat-launch-text:#1a1714;--pill-bg:#f5ac30;--pill-text:#1a1714;--pill-border:#f09c27;--pill-active-bg:#f5ac30;--pill-active-text:#1a1714;--pill-active-border:#f09c27}.theme-ocean{--theme-accent:#1db5cc;--theme-accent-soft:#1db5cc1f;--theme-accent-contrast:#1a1714;--glow-square-fill:#6a60ea;--theme-heading:#1a1714;--tab-active-text:#1a1714;--tab-text:#1a1714;--chat-user-bg:#0891b2;--chat-user-text:#fff;--chat-user-weight:500;--chat-launch-bg:#49b8c7;--chat-launch-border:#3aa5b3;--chat-launch-text:#1a1714;--pill-bg:#49b8c7;--pill-text:#1a1714;--pill-border:#3aa5b3;--pill-active-bg:#49b8c7;--pill-active-text:#1a1714;--pill-active-border:#00000026}.theme-fairway{--theme-accent:#a6d401;--theme-accent-soft:#a6d40126;--theme-accent-contrast:#1a1714;--glow-square-fill:#a6d401;--theme-heading:#1a1714;--tab-text:#1a1714;--chat-user-bg:#a6d401;--chat-user-text:#1a1714;--chat-launch-bg:#00000040;--chat-launch-border:#00000026;--pill-bg:#6f8c3d;--pill-text:#a6d401;--pill-border:#0000001a;--pill-active-bg:#0003;--pill-active-text:#a6d401;--pill-active-border:#00000026}[data-theme=dark]{--cream:#0e0e0e;--text:#e8e4e0;--text-soft:#e0dbd8;--text-muted:#807a75;--text-faint:#5a5450;--muted:#c8c3bd;--text-subtle:color-mix(in srgb, var(--text-soft) 65%, transparent);--glass:#00000080;--border:#ffffff0f;--surface:#00000059;--surface-hover:#00000073;--surface-strong:#0006;--digest-paper-bg:#1c1c1eeb;--input-bg:#0006;--divider:#ffffff0f;--shadow-soft:#0006;--accent-blue:#3aa6fe;--accent-green:#18c062;--accent-pink:#f02878;--theme-accent:#3aa6fe;--theme-accent-soft:#3aa6fe59;--glow-square-fill:var(--theme-accent);--chat-launch-bg:#00000059;--chat-launch-border:var(--theme-accent-soft);--chat-launch-text:var(--theme-accent);--chat-user-bg:#3aa6fe;--chat-user-text:#fff}[data-theme=dark].theme-driftwood{--chat-user-bg:#262626;--chat-user-text:#7dc8ff}[data-theme=dark].theme-watermelon{--theme-accent:#f02878;--theme-accent-soft:#f0287859;--theme-heading:#f02878;--tab-active-text:#f02878;--theme-accent-contrast:#fff;--chat-launch-bg:#00000059;--chat-launch-border:#ffffff0f;--chat-launch-text:var(--text-soft);--pill-bg:#34c37959;--pill-border:#34c37940;--chat-user-bg:#262626;--chat-user-text:#f06baa}[data-theme=dark].theme-sunset{--theme-accent:#f59e0b;--theme-accent-soft:#f59e0b59;--theme-heading:#f59e0b;--tab-active-text:#f59e0b;--theme-accent-contrast:#1a1714;--chat-launch-text:var(--theme-accent);--pill-bg:#da7e1359;--pill-border:#da7e1340;--chat-user-bg:#262626;--chat-user-text:#e8960a}[data-theme=dark].theme-ocean{--theme-accent:#22d3ee;--theme-accent-soft:#22d3ee59;--theme-heading:#22d3ee;--tab-active-text:#22d3ee;--theme-accent-contrast:#1a1714;--chat-launch-text:var(--theme-accent);--pill-bg:#49b8c759;--pill-border:#49b8c740;--chat-user-bg:#262626;--chat-user-text:#4dd9ed}[data-theme=dark].theme-fairway{--theme-accent:#a6d401;--theme-accent-soft:#a6d40159;--theme-heading:#a6d401;--theme-accent-contrast:#1a1714;--chat-user-bg:#2e4400;--chat-user-text:#c8e055}[data-theme=dark] body{background:#0e0e0e}[data-theme=dark] .bg-photo{opacity:1}[data-theme=dark] .bg-photo.theme-driftwood:after,[data-theme=dark] .bg-photo.theme-watermelon:after,[data-theme=dark] .bg-photo.theme-sunset:after{content:"";opacity:.85;background:#0e0e0e;position:absolute;inset:0}[data-theme=dark] .bg-photo.theme-ocean:after,[data-theme=dark] .bg-photo.theme-fairway:after{content:"";opacity:.8;background:#0e0e0e;position:absolute;inset:0}[data-theme=dark] .grain{opacity:.06}[data-theme=dark] h1 .cx{-webkit-text-stroke:0;color:#2563eb}html{overscroll-behavior:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{background:var(--cream);min-height:100vh;font-family:var(--font-label);color:var(--text);overscroll-behavior:none;overflow-x:clip}.bg-photo{z-index:0;pointer-events:none;will-change:transform;filter:blur(2px);opacity:.82;position:fixed;inset:-100% -25%}.bg-photo,.bg-photo.theme-watermelon{background:linear-gradient(148deg,#0000 58%,#46002373 63%,#0000 67%,#37001c59 73%,#0000 77%,#50002861 85%,#0000 90%),linear-gradient(152deg,#0000 60%,#ffa0d247 66%,#0000 70%,#f082be38 80%,#0000 85%),linear-gradient(162deg,#0000 53%,#b4f0d200 55%,#b4f0d2cc 56%,#bef5dae6 57%,#b4f0d2cc 58%,#b4f0d200 59%,#0000 61%),linear-gradient(162deg,#0f9e4e 0%,#14b058 10%,#18c062 22%,#1ecc6c 34%,#28d478 46%,#40dc88 54%,#58e095 56%,#ff3f8b 59%,#ff3484 68%,#f3317e 80%,#d72c6f 90%,#b41a57 100%)}.bg-photo.theme-sunset{background:linear-gradient(148deg,#0000 58%,#50140066 63%,#0000 67%,#3c0a004d 73%,#0000 77%,#5a0f0059 85%,#0000 90%),linear-gradient(152deg,#0000 60%,#ffb46440 66%,#0000 70%,#ff8c5033 80%,#0000 85%),linear-gradient(162deg,#0000 53%,#f0575700 55%,#f05757d9 56%,#f54c50 57%,#f05757d9 58%,#f0575700 59%,#0000 61%),linear-gradient(162deg,#f5ac30 0% 10%,#f5ac30 22%,#f09c27 34%,#e88e27 46%,#e07c22 54%,#d46f24 56%,#eb4c4c 59%,#e24343 68%,#cc3a3a 80%,#ba2d2d 90%,#a02020 100%)}.bg-photo.theme-ocean{background:linear-gradient(148deg,#0000 58%,#0a003c66 63%,#0000 67%,#0f00324d 73%,#0000 77%,#14004659 85%,#0000 90%),linear-gradient(152deg,#0000 60%,#64c8ff38 66%,#0000 70%,#50b4f02e 80%,#0000 85%),linear-gradient(162deg,#0000 53%,#1482a000 55%,#1482a073 56%,#1278968c 57%,#1482a073 58%,#1482a000 59%,#0000 61%),linear-gradient(162deg,#63d1e4 0%,#47c1d7 10%,#3bb4ca 22%,#29a3b3 46%,#319cab 54%,#348b9d 56%,#6a60ea 59%,#574fd7 68%,#564bce 80%,#5147b6 90%,#383099 100%)}.bg-photo.theme-driftwood{background:linear-gradient(148deg,#0000 58%,#503c1e4d 63%,#0000 67%,#3c2d1440 73%,#0000 77%,#46321947 85%,#0000 90%),linear-gradient(152deg,#0000 60%,#d2bea038 66%,#0000 70%,#c8b4962e 80%,#0000 85%),linear-gradient(152deg,#4678a04d 2%,#0000 16%,#37699147 22%,#0000 40%,#41739b38 44%,#0000 54% 100%),linear-gradient(148deg,#0000 0%,#c8e6fa59 6%,#0000 22%,#b9dcf54d 28%,#0000 46%,#d2ebfc38 50%,#0000 56% 100%),linear-gradient(162deg,#0000 53%,#c8e1f500 55%,#c8e1f5d9 56%,#d2e6f8 57%,#c8e1f5d9 58%,#c8e1f500 59%,#0000 61%),linear-gradient(162deg,#b0d4ee 0%,#a8cce8 10%,#a0c4e2 22%,#98bcdc 34%,#90b4d6 46%,#88acd0 54%,#a0c0dc 56%,#c4a882 59%,#bda078 68%,#b5976e 80%,#a88a60 90%,#9a7d55 100%)}.bg-photo.theme-fairway{opacity:.88;background:linear-gradient(148deg,#0000 58%,#1c1c1c59 63%,#0000 67%,#8caf324d 73%,#0000 77%,#1c1c1c47 85%,#0000 90%),linear-gradient(152deg,#0000 60%,#a79b6a38 66%,#0000 70%,#a79b6a29 80%,#0000 85%),linear-gradient(152deg,#1c1c1c05 2%,#0000 16%,#2f3a2f05 22%,#0000 40%,#1c1c1c05 44%,#0000 54% 100%),linear-gradient(148deg,#0000 0%,#556b2f4d 6%,#0000 22%,#7a845040 28%,#0000 46%,#556b2f2e 50%,#0000 56% 100%),linear-gradient(162deg,#0000 53%,#a0af6400 54.5%,#a0af64a6 55.5%,#a0af64bf 57%,#a0af6400 59.5%,#0000 61%),linear-gradient(165deg,#0000 56.8%,#1c1c1c66 57%,#1c1c1c33 57.15%,#1c1c1c0f 57.3%,#0000 57.5%),linear-gradient(162deg,#4a7a4a 0%,#5f865f 8%,#6da26d 16%,#99c054 24%,#7ea04a 34%,#a5d15b 44%,#658038 54%,#96b838 58%,#88a632 62%,#a79b6a 70%,#7a8450 78%,#96b838 88%,#1c1c1c 100%)}.grain{z-index:1;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px;position:fixed;inset:0}#root{z-index:2;position:relative}.wrapper{z-index:2;max-width:860px;margin:0 auto;padding:36px 18px 100px;position:relative;overflow-x:clip}.wrapper-wide{max-width:none;padding:0}@media (width<=600px){input,textarea,select{font-size:16px!important}}h1{letter-spacing:-.02em;font-family:Roboto Slab,serif;font-size:clamp(2rem,6vw,3rem);font-weight:700;line-height:1}h1 .cx{color:#2563eb;text-shadow:0 0 30px #2563eb33;-webkit-text-stroke:0;font-family:Bitcount Single Ink,sans-serif;font-weight:400}h1 em{color:#3aa6fe;letter-spacing:.01em;margin-left:.2em;font-family:Beth Ellen,cursive;font-size:.75em;font-style:normal}header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.tagline{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:5px;font-size:12px}.runner-pill{background:var(--pill-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--pill-border);color:var(--pill-text);letter-spacing:.1em;text-transform:uppercase;border-radius:100px;align-items:center;gap:7px;padding:7px 14px;font-size:12px;display:flex}.dot{background:#aaa;border-radius:50%;width:7px;height:7px}.dot.live{background:#16a34a;animation:2s ease-in-out infinite pg;box-shadow:0 0 0 3px #16a34a2e}.dot.dead{background:#dc2626}@keyframes pg{0%,to{box-shadow:0 0 0 3px #16a34a2e}50%{box-shadow:0 0 0 6px #16a34a14}}@keyframes fi{0%{opacity:0}to{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes liftUp{0%{opacity:0;transform:translate(-50%)scale(.94)translateY(24px)}to{opacity:1;transform:translate(-50%)scale(1)translateY(0)}}@keyframes pulse-rec{0%,to{box-shadow:0 0 #dc26264d}50%{box-shadow:0 0 0 6px #dc262600}}.empty-state{text-align:center;color:var(--muted);letter-spacing:.05em;padding:36px 20px;font-size:12px}.loading-shell{justify-content:center;align-items:center;min-height:60vh;display:flex}.loading-shell-inner{opacity:0;flex-direction:column;align-items:center;gap:16px;animation:1.6s ease-out forwards fadeInDelay;display:flex}.loading-spinner{border:2px solid #00000014;border-top-color:var(--signal-blue,#3aa6fe);border-radius:50%;width:28px;height:28px;animation:.9s linear infinite spin}.loading-shell-label{font-family:var(--font-label,var(--font-label));letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px}@keyframes fadeInDelay{0%{opacity:0}37%{opacity:0}to{opacity:1}}:root{--font-display:"Roboto Slab", serif;--font-label:"Roboto Mono", monospace;--font-body:"IBM Plex Sans", sans-serif;--font-readwrite:"IBM Plex Sans", system-ui, sans-serif;--font-logo-cortex:"Bitcount Single Ink", cursive;--font-logo-buddy:"Beth Ellen", cursive;--font-pipeline:"Permanent Marker", cursive;--font-masthead:"Abril Fatface", "Bodoni Moda", Georgia, serif;--font-paper-display:"Spectral", Georgia, serif;--font-paper-body:"Spectral", Georgia, serif;--font-paper-eyebrow:"Oswald", "Roboto Condensed", sans-serif;--fs-eyebrow:12px;--fs-tag-pill:10px;--fs-label:13px;--fs-meta:13px;--fs-body:15px;--fs-edit:16px;--fs-title:18px;--fs-h2:22px;--fs-h1:28px}.card{background:var(--glass);-webkit-backdrop-filter:blur(22px);border:1px solid var(--border);cursor:pointer;border-radius:22px;margin-bottom:18px;padding:26px;transition:transform .28s cubic-bezier(.34,1.4,.64,1),box-shadow .28s;position:relative;box-shadow:0 2px 6px #0000000d,4px 10px 28px #00000017,10px 18px 40px #00000012}.card:before{content:"";z-index:-1;pointer-events:none;background:0 0;border-radius:50%;height:14px;position:absolute;bottom:-6px;left:60px;right:18px;transform:scaleX(.9)rotate(-.8deg);box-shadow:0 8px 20px #0000002e}.card:hover{transform:translateY(-4px)rotate(.25deg);box-shadow:0 4px 10px #00000012,8px 20px 44px #0000001f,16px 32px 56px #00000014}.card-label{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);pointer-events:none;margin-bottom:18px;font-size:12px;font-weight:700}.scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:150;background:#0f0c0866;display:none;position:fixed;inset:0}.scrim.on{animation:.22s forwards fi;display:block}.lifted-card{z-index:200;-webkit-backdrop-filter:blur(22px);background:#ffffffad;border:1px solid #ffffff8c;border-radius:26px;width:min(95vw,840px);max-height:92vh;padding:32px 32px 40px;display:none;position:fixed;top:4vh;left:50%;overflow-y:auto;transform:translate(-50%)scale(.94)translateY(20px);box-shadow:0 0 0 1px #ffffff80,0 40px 80px #00000038,0 80px 160px #0000001f}.lifted-card.on{animation:.38s cubic-bezier(.34,1.15,.64,1) forwards liftUp;display:block}.lc-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.lc-title{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:12px}.lc-close{cursor:pointer;width:30px;height:30px;color:var(--muted);background:#00000012;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:15px;transition:background .2s;display:flex}.lc-close:hover{background:#00000024}.pill-tabs{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:20px;display:flex}.pill-tabs-clamp{max-height:112px;overflow:hidden}.pill-tab{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--pill-border);background:var(--pill-bg);color:var(--pill-text);cursor:pointer;border-radius:24px;padding:8px 16px;font-size:12px;font-weight:800;transition:background .15s,color .15s,opacity .15s}.pill-tab.active{background:var(--pill-active-bg);color:var(--pill-active-text);border-color:var(--pill-active-border)}.pill-tab:hover:not(.active){background:#0000000d}.pill-tab-content{display:none}.pill-tab-content.active{display:block}.folder-tabs{border-bottom:1px solid #00000012;flex-wrap:wrap;gap:2px;margin-bottom:20px;padding-bottom:0;display:flex}.folder-tabs-wrap{flex-wrap:wrap}.folder-tab{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--tab-text);cursor:pointer;white-space:nowrap;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:10px 10px 0 0;margin-bottom:-1px;padding:9px 16px;font-size:13px;font-weight:800;transition:background .15s,color .15s,opacity .15s;position:relative}.folder-tab.active{color:var(--tab-active-text);border-bottom-color:var(--tab-active-text);background:#0000000d}.folder-tab:hover:not(.active){background:#00000008}.project-action-bar{gap:10px;margin-bottom:14px;display:flex}.project-chat-btn,.project-capture-btn{cursor:pointer;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;isolation:isolate;-webkit-backdrop-filter:blur(20px)saturate(1.6);border:1px solid #fff6;border-radius:100px;align-items:center;gap:6px;padding:10px 16px;font-size:12px;font-weight:700;transition:transform .15s cubic-bezier(.2,.8,.3,1),box-shadow .15s,background .15s;display:flex;position:relative}.project-chat-btn{color:var(--theme-accent,#3aa6fe);white-space:nowrap;text-overflow:ellipsis;background-blend-mode:normal, normal;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='2.4' numOctaves='2' stitchTiles='stitch' seed='3'/><feColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0.5 0 0 0 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>"),linear-gradient(#ffffff6b 0%,#ffffff2e 42%,#ffffff47 100%);flex:1;justify-content:center;overflow:hidden;box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #0000000f,inset 0 0 0 1px #ffffff14,0 1px 2px #0000000f,0 6px 18px #0000000f}.project-chat-btn:before,.project-action-bar .glow-tab:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;mix-blend-mode:screen;background:radial-gradient(120% 65% at 30% 0,#ffffff8c 0%,#ffffff2e 35%,#fff0 62%),radial-gradient(60% 40% at 85% 105%,#ffffff38 0%,#fff0 70%);transition:opacity .2s;position:absolute;inset:0}.project-chat-btn:after,.project-action-bar .glow-tab:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#ffffffe6 50%,#fff0 100%);border-radius:1px;height:1px;position:absolute;top:0;left:10%;right:10%}.project-action-bar .glow-tab{isolation:isolate;justify-content:center;min-width:180px;position:relative;overflow:visible}.project-action-bar .glow-tab.active{background-blend-mode:normal, normal;color:var(--theme-accent,#3aa6fe);text-shadow:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='2.4' numOctaves='2' stitchTiles='stitch' seed='7'/><feColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0.5 0 0 0 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>"),linear-gradient(#ffffff57 0%,#ffffff24 42%,#ffffff3d 100%);border:1px solid #fff6;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #0000000f,inset 0 0 0 1px #ffffff14,0 1px 2px #0000000f,0 6px 16px #0000000f}[data-theme=dark] .project-action-bar .glow-tab.active{color:var(--theme-accent,#3aa6fe);background:linear-gradient(#ffffff1a 0%,#ffffff0a 42%,#ffffff14 100%);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #00000059,inset 0 0 0 1px #ffffff08,0 1px 2px #0000004d,0 8px 22px #00000059}.project-chat-btn:hover,.project-action-bar .glow-tab:hover{transform:translateY(-.5px);box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #00000014,inset 0 0 0 1px #ffffff1f,0 2px 4px #00000014,0 10px 24px #00000014}.project-chat-btn:hover:before,.project-action-bar .glow-tab:hover:before{opacity:.92}.project-chat-btn:active,.project-action-bar .glow-tab:active{transform:translateY(0)}.project-chat-btn span{text-overflow:ellipsis;overflow:hidden}.project-capture-btn{color:var(--text-soft);background:linear-gradient(#ffffff52 0%,#ffffff1f 42%,#ffffff38 100%);flex-shrink:0;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #0000000f,0 1px 2px #0000000d,0 6px 14px #0000000d}.project-capture-btn:hover{transform:translateY(-.5px);box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #00000014,0 2px 4px #00000012,0 10px 22px #00000012}[data-theme=dark] .project-chat-btn{color:var(--theme-accent,#3aa6fe);background:linear-gradient(#ffffff1a 0%,#ffffff0a 42%,#ffffff14 100%);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #00000059,inset 0 0 0 1px #ffffff08,0 1px 2px #0000004d,0 8px 22px #00000059}[data-theme=dark] .project-chat-btn:hover{box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #0006,inset 0 0 0 1px #ffffff0d,0 2px 4px #00000059,0 12px 28px #00000073}[data-theme=dark] .project-capture-btn{color:var(--text-soft);background:linear-gradient(#ffffff12 0%,#ffffff05 42%,#ffffff0d 100%);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000059,0 1px 2px #0000004d,0 6px 18px #0000004d}[data-theme=dark] .project-capture-btn:hover{box-shadow:inset 0 1px #fff3,inset 0 -1px #0006,0 2px 4px #00000059,0 10px 24px #0006}[data-theme=dark] .project-chat-btn:before,[data-theme=dark] .project-action-bar .glow-tab:before{background:radial-gradient(120% 65% at 30% 0,#ffffff38 0%,#ffffff14 35%,#fff0 62%),radial-gradient(60% 40% at 85% 105%,#ffffff14 0%,#fff0 70%)}[data-theme=dark] .project-chat-btn:after,[data-theme=dark] .project-action-bar .glow-tab:after{background:linear-gradient(90deg,#fff0 0%,#ffffff59 50%,#fff0 100%)}html.theme-ocean:not([data-theme=dark]) .project-chat-btn,html.theme-ocean:not([data-theme=dark]) .project-action-bar .glow-tab.active,html.theme-fairway:not([data-theme=dark]) .project-chat-btn,html.theme-fairway:not([data-theme=dark]) .project-action-bar .glow-tab.active{color:#1a1714}.project-color-dot{cursor:pointer;border:2px solid #ffffff4d;border-radius:50%;width:18px;height:18px;transition:transform .12s}.project-color-dot:hover{transform:scale(1.15)}.project-color-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:24px;height:24px;transition:transform .12s,border-color .12s}.project-color-swatch:hover{transform:scale(1.1)}.project-color-swatch.active{border-color:#fff;transform:scale(1.15)}.project-menu-btn{color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px 7px;transition:background .12s;display:flex}.project-menu-btn:hover{background:#0000000d}[data-theme=dark] .project-menu-btn:hover{background:#ffffff14}.is-coming-soon{position:relative;overflow:hidden;cursor:not-allowed!important}.is-coming-soon:hover{background:inherit;box-shadow:none;transform:none}.is-coming-soon .area-square-icon,.is-coming-soon .glow-square-icon{opacity:.65}.is-coming-soon .area-square-label,.is-coming-soon .glow-square-label{color:var(--text-subtle)}.coming-soon-badge{color:#1a1714;width:150%;height:16px;font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase;pointer-events:none;z-index:1;background:#ffffffb3;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-28deg)}.vault-item{border:1px solid var(--divider);background:#fff3;border-radius:10px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 14px;display:flex}.vault-item-content{flex:1;min-width:0}.vault-item-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.vault-item-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}[data-theme=dark] .vault-item{background:var(--surface);border-color:var(--divider)}.doc-reader-card{border:1px solid var(--divider);background:#ffffffa6;border-radius:12px;padding:18px 16px}[data-theme=dark] .doc-reader-card{background:#000000a6;border-color:#ffffff0f}.folder-tabs-sub{border-bottom-color:#0000000d;margin-top:4px;margin-bottom:14px}.folder-tab-sub{border-radius:8px 8px 0 0;padding:7px 14px;font-size:12px;font-weight:700}.glow-tabs{gap:8px;display:flex}.glow-tab{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:100px;padding:6px 16px;font-size:12px;font-weight:700;transition:color .2s,background .2s,box-shadow .2s}.glow-tab:hover{color:var(--text-soft)}.glow-tab.active{color:var(--theme-accent-contrast,#fff);background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 80%, transparent);box-shadow:0 0 8px color-mix(in srgb, var(--theme-accent-soft,#3aa6fe66) 90%, transparent), 0 0 16px color-mix(in srgb, var(--theme-accent-soft,#3aa6fe33) 90%, transparent)}[data-theme=dark] .glow-tab{color:var(--text-faint)}[data-theme=dark] .glow-tab:hover{color:var(--text-muted)}[data-theme=dark] .glow-tab.active{color:#fff;background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 80%, transparent);box-shadow:0 0 8px color-mix(in srgb, var(--theme-accent-soft,#3aa6fe66) 90%, transparent), 0 0 16px color-mix(in srgb, var(--theme-accent-soft,#3aa6fe33) 90%, transparent)}.glow-squares{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.glow-square{width:88px;height:88px;font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);cursor:pointer;isolation:isolate;box-sizing:border-box;background:0 0;border:none;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:700;transition:color .2s,background .2s,box-shadow .2s,transform .15s cubic-bezier(.2,.8,.3,1);display:flex;position:relative}.glow-square:hover{color:var(--text-soft);transform:translateY(-1px)}.glow-square.active{color:#1a1714;background:var(--glow-square-fill,#3aa6fe);box-shadow:0 0 8px color-mix(in srgb, var(--glow-square-fill,#3aa6fe) 40%, transparent), 0 0 16px color-mix(in srgb, var(--glow-square-fill,#3aa6fe) 22%, transparent)}.glow-square.glow-square--ghost.active{color:#1a1714;background:color-mix(in srgb, var(--glow-square-fill,#3aa6fe) 12%, transparent);box-shadow:inset 0 0 0 6px color-mix(in srgb, var(--glow-square-fill,#3aa6fe) 70%, transparent), 0 0 10px color-mix(in srgb, var(--glow-square-fill,#3aa6fe) 45%, transparent)}.glow-square.glow-square--accent.active{color:#fff;background:var(--theme-accent,#3aa6fe);box-shadow:0 0 10px color-mix(in srgb, var(--theme-accent,#3aa6fe) 38%, transparent), 0 0 22px color-mix(in srgb, var(--theme-accent,#3aa6fe) 20%, transparent), inset 0 0 0 1px #ffffff2e}[data-theme=dark] .glow-square.glow-square--accent.active{color:#fff;background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 88%, transparent);box-shadow:0 0 12px color-mix(in srgb, var(--theme-accent-soft,#3aa6fe66) 80%, transparent), 0 0 24px color-mix(in srgb, var(--theme-accent-soft,#3aa6fe66) 40%, transparent), inset 0 0 0 1px #ffffff24}.glow-square.glow-square--dashed.active{border:2px dashed var(--theme-accent,#3aa6fe);color:var(--theme-accent,#3aa6fe);box-shadow:none;background:0 0}.glow-square.glow-square--dashed.active:hover{background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 8%, transparent)}[data-theme=dark] .glow-square.glow-square--dashed.active{border-color:color-mix(in srgb, var(--theme-accent,#3aa6fe) 75%, transparent);color:var(--theme-accent,#3aa6fe)}.glow-square .glow-square-icon{justify-content:center;align-items:center;width:28px;height:28px;display:flex}.glow-square .glow-square-label{letter-spacing:.12em;font-size:12px;line-height:1}[data-theme=dark] .glow-square{color:var(--text-faint)}[data-theme=dark] .glow-square:hover{color:var(--text-muted)}[data-theme=dark] .glow-square.active{color:#fff;background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 80%, transparent);box-shadow:0 0 8px color-mix(in srgb, var(--theme-accent-soft,#3aa6fe66) 90%, transparent), 0 0 16px color-mix(in srgb, var(--theme-accent-soft,#3aa6fe33) 90%, transparent)}[data-theme=dark] .glow-square.glow-square--ghost.active{color:var(--theme-accent);background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 10%, transparent);box-shadow:inset 0 0 0 6px color-mix(in srgb, var(--theme-accent,#3aa6fe) 70%, transparent), 0 0 10px color-mix(in srgb, var(--theme-accent-soft,#3aa6fe66) 70%, transparent)}@media (width<=600px){.glow-square{border-radius:14px;width:76px;height:76px}}.proj-tabs{border-bottom:1px solid #00000014;gap:4px;margin-bottom:20px;padding-bottom:0;display:flex}.proj-tab{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;margin-bottom:-1px;padding:8px 14px;font-size:12px;font-weight:700;transition:all .15s}.proj-tab.active{color:var(--text);border-bottom-color:var(--text);background:0 0}.proj-tab:hover:not(.active){background:#0000000a}.proj-tab-content{display:none}.proj-tab-content.active{display:block}.task-form{flex-direction:column;gap:11px;display:flex}.task-textarea{background-color:var(--input-bg);border:1px solid var(--divider);width:100%;font-family:var(--font-readwrite);color:var(--text);resize:vertical;min-height:96px;caret-color:var(--text);border-radius:14px;outline:none;padding:12px 16px;font-size:16px;line-height:1.5;transition:border-color .2s,background-color .2s}.task-textarea::placeholder{color:#b0aaa4;font-size:16px;line-height:1.5}.task-textarea:focus{background-color:var(--surface-hover);-webkit-tap-highlight-color:transparent;border-color:#2563c459;outline:none}.note-edit-area{caret-color:var(--text);min-height:120px!important;font-size:16px!important;line-height:1.5!important;font-family:var(--font-readwrite)!important;background-color:#fff6!important;border:1px solid #00000014!important;border-radius:10px!important;padding:12px 14px!important;font-style:normal!important;font-weight:400!important}.note-card-editing{scroll-margin-top:18px}.note-edit-fullscreen{min-height:60vh!important}.note-rendered{overflow-wrap:break-word;word-break:break-word;cursor:text;min-height:32px;color:var(--text);font-family:IBM Plex Sans,system-ui,sans-serif;font-size:15px;line-height:1.65}.note-rendered h1{font-family:var(--font-display);letter-spacing:.025em;margin:0 0 8px;font-size:1.4em;font-weight:500}.note-rendered h2{font-family:var(--font-display);letter-spacing:.02em;margin:0 0 6px;font-size:1.2em;font-weight:500}.note-rendered h3{margin:0 0 4px;font-size:1.05em;font-weight:700}.note-rendered p{margin:0 0 8px}.note-rendered strong{font-weight:700}.note-rendered em{font-style:italic}.note-rendered del{color:var(--muted);text-decoration:line-through}.note-rendered code{font-family:var(--font-label);background:#0000000d;border-radius:4px;padding:1px 4px;font-size:.9em}.note-rendered pre{background:#0000000d;border-radius:8px;margin:8px 0;padding:10px 12px;overflow-x:auto}.note-rendered pre code{background:0 0;padding:0}.note-rendered ul,.note-rendered ol{margin:4px 0 8px;padding-left:20px}.note-rendered li{margin-bottom:2px}.note-rendered blockquote{color:var(--muted);border-left:3px solid #00000026;margin:8px 0;padding-left:12px}.note-rendered a{color:#2563eb;text-decoration:underline}.note-rendered a.wiki-link{color:#7c3aed;cursor:pointer;border-bottom:1px dashed #7c3aed;text-decoration:none}.note-rendered a.wiki-link:hover{border-bottom-style:solid}.note-rendered a.wiki-link-broken{color:var(--muted);border-bottom-color:var(--muted);opacity:.6}.note-card.wiki-highlight{animation:1.5s ease-out wiki-flash}@keyframes wiki-flash{0%{box-shadow:0 0 0 3px #7c3aed80}to{box-shadow:none}}.note-empty{color:var(--muted)}.note-actions-menu{-webkit-backdrop-filter:blur(20px);z-index:40;z-index:20;background:#000c;border:1px solid #ffffff1a;border-radius:14px;min-width:140px;padding:10px;animation:.12s fi;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 8px 32px #00000040}.note-actions-menu .menu-item{color:#ffffffd9;letter-spacing:.04em;font-size:13px}.note-actions-menu .menu-item:hover{background:#ffffff1a}.note-actions-menu .menu-item.danger{color:#ffffffd9}.note-actions-menu .menu-item.danger:hover{background:#f028781a}.note-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.note-footer-left{align-items:center;gap:6px;display:flex}.note-footer-right{align-items:center;gap:4px;display:flex}.note-timestamp{color:var(--muted);letter-spacing:.05em;font-size:12px}.note-type-badge{font-size:var(--fs-tag-pill);letter-spacing:.06em;text-transform:uppercase;border-radius:100px;padding:2px 7px}.note-type-badge[data-type=idea]{color:#b45309;background:#fbbf2426}.note-type-badge[data-type=insight]{color:#92400e;background:#f59e0b1f}.note-type-badge[data-type=process]{color:#0e7490;background:#06b6d41f}.note-type-badge[data-type=reference]{color:#5a7020;background:#96b83826}.note-type-badge[data-type=research]{color:#4338ca;background:#4338ca1a}.note-type-badge[data-type=meeting]{color:#be185d;background:#f028781a}.note-type-badge:not([data-type]){color:var(--muted);background:#0000000d}.note-project-tag{font-size:var(--fs-tag-pill);letter-spacing:.06em;text-transform:uppercase;color:var(--theme-accent,#3aa6fe);background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 12%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent,#3aa6fe) 22%, transparent);text-overflow:ellipsis;white-space:nowrap;border-radius:100px;flex-shrink:0;align-items:center;max-width:180px;padding:2px 8px;font-weight:700;display:inline-flex;overflow:hidden}.note-project-tag:before{content:"↳ ";opacity:.6;margin-right:2px}[data-theme=dark] .note-project-tag{color:var(--theme-accent,#3aa6fe);background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 18%, transparent);border-color:color-mix(in srgb, var(--theme-accent,#3aa6fe) 28%, transparent)}.paste-row{align-items:center;gap:8px;display:flex}.paste-btn{background:var(--surface);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);cursor:pointer;white-space:nowrap;border:1px solid #fffc;border-radius:10px;align-items:center;gap:5px;padding:7px 13px;font-size:12px;transition:background .2s,color .2s,opacity .2s;display:flex}.paste-btn:hover{color:#2563c4;background:#2563c414;border-color:#2563c433}.paste-btn.is-active{background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 14%, transparent);border-color:color-mix(in srgb, var(--theme-accent,#3aa6fe) 38%, transparent);color:var(--theme-accent,#3aa6fe)}[data-theme=dark] .paste-btn.is-active{background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 22%, transparent);color:color-mix(in srgb, var(--theme-accent,#3aa6fe) 90%, white)}.char-count{color:var(--muted);margin-left:auto;font-size:12px}.form-row{flex-wrap:wrap;gap:9px;display:flex}.form-select{letter-spacing:.08em;text-transform:uppercase;background:var(--surface);color:var(--muted);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='6' height='4' viewBox='0 0 6 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l2 2 2-2' stroke='rgba(0,0,0,0.25)' stroke-width='1' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 7px center;background-repeat:no-repeat;border:1px solid #0000001a;border-radius:100px;outline:none;padding:3px 22px 3px 9px;font-family:inherit;font-size:12px;transition:background .15s,color .15s}.form-select:hover{color:var(--text);background:#fffffff2}.form-select option{color:#fff;background:#1a1a1a}.submit-btn{background:var(--theme-accent);color:var(--theme-accent-contrast);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;padding:9px 22px;font-size:12px;transition:background .2s,color .2s,opacity .2s}.submit-btn:hover{background:#2563c4;transform:translateY(-1px)}.submit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.badge{font-size:var(--fs-tag-pill);letter-spacing:.1em;text-transform:uppercase;border-radius:100px;padding:2px 7px}.b-local{color:#14532d;background:#16a34a1a}.b-cc{color:#1e3a8a;background:#2563c41a}.b-api{color:#4c1d95;background:#7c3aed1a}.b-pending{color:#78350f;background:#d977061a}.b-active{color:#1e3a8a;background:#2563c41f}.b-complete{color:#14532d;background:#16a34a1a}.b-failed{color:#7f1d1d;background:#dc26261a}.task-list{flex-direction:column;gap:9px;display:flex}.task-row{background:var(--surface);cursor:pointer;border:1px solid #ffffffad;border-radius:13px;align-items:center;gap:12px;padding:14px 16px;transition:background .2s,color .2s,opacity .2s;display:flex}.task-row:hover{background:#ffffffb8;transform:translateY(-1px);box-shadow:0 4px 16px #00000012}.task-row-content{flex:1;overflow:hidden}.task-row-preview{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.task-row-sub{color:var(--muted);margin-top:3px;font-size:12px}.task-row-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.task-time-small{color:var(--muted);font-size:12px}.stats-grid{pointer-events:none;grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (width<=500px){.stats-grid{grid-template-columns:repeat(2,1fr)}}.stat-cell{text-align:center;background:var(--surface-strong);border:1px solid #ffffffe6;border-radius:12px;padding:14px 8px}.stat-num{margin-bottom:3px;font-family:Roboto Slab,serif;font-size:2.2rem;font-weight:700;line-height:1}.stat-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px}.s-pending .stat-num{color:#d97706}.s-active .stat-num{color:#2563c4}.s-complete .stat-num{color:#16a34a}.s-failed .stat-num{color:#dc2626}.last-seen{color:var(--muted);margin-top:8px;font-size:12px}.note-card-swipe-wrap{border-radius:10px;margin-bottom:6px;position:relative}.note-card{background:var(--surface);border:1px solid var(--divider);border-radius:10px;margin-bottom:0;transition:background .12s;overflow:hidden}.note-card-header{cursor:pointer;background:#ebebeb80;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.note-card-vault-cluster{float:right;pointer-events:none;flex-direction:column;align-items:flex-end;gap:4px;margin:0 0 4px 10px;display:flex}.note-vault-chip{font-family:var(--font-label);font-size:var(--fs-tag-pill);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft,#00000080);background:#0000000f;border-radius:999px;padding:2px 8px}.note-card-vault-squiggle{justify-content:flex-end;align-items:center;width:64px;height:22px;display:flex;overflow:hidden}.note-card-vault-cluster~.note-card-title{-webkit-line-clamp:none;max-height:2.6em;display:block;overflow:hidden}.note-card-vault-cluster~.note-card-summary{clear:both}[data-theme=dark] .note-vault-chip{color:#ffffffa6;background:#ffffff14}.note-card-title{font-family:var(--font-display);letter-spacing:.02em;color:var(--text);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:500;display:-webkit-box;overflow:hidden}.note-card-summary{font-family:var(--font-readwrite);color:var(--text-subtle);-webkit-line-clamp:3;pointer-events:none;-webkit-box-orient:vertical;margin-top:3px;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.note-card-summary-edit{border:1px solid color-mix(in srgb, var(--theme-accent) 35%, transparent);background:color-mix(in srgb, var(--theme-accent) 4%, transparent);resize:vertical;width:100%;color:var(--text);border-radius:6px;outline:none;margin-top:4px;padding:6px 8px;font-family:IBM Plex Sans,sans-serif;font-size:12px;line-height:1.4}.note-card-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.note-related-count{font-family:var(--font-label);letter-spacing:.04em;color:var(--theme-accent);opacity:.75;font-size:12px}.footnotes-pipeline-btn{border:1px dashed var(--theme-accent,#3aa6fe);color:var(--theme-accent,#3aa6fe);font-family:var(--font-label);letter-spacing:.04em;text-transform:lowercase;cursor:pointer;background:0 0;border-radius:12px;padding:7px 16px;font-size:13px;font-weight:700;transition:all .15s}.footnotes-pipeline-btn:hover{background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 10%, transparent)}.footnotes-intent-banner{appearance:none;border:1px dashed color-mix(in srgb, var(--text-soft) 50%, transparent);width:100%;font-family:var(--font-body);color:var(--text-soft);cursor:pointer;text-align:left;background:0 0;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;margin-bottom:18px;padding:8px 12px;font-size:12px;line-height:1.3;transition:border-color .15s,color .15s,background .15s;display:flex}.footnotes-intent-banner:hover{border-color:var(--theme-accent);color:var(--theme-accent);background:color-mix(in srgb, var(--theme-accent) 5%, transparent)}.footnotes-intent-text{flex:1;min-width:0}.footnotes-intent-agent{font-family:var(--font-label);letter-spacing:.04em;color:var(--theme-accent);font-size:12px}.footnotes-intent-dismiss{width:22px;height:22px;color:var(--text-soft);cursor:pointer;opacity:.6;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;line-height:1;transition:opacity .15s,background .15s,color .15s;display:inline-flex}.footnotes-intent-dismiss:hover{opacity:1;background:color-mix(in srgb, var(--text) 8%, transparent)}.footnotes-intent-banner:hover .footnotes-intent-dismiss{color:var(--text-soft)}.note-summary-block{background:color-mix(in srgb, var(--theme-accent) 5%, transparent);border-left:2px solid color-mix(in srgb, var(--theme-accent) 35%, transparent);border-radius:0 6px 6px 0;margin:0 0 12px;padding:8px 36px 8px 12px;position:relative}.note-summary-block-label{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;opacity:.55;margin-bottom:4px;font-size:12px}.note-summary-block-text{font-family:var(--font-readwrite);color:var(--text);font-size:16px;line-height:1.5}.note-summary-edit-btn{cursor:pointer;opacity:.4;background:0 0;border:none;border-radius:4px;width:26px;height:26px;position:absolute;top:6px;right:6px}.note-summary-edit-btn:hover{opacity:1;background:#0000000f}.note-related-block{background:color-mix(in srgb, var(--theme-accent) 4%, transparent);border-radius:6px;margin:0 0 12px;padding:8px 12px}.note-related-block-label{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;opacity:.55;margin-bottom:6px;font-size:12px}.note-related-link{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;border-radius:4px;margin:2px 0;padding:6px 8px;font-family:inherit;display:block}.note-related-link:hover{background:#0000000a}.note-related-link-title{font-size:13px;font-weight:500}.note-related-link-reason{opacity:.55;margin-top:2px;font-size:12px;line-height:1.4;display:block}.cx-related-flash{animation:1.6s ease-out cx-related-flash-anim}@keyframes cx-related-flash-anim{0%{box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-accent) 60%, transparent)}to{box-shadow:0 0 #0000}}.note-related-row{align-items:stretch;gap:4px;display:flex}.note-related-row .note-related-link{flex:1}.note-related-unlink{cursor:pointer;color:#00000059;opacity:.5;background:0 0;border:none;border-radius:4px;flex-shrink:0;width:28px;font-size:16px}.note-related-unlink:hover{opacity:1;color:#dc2626;background:#dc262614}[data-theme=dark] .note-related-unlink{color:#ffffff73}[data-theme=dark] .note-related-unlink:hover{color:#f87171;background:#f871711f}.related-quickview-scrim{z-index:240;background:#00000073;animation:.15s fi;position:fixed;inset:0}.related-quickview{background:var(--card,#fff);z-index:241;border-radius:14px;flex-direction:column;width:min(92vw,560px);max-height:80vh;animation:.18s cubic-bezier(.2,.8,.3,1) cx-quickview-in;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 60px #00000040}[data-theme=dark] .related-quickview{background:#1f1f22}@keyframes cx-quickview-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.related-quickview-header{border-bottom:1px solid #0000000f;align-items:center;gap:8px;padding:12px 14px;display:flex}[data-theme=dark] .related-quickview-header{border-bottom-color:#ffffff14}.related-quickview-title{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:600;overflow:hidden}.related-quickview-close{cursor:pointer;width:28px;height:28px;color:var(--text);background:#0000000d;border:none;border-radius:50%;font-size:14px}.related-quickview-close:hover{background:#0000001a}[data-theme=dark] .related-quickview-close{background:#ffffff14}[data-theme=dark] .related-quickview-close:hover{background:#ffffff24}.related-quickview-summary{color:var(--text-soft,#0009);background:color-mix(in srgb, var(--theme-accent) 4%, transparent);border-bottom:1px solid #0000000a;padding:10px 14px;font-size:12.5px;line-height:1.5}.related-quickview-body{flex:1;padding:14px;font-size:14px;line-height:1.55;overflow-y:auto}.note-card-body{background:#fff9;padding:12px 14px;animation:.15s fi}.footnotes{color:var(--text-soft,#0009);border-top:1px solid #0000000f;margin-top:10px;padding-top:8px;font-size:12px}.footnotes+.note-actions-row{border-top:none;padding-top:8px}.footnotes-row{align-items:center;gap:8px;min-height:22px;display:flex}.footnotes-stack+.footnotes-row,.agent-responses+.footnotes-row{margin-top:24px}.footnotes-spacer-flex{flex:auto}.footnotes-ask-btn{border:1px dashed var(--theme-accent,#3aa6fe);color:var(--theme-accent,#3aa6fe);font-family:var(--font-label);letter-spacing:.04em;text-transform:lowercase;cursor:pointer;background:0 0;border-radius:12px;padding:7px 16px;font-size:13px;font-weight:700;transition:all .15s}.footnotes-ask-btn:hover{background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 10%, transparent)}.footnotes-ask-form{flex-direction:column;gap:6px;margin-top:8px;display:flex}.footnotes-ask-input{width:100%;font-family:var(--font-readwrite);resize:none;min-height:88px;max-height:180px;color:var(--text);background:#fff9;border:1px solid #0000001f;border-radius:8px;padding:8px 10px;font-size:16px;line-height:1.45;overflow-y:auto}.footnotes-ask-input:focus{border-color:var(--theme-accent,#3aa6fe);background:#ffffffd9;outline:none}.footnotes-ask-actions{justify-content:flex-end;gap:6px;display:flex}.footnotes-ask-cancel,.footnotes-ask-submit{cursor:pointer;z-index:2;border:1px solid #0000;border-radius:16px;min-height:34px;padding:8px 16px;font-family:inherit;font-size:13px;position:relative}.footnotes-ask-cancel{color:var(--text-soft);background:0 0;border-color:#0000001a}.footnotes-ask-cancel:hover{background:#0000000a}.footnotes-ask-submit{background:var(--theme-accent,#3aa6fe);color:var(--theme-accent-contrast,#fff)}.footnotes-ask-submit:disabled{opacity:.5;cursor:not-allowed}.footnotes-label{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--theme-accent);opacity:1;margin:14px 0 4px;font-size:15px;font-weight:500}.agent-section-label{color:var(--theme-accent);align-items:baseline;gap:8px;margin:14px 0 6px;display:flex}.agent-section-label em{font-family:var(--font-readwrite);opacity:.7;letter-spacing:0;text-transform:none;font-size:14px;font-style:italic;font-weight:400}.agent-section-label span{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:700}.agent-responses{margin-bottom:6px}.footnote-turn-delete{width:22px;height:22px;color:var(--text-soft);opacity:.5;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;font-size:16px;line-height:1;transition:opacity .12s,color .12s,background .12s;display:inline-flex}.footnote-turn-delete:hover{opacity:1;color:#d94545;background:#d945451f}.footnote-agent-tag{font-family:var(--font-label);letter-spacing:.04em;background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 14%, transparent);color:var(--theme-accent);border-radius:8px;margin-left:6px;padding:1px 6px;font-size:12px}.footnote-pending-stop{border:1px solid color-mix(in srgb, var(--text-muted,#9ca3af) 40%, transparent);color:var(--text-muted,#9ca3af);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:8px;margin-left:auto;padding:2px 8px;font-size:12px;font-weight:600;transition:background .12s,color .12s,border-color .12s}.footnote-pending-stop:hover{color:#b91c1c;background:#b91c1c14;border-color:#b91c1c80}.footnote-pending-stop:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] .footnote-pending-stop{border-color:color-mix(in srgb, var(--text-muted,#9ca3af) 30%, transparent)}[data-theme=dark] .footnote-pending-stop:hover{background:#b91c1c2e}.theme-ocean .footnotes-label,.theme-fairway .footnotes-label{color:#1a1714}.theme-fairway .footnotes-ask-btn{color:#658038;border-color:#658038}.theme-fairway .footnotes-ask-btn:hover{background:#6580381a}.theme-ocean .footnotes-ask-btn{color:#574fd7;border-color:#574fd7}.theme-ocean .footnotes-ask-btn:hover{background:#574fd71a}.footnote-num{font-family:var(--font-label);opacity:.65;flex:none;margin:0;padding:0;font-size:13px;font-weight:600;transition:color .2s,opacity .2s;text-align:left!important}.footnote-unresolved-mention{color:var(--text);background:#d9770614;border-left:3px solid #d97706b3;border-radius:6px;margin:0 0 12px;padding:8px 12px;font-size:12px;line-height:1.45}.footnote-unresolved-mention code{font-family:var(--font-label);background:#d9770624;border-radius:3px;padding:1px 4px;font-size:12px;font-weight:600}[data-theme=dark] .footnote-unresolved-mention{color:var(--text);background:#d9770624}.footnote-num.is-unread{color:var(--theme-accent,#3aa6fe);opacity:1;letter-spacing:.02em;font-size:15px;font-weight:800}.footnote-history-toggle{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#00000073);cursor:pointer;background:0 0;border:0;padding:6px 0 2px;font-size:12px;display:block}.footnote-history-wrap{border-bottom:1px dashed var(--divider,#00000014);margin-bottom:8px;padding-bottom:8px}.footnote-history{border-left:2px solid var(--divider,#00000014);opacity:.7;margin:4px 0 2px;padding-left:10px}.footnote-history-item{margin:8px 0}.footnote-history-item .footnotes-time{margin-bottom:2px;display:block}.footnotes-card .footnote-head-2row{gap:0;padding:4px 32px 4px 8px;text-align:left!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important}.footnotes-card .footnote-head-row1{align-items:center;gap:8px;width:100%;min-width:0;margin:0;padding:0;display:flex;text-align:left!important;justify-content:flex-start!important}.footnotes-card .footnote-head-row2{width:100%;min-width:0;margin:1px 0 0;padding:0;text-align:left!important}.footnotes-card .footnote-headline{-webkit-line-clamp:2;text-overflow:ellipsis;font-family:var(--font-readwrite);color:var(--text);-webkit-box-orient:vertical;width:100%;margin:0;padding:0;font-size:16px;font-weight:400;line-height:1.25;display:-webkit-box;overflow:hidden;text-align:left!important}.footnote-turn-count{font-family:var(--font-label);letter-spacing:.04em;color:var(--text-soft);background:#0000000d;border-radius:6px;flex:none;margin-left:auto;padding:1px 6px;font-size:12px}[data-theme=dark] .footnote-turn-count{background:#ffffff0f}.footnote-turns{border-left:2px solid var(--theme-accent-soft,#0000001f);margin:6px 0 4px;padding-left:10px}.footnote-turn{background:#00000004;border-radius:8px;margin:6px 0}[data-theme=dark] .footnote-turn{background:#ffffff08}.footnote-turn-head{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:6px 8px;display:flex}.footnote-turn-head:hover{background:#00000006}[data-theme=dark] .footnote-turn-head:hover{background:#ffffff0a}.footnote-turn-label{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--theme-accent);flex:none;font-size:12px}.footnote-turn-headline{min-width:0;font-family:var(--font-readwrite);color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:auto;font-size:16px;overflow:hidden}.footnote-turn-body{padding:4px 10px 10px}.footnote-turn--pending{animation:.66s ease-out both fnPendingCardIn}.footnote-turn-head--pending{cursor:default;align-items:baseline;gap:8px;padding:6px 8px 6px 28px;display:flex;overflow:hidden}.footnote-turn-body--pending{border-left:2px solid var(--theme-accent);margin-left:4px;padding:4px 4px 10px 8px;animation:1.8s ease-in-out infinite fnDraftPulse}.text-marquee-in{animation:10s steps(100,end) both fnHeadlineLand}@keyframes fnPendingCardIn{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:none}}@keyframes fnHeadlineLand{0%{transform:translate(200px)}to{transform:none}}@keyframes fnDraftPulse{0%,to{border-left-color:var(--theme-accent)}50%{border-left-color:var(--divider)}}.footnote-iter.is-exiting{pointer-events:none;transform-origin:top;animation:1.5s ease-out forwards fnIterMorph;overflow:hidden}@keyframes fnIterMorph{0%{opacity:1;max-height:400px;transform:translateY(0)}33%{opacity:0;max-height:400px;transform:translateY(-15px)}to{opacity:0;max-height:145px;transform:translateY(-15px)}}.footnote-iter.is-exiting .footnote-toggle,.footnote-iter.is-exiting .footnotes-ask-actions{opacity:0;transition:opacity .3s ease-out}.footnote-iter.is-exiting textarea{color:#0000;transition:color .6s ease-out .25s}.footnote-turn.is-just-arrived .footnote-turn-body{transform-origin:top;animation:1.5s cubic-bezier(.12,.85,.18,1) both fnTurnBodyOpen;overflow:hidden}@keyframes fnTurnBodyOpen{0%{opacity:0;max-height:0;transform:scaleY(.85)}to{opacity:1;max-height:2000px;transform:none}}@media (prefers-reduced-motion:reduce){.footnote-turn--pending,.footnote-turn-body--pending,.text-marquee-in,.footnote-turn.is-just-arrived .footnote-turn-body,.footnote-iter.is-exiting{animation:none}.text-marquee-in{transform:none}.footnote-iter.is-exiting{display:none}}.footnote-actions{justify-content:flex-end;margin-top:2px;display:flex}.footnote-iter{margin-top:12px}.footnote-iter-pending{justify-content:flex-start;align-items:center;gap:10px;min-width:0;margin-top:12px;display:flex}.footnote-iter-pending--stacked{flex-direction:column;align-items:stretch;gap:12px}.footnote-iter-pending-row{justify-content:flex-start;align-items:center;gap:10px;min-width:0;display:flex}.footnote-pending-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.footnote-pending-body{flex-direction:column;gap:12px;display:flex}.footnote-pending-row{justify-content:flex-start;align-items:center;gap:10px;display:flex}.footnote-pending-save-row{justify-content:center;width:100%;display:flex}.recent-rolled-card{border:1px solid var(--divider);background:#ffffffd9;border-radius:12px;align-items:center;gap:14px;padding:12px 14px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}@media (hover:hover){.recent-rolled-card:hover{border-color:color-mix(in srgb, var(--theme-accent) 40%, var(--divider));background:#fffffff2}}[data-theme=dark] .recent-rolled-card{background:#121214d9;border-color:#ffffff1a}[data-theme=dark] .recent-rolled-card:hover{border-color:color-mix(in srgb, var(--theme-accent) 40%, #ffffff1a);background:#18181cf2}.recent-rolled-card-squiggle{flex:0 0 132px;justify-content:center;align-items:center;width:132px;height:55px;display:flex}.recent-rolled-card-meta{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.recent-rolled-card-tier{font-family:var(--font-label,"Roboto Mono", monospace);letter-spacing:.08em;color:var(--text);text-transform:uppercase;font-size:12px}.recent-rolled-card-time{font-family:var(--font-label,"Roboto Mono", monospace);letter-spacing:.08em;color:var(--text-soft);text-transform:uppercase;font-size:12px}.save-squiggle-btn-outline{appearance:none;border:1.5px solid var(--theme-accent);color:var(--theme-accent);font-family:var(--font-label,"Roboto Mono", monospace);letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:7px 14px;font-size:12px;font-weight:700;transition:background .12s,color .12s}@media (hover:hover){.save-squiggle-btn-outline:hover{background:color-mix(in srgb, var(--theme-accent) 12%, transparent)}}.save-squiggle-btn-outline:active{background:color-mix(in srgb, var(--theme-accent) 18%, transparent)}.save-squiggle-btn-outline:disabled{opacity:.55;cursor:default}.footnote-pending-stop-row{justify-content:flex-end;width:100%;display:flex}.footnote-toggle{border:1px solid var(--divider,#0000001f);border-radius:8px;gap:0;margin-bottom:8px;display:inline-flex;overflow:hidden}.footnote-toggle-opt{font-family:var(--font-label);letter-spacing:.03em;color:var(--muted,#00000080);cursor:pointer;background:0 0;border:0;padding:6px 12px;font-size:12px;transition:background .12s,color .12s}.footnote-toggle-opt+.footnote-toggle-opt{border-left:1px solid var(--divider,#0000001f)}.footnote-toggle-opt.is-active{background:var(--theme-accent,#3aa6fe);color:var(--theme-accent-contrast,#fff)}.footnotes-stack{flex-direction:column;gap:6px;margin-top:10px;display:flex}.footnotes-card{border-left:3px solid color-mix(in srgb, var(--theme-accent,#3aa6fe) 35%, transparent);color:var(--text);background:#00000006;border-radius:6px;scroll-margin-top:80px;font-size:13px;line-height:1.5;position:relative;overflow:hidden}.footnotes-card.is-flash{animation:1s ease-out cxFnDestinationFlash}@keyframes cxFnDestinationFlash{0%{box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-accent,#3aa6fe) 55%, transparent), 0 0 22px 6px color-mix(in srgb, var(--theme-accent,#3aa6fe) 45%, transparent);background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 12%, #00000006)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--theme-accent,#3aa6fe) 0%, transparent), 0 0 0 0 color-mix(in srgb, var(--theme-accent,#3aa6fe) 0%, transparent);background:#00000006}}.footnotes-card-head{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:7px 32px 7px 10px;display:flex}@media (hover:hover){.footnotes-card-head:hover{background:#00000006}}.footnotes-card-head--static{cursor:default}.footnotes-card-head--static:hover{background:0 0}.footnotes-caret{opacity:.55;flex:none;font-size:12px}.footnotes-caret--invisible{visibility:hidden}.footnotes-agent{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--theme-accent);flex:none;font-size:12px}.footnotes-time{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#00000073);flex:none;font-size:12px}.footnotes-prompt-inline{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:13px;font-style:italic;overflow:hidden}.footnotes-card-delete{width:22px;height:22px;color:var(--muted,#0006);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:opacity .15s,background .15s,color .15s;display:flex;position:absolute;top:4px;right:4px}.footnotes-card.is-open .footnotes-card-delete{opacity:.8}@media (hover:hover){.footnotes-card:hover .footnotes-card-delete{opacity:.8}}.footnotes-card-delete:hover{color:var(--text);opacity:1;background:#0000000f}.footnotes-card-body{border-top:1px dashed #00000014;padding:4px 10px 10px}.layer-rating{border-top:1px dashed #0000000f;margin-top:12px;padding-top:10px}.layer-rating-row{align-items:center;gap:12px;display:flex}.layer-rating-label{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);flex:1;min-width:0;font-size:12px}.layer-rating-buttons{gap:6px;display:flex}.layer-rating-thumb{cursor:pointer;width:32px;height:32px;color:var(--text-soft);background:0 0;border:1px solid #0000001a;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.layer-rating-thumb:hover{border-color:var(--theme-accent);color:var(--theme-accent);transform:translateY(-1px)}.layer-rating-thumb.is-active.is-positive{background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 14%, transparent);border-color:color-mix(in srgb, var(--theme-accent,#3aa6fe) 50%, transparent);color:var(--theme-accent)}.layer-rating-thumb.is-active.is-negative{color:#b91c1c;background:#ef44441a;border-color:#ef444473}.layer-rating-comment{flex-direction:column;gap:6px;margin-top:8px;animation:.18s cubic-bezier(.32,.72,.25,1) both layer-rating-comment-in;display:flex}@keyframes layer-rating-comment-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.layer-rating-comment-input{width:100%;min-height:48px;color:var(--text);resize:vertical;background:#fff9;border:1px solid #0000001f;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.4}.layer-rating-comment-input:focus{border-color:var(--theme-accent);background:#ffffffd9;outline:none}.layer-rating-comment-actions{justify-content:flex-end;gap:6px;display:flex}.layer-rating-skip,.layer-rating-submit{cursor:pointer;border:1px solid #0000;border-radius:14px;padding:5px 12px;font-family:inherit;font-size:12px}.layer-rating-skip{color:var(--text-soft);background:0 0;border-color:#0000001a}.layer-rating-skip:hover{background:#0000000a}.layer-rating-submit{background:var(--theme-accent);color:var(--theme-accent-contrast,#fff);font-weight:500}.layer-rating-skip:disabled,.layer-rating-submit:disabled{opacity:.5;cursor:not-allowed}.layer-rating-saved{font-family:var(--font-label);letter-spacing:.04em;color:var(--text-soft);font-size:12px}.layer-rating-saved-positive{color:var(--theme-accent)}.layer-rating-saved-negative{color:#b91c1c}[data-theme=dark] .layer-rating{border-top-color:#ffffff14}[data-theme=dark] .layer-rating-thumb{border-color:#ffffff26}[data-theme=dark] .layer-rating-comment-input{background:#ffffff0a;border-color:#ffffff1a}[data-theme=dark] .layer-rating-comment-input:focus{background:#ffffff14}[data-theme=dark] .layer-rating-skip{border-color:#ffffff26}[data-theme=dark] .layer-rating-saved-negative{color:#fca5a5}[data-theme=dark] .layer-rating-thumb.is-active.is-negative{color:#fca5a5;background:#ef444426}.footnotes-prompt{font-family:var(--font-readwrite);color:var(--text-soft);border-bottom:1px dashed #00000014;margin-top:6px;margin-bottom:6px;padding-bottom:6px;font-size:16px;font-style:italic}.footnotes-prompt-label{color:var(--muted);margin-right:4px;font-style:normal;font-weight:500}.footnotes-content{font-family:var(--font-readwrite);font-size:16px;line-height:1.55}.footnotes-content :first-child{margin-top:0}.footnotes-content :last-child{margin-bottom:0}.footnotes-content p{margin:6px 0}.footnotes-card--pending{opacity:.7}.footnotes-pending-bar{background:linear-gradient(90deg, transparent 0%, var(--theme-accent,#3aa6fe) 30%, var(--theme-accent,#3aa6fe) 70%, transparent 100%);background-size:200% 100%;border-radius:1px;height:2px;margin-top:4px;animation:1.4s linear infinite footnotes-pending-shimmer}@keyframes footnotes-pending-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.footnotes-pill{height:18px;font-family:var(--font-label);letter-spacing:.04em;color:var(--theme-accent);background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 12%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent,#3aa6fe) 30%, transparent);cursor:pointer;border-radius:9px;flex-shrink:0;align-items:center;padding:0 8px;font-size:12px;font-weight:500;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.footnotes-pill.is-unread{background:var(--theme-accent,#3aa6fe);color:var(--theme-accent-contrast,#fff);border-color:var(--theme-accent,#3aa6fe);letter-spacing:.05em;height:22px;box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-accent,#3aa6fe) 25%, transparent), 0 0 12px 2px color-mix(in srgb, var(--theme-accent,#3aa6fe) 40%, transparent);padding:0 10px;font-size:12px;font-weight:600;animation:3.6s ease-in-out infinite cxPillUnreadBreath}@keyframes cxPillUnreadBreath{0%,to{box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-accent,#3aa6fe) 22%, transparent), 0 0 10px 2px color-mix(in srgb, var(--theme-accent,#3aa6fe) 35%, transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-accent,#3aa6fe) 32%, transparent), 0 0 18px 3px color-mix(in srgb, var(--theme-accent,#3aa6fe) 55%, transparent)}}.footnotes-pill.is-pulsing{animation:.6s cxPillPulse}@keyframes cxPillPulse{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}[data-theme=dark] .footnotes{color:var(--text-muted)}[data-theme=dark] .footnotes-ask-btn{border-color:var(--theme-accent,#3aa6fe);color:var(--theme-accent,#3aa6fe)}[data-theme=dark] .footnotes-ask-input{color:var(--text);background:#ffffff0a;border-color:#ffffff1a}[data-theme=dark] .footnotes-ask-input:focus{background:#ffffff14}[data-theme=dark] .footnotes-card{color:var(--text);background:#ffffff0a}@media (hover:hover){[data-theme=dark] .footnotes-card-head:hover{background:#ffffff0a}}[data-theme=dark] .footnotes-card-body{border-top-color:#ffffff14}[data-theme=dark] .footnotes-prompt{border-bottom-color:#ffffff14}[data-theme=dark] .footnotes-card-delete{color:var(--text-muted)}[data-theme=dark] .footnotes-card-delete:hover{color:var(--text);background:#ffffff14}[data-theme=dark] .footnotes-pill{color:color-mix(in srgb, var(--theme-accent,#3aa6fe) 90%, white);background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 18%, transparent);border-color:color-mix(in srgb, var(--theme-accent,#3aa6fe) 40%, transparent)}html.theme-fairway:not([data-theme=dark]) .footnotes-pill,html.theme-fairway:not([data-theme=dark]) .footnotes-agent{color:#6e8e00}html.theme-fairway:not([data-theme=dark]) .footnotes-pill{background:#6e8e001a;border-color:#6e8e0052}html.theme-ocean:not([data-theme=dark]) .footnotes-pill,html.theme-ocean:not([data-theme=dark]) .footnotes-agent{color:#0e8ba1}html.theme-ocean:not([data-theme=dark]) .footnotes-pill{background:#0e8ba11a;border-color:#0e8ba152}.note-actions-row{border-top:1px solid #0000000f;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-top:8px;display:flex}.note-action-wide{display:none}.note-action-narrow{display:block}@media (width>=600px){.note-action-wide{display:inline-flex}.note-action-narrow{display:none}}[data-theme=dark] .note-actions-row{border-top-color:#ffffff0f}.note-editor-shell{z-index:300;background:var(--cream,#f5f0eb);overscroll-behavior:none;flex-direction:column;padding:0 14px;display:flex;position:fixed;inset:0;overflow-y:auto}.note-editor-shell .note-editor-bar-bg{animation:.25s cubic-bezier(.2,.8,.3,1) editorContentIn}@keyframes editorContentIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.note-editor-shell.closing{pointer-events:none}.note-editor-shell.closing .note-editor-bar-bg,.note-editor-shell.closing .tiptap-editor-wrap{animation:.35s forwards editorContentOut}@keyframes editorContentOut{to{opacity:0;transform:translateY(6px)}}.note-editor-shell.closing.reveal{animation:.18s forwards editorShellOut}@keyframes editorShellOut{to{opacity:0}}.note-editor-bar-bg{z-index:310;background:var(--cream,#f5f0eb);align-items:center;padding:12px 14px 8px;display:flex;position:fixed;top:0;left:0;right:0}[data-theme=dark] .note-editor-bar-bg{background:#0e0e0e}.note-editor-done-btn{background:var(--theme-accent,#3aa6fe);color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;border:none;border-radius:10px;padding:6px 60px;font-size:13px;font-weight:800}.note-editor-close-btn{width:32px;height:32px;color:var(--muted);cursor:pointer;background:#00000012;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:auto;font-size:14px;display:flex}[data-theme=dark] .note-editor-shell{background:#0e0e0e}[data-theme=dark] .note-editor-close-btn{background:#ffffff1a}.note-editor-textarea{resize:none;-webkit-overflow-scrolling:touch;word-wrap:break-word;white-space:pre-wrap;border-radius:10px;flex:1;overflow:hidden auto;background:#ffffffd9!important;border:1px solid #0000001a!important;min-height:0!important;padding:12px 10px 40vh!important;font-size:16px!important;line-height:1.5!important}[data-theme=dark] .note-editor-overlay{background:#0e0e0e}[data-theme=dark] .note-editor-textarea{color:#dcd8d4;background:#141414f2!important;border-color:#ffffff1a!important}.area-setup-slides{z-index:50;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:0 0;position:fixed;inset:0;overflow-y:scroll}.area-setup-slide{scroll-snap-align:start;-webkit-backdrop-filter:blur(20px);background:#fff3;flex-direction:column;justify-content:center;align-items:center;height:100dvh;padding:40px 28px;display:flex;position:relative}[data-theme=dark] .area-setup-slide{background:#0e0e0eb3}.area-setup-slide-title{letter-spacing:.01em;text-align:center;max-width:340px;color:var(--text);margin-bottom:14px;font-family:Roboto Slab,serif;font-size:clamp(1.4rem,5vw,1.8rem);font-weight:600;line-height:1.3}.area-setup-slide-label{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--theme-accent,#3aa6fe);margin-bottom:8px;font-size:13px;font-weight:700}.area-setup-pro-badge{letter-spacing:.08em;color:#fff;text-shadow:0 1px 2px #0003;vertical-align:middle;background:linear-gradient(135deg,#f59e0b,#d97706,#f59e0b);border-radius:6px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:800;animation:2s ease-in-out infinite alternate proGlow;display:inline-block;transform:rotate(-3deg);box-shadow:0 0 8px #f59e0b66,0 0 20px #f59e0b26}@keyframes proGlow{0%{box-shadow:0 0 6px #f59e0b4d,0 0 16px #f59e0b1a}to{box-shadow:0 0 12px #f59e0b80,0 0 28px #f59e0b33}}.area-setup-slide-body strong{color:var(--text);font-weight:700}.area-setup-slide-subnote{font-family:var(--font-label);letter-spacing:.04em;color:var(--text-faint);text-align:center;opacity:.75;max-width:320px;margin-top:12px;font-size:12px}.area-setup-slide-body{font-family:var(--font-readwrite);color:var(--muted);text-align:center;letter-spacing:.02em;max-width:320px;font-size:16px;font-weight:500;line-height:1.7}.area-setup-skip{top:env(safe-area-inset-top,16px);z-index:60;font-family:var(--font-label);color:var(--muted);opacity:.5;cursor:pointer;letter-spacing:.04em;background:0 0;border:none;padding-top:16px;font-size:12px;position:fixed;right:16px}.area-setup-skip:hover{opacity:.8}.area-setup-next{background:var(--surface);border:1px solid var(--border);color:var(--theme-accent,#3aa6fe);font-family:var(--font-label);cursor:pointer;letter-spacing:.04em;border-radius:10px;margin-top:32px;padding:10px 24px;font-size:12px;font-weight:600}.area-setup-next:hover{background:var(--surface-hover)}.area-setup-slide-divider{background:var(--divider,#0000001a);width:40px;height:1px;margin:18px auto}.area-setup-chat-shell{z-index:50;background:var(--cream,#f5f0eb);padding:env(safe-area-inset-top,0) 16px 0;overscroll-behavior:none;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}[data-theme=dark] .area-setup-chat-shell{background:#1a1a1a}.area-setup-chat-bar{flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 4px 8px;display:flex}.area-setup-chat-shell .chat-messages{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex:1;min-height:0;padding-bottom:8px;overflow-y:scroll}.area-setup-chat-shell .chat-input-wrap{padding:4px 0 env(safe-area-inset-bottom,2px);background:inherit;z-index:5;border-top:1px solid #0000000f;flex-shrink:0}.area-setup-doc-list{flex-wrap:wrap;justify-content:center;gap:6px;max-width:320px;margin:16px 0 8px;display:flex}.area-setup-doc-chip{background:var(--surface);border:1px solid var(--divider);font-family:var(--font-label);color:var(--text);border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:flex}.area-setup-doc-chip button{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:12px;line-height:1}.area-setup-doc-actions{flex-direction:column;align-items:center;margin-top:16px;display:flex}.area-setup-doc-btn{border:1px dashed var(--divider);background:var(--surface);font-family:var(--font-label);color:var(--theme-accent,#3aa6fe);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.area-setup-doc-btn:hover{background:var(--surface-hover);border-color:var(--theme-accent,#3aa6fe)}.area-setup-swipe-hint{font-family:var(--font-label);color:var(--muted);opacity:.4;letter-spacing:.06em;text-transform:uppercase;margin-top:24px;font-size:12px}.tiptap-editor-wrap{flex-direction:column;flex:1;min-height:0;margin-top:48px;animation:.25s cubic-bezier(.2,.8,.3,1) editorContentIn;display:flex}.note-editor-shell.closing .tiptap-editor-wrap{animation:.35s forwards editorContentOut}.tiptap-toolbar{-webkit-overflow-scrolling:touch;border-bottom:1px solid #0000000f;flex-shrink:0;align-items:center;gap:2px;padding:6px 10px;display:flex;overflow-x:auto}.tiptap-btn{font-family:var(--font-label);color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:5px 8px;font-size:12px;font-weight:700;transition:background .1s,color .1s;display:flex}.tiptap-btn:hover{background:#0000000f}.tiptap-btn.active{background:var(--theme-accent,#3aa6fe);color:#fff}.tiptap-sep{background:var(--divider);flex-shrink:0;width:1px;height:16px;margin:0 4px}.tiptap-btn-wide{display:none}.tiptap-btn-narrow{display:inline-flex}.tiptap-toolbar-narrow{display:flex}@media (width>=600px){.tiptap-btn-wide{display:inline-flex}.tiptap-btn-narrow{display:none}.tiptap-toolbar-narrow{display:none!important}}.tiptap-toolbar-more{border-top:none;padding-top:0;animation:.12s fi}.tiptap-content{-webkit-overflow-scrolling:touch;overscroll-behavior:none;color:var(--text);outline:none;flex:1;padding:14px 14px 40vh;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:16px;line-height:1.65;overflow-y:auto}.tiptap-content h1{margin:0 0 8px;font-size:1.5em;font-weight:700}.tiptap-content h2{margin:0 0 6px;font-size:1.25em;font-weight:700}.tiptap-content h3{margin:0 0 4px;font-size:1.1em;font-weight:700}.tiptap-content p{margin:0 0 8px}.tiptap-content ul,.tiptap-content ol{margin:0 0 8px;padding-left:20px}.tiptap-content li{margin-bottom:2px}.tiptap-content blockquote{color:var(--muted);border-left:3px solid #00000026;margin:8px 0;padding-left:12px}.tiptap-content pre{background:#0000000a;border-radius:8px;margin:8px 0;padding:10px 12px;font-size:13px;overflow-x:auto}.tiptap-content code{background:#0000000f;border-radius:3px;padding:1px 4px;font-size:.9em}.tiptap-content pre code{background:0 0;padding:0}.tiptap-content hr{border:none;border-top:1px solid var(--divider);margin:16px 0}.tiptap-content strong{font-weight:700}.tiptap-content em{font-style:italic}.tiptap-content s{text-decoration:line-through}.tiptap-content.markdown-source{font-family:var(--font-readwrite);white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;font-size:16px;line-height:1.7}.tiptap-content.markdown-source:empty:before{content:"Start writing...";color:var(--muted);opacity:.4;pointer-events:none}.tiptap-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--muted);opacity:.4;pointer-events:none;height:0}[data-theme=dark] .tiptap-toolbar{border-bottom-color:#ffffff0f}[data-theme=dark] .tiptap-btn:hover{background:#ffffff14}[data-theme=dark] .tiptap-content blockquote{border-left-color:#ffffff26}[data-theme=dark] .tiptap-content pre{background:#ffffff0f}[data-theme=dark] .tiptap-content code{background:#ffffff14}[data-theme=dark] .tiptap-content hr{border-top-color:#ffffff1a}.note-swipe-dismiss{background:#a0a0a01a;border-radius:10px;justify-content:flex-end;align-items:center;width:100%;padding-right:24px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.note-swipe-dismiss.ready{background:#a0a0a033}.note-swipe-vault{background:#7c3aed1a;border-radius:10px;justify-content:flex-start;align-items:center;width:100%;padding-left:24px;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.note-swipe-vault.ready{background:#7c3aed33}.note-swipe-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:600}.note-archive-toast{letter-spacing:.06em;text-transform:uppercase;color:var(--theme-accent,#3aa6fe);background:var(--surface-strong);border:1px solid var(--divider);z-index:2;border-radius:10px;justify-content:center;align-items:center;font-size:14px;font-weight:600;animation:.25s ease-out archiveToastIn;display:flex;position:absolute;inset:0}@keyframes archiveToastIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.note-card-swipe-wrap.note-poofing{pointer-events:none;animation:.38s cubic-bezier(.4,0,.2,1) forwards note-poof-collapse;position:relative;overflow:hidden}@keyframes note-poof-collapse{0%{max-height:var(--collapse-from,600px);opacity:1;margin-bottom:6px;transform:scale(1)}20%{max-height:var(--collapse-from,600px);opacity:.5;transform:scale(.97)}to{opacity:0;border-width:0;max-height:0;margin-bottom:0;padding:0;transform:scale(.92)}}.note-archive-toast.note-archive-toast-poofing{animation:.32s ease-out forwards note-toast-poof}@keyframes note-toast-poof{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(2px);transform:scale(1.04)}}.note-created-by-badge{font-size:var(--fs-tag-pill);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;color:var(--muted);background:0 0;border:1px solid #00000014;border-radius:100px;padding:2px 7px;transition:background .15s,color .15s}.note-created-by-badge:hover{background:#0000000a}.note-created-by-badge.active[data-author=human]{color:#22c55e;background:#22c55e1f;border-color:#22c55e40;font-weight:600}.note-created-by-badge.active[data-author=sonnet-4\.6]{color:#2563eb;background:#2563eb1f;border-color:#2563eb40;font-weight:600}.note-created-by-badge.active[data-author=opus-4\.6]{color:#7c3aed;background:#7c3aed1f;border-color:#7c3aed40;font-weight:600}.note-created-by-badge.active[data-author=haiku-4\.5]{color:#0ea5e9;background:#0ea5e91f;border-color:#0ea5e940;font-weight:600}.note-created-by-badge.active[data-author=ollama]{color:#059669;background:#0596691f;border-color:#05966940;font-weight:600}.auto-tag-wrap{margin-top:6px}.auto-tag-btn{font-size:12px!important}.auto-tag-loading{font-family:var(--font-label);color:var(--muted);font-size:12px}.auto-tag-suggestions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.tag-suggestion-chip{font-family:var(--font-label);color:#3aa6fe;cursor:pointer;background:0 0;border:1px dashed #3aa6fe80;border-radius:100px;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;transition:all .12s;display:inline-flex}.tag-suggestion-chip:hover,.tag-suggestion-chip:active{background:#3aa6fe1a;border-style:solid}[data-theme=dark] .tag-suggestion-chip{border-color:#3aa6fe66}.agent-send-item{border:none;border-bottom:1px solid var(--divider,#0000000f);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:12px 0;transition:background .12s;display:flex}.agent-send-item:last-child{border-bottom:none}.agent-send-item:hover,.agent-send-item:active{background:#00000008}.agent-send-item.active{background:#2563c414}.agent-send-name{font-family:var(--font-label);color:var(--text);min-width:100px;font-size:13px;font-weight:700}.agent-send-desc{color:var(--muted);font-family:IBM Plex Sans,system-ui,sans-serif;font-size:12px}[data-theme=dark] .agent-send-item:hover,[data-theme=dark] .agent-send-item:active{background:#ffffff0a}[data-theme=dark] .agent-send-item.active{background:#3aa6fe1f}.metadata-strip{border-top:1px solid #0000000f;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-top:8px;display:flex}.meta-pill{font-size:var(--fs-tag-pill);letter-spacing:.08em;text-transform:uppercase;background:var(--surface);color:var(--muted);cursor:pointer;border:1px solid #0000001a;border-radius:100px;padding:3px 9px;transition:background .15s,color .15s,opacity .15s}.meta-pill:hover{color:var(--text);background:#fffffff2}.meta-pill.active{color:#fff;background:#1a1714e6;border-color:#1a1714e6}.agent-followup-btn{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000001a;border-radius:100px;align-items:center;gap:4px;margin-left:auto;padding:3px 10px;font-size:12px;transition:background .15s,color .15s,opacity .15s;display:flex}.note-actions-row .agent-followup-btn{margin-left:0}.agent-followup-btn:hover{color:#2563c4;background:#2563c40f;border-color:#2563c433}.agent-followup-btn.active{color:#1e3a8a;background:#2563c41a;border-color:#2563c44d}.agent-prompt-popout{-webkit-backdrop-filter:blur(20px);z-index:10;transform-origin:bottom;background:#fffffff5;border:1px solid #00000014;border-radius:14px;width:min(320px,90vw);padding:14px;animation:.18s cubic-bezier(.34,1.3,.64,1) forwards popOut;position:fixed;top:15vh;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000000f,4px 12px 32px #0000001a}@keyframes popOut{0%{opacity:0;transform:translate(-50%)scale(.85)}to{opacity:1;transform:translate(-50%)scale(1)}}.agent-prompt-label{font-family:var(--font-label);letter-spacing:.06em;color:var(--muted);margin-bottom:8px;font-size:12px}.agent-prompt-input-wrap{width:100%;position:relative}.agent-prompt-input{width:100%;color:var(--text);background:var(--surface);border:1px solid #0000001a;border-radius:10px;outline:none;padding:10px 12px;font-family:IBM Plex Sans,system-ui,sans-serif;line-height:1.4}.agent-prompt-input-grow{resize:none;z-index:2;max-height:240px;transition:border-color .15s;position:relative;overflow-y:hidden}.agent-prompt-input:focus{border-color:#2563c44d}.agent-prompt-suggestion{color:#0000008c;pointer-events:none;z-index:1;white-space:nowrap;text-overflow:ellipsis;padding:10px 12px;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:16px;position:absolute;top:0;left:0;right:0;overflow:hidden}.agent-prompt-suggestion.slot-in{animation:.2s forwards slotIn}.agent-prompt-suggestion.slot-out{animation:.2s forwards slotOut}@keyframes slotIn{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slotOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.agent-prompt-send{background:var(--text);color:#fff;font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;border-radius:8px;padding:7px 18px;font-size:12px;font-weight:600;transition:background .15s,color .15s,opacity .15s}.agent-prompt-send:hover{background:#2563c4}.agent-prompt-cancel{font-family:var(--font-label);color:var(--muted);cursor:pointer;background:0 0;border:none;padding:7px 12px;font-size:12px;transition:color .15s}.agent-prompt-cancel:hover{color:var(--text)}.capture-field-wrap{margin-bottom:20px}.capture-header-label{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--theme-heading);margin-bottom:4px;font-size:14px;font-weight:900}.capture-header-desc{color:var(--muted);margin-bottom:10px;font-size:12px;line-height:1.4}.capture-options-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.capture-meta-row{flex-direction:column;gap:8px;margin-top:10px;display:flex}.capture-meta-item{align-items:center;gap:6px;display:flex}.capture-meta-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.capture-meta-select{flex:none!important;width:auto!important;min-width:0!important;padding:4px 10px!important}.capture-tags-wrap{flex-wrap:wrap;gap:8px 6px}.capture-meta-tags{field-sizing:content;width:auto;min-width:140px;max-width:100%;color:var(--text);background:#fff6;border:1px solid #00000014;border-radius:8px;outline:none;flex:auto;padding:4px 10px;font-family:IBM Plex Sans,system-ui,sans-serif}.capture-meta-tags::placeholder{color:#c0bab4}.capture-meta-tags:focus{border-color:#2563c440}.capture-tag-chip{color:#fff;font-family:var(--font-label);letter-spacing:.04em;background:#1a1714e6;border-radius:100px;align-items:center;gap:3px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.capture-tag-x{color:#fff9;cursor:pointer;background:0 0;border:none;padding:0 1px;font-size:13px;line-height:1}.capture-tag-x:hover{color:#fff}button.tag-autocomplete{cursor:pointer;border:none}.tag-autocomplete{color:#000000b3;font-family:var(--font-label);white-space:nowrap;z-index:5;background:#0000001a;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;animation:.1s fi;display:flex;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.metadata-strip .tag-autocomplete{margin-top:4px;position:static;transform:none}.tag-autocomplete-hint{text-transform:uppercase;letter-spacing:.08em;background:#0000001a;border-radius:3px;padding:1px 4px;font-size:12px}.tag-hint-bubble{color:#000000b3;font-family:var(--font-label);letter-spacing:.04em;white-space:nowrap;background:#0000001a;border-radius:6px;padding:4px 10px;font-size:12px;animation:.15s fi;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.tag-hint-bubble:after{content:"";border:4px solid #0000;border-right-color:#0000001a;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.capture-type-hint{color:var(--muted);opacity:.5;width:100%;margin-top:2px;font-size:12px}.capture-submit-btn{background:var(--text);width:100%;color:var(--cream);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;border-radius:12px;margin-top:10px;padding:13px;font-size:12px;font-weight:700;transition:background .2s,color .2s,opacity .2s}.capture-submit-btn:hover{background:#2563c4;transform:translateY(-1px)}.capture-submit-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.capture-textarea-wrap{position:relative}.capture-inset-btns{z-index:1;align-items:center;gap:6px;display:flex;position:absolute;bottom:10px;right:10px}.capture-paste-inset{opacity:.7;padding:4px 10px;font-size:12px;background:#00000014!important;border:none!important}.capture-paste-inset:hover{opacity:1}.capture-mic-btn{width:30px;height:30px;color:var(--muted);cursor:pointer;opacity:.6;background:#0000000f;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s,opacity .15s;display:flex}.capture-mic-btn:hover{opacity:1;background:#0000001a}.capture-mic-btn.recording{opacity:1;color:#dc2626;background:#dc26261f;animation:1.5s ease-in-out infinite mic-pulse}@keyframes mic-pulse{0%,to{box-shadow:0 0 #dc26264d}50%{box-shadow:0 0 0 6px #dc262600}}.capture-context-bar{align-items:center;gap:6px;margin-bottom:8px;padding:0 2px;display:flex}.capture-context-label{letter-spacing:.08em;text-transform:uppercase;background:var(--surface);color:var(--theme-accent,#3aa6fe);border:1px solid #0000001a;border-radius:100px;padding:3px 9px;font-size:12px}.capture-context-project{color:#7c3aed;background:#7c3aed0f;border-color:#7c3aed26}.capture-context-sep{color:var(--muted);opacity:.3;font-size:12px}[data-theme=dark] .capture-context-label{background:#ffffff0f;border-color:#ffffff14}[data-theme=dark] .capture-context-project{color:#a78bfa;background:#7c3aed1f;border-color:#7c3aed33}.quick-actions-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px;display:grid}.quick-action-btn{cursor:pointer;background:#0000000a;border:1px solid #0000000f;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;transition:background .12s;display:flex}.quick-action-btn:hover{background:#00000014}.quick-action-icon{font-size:18px}.quick-action-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);font-size:12px;font-weight:600}.active-command-bar{background:#00000008;border:none;border-radius:8px;align-items:center;gap:6px;margin-bottom:8px;padding:8px 10px;display:flex}.active-command-label{color:var(--theme-accent,#3aa6fe);font-size:12px;font-weight:700}.active-command-prompt{color:var(--text-soft);font-size:12px;line-height:1.4}.active-command-clear{color:var(--muted);cursor:pointer;opacity:.5;background:0 0;border:none;padding:2px;font-size:12px}.active-command-clear:hover{opacity:1}.quick-action-customize{opacity:.6;border-style:dashed}.quick-action-customize:hover{opacity:.9}[data-theme=dark] .quick-action-btn{background:#ffffff0a;border-color:#ffffff0f}[data-theme=dark] .quick-action-btn:hover{background:#ffffff14}.command-editor{max-width:600px;padding-top:12px}.command-editor-section{margin-bottom:24px}.command-editor-counter{color:var(--theme-accent,#3aa6fe);margin-bottom:8px;font-size:12px;font-weight:600}.command-select-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.command-select-card{text-align:left;cursor:pointer;background:#00000008;border:1px solid #0000000f;border-radius:8px;padding:8px 10px;transition:background .12s,border-color .12s}.command-select-card:hover{background:#0000000f}.command-select-card.selected{background:#1a1714e6;border-color:#1a1714e6}.command-select-card.selected .command-select-label{color:#fff}.command-select-card.selected .command-select-desc{color:#fff9}.command-select-label{color:var(--text);font-size:12px;font-weight:700}.command-select-desc{color:var(--muted);margin-top:2px;font-size:12px}.command-custom-list{flex-direction:column;gap:6px;display:flex}.command-custom-row{background:#00000008;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.command-form{background:#00000008;border-radius:10px;margin-top:10px;padding:12px}[data-theme=dark] .command-select-card{background:#ffffff0a;border-color:#ffffff0f}[data-theme=dark] .command-select-card:hover{background:#ffffff14}[data-theme=dark] .command-select-card.selected{background:#ffffffe6;border-color:#ffffffe6}[data-theme=dark] .command-select-card.selected .command-select-label{color:#111}[data-theme=dark] .command-select-card.selected .command-select-desc{color:#00000080}[data-theme=dark] .command-custom-row,[data-theme=dark] .command-form,[data-theme=dark] .active-command-bar{background:#ffffff0a}.capture-segment{background:#0000000f;border-radius:10px;width:fit-content;margin-bottom:8px;padding:3px;display:flex}.capture-segment-btn{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 18px;font-size:12px;font-weight:600;transition:background .15s,color .15s,opacity .15s}.capture-segment-btn.active{background:var(--theme-accent);color:var(--theme-accent-contrast);box-shadow:0 1px 4px #0000001f}.area-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-auto-rows:1fr;gap:10px;margin-bottom:24px;display:grid}.area-card{-webkit-backdrop-filter:blur(16px);cursor:pointer;background:#fff3;border:1px solid #ffffff80;border-radius:14px;padding:16px;transition:background .2s,color .2s,opacity .2s;box-shadow:0 2px 8px #0000000d}.area-card:hover{background:var(--surface);transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.area-card-name{margin-bottom:4px;font-family:Roboto Slab,serif;font-size:.95rem;font-weight:700}.area-card-meta{color:var(--muted);font-size:12px}.area-card-snippet{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:12px;line-height:1.5;overflow:hidden}.project-row{cursor:pointer;background:#fff3;border:1px solid #ffffff59;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;transition:background .15s,color .15s,opacity .15s;display:flex}.project-row:hover{background:#ffffff73;transform:translateY(-1px);box-shadow:0 4px 16px #00000012}.project-row-name{color:var(--text);font-size:13px;font-weight:500}.project-row-meta{color:var(--muted);margin-top:3px;font-size:12px}.project-row-right{align-items:center;gap:8px;margin-left:auto;display:flex}.project-section-label{letter-spacing:.18em;text-transform:uppercase;color:var(--theme-heading);margin:20px 0 10px;font-size:13px;font-weight:800}.project-section-label:first-child{margin-top:0}.doc-row{background:var(--surface);border:1px solid #ffffffb3;border-radius:10px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 14px;display:flex}.doc-row-name{flex:1;font-size:12px;font-weight:500}.doc-row-preview{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.canonical-doc-row{cursor:pointer;background:#ffffff80;border:1px solid #00000012;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:10px 14px;transition:background .12s;display:flex}.canonical-doc-row:hover{background:#fffc}.doc-type-badge{font-size:var(--fs-tag-pill);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:#0000000f;border-radius:100px;padding:2px 7px}.canon-star{color:#f59e0b;cursor:pointer;font-size:13px;line-height:1}.canon-promote-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:14px;transition:color .12s}.canon-promote-btn:hover{color:#f59e0b}.doc-delete-btn{color:var(--muted);cursor:pointer;opacity:.55;background:0 0;border:none;margin-left:2px;padding:2px 6px;font-size:13px;transition:color .12s}.doc-delete-btn:hover{color:var(--text);opacity:1}.canon-conflict-dot{cursor:pointer;background:#f59e0b;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.canon-conflict-banner{color:var(--text);background:#f59e0b14;border:1px solid #f59e0b33;border-radius:10px;align-items:center;margin-bottom:12px;padding:10px 14px;font-size:12px;display:flex}.canon-conflict-inline{background:#f59e0b0f;border:1px solid #f59e0b26;border-radius:10px;margin-top:16px;padding:12px 14px}.canon-explainer{background:#2563c40f;border:1px solid #2563c41f;border-radius:12px;margin-bottom:16px;padding:14px 16px}.canon-explainer-title{letter-spacing:.1em;text-transform:uppercase;color:var(--theme-heading);margin-bottom:6px;font-size:12px;font-weight:800}.canon-explainer-body{color:var(--text);margin-bottom:10px;font-size:12px;line-height:1.5}.canon-explainer-dismiss{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--divider);cursor:pointer;color:var(--text);background:0 0;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:700}.conflict-modal{max-height:85vh;overflow-y:auto}.conflict-modal-body{padding:0 16px 16px}.conflict-section{margin-bottom:14px}.conflict-section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:700}.conflict-section-text{color:var(--text);font-size:13px;line-height:1.5}.conflict-source-preview{color:var(--muted);font-size:12px;font-style:italic}.conflict-options{flex-direction:column;gap:8px;margin-top:16px;display:flex}.conflict-option-btn{background:var(--surface);border:1px solid var(--divider);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;width:100%;padding:12px 14px;transition:background .12s;display:flex}.conflict-option-btn:hover{background:#2563c40f;border-color:#2563c433}.conflict-option-btn:disabled{opacity:.5;cursor:not-allowed}.conflict-option-label{color:var(--theme-heading);margin-bottom:2px;font-size:13px;font-weight:700}.conflict-option-desc{color:var(--text);font-size:12px}.conflict-option-preview{background:#00000008;border-radius:8px;width:100%;max-height:120px;margin-top:8px;padding:8px 10px;font-size:12px;overflow-y:auto}.memory-stats-card{background:var(--surface);border:1px solid var(--divider);border-radius:12px;margin-bottom:20px;padding:16px}.memory-stats-header{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--theme-accent,#3aa6fe);margin-bottom:12px;font-size:12px;font-weight:700}.memory-stats-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.memory-stat{text-align:center}.memory-stat-num{color:var(--text);font-family:Roboto Slab,serif;font-size:22px;font-weight:700;line-height:1.2}.memory-stat-label{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:2px;font-size:12px}.memory-confidence-bar{border-radius:3px;height:6px;margin-bottom:8px;display:flex;overflow:hidden}.conf-high{background:#18c062}.conf-med{background:#f59e0b}.conf-low{background:#ef4444}.memory-confidence-legend{font-family:var(--font-label);color:var(--muted);gap:12px;font-size:12px;display:flex}.conf-dot{vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.conf-dot-high{background:#18c062}.conf-dot-med{background:#f59e0b}.conf-dot-low{background:#ef4444}.report-day-header{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid #0000000f;margin-bottom:8px;padding:14px 0 8px;font-size:12px;font-weight:700}.run-row{background:var(--glass);-webkit-backdrop-filter:blur(22px);cursor:pointer;border:1px solid #ffffff8c;border-radius:14px;margin-bottom:10px;transition:box-shadow .15s;overflow:hidden}.run-row:hover{box-shadow:0 4px 20px #00000014}.run-header{align-items:center;gap:12px;padding:14px 16px;display:flex}.run-status{background:#94a3b8;border-radius:50%;flex-shrink:0;width:9px;height:9px}.run-status.completed{background:#3b82f6}.run-status.failed{background:#ef4444}.run-status.active{background:#f97316}.run-info{flex:1;min-width:0}.run-summary{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.run-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:12px;display:flex}.run-team-badge{font-size:var(--fs-tag-pill);letter-spacing:.06em;text-transform:uppercase;background:#0000000f;border-radius:10px;padding:2px 7px;font-weight:700}.run-team-badge.entrepreneur{color:#7c3aed;background:#8b5cf61f}.run-team-badge.vibecoder{color:#2563eb;background:#3b82f61f}.run-team-badge.creator{color:#059669;background:#10b9811f}.run-team-badge.general{color:#64748b;background:#94a3b826}.run-chevron{color:var(--muted);flex-shrink:0;font-size:16px;line-height:1;transition:transform .2s}.run-row.open .run-chevron{transform:rotate(90deg)}.run-pipeline{border-top:1px solid #0000000f;padding:16px 16px 12px 22px;display:none}.run-row.open .run-pipeline{display:block}.pipeline-step{align-items:flex-start;gap:0;display:flex;position:relative}.step-track{flex-direction:column;flex-shrink:0;align-items:center;width:24px;padding-top:3px;display:flex}.step-dot{background:#94a3b8;border:2px solid #fff;border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 0 1px #94a3b8}.step-dot.intake{background:#06b6d4;box-shadow:0 0 0 1px #06b6d4}.step-dot.router{background:#94a3b8;box-shadow:0 0 0 1px #94a3b8}.step-dot.execution{background:#f97316;box-shadow:0 0 0 1px #f97316}.step-dot.completed{background:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.step-dot.vault{background:#10b981;box-shadow:0 0 0 1px #10b981}.step-dot.failed{background:#ef4444;box-shadow:0 0 0 1px #ef4444}.step-line{background:#00000014;flex:1;width:2px;min-height:18px;margin:3px 0}.pipeline-step:last-child .step-line{display:none}.step-content{flex:1;padding-bottom:16px;padding-left:4px}.step-agent-row{align-items:baseline;gap:0;display:flex}.step-agent{color:var(--text);font-size:12px;font-weight:700}.step-time{color:var(--muted);margin-left:8px;font-size:12px}.step-action{color:var(--muted);margin-top:1px;font-size:12px}.step-detail{color:var(--text);margin-top:5px;font-size:12px;line-height:1.55}.agent-system-section{margin-bottom:28px}.agent-system-label{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:12px;font-weight:700}.agent-status-row{background:var(--surface-strong);border:1px solid #ffffffe6;border-radius:12px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 16px;display:flex}.agent-status-dot{background:#94a3b8;border-radius:50%;flex-shrink:0;width:8px;height:8px}.agent-status-dot.running{background:#16a34a;animation:2s ease-in-out infinite pg;box-shadow:0 0 0 3px #16a34a26}.agent-status-dot.idle{background:#94a3b8}.agent-status-dot.error{background:#dc2626}.agent-status-name{flex:1;font-size:12px;font-weight:600}.agent-status-meta{color:var(--muted);font-size:12px}.agent-card{background:var(--surface);border:1px solid #ffffffb3;border-radius:14px;margin-bottom:12px;padding:18px 20px}.agent-card-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.agent-card-title{font-size:13px;font-weight:700}.agent-card-meta{color:var(--muted);font-size:12px}.agent-card-chevron{color:var(--muted);font-size:13px;transition:transform .2s}.agent-card.open .agent-card-chevron{transform:rotate(180deg)}.agent-card-body{margin-top:16px;display:none}.agent-card.open .agent-card-body{display:block}.agent-textarea{width:100%;min-height:160px;font-size:16px;font-family:var(--font-readwrite);resize:vertical;background:#fffc;border:1px solid #0000001f;border-radius:10px;padding:12px;line-height:1.6}.agent-textarea:focus{border-color:#2563c466;outline:none}.agent-save-row{align-items:center;gap:10px;margin-top:8px;display:flex}.agent-save-btn{color:#fff;cursor:pointer;font-size:12px;font-family:var(--font-label);background:#1a1714;border:none;border-radius:20px;padding:6px 18px}.agent-save-btn:disabled{opacity:.4;cursor:default}.agent-save-status{color:var(--muted);font-size:12px}.home-shortcuts{gap:10px;margin-top:28px;display:flex}.shortcut-btn{background:var(--surface-strong);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text);cursor:pointer;border:1px solid #ffffffe6;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:7px;padding:12px 16px;font-size:12px;transition:background .2s,color .2s,opacity .2s;display:flex}.shortcut-btn:hover{color:var(--text);background:#fffffff5;transform:translateY(-1px)}.output-body{color:#2a2420;white-space:pre-wrap;border-bottom:1px solid #00000012;margin-bottom:24px;padding-bottom:24px;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:15px;line-height:1.75}.output-error{font-family:var(--font-label);color:#991b1b;background:#dc26260f;border-radius:10px;margin-bottom:24px;padding:14px 16px;font-size:12px}.feedback-section{border-bottom:1px solid #00000012;margin-bottom:20px;padding-bottom:20px}.feedback-label{color:#7a7470;margin-bottom:10px;font-size:12px}.feedback-btns{gap:8px;margin-bottom:10px;display:flex}.feedback-btn{color:#4a4540;cursor:pointer;background:0 0;border:1px solid #0000001f;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;transition:background .15s,color .15s,opacity .15s;display:flex}.feedback-btn:hover{background:#00000008;border-color:#00000040}.feedback-btn.selected-pos{color:#15803d;background:#22c55e1a;border-color:#22c55e66}.feedback-btn.selected-neg{color:#b91c1c;background:#ef444414;border-color:#ef44444d}.me-screen{flex-direction:column;min-height:calc(100vh - 220px);padding:8px 0 24px;display:flex}.me-header{margin-bottom:14px}.me-title{font-family:var(--font-display,"Roboto Slab", serif);letter-spacing:.025em;color:var(--theme-heading,var(--text));margin:0 0 6px;font-size:22px;font-weight:500}.me-blurb{color:var(--text-soft);max-width:64ch;margin:0;font-size:13px;line-height:1.5}.me-tabs{border-bottom:1px solid #00000014;flex-wrap:wrap;gap:6px;margin-bottom:18px;padding-bottom:6px;display:flex}.me-tab{font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;padding:8px 14px;font-size:12px;transition:all .15s}.me-tab:hover{color:var(--theme-accent,#3aa6fe)}.me-tab.is-active{color:var(--theme-accent,#3aa6fe);border-bottom-color:var(--theme-accent,#3aa6fe)}.me-panel{flex:auto}.me-loading{text-align:center;color:var(--text-soft);padding:36px}.me-empty{text-align:center;color:var(--text-soft);background:#00000005;border:1px dashed #0000001a;border-radius:12px;padding:48px 24px}.me-empty h3{font-family:var(--font-display,"Roboto Slab", serif);color:var(--text);margin:0 0 8px;font-size:16px}.me-empty p{max-width:50ch;margin:0 auto;font-size:13px;line-height:1.5}.me-voice{flex-direction:column;gap:24px;display:flex}.me-voice-stats{flex-wrap:wrap;gap:14px;display:flex}.me-voice-stat{background:#00000006;border:1px solid #0000000d;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:8px 14px;display:flex}.me-voice-stat-value{font-family:var(--font-display,"Roboto Slab", serif);color:var(--text);font-size:18px;font-weight:500}.me-voice-stat-label{font-family:var(--font-label);letter-spacing:.04em;color:var(--text-soft);text-transform:uppercase;font-size:12px}.me-voice-section,.me-pref-section{flex-direction:column;display:flex}.me-voice-section-head,.me-pref-section-head{border-bottom:1px solid #0000000f;align-items:baseline;gap:10px;margin-bottom:10px;padding-bottom:6px;display:flex}.me-voice-section-title,.me-pref-section-title{font-family:var(--font-display,"Roboto Slab", serif);color:var(--theme-heading,var(--text));margin:0;font-size:16px;font-weight:500}.me-voice-stamp,.me-pref-stamp{font-family:var(--font-label);letter-spacing:.04em;color:var(--text-soft);text-transform:uppercase;margin-left:auto;font-size:12px}.me-voice-blueprint,.me-pref-thinking{background:var(--surface,#fff9);border:1px solid #00000014;border-radius:10px;padding:14px 18px;font-size:13.5px;line-height:1.55}.me-voice-blueprint :first-child,.me-pref-thinking :first-child{margin-top:0}.me-voice-blueprint :last-child,.me-pref-thinking :last-child{margin-bottom:0}.me-voice-pending{text-align:center;color:var(--text-soft);background:#00000005;border:1px dashed #0000001a;border-radius:10px;padding:18px;font-size:13px}.me-voice-analyses{flex-direction:column;gap:6px;display:flex}.me-voice-card{background:var(--surface,#ffffffb3);border:1px solid #00000014;border-radius:10px;overflow:hidden}.me-voice-card.is-open{border-color:color-mix(in srgb, var(--theme-accent,#3aa6fe) 35%, transparent)}.me-voice-card-head{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.me-voice-card-head:hover{background:#00000005}.me-voice-caret{opacity:.55;flex-shrink:0;padding-top:4px;font-size:12px}.me-voice-kind{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--theme-accent);flex-shrink:0;font-size:12px}.me-voice-card-summary{color:var(--text-soft);flex:1;min-width:0;font-size:12.5px;line-height:1.45}.me-voice-card-body{border-top:1px dashed #00000014;padding:4px 14px 14px 36px;font-size:13px;line-height:1.55}.me-voice-card-body :first-child{margin-top:0}.me-voice-samples{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.me-voice-samples li{background:#00000005;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:10px;padding:8px 12px;display:flex}.me-voice-sample-title{color:var(--text);flex:1;min-width:0;font-size:13px}.me-voice-sample-stamp{font-family:var(--font-label);letter-spacing:.04em;color:var(--text-soft);text-transform:uppercase;font-size:12px}.me-voice-sample-source{font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase;border-radius:6px;flex-shrink:0;padding:2px 7px;font-size:12px}.me-voice-sample-source-pasted{color:#b45309;background:#f59e0b24;border:1px solid #f59e0b52}.me-voice-sample-source-agent,.me-voice-sample-source-mixed{color:#b91c1c;background:#ef44441f;border:1px solid #ef44444d}[data-theme=dark] .me-voice-sample-source-pasted{color:#fbbf24}[data-theme=dark] .me-voice-sample-source-agent,[data-theme=dark] .me-voice-sample-source-mixed{color:#fca5a5}.me-preferences{flex-direction:column;gap:24px;display:flex}.me-pref-pattern-group{margin-bottom:14px}.me-pref-pattern-kind{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--theme-accent);margin-bottom:4px;font-size:12px}.me-pref-pattern-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.me-pref-pattern-list li{background:#00000005;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:10px;padding:8px 12px;font-size:13px;display:flex}.me-pref-pattern-confidence{color:var(--theme-accent);letter-spacing:1px;flex-shrink:0;font-size:12px}.me-pref-pattern-statement{color:var(--text);flex:1;min-width:200px;line-height:1.45}.me-pref-pattern-tag{font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft);background:#0000000d;border-radius:4px;padding:2px 6px;font-size:12px}.me-pref-pattern-tag.is-applied{background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 12%, transparent);color:var(--theme-accent)}.me-pref-changelog,.me-pref-signals{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.me-pref-changelog li,.me-pref-signals li{background:#00000005;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:10px;padding:6px 10px;font-size:12px;display:flex}.me-pref-changelog-kind,.me-pref-signal-kind{font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--theme-accent);flex-shrink:0;font-size:12px}.me-pref-changelog-rationale,.me-pref-signal-note{color:var(--text-soft);flex:1;min-width:200px;font-size:12px;line-height:1.45}.me-pref-changelog-stamp,.me-pref-signal-stamp{font-family:var(--font-label);letter-spacing:.04em;color:var(--text-soft);text-transform:uppercase;font-size:12px}.me-pref-signal-score{color:var(--theme-accent);font-size:12px}.me-pref-signals-toggle{font-family:var(--font-label);color:var(--text-soft);cursor:pointer;background:0 0;border:1px solid #0000001a;border-radius:8px;padding:6px 12px;font-size:12px}.me-pref-signals-toggle:hover{border-color:var(--theme-accent);color:var(--theme-accent)}[data-theme=dark] .me-tabs{border-bottom-color:#ffffff14}[data-theme=dark] .me-empty{background:#ffffff08;border-color:#ffffff1a}[data-theme=dark] .me-voice-section-head,[data-theme=dark] .me-pref-section-head{border-bottom-color:#ffffff14}[data-theme=dark] .me-voice-stat,[data-theme=dark] .me-voice-card,[data-theme=dark] .me-voice-samples li,[data-theme=dark] .me-pref-pattern-list li,[data-theme=dark] .me-pref-changelog li,[data-theme=dark] .me-pref-signals li{background:#ffffff08;border-color:#ffffff0f}[data-theme=dark] .me-voice-blueprint,[data-theme=dark] .me-pref-thinking{background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .me-voice-card-body{border-top-color:#ffffff14}[data-theme=dark] .me-pref-pattern-tag{background:#ffffff0f}.provenance-pill{background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 8%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent,#3aa6fe) 28%, transparent);color:var(--theme-accent,#3aa6fe);font-family:var(--font-label);letter-spacing:.03em;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:4px 10px;font-size:12px;line-height:1;transition:all .18s;display:inline-flex;position:relative;overflow:visible}.provenance-pill:hover{background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 16%, transparent);border-color:color-mix(in srgb, var(--theme-accent,#3aa6fe) 50%, transparent);transform:translateY(-1px)}.provenance-pill:hover .provenance-pill-glow{opacity:1}.provenance-pill-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--theme-accent,#3aa6fe) 40%, transparent) 0%, transparent 70%);opacity:0;pointer-events:none;z-index:-1;border-radius:999px;transition:opacity .25s;position:absolute;inset:-3px}.provenance-pill-segment{align-items:baseline;gap:4px;display:inline-flex}.provenance-pill-segment+.provenance-pill-segment{border-left:1px solid color-mix(in srgb, var(--theme-accent,#3aa6fe) 30%, transparent);padding-left:8px}.provenance-pill-num{font-size:12px;font-weight:600}.provenance-pill-label{text-transform:uppercase;letter-spacing:.06em;font-size:12px}.provenance-backdrop{z-index:9998;background:#0000002e;animation:.18s both prov-fade-in;position:fixed;inset:0}.provenance-backdrop.is-closing{animation:.15s both prov-fade-out}@keyframes prov-fade-in{0%{opacity:0}to{opacity:1}}@keyframes prov-fade-out{0%{opacity:1}to{opacity:0}}.provenance-popover{z-index:9999;box-shadow:0 0 0 1px color-mix(in srgb, var(--theme-accent,#3aa6fe) 40%, transparent), 0 0 22px -6px color-mix(in srgb, var(--theme-accent,#3aa6fe) 55%, transparent), 0 14px 40px -14px #00000059;border-radius:14px;flex-direction:column;transition:height .32s cubic-bezier(.32,.72,.25,1);animation:.22s cubic-bezier(.16,1,.3,1) both prov-pop-in;display:flex;position:fixed;overflow:hidden}.provenance-popover.is-closing{animation:.18s both prov-pop-out}.provenance-popover.is-dragging{transition:none}.provenance-popover.is-above{transform-origin:bottom}.provenance-popover.is-below{transform-origin:top}@keyframes prov-pop-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes prov-pop-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(4px)scale(.97)}}.provenance-popover-inner{background:var(--surface,#fdfaf6);background-image:linear-gradient(180deg, color-mix(in srgb, var(--theme-accent,#3aa6fe) 5%, transparent) 0%, transparent 30%);border-radius:13px;flex-direction:column;height:100%;min-height:0;padding:14px 16px 12px;display:flex;position:relative}.provenance-popover-content{flex:auto;min-height:0;margin:0 -16px;padding:0 16px;overflow-y:auto}.provenance-popover-header{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;margin-bottom:12px}.provenance-popover-header:active{cursor:grabbing}.provenance-popover-handle{background:#0000001f;border-radius:2px;width:36px;height:4px;margin:0 auto 8px;transition:background .15s,width .15s}.is-dragging .provenance-popover-handle{background:var(--theme-accent,#3aa6fe);width:56px}.provenance-popover-header-row{align-items:center;gap:10px;display:flex}.provenance-popover-back{cursor:pointer;font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);background:0 0;border:0;border-radius:6px;margin-right:-4px;padding:4px 8px;font-size:12px}.provenance-popover-back:hover{color:var(--text);background:#0000000a}.provenance-popover-eyebrow{text-align:center;font-family:var(--font-label);font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--theme-accent,#3aa6fe);flex:auto}.provenance-tier-dots{justify-content:center;gap:6px;margin-top:8px;display:flex}.provenance-tier-dot{background:#0000001f;border-radius:50%;width:6px;height:6px;transition:background .25s,transform .25s}.provenance-tier-dot.is-active{background:var(--theme-accent,#3aa6fe);transform:scale(1.15)}.provenance-popover-close{cursor:pointer;color:var(--text-soft);background:0 0;border:0;border-radius:6px;width:24px;height:24px;font-size:18px;line-height:1}.provenance-popover-close:hover{color:var(--text);background:#0000000d}.provenance-section-label{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);margin:14px 0 6px;font-size:12px}.provenance-row{background:#00000006;border:1px solid #0000000d;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:8px;padding:10px 12px;animation:.35s both prov-row-in;display:flex}@keyframes prov-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.provenance-row-thinking{animation-delay:0s}.provenance-row-voice{animation-delay:80ms}.provenance-row-skill{animation-delay:.16s}.provenance-row-skill~.provenance-row-skill{animation-delay:.2s}.provenance-row-accent{background:var(--theme-accent,#3aa6fe);border-radius:2px;flex-shrink:0;align-self:stretch;width:3px}.provenance-row-thinking .provenance-row-accent{background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 60%, transparent)}.provenance-row-voice .provenance-row-accent{background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 80%, transparent)}.provenance-row-skill .provenance-row-accent{background:var(--theme-accent,#3aa6fe)}.provenance-row-body{flex:auto;min-width:0}.provenance-row-title{font-family:var(--font-display,"Roboto Slab", serif);color:var(--text);margin-bottom:2px;font-size:13.5px;font-weight:500;line-height:1.3}.provenance-row-summary{color:var(--text-soft);font-size:12.5px;line-height:1.5}.provenance-row-toggle{font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--theme-accent);cursor:pointer;background:0 0;border:0;margin-top:4px;padding:4px 0;font-size:12px}.provenance-row-toggle:hover{text-decoration:underline}.provenance-row-highlight{border-top:1px dashed color-mix(in srgb, var(--theme-accent,#3aa6fe) 22%, transparent);color:var(--text);margin-top:8px;padding-top:8px;font-size:12.5px;line-height:1.55;animation:.35s cubic-bezier(.16,1,.3,1) both prov-highlight-in}.provenance-row-highlight :first-child{margin-top:0}.provenance-row-highlight :last-child{margin-bottom:0}.provenance-row-highlight strong{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--theme-accent,#3aa6fe);margin-bottom:4px;font-size:12px;font-weight:500;display:block}.provenance-row-agent-highlights{border-top:1px dashed color-mix(in srgb, var(--theme-accent,#3aa6fe) 22%, transparent);flex-direction:column;gap:10px;margin-top:8px;padding-top:8px;animation:.35s cubic-bezier(.16,1,.3,1) both prov-highlight-in;display:flex}.provenance-agent-highlight{flex-direction:column;gap:4px;display:flex}.provenance-agent-highlight-quote{border-left:2px solid color-mix(in srgb, var(--theme-accent,#3aa6fe) 50%, transparent);background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 6%, transparent);color:var(--text);border-radius:0 4px 4px 0;margin:0;padding:6px 10px;font-size:12.5px;font-style:italic;line-height:1.5}.provenance-agent-highlight-explanation{color:var(--text-soft,var(--text));padding-left:12px;font-size:12px;line-height:1.5;position:relative}.provenance-agent-highlight-explanation:before{content:"→";color:var(--theme-accent,#3aa6fe);font-weight:600;position:absolute;left:0}[data-theme=dark] .provenance-agent-highlight-quote{background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 12%, transparent)}.provenance-row-detail{border-top:1px solid color-mix(in srgb, var(--theme-accent,#3aa6fe) 28%, transparent);color:var(--text);margin-top:8px;padding-top:8px;font-size:12.5px;line-height:1.55;animation:.35s cubic-bezier(.16,1,.3,1) both prov-highlight-in}.provenance-row-detail :first-child{margin-top:0}.provenance-row-detail :last-child{margin-bottom:0}@keyframes prov-highlight-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.provenance-row-link{font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft);cursor:pointer;background:0 0;border:1px solid #0000001a;border-radius:6px;flex-shrink:0;align-self:flex-start;padding:4px 9px;font-size:12px;transition:all .15s}.provenance-row-link:hover{border-color:var(--theme-accent);color:var(--theme-accent)}.provenance-empty{text-align:center;color:var(--text-soft);background:#00000005;border-radius:8px;padding:16px;font-size:12.5px;line-height:1.5}.provenance-popover-footer{border-top:1px dashed #00000014;flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:12px;margin-top:10px;padding-top:10px;display:flex}.provenance-popover-advance{background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 12%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent,#3aa6fe) 32%, transparent);font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--theme-accent);cursor:pointer;border-radius:999px;padding:7px 14px;font-size:12px;transition:all .15s}.provenance-popover-advance:hover{background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 22%, transparent);border-color:color-mix(in srgb, var(--theme-accent,#3aa6fe) 55%, transparent);transform:translateY(-1px)}.provenance-popover-deep-link{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:12px;transition:all .15s}.provenance-popover-deep-link:hover{background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 8%, transparent);color:var(--theme-accent)}[data-theme=dark] .provenance-popover-inner{background:#1f1d1a}[data-theme=dark] .provenance-popover-handle,[data-theme=dark] .provenance-tier-dot{background:#ffffff2e}[data-theme=dark] .provenance-popover-back:hover{background:#ffffff0f}[data-theme=dark] .provenance-popover-footer{border-top-color:#ffffff14}[data-theme=dark] .provenance-row-highlight{border-top-color:color-mix(in srgb, var(--theme-accent,#3aa6fe) 28%, transparent)}[data-theme=dark] .provenance-row{background:#ffffff0a;border-color:#ffffff0f}[data-theme=dark] .provenance-row-detail,[data-theme=dark] .provenance-popover-footer{border-top-color:#ffffff14}[data-theme=dark] .provenance-empty{background:#ffffff0a}[data-theme=dark] .provenance-row-link{border-color:#ffffff26}[data-theme=dark] .provenance-popover-close:hover{background:#ffffff0f}[data-theme=dark] .provenance-backdrop{background:#0006}.admin-handbook{background:var(--surface,#fdfaf6);gap:0;min-height:calc(100vh - 80px);margin:-20px -18px 0;display:flex}.admin-handbook-loading,.admin-handbook-denied{text-align:center;color:var(--text-soft);padding:60px 24px}.admin-handbook-denied h2{font-family:var(--font-display,"Roboto Slab", serif);margin:0 0 12px}.admin-handbook-nav{background:#00000004;border-right:1px solid #00000014;flex-shrink:0;width:280px;max-height:100vh;padding:18px 14px;position:sticky;top:0;overflow-y:auto}.admin-handbook-search input{width:100%;font:inherit;color:var(--text);background:#fff9;border:1px solid #0000001f;border-radius:8px;padding:8px 11px;font-size:13px}.admin-handbook-search input:focus{border-color:var(--theme-accent,#3aa6fe);background:#ffffffd9;outline:none}.admin-handbook-tree,.admin-handbook-search-results{margin-top:14px}.admin-handbook-group{margin-bottom:18px}.admin-handbook-group-label{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--theme-accent);margin-bottom:6px;font-size:12px}.admin-handbook-tree ul,.admin-handbook-search-results{margin:0;padding:0;list-style:none}.admin-handbook-doclink{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:14px;line-height:1.35;transition:background .15s,color .15s;display:flex}.admin-handbook-doclink:hover{background:#0000000a}.admin-handbook-doclink.is-active{background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 12%, transparent);color:var(--theme-accent);font-weight:500}.admin-handbook-result-title{flex:1;min-width:0}.admin-handbook-result-count{font-family:var(--font-label);letter-spacing:.04em;color:var(--text-soft);background:#0000000d;border-radius:4px;padding:1px 6px;font-size:12px}.admin-handbook-noresults{text-align:center;color:var(--text-soft);padding:18px 10px;font-size:12px}.admin-handbook-reader{flex:auto;min-width:0;max-width:880px;padding:24px 32px 60px;overflow-y:auto}.admin-handbook-article-meta{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);border-bottom:1px dashed #00000014;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;font-size:12px;display:flex}.admin-handbook-article-body{color:var(--text);overflow-wrap:break-word;word-break:break-word;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:15px;line-height:1.65}.admin-handbook-article-body p{margin:0 0 12px}.admin-handbook-article-body ul,.admin-handbook-article-body ol{margin:0 0 12px;padding-left:22px}.admin-handbook-article-body li{margin:4px 0}.admin-handbook-article-body strong{font-weight:600}.admin-handbook-article-body em{font-style:italic}.admin-handbook-article-body a{color:var(--theme-accent,#3aa6fe);text-underline-offset:2px;text-decoration:underline}.admin-handbook-article-body h1{font-family:var(--font-display,"Roboto Slab", serif);letter-spacing:.015em;color:var(--theme-heading,var(--text));margin:0 0 14px;font-size:26px;font-weight:500}.admin-handbook-article-body h2{font-family:var(--font-display,"Roboto Slab", serif);color:var(--theme-heading,var(--text));margin:28px 0 10px;font-size:20px;font-weight:500}.admin-handbook-article-body h3{font-family:var(--font-display,"Roboto Slab", serif);margin:20px 0 8px;font-size:16px;font-weight:500}.admin-handbook-article-body code{font-family:var(--font-label);background:#0000000d;border-radius:4px;padding:1px 6px;font-size:.88em}.admin-handbook-article-body pre{background:#0000000a;border-radius:8px;margin:12px 0;padding:12px 14px;overflow-x:auto}.admin-handbook-article-body pre code{font-size:12.5px;font-family:var(--font-label);background:0 0;padding:0}.admin-handbook-article-body table{border-collapse:collapse;margin:14px 0;font-size:14px}.admin-handbook-article-body th,.admin-handbook-article-body td{text-align:left;border-bottom:1px solid #00000014;padding:8px 12px}.admin-handbook-article-body th{font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase;background:#0000000a;font-size:12px;font-weight:500}.admin-handbook-article-body blockquote{border-left:3px solid color-mix(in srgb, var(--theme-accent,#3aa6fe) 35%, transparent);color:var(--text-soft);margin:12px 0;padding:6px 14px;font-style:italic}.admin-handbook-article-body hr{border:0;border-top:1px dashed #0000001f;margin:24px 0}.admin-handbook-home-header{margin-bottom:28px}.admin-handbook-home-eyebrow{font-family:var(--font-label);font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--theme-accent,#3aa6fe);margin-bottom:6px;display:block}.admin-handbook-home-title{font-family:var(--font-display,"Roboto Slab", serif);letter-spacing:.015em;color:var(--theme-heading,var(--text));margin:0 0 8px;font-size:24px;font-weight:500}.admin-handbook-home-blurb{color:var(--text-soft);max-width:56ch;margin:0;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:13px;line-height:1.5}.admin-handbook-home-group{margin-bottom:24px}.admin-handbook-home-group-label{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft);border-bottom:1px solid #00000014;margin-bottom:10px;padding-bottom:6px;font-size:12px}.admin-handbook-home-tiles{grid-template-columns:1fr;gap:6px;display:grid}@media (width>=880px){.admin-handbook-home-tiles{grid-template-columns:repeat(2,1fr)}}.admin-handbook-home-tile{width:100%;min-height:52px;font:inherit;cursor:pointer;text-align:left;color:var(--text);background:#00000006;border:1px solid #0000000f;border-radius:10px;align-items:center;padding:12px 16px 12px 22px;transition:background .15s,border-color .15s,transform .12s;display:flex;position:relative;overflow:hidden}.admin-handbook-home-tile:hover{background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 8%, #00000006);border-color:color-mix(in srgb, var(--theme-accent,#3aa6fe) 30%, transparent)}.admin-handbook-home-tile:active{transform:translateY(1px)}.admin-handbook-home-tile-accent{background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 50%, transparent);border-radius:2px;width:3px;transition:background .15s;position:absolute;top:8px;bottom:8px;left:0}.admin-handbook-home-tile:hover .admin-handbook-home-tile-accent{background:var(--theme-accent,#3aa6fe)}.admin-handbook-home-tile-title{min-width:0;color:var(--text);white-space:normal;flex:auto;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:15px;font-weight:500;line-height:1.3}.admin-handbook-home-tile-chevron{color:var(--text-soft);flex-shrink:0;margin-left:12px;font-size:22px;line-height:1;transition:transform .15s,color .15s}.admin-handbook-home-tile:hover .admin-handbook-home-tile-chevron{color:var(--theme-accent,#3aa6fe);transform:translate(2px)}[data-theme=dark] .admin-handbook-home-group-label{border-bottom-color:#ffffff14}[data-theme=dark] .admin-handbook-home-tile{background:#ffffff0a;border-color:#ffffff0f}[data-theme=dark] .admin-handbook-home-tile:hover{background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 14%, #ffffff0a)}[data-theme=dark] .admin-handbook{background:#1a1714}[data-theme=dark] .admin-handbook-nav{background:#ffffff05;border-right-color:#ffffff14}[data-theme=dark] .admin-handbook-search input{background:#ffffff0a;border-color:#ffffff1a}[data-theme=dark] .admin-handbook-doclink:hover{background:#ffffff0d}[data-theme=dark] .admin-handbook-article-meta{border-bottom-color:#ffffff14}[data-theme=dark] .admin-handbook-article-body code,[data-theme=dark] .admin-handbook-article-body th{background:#ffffff0f}[data-theme=dark] .admin-handbook-article-body pre{background:#ffffff0a}[data-theme=dark] .admin-handbook-article-body th,[data-theme=dark] .admin-handbook-article-body td{border-bottom-color:#ffffff14}[data-theme=dark] .admin-handbook-result-count{background:#ffffff14}.admin-handbook-home-link{font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft);margin-top:12px;margin-bottom:4px;font-size:12px}.admin-handbook-home-link.is-active{background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 12%, transparent);color:var(--theme-accent)}.admin-handbook-mobile-bar{border-bottom:1px solid #00000014;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;display:none}.admin-handbook-browse-btn{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;color:var(--text-soft);background:0 0;border:1px solid #0000001f;border-radius:8px;flex-shrink:0;padding:6px 12px;font-size:12px;transition:all .15s}.admin-handbook-browse-btn:hover{border-color:var(--theme-accent);color:var(--theme-accent)}.admin-handbook-mobile-bar-title{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}.admin-handbook-backdrop{z-index:90;background:#0000005c;animation:.18s both handbook-backdrop-in;display:none;position:fixed;inset:0}@keyframes handbook-backdrop-in{0%{opacity:0}to{opacity:1}}[data-theme=dark] .admin-handbook-mobile-bar{border-bottom-color:#ffffff14}[data-theme=dark] .admin-handbook-browse-btn{border-color:#ffffff26}@media (width<=800px){.admin-handbook{margin:-8px -12px 0;display:block}.admin-handbook-nav{z-index:100;background:#fdfaf6;border-bottom:0;border-right:1px solid #00000014;width:min(320px,86vw);max-height:none;padding:18px 14px;transition:transform .25s cubic-bezier(.32,.72,.25,1);position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:8px 0 30px -10px #00000040}.admin-handbook-nav .admin-handbook-search input{background:#fff}.admin-handbook.nav-open .admin-handbook-nav{transform:translate(0)}.admin-handbook.nav-open .admin-handbook-backdrop{display:block}.admin-handbook-reader{max-width:none;padding:14px 14px 60px}.admin-handbook-mobile-bar{display:flex}.admin-handbook.is-home .admin-handbook-mobile-bar{display:none}[data-theme=dark] .admin-handbook-nav{background:#1a1714}[data-theme=dark] .admin-handbook-nav .admin-handbook-search input{background:#ffffff0f}}.skills-screen{flex-direction:column;min-height:calc(100vh - 220px);padding:8px 0 24px;display:flex}.skills-header{margin-bottom:18px}.skills-title{font-family:var(--font-display,"Roboto Slab", serif);letter-spacing:.025em;color:var(--theme-heading,var(--text));margin:0 0 6px;font-size:22px;font-weight:500}.skills-blurb{color:var(--text-soft);max-width:64ch;margin:0;font-size:13px;line-height:1.5}.skills-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.skills-search{min-width:180px;color:var(--text);background:#fff9;border:1px solid #0000001f;border-radius:8px;flex:220px;padding:7px 11px;font-family:inherit;font-size:13px}.skills-search:focus{border-color:var(--theme-accent,#3aa6fe);background:#ffffffd9;outline:none}.skills-area-select{color:var(--text);appearance:none;cursor:pointer;background:#fff9 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%237a7470' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>") right 10px center no-repeat;border:1px solid #0000001f;border-radius:8px;padding:7px 28px 7px 11px;font-family:inherit;font-size:13px}.skills-area-select:focus{border-color:var(--theme-accent,#3aa6fe);background-color:#ffffffd9;outline:none}.skills-type-pills{flex-wrap:wrap;gap:6px;display:flex}.skills-type-pill{font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;color:var(--text-soft);background:0 0;border:1px solid #0000001f;border-radius:14px;padding:5px 11px;font-size:12px;transition:all .15s}.skills-type-pill:hover{border-color:var(--theme-accent,#3aa6fe);color:var(--theme-accent,#3aa6fe)}.skills-type-pill.is-active{background:var(--theme-accent,#3aa6fe);color:var(--theme-accent-contrast,#fff);border-color:var(--theme-accent,#3aa6fe)}.skills-empty{text-align:center;color:var(--text-soft);background:#00000005;border:1px dashed #0000001a;border-radius:12px;flex-direction:column;flex:auto;justify-content:center;align-items:center;min-height:280px;padding:48px 24px;display:flex}.skills-empty h3{font-family:var(--font-display,"Roboto Slab", serif);color:var(--text);margin:0 0 8px;font-size:16px}.skills-empty p{max-width:50ch;margin:0 auto;font-size:13px;line-height:1.5}.skills-sections{flex-direction:column;gap:28px;display:flex}.skills-section-head{border-bottom:1px solid #0000000f;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:10px;padding-bottom:6px;display:flex}.skills-section-title{font-family:var(--font-display,"Roboto Slab", serif);color:var(--theme-heading,var(--text));margin:0;font-size:16px;font-weight:500}.skills-section-count{font-family:var(--font-label);color:var(--theme-accent);background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 12%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent,#3aa6fe) 28%, transparent);border-radius:8px;padding:1px 7px;font-size:12px}.skills-section-blurb{color:var(--text-soft);flex:280px;font-size:12px}.skills-list{flex-direction:column;gap:8px;display:flex}.skill-card{background:var(--surface,#ffffffb3);border:1px solid #00000014;border-radius:10px;transition:border-color .15s;overflow:hidden}.skill-card.is-open{border-color:color-mix(in srgb, var(--theme-accent,#3aa6fe) 35%, transparent)}.skill-card-head{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.skill-card-head:hover{background:#00000005}.skill-caret{opacity:.55;flex-shrink:0;padding-top:4px;font-size:12px}.skill-head-body{flex:auto;min-width:0}.skill-title{color:var(--text);margin-bottom:3px;font-size:14px;font-weight:500;line-height:1.3}.skill-summary{color:var(--text-soft);margin-bottom:6px;font-size:12.5px;line-height:1.45}.skill-meta{font-family:var(--font-label);letter-spacing:.04em;color:var(--muted,#00000080);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.skill-types{flex-wrap:wrap;gap:4px;display:flex}.skill-type-chip{text-transform:lowercase;background:#0000000d;border-radius:6px;padding:1px 7px}.skill-area{font-style:italic}.skill-stat:before{content:"·";opacity:.4;margin-right:6px}.skill-types+.skill-stat:before,.skill-types+.skill-area:before{content:"";margin:0}.skill-card-body{border-top:1px dashed #00000014;padding:4px 14px 14px 36px;font-size:13.5px;line-height:1.55}.skill-content :first-child{margin-top:0}.skill-content :last-child{margin-bottom:0}.skill-content p,.skill-content ul,.skill-content ol{margin:8px 0}.skill-content code{font-family:var(--font-label);font-size:12.5px}.skill-provenance{font-family:var(--font-label);color:var(--muted);letter-spacing:.04em;border-top:1px dashed #0000000f;align-items:center;gap:8px;margin-top:12px;padding-top:8px;font-size:12px;display:flex}.skill-prov-label{text-transform:uppercase}.skill-provenance code{background:#0000000a;border-radius:4px;padding:2px 6px;font-size:10.5px}.skill-card-actions{border-top:1px dashed #0000000f;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.skill-action-btn{font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft);cursor:pointer;background:0 0;border:1px solid #0000001f;border-radius:6px;padding:5px 12px;font-size:12px;transition:all .15s}.skill-action-btn:hover{border-color:var(--theme-accent);color:var(--theme-accent)}.skill-action-btn:disabled{opacity:.5;cursor:not-allowed}.skill-action-save{background:var(--theme-accent);color:var(--theme-accent-contrast,#fff);border-color:var(--theme-accent)}.skill-action-archive.is-confirming{color:#b91c1c;background:#ef444414;border-color:#ef444466}.skill-card-slug{font-family:var(--font-label);color:var(--muted);letter-spacing:.04em;margin-left:auto;font-size:12px}.skill-card-slug code{background:#0000000a;border-radius:4px;padding:2px 6px;font-size:10.5px}.skill-stat-edited{color:var(--theme-accent)}.skill-edit-label{font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft);margin-top:10px;margin-bottom:4px;font-size:12px;display:block}.skill-edit-hint{text-transform:none;letter-spacing:0;opacity:.7}.skill-edit-input,.skill-edit-textarea{width:100%;color:var(--text);background:#fff9;border:1px solid #0000001f;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px}.skill-edit-textarea{resize:vertical;min-height:120px;line-height:1.5}.skill-edit-input:focus,.skill-edit-textarea:focus{border-color:var(--theme-accent);background:#ffffffd9;outline:none}[data-theme=dark] .skill-card-actions{border-top-color:#ffffff14}[data-theme=dark] .skill-action-btn{border-color:#ffffff26}[data-theme=dark] .skill-edit-input,[data-theme=dark] .skill-edit-textarea{background:#ffffff0a;border-color:#ffffff1a}[data-theme=dark] .skill-edit-input:focus,[data-theme=dark] .skill-edit-textarea:focus{background:#ffffff14}[data-theme=dark] .skill-card-slug code{background:#ffffff0f}.skills-archived-toggle-row{border-top:1px dashed #0000001a;justify-content:center;margin-top:28px;padding-top:14px;display:flex}.skills-archived-toggle{font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:12px;transition:all .15s}.skills-archived-toggle:hover{color:var(--text);background:#0000000a}.skills-section-archived{opacity:.85;margin-top:20px}.skill-card.is-archived{opacity:.75;background:#00000004}.skill-card.is-archived .skill-title{color:var(--text-soft);font-style:italic}.skill-action-restore{background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 10%, transparent);border-color:color-mix(in srgb, var(--theme-accent,#3aa6fe) 30%, transparent);color:var(--theme-accent);align-self:center;margin:0 8px}.skill-action-restore:hover{background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 20%, transparent);color:var(--theme-accent)}[data-theme=dark] .skills-archived-toggle-row{border-top-color:#ffffff14}[data-theme=dark] .skill-card.is-archived{background:#ffffff06}[data-theme=dark] .skills-search{color:var(--text);background:#ffffff0a;border-color:#ffffff1a}[data-theme=dark] .skills-search:focus{background:#ffffff14}[data-theme=dark] .skills-area-select{color:var(--text);background-color:#ffffff0a;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%23b0aaa4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");border-color:#ffffff1a}[data-theme=dark] .skills-area-select:focus{background-color:#ffffff14}[data-theme=dark] .skills-area-select option{color:var(--text);background:#1f1d1a}[data-theme=dark] .skills-empty{background:#ffffff08;border-color:#ffffff1a}[data-theme=dark] .skills-section-head{border-bottom-color:#ffffff14}[data-theme=dark] .skill-card{background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .skill-card-head:hover{background:#ffffff0d}[data-theme=dark] .skill-card-body{border-top-color:#ffffff14}[data-theme=dark] .skill-type-chip{background:#ffffff0f}[data-theme=dark] .skill-provenance{border-top-color:#ffffff14}[data-theme=dark] .skill-provenance code{background:#ffffff0f}[data-theme=dark] .skills-type-pill{color:var(--text-muted);border-color:#ffffff26}.rwr{flex-direction:column;gap:8px;display:flex}.rwr-label{color:var(--text-soft,#7a7470);font-size:12px}.rwr-stars{align-items:center;gap:2px;font-family:IBM Plex Sans,system-ui,sans-serif;display:flex}.rwr-star{color:#0000002e;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-family:serif;font-size:22px;line-height:1;transition:color .12s,transform 80ms}.rwr-star:hover{transform:scale(1.06)}.rwr-star.is-filled{color:var(--theme-accent,#3aa6fe)}.rwr-star:disabled{cursor:default;opacity:.6;transform:none}.rwr-star:focus-visible{outline:2px solid var(--theme-accent,#3aa6fe);outline-offset:2px;border-radius:4px}.rwr-score-label{color:var(--text-soft);font-size:12px;font-family:var(--font-label);letter-spacing:.04em;margin-left:10px}.rwr-reason{flex-direction:column;gap:8px;display:flex}.rwr-reason-input{resize:vertical;width:100%;min-height:56px;color:var(--text);background:#fff9;border:1px solid #0000001f;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.4}.rwr-reason-input:focus{border-color:var(--theme-accent,#3aa6fe);background:#ffffffd9;outline:none}.rwr-actions{justify-content:flex-end;gap:6px;display:flex}.rwr-skip,.rwr-save{cursor:pointer;border:1px solid #0000;border-radius:14px;padding:5px 14px;font-family:inherit;font-size:12px}.rwr-skip{color:var(--text-soft);background:0 0;border-color:#0000001a}.rwr-skip:hover{background:#0000000a}.rwr-save{background:var(--theme-accent,#3aa6fe);color:var(--theme-accent-contrast,#fff);font-weight:500}.rwr-save:disabled,.rwr-skip:disabled{opacity:.5;cursor:not-allowed}.rwr-compact .rwr-star{padding:2px 4px;font-size:18px}.rwr-compact .rwr-label{font-size:12px}[data-theme=dark] .rwr-star{color:#ffffff38}[data-theme=dark] .rwr-reason-input{color:var(--text);background:#ffffff0a;border-color:#ffffff1a}[data-theme=dark] .rwr-reason-input:focus{background:#ffffff14}[data-theme=dark] .rwr-skip{color:var(--text-muted);border-color:#ffffff26}[data-theme=dark] .rwr-skip:hover{background:#ffffff0f}.iter-thread{border-left:2px solid #2563c426;margin-bottom:20px;padding-left:14px}.iter-thread-label{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:12px}.iter-thread-text{color:var(--text);background:var(--surface);border-radius:8px;padding:8px 12px;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:13px;line-height:1.5}.iteration-input{background:var(--surface);font-family:var(--font-readwrite);color:var(--text);resize:none;border:1px solid #fffc;border-radius:12px;outline:none;flex:1;min-height:48px;padding:10px 13px;font-size:16px;transition:border-color .2s}.iteration-input::placeholder{color:#b0aaa4}.iteration-input:focus{border-color:#2563c459}.action-row{flex-wrap:wrap;gap:8px;display:flex}.action-btn{font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:1px solid #0000001a;border-radius:10px;padding:9px 18px;font-size:12px;transition:background .18s,color .18s,opacity .18s}.btn-iterate{background:var(--text);color:var(--cream);border-color:var(--text)}.btn-iterate:hover{background:#2563c4;border-color:#2563c4;transform:translateY(-1px)}.btn-copy{background:var(--surface);color:var(--muted);border-color:#0000001a}.btn-copy:hover{color:var(--text);background:#fffffff2;transform:translateY(-1px)}.btn-discard{color:#991b1b;background:#dc26260f;border-color:#dc262626}.btn-discard:hover{background:#dc26261f;transform:translateY(-1px)}.next-action-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10;background:#f8f3eaf7;border:1px solid #ffffffb3;border-radius:14px;min-width:200px;padding:8px;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 40px #00000024}.next-action-menu.open{animation:.15s fi;display:block}.menu-item{text-align:left;width:100%;font-family:var(--font-label);letter-spacing:.06em;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:9px 13px;font-size:12px;transition:background .15s;display:block}.menu-item:hover{color:#2563c4;background:#2563c414}.menu-item.danger{color:#991b1b}.menu-item.danger:hover{background:#dc262614}.settings-row{border-top:1px solid #0000000f;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.settings-label{font-size:12px}.settings-desc{color:var(--muted);margin-top:2px;font-size:12px}.settings-routing-group{border-top:1px solid #00000014;margin-top:18px;padding-top:14px}.settings-routing-header{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--theme-accent,#3aa6fe);margin-bottom:4px;font-size:12px}[data-theme=dark] .settings-routing-group{border-top-color:#ffffff14}.toggle-switch{width:36px;height:20px;display:inline-block;position:relative}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{cursor:pointer;background:#0003;border-radius:20px;transition:all .2s;position:absolute;inset:0}.toggle-slider:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;bottom:3px;left:3px}.toggle-switch input:checked+.toggle-slider{background:#16a34a}.toggle-switch input:checked+.toggle-slider:before{transform:translate(16px)}.theme-picker{flex-wrap:wrap;gap:10px;display:flex}.theme-swatch{cursor:pointer;font-family:var(--font-label);background:0 0;border:2px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:8px 12px;transition:background .15s,color .15s,opacity .15s;display:flex}.theme-swatch.active{border-color:var(--text);background:#0000000a}.theme-swatch:hover:not(.active){background:#00000008}.theme-swatch-colors{border-radius:8px;width:48px;height:28px;display:flex;overflow:hidden;box-shadow:0 1px 4px #0000001f}.theme-swatch-colors>div:nth-child(2){display:none}.theme-swatch-colors>div{flex:1}.theme-swatch-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.voice-btn{background:var(--surface);cursor:pointer;border:1px solid #0000001f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;transition:background .15s,color .15s,opacity .15s;display:flex}.voice-btn:hover{background:#fffffff2;border-color:#0003}.voice-btn.recording{background:#dc26261a;border-color:#dc262666;animation:1.2s ease-in-out infinite pulse-rec}.toast{background:var(--text);color:var(--cream);letter-spacing:.09em;text-transform:uppercase;z-index:300;pointer-events:none;text-overflow:ellipsis;-webkit-line-clamp:4;word-break:break-word;border-radius:100px;-webkit-box-orient:vertical;max-width:min(560px,100vw - 32px);max-height:50vh;padding:9px 18px;font-size:12px;transition:transform .28s cubic-bezier(.34,1.4,.64,1);display:-webkit-box;position:fixed;bottom:22px;left:50%;overflow:hidden;transform:translate(-50%)translateY(80px)}.toast.on{transform:translate(-50%)translateY(0)}.back-btn{cursor:pointer;font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:0 0;border:none;align-items:center;gap:6px;margin-bottom:20px;padding:0;font-size:12px;transition:color .15s;display:flex}.back-btn:hover{color:var(--text)}.new-btn{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 35%, transparent);color:var(--theme-accent,#3aa6fe);cursor:pointer;border:1px solid #0000;border-radius:10px;padding:8px 16px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s}.new-btn:hover{background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 50%, transparent)}.config-warn{color:#991b1b;background:#dc262612;border:1px solid #dc26262e;border-radius:12px;margin-bottom:18px;padding:14px 18px;font-size:12px;display:none}.config-warn.on{display:block}.hamburger-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;width:34px;height:34px;padding:8px 6px;transition:background .15s;display:flex}.hamburger-btn:hover{background:#0000000f}.hamburger-fixed{z-index:50;opacity:1;transition:opacity .25s,transform .25s;position:fixed;top:14px;right:14px;transform:translateY(0)}.hamburger-fixed.scrolled-hidden{opacity:0;pointer-events:none;transform:translateY(-24px)}.status-dot-wrap{z-index:50;cursor:pointer;opacity:1;flex-direction:column;align-items:center;transition:opacity .3s,transform .3s;display:flex;position:fixed;top:60px;right:18px;transform:translateY(0)}.status-dot-wrap.scrolled-hidden{opacity:0;pointer-events:none;transform:translateY(-20px)}.status-dot-indicator{background:#a0a0a066;border-radius:50%;width:8px;height:8px;transition:background .3s,box-shadow .3s}.status-dot-indicator.live{background:#22c55e;box-shadow:0 0 0 3px #22c55e33}.status-dot-label{writing-mode:vertical-lr;text-orientation:upright;font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);opacity:0;max-height:0;margin-top:4px;font-size:12px;font-weight:700;transition:max-height .4s,opacity .3s;overflow:hidden}.status-dot-label.visible{opacity:.6;max-height:80px}.hamburger-btn span{background:var(--muted);border-radius:2px;width:100%;height:2px;display:block}.nav-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;background:#00000040;animation:.15s fi;position:fixed;inset:0}.nav-popover{-webkit-backdrop-filter:blur(20px);z-index:210;background:#00000059;border:1px solid #ffffff14;border-radius:16px;width:min(220px,75vw);padding:10px;animation:.12s fi;position:fixed;top:56px;right:14px;box-shadow:0 8px 32px #00000040}.nav-popover-item{text-align:left;width:100%;font-family:var(--font-label);letter-spacing:.04em;color:#ffffffd9;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:500;transition:background .12s;display:block}.nav-popover-item:hover{background:#ffffff1a}.nav-popover-divider{background:#ffffff14;height:1px;margin:6px 4px}.nav-theme-list{flex-direction:column;gap:2px;padding:4px 0;display:flex}.nav-theme-item{cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:7px 12px;transition:background .12s;display:flex}.nav-theme-item:hover{background:#ffffff14}.nav-theme-item.active{background:#ffffff1f}.nav-theme-swatch{border:2px solid #0000;border-radius:50%;flex-shrink:0;width:28px;height:28px;box-shadow:0 1px 4px #0000004d}.nav-theme-item.active .nav-theme-swatch{border-color:#fff}.nav-theme-name{font-family:var(--font-label);color:#ffffffbf;letter-spacing:.03em;font-size:12px;font-weight:500}.nav-theme-item.active .nav-theme-name{color:#fff;font-weight:700}.nav-dark-row{justify-content:space-between;align-items:center;padding:6px 12px 4px;display:flex}.nav-dark-label{font-family:var(--font-label);color:#ffffff80;letter-spacing:.04em;font-size:12px}.toggle-sm{transform-origin:100%;transform:scale(.8)}.capture-bar{background:var(--surface);cursor:pointer;border:1px solid #00000014;border-radius:14px;margin-bottom:32px;padding:14px 18px;transition:background .15s,color .15s,opacity .15s}.capture-bar:hover{background:#ffffffbf;border-color:#0000001f}.capture-bar-text{font-family:var(--font-label);color:var(--text);opacity:.6;font-size:14px}.typewriter-cursor{margin-left:1px;font-weight:300;animation:1.2s step-end infinite blink-cursor}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}.capture-mode-btns{gap:4px;margin-bottom:8px;display:flex}.capture-mode-btn{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:100px;padding:5px 14px;font-size:12px;font-weight:700;transition:background .2s,color .2s,box-shadow .2s,border-color .2s}.capture-mode-btn.active{background:color-mix(in srgb, var(--theme-accent) 80%, transparent);color:var(--theme-accent-contrast);border-color:color-mix(in srgb, var(--theme-accent) 80%, transparent);box-shadow:0 0 12px var(--theme-accent-soft,#3aa6fe66), 0 0 24px var(--theme-accent-soft,#3aa6fe33)}.capture-mode-btn:hover:not(.active){color:var(--text-soft)}.capture-context-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.capture-context-row .capture-context-bar{margin-bottom:0}.capture-trigger-btns{gap:6px;margin-left:auto;display:flex}.capture-trigger-btn{font-family:var(--font-label);color:var(--muted);cursor:pointer;background:0 0;border:1px solid #00000014;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700;transition:background .15s,color .15s,border-color .15s;position:relative}.capture-trigger-btn:hover{color:var(--text);background:#0000000f}.capture-trigger-btn.open{background:color-mix(in srgb, var(--theme-accent) 15%, transparent);color:var(--theme-accent);border-color:color-mix(in srgb, var(--theme-accent) 30%, transparent)}.at-mention-dropdown{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;-webkit-backdrop-filter:blur(20px);z-index:1100;background:#000000e0;border:1px solid #ffffff1a;border-radius:12px;max-height:30vh;padding:6px;animation:.1s fi;position:absolute;bottom:calc(100% + 4px);left:8px;right:8px;overflow-y:auto;box-shadow:0 4px 16px #0003}@media (width>=600px){.at-mention-dropdown{max-height:45vh}}.at-mention-item{color:#ffffffd9;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-family:IBM Plex Sans,sans-serif;font-size:13px;display:flex}.at-mention-item:active{background:#ffffff1f}.at-mention-name{white-space:nowrap;font-weight:600}.at-mention-desc{color:#fff6;font-size:12px}.capture-trigger-dropdown{-webkit-backdrop-filter:blur(20px);z-index:40;background:#000000d9;border:1px solid #ffffff1a;border-radius:14px;min-width:220px;max-width:min(280px,85vw);max-height:60vh;padding:12px;animation:.12s fi;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 4px 16px #0003,0 12px 40px #00000026}.capture-trigger-dropdown-hint{font-family:var(--font-label);color:#ffffff59;margin-bottom:8px;font-size:12px;line-height:1.4}.capture-trigger-item{color:#fffc;width:100%;font-family:var(--font-label);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:12px;transition:background .12s;display:flex}.capture-trigger-item:hover{background:#ffffff1a}.capture-trigger-item-name{white-space:nowrap;font-weight:700}.capture-trigger-item-desc{color:#fff6;font-size:12px}.capture-trigger-customize{color:#ffffff59;width:100%;font-family:var(--font-label);letter-spacing:.06em;cursor:pointer;text-align:left;background:0 0;border:none;border-top:1px solid #ffffff14;border-radius:0;margin-top:4px;padding:8px 10px;font-size:12px;transition:color .12s;display:block}.capture-trigger-customize:hover{color:#fff9}.active-command-model{color:var(--muted);letter-spacing:.04em;background:#ffffff14;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:12px}.capture-inline-expanded{z-index:150;-webkit-backdrop-filter:blur(20px);overscroll-behavior:none;background:#fffffff0;padding:18px 18px 24px;animation:.2s ease-out forwards captureExpand;position:fixed;inset:0;overflow-y:auto}.capture-inline-expanded .capture-field-wrap{max-width:600px}.capture-inline-expanded .task-textarea{resize:none;overflow-y:auto;min-height:260px!important;padding-bottom:40vh!important}.capture-inline-close{z-index:160;width:32px;height:32px;color:var(--muted);cursor:pointer;background:#00000012;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:14px;transition:background .15s;display:flex;position:fixed;top:14px;right:14px}.capture-inline-close:hover{background:#00000024}.capture-bar-placeholder{font-family:var(--font-label);color:#b0aaa4;font-size:13px}.capture-modal{z-index:220;-webkit-backdrop-filter:blur(24px);overscroll-behavior:none;transform-origin:top;background:#fffffff0;border-radius:24px;padding:52px 20px 32px;animation:.2s ease-out forwards captureExpand;position:fixed;inset:3vh 3vw;overflow-y:auto;box-shadow:0 4px 12px #0000000f,6px 16px 40px #0000001f,12px 32px 72px #0000001a}@keyframes captureExpand{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.capture-modal input,.capture-modal textarea,.capture-modal select{font-size:16px!important}.capture-modal .capture-field-wrap{flex-direction:column;max-width:600px;height:100%;margin:0 auto;display:flex}.capture-modal .capture-textarea-wrap{flex-direction:column;display:flex}.capture-modal .task-textarea{resize:none;min-height:260px;font-size:16px;overflow-y:auto;padding-bottom:40vh!important}.capture-modal-close{z-index:230;width:32px;height:32px;color:var(--muted);cursor:pointer;background:#00000012;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:14px;transition:background .15s;display:flex;position:absolute;top:14px;right:16px}.capture-modal-close:hover{background:#00000024}.area-workspace-header{cursor:pointer;align-items:center;gap:6px;margin-top:8px;margin-bottom:4px;transition:opacity .15s;display:flex}.area-workspace-header:hover{opacity:.7}.area-workspace-arrow{color:var(--muted);font-size:14px;line-height:1;transition:transform .15s}.area-workspace-header:hover .area-workspace-arrow{transform:translate(2px)}.area-pill-menu-btn{color:var(--muted);cursor:pointer;opacity:.4;letter-spacing:1px;background:0 0;border:none;margin-left:-4px;padding:2px 4px;font-size:12px}.area-pill-menu-btn:hover{opacity:.8}.area-expand-toggle{color:var(--pill-text);cursor:pointer;opacity:.4;background:0 0;border:none;padding:4px 8px;font-size:18px;font-weight:700;line-height:1}.area-expand-toggle:hover{opacity:.7}.area-manage-link{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);cursor:pointer;opacity:.6;background:0 0;border:none;padding:4px 8px;font-size:12px;font-weight:600}.area-manage-link:hover{opacity:1}.area-manage-dropdown{-webkit-backdrop-filter:blur(20px);z-index:200;background:#12121259;border:1px solid #ffffff14;border-radius:16px;min-width:280px;max-width:340px;padding:8px;animation:.12s fi;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.area-manage-row{border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.area-manage-row:hover{background:#ffffff0f}.area-manage-row.archived{opacity:.45}.area-manage-row.add{width:100%;font-family:var(--font-label);color:#ffffffd9;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;text-align:left;background:0 0;border:none;font-size:15px;font-weight:700}.area-manage-row.add:hover{color:#fff;background:#ffffff0f}.area-manage-name{font-family:var(--font-label);color:#ffffffd9;letter-spacing:.04em;font-size:13px;font-weight:600}.area-manage-action{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600}.area-manage-action:hover{color:#ffffffd9;background:#ffffff14}.area-manage-action.danger:hover{color:#f87171;background:#dc26261f}.area-manage-action.delete{color:#f02878}.area-manage-action.delete:hover{color:#f02878;background:#f028781f}.area-manage-divider{background:#ffffff14;height:1px;margin:4px 8px}.area-menu-btn{letter-spacing:2px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 8px;font-size:16px;line-height:1;transition:background .15s;position:absolute;top:10px;right:12px}.area-menu-btn:hover{background:#0000000f}.area-context-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:100;background:#fffffff7;border:1px solid #0000001a;border-radius:12px;min-width:140px;padding:6px;animation:.12s fi;position:absolute;top:38px;right:10px;box-shadow:0 8px 28px #00000026}.area-edit-input{background:var(--surface);width:100%;font-family:var(--font-label);color:var(--text);border:1px solid #0000001f;border-radius:8px;outline:none;padding:9px 12px;font-size:16px}.area-edit-input:focus{border-color:#2563c459}.area-edit-input::placeholder{color:#b0aaa4}.show-archived-btn{text-align:center;width:100%;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);opacity:.5;cursor:pointer;background:0 0;border:none;margin-bottom:8px;padding:10px;font-size:12px;transition:opacity .15s;display:block}.show-archived-btn:hover{opacity:.8}.area-card-add{background:#fff6;border:2px dashed #0000001f;justify-content:center;align-items:center;min-height:80px;display:flex}.area-card-add:hover{background:var(--surface);border-color:#00000040}.move-area-picker{background:#fffffff2;border:1px solid #00000014;border-radius:10px;width:100%;margin-top:8px;padding:8px;animation:.12s fi}.move-popover{-webkit-backdrop-filter:blur(20px);z-index:30;background:#000000a6;border:1px solid #ffffff1a;border-radius:12px;width:min(200px,70vw);padding:10px;animation:.12s fi;position:absolute;bottom:calc(100% + 4px);right:0}.move-modal-item{width:100%;font-family:var(--font-label);color:#ffffffd9;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;padding:8px 10px;font-size:13px;transition:background .12s}.move-modal-item:hover{background:#ffffff1a}.move-note-modal{z-index:1001;-webkit-backdrop-filter:blur(20px)saturate(140%);background:#f8f6f1fa;border:1px solid #00000014;border-radius:16px;flex-direction:column;width:min(440px,100vw - 32px);max-height:calc(100dvh - 40px);animation:.15s fi;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:inset 0 1px #fffc,0 20px 60px #1a171447}[data-theme=dark] .move-note-modal{background:#121214fa;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0f,0 20px 60px #000000b3}.scrim.move-note-scrim{z-index:1000;background:#0a08068c}.equip-squiggle-modal{z-index:1001;-webkit-backdrop-filter:blur(20px)saturate(140%);background:#f8f6f1fa;border:1px solid #00000014;border-radius:16px;flex-direction:column;width:min(440px,100vw - 32px);max-height:calc(100dvh - 40px);animation:.15s fi;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:inset 0 1px #fffc,0 20px 60px #1a171447}[data-theme=dark] .equip-squiggle-modal{background:#121214fa;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0f,0 20px 60px #000000b3}.scrim.equip-squiggle-scrim{z-index:1000;background:#0a08068c}.project-card-squiggle-inline{flex-shrink:0;justify-content:flex-end;align-items:center;width:72px;height:28px;display:flex;overflow:hidden}.cx-equipped-squiggle{pointer-events:none;justify-content:flex-start;align-items:center;display:flex;overflow:hidden}.cx-equipped-squiggle>svg{width:100%;height:100%;display:block}.cx-equipped-squiggle--paused *{animation-play-state:paused!important}.move-note-row{background:var(--surface);border:1px solid var(--divider);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:14px;transition:border-color .12s,background .12s;display:flex}.move-note-row:hover{border-color:var(--theme-accent,#3aa6fe);background:var(--surface)}.move-note-row-name{flex:1;font-weight:500}.move-note-row-sub{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:12px}.move-note-row-tag{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--theme-accent,#3aa6fe);background:#3aa6fe1f;border-radius:999px;padding:3px 8px;font-size:12px}.move-note-row-chev{color:var(--text-faint);margin-left:4px;font-size:18px}.move-note-empty{color:var(--text-faint);text-align:center;padding:12px 4px;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:13px}.ob-scroll-container{z-index:100;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;position:fixed;inset:0;overflow-y:scroll}.ob-slide{scroll-snap-align:start;-webkit-backdrop-filter:blur(20px);background:#fff3;flex-direction:column;justify-content:center;align-items:center;height:100dvh;padding:40px 28px;display:flex;position:relative}[data-theme=dark] .ob-slide{background:#0e0e0eb3}.ob-brand{letter-spacing:-.03em;text-align:center;font-family:Roboto Slab,serif;font-size:clamp(2.6rem,10vw,4.5rem);font-weight:700;line-height:1;animation:1s fi}.ob-brand em{color:#3aa6fe;font-family:Beth Ellen,cursive;font-size:.75em;font-style:normal}.ob-brand-sub{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);text-align:center;margin-top:12px;font-size:12px;animation:1.4s fi}.ob-statement{letter-spacing:-.02em;text-align:center;max-width:480px;color:var(--text);font-family:Roboto Slab,serif;font-size:clamp(1.4rem,5vw,2.4rem);font-weight:700;line-height:1.3}.ob-down-arrow{cursor:pointer;background:0 0;border:none;padding:12px;animation:2s ease-in-out infinite ob-bounce;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.ob-arrow-icon{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);opacity:.4;width:20px;height:20px;transition:opacity .2s;display:block;transform:rotate(45deg)}.ob-down-arrow:hover .ob-arrow-icon{opacity:.8}@keyframes ob-bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(10px)}}.ob-explain-list{flex-direction:column;gap:20px;max-width:480px;display:flex}.ob-explain-line{text-align:center;color:var(--text);font-family:Roboto Slab,serif;font-size:clamp(1.3rem,4.5vw,1.8rem);font-weight:400;line-height:1.45}.ob-explain-line strong{font-weight:700}.ob-slide-top{scroll-snap-align:start;justify-content:flex-start;height:auto;min-height:100dvh;padding-top:60px;overflow-y:visible}.ob-examples-heading{color:var(--text);text-align:center;margin-bottom:10px;font-family:Roboto Slab,serif;font-size:clamp(1.3rem,4vw,1.7rem);font-weight:700}.ob-examples-sub{color:var(--muted);text-align:center;max-width:380px;margin-bottom:20px;font-size:12px;line-height:1.6}.ob-examples-list{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;max-width:360px;display:flex}.ob-example-item{font-family:var(--font-label);letter-spacing:.04em;text-align:center;color:var(--muted);background:#ffffff73;border:1px solid #ffffffa6;border-radius:100px;padding:8px 16px;font-size:12px;font-weight:500}.ob-mode-toggle{cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;margin-top:20px;padding:6px;display:flex}.ob-mode-track{background:#0000001f;border-radius:11px;width:40px;height:22px;transition:background .25s;display:block;position:relative}.ob-mode-track.dark{background:#fff3}.ob-mode-thumb{background:var(--text,#333);border-radius:50%;width:16px;height:16px;transition:transform .25s cubic-bezier(.4,0,.2,1),background .25s;position:absolute;top:3px;left:3px}.ob-mode-track.dark .ob-mode-thumb{background:#fff;transform:translate(18px)}.ob-mode-label{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);min-width:32px;font-size:12px}.ob-catchall-options{flex-wrap:wrap;justify-content:center;gap:8px;max-width:340px;display:flex}.ob-catchall-btn{font-family:var(--font-label);letter-spacing:.04em;color:var(--text);cursor:pointer;background:#ffffff80;border:2px solid #0000001a;border-radius:10px;padding:10px 20px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,transform .1s}.ob-catchall-btn:hover{background:#ffffffb3;transform:translateY(-1px)}.ob-catchall-btn.active{border-color:var(--theme-accent,#3aa6fe);color:var(--theme-accent,#3aa6fe);background:#3aa6fe1a}[data-theme=dark] .ob-catchall-btn{background:#ffffff0f;border-color:#ffffff1f}[data-theme=dark] .ob-catchall-btn:hover{background:#ffffff1a}[data-theme=dark] .ob-catchall-btn.active{border-color:var(--theme-accent,#3aa6fe);background:#3aa6fe26}.ob-area-pills{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;max-width:360px;margin-bottom:24px;display:flex}.ob-area-pills .pill-tab{cursor:pointer;color:var(--text,#333);background:#ffffff80;border-color:#ffffffb3;padding:6px 14px;font-size:12px}[data-theme=dark] .ob-area-pills .pill-tab{color:var(--text-soft,#ccc);background:#ffffff14;border-color:#ffffff26}.ob-cta-btn{background:var(--text);width:100%;max-width:360px;color:var(--cream);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;border-radius:14px;padding:16px;font-size:12px;font-weight:700;transition:background .2s,color .2s,opacity .2s}.ob-cta-btn:hover{background:#2563c4;transform:translateY(-2px)}.ob-create-inline{border-top:1px solid #0000000f;width:100%;max-width:360px;margin-top:24px;padding-top:20px}.ob-hint{font-family:var(--font-label);color:var(--text);opacity:.45;text-align:center;letter-spacing:.03em;margin-top:12px;font-size:12px}.ob-apikey-screen{z-index:100;touch-action:none;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow:hidden}.ob-create-card{width:100%;max-width:480px;animation:.4s fi}.ob-create-title{margin-bottom:8px;font-family:Roboto Slab,serif;font-size:clamp(1.4rem,4vw,2rem);font-weight:700}.ob-create-sub{color:var(--muted);margin-bottom:20px;font-size:13px;line-height:1.7}.ob-created-list{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.ob-created-pill{background:var(--text);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:100px;padding:6px 14px;font-size:12px;font-weight:700}.ob-input-group{flex-direction:column;gap:8px;display:flex}.ob-input{background:var(--surface);width:100%;font-family:var(--font-label);color:var(--text);border:1px solid #0000001f;border-radius:10px;outline:none;padding:12px 14px;font-size:13px;transition:border-color .2s}.ob-input:focus{border-color:#2563c459}.ob-input::placeholder{color:#b0aaa4}.ob-input-sub{padding:9px 14px;font-size:12px}.ob-add-btn{background:var(--surface);font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text);cursor:pointer;border:1px solid #0000001f;border-radius:10px;align-self:flex-start;padding:8px 18px;font-size:12px;font-weight:700;transition:background .15s,color .15s,opacity .15s}.ob-add-btn:hover{color:#2563c4;background:#2563c414;border-color:#2563c433}.ob-add-btn:disabled{opacity:.4;cursor:not-allowed}.ob-skip-link{width:100%;font-family:var(--font-label);color:var(--text);opacity:.6;cursor:pointer;text-align:center;letter-spacing:.02em;background:0 0;border:none;margin-top:16px;padding:10px;font-size:13px;font-weight:500;display:block}.ob-skip-link:hover{opacity:.9}[data-theme=dark] .ob-cta-btn{background:var(--theme-accent,#3aa6fe);color:#fff}[data-theme=dark] .ob-cta-btn:hover{opacity:.85}[data-theme=dark] .ob-add-btn{background:#ffffff14;border-color:#ffffff26}[data-theme=dark] .ob-add-btn:hover{color:#fff;background:#ffffff26;border-color:#ffffff40}[data-theme=dark] .ob-input{color:var(--text);background:#ffffff0f;border-color:#ffffff1f}[data-theme=dark] .ob-input::placeholder{color:#ffffff4d}[data-theme=dark] .ob-created-pill{background:var(--pill-bg,#ffffff14);color:var(--pill-text,#fff);border:1px solid var(--pill-border,#ffffff26)}[data-theme=dark] .ob-create-inline{border-top-color:#ffffff14}.ob-steps{flex-direction:column;gap:10px;margin-bottom:8px;display:flex}.ob-step{color:var(--muted);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.ob-step-num{background:var(--text);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:flex}.login-bg{z-index:9999;touch-action:none;background:#b0d4ee;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.login-card{width:100%;max-width:360px;font-family:var(--font-label);background:linear-gradient(135deg,#ffffffe6 0%,#f0f0f5d9 25%,#fffffff2 50%,#ebebf2d9 75%,#ffffffe6 100%);border:1px solid #ffffffe6;border-radius:20px;padding:40px 36px;animation:.5s fi;box-shadow:inset 0 1px #fffc,inset 0 -1px #00000008,0 8px 40px #00000014,0 2px 8px #0000000a}.login-brand{color:#1a1714;margin-bottom:4px;font-family:Roboto Slab,serif;font-size:1.4rem;font-weight:700}.login-brand .cx{color:#2563eb;font-family:Bitcount Single Ink,sans-serif;font-weight:400}.login-brand em{color:#3aa6fe;font-family:Beth Ellen,cursive;font-size:.75em;font-style:normal}.login-sub{color:#7a7470;letter-spacing:.06em;margin-bottom:28px;font-size:.72rem}.login-input{width:100%;font-family:var(--font-label);color:#1a1714;background:#ffffffb3;border:1px solid #00000014;border-radius:10px;outline:none;margin-bottom:10px;padding:11px 13px;font-size:.85rem;transition:border-color .2s,background .2s}.login-input:focus{background:#fffffff2;border-color:#2563c44d}.login-input::placeholder{color:#b0aaa4}.login-password-wrap{position:relative}.login-input-with-toggle{padding-right:56px!important}.login-password-toggle{height:calc(100% - 10px);font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:#1a17148c;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:700;transition:color .15s,background .15s;display:flex;position:absolute;top:0;right:8px}.login-password-toggle:hover{color:#1a1714;background:#0000000a}[data-theme=dark] .login-password-toggle{color:#ffffff80}[data-theme=dark] .login-password-toggle:hover{color:var(--text);background:#ffffff0f}.login-btn{color:#fff;width:100%;font-family:var(--font-label);letter-spacing:.04em;cursor:pointer;background:#1a1714;border:none;border-radius:10px;margin-top:8px;padding:12px;font-size:.85rem;font-weight:500;transition:background .2s,color .2s,opacity .2s}.login-btn:hover{background:#2563c4;transform:translateY(-1px)}.login-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.login-error{color:#ef4444;text-align:center;margin-top:12px;font-size:.78rem}.login-message{color:#18c062;text-align:center;margin-top:12px;font-size:.78rem}.login-links{flex-direction:column;align-items:center;gap:8px;margin-top:16px;display:flex}.login-link{font-family:var(--font-label);color:var(--muted,#999);cursor:pointer;letter-spacing:.02em;background:0 0;border:none;font-size:12px}.login-link:hover{color:var(--text)}.chat-launch-wrap{justify-content:center;margin-bottom:20px;display:flex}.chat-launch-btn{background:var(--chat-launch-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--chat-launch-border);font-family:var(--font-label);color:var(--chat-launch-text);cursor:pointer;border-radius:100px;align-items:center;gap:10px;padding:12px 24px;font-size:12px;font-weight:500;transition:background .25s,color .25s,opacity .25s;display:flex;box-shadow:0 2px 12px #0000000f}.chat-launch-btn:hover{background:#ffffffa6;transform:translateY(-2px);box-shadow:0 4px 20px #3aa6fe26,0 0 30px #3aa6fe14}.chat-neon-icon{filter:drop-shadow(0 0 1px #e8f0ff80)drop-shadow(0 0 3px #3aa6fe4d)drop-shadow(0 0 8px #3aa6fe26);justify-content:center;align-items:center;animation:2.5s ease-in-out infinite neon-pulse;display:flex}@keyframes neon-pulse{0%,to{filter:drop-shadow(0 0 1px #e8f0ff80)drop-shadow(0 0 3px #3aa6fe4d)drop-shadow(0 0 8px #3aa6fe26)}50%{filter:drop-shadow(0 0 4px #fff)drop-shadow(0 0 12px #3aa6fee6)drop-shadow(0 0 28px #3aa6fe99)drop-shadow(0 0 48px #3aa6fe4d)}}.home-section-label{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--theme-heading);margin-bottom:10px;font-size:14px;font-weight:900}.project-card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.project-card{border:1.5px solid var(--project-color,#3aa6fe);cursor:pointer;text-align:left;min-height:120px;font:inherit;color:inherit;background:#ffffff1f;border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;transition:background .15s,transform .15s,box-shadow .15s;display:flex}.project-card:hover{background:#ffffff38;transform:translateY(-1px);box-shadow:0 4px 14px #0000000f}.project-card.archived{opacity:.55}.project-card-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.project-card-name{letter-spacing:-.015em;color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-family:Roboto Slab,Georgia,serif;font-size:16px;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.project-card-status-chip{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:100px;flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:500}.project-card-status-chip.status-paused{color:#ea580c;background:#ea580c1a;border-color:#ea580c40}.project-card-status-chip.status-archived{color:var(--muted);border-color:var(--divider);background:#0000000d}.project-card-status-chip.status-draft{color:#2563eb;background:#2563eb1a;border-color:#2563eb40}.project-card-description{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.project-card-description-empty{opacity:.45;font-style:italic}.project-card-meta{border-top:1px dashed #00000014;flex-direction:column;gap:4px;margin-top:auto;padding-top:8px;display:flex}[data-theme=dark] .project-card-meta{border-top-color:#ffffff14}.project-card-area{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);opacity:.7;font-size:12px}.project-card-stats{font-family:var(--font-label);letter-spacing:.04em;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:12px;display:flex}.project-card-stats>span{align-items:baseline;gap:4px;display:inline-flex}.project-card-stat-num{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.project-card-stat-unit{letter-spacing:.06em;font-size:11.5px}.project-card-ago{opacity:.7;margin-left:auto;font-size:12px}[data-theme=dark] .project-card{border-color:color-mix(in srgb, var(--project-color,#3aa6fe) 70%, transparent);background:#00000047}[data-theme=dark] .project-card:hover{background:#0006}[data-theme=dark] .project-card-name{color:var(--project-color,#3aa6fe)}[data-theme=dark] .project-card-status-chip.status-archived{background:#ffffff0d;border-color:#ffffff14}.home-project-grid,.area-project-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.project-browser-modal{-webkit-backdrop-filter:blur(20px);z-index:210;background:#000000a6;border:1px solid #ffffff1a;border-radius:16px;width:min(340px,88vw);max-height:70vh;padding:16px;animation:.15s fi;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.project-browser-list{-webkit-overflow-scrolling:touch;flex-direction:column;gap:4px;max-height:calc(70vh - 60px);display:flex;overflow-y:auto}.project-browser-row{border-radius:8px;align-items:center;gap:10px;padding:8px 6px;transition:background .12s;display:flex}.project-browser-row:hover{background:#ffffff0f}.project-browser-info{cursor:pointer;flex:1;min-width:0}.project-browser-name{color:#ffffffe6;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.project-browser-area{letter-spacing:.06em;text-transform:uppercase;color:#fff6;margin-top:1px;font-size:12px}.project-browser-status{letter-spacing:.08em;text-transform:uppercase;color:#ffffff59;border:1px solid #ffffff14;border-radius:100px;flex-shrink:0;padding:2px 6px;font-size:12px}.project-pin-btn{cursor:pointer;color:#ffffff40;background:0 0;border:none;flex-shrink:0;padding:2px;font-size:16px;transition:color .15s}.project-pin-btn:hover{color:#ffffff80}.project-pin-btn.pinned{color:var(--theme-accent,#3aa6fe)}.workflows-teaser{flex-direction:column;gap:8px;display:flex}.workflow-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#fff6;border:1px solid #ffffff8c;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;transition:background .15s,color .15s,opacity .15s;display:flex}.workflow-card:hover{background:var(--surface);transform:translateY(-1px)}.workflow-card-icon{background:#2563eb14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;display:flex}.workflow-card-name{color:var(--text);margin-bottom:2px;font-size:13px;font-weight:600}.workflow-card-desc{color:var(--muted);font-size:12px}.workflow-card-coming{text-align:center;letter-spacing:.06em;color:var(--muted);opacity:.5;padding:8px;font-size:12px}.chat-modal{z-index:220;padding:env(safe-area-inset-top,0) 16px 0;overscroll-behavior:none;background:#f0f0f0;border-radius:0;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.chat-modal>*{animation:.25s cubic-bezier(.2,.8,.3,1) chatContentIn}@keyframes chatContentIn{0%{opacity:0}to{opacity:1}}.chat-modal-topbar{flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 4px 6px;display:flex}.chat-modal-header{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--theme-heading);font-size:12px;font-weight:700}.chat-modal-close{width:30px;height:30px;color:var(--muted);cursor:pointer;background:#00000014;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex}.chat-modal-close:hover{background:#00000026}.chat-modal .chat-panel{flex-direction:column;flex:1;width:100%;max-width:840px;min-height:0;margin:0 auto;padding:0 8px;display:flex;overflow:hidden}.chat-modal-topbar{width:100%;max-width:840px;margin:0 auto}.chat-modal .chat-messages{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;flex-direction:column;flex:1;gap:4px;min-height:0;padding:8px 12px 12px;display:flex;overflow-y:scroll}@media (width<=600px){.chat-modal{padding-left:6px;padding-right:6px}.chat-modal .chat-panel,.chat-modal .chat-input-wrap{padding-left:0;padding-right:0}}.chat-modal .chat-input-wrap{padding:10px 4px calc(22px + env(safe-area-inset-bottom,0px));background:inherit;z-index:5;border-top:1px solid #0000000f;flex-shrink:0}.chat-panel{flex-direction:column;min-height:60vh;display:flex;position:relative}.chat-messages{flex-direction:column;flex:1;gap:10px;min-height:0;padding-bottom:16px;display:flex}.chat-empty{text-align:center;color:var(--muted);padding:40px 20px;font-size:13px;line-height:1.6}.chat-empty strong{color:var(--text)}.chat-bubble{word-wrap:break-word;white-space:pre-wrap;border-radius:16px;max-width:85%;padding:8px 12px;font-size:14px;line-height:1.5}.chat-bubble.user{background:var(--chat-user-bg);color:var(--chat-user-text);font-weight:var(--chat-user-weight,500);border-bottom-right-radius:4px;align-self:flex-end}.chat-bubble.assistant{color:#1a1714;background:0 0;border:none;border-radius:0;align-self:flex-start;max-width:100%;padding:10px 4px}.chat-bubble-wrap.user{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.chat-bubble-wrap.user .bubble-copy-btn{opacity:.4}.chat-bubble-content{font-family:IBM Plex Sans,system-ui,sans-serif}.chat-typing-indicator{align-items:center;gap:4px;padding:8px 4px;display:flex}.chat-typing-indicator span{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite typingDot}.chat-typing-indicator span:nth-child(2){animation-delay:.2s}.chat-typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typingDot{0%,60%,to{opacity:.3;transform:scale(1)}30%{opacity:1;transform:scale(1.2)}}.chat-cost-badge{color:var(--muted);opacity:.6;margin-top:2px;padding-left:2px;font-size:12px}.chat-attach-btn{width:32px;height:32px;color:var(--muted);cursor:pointer;background:#0000000f;border:none;border-radius:50%;justify-content:center;align-items:center;margin-right:6px;transition:background .15s;display:flex}.chat-attach-btn:hover{background:#0000001a}[data-theme=dark] .chat-attach-btn{background:#ffffff14}[data-theme=dark] .chat-attach-btn:hover{background:#ffffff26}.chat-attach-scrim{z-index:99;position:fixed;inset:0}.chat-attach-menu{z-index:300;-webkit-backdrop-filter:blur(20px);background:#000c;border:1px solid #ffffff1a;border-radius:12px;min-width:160px;padding:6px;animation:.12s fi;position:fixed;bottom:80px;right:20px}.chat-attach-option{width:100%;font-family:var(--font-label);color:#ffffffd9;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:500;display:flex}.chat-attach-option:hover{background:#ffffff1a}.chat-attach-option svg{color:#fff9;flex-shrink:0}.chat-input-wrap{background:0 0;border-top:1px solid #0000000f;padding-top:12px;position:sticky;bottom:0}.chat-action-recap{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.chat-action-row{color:var(--text);border-left:2px solid var(--cx-signal-blue,#3aa6fe);background:#00000009;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;line-height:1.35;animation:.24s ease-out chat-action-fade-in;display:flex}.chat-action-row.is-error{color:var(--text-soft,var(--muted));background:#f028280f;border-left-color:#f02828}.chat-action-label{font-family:var(--font-label,ui-monospace, SFMono-Regular, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--cx-signal-blue,#3aa6fe);background:#3aa6fe1f;border-radius:3px;flex-shrink:0;padding:1px 6px;font-size:10.5px;font-weight:600}.chat-action-row.is-error .chat-action-label{color:#c01818;background:#f028281f}.chat-action-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@keyframes chat-action-fade-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.dark-mode .chat-action-row{background:#ffffff0a}.dark-mode .chat-action-row.is-error{background:#f028281f}.chat-kb-done{color:var(--cx-signal-blue,#3aa6fe);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:2px 6px;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:12.5px;font-weight:500}.chat-kb-done:active{opacity:.55}.chat-form-bar{background:#d1d5da;border-top:1px solid #0000001f;justify-content:space-between;align-items:center;height:44px;margin:8px -8px 0;padding:0 12px;display:flex}.chat-form-bar-arrows{color:var(--cx-signal-blue,#3aa6fe);gap:28px;display:flex}.chat-form-bar-arrows svg{display:block}.chat-form-bar-done{color:var(--cx-signal-blue,#3aa6fe);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0;font-family:-apple-system,IBM Plex Sans,system-ui,sans-serif;font-size:17px;font-weight:600}.chat-form-bar-done:active{opacity:.55}.chat-bubble-attach-strip{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.chat-bubble-attach-strip img{border-radius:8px;width:100%;max-width:220px;height:auto;display:block}.chat-bubble-attach-count{font-family:var(--font-label);letter-spacing:.04em;color:var(--text-soft);background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:6px;align-items:center;gap:5px;margin-bottom:6px;padding:4px 8px;font-size:12px;display:inline-flex}.chat-attach-strip{flex-wrap:wrap;gap:6px;padding:6px 4px 8px;display:flex}.chat-attach-thumb{background:#0000000f;border-radius:8px;flex-shrink:0;width:56px;height:56px;position:relative;overflow:hidden}.chat-attach-thumb img{object-fit:cover;width:100%;height:100%;display:block}.chat-attach-thumb.is-uploading img{opacity:.55}.chat-attach-thumb.is-error{outline:2px solid #f02828}.chat-attach-thumb-spin{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.chat-attach-thumb-spin:after{content:"";border:2px solid #ffffff80;border-top-color:var(--cx-signal-blue,#3aa6fe);border-radius:50%;width:18px;height:18px;animation:.72s linear infinite chat-spin}@keyframes chat-spin{to{transform:rotate(360deg)}}.chat-attach-thumb-remove{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:14px;line-height:16px;display:flex;position:absolute;top:2px;right:2px}.chat-drop-overlay{z-index:200;border:2px dashed var(--cx-signal-blue,#3aa6fe);pointer-events:none;background:#3aa6fe14;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;inset:8px}.chat-drop-overlay-inner{font-family:var(--font-label,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--cx-signal-blue,#3aa6fe);font-size:13px;font-weight:600}.chat-attach-grid{border-radius:10px;gap:4px;width:min(400px,100%);margin-bottom:6px;display:grid;overflow:hidden}.chat-attach-grid.cols-1{grid-template-columns:minmax(0,1fr)}.chat-attach-grid.cols-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.chat-attach-grid.cols-3{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.chat-bubble.user:has(.chat-attach-grid){min-width:min(400px,85vw)}.chat-attach-grid-item{cursor:zoom-in;aspect-ratio:1;background:#0000000f;border:none;min-width:0;padding:0;position:relative;overflow:hidden}.chat-attach-grid.cols-1 .chat-attach-grid-item{aspect-ratio:4/3}.chat-attach-grid-item img{object-fit:cover;width:100%;min-width:0;height:100%;min-height:0;display:block}.chat-attach-grid-placeholder{background:linear-gradient(135deg,#0000000a,#0000001a);width:100%;height:100%}.chat-attach-lightbox{z-index:1000;cursor:zoom-out;background:#000000eb;justify-content:center;align-items:center;animation:.16s ease-out chat-lightbox-fade;display:flex;position:fixed;inset:0}.chat-attach-lightbox img{object-fit:contain;max-width:95vw;max-height:95vh}@keyframes chat-lightbox-fade{0%{opacity:0}to{opacity:1}}.chat-squiggle-indicator-wrap{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.chat-squiggle-indicator{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chat-squiggle-indicator>svg{width:100%;height:100%;overflow:visible}.chat-squiggle-collection-label{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:center;opacity:.7;white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:240px;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.sq-anim-path{stroke-dasharray:1;stroke-dashoffset:1px;animation:10s cubic-bezier(.5,.1,.25,1) infinite sq-draw;animation-delay:calc(var(--i,0) * .65s)}.sq-anim-dot{transform-origin:50%;transform-box:fill-box;opacity:0;animation:10s ease-in-out infinite sq-dot-pulse;animation-delay:calc(var(--i,0) * .65s)}@keyframes sq-draw{0%{stroke-dashoffset:1px;opacity:.4}40%{stroke-dashoffset:0;opacity:1}60%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-1px;opacity:.4}}@keyframes sq-dot-pulse{0%{opacity:0;transform:scale(.4)}25%{opacity:1;transform:scale(1)}60%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.4)}}@media (prefers-reduced-motion:reduce){.sq-anim-path,.sq-anim-dot{animation:none}.sq-anim-path{stroke-dashoffset:0;opacity:1}.sq-anim-dot{opacity:1;transform:none}}.cx-save-squiggle-prompt{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--theme-accent,#3aa6fe);background:#3aa6fe14;border:1px solid #3aa6fe52;border-radius:999px;align-items:center;gap:6px;margin:8px 0 4px;padding:4px 4px 4px 12px;font-size:12px;animation:.22s fi;display:inline-flex}.cx-save-squiggle-prompt[data-cx-super-rare="1"],.cx-save-squiggle-prompt[data-cx-tier=mythic]{background:linear-gradient(90deg,#ff5e8a1a,#3aa6fe1a,#9d00ff1a);border-color:#9d00ff73}.cx-save-squiggle-prompt-tier{color:inherit;font-weight:600}.cx-save-squiggle-prompt[data-cx-tier=silver]{border-color:#a4afbfa6}.cx-save-squiggle-prompt[data-cx-tier=silver] .cx-save-squiggle-prompt-tier{color:#6b7585}.cx-save-squiggle-prompt[data-cx-tier=gold]{border-color:#d8a44ab3}.cx-save-squiggle-prompt[data-cx-tier=gold] .cx-save-squiggle-prompt-tier{color:#b07d1f}.cx-save-squiggle-prompt[data-cx-tier=platinum]{border-color:#78b4dca6}.cx-save-squiggle-prompt[data-cx-tier=platinum] .cx-save-squiggle-prompt-tier{color:#4a8db5}.cx-save-squiggle-prompt[data-cx-tier=diamond]{border-color:#3ac8e6b3}.cx-save-squiggle-prompt[data-cx-tier=diamond] .cx-save-squiggle-prompt-tier{color:#1a96bd}.cx-save-squiggle-prompt[data-cx-tier=mythic]{border-color:#fe18f899}.cx-save-squiggle-prompt[data-cx-tier=mythic] .cx-save-squiggle-prompt-tier{color:#c01ab8}.cx-save-squiggle-prompt[data-cx-super-rare="1"][data-cx-tier=mythic]{border-color:#fe18f8bf}.cx-save-squiggle-prompt-action{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:none;padding:6px 4px}.cx-save-squiggle-prompt-action:disabled{opacity:.5;cursor:default}.cx-save-squiggle-prompt-countdown{letter-spacing:.04em;color:var(--muted);font-variant-numeric:tabular-nums;vertical-align:middle;background:#0000000f;border-radius:8px;margin-left:8px;padding:1px 6px;font-size:12px;display:inline-block}.cx-save-squiggle-prompt-dismiss{width:22px;height:22px;color:var(--text-faint);cursor:pointer;background:#ffffff0a;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.cx-save-squiggle-prompt-dismiss:hover{color:var(--text);background:#ffffff1a}svg[data-cx-treatment=hue_rotate]{animation:6s linear infinite cx-hue-rotate}@keyframes cx-hue-rotate{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}svg[data-cx-treatment=rainbow_cycle] .sq-anim-path{animation:10s cubic-bezier(.5,.1,.25,1) infinite sq-draw,3s steps(6,end) infinite cx-rainbow-stroke;animation-delay:calc(var(--i,0) * .65s), calc(var(--i,0) * -500ms)}svg[data-cx-treatment=rainbow_cycle] .sq-anim-path.sq-fill{animation:10s cubic-bezier(.5,.1,.25,1) infinite sq-draw,3s steps(6,end) infinite cx-rainbow-stroke,3s steps(6,end) infinite cx-rainbow-fill;animation-delay:calc(var(--i,0) * .65s), calc(var(--i,0) * -500ms), calc(var(--i,0) * -700ms)}svg[data-cx-treatment=rainbow_cycle] .sq-anim-dot{animation:10s ease-in-out infinite sq-dot-pulse,3s steps(6,end) infinite cx-rainbow-fill;animation-delay:calc(var(--i,0) * .65s), calc(var(--i,0) * -500ms)}@keyframes cx-rainbow-stroke{0%{stroke:var(--c0)}16%{stroke:var(--c1)}33%{stroke:var(--c2,var(--c0))}50%{stroke:var(--c3,var(--c1))}66%{stroke:var(--c4,var(--c2,var(--c0)))}83%{stroke:var(--c5,var(--c3,var(--c1)))}to{stroke:var(--c0)}}@keyframes cx-rainbow-fill{0%{fill:var(--c0)}16%{fill:var(--c1)}33%{fill:var(--c2,var(--c0))}50%{fill:var(--c3,var(--c1))}66%{fill:var(--c4,var(--c2,var(--c0)))}83%{fill:var(--c5,var(--c3,var(--c1)))}to{fill:var(--c0)}}svg[data-cx-treatment=iridescent] .sq-anim-path{animation:10s cubic-bezier(.5,.1,.25,1) infinite sq-draw,5s ease-in-out infinite cx-iridescent-stroke;animation-delay:calc(var(--i,0) * .65s), calc(var(--i,0) * -800ms)}svg[data-cx-treatment=iridescent] .sq-anim-path.sq-fill{animation:10s cubic-bezier(.5,.1,.25,1) infinite sq-draw,5s ease-in-out infinite cx-iridescent-stroke,5s ease-in-out infinite cx-iridescent-fill;animation-delay:calc(var(--i,0) * .65s), calc(var(--i,0) * -800ms), calc(var(--i,0) * -1100ms)}svg[data-cx-treatment=iridescent] .sq-anim-dot{animation:10s ease-in-out infinite sq-dot-pulse,5s ease-in-out infinite cx-iridescent-fill;animation-delay:calc(var(--i,0) * .65s), calc(var(--i,0) * -800ms)}@keyframes cx-iridescent-stroke{0%,to{stroke:var(--c0)}20%{stroke:var(--c1)}40%{stroke:var(--c2,var(--c0))}60%{stroke:var(--c3,var(--c1))}80%{stroke:var(--c4,var(--c2,var(--c0)))}}@keyframes cx-iridescent-fill{0%,to{fill:var(--c0)}20%{fill:var(--c1)}40%{fill:var(--c2,var(--c0))}60%{fill:var(--c3,var(--c1))}80%{fill:var(--c4,var(--c2,var(--c0)))}}svg[data-cx-treatment=prism_drift] .sq-anim-path{animation:10s cubic-bezier(.5,.1,.25,1) infinite sq-draw,8s ease-in-out infinite cx-prism-stroke;animation-delay:calc(var(--i,0) * .65s), calc(var(--i,0) * -1300ms)}svg[data-cx-treatment=prism_drift] .sq-anim-path.sq-fill{animation:10s cubic-bezier(.5,.1,.25,1) infinite sq-draw,8s ease-in-out infinite cx-prism-stroke,8s ease-in-out infinite cx-prism-fill;animation-delay:calc(var(--i,0) * .65s), calc(var(--i,0) * -1300ms), calc(var(--i,0) * -1700ms)}svg[data-cx-treatment=prism_drift] .sq-anim-dot{animation:10s ease-in-out infinite sq-dot-pulse,8s ease-in-out infinite cx-prism-fill;animation-delay:calc(var(--i,0) * .65s), calc(var(--i,0) * -1300ms)}@keyframes cx-prism-stroke{0%,to{stroke:var(--c0)}33%{stroke:var(--c1)}66%{stroke:var(--c2,var(--c0))}}@keyframes cx-prism-fill{0%,to{fill:var(--c0)}33%{fill:var(--c1)}66%{fill:var(--c2,var(--c0))}}svg[data-cx-treatment=glitch] .sq-anim-path{animation:10s cubic-bezier(.5,.1,.25,1) infinite sq-draw,.4s step-end infinite cx-glitch-stroke,.3s steps(4,end) infinite cx-glitch-jitter;animation-delay:calc(var(--i,0) * .65s), calc(var(--i,0) * -73ms), calc(var(--i,0) * -97ms);transform-box:fill-box;transform-origin:50%}svg[data-cx-treatment=glitch] .sq-anim-path.sq-fill{stroke-width:6px;animation:10s cubic-bezier(.5,.1,.25,1) infinite sq-draw,.4s step-end infinite cx-glitch-stroke,.4s step-end infinite cx-glitch-fill,.3s steps(4,end) infinite cx-glitch-jitter;animation-delay:calc(var(--i,0) * .65s), calc(var(--i,0) * -73ms), calc(var(--i,0) * -113ms), calc(var(--i,0) * -97ms)}svg[data-cx-treatment=glitch] .sq-anim-dot{animation:10s ease-in-out infinite sq-dot-pulse,.4s step-end infinite cx-glitch-fill,.3s steps(4,end) infinite cx-glitch-jitter;animation-delay:calc(var(--i,0) * .65s), calc(var(--i,0) * -73ms), calc(var(--i,0) * -97ms);transform-box:fill-box;transform-origin:50%}@keyframes cx-glitch-stroke{0%{stroke:var(--c0)}20%{stroke:var(--c1)}40%{stroke:var(--c2,var(--c0))}60%{stroke:var(--c3,var(--c1))}80%{stroke:var(--c4,var(--c2,var(--c0)))}to{stroke:var(--c0)}}@keyframes cx-glitch-fill{0%{fill:var(--c0)}20%{fill:var(--c1)}40%{fill:var(--c2,var(--c0))}60%{fill:var(--c3,var(--c1))}80%{fill:var(--c4,var(--c2,var(--c0)))}to{fill:var(--c0)}}@keyframes cx-glitch-jitter{0%{translate:0}25%{translate:1px -1px}50%{translate:-1px 1px}75%{translate:1px 1px}to{translate:0}}svg[data-cx-flashy="1"] .sq-anim-path,svg[data-cx-flashy="1"] .sq-anim-dot{opacity:1!important}@media (prefers-reduced-motion:reduce){svg[data-cx-treatment=hue_rotate],svg[data-cx-treatment=rainbow_cycle] .sq-anim-path,svg[data-cx-treatment=rainbow_cycle] .sq-anim-dot,svg[data-cx-treatment=iridescent] .sq-anim-path,svg[data-cx-treatment=iridescent] .sq-anim-dot,svg[data-cx-treatment=glitch] .sq-anim-path,svg[data-cx-treatment=glitch] .sq-anim-dot{animation:none}}svg[data-cx-shape=ripple] .sq-anim-path{stroke-dasharray:none;stroke-dashoffset:0;opacity:0;transform-box:fill-box;transform-origin:50%;animation:4s ease-out infinite cx-ripple-expand;animation-delay:calc(var(--ring-i,0) * -800ms)}svg[data-cx-shape=ripple][data-cx-treatment=glitch] .sq-anim-path{animation:4s ease-out infinite cx-ripple-expand,.4s step-end infinite cx-glitch-stroke;animation-delay:calc(var(--ring-i,0) * -800ms), calc(var(--ring-i,0) * -73ms)}svg[data-cx-shape=ripple][data-cx-treatment=rainbow_cycle] .sq-anim-path{animation:4s ease-out infinite cx-ripple-expand,3s steps(6,end) infinite cx-rainbow-stroke;animation-delay:calc(var(--ring-i,0) * -800ms), calc(var(--ring-i,0) * -500ms)}svg[data-cx-shape=ripple][data-cx-treatment=iridescent] .sq-anim-path{animation:4s ease-out infinite cx-ripple-expand,5s ease-in-out infinite cx-iridescent-stroke;animation-delay:calc(var(--ring-i,0) * -800ms), calc(var(--ring-i,0) * -800ms)}@keyframes cx-ripple-expand{0%{opacity:0;transform:scale(.05)}10%{opacity:1;transform:scale(.18)}90%{opacity:.6}to{opacity:0;transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){svg[data-cx-shape=ripple] .sq-anim-path,svg[data-cx-shape=ripple][data-cx-treatment=glitch] .sq-anim-path,svg[data-cx-shape=ripple][data-cx-treatment=rainbow_cycle] .sq-anim-path,svg[data-cx-shape=ripple][data-cx-treatment=iridescent] .sq-anim-path{opacity:1;animation:none;transform:none}}.chat-typing-row--exiting .chat-squiggle-indicator{animation:2.1s linear forwards sq-exit-fade}.chat-typing-row--exiting .sq-anim-path,.chat-typing-row--exiting .sq-anim-dot{animation-play-state:paused}@keyframes sq-exit-fade{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.chat-typing-row--exiting .chat-squiggle-indicator{opacity:0;animation:none}}.chat-typing-row{align-items:center;gap:8px;max-height:120px;margin-bottom:6px;transition:max-height 2.1s ease-out,margin-bottom 2.1s ease-out;display:flex;overflow:hidden}.chat-typing-row--exiting{max-height:0;margin-bottom:0}@media (prefers-reduced-motion:reduce){.chat-typing-row{transition:none}}.chat-typing-hint{color:var(--muted);letter-spacing:.01em;opacity:0;will-change:opacity, transform, filter;font-size:12px;font-style:italic;animation:.52s cubic-bezier(.22,.61,.36,1) forwards chat-hint-fade-in}.chat-typing-hint--exiting{animation:1.4s ease-out forwards chat-hint-fade-out}@keyframes chat-hint-fade-in{0%{opacity:0;filter:blur(2px);transform:translateY(3px)}60%{opacity:.85;filter:blur()}to{opacity:.85;filter:blur();transform:translateY(0)}}@keyframes chat-hint-fade-out{0%{opacity:.85}to{opacity:0}}.chat-bubble-content--gestating{opacity:0;visibility:hidden;height:0;margin:0;overflow:hidden}.chat-bubble-content--reveal{animation:.6s ease-out forwards chat-content-fade-in}@keyframes chat-content-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.chat-bubble-content--gestating{display:none}.chat-bubble-content--reveal{opacity:1;animation:none}}.chat-jump-to-latest{left:50%;bottom:calc(var(--cx-chat-input-h,80px) + 32px);-webkit-backdrop-filter:blur(8px);width:40px;height:40px;color:var(--text);cursor:pointer;z-index:100;background:#fffffff5;border:1px solid #0000001f;border-radius:50%;justify-content:center;align-items:center;animation:.15s cx-jump-fadein;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 4px 14px #00000029}.chat-jump-to-latest:hover{transform:translate(-50%)scale(1.05)}.chat-jump-to-latest:active{transform:translate(-50%)scale(.95)}[data-theme=dark] .chat-jump-to-latest{background:#28282ae0;border-color:#ffffff1a}@keyframes cx-jump-fadein{0%{opacity:0;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.chat-queued-banner{background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 10%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent,#3aa6fe) 22%, transparent);border-radius:10px;flex-direction:column;gap:2px;margin-bottom:8px;padding:8px 36px 8px 12px;animation:.15s fi;display:flex;position:relative}.chat-queued-label{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--theme-accent,#3aa6fe);font-size:12px;font-weight:700}.chat-queued-preview{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:italic;line-height:1.4;overflow:hidden}.chat-queued-cancel{cursor:pointer;width:24px;height:24px;color:var(--text-muted);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex;position:absolute;top:4px;right:4px}.chat-queued-cancel:hover{color:var(--text);background:#0000000f}[data-theme=dark] .chat-queued-cancel:hover{background:#ffffff14}.chat-input-container{background:var(--surface);border:1px solid #0000001a;border-radius:16px;transition:border-color .15s;overflow:hidden}.chat-input-container:focus-within{border-color:#2563c44d}.chat-input{width:100%;color:var(--text);background:0 0;border:none;outline:none;padding:12px 14px 4px;font-family:IBM Plex Sans,system-ui,sans-serif}.chat-input::placeholder{color:#b0aaa4}.chat-input:disabled{opacity:.6}.chat-input-grow{width:100%;color:var(--text);resize:none;field-sizing:content;background:0 0;border:none;outline:none;max-height:288px;padding:12px 14px 4px;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:14px;line-height:1.5;overflow-y:auto}@media (width<=600px){.chat-input-grow{font-size:16px}}.chat-input-grow::placeholder{color:#b0aaa4}.chat-input-bottom{justify-content:flex-end;align-items:center;padding:4px 8px 8px;display:flex}.chat-kb-dismiss{color:var(--muted);opacity:.4;cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex}.chat-kb-dismiss:active{opacity:.7}.chat-model-label{letter-spacing:.06em;color:var(--muted);opacity:.5;margin-right:auto;padding-left:2px;font-size:12px}.chat-send-circle{background:var(--text);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s,opacity .15s;display:flex}.chat-send-circle:hover{background:#2563c4;transform:scale(1.05)}.chat-send-circle:disabled{opacity:.3;cursor:not-allowed;transform:none}.chat-stop-circle{background:#c44}.chat-stop-circle:hover{background:#d33;transform:scale(1.05)}[data-theme=dark] .chat-stop-circle{color:#fff;background:#d04545}[data-theme=dark] .chat-stop-circle:hover{background:#e25a5a}.chat-queue-circle{width:28px;height:28px;color:var(--text);background:#00000014;margin-right:6px}.chat-queue-circle:hover{background:#00000029;transform:scale(1.05)}[data-theme=dark] .chat-queue-circle{background:#ffffff1f}[data-theme=dark] .chat-queue-circle:hover{background:#fff3}.project-setup{justify-content:center;align-items:center;min-height:60vh;display:flex}.project-setup-card{width:100%;max-width:480px}.project-type-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.project-type-btn{cursor:pointer;text-align:center;font-family:var(--font-label);background:#fff6;border:1px solid #00000014;border-radius:10px;padding:8px;transition:background .12s,color .12s,opacity .12s}.project-type-btn.active{background:var(--text);color:#fff;border-color:var(--text)}.project-type-btn:hover:not(.active){background:#ffffffa6}.project-type-label{font-size:12px;font-weight:600}.project-type-btn.active .project-type-label{color:#fff}.project-type-desc{color:var(--muted);margin-top:2px;font-size:12px}.project-type-btn.active .project-type-desc{color:#ffffffb3}.setup-docs-section{margin-top:4px}.setup-docs-list{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.setup-doc-chip{font-family:var(--font-label);color:#1e3a8a;background:#2563eb14;border:1px solid #2563eb26;border-radius:100px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:inline-flex}.project-setup-chat{flex-direction:column;height:80vh;display:flex}.project-setup-chat-header{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;display:flex}.cx-dropdown-trigger{background:var(--surface);letter-spacing:.08em;text-transform:uppercase;color:var(--text);cursor:pointer;border:1px solid #0000001a;border-radius:100px;align-items:center;padding:5px 13px;font-family:inherit;font-size:12px;font-weight:600;transition:background .12s,color .12s,opacity .12s;display:flex}.cx-dropdown-trigger:hover{background:#0000001a}.cx-dropdown{-webkit-backdrop-filter:blur(20px);z-index:30;background:#000c;border:1px solid #ffffff1a;border-radius:14px;min-width:160px;padding:12px;animation:.12s fi;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 4px 16px #0003,0 12px 40px #00000026}.cx-dropdown-right{right:0;left:auto!important}.cx-dropdown-label{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:#fff9;margin-bottom:8px;font-size:12px;font-weight:800}.cx-dropdown-item{width:100%;font-family:var(--font-label);color:#ffffffd9;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;padding:8px 10px;font-size:13px;transition:background .12s;display:block}.cx-dropdown-item:hover{background:#ffffff1a}.cx-dropdown-item.active{color:#fff;background:#ffffff26;font-weight:700}.cx-dropdown-item.danger{color:#ef4444}.cx-dropdown-item.danger:hover{background:#ef444426}.search-row{gap:6px;margin-bottom:12px;display:flex}.search-bar{background:#0000000d;border:1px solid #0000000f;border-radius:10px;flex:1;align-items:center;gap:8px;padding:8px 12px;display:flex}.search-bar-icon{color:var(--muted);opacity:.5;flex-shrink:0}.search-bar-input{font-family:var(--font-label);color:var(--text);background:0 0;border:none;outline:none;flex:1}.search-bar-input::placeholder{color:var(--muted);opacity:.5}.search-bar-clear{color:var(--muted);cursor:pointer;opacity:.5;background:0 0;border:none;padding:0 2px;font-size:12px}.search-bar-clear:hover{opacity:1}.filter-btn{width:40px;height:40px;color:var(--muted);cursor:pointer;background:#0000000d;border:1px solid #0000000f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,opacity .15s;display:flex;position:relative}.filter-btn:hover,.filter-btn.active{color:var(--text);background:#0000001a}.filter-active-dot{background:#2563eb;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.filter-dropdown{-webkit-backdrop-filter:blur(20px);z-index:30;background:#000c;border:1px solid #ffffff1a;border-radius:16px;width:min(280px,85vw);padding:16px;animation:.15s fi;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 4px 16px #0003,0 12px 40px #00000026}.filter-dropdown-sparkles{display:none}.filter-dropdown-label{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;margin-bottom:12px;font-size:12px;font-weight:800}.filter-tag-search{width:100%;font-family:var(--font-label);color:#fff;background:#ffffff1a;border:1px solid #ffffff26;border-radius:8px;outline:none;margin-bottom:10px;padding:8px 12px;font-size:13px}.filter-tag-search::placeholder{color:#fff6}.filter-tag-list{-webkit-overflow-scrolling:touch;flex-direction:column;gap:2px;max-height:128px;display:flex;overflow-y:auto}.filter-tag-item{width:100%;font-family:var(--font-label);color:#ffffffd9;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:13px;transition:background .12s;display:flex}.filter-tag-item:hover{background:#ffffff1a}.filter-tag-item.active{color:#fff;background:#ffffff26}.filter-tag-count{color:#fff6;font-size:12px}.filter-tag-clear{text-transform:uppercase;letter-spacing:.06em;color:#ffffff80;font-size:12px}.filter-menu-item{width:100%;font-family:var(--font-label);color:#ffffffd9;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:13px;transition:background .12s;display:flex}.filter-menu-item:hover{background:#ffffff14}.filter-menu-item.active{background:#ffffff0f}.filter-menu-badge{background:var(--theme-accent,#3aa6fe);color:#fff;border-radius:100px;padding:1px 6px;font-size:12px;font-weight:600}.filter-sub-panel{padding:4px 0 8px}.filter-dropdown-scroll{-webkit-overflow-scrolling:touch;max-height:70vh;overflow-y:auto}.filter-section{margin-bottom:14px}.filter-section:last-child{margin-bottom:0}.filter-section-label{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.filter-pill-row{flex-wrap:wrap;gap:4px;display:flex}.filter-pill{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:#fff9;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:100px;padding:4px 10px;font-size:12px;transition:background .15s,color .15s,border-color .15s}.filter-pill:hover{color:#fffc;background:#ffffff1f}.filter-pill.active{color:#fff;background:#fff3;border-color:#ffffff40;font-weight:700}.filter-vault-toggle{color:#fff9;font-family:var(--font-label);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:4px 0;font-size:12px;display:flex}.filter-vault-toggle:hover{color:#fffc}.filter-clear-all{color:#fff6;width:100%;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;text-align:center;background:0 0;border:none;border-top:1px solid #ffffff14;margin-top:6px;padding:8px 0;font-size:12px;display:block}.filter-clear-all:hover{color:#ffffffb3}.filter-toggle-track{vertical-align:middle;background:#ffffff26;border-radius:8px;width:28px;height:16px;transition:background .2s;display:inline-block;position:relative}.filter-toggle-track.on{background:var(--theme-accent,#3aa6fe)}.filter-toggle-thumb{background:#fff;border-radius:6px;width:12px;height:12px;transition:left .2s;position:absolute;top:2px;left:2px}.filter-toggle-track.on .filter-toggle-thumb{left:14px}.tips-section{margin-bottom:8px}.guide-header{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--theme-heading,var(--theme-accent));margin-bottom:12px;font-size:13px;font-weight:800}.guide-section{margin-bottom:6px}.guide-section-header{background:var(--surface);border:1px solid var(--divider);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;transition:background .15s;display:flex}.guide-section-header:hover{background:var(--surface-hover)}.guide-section-header.open{border-bottom-color:#0000;border-radius:10px 10px 0 0}.guide-section-left{flex-direction:column;gap:2px;min-width:0;display:flex}.guide-section-label{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--theme-accent,#3aa6fe);font-size:12px;font-weight:700}.guide-section-title{color:var(--text);font-family:Roboto Slab,serif;font-size:16px;font-weight:700;line-height:1.3}.guide-section-summary{font-family:var(--font-label);color:var(--muted);margin-top:2px;font-size:12px}.guide-section-body{background:var(--surface);border:1px solid var(--divider);font-family:var(--font-readwrite);color:var(--text-soft,var(--text));border-top:none;border-radius:0 0 10px 10px;padding:14px 16px 18px;font-size:16px;line-height:1.7;animation:.15s fi}.guide-section-body strong{color:var(--text);font-weight:700}.guide-section-body ul{margin:8px 0;padding-left:18px}.guide-section-body li{margin-bottom:4px}.guide-section-body p{margin-bottom:12px}.tips-section-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;font-family:var(--font-label);color:var(--text);cursor:pointer;background:#fff6;border:1px solid #ffffff8c;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;font-size:13px;font-weight:600;transition:background .15s,color .15s,opacity .15s;display:flex}.tips-section-header:hover{background:var(--surface)}.tips-chevron{color:var(--muted);font-size:12px}.tips-section-body{padding:8px 0 8px 8px;animation:.15s fi}.tips-item{border-left:2px solid #0000000f;margin-bottom:6px;padding:8px 12px}.tips-item-tip{font-family:var(--font-label);color:var(--text);margin-bottom:2px;font-size:13px;font-weight:500}.tips-item-desc{color:var(--muted);font-size:12px;line-height:1.5}.md-tips{background:#0000000a;border-radius:10px;margin-top:8px;padding:10px 12px;animation:.2s fi}.md-tips-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.md-tips-title{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.md-tips-dismiss{font-family:var(--font-label);color:var(--muted);cursor:pointer;opacity:.6;background:0 0;border:none;padding:2px 6px;font-size:12px}.md-tips-dismiss:hover{opacity:1}.md-tips-grid{grid-template-columns:auto 1fr;gap:3px 12px;display:grid}.md-tip-code{font-family:var(--font-label);color:var(--text);font-size:12px}.md-tip-label{color:var(--muted);font-size:12px}.copy-btn{color:var(--muted);cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:background .12s,color .12s,opacity .12s;display:inline-flex}.copy-btn:hover{opacity:1;color:var(--text)}.bubble-copy-btn{opacity:.5;align-self:flex-end;margin-top:2px}.note-copy-btn{margin-left:8px}.code-copy-btn{color:#ffffffb3;cursor:pointer;opacity:1;z-index:1;background:#00000026;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:background .12s,color .12s,opacity .12s;display:inline-flex;position:absolute;top:6px;right:6px}.code-copy-btn:active{color:#fff;background:#0000004d}.chat-md h1{margin:0 0 8px;font-size:1.3em;font-weight:700}.chat-md h2{margin:0 0 6px;font-size:1.15em;font-weight:700}.chat-md h3{margin:0 0 4px;font-size:1.05em;font-weight:700}.chat-md p{margin:0 0 8px}.chat-md strong{font-weight:700}.chat-md em{font-style:italic}.chat-md code{font-family:var(--font-label);background:#0000000d;border-radius:4px;padding:1px 4px;font-size:.9em}.chat-md pre{background:#0000000d;border-radius:8px;margin:8px 0;padding:10px 12px;position:relative;overflow-x:hidden}.chat-md pre code{white-space:pre-wrap;word-wrap:break-word;background:0 0;padding:0}.chat-md ul,.chat-md ol{margin:4px 0 8px;padding-left:20px}.chat-md li{margin-bottom:2px}.chat-md blockquote{color:var(--muted);border-left:3px solid #00000026;margin:8px 0;padding-left:12px}.delete-confirm-popover{-webkit-backdrop-filter:blur(20px);z-index:40;background:#000c;border:1px solid #ffffff1a;border-radius:14px;min-width:160px;padding:10px;animation:.12s fi;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 8px 32px #00000040}.delete-confirm-label{font-family:var(--font-label);letter-spacing:.04em;color:#ffffffd9;padding:6px 12px 8px;font-size:13px;font-weight:500}.delete-confirm-yes{text-align:center;width:100%;font-family:var(--font-label);letter-spacing:.04em;color:#f02878;cursor:pointer;background:#00000026;border:1px solid #f0287833;border-radius:100px;padding:10px 12px;font-size:13px;font-weight:700;transition:background .15s,color .15s,opacity .15s;display:block}.delete-confirm-yes:hover{background:#00000080}.delete-confirm-cancel{text-align:center;width:100%;font-family:var(--font-label);letter-spacing:.04em;color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:100px;margin-top:14px;padding:10px 12px;font-size:13px;font-weight:500;transition:background .12s;display:block}.delete-confirm-cancel:hover{background:#ffffff14}.delete-area-confirm{-webkit-backdrop-filter:blur(20px);z-index:200;background:#00000059;border:1px solid #ffffff14;border-radius:16px;min-width:280px;max-width:320px;padding:20px;animation:.12s fi;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 32px #00000040}.delete-area-confirm-text{font-family:var(--font-label);color:#ffffffbf;margin-bottom:12px;font-size:12px;line-height:1.6}.delete-area-confirm-sub{font-family:var(--font-label);color:#ffffffd9;margin-bottom:18px;font-size:13px;font-weight:600}.delete-area-confirm-actions{flex-direction:column;gap:14px;display:flex}.delete-area-confirm-yes{text-align:center;width:100%;font-family:var(--font-label);letter-spacing:.04em;color:#f02878;cursor:pointer;background:#00000026;border:1px solid #f0287833;border-radius:100px;padding:10px 12px;font-size:13px;font-weight:700;transition:background .15s,color .15s,opacity .15s;display:block}.delete-area-confirm-yes:hover{background:#00000080}.delete-area-confirm-cancel{text-align:center;width:100%;font-family:var(--font-label);letter-spacing:.04em;color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:100px;padding:10px 12px;font-size:13px;font-weight:500;transition:background .12s,color .12s,opacity .12s;display:block}.delete-area-confirm-cancel:hover{background:#ffffff14}.loose-note-wrap{margin-bottom:4px;position:relative}.loose-note-assign{justify-content:flex-end;margin-top:-4px;margin-bottom:8px;display:flex}.inbox-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:4px;margin-bottom:12px;display:flex;overflow-x:auto}.inbox-tabs::-webkit-scrollbar{display:none}.inbox-tab{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:100px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;transition:background .2s,color .2s,box-shadow .2s;display:flex}.inbox-tab.active{background:color-mix(in srgb, var(--theme-accent) 65%, transparent);color:var(--theme-accent-contrast,#fff);box-shadow:0 0 12px var(--theme-accent-soft,#3aa6fe66), 0 0 24px var(--theme-accent-soft,#3aa6fe33)}.inbox-tab:hover:not(.active){color:var(--text-soft)}.inbox-badge{color:#fff;text-align:center;background:#2563eb;border-radius:100px;min-width:18px;padding:1px 6px;font-size:12px;font-weight:700}.inbox-list{flex-direction:column;gap:4px;display:flex}.inbox-item{border:1px solid var(--divider);background:#ffffff73;border-radius:10px;transition:background .2s;overflow:hidden}.inbox-item.expanded{background:#ffffffd1}.inbox-item.unread{border-left:3px solid #2563eb}.inbox-item-header{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.inbox-item-header:hover{background:var(--surface-hover)}.inbox-item-left{flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.inbox-unread-dot{background:#2563eb;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px}.inbox-subject{color:var(--text);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:500;display:-webkit-box;overflow:hidden}.inbox-item.unread .inbox-subject{font-weight:600}.inbox-meta{color:var(--muted);align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.inbox-item-right{flex-shrink:0;align-self:flex-end;align-items:flex-end;margin-left:8px;display:flex}.inbox-category-badge{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:100px;padding:2px 6px;font-size:12px}.inbox-category-badge.task_output{color:#2563eb;background:#2563eb1a}.inbox-category-badge.insight{color:#f02878;background:#f028781a}.inbox-category-badge.suggestion{color:#f59e0b;background:#f59e0b1a}.inbox-category-badge.canon_conflict{color:#d97706;background:#f59e0b1f}.inbox-category-badge.pending{color:#f59e0b;background:#f59e0b1a}.inbox-category-badge.active{color:#2563eb;background:#2563eb1a}.inbox-panel-header{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--theme-heading);margin-bottom:2px;font-size:13px;font-weight:800}.inbox-panel-desc{color:var(--muted);opacity:.6;margin-bottom:12px;font-size:12px}.inbox-iter-badge{background:var(--theme-accent,#3aa6fe);color:#fff;border-radius:100px;padding:1px 5px;font-size:12px;font-weight:700}.inbox-reply-trigger{width:100%;color:var(--muted);cursor:pointer;text-align:left;background:#00000008;border:1px dashed #0000001a;border-radius:8px;margin:8px 0;padding:8px 12px;font-size:12px;transition:background .12s;display:block}.inbox-reply-trigger:hover{background:#0000000f}.inbox-reply-box{margin:8px 0}.inbox-thread{border-top:1px solid #0000000f;margin-top:10px;padding-top:8px}.inbox-thread-history{flex-direction:column;gap:8px;display:flex}.inbox-thread-item{background:#00000008;border-left:2px solid #00000014;border-radius:8px;padding:8px 10px}.inbox-thread-version{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:700}.inbox-thread-reply{color:var(--theme-accent,#3aa6fe);margin-bottom:6px;font-size:12px;font-style:italic}.inbox-thread-body{color:var(--text-soft);max-height:600px;padding-right:6px;font-size:13px;line-height:1.55;overflow-y:auto}[data-theme=dark] .inbox-reply-trigger{background:#ffffff08;border-color:#ffffff14}[data-theme=dark] .inbox-reply-trigger:hover{background:#ffffff0f}[data-theme=dark] .inbox-thread{border-top-color:#ffffff0f}[data-theme=dark] .inbox-thread-item{background:#ffffff08;border-left-color:#ffffff14}.inbox-thread-top{border-top:none;border-bottom:1px solid #0000000f;margin-top:0;margin-bottom:12px;padding-top:0;padding-bottom:10px}[data-theme=dark] .inbox-thread-top{border-bottom-color:#ffffff0f}.inbox-thread-toggle{cursor:pointer;color:var(--muted);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;transition:background .12s,color .12s;display:inline-flex}.inbox-thread-toggle:hover{color:var(--text);background:#0000000a}[data-theme=dark] .inbox-thread-toggle:hover{background:#ffffff0d}.inbox-thread-chevron{opacity:.7;font-size:12px}.inbox-reply-callout{border-left:3px solid var(--theme-accent,#3aa6fe);background:#3aa6fe0f;border-radius:0 8px 8px 0;flex-direction:column;gap:4px;margin:4px 0 12px;padding:10px 14px;display:flex}.inbox-reply-callout-label{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.1em;color:var(--theme-accent,#3aa6fe);opacity:.85;font-size:12px}.inbox-reply-callout-text{color:var(--text);font-size:14px;font-style:italic;line-height:1.5}[data-theme=dark] .inbox-reply-callout{background:#3aa6fe14}.inbox-version-divider{align-items:center;gap:10px;margin:4px 0 14px;display:flex}.inbox-version-divider:after{content:"";background:#00000014;flex:1;height:1px}.inbox-version-marker{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.1em;color:var(--theme-accent,#3aa6fe);border:1px solid var(--theme-accent,#3aa6fe);background:0 0;border-radius:100px;padding:2px 8px;font-size:12px;font-weight:700}[data-theme=dark] .inbox-version-divider:after{background:#ffffff1a}.inbox-body{padding:4px 14px 14px;animation:.15s fi}.inbox-body-content{color:var(--text);font-family:IBM Plex Sans,system-ui,sans-serif;font-size:14px;line-height:1.65}.inbox-actions{border-top:1px solid var(--divider);flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:10px;display:flex}.inbox-actions>*{flex:none}[data-theme=dark] .inbox-tab{color:var(--text-faint)}[data-theme=dark] .inbox-tab:hover:not(.active){color:var(--text-muted)}[data-theme=dark] .inbox-tab.active{background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 65%, transparent);color:#fff;box-shadow:0 0 12px var(--theme-accent-soft,#3aa6fe66), 0 0 24px var(--theme-accent-soft,#3aa6fe33)}[data-theme=dark] .inbox-item{border-color:var(--border);background:#00000059}[data-theme=dark] .inbox-item.expanded{background:#000000bf}[data-theme=dark] .inbox-item.unread{border-left-color:#3aa6fe}[data-theme=dark] .inbox-unread-dot,[data-theme=dark] .inbox-badge{background:#3aa6fe}[data-theme=dark] .inbox-item-header:hover{background:var(--surface-hover)}[data-theme=dark] .inbox-category-badge.task_output{color:#3aa6fe;background:#3aa6fe26}[data-theme=dark] .inbox-category-badge.insight{color:#f02878;background:#f0287826}.scaffold-spinner{font-size:28px;animation:1.5s linear infinite spin;display:inline-block}.theme-ocean .capture-mode-btn.active{background:color-mix(in srgb, var(--theme-accent) 90%, transparent);border-color:color-mix(in srgb, var(--theme-accent) 90%, transparent)}.theme-ocean .glow-tab.active{background:color-mix(in srgb, var(--theme-accent) 90%, transparent)}.theme-ocean:not([data-theme=dark]) .project-chat-btn{color:#0e4f5c}.theme-ocean .inbox-tab.active{background:color-mix(in srgb, var(--theme-accent) 75%, transparent)}[data-theme=dark] .card{background:var(--glass);border-color:var(--border);box-shadow:0 2px 6px #0003,4px 10px 28px #0000004d}[data-theme=dark] .card:hover{box-shadow:0 4px 10px #0000004d,8px 20px 44px #00000059}[data-theme=dark] .lifted-card{background:#141414eb;border-color:#ffffff14}[data-theme=dark] .scrim{background:#0009}[data-theme=dark] .folder-tabs{border-bottom-color:var(--divider)}[data-theme=dark] .folder-tab.active{border-bottom-color:var(--tab-active-text);color:var(--tab-active-text);background:#0000004d}[data-theme=dark] .folder-tab{color:var(--text-soft)}[data-theme=dark] .folder-tab:hover:not(.active){background:#0003}[data-theme=dark] .pill-tab{color:var(--text-soft);background:#00000059;border-color:#ffffff0a}[data-theme=dark] .pill-tab.active{color:var(--text);background:#0009;border-color:#ffffff1a}[data-theme=dark] .pill-tab:hover:not(.active){background:#00000073}[data-theme=dark] .form-select{background:var(--surface);border-color:var(--divider);color:var(--text-soft);background-image:url("data:image/svg+xml,%3Csvg width='6' height='4' viewBox='0 0 6 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l2 2 2-2' stroke='rgba(255,255,255,0.3)' stroke-width='1' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 7px center;background-repeat:no-repeat}[data-theme=dark] .area-edit-input{background:var(--input-bg);border-color:var(--divider);color:var(--text)}[data-theme=dark] .note-edit-area{background-color:var(--input-bg)!important;border-color:var(--divider)!important}[data-theme=dark] .task-row{background:var(--surface);border-color:var(--border)}[data-theme=dark] .task-row:hover{background:var(--surface-hover)}[data-theme=dark] .new-btn{background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 25%, transparent)}[data-theme=dark] .new-btn:hover{background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 40%, transparent)}[data-theme=dark] .project-row{background:var(--surface);border-color:var(--border)}[data-theme=dark] .project-row:hover{background:var(--surface-hover)}[data-theme=dark] .area-card{background:var(--surface);border-color:var(--border)}[data-theme=dark] .area-card:hover{background:var(--surface-hover)}[data-theme=dark] .doc-row{background:var(--surface);border-color:var(--border)}[data-theme=dark] .canonical-doc-row{background:var(--surface);border-color:var(--divider)}[data-theme=dark] .canonical-doc-row:hover{background:var(--surface-hover)}[data-theme=dark] .canon-explainer{background:#2563c41a;border-color:#2563c433}[data-theme=dark] .canon-conflict-banner{background:#f59e0b1f;border-color:#f59e0b40}[data-theme=dark] .canon-conflict-inline{background:#f59e0b1a;border-color:#f59e0b33}[data-theme=dark] .conflict-option-btn{background:var(--surface);border-color:var(--border)}[data-theme=dark] .conflict-option-btn:hover{background:#3aa6fe1a;border-color:#3aa6fe40}[data-theme=dark] .conflict-option-preview{background:#ffffff0d}[data-theme=dark] .agent-card{background:var(--surface);border-color:var(--border)}[data-theme=dark] .agent-status-row{background:var(--surface-strong);border-color:var(--border)}[data-theme=dark] .agent-textarea{background:var(--input-bg);border-color:var(--divider);color:var(--text)}[data-theme=dark] .agent-save-btn{background:var(--text);color:var(--cream)}[data-theme=dark] .run-row{background:var(--glass);border-color:var(--border)}[data-theme=dark] .report-day-header{border-bottom-color:var(--divider)}[data-theme=dark] .run-pipeline{border-top-color:var(--divider)}[data-theme=dark] .paste-btn{background:var(--surface);border-color:var(--border)}[data-theme=dark] .paste-btn:hover{background:var(--surface-hover)}[data-theme=dark] .copy-btn{opacity:.7}.btn-danger{color:#ff0d0d;font-weight:500}[data-theme=dark] .action-btn{border-color:var(--divider)}[data-theme=dark] .btn-copy{background:var(--surface)}[data-theme=dark] .btn-discard{color:#f87171;background:#dc262626}[data-theme=dark] .b-local{color:#4ade80;background:#16a34a33}[data-theme=dark] .b-cc{color:#60a5fa;background:#2563c433}[data-theme=dark] .b-api{color:#a78bfa;background:#7c3aed33}[data-theme=dark] .b-pending{color:#fbbf24;background:#d9770633}[data-theme=dark] .b-active{color:#60a5fa;background:#2563c433}[data-theme=dark] .b-complete{color:#4ade80;background:#16a34a33}[data-theme=dark] .b-failed{color:#f87171;background:#dc262633}[data-theme=dark] .metadata-strip{border-top-color:var(--divider)}[data-theme=dark] .meta-pill{background:var(--surface);border-color:var(--divider)}[data-theme=dark] .note-card{color:#d3cecc}[data-theme=dark] .note-card-title{color:#dcd8d4}[data-theme=dark] .note-edit-area{color:#d3cecc}[data-theme=dark] .note-rendered h1,[data-theme=dark] .note-rendered h2,[data-theme=dark] .note-rendered h3{color:var(--text)}[data-theme=dark] .note-rendered code{background:#ffffff14}[data-theme=dark] .note-rendered pre{background:#ffffff0f}[data-theme=dark] .note-rendered blockquote{border-left-color:#ffffff26}[data-theme=dark] .note-rendered a{color:#60a5fa}[data-theme=dark] .note-rendered a.wiki-link{color:#a78bfa;border-bottom-color:#a78bfa}[data-theme=dark] .note-rendered a.wiki-link-broken{color:var(--muted);border-bottom-color:var(--muted)}[data-theme=dark] .feedback-section{border-bottom-color:var(--divider)}[data-theme=dark] .feedback-btn{border-color:var(--divider);color:var(--text-muted)}[data-theme=dark] .feedback-btn.selected-pos{color:#4ade80;background:#22c55e26;border-color:#22c55e4d}[data-theme=dark] .feedback-btn.selected-neg{color:#f87171;background:#ef444426;border-color:#ef44444d}[data-theme=dark] .inbox-iter-badge{color:#000}[data-theme=dark] .iter-thread{border-left-color:#2563c440}[data-theme=dark] .iter-thread-text{background:var(--surface)}[data-theme=dark] .iteration-input{background:var(--input-bg);border-color:var(--border);color:var(--text)}[data-theme=dark] .next-action-menu{background:#141414f2;border-color:#ffffff14}[data-theme=dark] .menu-item{color:var(--text)}[data-theme=dark] .menu-item:hover{background:#ffffff14}[data-theme=dark] .menu-item.danger{color:#f87171}[data-theme=dark] .menu-item.danger:hover{background:#dc262626}[data-theme=dark] .toggle-slider{background:#ffffff26}[data-theme=dark] .settings-row{border-top-color:var(--divider)}[data-theme=dark] .shortcut-btn{background:var(--surface);border-color:var(--border)}[data-theme=dark] .shortcut-btn:hover{background:var(--surface-hover)}[data-theme=dark] .output-body{color:var(--text);border-bottom-color:var(--divider)}[data-theme=dark] .output-error{color:#f87171;background:#dc26261f}[data-theme=dark] .capture-bar{background:var(--surface);border-color:var(--divider)}[data-theme=dark] .capture-bar:hover{background:var(--surface-hover)}[data-theme=dark] .capture-modal,[data-theme=dark] .capture-inline-expanded{background:#121212f5}[data-theme=dark] .capture-modal-close{background:#ffffff1a}[data-theme=dark] .capture-modal-close:hover{background:#ffffff2e}[data-theme=dark] .capture-inline-close{background:#ffffff1a}[data-theme=dark] .capture-inline-close:hover{background:#ffffff2e}[data-theme=dark] .capture-mode-btn{color:var(--text-faint);background:0 0;border-color:#0000}[data-theme=dark] .capture-mode-btn:hover:not(.active){color:var(--text-muted)}[data-theme=dark] .capture-mode-btn.active{background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 80%, transparent);color:#fff;border-color:color-mix(in srgb, var(--theme-accent,#3aa6fe) 80%, transparent);box-shadow:0 0 12px var(--theme-accent-soft,#3aa6fe66), 0 0 24px var(--theme-accent-soft,#3aa6fe33)}[data-theme=dark] .capture-trigger-btn{color:var(--text-faint);border-color:#0000}[data-theme=dark] .capture-trigger-btn:hover{color:var(--text-muted);background:#ffffff0f}[data-theme=dark] .capture-trigger-btn.open{background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 15%, transparent);color:var(--theme-accent);border-color:color-mix(in srgb, var(--theme-accent,#3aa6fe) 30%, transparent)}[data-theme=dark] .capture-submit-btn{background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 65%, transparent);color:#fff;border:1px solid color-mix(in srgb, var(--theme-accent,#3aa6fe) 80%, transparent)}[data-theme=dark] .capture-submit-btn:hover{background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 80%, transparent)}[data-theme=dark] .submit-btn{background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 65%, transparent);color:#fff;border:1px solid color-mix(in srgb, var(--theme-accent,#3aa6fe) 80%, transparent)}[data-theme=dark] .submit-btn:hover{background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 80%, transparent)}[data-theme=dark] .capture-meta-tags{background:var(--input-bg);border-color:var(--divider);color:var(--text)}[data-theme=dark] .capture-meta-tags::placeholder{color:var(--text-muted)}[data-theme=dark] .capture-segment{background:#0006}[data-theme=dark] .capture-segment-btn{color:var(--text-soft)}[data-theme=dark] .capture-segment-btn.active{background:var(--theme-accent-soft);color:var(--theme-accent)}[data-theme=dark] .chat-modal{background:#1a1a1a}[data-theme=dark] .chat-modal-close{color:var(--text-soft);background:#ffffff1a}[data-theme=dark] .chat-modal-close:hover{background:#ffffff2e}[data-theme=dark] .chat-bubble.user{background:var(--chat-user-bg);color:var(--chat-user-text)}[data-theme=dark] .chat-bubble.assistant{color:#e8e4e0;background:0 0;border:none}[data-theme=dark] .chat-input-container{background:var(--input-bg);border-color:var(--divider)}[data-theme=dark] .chat-input{color:var(--text)}[data-theme=dark] .chat-send-circle{color:#141414;background:#ffffffd9}[data-theme=dark] .chat-send-circle:hover{color:#fff;background:#3aa6fe}[data-theme=dark] .chat-md code{background:#ffffff14}[data-theme=dark] .chat-md pre{background:#ffffff0f}[data-theme=dark] .chat-launch-btn{background:var(--chat-launch-bg);border-color:var(--chat-launch-border);color:var(--chat-launch-text)}[data-theme=dark] .chat-launch-btn:hover{opacity:.85}[data-theme=dark] .workflow-card{background:var(--surface);border-color:var(--border)}[data-theme=dark] .workflow-card:hover{background:var(--surface-hover)}[data-theme=dark] .workflow-card-icon{background:#2563eb26}[data-theme=dark] .tips-section-header{background:var(--surface);border-color:var(--border)}[data-theme=dark] .tips-section-header:hover{background:var(--surface-hover)}[data-theme=dark] .tips-item{border-left-color:var(--divider)}[data-theme=dark] .search-bar,[data-theme=dark] .filter-btn{border-color:var(--divider);background:#ffffff0f}[data-theme=dark] .filter-btn:hover,[data-theme=dark] .filter-btn.active{background:#ffffff1f}[data-theme=dark] .cx-dropdown-trigger{background:var(--surface);border-color:var(--divider)}[data-theme=dark] .cx-dropdown-trigger:hover{background:#ffffff1f}[data-theme=dark] .agent-prompt-popout{background:#121212f5;border-color:#ffffff14}[data-theme=dark] .agent-prompt-input{background:var(--input-bg);border-color:var(--divider);color:var(--text)}[data-theme=dark] .agent-prompt-suggestion{color:var(--text-faint)}[data-theme=dark] .area-context-menu{background:#141414f7;border-color:#ffffff14}[data-theme=dark] .project-type-btn{background:var(--surface);border-color:var(--divider)}[data-theme=dark] .project-type-btn.active{color:#141414;background:#ffffffd9}[data-theme=dark] .project-type-btn.active .project-type-label{color:#141414}[data-theme=dark] .project-type-btn.active .project-type-desc{color:#0000008c}[data-theme=dark] .setup-doc-chip{color:#60a5fa;background:#2563eb33;border-color:#2563eb4d}[data-theme=dark] .login-bg{background:#0e0e0e}[data-theme=dark] .login-card{background:linear-gradient(135deg,#1e1e1ee6 0%,#191919d9 50%,#1e1e1ee6 100%);border-color:#ffffff0f}[data-theme=dark] .login-brand{color:var(--text)}[data-theme=dark] .login-sub{color:var(--text-soft)}[data-theme=dark] .login-input{background:var(--input-bg);border-color:var(--divider);color:var(--text)}[data-theme=dark] .login-input:focus{background:var(--surface-hover)}[data-theme=dark] .login-btn{color:#141414;background:#ffffffd9}[data-theme=dark] .login-btn:hover{color:#fff;background:#3aa6fe}[data-theme=dark] .hamburger-btn span{background:var(--text-soft)}[data-theme=dark] .hamburger-btn:hover{background:#ffffff0f}[data-theme=dark] .home-section-label,[data-theme=dark] .chat-modal-header,[data-theme=dark] .project-section-label{color:var(--theme-heading)}[data-theme=dark] .runner-pill .dot.live{background:var(--accent-green);box-shadow:0 0 0 3px #18c06233}[data-theme=dark] .note-type-badge[data-type=idea]{color:#fbbf24;background:#fbbf2426}[data-theme=dark] .note-type-badge[data-type=insight]{color:#f59e0b;background:#f59e0b26}[data-theme=dark] .note-type-badge[data-type=process]{color:#06b6d4;background:#06b6d426}[data-theme=dark] .note-type-badge[data-type=reference]{color:#96b838;background:#96b83826}[data-theme=dark] .note-type-badge[data-type=research]{color:#4338ca;background:#4338ca33}[data-theme=dark] .note-type-badge[data-type=meeting]{color:#f02878;background:#f0287826}[data-theme=dark] .note-type-badge{color:var(--accent-blue);background:#3aa6fe1f}[data-theme=dark] .note-created-by-badge{color:var(--text-muted);border-color:#ffffff14}[data-theme=dark] .note-created-by-badge:hover{background:#ffffff0d}[data-theme=dark] .note-created-by-badge.active[data-author=human]{color:#39ff14;background:#39ff141a;border-color:#39ff1440}[data-theme=dark] .note-created-by-badge.active[data-author=sonnet-4\.6]{color:#60a5fa;background:#60a5fa1f;border-color:#60a5fa40}[data-theme=dark] .note-created-by-badge.active[data-author=opus-4\.6]{color:#a78bfa;background:#a78bfa1f;border-color:#a78bfa40}[data-theme=dark] .note-created-by-badge.active[data-author=haiku-4\.5]{color:#38bdf8;background:#38bdf81f;border-color:#38bdf840}[data-theme=dark] .note-created-by-badge.active[data-author=ollama]{color:#34d399;background:#34d3991f;border-color:#34d39940}[data-theme=dark] .note-card-header{background:#14141473}[data-theme=dark] .note-card-body{background:#0009}[data-theme=dark] .note-swipe-dismiss{background:#a0a0a00f}[data-theme=dark] .note-swipe-dismiss.ready{background:#a0a0a01f}[data-theme=dark] .note-swipe-vault{background:#7c3aed14}[data-theme=dark] .note-swipe-vault.ready{background:#7c3aed2e}[data-theme=dark] .note-swipe-label{color:var(--text-soft)}[data-theme=dark] .ob-brand .cx{color:#2563eb}[data-theme=dark] .chat-neon-icon svg path:first-child{stroke:#3aa6fe}[data-theme=dark] .capture-type-hint{color:var(--accent-green);opacity:.7}[data-theme=dark] .md-tips{background:#ffffff0d}[data-theme=dark] .move-area-picker{background:#141414f2;border-color:#ffffff14}[data-theme=dark] .tag-hint-bubble{color:var(--text-muted);background:#ffffff1a}[data-theme=dark] .tag-hint-bubble:after{border-right-color:#ffffff1a}[data-theme=dark] .tag-autocomplete{color:var(--text-muted);background:#ffffff1a}[data-theme=dark] .config-warn{color:#f87171;background:#dc26261f;border-color:#dc262640}.inbox-feedback{border-top:1px solid #0000000f;margin-top:12px;padding-top:10px}.inbox-feedback-label{font-family:var(--font-label);color:var(--muted);letter-spacing:.04em;margin-bottom:8px;font-size:12px;font-weight:600}.inbox-feedback-rating{gap:4px;display:flex}.inbox-feedback-dot{border:1px solid var(--divider);width:28px;height:28px;font-family:var(--font-label);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;font-size:12px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.inbox-feedback-dot:hover{background:#3aa6fe14}.inbox-feedback-dot.filled{background:var(--theme-accent,#3aa6fe);color:#fff;border-color:var(--theme-accent,#3aa6fe)}.inbox-feedback-dot.active{transform:scale(1.1)}.inbox-feedback-text{margin-top:8px}.inbox-feedback-thanks{font-family:var(--font-label);color:var(--muted);opacity:.6;margin-top:10px;font-size:12px}[data-theme=dark] .inbox-feedback{border-top-color:var(--divider)}[data-theme=dark] .inbox-feedback-dot{border-color:#ffffff1a}.pricing-grid{grid-template-columns:1fr;gap:12px;margin-top:16px;display:grid}@media (width>=540px){.pricing-grid{grid-template-columns:repeat(3,1fr)}}.pricing-card{background:var(--glass);-webkit-backdrop-filter:blur(22px);text-align:center;border-radius:12px;padding:20px 16px;position:relative}.pricing-card.popular{border:1.5px solid var(--accent,#3aa6fe)}.pricing-popular-badge,.pricing-bonus-badge{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--accent,#3aa6fe);margin-bottom:6px;font-size:12px;font-weight:600}.pricing-name{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--heading,#2563eb);font-size:13px;font-weight:800}.pricing-price{margin:6px 0 2px;font-size:32px;font-weight:800}.pricing-credit{color:var(--muted);font-size:12px}.pricing-desc{color:var(--muted);margin-top:4px;font-size:12px}.pricing-section-label{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--heading,#2563eb);margin:20px 0 8px;font-size:12px;font-weight:700}.pricing-explainer{color:var(--muted);font-size:12px;line-height:1.5}.pricing-markup-table{background:var(--glass);-webkit-backdrop-filter:blur(22px);border-radius:10px;margin-top:8px;padding:10px 12px}.pricing-markup-header{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--divider,#00000014);grid-template-columns:1fr 1fr 1fr;padding-bottom:6px;font-size:12px;font-weight:600;display:grid}.pricing-markup-row{border-bottom:1px solid var(--divider,#0000000a);grid-template-columns:1fr 1fr 1fr;padding:8px 0;font-size:12px;display:grid}.pricing-markup-row:last-child{border-bottom:none}.pricing-period{color:var(--muted);font-size:14px;font-weight:400}.pricing-features{text-align:left;margin:10px 0 0;padding:0;list-style:none}.pricing-features li{color:var(--text);padding:4px 0 4px 16px;font-size:12px;position:relative}.pricing-features li:before{content:"";background:var(--accent,#3aa6fe);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.pricing-how-it-works{margin-top:24px}.pricing-mode-cards{flex-direction:column;gap:8px;margin-top:10px;display:flex}.pricing-mode-card{background:var(--glass);-webkit-backdrop-filter:blur(22px);border-radius:10px;padding:12px 14px}.pricing-mode-name{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--heading,#2563eb);margin-bottom:4px;font-size:12px;font-weight:700}.pricing-mode-desc{color:var(--muted);font-size:12px;line-height:1.5}.pricing-callout{background:var(--glass);-webkit-backdrop-filter:blur(22px);border-left:3px solid var(--accent,#3aa6fe);border-radius:12px;margin-top:12px;padding:16px}.pricing-callout-title{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--heading,#2563eb);margin-bottom:10px;font-size:12px;font-weight:700}.pricing-callout-steps{flex-direction:column;gap:8px;display:flex}.pricing-callout-step{color:var(--text);align-items:flex-start;gap:10px;font-size:12px;line-height:1.4;display:flex}.pricing-step-num{background:var(--accent,#3aa6fe);color:#fff;width:20px;height:20px;font-family:var(--font-label);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.agents-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:8px;display:grid}@media (width>=540px){.agents-grid{grid-template-columns:repeat(3,1fr)}}.agent-card-mini{background:var(--glass);-webkit-backdrop-filter:blur(22px);cursor:pointer;border:1px solid #0000000f;border-radius:10px;padding:12px 14px;transition:transform .12s,box-shadow .12s}.agent-card-mini:active{transform:scale(.97)}.agent-card-mini-name{font-family:var(--font-label);letter-spacing:.03em;margin-bottom:3px;font-size:12px;font-weight:700}.agent-card-mini-role{color:var(--muted);font-size:12px;line-height:1.35}.agent-card-mini-model{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);opacity:.6;margin-top:6px;font-size:12px;font-weight:600}.agent-detail-card{z-index:301;background:var(--cream,#f5f0eb);border-radius:18px 18px 0 0;max-height:85vh;padding:20px 20px 32px;animation:.25s cubic-bezier(.2,.8,.3,1) agentDetailIn;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}@keyframes agentDetailIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}.agent-detail-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.agent-detail-handle{font-family:var(--font-label);letter-spacing:.03em;font-size:14px;font-weight:700}.agent-detail-name{color:var(--muted);margin-top:2px;font-size:12px}.agent-detail-role{color:var(--text);margin-bottom:14px;font-size:13px;line-height:1.5}.agent-detail-section{margin-bottom:14px}.agent-detail-section-label{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:700}.agent-detail-section-text{color:var(--text);background:#00000008;border-radius:8px;max-height:140px;padding:10px 12px;font-size:12px;line-height:1.5;overflow-y:auto}.agent-detail-meta{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.agent-detail-pill{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:#0000000f;border-radius:100px;padding:3px 10px;font-size:12px;font-weight:600}.agent-detail-actions{gap:8px;display:flex}.agent-create-form{flex-direction:column;gap:8px;margin-top:8px;margin-bottom:12px;display:flex}.agent-team-card{background:var(--glass);-webkit-backdrop-filter:blur(22px);border-radius:10px;margin-bottom:8px;padding:12px}.agent-team-members{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.agent-team-member-chip{font-family:var(--font-label);letter-spacing:.04em;color:var(--text);cursor:pointer;background:#0000000f;border:1px solid #0000;border-radius:100px;padding:3px 10px;font-size:12px;font-weight:600}.agent-team-member-chip.selected{background:var(--accent,#3aa6fe);color:#fff}[data-theme=dark] .pricing-card{background:#ffffff0a}[data-theme=dark] .pricing-card.popular{border-color:var(--accent,#3aa6fe)}[data-theme=dark] .pricing-mode-card{background:#ffffff0a}[data-theme=dark] .pricing-callout{border-left-color:var(--accent,#3aa6fe);background:#ffffff0a}[data-theme=dark] .agent-card-mini{background:#ffffff0a;border-color:#ffffff0f}[data-theme=dark] .agent-detail-card{background:#141414}[data-theme=dark] .agent-detail-section-text{background:#ffffff0d}[data-theme=dark] .agent-detail-pill{background:#ffffff14}[data-theme=dark] .agent-team-card{background:#ffffff0a}[data-theme=dark] .agent-team-member-chip{color:var(--text);background:#ffffff14}[data-theme=dark] .agent-team-member-chip.selected{background:var(--accent,#3aa6fe);color:#fff}.workbench-wrap{z-index:2;flex-direction:column;gap:14px;width:100%;max-width:1680px;margin:0 auto;padding:20px 64px 80px 28px;display:flex;position:relative}@media (width<=1200px){.workbench-wrap{padding:20px 58px 80px 20px}}@media (width<=600px){.workbench-wrap{padding:16px 12px 60px}}.workbench-header{background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(140%);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 18px;display:flex;box-shadow:inset 0 1px #ffffffb3,0 2px 8px #1a17140a,0 8px 32px #1a171414}[data-theme=dark] .workbench-header{box-shadow:inset 0 1px #ffffff0f,0 8px 28px #00000059}.workbench-header-divider{background:var(--divider);width:1px;height:20px}.workbench-breadcrumb{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500}.workbench-header-spacer{flex:auto;min-width:0}.workbench-status-pill,.workbench-budget-pill{background:var(--surface);border:1px solid var(--divider);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-radius:100px;align-items:center;gap:8px;padding:5px 12px;font-size:12px;display:inline-flex}.workbench-budget-pill{gap:10px}.workbench-budget-value{color:var(--text);font-variant-numeric:tabular-nums}.workbench-status-dot{background:#aaa;border-radius:50%;width:7px;height:7px;transition:background .2s}.workbench-status-dot.live{background:#16a34a;animation:2s ease-in-out infinite workbench-pulse;box-shadow:0 0 6px #16a34a}@keyframes workbench-pulse{0%,to{opacity:1}50%{opacity:.4}}.workbench-placeholder{background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(140%);border:1px solid var(--border);text-align:center;border-radius:14px;padding:80px 28px;box-shadow:0 2px 8px #1a17140a,0 8px 32px #1a171414}[data-theme=dark] .workbench-placeholder{box-shadow:0 8px 28px #00000059}.workbench-placeholder-title{letter-spacing:.025em;color:var(--text);margin-bottom:12px;font-family:Roboto Slab,serif;font-size:28px;font-weight:500}.workbench-placeholder-body{color:var(--muted);max-width:480px;margin:0 auto;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:14px;line-height:1.6}@media (width<=600px){.workbench-wrap{padding:16px 12px 60px}.workbench-header{gap:10px 12px;padding:12px 14px}.workbench-header-divider{display:none}.workbench-breadcrumb{font-size:12px}.workbench-status-pill,.workbench-budget-pill{padding:5px 10px;font-size:12px}.workbench-placeholder{padding:50px 20px}.workbench-placeholder-title{font-size:22px}}.workbench-roster{grid-template-columns:1.75fr 1fr;gap:14px;min-height:0;display:grid}@media (width<=900px){.workbench-roster{grid-template-columns:1fr}}.workbench-panel{background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(140%);border:1px solid var(--border);border-radius:14px;box-shadow:inset 0 1px #ffffffb3,0 2px 8px #1a17140a,0 8px 32px #1a171414}[data-theme=dark] .workbench-panel{box-shadow:inset 0 1px #ffffff0f,0 8px 28px #00000059}.workbench-panel-strong{background:var(--surface-strong);padding:20px}.workbench-panel-eyebrow{font-family:var(--font-label);font-size:var(--fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-weight:500}.workbench-roster-list{flex-direction:column;padding:0;display:flex;overflow:hidden}.workbench-roster-search-row{border-bottom:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.workbench-roster-search{background:var(--surface);border:1px solid var(--divider);color:var(--muted);border-radius:100px;flex:200px;align-items:center;gap:8px;padding:8px 14px;display:flex}.workbench-roster-search input{color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:14px}.workbench-roster-search input::placeholder{color:var(--text-faint)}.workbench-roster-filters{gap:5px;display:flex}.workbench-filter-pill{background:var(--surface);border:1px solid var(--divider);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);cursor:pointer;border-radius:100px;padding:5px 12px;font-size:12px;font-weight:500;transition:all .15s}.workbench-filter-pill:hover{color:var(--text);background:#0000000d}[data-theme=dark] .workbench-filter-pill:hover{background:#ffffff0f}.workbench-filter-pill.active{color:#fff;background:#1a1714e6;border-color:#1a1714e6}[data-theme=dark] .workbench-filter-pill.active{color:#0e0e0e;background:#ffffffe6;border-color:#ffffffe6}.workbench-roster-sort{background:var(--surface);border-bottom:1px solid var(--divider);align-items:center;gap:0;padding:10px 16px;display:flex}.workbench-roster-sort-label{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);margin-right:12px;font-size:12px}.workbench-sort-tab{color:var(--text-faint);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:6px 12px;font-size:12px;font-weight:600;transition:color .15s,border-color .15s}.workbench-sort-tab:hover{color:var(--text)}.workbench-sort-tab.active{color:var(--text);border-bottom-color:var(--theme-accent)}.workbench-roster-sort-spacer{flex:1}.workbench-roster-sort-count{font-family:var(--font-label);letter-spacing:.1em;color:var(--text-faint);text-transform:uppercase;font-size:12px}.workbench-roster-items{flex:1;min-height:0;max-height:70vh;padding:10px;overflow-y:auto}.workbench-roster-row{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:36px minmax(160px,1.2fr) minmax(220px,2.4fr) 64px 70px 52px 92px;align-items:center;gap:12px;margin-bottom:2px;padding:8px 14px;transition:background .15s,border-color .15s,box-shadow .15s;display:grid;position:relative}.workbench-roster-row.active:after{content:"→";color:var(--theme-accent);font-family:var(--font-label);opacity:0;pointer-events:none;font-size:14px;font-weight:700;transition:opacity .15s,transform .15s;position:absolute;top:50%;right:8px;transform:translateY(-50%)translate(6px)}.workbench-roster-row.active:hover:after{opacity:.7;transform:translateY(-50%)translate(0)}.workbench-roster-row:hover{background:var(--surface);border-color:var(--divider)}.workbench-roster-row.active{background:var(--surface-strong);border-color:var(--divider);box-shadow:0 2px 8px #1a17140a}.workbench-row-identity{min-width:0}.workbench-row-name{color:var(--text);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-family:Roboto Slab,Georgia,serif;font-size:14px;font-weight:500;line-height:1.2;display:flex;overflow:hidden}.workbench-row-pindot{background:#f02878;border-radius:50%;flex-shrink:0;width:5px;height:5px}.workbench-row-handle{font-family:var(--font-label);letter-spacing:.06em;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;line-height:1.15;overflow:hidden}.workbench-row-role{color:var(--muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.workbench-row-num{text-align:right;font-family:var(--font-label);color:var(--text);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500}.workbench-row-cost{color:var(--muted);font-weight:400}.workbench-row-rating{color:var(--text-faint)}.workbench-row-rating.rated{color:#16a34a;font-weight:500}.workbench-row-status-cell{justify-content:flex-end;display:flex}.workbench-status-tag{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;border:1px solid;border-radius:100px;padding:3px 10px;font-size:12px;font-weight:600}.workbench-status-tag.status-active{color:#16a34a;background:#16a34a1a;border-color:#16a34a40}.workbench-status-tag.status-paused{color:#ea580c;background:#ea580c1a;border-color:#ea580c40}.workbench-status-tag.status-draft{color:#2563eb;background:#2563eb1a;border-color:#2563eb40}.workbench-status-tag.status-archived{background:var(--divider);color:var(--muted);border-color:var(--divider)}[data-theme=dark] .workbench-status-tag.status-active{color:#18c062;background:#18c0622e;border-color:#18c0624d}[data-theme=dark] .workbench-status-tag.status-paused{color:#f59e0b;background:#f59e0b2e;border-color:#f59e0b4d}[data-theme=dark] .workbench-status-tag.status-draft{color:#3aa6fe;background:#3aa6fe2e;border-color:#3aa6fe4d}.workbench-empty{text-align:center;color:var(--muted);padding:40px 20px;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:14px}.workbench-inspector{flex-direction:column;gap:14px;min-height:0;display:flex}.workbench-inspector-identity{align-items:center;gap:14px;margin-top:4px;display:flex}.workbench-inspector-identity-text{flex:1;min-width:0}.workbench-inspector-name{letter-spacing:-.02em;color:var(--text);font-family:Roboto Slab,Georgia,serif;font-size:26px;font-weight:500;line-height:1.08}.workbench-inspector-handle{font-family:var(--font-label);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:5px;font-size:12px}.workbench-inspector-role{color:var(--muted);margin-top:12px;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:13px;line-height:1.55}.workbench-inspector-tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.workbench-tag-chip{background:var(--surface);border:1px solid var(--divider);font-family:var(--font-label);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-radius:100px;padding:3px 10px;font-size:12px}.workbench-ledger{grid-template-columns:1fr 1fr;gap:14px 18px;display:grid}.workbench-ledger-label{font-family:var(--font-label);letter-spacing:.16em;color:var(--text-faint);text-transform:uppercase;font-size:12px}.workbench-ledger-value{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:3px;font-family:Roboto Slab,Georgia,serif;font-size:22px;font-weight:500}.workbench-inspector-actions{gap:10px;display:flex}.workbench-action-primary{flex:1}.workbench-action-secondary{background:var(--surface);color:var(--text);border:1px solid var(--divider);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:10px;flex:1;padding:9px 22px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,transform .15s}.workbench-action-secondary:hover{background:var(--surface-strong);border-color:var(--theme-accent,var(--text));transform:translateY(-1px)}.workbench-inspector-empty{text-align:center;padding:40px 24px}@media (width<=900px){.workbench-roster-items{max-height:none}.workbench-roster-row{grid-template-columns:44px 1fr auto auto;gap:12px;padding:10px 12px}.workbench-row-role,.workbench-row-cost,.workbench-row-rating{display:none}}@media (width<=600px){.workbench-roster-search-row{flex-direction:column;align-items:stretch}.workbench-roster-search{flex:auto}.workbench-roster-filters{justify-content:flex-start}.workbench-roster-sort{flex-wrap:wrap;overflow:hidden}.workbench-roster-sort-label{margin-right:8px;font-size:12px}.workbench-sort-tab{padding:6px 9px;font-size:12px}.workbench-roster-sort-count{display:none}.workbench-roster-row{grid-template-columns:40px 1fr auto;padding:10px}.workbench-row-runs{display:none}.workbench-inspector-name{font-size:22px}.workbench-ledger-value{font-size:18px}}.workbench-detail-breadcrumb{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:500;transition:color .15s}.workbench-detail-breadcrumb:hover{color:var(--text)}.workbench-detail-breadcrumb-sep{color:var(--text-faint);margin:0 -4px;font-size:14px}.workbench-breadcrumb-current{color:var(--text);font-weight:600}.workbench-curated-tag{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:var(--surface);border:1px dashed var(--divider);border-radius:100px;padding:5px 12px;font-size:12px}.workbench-back-btn{padding:7px 16px!important;font-size:12px!important}.workbench-detail-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr) minmax(240px,320px);align-items:start;gap:14px;display:grid}.workbench-detail-left,.workbench-detail-right{flex-direction:column;gap:14px;display:flex}.workbench-detail-center{min-width:0}.workbench-identity-card{text-align:center;padding:24px 20px 20px!important}.workbench-identity-card>span[style*=inline-flex]{overflow:hidden;box-shadow:0 4px 16px #0000000f;border-radius:22px!important;width:140px!important;height:140px!important;margin:0 auto 14px!important;display:block!important}.workbench-identity-name-input,.workbench-identity-name-static{letter-spacing:-.02em;color:var(--text);text-align:center;background:0 0;border:none;outline:none;width:100%;padding:4px 0;font-family:Roboto Slab,Georgia,serif;font-size:26px;font-weight:500;line-height:1.1}.workbench-identity-name-input:focus{background:var(--surface);border-radius:6px}.workbench-identity-handle{font-family:var(--font-label);letter-spacing:.1em;color:var(--muted);text-transform:uppercase;margin-top:4px;margin-bottom:10px;font-size:13px}.workbench-identity-role-input,.workbench-identity-role-static{color:var(--muted);text-align:center;resize:vertical;background:0 0;border:none;outline:none;width:100%;min-height:40px;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:13px;line-height:1.5}.workbench-identity-role-input:focus{background:var(--surface);border-radius:6px}.workbench-identity-tags{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:14px;display:flex}.workbench-tag-chip-removable{align-items:center;gap:6px;display:inline-flex}.workbench-tag-x{color:var(--muted);cursor:pointer;opacity:.5;background:0 0;border:none;padding:0;font-size:16px;line-height:1;transition:opacity .15s}.workbench-tag-x:hover{opacity:1;color:#dc2626}.workbench-tag-add-form{display:inline-flex}.workbench-tag-add-form input{border:1px dashed var(--divider);font-family:var(--font-label);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:100px;outline:none;width:70px;padding:3px 10px;font-size:12px;transition:border-color .15s,color .15s}.workbench-tag-add-form input:focus{border-style:solid;border-color:var(--theme-accent);color:var(--text)}.workbench-identity-controls{justify-content:center;gap:8px;margin-top:16px;display:flex}.workbench-pin-btn{background:var(--surface);border:1px solid var(--divider);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);cursor:pointer;border-radius:100px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s}.workbench-pin-btn.pinned{color:#f02878;background:#f028781a;border-color:#f028784d}.workbench-status-select{background:var(--surface);border:1px solid var(--divider);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text);cursor:pointer;border-radius:100px;outline:none;padding:6px 12px;font-size:12px;font-weight:600}.workbench-lineage{flex-direction:column;gap:10px;display:flex}.workbench-lineage-row{grid-template-columns:1fr 1.3fr;align-items:baseline;gap:10px;display:grid}.workbench-lineage-label{font-family:var(--font-label);letter-spacing:.12em;color:var(--text-faint);text-transform:uppercase;font-size:12px}.workbench-lineage-value{color:var(--text);font-family:IBM Plex Sans,system-ui,sans-serif;font-size:13px}.workbench-detail-tabs-panel{padding:0;overflow:hidden}.workbench-detail-tabs{border-bottom:1px solid var(--divider);background:var(--surface);scrollbar-width:none;gap:0;padding:0 22px;display:flex;overflow-x:auto}.workbench-detail-tabs::-webkit-scrollbar{display:none}.workbench-detail-tab{color:var(--text-faint);font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:14px 18px;font-size:12px;font-weight:600;transition:color .15s,border-color .15s}.workbench-detail-tab:hover{color:var(--muted)}.workbench-detail-tab.active{color:var(--text);border-bottom-color:var(--theme-accent)}.workbench-detail-tabcontent{padding:24px 28px 28px}.workbench-tab-body{min-height:400px}.workbench-tab-heading{letter-spacing:-.02em;color:var(--text);margin:0 0 6px;font-family:Roboto Slab,Georgia,serif;font-size:22px;font-weight:500}.workbench-tab-lede{color:var(--muted);max-width:600px;margin:0 0 22px;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:14px;line-height:1.55}.workbench-prose-field{margin-bottom:20px}.workbench-prose-field label{font-family:var(--font-label);letter-spacing:.16em;color:var(--text-faint);text-transform:uppercase;margin-bottom:8px;font-size:12px;display:block}.workbench-prose-field textarea{background:var(--surface);border:1px solid var(--divider);width:100%;color:var(--text);resize:vertical;border-radius:10px;outline:none;min-height:140px;padding:14px 16px;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:14px;line-height:1.6;transition:border-color .15s}.workbench-prose-field textarea:focus{border-color:var(--theme-accent)}.workbench-prose-readonly{background:var(--surface);border:1px solid var(--divider);color:var(--muted);white-space:pre-wrap;border-radius:10px;min-height:100px;padding:14px 16px;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:14px;line-height:1.6}.workbench-empty-state{text-align:center;background:var(--surface);border:1px dashed var(--divider);color:var(--muted);border-radius:12px;max-width:560px;margin:12px auto 0;padding:36px 24px;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:13px;line-height:1.6}.workbench-autonomy-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.workbench-autonomy-opt{background:var(--surface);border:1px solid var(--divider);text-align:left;cursor:pointer;color:inherit;border-radius:12px;padding:14px 16px;font-family:inherit;transition:border-color .15s,background .15s}.workbench-autonomy-opt:hover:not(:disabled){border-color:var(--theme-accent)}.workbench-autonomy-opt.active{border-color:var(--theme-accent);background:var(--surface-strong);box-shadow:0 0 0 3px var(--theme-accent-soft)}.workbench-autonomy-opt:disabled{opacity:.6;cursor:not-allowed}.workbench-autonomy-opt-name{letter-spacing:-.01em;color:var(--text);margin-bottom:4px;font-family:Roboto Slab,Georgia,serif;font-size:16px;font-weight:500}.workbench-autonomy-opt-desc{color:var(--muted);font-family:IBM Plex Sans,system-ui,sans-serif;font-size:12px;line-height:1.5}.workbench-approval-list{flex-direction:column;gap:6px;display:flex}.workbench-approval-row{background:var(--surface);border:1px solid var(--divider);cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 14px;transition:border-color .15s,background .15s;display:grid}.workbench-approval-row:hover:not(.disabled){border-color:var(--theme-accent)}.workbench-approval-row.checked{border-color:var(--theme-accent);background:var(--surface-strong)}.workbench-approval-row.disabled{opacity:.6;cursor:not-allowed}.workbench-approval-row span{color:var(--text);font-family:IBM Plex Sans,system-ui,sans-serif;font-size:14px}.workbench-approval-row code{font-family:var(--font-label);color:var(--text-faint);background:var(--surface);letter-spacing:.02em;border-radius:4px;padding:2px 7px;font-size:12px}.workbench-activity-placeholder{color:var(--muted);margin-top:8px;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:13px;line-height:1.6}[data-theme=dark] .workbench-prose-field textarea,[data-theme=dark] .workbench-prose-readonly,[data-theme=dark] .workbench-empty-state,[data-theme=dark] .workbench-autonomy-opt,[data-theme=dark] .workbench-approval-row,[data-theme=dark] .workbench-approval-row code{background:#ffffff0a;border-color:#ffffff14}@media (width<=1300px){.workbench-detail-grid{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.workbench-detail-right{flex-direction:row;grid-column:1/-1;gap:14px}.workbench-detail-right>*{flex:1}}@media (width<=900px){.workbench-detail-grid{grid-template-columns:1fr}.workbench-detail-right{flex-direction:column}.workbench-identity-card>span[style*=inline-flex]{width:104px!important;height:104px!important}.workbench-identity-name-input,.workbench-identity-name-static{font-size:22px}.workbench-detail-tabs{padding:0 14px}.workbench-detail-tab{padding:12px;font-size:12px}.workbench-detail-tabcontent{padding:20px 18px}.workbench-tab-heading{font-size:18px}.workbench-autonomy-row{grid-template-columns:1fr}.workbench-approval-row{grid-template-columns:auto 1fr}.workbench-approval-row code{display:none}}.home-layout{width:100%;max-width:1680px;margin:0 auto;padding:36px 28px 100px;display:block}.home-header{margin-bottom:20px}.home-main{min-width:0}.home-rail{border-top:1px dashed #00000014;flex-direction:column;gap:16px;margin-top:40px;padding-top:12px;display:flex}[data-theme=dark] .home-rail{border-top-color:#ffffff14}@media (width>=1100px){.home-layout{grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"header header""main rail";column-gap:36px;padding-right:64px;display:grid}.home-header{grid-area:header;margin-bottom:24px}.home-main{grid-area:main}.home-rail{border-top:none;grid-area:rail;margin-top:0;padding-top:0}}@media (width>=1440px){.home-layout{grid-template-columns:minmax(0,1fr) 360px}}@media (width<=600px){.home-layout{padding:28px 18px 80px}}.rail-section{-webkit-backdrop-filter:blur(16px)saturate(140%);background:#ffffff59;border:1px solid #ffffff73;border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #fff6,0 2px 8px #1a171408}[data-theme=dark] .rail-section{background:#00000047;border-color:#ffffff0f;box-shadow:inset 0 1px #ffffff0a,0 4px 14px #00000040}.rail-section-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.rail-eyebrow{font-family:var(--font-label);font-size:var(--fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--text);font-weight:700}[data-theme=dark] .rail-eyebrow{color:var(--theme-heading,var(--theme-accent,#3aa6fe))}.rail-action{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--theme-accent,#3aa6fe);cursor:pointer;opacity:.75;background:0 0;border:none;padding:0;font-size:12px;transition:opacity .15s}.rail-action:hover{opacity:1}.rail-empty{color:var(--muted);opacity:.7;padding:8px 2px;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:12.5px;line-height:1.5}.rail-agent{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 6px;transition:background .15s;display:flex}.rail-agent:hover{background:var(--surface)}.rail-agent-text{flex:1;min-width:0}.rail-agent-name{letter-spacing:-.01em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-family:Roboto Slab,Georgia,serif;font-size:13.5px;font-weight:500;line-height:1.2;overflow:hidden}.rail-agent-handle{font-family:var(--font-label);letter-spacing:.06em;color:var(--muted);margin-top:1px;font-size:12px}.rail-avatar-placeholder{background:var(--surface);border-radius:8px;flex-shrink:0;width:32px;height:32px}.rail-today-row{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 6px;transition:background .15s;display:flex}.rail-today-row:hover{background:var(--surface)}.rail-today-text{flex:1;min-width:0}.rail-today-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:13px;font-weight:500;line-height:1.25;overflow:hidden}.rail-today-sub{font-family:var(--font-label);letter-spacing:.04em;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.rail-today-when{font-family:var(--font-label);letter-spacing:.04em;color:var(--theme-accent,#3aa6fe);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.rail-budget{flex-direction:column;gap:2px;padding:2px 6px 6px;display:flex}.rail-budget-main{align-items:baseline;gap:8px;display:flex}.rail-budget-balance{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-family:Roboto Slab,Georgia,serif;font-size:28px;font-weight:500;line-height:1}.rail-budget-label{font-family:var(--font-label);letter-spacing:.12em;color:var(--text-faint);text-transform:uppercase;font-size:12px}.rail-budget-spent{font-family:var(--font-label);color:var(--muted);margin-top:4px;font-size:12px}.rail-activity-row{border-bottom:1px dashed #0000000f;align-items:flex-start;gap:8px;padding:6px 2px;display:flex}[data-theme=dark] .rail-activity-row{border-bottom-color:#ffffff0d}.rail-activity-row:last-child{border-bottom:none}.rail-activity-text{flex:1;min-width:0}.rail-activity-action{color:var(--text);font-family:IBM Plex Sans,system-ui,sans-serif;font-size:13px;line-height:1.35}.rail-activity-agent{font-family:var(--font-label);letter-spacing:.04em;color:var(--theme-accent,#3aa6fe);font-size:12.5px;font-weight:600}.rail-activity-desc{color:var(--muted)}.rail-activity-sub{font-family:var(--font-label);color:var(--text-faint);letter-spacing:.04em;margin-top:2px;font-size:12px}.rail-activity-when{font-family:var(--font-label);color:var(--text-faint);font-variant-numeric:tabular-nums;flex-shrink:0;padding-top:2px;font-size:12px}.capture-kbd-hint{display:inline}@media (width<=600px){.capture-kbd-hint{display:none}}.capture-kbd{font-family:var(--font-label);letter-spacing:.02em;color:var(--text);background:var(--surface);border:1px solid var(--divider);opacity:.75;border-bottom-width:2px;border-radius:4px;margin:0 2px;padding:1px 6px;font-size:12px;font-weight:600;line-height:1.1;display:inline-block}.capture-shell{flex-direction:column;gap:28px;width:100%;display:flex}@media (width>=1000px){.capture-shell{flex-direction:row;align-items:flex-start;gap:40px;max-width:1100px;margin:0 auto}.capture-shell .capture-field-wrap{flex:600px;min-width:0;max-width:620px}.capture-shell .capture-context-pane{flex:0 320px;max-width:360px;position:sticky;top:20px}}.capture-context-pane{background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(140%);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:20px;padding:22px 22px 26px;display:flex;box-shadow:inset 0 1px #ffffffb3,0 2px 8px #1a17140a,0 8px 32px #1a17140f}[data-theme=dark] .capture-context-pane{box-shadow:inset 0 1px #ffffff0f,0 8px 28px #00000059}@media (width<=999px){.capture-context-pane{display:none}}.capture-context-eyebrow{font-family:var(--font-label);font-size:var(--fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);border-bottom:1px solid var(--divider);padding-bottom:10px;font-weight:600}.capture-context-block{flex-direction:column;gap:6px;display:flex}.capture-context-block-label{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);font-size:12px}.capture-context-block-value{color:var(--text);flex-wrap:wrap;align-items:center;gap:6px;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:14px;line-height:1.45;display:flex}.capture-context-dim{color:var(--muted);opacity:.75;font-style:normal}.capture-context-bread-area{color:var(--text);font-family:Roboto Slab,Georgia,serif;font-weight:500}.capture-context-bread-sep{color:var(--text-faint)}.capture-context-bread-project{color:var(--theme-accent,#3aa6fe);font-family:Roboto Slab,Georgia,serif;font-weight:500}.capture-context-pill{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;border:1px solid;border-radius:100px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.capture-context-pill-note{color:#3aa6fe;background:#3aa6fe1a;border-color:#3aa6fe40}.capture-context-pill-task{color:#16a34a;background:#18c0621a;border-color:#18c06247}.capture-context-pill-command{color:#f02878;background:#f028781a;border-color:#f0287840}.capture-context-agents,.capture-context-tags{flex-wrap:wrap;gap:6px;display:flex}.capture-context-agent-chip{color:#16a34a;font-family:var(--font-label);letter-spacing:.06em;background:#18c0621a;border:1px solid #18c06247;border-radius:100px;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.capture-context-tag-chip{background:var(--surface);border:1px solid var(--divider);font-family:var(--font-label);color:var(--muted);letter-spacing:.06em;border-radius:100px;padding:3px 10px;font-size:12px}.capture-context-footer{border-top:1px dashed #00000014;flex-direction:column;gap:6px;margin-top:auto;padding-top:18px;display:flex}[data-theme=dark] .capture-context-footer{border-top-color:#ffffff14}.capture-context-footer-label{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin-bottom:2px;font-size:12px}.capture-context-footer-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:12.5px;line-height:1.5;display:flex}.capture-context-footer-line code{font-family:var(--font-label);background:var(--surface);border:1px solid var(--divider);color:var(--text);letter-spacing:.02em;border-radius:4px;padding:1px 6px;font-size:12px}.capture-submit-row{align-items:stretch;gap:10px;margin-top:12px;display:flex}.capture-submit-row>.capture-submit-btn{margin-top:0}.capture-run-btn{flex:1;box-shadow:0 2px 10px #2563eb40;background:var(--theme-accent,#3aa6fe)!important;width:auto!important;color:var(--theme-accent-contrast,#fff)!important;border:none!important;margin-top:0!important}.capture-run-btn:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 4px 14px #2563eb59;background:var(--theme-accent,#3aa6fe)!important}.capture-run-btn:disabled{opacity:.4}[data-theme=dark] .capture-run-btn{box-shadow:0 2px 10px #3aa6fe40;background:var(--theme-accent,#3aa6fe)!important;color:#0e0e0e!important}.capture-detect-banner{border-radius:10px;align-items:flex-start;gap:10px;margin-top:10px;margin-bottom:2px;padding:10px 14px;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:13px;line-height:1.45;display:flex}.capture-detect-banner strong{font-family:var(--font-label);font-weight:700}.capture-detect-icon{font-family:var(--font-label);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;font-weight:700;line-height:1;display:flex}.capture-detect-banner-good{color:#16a34a;background:#18c0621a;border:1px solid #18c06240}.capture-detect-banner-good .capture-detect-icon{color:#fff;background:#16a34a;font-size:12px}[data-theme=dark] .capture-detect-banner-good{color:#18c062;background:#18c06224;border-color:#18c06259}[data-theme=dark] .capture-detect-banner-good .capture-detect-icon{color:#0e0e0e;background:#18c062}.capture-detect-banner-warn{color:#c2410c;background:#ea580c1a;border:1px solid #ea580c40}.capture-detect-banner-warn .capture-detect-icon{color:#fff;background:#ea580c}[data-theme=dark] .capture-detect-banner-warn{color:#f59e0b;background:#f59e0b24;border-color:#f59e0b59}.workbench-wordmark-btn{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;align-items:center;margin:0;padding:0;transition:opacity .15s;display:inline-flex}.workbench-wordmark-btn:hover{opacity:.82}.run-task-modal{z-index:1001;-webkit-backdrop-filter:blur(20px)saturate(140%);background:#f8f6f1fa;border:1px solid #00000014;border-radius:16px;flex-direction:column;width:min(500px,100vw - 32px);max-height:calc(100dvh - 40px);animation:.15s fi;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:inset 0 1px #fffc,0 20px 60px #1a171447}[data-theme=dark] .run-task-modal{background:#121214fa;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0f,0 20px 60px #000000b3}.scrim.run-task-scrim{z-index:1000;background:#0a08068c}.run-task-modal-header{justify-content:space-between;align-items:flex-start;padding:18px 20px 10px;display:flex}.run-task-modal-eyebrow{font-family:var(--font-label);font-size:var(--fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.run-task-modal-title{letter-spacing:-.01em;color:var(--theme-accent,#3aa6fe);margin-top:4px;font-family:Roboto Slab,Georgia,serif;font-size:22px;font-weight:500}.run-task-modal-close{width:28px;height:28px;color:var(--muted);cursor:pointer;background:#0000000f;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:13px;transition:background .15s;display:inline-flex}.run-task-modal-close:hover{background:#0000001f}.run-task-modal-body{flex-direction:column;flex:auto;gap:6px;min-height:0;padding:4px 20px 16px;display:flex;overflow-y:auto}.run-task-label{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin-top:8px;font-size:12px}.run-task-textarea{background:var(--surface);border:1px solid var(--divider);width:100%;color:var(--text);resize:vertical;border-radius:10px;outline:none;min-height:110px;padding:12px 14px;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:14px;line-height:1.5;transition:border-color .15s}.run-task-textarea:focus{border-color:var(--theme-accent,#3aa6fe)}.run-task-select{background:var(--surface);border:1px solid var(--divider);width:100%;color:var(--text);cursor:pointer;border-radius:10px;outline:none;padding:10px 14px;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:14px}.run-task-modal-footer{border-top:1px solid var(--divider);gap:10px;margin-top:6px;padding:10px 20px 20px;display:flex}.run-task-cancel{border:1px solid var(--divider);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;padding:10px 20px;font-size:12px;font-weight:600;transition:background .15s}.run-task-cancel:hover{background:var(--surface);color:var(--text)}.run-task-run{flex:1;margin-top:0!important}.workbench-soon-badge{color:var(--theme-accent-contrast,inherit);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;opacity:.75;vertical-align:middle;background:#00000024;border-radius:100px;margin-left:8px;padding:1px 7px;font-size:12px;font-weight:700;display:inline-block}.workbench-new-agent-btn{opacity:.85}.run-task-scope-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=480px){.run-task-scope-row{grid-template-columns:1fr}}.run-task-scope-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.run-task-label-optional{text-transform:none;letter-spacing:0;opacity:.6;font-weight:400}.workbench-run-btn{background:var(--theme-accent,#3aa6fe);color:var(--theme-accent-contrast,#fff);padding:7px 16px;font-weight:700;box-shadow:0 2px 10px #2563eb40}.workbench-run-btn:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 4px 14px #2563eb59}.workbench-history-list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.workbench-task-row{background:var(--surface);border:1px solid var(--divider);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.task-review{flex-direction:column;gap:20px;display:flex}.task-review-body{word-wrap:break-word;overflow-wrap:anywhere;max-width:72ch;margin:0 auto;padding:4px 4px 12px;font-size:15px;line-height:1.65}.task-review-body>:first-child{margin-top:0}.task-review-body>:last-child{margin-bottom:0}.task-review-body pre{white-space:pre-wrap;word-break:break-word}.task-review-actions{border-top:1px solid var(--divider);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:14px;display:flex}@media (width<=600px){.task-review-body{padding:2px 2px 8px;font-size:14px}.task-review-actions{justify-content:stretch}.task-review-actions>button{flex:1}}.workbench-task-row-clickable{cursor:pointer;transition:border-color .12s,transform .12s,background .12s}.workbench-task-row-clickable:hover{border-color:var(--accent);background:var(--surface-hover,var(--surface))}.workbench-task-row-clickable:active{transform:scale(.995)}.workbench-task-row-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.workbench-task-status{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;border:1px solid;border-radius:100px;padding:2px 8px;font-size:12px;font-weight:700}.workbench-task-status-running{color:#2563eb;background:#3aa6fe1a;border-color:#3aa6fe47}.workbench-task-status-done{color:#16a34a;background:#16a34a1a;border-color:#16a34a47}.workbench-task-status-failed{color:#dc2626;background:#dc26261a;border-color:#dc262647}[data-theme=dark] .workbench-task-status-running{color:#3aa6fe;background:#3aa6fe29}[data-theme=dark] .workbench-task-status-done{color:#18c062;background:#18c06229}.workbench-task-time{font-family:var(--font-label);color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:12px}.workbench-task-preview{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.rail-activity-dot{vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.rail-activity-dot-running{background:#3aa6fe;animation:1.8s ease-in-out infinite rail-pulse;box-shadow:0 0 6px #3aa6fe}.rail-activity-dot-done{background:#16a34a}.rail-activity-dot-failed{background:#dc2626}@keyframes rail-pulse{0%,to{opacity:1}50%{opacity:.35}}.rail-agent-clickable{cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 6px;transition:background .15s;display:flex}.rail-agent-clickable:hover{background:var(--surface)}.rail-agent-run{background:var(--theme-accent,#3aa6fe);width:30px;height:30px;color:var(--theme-accent-contrast,#fff);cursor:pointer;opacity:0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;transition:opacity .15s,transform .15s,box-shadow .15s;display:inline-flex}.rail-agent-clickable:hover .rail-agent-run,.rail-agent-clickable:focus-within .rail-agent-run{opacity:1}.rail-agent-run:hover{transform:scale(1.08);box-shadow:0 2px 8px #2563eb4d}.workbench-row-run{background:var(--theme-accent,#3aa6fe);color:var(--theme-accent-contrast,#fff);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;opacity:.85;border:none;border-radius:100px;padding:4px 12px;font-size:12px;font-weight:700;transition:opacity .15s,transform .15s,box-shadow .15s}.workbench-roster-row:hover .workbench-row-run,.workbench-row-run:hover{opacity:1;transform:translateY(-1px);box-shadow:0 2px 8px #2563eb40}.workbench-identity-clickable{cursor:pointer;transition:border-color .15s,background .15s}.workbench-identity-clickable:hover{background:var(--surface-strong);border-color:var(--theme-accent,var(--divider))}.workbench-inspector-run,.workbench-identity-run{background:var(--theme-accent,#3aa6fe);width:100%;color:var(--theme-accent-contrast,#fff);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;border-radius:10px;margin-top:16px;padding:10px;font-size:12px;font-weight:700;transition:opacity .15s,transform .15s,box-shadow .15s;box-shadow:0 2px 10px #2563eb40}.workbench-inspector-run:hover,.workbench-identity-run:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 4px 14px #2563eb59}.workbench-task-error{color:#dc2626;background:#dc262614;border:1px solid #dc262633;border-radius:8px;margin-top:4px;padding:8px 10px;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:12.5px;line-height:1.45}[data-theme=dark] .workbench-task-error{color:#f87171;background:#f871711a;border-color:#f8717140}.rail-activity-error{color:#dc2626;margin-top:4px;padding-left:12px;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:12px;line-height:1.4}[data-theme=dark] .rail-activity-error{color:#f87171}.workbench-roster-header{border-bottom:1px solid var(--divider);background:var(--surface);grid-template-columns:36px minmax(160px,1.2fr) minmax(220px,2.4fr) 64px 70px 52px 92px;gap:12px;padding:10px 16px 6px;display:grid}.workbench-roster-header-label{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-size:12px;font-weight:700}.workbench-roster-header-num,.workbench-roster-header-end{text-align:right}@media (width<=900px){.workbench-roster-header{grid-template-columns:44px 1fr auto auto}.workbench-roster-header-label:nth-child(3),.workbench-roster-header-label:nth-child(5),.workbench-roster-header-label:nth-child(6){display:none}}@media (width<=600px){.workbench-roster-header{grid-template-columns:40px 1fr auto}.workbench-roster-header-label:nth-child(4){display:none}}.decision-item{border:1px solid color-mix(in srgb, var(--theme-accent) 25%, transparent);background:var(--surface,#ffffff0a);border-radius:12px;margin-bottom:12px;padding:14px 16px}.decision-item.resolved:not(.expanded){cursor:pointer;border-color:#00000014;padding:10px 14px}.decision-resolved-header{font-family:var(--font-label);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.decision-resolved-badge{letter-spacing:.04em;background:#0000000f;border-radius:6px;padding:2px 8px;font-weight:600}.decision-resolved-title{opacity:.8;flex:1}.decision-resolved-meta{opacity:.5;font-size:12px}.decision-header{font-family:var(--font-label);letter-spacing:.04em;align-items:center;gap:10px;margin-bottom:4px;font-size:12px;display:flex}.decision-badge{background:var(--theme-accent);color:#fff;border-radius:6px;padding:3px 9px;font-weight:700}.decision-badge.resolved{color:inherit;background:#0000001a}.decision-kind{opacity:.6}.decision-collapse{cursor:pointer;opacity:.5;background:0 0;border:none;margin-left:auto;font-family:inherit;font-size:12px}.decision-subhead{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.decision-doc-name{font-size:15px;font-weight:600}.decision-scope{opacity:.5;font-size:12px}.decision-parent-link,.decision-child-link{cursor:pointer;color:var(--theme-accent);background:0 0;border:none;margin-bottom:8px;padding:4px 0;font-size:13px;display:inline-block}.decision-child-link{margin-top:8px;font-weight:500}.decision-section{margin:12px 0}.decision-section-label{font-family:var(--font-label);letter-spacing:.06em;opacity:.55;margin-bottom:6px;font-size:12px}.decision-quote{background:#00000008;border-left:3px solid #00000014;border-radius:8px;gap:10px;margin-bottom:6px;padding:10px 12px;display:flex}.decision-quote.canonical{border-left-color:var(--theme-accent)}.decision-quote.new-info{border-left-color:#f59e0b}.decision-quote-icon{flex-shrink:0;font-size:16px}.decision-quote-body{flex:1;min-width:0}.decision-quote-label{opacity:.55;font-size:12px;font-family:var(--font-label);letter-spacing:.04em;margin-bottom:2px;display:block}.decision-quote-text{white-space:pre-wrap;max-height:200px;font-size:14px;line-height:1.45;overflow-y:auto}.decision-analysis-summary{margin-bottom:4px;font-weight:500}.decision-analysis-reasoning{opacity:.8;font-size:13px;line-height:1.5}.decision-analysis-rec{opacity:.8;background:color-mix(in srgb, var(--theme-accent) 8%, transparent);border-radius:6px;margin-top:6px;padding:6px 10px;font-size:13px}.decision-options{flex-direction:column;gap:6px;display:flex}.decision-option{text-align:left;cursor:pointer;background:var(--surface,white);border:1px solid #0000001a;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:24px 1fr auto;gap:2px 10px;padding:10px 12px;font-family:inherit;font-size:14px;display:grid}.decision-option:hover{border-color:var(--theme-accent)}.decision-option:disabled{opacity:.5;cursor:wait}.decision-option.recommended{border-color:var(--theme-accent);background:color-mix(in srgb, var(--theme-accent) 6%, transparent)}.decision-option-id{font-family:var(--font-label);text-align:center;background:#0000000f;border-radius:4px;grid-row:1/3;align-self:center;padding:2px 0;font-weight:700}.decision-option.recommended .decision-option-id{background:var(--theme-accent);color:#fff}.decision-option-label{font-weight:500}.decision-option-rec{font-family:var(--font-label);letter-spacing:.04em;color:var(--theme-accent);align-self:center;font-size:12px}.decision-option-desc{opacity:.65;grid-column:2/4;font-size:12px}.decision-reply-toggle{cursor:pointer;color:var(--theme-accent);background:0 0;border:none;padding:6px 0;font-family:inherit;font-size:13px}.decision-reply{flex-direction:column;gap:8px;display:flex}.decision-reply-input{resize:vertical;border:1px solid #00000026;border-radius:8px;width:100%;padding:10px;font-family:inherit;font-size:14px}.decision-reply-row{justify-content:flex-end;gap:8px;display:flex}.decision-reply-cancel,.decision-reply-send{cursor:pointer;border-radius:6px;padding:6px 14px;font-family:inherit;font-size:13px}.decision-reply-cancel{background:0 0;border:1px solid #00000026}.decision-reply-send{background:var(--theme-accent);color:#fff;border:none}.decision-reply-send:disabled{opacity:.4;cursor:not-allowed}.decision-bundle-item{background:var(--surface,white);border:1px solid #00000014;border-radius:8px;margin-bottom:8px;padding:10px 12px}.decision-bundle-item.resolved{opacity:.55}.decision-bundle-head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.decision-bundle-doc{font-size:14px;font-weight:600}.cx-conflict-flash{border-radius:4px;animation:2.4s ease-out cx-conflict-flash-anim}@keyframes cx-conflict-flash-anim{0%{background:color-mix(in srgb, var(--theme-accent) 35%, transparent)}to{background:0 0}}.admin-console{max-width:1200px;margin:0 auto;padding:16px;font-family:IBM Plex Sans,system-ui,sans-serif}.admin-console-loading,.admin-console-denied{text-align:center;color:var(--text-soft,#000000a6);padding:40px 24px}.admin-console-denied h1{margin-bottom:6px;font-family:IBM Plex Sans,sans-serif;font-size:18px;font-weight:600}.admin-console-topbar{border-bottom:1px solid #00000014;align-items:center;gap:16px;margin-bottom:14px;padding:8px 0 18px;display:flex}.admin-console-title{font-family:var(--font-label);letter-spacing:.08em;color:var(--theme-accent,#3aa6fe);margin:0;font-size:12px}.admin-console-tabs{flex-wrap:wrap;gap:4px;margin-bottom:18px;display:flex}.admin-console-tab{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft,#0000008c);cursor:pointer;background:0 0;border:1px solid #0000001a;border-radius:6px;padding:8px 14px;font-size:12px;transition:all .15s}.admin-console-tab:hover{border-color:var(--theme-accent,#3aa6fe);color:var(--theme-accent,#3aa6fe)}.admin-console-tab.is-active{border-color:var(--theme-accent,#3aa6fe);background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 8%, transparent);color:var(--theme-accent,#3aa6fe);font-weight:600}.admin-console-body{min-height:400px}.admin-empty,.admin-error{text-align:center;color:var(--text-soft,#0000008c);padding:30px 20px;font-size:14px}.admin-empty-good{color:var(--theme-accent,#3aa6fe);font-weight:500}.admin-error{color:#dc2626}.admin-section-note{color:var(--text-soft,#0000008c);margin-bottom:14px;font-size:13px;line-height:1.5}.admin-section-warn{background:#f59e0b1a;border-left:3px solid #f59e0b;border-radius:4px;padding:10px 14px}.admin-toolbar{align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-search{background:#fff9;border:1px solid #0000001f;border-radius:8px;outline:none;flex:1;padding:8px 12px;font-family:IBM Plex Sans,sans-serif;font-size:14px}.admin-toolbar-count{font-family:var(--font-label);color:var(--text-soft,#0000008c);font-size:12px}.admin-users-grid{-webkit-overflow-scrolling:touch;background:#fff6;border:1px solid #00000014;border-radius:8px;overflow-x:auto}.admin-users-header,.admin-users-row{grid-template-columns:2fr 1fr 70px 70px 70px 70px 70px;align-items:center;gap:12px;min-width:640px;padding:10px 14px;display:grid}.admin-users-header{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft,#0000008c);background:#0000000a;font-size:12px}.admin-users-row{border-top:1px solid #0000000f;font-size:13px}.admin-users-row:hover{background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 4%, transparent)}.admin-users-email{font-family:IBM Plex Sans,sans-serif;font-weight:500}.admin-audit-list{flex-direction:column;gap:10px;display:flex}.admin-audit-row{background:#ffffff80;border:1px solid #00000014;border-radius:8px;padding:12px 14px}.admin-audit-row-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.admin-audit-kind{font-family:var(--font-label);letter-spacing:.08em;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600}.admin-audit-kind-consent{background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 12%, transparent);color:var(--theme-accent,#3aa6fe)}.admin-audit-kind-breakglass{color:#dc2626;background:#dc26261f}.admin-audit-time{font-family:var(--font-label);color:var(--text-soft,#0000008c);font-size:12px}.admin-audit-row-meta{color:var(--text-soft,#000000a6);flex-wrap:wrap;gap:16px;margin-bottom:6px;font-size:12px;display:flex}.admin-audit-reason{background:#00000008;border-radius:4px;margin:6px 0;padding:6px 8px;font-size:13px}.admin-audit-notified{font-size:12px;font-family:var(--font-label);color:var(--text-soft,#0000008c);letter-spacing:.02em}.admin-audit-notified-failed{color:#dc2626}.admin-grants-list{flex-direction:column;gap:6px;display:flex}.admin-grant-row{background:#fff6;border:1px solid #00000014;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.admin-grant-user{font-family:var(--font-label);font-size:12px}.admin-grant-flag{font-family:var(--font-label);letter-spacing:.06em;border-radius:4px;margin-left:4px;padding:2px 8px;font-size:12px;font-weight:600}.admin-grant-flag-super{background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 15%, transparent);color:var(--theme-accent,#3aa6fe)}.admin-grant-flag-bg{color:#b45309;background:#f59e0b26}.admin-grant-expires{font-family:var(--font-label);color:var(--text-soft,#0000008c);font-size:12px}.admin-breakglass{max-width:720px}.admin-form{flex-direction:column;gap:16px;display:flex}.admin-form-label{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft,#0000008c);flex-direction:column;gap:6px;font-size:12px;display:flex}.admin-form-input,.admin-form-textarea{color:var(--text);background:#fff9;border:1px solid #0000001f;border-radius:8px;outline:none;padding:10px 12px;font-family:IBM Plex Sans,sans-serif;font-size:14px}.admin-form-textarea{resize:vertical;min-height:96px;line-height:1.5}.admin-form-counter{font-family:var(--font-label);color:var(--text-soft,#0000008c);align-self:flex-end;font-size:12px}.admin-form-checkgroup{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.admin-form-check{text-transform:none;color:var(--text);letter-spacing:normal;align-items:center;gap:6px;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:13px;display:flex}.admin-form-submit{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:8px;align-self:flex-start;padding:10px 18px;font-size:12px;font-weight:600;transition:opacity .15s}.admin-form-submit:hover:not(:disabled){opacity:.9}.admin-form-submit:disabled{cursor:not-allowed;background:#0003}.admin-result{background:#18c0621a;border-left:3px solid #18c062;border-radius:4px;margin-top:14px;padding:14px}.admin-result-pre{font-family:var(--font-label);background:#0000000a;border-radius:4px;max-height:300px;margin-top:8px;padding:10px;font-size:12px;overflow:auto}[data-theme=dark] .admin-search,[data-theme=dark] .admin-form-input,[data-theme=dark] .admin-form-textarea{color:#ffffffeb;background:#ffffff0f;border-color:#ffffff26}[data-theme=dark] .admin-users-grid,[data-theme=dark] .admin-audit-row,[data-theme=dark] .admin-grant-row{background:#ffffff0a;border-color:#ffffff1a}[data-theme=dark] .admin-users-header{background:#ffffff0a}.privacy-headline{background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 6%, transparent);border-left:3px solid var(--theme-accent,#3aa6fe);border-radius:6px;margin:12px 0 18px;padding:14px 16px}.privacy-headline strong{margin-bottom:6px;font-family:IBM Plex Sans,sans-serif;font-size:14px;display:block}.privacy-headline p{color:var(--text-soft,#000000b3);margin:0;font-size:13px;line-height:1.5}.privacy-section{border-top:1px solid #0000000f;margin:16px 0;padding-top:12px}.privacy-section-title{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft,#0000008c);margin:0 0 8px;font-size:12px}.privacy-section-sub{color:var(--text-soft,#0000008c);margin:0 0 10px;font-size:12px}.privacy-request,.privacy-token,.privacy-log-entry{background:#fff6;border:1px solid #00000014;border-radius:8px;margin-bottom:8px;padding:10px 14px}.privacy-request-head{margin-bottom:6px;font-size:14px}.privacy-request-reason{color:var(--text-soft);margin-bottom:4px;font-size:13px;font-style:italic}.privacy-request-scope{font-family:var(--font-label);color:var(--text-soft,#0000008c);margin-bottom:8px;font-size:12px}.privacy-request-actions{gap:8px;margin-top:8px;display:flex}.privacy-btn{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;color:var(--text);background:#fff9;border:1px solid #0000001f;border-radius:6px;padding:6px 12px;font-size:12px}.privacy-btn-approve{background:var(--theme-accent,#3aa6fe);color:#fff;border-color:#0000}.privacy-btn-deny{color:#dc2626;border-color:#dc2626}.privacy-btn-revoke{color:#dc2626;background:0 0;border-color:#dc262666;padding:4px 8px;font-size:12px}.privacy-token{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.privacy-token-info strong{font-size:13px}.privacy-token-meta,.privacy-token-scope{font-family:var(--font-label);color:var(--text-soft,#0000008c);margin-top:2px;font-size:12px}.privacy-empty{color:var(--text-soft,#0000008c);text-align:center;background:#00000005;border-radius:8px;padding:14px;font-size:13px}.privacy-empty-good{color:var(--theme-accent,#3aa6fe);font-weight:500}.privacy-log{flex-direction:column;gap:6px;display:flex}.privacy-log-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.privacy-log-kind{font-family:var(--font-label);letter-spacing:.06em;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600}.privacy-log-kind-consent{background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 12%, transparent);color:var(--theme-accent,#3aa6fe)}.privacy-log-kind-breakglass{color:#dc2626;background:#dc26261f}.privacy-log-time{font-family:var(--font-label);color:var(--text-soft,#0000008c);font-size:12px}.privacy-log-scope,.privacy-log-reason{color:var(--text-soft,#000000b3);margin-top:2px;font-size:12px}.privacy-log-warn{color:#b45309;margin-top:4px;font-size:12px}[data-theme=dark] .privacy-request,[data-theme=dark] .privacy-token,[data-theme=dark] .privacy-log-entry,[data-theme=dark] .privacy-btn{background:#ffffff0d;border-color:#ffffff1a}[data-theme=dark] .privacy-empty{background:#ffffff08}.welcome-splash{opacity:0;z-index:10;background:radial-gradient(at top,#3aa6fe2e 0%,#0000 55%),radial-gradient(at bottom,#2563eb1f 0%,#0000 55%),linear-gradient(#fbfaf6 0%,#e8ecf3 100%);flex-direction:column;justify-content:center;align-items:center;font-family:IBM Plex Sans,system-ui,sans-serif;transition:opacity .6s ease-out;display:flex;position:fixed;inset:0;overflow:hidden}.welcome-splash.is-ready{opacity:1}[data-theme=dark] .welcome-splash{background:radial-gradient(at top,#3aa6fe38 0%,#0000 60%),radial-gradient(at bottom,#2563eb24 0%,#0000 60%),linear-gradient(#0e0e0e 0%,#18181f 100%)}.welcome-particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.welcome-particle{opacity:0;background:#3aa6fe59;border-radius:50%;width:6px;height:6px;animation:14s linear infinite welcome-drift;position:absolute;box-shadow:0 0 12px #3aa6fe73}[data-theme=dark] .welcome-particle{background:#3aa6fe8c}@keyframes welcome-drift{0%{opacity:0;transform:translateY(100vh)scale(.6)}10%{opacity:.6}90%{opacity:.4}to{transform:translate(var(--dx,30vw), -10vh) scale(1.1);opacity:0}}.welcome-particle-0{--dx:4vw;animation-duration:18s;animation-delay:0s;left:5%}.welcome-particle-1{--dx:-2vw;animation-duration:16s;animation-delay:1.5s;left:12%}.welcome-particle-2{--dx:6vw;animation-duration:14s;animation-delay:3s;left:20%}.welcome-particle-3{--dx:-5vw;animation-duration:20s;animation-delay:.5s;left:28%}.welcome-particle-4{--dx:3vw;animation-duration:17s;animation-delay:2s;left:36%}.welcome-particle-5{--dx:-7vw;animation-duration:15s;animation-delay:4s;left:44%}.welcome-particle-6{--dx:5vw;animation-duration:19s;animation-delay:1s;left:52%}.welcome-particle-7{--dx:-3vw;animation-duration:13s;animation-delay:3.5s;left:60%}.welcome-particle-8{--dx:8vw;animation-duration:21s;animation-delay:2.5s;left:68%}.welcome-particle-9{--dx:-6vw;animation-duration:16s;animation-delay:.2s;left:76%}.welcome-particle-10{--dx:4vw;animation-duration:18s;animation-delay:1.8s;left:84%}.welcome-particle-11{--dx:-2vw;animation-duration:14s;animation-delay:3.2s;left:92%}.welcome-particle-12{--dx:3vw;animation-duration:17s;animation-delay:5s;left:16%}.welcome-particle-13{--dx:-4vw;animation-duration:19s;animation-delay:6s;left:32%}.welcome-particle-14{--dx:6vw;animation-duration:15s;animation-delay:4.5s;left:48%}.welcome-particle-15{--dx:-5vw;animation-duration:18s;animation-delay:7s;left:64%}.welcome-particle-16{--dx:2vw;animation-duration:16s;animation-delay:5.5s;left:80%}.welcome-particle-17{--dx:-7vw;animation-duration:20s;animation-delay:6.8s;left:88%}.welcome-stage{perspective:800px;z-index:2;margin-bottom:32px}.welcome-logo{transform-style:preserve-3d;-webkit-user-select:none;user-select:none;align-items:baseline;gap:.18em;font-size:clamp(48px,12vw,96px);line-height:1;animation:9s linear infinite welcome-rotate;display:flex}@keyframes welcome-rotate{0%{transform:rotateY(-22deg)}50%{transform:rotateY(22deg)}to{transform:rotateY(-22deg)}}.welcome-logo-cortex{color:#2563eb;text-shadow:0 8px 24px #2563eb40;font-family:Bitcount Single Ink,IBM Plex Sans,sans-serif}.welcome-logo-buddy{color:#3aa6fe;text-shadow:0 8px 24px #3aa6fe4d;font-family:Beth Ellen,IBM Plex Sans,cursive}.welcome-content{text-align:center;z-index:2;max-width:460px;padding:0 24px}.welcome-tag{font-family:var(--font-label);letter-spacing:.18em;color:#3aa6fe;margin-bottom:12px;font-size:12px}.welcome-heading{letter-spacing:.02em;color:var(--text);margin:0 0 14px;font-family:Roboto Slab,IBM Plex Sans,sans-serif;font-size:36px;font-weight:500}.welcome-body{color:var(--text-soft,#000000b3);margin:0 0 24px;font-size:15px;line-height:1.6}[data-theme=dark] .welcome-body{color:#ffffffc7}.welcome-cta{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#3aa6fe 100%);border:none;border-radius:999px;padding:14px 32px;font-size:13px;font-weight:600;transition:transform .15s,box-shadow .15s;box-shadow:0 8px 28px #2563eb59}.welcome-cta:hover{transform:translateY(-2px);box-shadow:0 12px 36px #2563eb73}.welcome-cta:active{transform:translateY(0)}.welcome-footnote{color:var(--text-soft,#00000080);margin-top:24px;font-size:12px;font-style:italic}.beta-feedback-fab{z-index:60;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg, var(--theme-accent,#3aa6fe) 0%, #2563eb 100%);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:10px 18px;font-size:12px;font-weight:600;transition:transform .15s,box-shadow .15s;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 20px #2563eb59}.beta-feedback-fab:hover{transform:translateY(-1px);box-shadow:0 8px 26px #2563eb73}.beta-feedback-modal{z-index:70;background:#0006;justify-content:center;align-items:center;padding:16px;animation:.15s ease-out beta-fade-in;display:flex;position:fixed;inset:0}@keyframes beta-fade-in{0%{opacity:0}to{opacity:1}}.beta-feedback-card{background:var(--surface,white);border-radius:14px;width:100%;max-width:460px;padding:20px;font-family:IBM Plex Sans,system-ui,sans-serif;box-shadow:0 24px 60px #0000004d}[data-theme=dark] .beta-feedback-card{color:#ffffffeb;background:#1a1a1f}.beta-feedback-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.beta-feedback-header h3{margin:0;font-family:IBM Plex Sans,sans-serif;font-size:18px;font-weight:600}.beta-feedback-close{cursor:pointer;color:var(--text-soft);background:0 0;border:none;padding:4px 8px;font-size:18px}.beta-feedback-sub{color:var(--text-soft,#000000a6);margin:0 0 14px;font-size:13px}.beta-feedback-title-input,.beta-feedback-textarea{width:100%;color:var(--text);box-sizing:border-box;background:#fff9;border:1px solid #0000001f;border-radius:8px;outline:none;margin-bottom:10px;padding:10px 12px;font-family:IBM Plex Sans,sans-serif;font-size:14px}[data-theme=dark] .beta-feedback-title-input,[data-theme=dark] .beta-feedback-textarea{color:#ffffffeb;background:#ffffff0f;border-color:#ffffff26}.beta-feedback-textarea{resize:vertical;min-height:100px}.beta-feedback-screenshot{margin:8px 0 14px}.beta-feedback-screenshot-btn{font-family:var(--font-label);letter-spacing:.04em;cursor:pointer;color:var(--text-soft);background:0 0;border:1px dashed #0003;border-radius:6px;padding:6px 12px;font-size:12px}[data-theme=dark] .beta-feedback-screenshot-btn{border-color:#fff3}.beta-feedback-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.beta-feedback-cancel,.beta-feedback-submit{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;border-radius:8px;padding:9px 18px;font-size:12px;font-weight:600}.beta-feedback-cancel{color:var(--text-soft);background:0 0;border:1px solid #0000001f}.beta-feedback-submit{background:var(--theme-accent,#3aa6fe);color:#fff}.beta-feedback-submit:disabled{opacity:.5;cursor:not-allowed}.beta-feedback-thanks{text-align:center;padding:24px 8px}.beta-feedback-thanks h3{color:var(--theme-accent);margin:0 0 6px;font-family:Roboto Slab,serif;font-size:22px}.beta-feedback-thanks p{color:var(--text-soft);margin:0;font-size:14px}.admin-feedback-row{background:#fff6;border:1px solid #00000014;border-radius:8px;margin-bottom:10px;padding:12px 14px}[data-theme=dark] .admin-feedback-row{background:#ffffff0a;border-color:#ffffff1a}.admin-feedback-head{justify-content:space-between;margin-bottom:6px;font-size:13px;display:flex}.admin-feedback-title{margin:4px 0;font-size:14px;font-weight:600}.admin-feedback-body{margin:4px 0;font-size:13px;line-height:1.5}.admin-feedback-meta{font-family:var(--font-label);color:var(--text-soft,#0000008c);margin-top:4px;font-size:12px;display:block}.admin-usage-totals{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0 18px;display:grid}.admin-usage-total{background:#fff6;border:1px solid #00000014;border-radius:8px;padding:12px 14px}[data-theme=dark] .admin-usage-total{background:#ffffff0a;border-color:#ffffff1a}.admin-usage-total-label{font-family:var(--font-label);letter-spacing:.08em;color:var(--text-soft,#0000008c);font-size:12px}.admin-usage-total-value{color:var(--text);margin:4px 0 2px;font-family:Roboto Slab,serif;font-size:22px;font-weight:600}.admin-usage-total-sub{font-family:var(--font-label);color:var(--text-soft,#0000008c);font-size:12px}.admin-usage-hot{color:#b45309;font-weight:600}@media (width<=700px){.admin-usage-totals{grid-template-columns:repeat(2,1fr)}}.encryption-explainer p,.encryption-setup p,.encryption-status p,.encryption-migration p{margin:0 0 10px;font-size:13px;line-height:1.55}.encryption-warning{background:#b4530914;border-left:3px solid #b45309;border-radius:0 6px 6px 0;padding:10px 12px;font-size:13px}.encryption-fine{color:var(--text-soft,#0000008c);font-size:12px;font-style:italic}.encryption-cta{background:var(--theme-accent,#3aa6fe);color:#fff;font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;border-radius:8px;padding:10px 18px;font-size:12px;font-weight:500;transition:opacity .12s}.encryption-cta:hover{opacity:.9}.encryption-cta:disabled{opacity:.4;cursor:not-allowed}.encryption-cta-secondary{color:var(--text,#111);font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000002e;border-radius:8px;padding:10px 18px;font-size:12px}.encryption-cta-secondary:hover{background:#0000000a}.encryption-cta-secondary:disabled{opacity:.4;cursor:not-allowed}.encryption-link{color:var(--theme-accent,#3aa6fe);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:6px 0;font-size:12px;text-decoration:underline}.encryption-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.encryption-setup{flex-direction:column;gap:12px;display:flex}.encryption-field{flex-direction:column;gap:6px;display:flex}.encryption-field>span{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft,#0000008c);font-size:12px}.encryption-field input,.encryption-field textarea{background:#fff9;border:1px solid #0000002e;border-radius:8px;padding:10px 12px;font-family:IBM Plex Sans,sans-serif;font-size:16px}.encryption-field input:focus,.encryption-field textarea:focus{outline:2px solid var(--theme-accent,#3aa6fe);outline-offset:-1px}.encryption-error{color:#b91c1c;background:#dc262614;border-radius:6px;padding:8px 12px;font-size:13px}.encryption-confirm{cursor:pointer;background:#00000008;border-radius:6px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.encryption-confirm input{flex-shrink:0;margin-top:3px}.encryption-phrase-box{background:#0000000a;border:1px solid #00000014;border-radius:8px;justify-content:center;align-items:center;min-height:140px;padding:16px;display:flex}.encryption-show-phrase{background:var(--theme-accent,#3aa6fe);color:#fff;font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;border-radius:6px;padding:14px 22px;font-size:12px}.encryption-phrase-grid{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.encryption-phrase-word{font-family:var(--font-label);background:#fff;border:1px solid #0000001a;border-radius:6px;align-items:baseline;gap:8px;padding:8px 10px;font-size:13px;display:flex}.encryption-phrase-num{color:var(--text-soft,#00000073);min-width:16px;font-size:12px}.encryption-phrase-text{color:#111;letter-spacing:.01em;font-weight:500}.encryption-status-pill{color:#15803d;font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;background:#18c0621f;border-radius:999px;align-items:center;gap:8px;margin-bottom:10px;padding:6px 12px;font-size:12px;display:inline-flex}.encryption-status-dot{background:#18c062;border-radius:50%;width:8px;height:8px}.encryption-progress-bar{background:#0000000f;border-radius:999px;height:10px;margin:8px 0 6px;overflow:hidden}.encryption-progress-fill{background:var(--theme-accent,#3aa6fe);height:100%;transition:width .4s}.encryption-progress-label{font-family:var(--font-label);color:var(--text-soft,#0000008c);letter-spacing:.04em;font-size:12px}@media (width<=600px){.encryption-phrase-grid{grid-template-columns:repeat(2,1fr)}}[data-theme=dark] .encryption-phrase-word{background:#ffffff0f;border-color:#ffffff1a}[data-theme=dark] .encryption-phrase-text{color:#fff}[data-theme=dark] .encryption-phrase-box,[data-theme=dark] .encryption-confirm,[data-theme=dark] .encryption-progress-bar{background:#ffffff0a}[data-theme=dark] .encryption-field input,[data-theme=dark] .encryption-field textarea{color:#fff;background:#ffffff0f;border-color:#ffffff1f}.unlock-gate{z-index:9000;background:radial-gradient(at 50% 30%,#3aa6fe2e 0%,#2563eb1a 40%,#0006 100%);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.unlock-gate-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-radius:16px;flex-direction:column;gap:14px;width:100%;max-width:440px;padding:32px 28px;display:flex;box-shadow:0 24px 60px #0000002e,0 6px 16px #00000014}.unlock-gate-label{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--theme-accent,#3aa6fe);font-size:12px;font-weight:500}.unlock-gate-title{letter-spacing:.02em;color:#111;margin:0;font-family:Roboto Slab,serif;font-size:28px;font-weight:500}.unlock-gate-sub{color:var(--text-soft,#0009);margin:0 0 6px;font-size:14px;line-height:1.55}.unlock-gate-input,.unlock-gate-textarea{background:#fff;border:1px solid #0000002e;border-radius:10px;padding:12px 14px;font-family:IBM Plex Sans,sans-serif;font-size:16px}.unlock-gate-input:focus,.unlock-gate-textarea:focus{outline:2px solid var(--theme-accent,#3aa6fe);outline-offset:-1px}.unlock-gate-textarea{resize:vertical;min-height:80px}.unlock-gate-btn{background:var(--theme-accent,#3aa6fe);color:#fff;font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;border-radius:10px;padding:12px 20px;font-size:12px;font-weight:500;transition:opacity .12s}.unlock-gate-btn:hover{opacity:.9}.unlock-gate-btn:disabled{opacity:.4;cursor:not-allowed}.unlock-gate-link{color:var(--theme-accent,#3aa6fe);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:4px 0;font-size:13px;text-decoration:underline}.unlock-gate-error{color:#b91c1c;background:#dc26261a;border-radius:8px;padding:10px 12px;font-size:13px}.unlock-gate-footer{color:var(--text-soft,#00000080);text-align:center;margin:12px 0 0;font-size:12px}[data-theme=dark] .unlock-gate-card{color:#fff;background:#141820f5}[data-theme=dark] .unlock-gate-title{color:#fff}[data-theme=dark] .unlock-gate-input,[data-theme=dark] .unlock-gate-textarea{color:#fff;background:#ffffff0a;border-color:#ffffff24}.encryption-trusted-devices{border-top:1px solid #00000014;margin-top:18px;padding-top:14px}.encryption-trusted-devices-label{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft,#0000008c);margin-bottom:6px;font-size:12px}.encryption-trusted-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.encryption-trusted-row{background:#00000008;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.encryption-trusted-name{color:#111;font-size:13px;font-weight:500}.encryption-trusted-meta{color:var(--text-soft,#0000008c);margin-top:2px;font-size:12px}[data-theme=dark] .encryption-trusted-devices{border-top-color:#ffffff1a}[data-theme=dark] .encryption-trusted-row{background:#ffffff0a}[data-theme=dark] .encryption-trusted-name{color:#fff}.admin-traces{flex-direction:column;gap:16px;display:flex}.admin-traces-summary{background:#00000008;border-radius:10px;padding:14px}.admin-traces-summary-label{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);margin-bottom:8px;font-size:12px}.admin-traces-summary-cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.admin-traces-summary-card{background:#fff;border-radius:8px;padding:10px 12px}.admin-traces-summary-kind{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--theme-accent);margin-bottom:4px;font-size:12px}.admin-traces-summary-stat{font-size:16px;font-weight:500}.admin-traces-summary-sub{color:var(--text-soft);margin-top:2px;font-size:12px}.admin-traces-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-traces-refresh{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #0000002e;border-radius:6px;padding:6px 14px;font-size:12px}.admin-traces-list{flex-direction:column;gap:6px;display:flex}.admin-trace-row{text-align:left;cursor:pointer;background:#fff6;border:1px solid #00000014;border-radius:8px;width:100%;padding:12px 14px;font-family:inherit;transition:background .12s;display:block}.admin-trace-row:hover{background:#ffffffb3}.admin-trace-row-head{align-items:center;gap:10px;margin-bottom:4px;display:flex}.admin-trace-name{flex:1;font-size:14px;font-weight:500}.admin-trace-kind{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:12px}.admin-trace-kind-chat{color:#1d4ed8;background:#3aa6fe26}.admin-trace-kind-background_task{color:#15803d;background:#18c06226}.admin-trace-kind-mcp_session{color:#be185d;background:#f0287826}.admin-trace-status{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:12px}.admin-trace-status-ok{color:#15803d;background:#18c0621a}.admin-trace-status-error{color:#b91c1c;background:#dc26261a}.admin-trace-status-in_progress{color:#b45309;background:#b453091a}.admin-trace-row-meta{color:var(--text-soft);font-size:12px;font-family:var(--font-label);flex-wrap:wrap;gap:6px;display:flex}.admin-trace-error{color:#b91c1c;background:#dc262614;border-radius:6px;margin-top:6px;padding:6px 10px;font-size:12px}.admin-traces-empty{text-align:center;color:var(--text-soft);padding:20px;font-size:13px}.admin-trace-detail{flex-direction:column;gap:16px;display:flex}.admin-trace-back{color:var(--theme-accent);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:4px 0;font-size:13px}.admin-trace-header h2{margin:0 0 6px;font-family:Roboto Slab,serif;font-weight:500}.admin-trace-header-meta{color:var(--text-soft);font-size:12px;font-family:var(--font-label);flex-wrap:wrap;gap:6px;display:flex}.admin-trace-attrs{margin-top:10px;font-size:12px}.admin-trace-attrs pre{background:#0000000a;border-radius:6px;padding:10px;font-size:12px;overflow-x:auto}.admin-trace-spans{background:#fff6;border:1px solid #00000014;border-radius:10px;padding:14px}.admin-trace-spans-label{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);margin-bottom:10px;font-size:12px}.admin-trace-span{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000000d;width:100%;padding:8px 0;font-family:inherit;display:block}.admin-trace-span:hover{background:#00000005}.admin-trace-span.is-selected{background:#3aa6fe0f}.admin-trace-span-head{align-items:center;gap:10px;margin-bottom:4px;display:flex}.admin-trace-span-kind{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);background:#0000000f;border-radius:3px;padding:2px 6px;font-size:12px}.admin-trace-span-kind-llm_call{color:#1d4ed8;background:#3aa6fe26}.admin-trace-span-kind-tool_call{color:#15803d;background:#18c06226}.admin-trace-span-kind-context_bundle{color:#b45309;background:#b4530926}.admin-trace-span-name{flex:1;font-size:13px}.admin-trace-span-duration{font-family:var(--font-label);color:var(--text-soft);font-size:12px}.admin-trace-span-bar-wrap{background:#0000000a;border-radius:3px;height:6px;margin-left:2px;position:relative}.admin-trace-span-bar{background:var(--theme-accent);border-radius:3px;min-width:2px;position:absolute;top:0;bottom:0}.admin-span-panel{background:#ffffffb3;border:1px solid #0000001a;border-radius:10px;padding:16px}.admin-span-panel-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.admin-span-panel-head h3{margin:0;font-family:Roboto Slab,serif;font-weight:500}.admin-span-panel-close{cursor:pointer;color:var(--text-soft);background:0 0;border:none;font-size:18px}.admin-span-panel-meta{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:14px;font-size:12px;display:grid}.admin-span-panel-section{margin-top:14px}.admin-span-panel-section-label{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);margin-bottom:6px;font-size:12px}.admin-span-panel-pre{white-space:pre-wrap;word-break:break-word;background:#0000000a;border-radius:6px;max-height:400px;padding:12px;font-size:12px;overflow:auto}.admin-span-panel-button{background:var(--theme-accent);color:#fff;font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;border-radius:6px;padding:8px 14px;font-size:12px}.admin-span-panel-button:disabled{opacity:.4;cursor:not-allowed}@media (width<=700px){.admin-traces-summary-cards{grid-template-columns:repeat(2,1fr)}.admin-span-panel-meta{grid-template-columns:1fr}}.admin-trace-linked{background:#fff6;border:1px solid #00000014;border-radius:10px;padding:14px}.admin-trace-linked-label{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);margin-bottom:10px;font-size:12px}.admin-trace-linked-section{margin-bottom:12px}.admin-trace-linked-section:last-child{margin-bottom:0}.admin-trace-linked-sub{color:var(--text-soft);font-size:12px;font-family:var(--font-label);margin-bottom:6px}.admin-trace-linked-row{text-align:left;cursor:pointer;background:#ffffff80;border:1px solid #0000000f;border-radius:6px;align-items:center;gap:10px;width:100%;margin-bottom:4px;padding:8px 12px;font-family:inherit;display:flex}.admin-trace-linked-row:hover{background:#fffc}.admin-trace-linked-name{flex:1;font-size:13px;font-weight:500}.admin-trace-linked-meta{color:var(--text-soft);font-size:12px;font-family:var(--font-label)}.gh-folder-row{cursor:pointer;background:#22c55e0f;border:1px solid #22c55e26;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;transition:background .12s;display:flex}.gh-folder-row:hover{background:#22c55e1a}.gh-guidance-card{background:var(--surface);color:var(--text);border:1px solid #00000012;border-radius:10px;margin-bottom:12px;padding:14px;font-size:12px;line-height:1.6}.gh-guidance-title{margin-bottom:10px;font-size:12px;font-weight:700}.gh-guidance-row{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.gh-guidance-row:last-child{margin-bottom:0}.gh-guidance-yes{text-transform:uppercase;letter-spacing:.08em;color:#22c55e;flex-shrink:0;min-width:52px;font-size:12px;font-weight:700}.gh-guidance-no{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);flex-shrink:0;min-width:52px;font-size:12px;font-weight:700}.sync-toggle-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:background .12s;display:flex}.sync-toggle-btn:hover{background:#0000000d}[data-theme=dark] .gh-folder-row{background:#22c55e14;border-color:#22c55e33}[data-theme=dark] .gh-folder-row:hover{background:#22c55e24}[data-theme=dark] .gh-guidance-card{background:var(--surface);border-color:var(--divider)}[data-theme=dark] .sync-toggle-btn:hover{background:#ffffff14}.gh-card{border:1px solid var(--divider);background:color-mix(in srgb, var(--text) 4%, var(--surface));font-family:var(--font-readwrite);border-radius:10px;margin:0 0 14px;overflow:hidden;box-shadow:0 1px 2px #0000000a}.gh-card-head{border-bottom:1px solid var(--divider,#0000000f);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.gh-card-label{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.gh-card-title{font-family:var(--font-display,"Roboto Slab", serif);letter-spacing:.015em;color:var(--text);font-size:16px;font-weight:500}.gh-card-status{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:#22c55e;font-size:12px;font-weight:700}.gh-card-body{padding:12px}.gh-card-blurb{color:var(--text-soft,#000000a6);margin-bottom:10px;font-size:13px;line-height:1.5}.gh-card-row{align-items:baseline;gap:12px;margin-bottom:6px;font-size:13px;display:flex}.gh-card-key{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex:0 0 70px;font-size:12px}.gh-card-val{color:var(--text)}.gh-card-val code,code.gh-card-val{background:#0000000d;border-radius:3px;padding:1px 5px;font-size:12px}.gh-card-actions{align-items:center;gap:8px;margin-top:12px;display:flex}.gh-token-expiry--warn{color:#d97706;font-weight:600}.gh-token-expiry--urgent{color:#c2410c;font-weight:700}.gh-token-expiry--expired{color:#b91c1c;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.gh-token-warn{border-radius:6px;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.45}.gh-token-warn--warn{background:#d9770614;border-left:3px solid #d9770699}.gh-token-warn--urgent{background:#c2410c1f;border-left:3px solid #c2410ccc}.gh-token-warn--expired{background:#b91c1c1f;border-left:3px solid #b91c1ccc}.gh-token-warn-body{color:var(--text);margin:0 0 8px}.gh-token-warn-actions{align-items:center;gap:10px;display:flex}[data-theme=dark] .gh-token-warn--warn{background:#d9770629}[data-theme=dark] .gh-token-warn--urgent{background:#c2410c33}[data-theme=dark] .gh-token-warn--expired{background:#b91c1c33}.cx-btn-primary{font-family:var(--font-label);letter-spacing:.04em;background:var(--theme-accent,#3aa6fe);color:var(--theme-accent-contrast,#fff);cursor:pointer;border:0;border-radius:8px;padding:8px 16px;font-size:12px;transition:opacity .12s,transform .12s}.cx-btn-primary:hover{opacity:.9}.cx-btn-primary:active{transform:scale(.98)}.cx-btn-primary:disabled{opacity:.5;cursor:not-allowed}.cx-btn-primary.is-busy:disabled{cursor:wait;opacity:.8}.cx-btn-secondary{font-family:var(--font-label);letter-spacing:.04em;color:var(--text);border:1px solid var(--divider,#00000026);cursor:pointer;background:0 0;border-radius:8px;padding:8px 16px;font-size:12px;transition:background .12s}.cx-btn-secondary:hover{background:#0000000a}.cx-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.cx-btn-text{font-family:var(--font-label);letter-spacing:.04em;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:12px}.cx-btn-text:hover{color:var(--text)}.cx-modal-backdrop{z-index:9000;background:#00000073;justify-content:center;align-items:center;padding:16px;animation:.15s cxModalFadeIn;display:flex;position:fixed;inset:0}@keyframes cxModalFadeIn{0%{opacity:0}to{opacity:1}}.cx-modal{background:var(--bg,#fff);width:100%;max-width:480px;max-height:90vh;font-family:var(--font-readwrite);border-radius:12px;overflow-y:auto;box-shadow:0 8px 30px #0003}.cx-modal-head{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.cx-modal-title{font-family:var(--font-display,"Roboto Slab", serif);color:var(--text);font-size:16px;font-weight:500}.cx-modal-close{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:4px 8px;font-size:18px;line-height:1}.cx-modal-body{flex-direction:column;gap:14px;padding:16px;display:flex}.cx-modal-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.cx-confirm{max-width:440px}.cx-confirm-message{font-family:var(--font-readwrite);color:var(--text);white-space:pre-wrap;margin:0;font-size:15px;line-height:1.5}.cx-btn-danger{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:#fff;cursor:pointer;background:#dc2626;border:1px solid #dc2626;border-radius:8px;padding:8px 14px;font-size:12px}.cx-btn-danger:hover{background:#b91c1c;border-color:#b91c1c}.cx-btn-danger:disabled{opacity:.6;cursor:not-allowed}[data-theme=dark] .cx-btn-danger{background:#ef4444;border-color:#ef4444}[data-theme=dark] .cx-btn-danger:hover{background:#dc2626;border-color:#dc2626}.cx-field{flex-direction:column;gap:4px;display:flex}.cx-field-label{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.cx-field-input{font-family:var(--font-readwrite);border:1px solid var(--divider,#00000026);background:var(--surface);color:var(--text);border-radius:8px;padding:8px 10px;font-size:16px}.cx-field-input:focus{border-color:var(--theme-accent,#3aa6fe);outline:none}.cx-field-hint{color:var(--muted);font-size:12px;line-height:1.4}.cx-field-hint code{background:#0000000d;border-radius:3px;padding:1px 4px}.cx-field-help{border:1px solid var(--divider,#00000014);background:#00000008;border-radius:8px;margin-top:6px;padding:8px 12px;font-size:12px;line-height:1.5}.cx-field-help summary{cursor:pointer;color:var(--text);-webkit-user-select:none;user-select:none;padding:2px 0;font-weight:600}.cx-field-help summary:hover{opacity:.85}.cx-field-help[open] summary{margin-bottom:6px}.cx-field-help p{margin:8px 0 4px}.cx-field-help p:first-of-type{margin-top:4px}.cx-field-help ol{margin:4px 0 0;padding-left:22px}.cx-field-help li{margin:5px 0}.cx-field-help a{color:var(--theme-accent);text-decoration:underline}.cx-field-help code{background:#0000000f;border-radius:3px;padding:1px 4px;font-size:12px}[data-theme=dark] .cx-field-help{background:#ffffff08;border-color:#ffffff14}[data-theme=dark] .cx-field-help code{background:#ffffff14}.cx-field-warn{color:var(--text);background:#f59e0b14;border:1px solid #f59e0b40;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.45}.cx-field-note{color:var(--text);background:#3aa6fe0f;border:1px solid #3aa6fe33;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.45}.cx-field-note code{background:#0000000d;border-radius:3px;padding:1px 4px}[data-theme=dark] .cx-field-note{background:#3aa6fe14;border-color:#3aa6fe40}.cx-field-warn code{background:#0000000d;border-radius:3px;padding:1px 4px}.cx-field-warn-help{border-top:1px dashed #f59e0b59;margin-top:8px;padding-top:8px}.cx-field-warn-help summary{cursor:pointer;color:var(--text);-webkit-user-select:none;user-select:none;padding:2px 0;font-size:12px;font-weight:600}.cx-field-warn-help summary:hover{opacity:.85}.cx-field-warn-help ol{margin:8px 0 0;padding-left:22px}.cx-field-warn-help li{margin:6px 0;line-height:1.5}.cx-field-warn-help em{font-style:italic}[data-theme=dark] .cx-field-warn{background:#f59e0b1f;border-color:#f59e0b4d}[data-theme=dark] .cx-field-warn-help{border-top-color:#f59e0b66}.doc-gh-toggle{font-family:var(--font-label);letter-spacing:.06em;border:1px solid var(--divider);color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border-radius:4px;align-items:center;gap:5px;padding:2px 7px 2px 5px;font-size:12px;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.doc-gh-toggle-box{border:1px solid;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;font-size:12px;line-height:1;display:inline-flex}.doc-gh-toggle:hover{color:var(--text-soft);border-color:var(--text-soft)}.doc-gh-toggle.is-on{background:var(--theme-accent-soft);border-color:var(--theme-accent);color:var(--theme-accent)}.doc-gh-toggle.is-on:hover{background:var(--theme-accent-soft);filter:brightness(.95)}.doc-gh-conflict{background:#f59e0b14;border:1px solid #f59e0b4d;border-radius:8px;margin-top:8px;padding:10px 12px;font-size:12px}.doc-gh-conflict-label{color:var(--text);align-items:center;gap:6px;margin-bottom:6px;font-weight:600;display:flex}.doc-gh-conflict-icon{color:#f59e0b;font-weight:700}.doc-gh-conflict-preview{color:var(--text-soft);margin:4px 0 8px;font-size:12px}.doc-gh-conflict-preview summary{cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 0}.doc-gh-conflict-preview pre{font-family:var(--font-label);white-space:pre-wrap;word-break:break-word;background:#0000000a;border-radius:6px;max-height:200px;margin:6px 0 0;padding:8px 10px;font-size:12px;line-height:1.4;overflow-y:auto}.doc-gh-conflict-actions{flex-wrap:wrap;gap:6px;display:flex}.doc-gh-conflict-actions button{padding:5px 10px!important;font-size:12px!important}[data-theme=dark] .doc-gh-conflict{background:#f59e0b1f;border-color:#f59e0b59}[data-theme=dark] .doc-gh-conflict-preview pre{background:#ffffff0a}[data-theme=dark] .gh-card{background:color-mix(in srgb, var(--text) 6%, var(--surface));border-color:var(--divider);box-shadow:0 1px 2px #0000004d}.gh-webhook-warn{border:1px solid var(--divider);border-left:3px solid var(--theme-accent);background:color-mix(in srgb, var(--text) 5%, var(--surface));border-radius:6px;margin:0 12px 12px;padding:10px 12px}.gh-webhook-warn-title{font-family:var(--font-label);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:12px}.gh-webhook-warn-body{color:var(--text-soft);margin:0 0 6px;font-size:13px;line-height:1.45}.gh-webhook-warn-body:last-of-type{margin-bottom:0}.gh-webhook-warn-body code{font-family:var(--font-label);background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:3px;padding:1px 4px;font-size:12px}[data-theme=dark] .cx-modal{background:#1a1a1a}[data-theme=dark] .cx-btn-secondary:hover{background:#ffffff0f}[data-theme=dark] .cx-field-input{background:#ffffff0a;border-color:#ffffff1a}.pipeline-screen,.inbox-screen{max-width:920px;margin:0 auto;padding:0 4px 64px}.screen-back{appearance:none;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);cursor:pointer;background:0 0;border:0;margin-bottom:12px;padding:0 4px;font-size:12px;font-weight:700}.screen-back:hover{color:var(--theme-accent)}.screen-header{padding:16px 4px 12px}.screen-header-title{font-family:var(--font-display);letter-spacing:.025em;color:var(--text);margin-bottom:6px;font-size:32px;font-weight:500}.screen-header-sub{font-family:var(--font-body);color:var(--text-soft);max-width:56ch;font-size:14px;line-height:1.5}.pipeline-tasks{padding-top:12px}.pipeline-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.pipeline-filters{flex-wrap:wrap;gap:6px;display:flex}.pipeline-group-toggle{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.pipeline-group-toggle input{cursor:pointer;margin:0}.pipeline-needs-you{background:color-mix(in srgb, var(--theme-accent) 7%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent) 22%, transparent);border-radius:12px;margin-bottom:20px;padding:12px}.pipeline-needs-you-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.pipeline-needs-you-label{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--theme-accent);padding-left:4px;font-size:12px}.pipeline-review-cta{appearance:none;background:var(--theme-accent);color:#fff;font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:0 2px 6px color-mix(in srgb, var(--theme-accent) 32%, transparent);border:0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;transition:transform .12s,box-shadow .12s}.pipeline-review-cta:hover{box-shadow:0 4px 10px color-mix(in srgb, var(--theme-accent) 42%, transparent);transform:translateY(-1px)}.pipeline-review-screen{max-width:720px;margin:0 auto;padding:0 4px 96px}.pipeline-review-header{padding:0 4px 18px}.pipeline-review-eyebrow{font-family:var(--font-label);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--theme-accent);margin-bottom:6px}.pipeline-review-title{font-family:var(--font-display);letter-spacing:.02em;color:var(--text);margin-bottom:6px;font-size:26px;font-weight:500;line-height:1.15}.pipeline-review-sub{font-family:var(--font-body);color:var(--text-soft);max-width:52ch;font-size:13.5px;line-height:1.45}.pipeline-review-card{background:var(--surface);border:1px solid var(--divider);border-radius:14px;flex-direction:column;gap:16px;margin:0 4px 20px;padding:20px;animation:.2s forwards reviewCardIn;display:flex}@keyframes reviewCardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .pipeline-review-card{background:#ffffff0a;border-color:#ffffff1a}.pipeline-review-card-header{position:relative}.pipeline-review-card-eyebrow{font-family:var(--font-label);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);margin-bottom:4px}.pipeline-review-card-title{font-family:var(--font-display);color:var(--text);padding-right:140px;font-size:19px;font-weight:500;line-height:1.3}.pipeline-review-card-open{appearance:none;border:1px solid var(--divider);font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft);cursor:pointer;background:0 0;border-radius:8px;padding:10px 14px;font-size:11.5px;font-weight:600;transition:color .12s,border-color .12s;position:absolute;top:-2px;right:0}.pipeline-review-card-open:hover{color:var(--theme-accent);border-color:var(--theme-accent)}.pipeline-review-context-block{background:color-mix(in srgb, var(--text) 4%, transparent);border-radius:10px;padding:10px 12px}[data-theme=dark] .pipeline-review-context-block{background:#ffffff08}.pipeline-review-context-label{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);margin-bottom:4px;font-size:12px}.pipeline-review-context-body{font-family:var(--font-body);color:var(--text);font-size:14px;line-height:1.5}.pipeline-review-question-block{border-top:1px dashed color-mix(in srgb, var(--theme-accent) 30%, transparent);border-bottom:1px dashed color-mix(in srgb, var(--theme-accent) 30%, transparent);padding:14px 0}.pipeline-review-question-label{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--theme-accent);margin-bottom:6px;font-size:12px;font-weight:700}.pipeline-review-question-body{font-family:var(--font-body);color:var(--text);font-size:15.5px;line-height:1.45}.pipeline-review-choices{flex-wrap:wrap;gap:8px;display:flex}.pipeline-review-choice{appearance:none;background:var(--surface);border:1.5px solid var(--divider);min-width:140px;font-family:var(--font-body);color:var(--text);cursor:pointer;border-radius:10px;flex:auto;justify-content:center;align-items:center;gap:6px;padding:11px 16px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.pipeline-review-choice:hover{border-color:var(--theme-accent);background:color-mix(in srgb, var(--theme-accent) 8%, var(--surface))}.pipeline-review-choice:disabled{opacity:.5;cursor:not-allowed}.pipeline-review-choice.is-recommended{border-color:var(--theme-accent);background:color-mix(in srgb, var(--theme-accent) 14%, var(--surface));color:var(--theme-accent)}.pipeline-review-choice-rec{font-family:var(--font-label);letter-spacing:.08em;color:var(--theme-accent);opacity:.85;font-size:12px;font-weight:800}.pipeline-review-notes{flex-direction:column;gap:6px;display:flex}.pipeline-review-notes-label{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);font-size:12px;font-weight:700}.pipeline-review-notes-opt{opacity:.7;font-weight:400}.pipeline-review-notes-input{resize:vertical;border:1px solid var(--divider);background:var(--surface);width:100%;min-height:64px;color:var(--text);font-family:var(--font-body);border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.45}[data-theme=dark] .pipeline-review-notes-input{background:#ffffff0a;border-color:#ffffff1a}.pipeline-review-notes-input:focus{border-color:var(--theme-accent);outline:none}.pipeline-review-footer{justify-content:flex-end;display:flex}.pipeline-review-skip{appearance:none;color:var(--text-soft);font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:6px 4px;font-size:12px}.pipeline-review-skip:hover{color:var(--text)}.pipeline-review-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 16px;display:flex}.pipeline-review-empty-eyebrow{font-family:var(--font-label);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--theme-accent);font-weight:700}.pipeline-review-empty-body{font-family:var(--font-body);color:var(--text-soft);max-width:38ch;margin-bottom:14px;font-size:14.5px;line-height:1.5}.pipeline-review-empty-cta{appearance:none;background:var(--theme-accent);color:#fff;font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;border-radius:10px;padding:10px 20px;font-size:12px;font-weight:700}.pipeline-review-empty-cta:hover{filter:brightness(1.08)}.pipeline-pipe-groups{flex-direction:column;gap:10px;display:flex}.pipeline-pipe-group{border:1px solid var(--divider);background:var(--surface);border-radius:10px;overflow:hidden}.pipeline-pipe-header{border:0;border-bottom:1px solid var(--divider);cursor:pointer;text-align:left;width:100%;font-family:var(--font-body);color:var(--text);background:0 0;align-items:center;gap:8px;padding:10px 14px;display:flex}.pipeline-pipe-header:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.pipeline-pipe-caret{font-family:var(--font-label);color:var(--text-soft);width:14px;font-size:12px}.pipeline-pipe-name{font-family:var(--font-display);letter-spacing:.015em;font-size:16px;font-weight:500}.pipeline-pipe-chip{font-family:var(--font-label);letter-spacing:.08em;background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text-soft);border-radius:999px;padding:2px 6px;font-size:12px}.pipeline-pipe-count{font-family:var(--font-label);color:var(--text-soft);margin-left:auto;font-size:12px}.pipeline-pipe-context{font-family:var(--font-body);color:var(--text-soft);font-size:12px;font-style:italic}.pipeline-pipe-tasks{flex-direction:column;display:flex}.pipeline-flat-list{flex-direction:column;gap:8px;display:flex}.pipeline-task-row{appearance:none;border:0;border-bottom:1px solid var(--divider);text-align:left;cursor:pointer;font-family:var(--font-body);color:var(--text);background:0 0;align-items:center;gap:12px;padding:12px 14px;transition:background .12s;display:flex}.pipeline-task-row:last-child{border-bottom:0}.pipeline-task-row:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.pipeline-flat-list .pipeline-task-row{border:1px solid var(--divider);background:var(--surface);border-radius:10px}.pipeline-task-row-main{flex:1;min-width:0}.pipeline-task-row-title{color:var(--text);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-bottom:4px;font-size:14px;font-weight:500;display:-webkit-box;overflow:hidden}.pipeline-task-row-meta{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.pipeline-task-stage{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;padding:2px 7px}.pipeline-task-brief-badge{color:var(--theme-accent);letter-spacing:.08em;background:color-mix(in srgb, var(--theme-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent) 22%, transparent);border-radius:999px;padding:2px 7px}.pipeline-task-brief-badge.is-drafting{color:var(--text-soft);background:color-mix(in srgb, var(--text-soft) 10%, transparent);border-style:dashed;border-color:color-mix(in srgb, var(--text-soft) 30%, transparent)}.pipeline-task-brief-badge.is-executing{color:#0e7a3e;background:#18c06229;border-color:#18c06252}.pipeline-task-brief-badge.is-archived{background:color-mix(in srgb, var(--text-soft) 12%, transparent);border-color:color-mix(in srgb, var(--text-soft) 26%, transparent);color:var(--text-soft);opacity:.85}.pipeline-task-destination{color:var(--text-soft);text-transform:none;font-family:var(--font-body);letter-spacing:0;font-size:12px}.pipeline-task-time{color:var(--text-soft);font-size:12px}.pipeline-task-gate{font-family:var(--font-label);letter-spacing:.1em;background:var(--theme-accent);color:#fff;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:12px}.pipeline-task-row.is-needs-you{background:0 0}.pipeline-task-row.is-needs-you:hover{background:color-mix(in srgb, var(--theme-accent) 8%, transparent)}.pipeline-empty{padding:56px 20px}.pipeline-inputs-shell{padding-top:20px}.pipeline-inputs-hero{text-align:center;max-width:56ch;margin:0 auto;padding:24px 12px 28px}.pipeline-inputs-hero-eyebrow{font-family:var(--font-label);font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--theme-accent);margin-bottom:6px}.pipeline-inputs-hero-title{font-family:var(--font-display);letter-spacing:.02em;color:var(--text);margin-bottom:10px;font-size:28px;font-weight:500}.pipeline-inputs-hero-desc{font-family:var(--font-body);color:var(--text-soft);font-size:14px;line-height:1.55}.pipeline-inputs-preview{flex-direction:column;gap:10px;max-width:480px;margin:0 auto;display:flex}.pipeline-inputs-preview-row{border:1px dashed var(--divider);opacity:.8;border-radius:10px;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.pipeline-inputs-preview-icon{color:var(--theme-accent);text-align:center;flex-shrink:0;width:24px;font-size:18px}.pipeline-inputs-preview-name{font-family:var(--font-display);color:var(--text);margin-bottom:3px;font-size:14px;font-weight:500}.pipeline-inputs-preview-sub{font-family:var(--font-body);color:var(--text-soft);font-size:12px;line-height:1.45}.pipeline-workspace{flex-direction:column;max-width:920px;min-height:calc(100vh - 56px);margin:0 auto;padding:0 4px 64px;display:flex}@media (width<=600px){.pipeline-workspace{margin-left:-8px;margin-right:-8px;padding-left:0;padding-right:0}}.pipeline-workspace-header{border-bottom:1px solid var(--divider);z-index:4;background:var(--bg,var(--surface));padding:18px 4px 12px;position:sticky;top:0}.pipeline-workspace-header-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.pipeline-workspace-back{appearance:none;font-family:var(--font-pipeline);letter-spacing:.01em;color:color-mix(in srgb, var(--text) 80%, var(--theme-accent) 24%);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:2px 4px;font-size:17px;font-weight:400}.pipeline-workspace-back:hover{color:var(--theme-accent)}.pipeline-workspace-dest{font-family:var(--font-body);color:var(--text);background:color-mix(in srgb, var(--theme-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent) 28%, transparent);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.pipeline-workspace-dest-kind{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);margin-left:4px;font-size:12px}.pipeline-workspace-title{font-family:var(--font-display);letter-spacing:.015em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;font-size:15px;font-weight:500;line-height:1.3;overflow:hidden}.pipeline-workspace-meta{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 14px;font-size:12px;display:flex}.pipeline-workspace-pipe{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:999px;padding:2px 8px;font-size:12px}.pipeline-workspace-stage{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;padding:2px 8px}.pipeline-workspace-brief-state{color:var(--theme-accent);letter-spacing:.08em}.pipeline-workspace-gate{background:var(--theme-accent);color:#fff;letter-spacing:.1em;border-radius:999px;padding:2px 8px}.pipeline-workspace-tabs{margin-top:2px}.pipeline-workspace-body{padding:0 0 32px}.pipeline-workspace-not-found{flex-direction:column;align-items:center;gap:16px;padding:80px 20px;display:flex}.brief-tab{max-width:700px;padding:4px 0 32px}.brief-drafting-banner{background:color-mix(in srgb, var(--theme-accent) 9%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent) 28%, transparent);font-family:var(--font-body);color:var(--text);border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:12px 16px;font-size:13px;display:flex}.brief-drafting-banner strong{margin-bottom:2px;display:block}.brief-drafting-pulse{background:var(--theme-accent);border-radius:999px;flex-shrink:0;width:10px;height:10px;margin-top:4px;animation:1.4s ease-in-out infinite brief-drafting-pulse}.brief-drafting-sub{color:var(--text-soft);font-size:12px}@keyframes brief-drafting-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.05)}}.brief-section{margin-bottom:16px}.brief-section-demoted{opacity:.82;margin-top:10px}.brief-section-label{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text);margin-bottom:6px;font-size:12px;font-weight:700}.brief-section-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.brief-placeholder{color:var(--text-soft);font-style:italic}.brief-goal-display{appearance:none;text-align:left;width:100%;font-family:var(--font-readwrite);color:var(--text);cursor:pointer;-webkit-line-clamp:3;background:0 0;border:0;border-radius:8px;-webkit-box-orient:vertical;padding:10px 12px;font-size:15px;font-weight:500;line-height:1.5;transition:background .12s;display:-webkit-box;overflow:hidden}.brief-goal-display:hover:not(:disabled){background:color-mix(in srgb, var(--text) 4%, transparent)}.brief-goal-display:disabled{cursor:default}.brief-goal-input{width:100%;font-family:var(--font-readwrite);border:1px solid var(--theme-accent);background:var(--surface);color:var(--text);resize:vertical;border-radius:8px;padding:10px 12px;font-size:18px;line-height:1.4}.brief-edit-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.brief-destination-display{appearance:none;border:1px solid var(--divider);cursor:pointer;font-family:var(--font-body);color:var(--text);background:0 0;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;transition:border-color .12s;display:inline-flex}.brief-destination-display:hover:not(:disabled){border-color:var(--theme-accent)}.brief-deliverable-display{align-items:baseline;gap:8px;display:inline-flex}.brief-deliverable-format{font-family:var(--font-body);color:var(--text);font-size:14px;font-weight:600}.brief-deliverable-dest{font-family:var(--font-body);color:var(--text-soft);font-size:13px}.brief-destination-name{font-size:14px;font-weight:500}.brief-destination-kind{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:999px;padding:2px 6px;font-size:12px}.brief-destination-picker{border:1px solid var(--divider);background:var(--surface);border-radius:12px;flex-direction:column;gap:6px;padding:10px;display:flex}.brief-destination-option{appearance:none;cursor:pointer;font-family:var(--font-body);color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.brief-destination-option:hover{background:color-mix(in srgb, var(--theme-accent) 8%, transparent)}.brief-destination-option.is-current{background:color-mix(in srgb, var(--theme-accent) 14%, transparent)}.brief-destination-option-name{font-size:14px}.brief-destination-option-kind{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);font-size:12px}.brief-source-card{border:1px solid var(--divider);background:var(--surface);font-family:var(--font-readwrite);border-radius:10px;padding:12px 14px}.brief-context-block-clickable{appearance:none;text-align:left;cursor:pointer;width:100%;transition:border-color .15s,background .15s,transform 80ms}.brief-context-block-clickable:hover{border-color:var(--theme-accent);background:color-mix(in srgb, var(--theme-accent) 6%, var(--surface))}.brief-context-block-clickable:active{transform:scale(.998)}.brief-context-block-clickable:disabled{cursor:default}.brief-context-block-clickable:disabled:hover{border-color:var(--divider);background:var(--surface)}.brief-context-peek-hint{opacity:.55;text-transform:uppercase;letter-spacing:.08em;margin-left:8px;font-size:12px;font-weight:500}.brief-extra-context-row.is-expanded .brief-extra-context-body{white-space:pre-wrap}.brief-context-peek{border:1px solid var(--divider);z-index:151;background:#fffffff7;border-radius:14px;flex-direction:column;width:min(640px,100vw - 24px);max-height:calc(100vh - 64px);margin:auto;animation:.22s forwards fi;display:flex;position:fixed;inset:0;overflow:hidden;box-shadow:0 20px 60px #00000052}[data-theme=dark] .brief-context-peek{background:#121214fa;border-color:#ffffff14}.brief-context-peek-head{justify-content:space-between;align-items:center;padding:14px 16px 6px;display:flex}.brief-context-peek-eyebrow{font-family:var(--font-label);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--theme-accent);font-weight:700}.brief-context-peek-title{font-family:var(--font-display);color:var(--text);border-bottom:1px solid var(--divider);padding:0 16px 10px;font-size:18px;font-weight:500;line-height:1.3}.brief-context-peek-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.brief-context-peek-body{font-family:var(--font-readwrite);color:var(--text);white-space:pre-wrap;padding:16px;font-size:15px;line-height:1.6}.brief-source-eyebrow{font-family:var(--font-label);font-size:var(--fs-eyebrow);letter-spacing:.08em;color:var(--text-soft);margin-bottom:6px}.brief-source-footnote-count{color:var(--theme-accent);margin-left:6px;font-weight:500}.brief-context-peek-footnotes{border-top:1px solid var(--divider);padding:14px 16px 56px}.brief-context-peek-footnotes-label{font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text);align-items:center;gap:10px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.brief-context-peek-footnote-card{appearance:none;text-align:left;border:1px solid color-mix(in srgb, var(--theme-accent) 35%, var(--divider));background:color-mix(in srgb, var(--text) 3%, transparent);width:100%;font-family:var(--font-body);color:var(--text);cursor:pointer;border-radius:8px;margin-bottom:8px;padding:12px 14px;transition:border-color .12s,background .12s;display:block}.brief-context-peek-footnote-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--theme-accent) 60%, transparent);background:color-mix(in srgb, var(--theme-accent) 6%, transparent)}.brief-context-peek-footnote-card.is-expanded{border-color:var(--theme-accent);background:color-mix(in srgb, var(--theme-accent) 8%, transparent)}.brief-context-peek-footnote-card:disabled{cursor:default}.brief-context-peek-footnote-header{align-items:center;gap:8px;display:flex}.brief-context-peek-footnote-eyebrow{font-family:var(--font-label);font-size:var(--fs-eyebrow);letter-spacing:.06em;color:var(--theme-accent);flex-shrink:0}.brief-context-peek-footnote-prompt-inline{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-style:italic;overflow:hidden}.cx-chevron{color:inherit;vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;transition:transform .18s cubic-bezier(.4,0,.2,1),color .12s;display:inline-flex}.cx-chevron.is-expanded{transform:rotate(90deg)}.brief-context-peek-footnote-card .cx-chevron{color:var(--text-soft);width:22px;height:22px}.brief-context-peek-footnote-card .cx-chevron.is-expanded,.brief-context-peek-footnote-card:hover .cx-chevron{color:var(--theme-accent)}.brief-context-peek-footnote-body{border-top:1px solid var(--divider);color:var(--text);white-space:pre-wrap;margin-top:10px;padding-top:10px;font-size:14px;line-height:1.5}.brief-source-body{color:var(--text);white-space:pre-wrap;font-size:14px;line-height:1.55}.brief-add-context{appearance:none;font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:6px 0;font-size:12px}.brief-add-context:disabled{cursor:not-allowed;opacity:.6}.brief-plan-card{border-left:3px solid var(--theme-accent);background:color-mix(in srgb, var(--theme-accent) 6%, transparent);font-family:var(--font-readwrite);border-radius:0 8px 8px 0;padding:12px 16px}.brief-plan-body{color:var(--text);white-space:pre-wrap;font-size:14px;line-height:1.6}.brief-plan-skeleton{flex-direction:column;gap:6px;padding:4px 0;display:flex}.brief-skeleton-line{background:color-mix(in srgb, var(--theme-accent) 18%, transparent);border-radius:999px;height:10px;animation:1.6s ease-in-out infinite brief-skeleton-shimmer}@keyframes brief-skeleton-shimmer{0%,to{opacity:.55}50%{opacity:.9}}.brief-agent-flow{flex-direction:column;align-items:center;gap:0;padding:8px 0;display:flex}.brief-agent-node-wrap{flex-direction:column;align-items:center;width:100%;max-width:320px;display:flex}.brief-agent-node{border:1px solid var(--divider);background:var(--surface);text-align:center;width:100%;font-family:var(--font-body);border-radius:10px;padding:10px 16px}.brief-agent-node.is-terminal{border-color:var(--theme-accent);background:color-mix(in srgb, var(--theme-accent) 8%, transparent)}.brief-agent-node-handle{font-family:var(--font-display);color:var(--text);font-size:14px;font-weight:500}.brief-agent-node-role{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);margin-top:3px;font-size:12px}.brief-agent-edge{font-family:var(--font-label);color:var(--text-soft);padding:6px 0;font-size:16px;line-height:1}.brief-edit-link{appearance:none;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px}.brief-edit-link:disabled{cursor:not-allowed;opacity:.55}.brief-skills{flex-wrap:wrap;gap:6px;display:flex}.brief-skill-pill{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;padding:4px 10px;font-size:12px}.brief-tier-row{flex-wrap:wrap;gap:6px;display:flex}.brief-tier-option{appearance:none;border:1px solid var(--divider);font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-size:12px}.brief-tier-option:hover:not(:disabled){color:var(--text);border-color:var(--text-soft)}.brief-tier-option.is-current{background:var(--theme-accent);border-color:var(--theme-accent);color:#fff}.pipeline-chat{flex-direction:column;height:100%;min-height:60vh;display:flex}.pipeline-chat-thread{flex-direction:column;flex:1;gap:12px;padding:8px 0 16px;display:flex}.pipeline-chat-empty{padding:32px 0}.pipeline-event{flex-direction:column;gap:4px;display:flex}.pipeline-event-eyebrow{font-family:var(--font-label);font-size:var(--fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft)}.pipeline-event-time{font-family:var(--font-label);letter-spacing:.05em;color:var(--text-soft);font-size:12px}.pipeline-event-body{font-family:var(--font-readwrite);color:var(--text);white-space:pre-wrap;font-size:14px;line-height:1.55}.pipeline-event-author{font-family:var(--font-display);color:var(--theme-accent);font-size:12px;font-weight:500}.pipeline-event-origin{border-left:3px solid var(--text-soft);background:color-mix(in srgb, var(--text) 4%, transparent);border-radius:0 8px 8px 0;padding:10px 14px}.pipeline-event-user{align-items:flex-end}.pipeline-event-agent{align-items:flex-start}.pipeline-event-bubble{max-width:78%;font-family:var(--font-readwrite);white-space:pre-wrap;border-radius:14px;padding:10px 14px;font-size:14px;line-height:1.5}.pipeline-event-bubble-user{background:var(--theme-accent);color:#fff;border-bottom-right-radius:4px}.pipeline-event-bubble-agent{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text);border-bottom-left-radius:4px}.pipeline-event-plan{border-left:3px solid var(--theme-accent);background:color-mix(in srgb, var(--theme-accent) 6%, transparent);border-radius:0 8px 8px 0;padding:10px 14px}.pipeline-event-gate{border:1px solid color-mix(in srgb, var(--theme-accent) 40%, transparent);background:color-mix(in srgb, var(--theme-accent) 8%, transparent);border-radius:10px;padding:12px 14px}.pipeline-event-gate-hint{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--theme-accent);margin-top:6px;font-size:12px}.pipeline-event-redraft{border-left:3px dashed var(--theme-accent);background:color-mix(in srgb, var(--theme-accent) 5%, transparent);border-radius:0 8px 8px 0;padding:8px 14px}.pipeline-event-divider{text-align:center;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);padding:6px 0;font-size:12px;position:relative}.pipeline-event-divider:before,.pipeline-event-divider:after{content:"";background:var(--divider);vertical-align:middle;width:28px;height:1px;margin:0 8px;display:inline-block}.pipeline-chat-composer{border-top:1px solid var(--divider);background:var(--bg,var(--surface));gap:8px;padding:10px 0 4px;display:flex;position:sticky;bottom:0}.pipeline-chat-input{font-family:var(--font-readwrite);border:1px solid var(--divider);background:var(--surface);color:var(--text);resize:vertical;border-radius:10px;flex:1;min-height:44px;max-height:200px;padding:10px 12px;font-size:14px;line-height:1.5}.pipeline-chat-input:focus{border-color:var(--theme-accent);outline:none}.pipeline-chat-send{flex-shrink:0;align-self:flex-end}.output-tab{flex-direction:column;gap:14px;display:flex}.output-empty{text-align:center;border:1px dashed var(--divider);background:var(--surface);border-radius:12px;padding:60px 24px}.output-empty-eyebrow{font-family:var(--font-label);font-size:var(--fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--theme-accent);margin-bottom:6px}.output-empty-title{font-family:var(--font-display);color:var(--text);margin-bottom:8px;font-size:18px;font-weight:500}.output-empty-desc{font-family:var(--font-body);color:var(--text-soft);max-width:48ch;margin:0 auto;font-size:13px;line-height:1.55}.output-drafting-hero{text-align:center;border:1px solid var(--divider);background:var(--surface-strong);border-radius:14px;flex-direction:column;align-items:center;min-height:280px;padding:56px 24px;animation:.35s ease-out outputDraftingFadeIn;display:flex}@keyframes outputDraftingFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.output-drafting-hero-eyebrow{font-family:var(--font-label);font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--theme-accent);margin-bottom:20px;font-weight:700}.output-drafting-hero-squiggle{justify-content:center;align-items:center;min-height:120px;margin-bottom:18px;display:flex}.output-drafting-hero-phrase{font-family:var(--font-readwrite);color:var(--text-soft);min-height:1.5em;font-size:15px;font-style:italic;animation:.4s ease-out outputDraftingPhraseIn}@keyframes outputDraftingPhraseIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.output-drafting-hero-stream{font-family:var(--font-readwrite);color:var(--text);text-align:left;align-self:center;width:100%;max-width:60ch;margin-top:4px;font-size:14px;line-height:1.5;animation:.35s ease-out outputDraftingPhraseIn}.output-drafting-hero-stream p{margin:0 0 8px}.output-drafting-hero-stream :last-child{margin-bottom:0}.output-version-chip{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:12px}.output-version-strip{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.output-version-strip-label{font-family:var(--font-label);font-size:var(--fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);font-weight:700}.output-version-pills{flex-wrap:wrap;gap:6px;display:flex}.output-version-pill{font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--divider);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px;font-size:12px;transition:background .12s,color .12s,border-color .12s}.output-version-pill:hover{background:color-mix(in srgb, var(--text) 4%, transparent);color:var(--text)}.output-version-pill.is-active{background:var(--theme-accent);color:var(--surface);border-color:var(--theme-accent)}.output-version-pill-pending{border-style:dashed;align-items:center;gap:6px;display:inline-flex}.output-version-pill-pulse{background:var(--theme-accent);border-radius:999px;width:6px;height:6px;animation:1.4s ease-in-out infinite outputPendingPulse}.output-version-pill-pending.is-active .output-version-pill-pulse{background:var(--surface)}@keyframes outputPendingPulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.output-draft-header{margin:0 0 14px}.output-draft-header-eyebrow{font-family:var(--font-label);font-size:var(--fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);margin-bottom:4px;font-weight:700}.output-draft-header-title{font-family:var(--font-display);letter-spacing:-.005em;color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:20px;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.output-draft-header-meta{font-family:var(--font-readwrite);color:var(--text-soft);flex-wrap:wrap;gap:6px;font-size:13px;display:flex}@media (width<=480px){.output-draft-header-title{font-size:18px}}.output-card{border:1px solid var(--divider);background:var(--surface-strong);border-radius:12px;overflow:hidden}.output-markdown{font-family:var(--font-readwrite);color:var(--text);padding:18px 22px;font-size:15px;line-height:1.65}@media (width<=600px){.output-markdown,.output-email-body{padding:16px 12px}.output-message-bubble{padding:12px 14px}.output-code{padding:14px 12px}.output-card-email .output-email-subject{padding-left:12px;padding-right:12px}}.output-markdown h1,.output-markdown h2,.output-markdown h3{font-family:var(--font-display);letter-spacing:.015em;margin-top:1em;margin-bottom:.5em;font-weight:500}.output-markdown h1{font-size:24px}.output-markdown h2{font-size:20px}.output-markdown h3{font-size:17px}.output-markdown p{margin:0 0 .85em}.output-markdown ul,.output-markdown ol{margin:0 0 .85em;padding-left:1.4em}.output-markdown code{font-family:var(--font-label);background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:4px;padding:1px 5px;font-size:13px}.output-markdown pre{background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:8px;margin:0 0 1em;padding:12px 14px;overflow-x:auto}.output-markdown pre code{background:0 0;padding:0}.output-markdown blockquote{border-left:3px solid var(--theme-accent);background:color-mix(in srgb, var(--theme-accent) 5%, transparent);color:var(--text);border-radius:0 6px 6px 0;margin:0 0 1em;padding:6px 14px}.output-card-email .output-email{padding:0}.output-email-subject{border-bottom:1px solid var(--divider);background:color-mix(in srgb, var(--text) 3%, transparent);align-items:center;gap:12px;padding:12px 22px;display:flex}.output-email-label{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);font-size:12px}.output-email-subject>span:last-child{font-family:var(--font-display);color:var(--text);font-size:15px;font-weight:500}.output-email-body{font-family:var(--font-readwrite);color:var(--text);padding:18px 22px;font-size:14px;line-height:1.65}.output-message-bubble{background:color-mix(in srgb, var(--theme-accent) 8%, transparent);font-family:var(--font-readwrite);color:var(--text);border-radius:12px;padding:14px 18px;font-size:14px;line-height:1.6}.output-code{font-family:var(--font-label);color:var(--text);margin:0;padding:16px 18px;font-size:12px;line-height:1.55;overflow-x:auto}.output-edit-textarea{width:100%;font-family:var(--font-readwrite);background:var(--surface);color:var(--text);resize:vertical;border:0;min-height:240px;padding:16px 18px;font-size:14px;line-height:1.6}.output-edit-textarea:focus{outline:none}.output-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.output-send-btn{margin-left:auto}.output-routing{border-top:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;padding:12px 14px;display:flex}.output-routing-label{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);font-size:12px}.output-routing-row{align-items:center;gap:8px;display:flex}.output-routing-dest{font-family:var(--font-body);color:var(--text);background:color-mix(in srgb, var(--theme-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent) 28%, transparent);border-radius:999px;padding:3px 10px;font-size:13px}.output-routing-kind{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);font-size:12px}.plugin-workspace{flex-direction:column;max-width:920px;min-height:calc(100vh - 56px);margin:0 auto;padding:0 16px 64px;display:flex}.plugin-workspace-header{border-bottom:1px solid var(--divider);z-index:4;background:var(--bg,var(--surface));padding:18px 4px 12px;position:sticky;top:0}.plugin-workspace-header-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.plugin-workspace-back{appearance:none;font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);cursor:pointer;background:0 0;border:0;padding:4px 8px 4px 0;font-size:12px}.plugin-workspace-back:hover{color:var(--theme-accent)}.plugin-workspace-plugin-chip{background:color-mix(in srgb, var(--theme-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent) 32%, transparent);font-family:var(--font-body);color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:13px;display:inline-flex}.plugin-workspace-cap{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);font-size:12px}.plugin-workspace-title{font-family:var(--font-display);letter-spacing:.015em;color:var(--text);font-size:22px;font-weight:500;line-height:1.3}.plugin-workspace-body{flex:1;min-height:0;padding:18px 0 32px;overflow-y:auto}.plugin-workspace-not-found{flex-direction:column;align-items:center;gap:16px;padding:80px 20px;display:flex}.plugin-slim-task{flex-direction:column;gap:18px;max-width:700px;display:flex}.plugin-section{flex-direction:column;gap:8px;display:flex}.plugin-section-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.plugin-section-label{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);font-size:12px}.plugin-section-link{appearance:none;font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--theme-accent);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px}.plugin-section-link:hover{text-decoration:underline}.plugin-section-body{font-family:var(--font-readwrite);color:var(--text);font-size:14px;line-height:1.55}.plugin-goal-text{font-family:var(--font-display);letter-spacing:.015em;font-size:17px;font-weight:500;line-height:1.3}.plugin-context-bundle{border:1px solid var(--divider);background:var(--surface);border-radius:10px;padding:12px 14px}.plugin-context-eyebrow{font-family:var(--font-label);font-size:var(--fs-eyebrow);letter-spacing:.08em;color:var(--text-soft);margin-bottom:6px}.plugin-context-body{font-family:var(--font-readwrite);color:var(--text);white-space:pre-wrap;font-size:13px;line-height:1.55}.plugin-todo-list{border:1px solid var(--divider);background:var(--surface);border-radius:10px;flex-direction:column;gap:4px;padding:8px;display:flex}.plugin-todo{cursor:pointer;font-family:var(--font-readwrite);color:var(--text);border-radius:6px;align-items:center;gap:10px;padding:6px 8px;font-size:14px;display:flex}.plugin-todo:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.plugin-todo input[type=checkbox]{flex-shrink:0;margin:0}.plugin-todo-text{flex:1}.plugin-todo.is-done .plugin-todo-text{color:var(--text-soft);text-decoration:line-through}.plugin-todo-author{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);font-size:12px}.plugin-todo-empty{font-family:var(--font-body);color:var(--text-soft);padding:8px;font-size:12px;font-style:italic}.plugin-todo-add{border-top:1px solid var(--divider);gap:6px;margin-top:4px;padding:6px 8px;display:flex}.plugin-todo-input{font-family:var(--font-readwrite);border:1px solid var(--divider);background:var(--surface);color:var(--text);border-radius:6px;flex:1;padding:6px 10px;font-size:13px}.plugin-todo-input:focus{border-color:var(--theme-accent);outline:none}.plugin-verbs{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.plugin-archived-notice{text-align:center;font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);border:1px dashed var(--divider);border-radius:10px;padding:12px;font-size:12px}.plugin-chat-native{justify-content:center;padding:40px 16px;display:flex}.plugin-chat-native-card{border:1px solid var(--divider);background:var(--surface);text-align:center;border-radius:14px;max-width:520px;padding:28px 28px 24px}.plugin-chat-native-eyebrow{font-family:var(--font-label);font-size:var(--fs-eyebrow);letter-spacing:.1em;color:var(--theme-accent);margin-bottom:8px}.plugin-chat-native-title{font-family:var(--font-display);color:var(--text);margin-bottom:10px;font-size:20px;font-weight:500}.plugin-chat-native-desc{font-family:var(--font-body);color:var(--text-soft);margin-bottom:16px;font-size:14px;line-height:1.6}.plugin-chat-native-hint{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:999px;padding:8px 12px;font-size:12px;display:inline-block}.plugin-chat-bridge{padding:40px 20px}.plugin-preview-terminal{flex-direction:column;align-items:center;gap:12px;padding:56px 24px;display:flex}.plugin-preview-iframe-shell{text-align:center;padding:24px 16px}.plugin-preview-eyebrow{font-family:var(--font-label);font-size:var(--fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--theme-accent);margin-bottom:8px}.plugin-preview-title{font-family:var(--font-display);color:var(--text);margin-bottom:8px;font-size:18px;font-weight:500}.plugin-preview-desc{font-family:var(--font-body);color:var(--text-soft);max-width:48ch;margin:0 auto 18px;font-size:13px;line-height:1.55}.plugin-preview-placeholder{border:1px dashed var(--divider);font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);border-radius:10px;margin-top:16px;padding:64px 20px;font-size:12px}.inputs-tab{flex-direction:column;gap:18px;padding-top:12px;display:flex}.inputs-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.inputs-header-text{flex:1;min-width:240px}.inputs-header-title{font-family:var(--font-display);letter-spacing:.015em;color:var(--text);margin-bottom:4px;font-size:18px;font-weight:500}.inputs-header-sub{font-family:var(--font-body);color:var(--text-soft);max-width:56ch;font-size:13px;line-height:1.5}.inputs-new-btn{flex-shrink:0}.inputs-empty{text-align:center;border:1px dashed var(--divider);background:var(--surface);border-radius:12px;padding:48px 24px}.inputs-empty-eyebrow{font-family:var(--font-label);font-size:var(--fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--theme-accent);margin-bottom:8px}.inputs-empty-desc{font-family:var(--font-body);color:var(--text-soft);max-width:48ch;margin:0 auto 18px;font-size:14px;line-height:1.55}.inputs-list{flex-direction:column;gap:8px;display:flex}.inputs-row{border:1px solid var(--divider);background:var(--surface);border-radius:10px;align-items:stretch;display:flex;overflow:hidden}.inputs-row-main{text-align:left;cursor:pointer;font-family:var(--font-body);color:var(--text);background:0 0;border:0;flex:1;align-items:center;gap:14px;padding:14px 16px;display:flex}.inputs-row-main:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.inputs-row-icon{color:var(--theme-accent);text-align:center;flex-shrink:0;width:28px;font-size:22px}.inputs-row-text{flex:1;min-width:0}.inputs-row-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:15px;font-weight:500;overflow:hidden}.inputs-row-meta{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.inputs-row-source{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;padding:2px 8px}.inputs-row-endpoint{font-family:var(--font-label);letter-spacing:.02em;text-transform:none;color:var(--text);font-size:12px}.inputs-row-pipe{color:var(--theme-accent);text-transform:none;letter-spacing:.02em;font-family:var(--font-body);font-size:12px}.inputs-row-area{font-family:var(--font-body);text-transform:none;letter-spacing:0;font-size:12px}.inputs-row-status-col{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.inputs-row-status{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;background:color-mix(in srgb, var(--text) 10%, transparent);border-radius:999px;padding:3px 8px;font-size:12px}.inputs-row-status.status-active{background:var(--theme-accent);color:#fff}.inputs-row-status.status-paused{background:color-mix(in srgb, var(--text) 14%, transparent);color:var(--text-soft)}.inputs-row-status.status-untrained{background:color-mix(in srgb, var(--theme-accent) 18%, transparent);color:var(--theme-accent)}.inputs-row-fired{font-family:var(--font-label);letter-spacing:.04em;color:var(--text-soft);font-size:12px}.inputs-row-toggle{appearance:none;border:0;border-left:1px solid var(--divider);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);cursor:pointer;background:0 0;padding:0 18px;font-size:12px}.inputs-row-toggle:hover{color:var(--theme-accent)}.inputs-drawer{background:var(--surface);border-left:1px solid var(--divider);z-index:90;border-radius:14px 0 0;flex-direction:column;width:min(440px,100vw);display:flex;position:fixed;top:5vh;bottom:0;right:0;box-shadow:-8px 0 24px #00000014}.inputs-drawer-head{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;padding:18px 18px 14px;display:flex}.inputs-drawer-eyebrow{font-family:var(--font-label);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);margin-bottom:4px}.inputs-drawer-title{font-family:var(--font-display);color:var(--text);font-size:18px;font-weight:500}.inputs-drawer-body{flex-direction:column;flex:1;gap:18px;padding:16px 18px;display:flex;overflow-y:auto}.inputs-drawer-footer{border-top:1px solid var(--divider);justify-content:space-between;padding:12px 18px;display:flex}.inputs-detail-section{flex-direction:column;gap:8px;display:flex}.inputs-detail-label{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);font-size:12px}.inputs-detail-config{font-family:var(--font-label);background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text);border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;overflow-x:auto}.inputs-detail-row{font-family:var(--font-body);justify-content:space-between;align-items:center;font-size:13px;display:flex}.inputs-detail-key{color:var(--text-soft)}.inputs-detail-val{color:var(--text)}.inputs-delete{color:#c44}.inputs-delete:hover{background:#cc444424}.inputs-maturity-options{flex-direction:column;gap:6px;display:flex}.inputs-maturity-option{appearance:none;text-align:left;background:var(--surface);border:1px solid var(--divider);cursor:pointer;font-family:var(--font-body);color:var(--text);border-radius:10px;padding:10px 14px}.inputs-maturity-option:hover{border-color:var(--theme-accent)}.inputs-maturity-option.is-current{border-color:var(--theme-accent);background:color-mix(in srgb, var(--theme-accent) 8%, transparent)}.inputs-maturity-name{margin-bottom:3px;font-size:14px;font-weight:500}.inputs-maturity-desc{color:var(--text-soft);font-size:12px;line-height:1.5}.inputs-builder{background:var(--surface);border:1px solid var(--divider);z-index:151;border-radius:14px;flex-direction:column;width:min(560px,100vw - 32px);max-height:calc(100vh - 64px);margin:auto;display:flex;position:fixed;inset:0;box-shadow:0 16px 56px #0000002e}.inputs-builder-head{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.inputs-builder-eyebrow{font-family:var(--font-label);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--theme-accent);margin-bottom:4px}.inputs-builder-title{font-family:var(--font-display);color:var(--text);font-size:18px;font-weight:500}.inputs-builder-body{flex-direction:column;flex:1;gap:12px;padding:18px;display:flex;overflow-y:auto}.inputs-channel-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.inputs-channel-tile{appearance:none;background:var(--surface);border:1px solid var(--divider);cursor:pointer;text-align:center;font-family:var(--font-body);color:var(--text);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:18px 14px;transition:border-color .12s,transform .1s;display:flex}.inputs-channel-tile:hover{border-color:var(--theme-accent);transform:translateY(-1px)}.inputs-channel-tile-icon{color:var(--theme-accent);font-size:26px}.inputs-channel-tile-name{font-family:var(--font-display);font-size:15px;font-weight:500}.inputs-channel-tile-desc{font-family:var(--font-body);color:var(--text-soft);font-size:12px;line-height:1.5}.inputs-step-section{flex-direction:column;gap:8px;display:flex}.inputs-config-hint{font-family:var(--font-body);color:var(--text-soft);background:color-mix(in srgb, var(--text) 4%, transparent);border-left:2px solid var(--theme-accent);border-radius:8px;padding:8px 12px;font-size:12px;line-height:1.5}.inputs-builder-actions{justify-content:space-between;gap:8px;margin-top:16px;display:flex}.inputs-builder-actions button{flex:0 auto}.inputs-builder-summary{background:color-mix(in srgb, var(--text) 4%, transparent);font-family:var(--font-body);color:var(--text);border-radius:10px;flex-direction:column;gap:4px;margin-top:12px;padding:12px 14px;font-size:13px;line-height:1.6;display:flex}.area-input-row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:32px;display:grid}@media (width<=600px){.area-input-row{grid-template-columns:1fr;gap:14px}}.area-input-cell{flex-direction:column;min-width:0;display:flex}.area-input-cell .capture-header-label{margin-bottom:6px}.area-input-cell .capture-bar{box-sizing:border-box;height:100%;margin-bottom:0}.area-pipeline-launcher{appearance:none;background:var(--surface);border:1px solid color-mix(in srgb, var(--theme-accent) 28%, transparent);cursor:pointer;text-align:left;font-family:var(--font-body);color:var(--text);box-shadow:inset 5px 0 0 var(--theme-accent);box-sizing:border-box;border-radius:14px;align-items:center;gap:12px;height:100%;padding:14px 16px 14px 22px;transition:background .15s,border-color .15s,transform .12s;display:flex;position:relative}.area-pipeline-launcher:hover{background:color-mix(in srgb, var(--theme-accent) 5%, transparent);border-color:color-mix(in srgb, var(--theme-accent) 48%, transparent);transform:translateY(-1px)}.area-pipeline-launcher:active{transform:translateY(0)}.area-pipeline-launcher-icon{color:var(--theme-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.area-pipeline-launcher-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.area-pipeline-launcher-name{font-family:var(--font-display);letter-spacing:.015em;color:var(--text);font-size:15px;font-weight:500}.area-pipeline-launcher-desc{font-family:var(--font-body);color:var(--text-soft);font-size:12px;line-height:1.4}.area-pipeline-launcher-arrow{color:var(--theme-accent);font-family:var(--font-label);opacity:.7;flex-shrink:0;font-size:16px}.area-pipeline-launcher:hover .area-pipeline-launcher-arrow{opacity:1}.area-action-bar{border:1px solid var(--divider);background:color-mix(in srgb, var(--text) 3%, var(--surface));border-radius:16px;grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:24px;padding:6px;display:grid}.area-square{appearance:none;color:var(--text-soft);cursor:pointer;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:11px 10px;font-size:12px;font-weight:700;transition:background .15s,color .15s,transform .12s;display:flex}.area-square:hover{background:var(--surface);color:var(--theme-accent)}.area-square:active{transform:scale(.97)}.area-square-icon{color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:flex}.area-square-icon svg{width:18px;height:18px}.area-square-label{line-height:1}@media (width<=560px){.area-square{gap:0;padding:12px 8px}.area-square-label{display:none}.area-square-icon svg{width:20px;height:20px}}[data-theme=dark] .area-action-bar{background:color-mix(in srgb, var(--text) 5%, var(--surface));border-color:color-mix(in srgb, var(--text) 12%, transparent)}[data-theme=dark] .area-square:hover{background:color-mix(in srgb, var(--theme-accent) 8%, var(--surface))}.inbox-topbar{justify-content:space-between;align-items:center;gap:12px;padding-right:4px;display:flex}.inbox-topbar .screen-back{padding-right:8px}.inbox-prefs-toggle{appearance:none;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;margin-top:14px;padding:8px}.inbox-prefs-toggle:hover{color:var(--theme-accent);background:color-mix(in srgb, var(--text) 4%, transparent)}.inbox-pills{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.inbox-pills-ghost{margin-bottom:18px}.meta-pill--ghost{color:var(--text-soft)!important;border:1px dashed color-mix(in srgb, var(--text-soft) 40%, transparent)!important;background:0 0!important}.meta-pill--ghost.active{background:color-mix(in srgb, var(--theme-accent) 12%, transparent)!important;color:var(--theme-accent)!important;border-color:var(--theme-accent)!important}.inbox-rows{flex-direction:column;display:flex}.inbox-empty{text-align:center;max-width:44ch;margin:0 auto;padding:56px 24px}.inbox-row{appearance:none;border:0;border-bottom:1px solid var(--divider);cursor:pointer;text-align:left;font-family:var(--font-body);color:var(--text);background:0 0;grid-template-columns:1fr auto;gap:10px;padding:14px 8px;transition:background .12s;display:grid}.inbox-row:hover{background:color-mix(in srgb, var(--text) 3%, transparent)}.inbox-row-main{min-width:0}.inbox-row-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:3px;display:flex}.inbox-row-sender{font-family:var(--font-label);letter-spacing:.04em;color:var(--text-soft);font-size:12px}.inbox-row-action-chip{font-family:var(--font-label);letter-spacing:.14em;color:var(--theme-accent);background:color-mix(in srgb, var(--theme-accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent) 32%, transparent);border-radius:999px;padding:1px 7px;font-size:12px;font-weight:800}.inbox-row-category{font-family:var(--font-label);color:var(--text-soft);opacity:.7;font-size:12px}.inbox-row-star{color:var(--theme-accent);font-size:12px}.inbox-row-new{font-family:var(--font-logo-buddy);color:var(--theme-accent);text-shadow:0 0 8px color-mix(in srgb, var(--theme-accent) 35%, transparent);margin-left:auto;font-size:16px;line-height:1;transform:rotate(-4deg)}.inbox-row-subject{font-family:var(--font-display);color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:15px;font-weight:400;line-height:1.3;overflow:hidden}.inbox-row.is-unread .inbox-row-subject{color:var(--text);font-style:italic;font-weight:600}.inbox-row-preview{font-family:var(--font-body);color:var(--text-soft);opacity:.75;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.inbox-row-time{font-family:var(--font-label);color:var(--text-soft);align-self:flex-start;padding-top:4px;font-size:12px}.inbox-detail{flex-direction:column;padding:14px 4px 32px;display:flex}.inbox-detail-meta{font-family:var(--font-label);letter-spacing:.04em;color:var(--text-soft);font-size:12px}.inbox-detail-subject{font-family:var(--font-display);letter-spacing:.015em;color:var(--text);margin:8px 0 18px;font-size:22px;font-weight:500;line-height:1.25}.inbox-detail-body{font-family:var(--font-readwrite);color:var(--text);white-space:pre-wrap;margin-bottom:24px;font-size:14.5px;line-height:1.6}.inbox-detail-decision{margin-bottom:24px}.inbox-detail-actions{border-top:1px dashed var(--divider);flex-wrap:wrap;gap:8px;padding-top:18px;display:flex}.inbox-prefs{padding-bottom:32px}.inbox-prefs-section{margin-bottom:28px}.inbox-prefs-label{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);margin-bottom:10px;font-size:12px}.inbox-prefs-empty{font-family:var(--font-body);color:var(--text-soft);padding:10px 0;font-size:13px;font-style:italic}.inbox-pref-row{border-bottom:1px dashed var(--divider);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.inbox-pref-name-col{flex:1;min-width:0}.inbox-pref-name{font-family:var(--font-display);color:var(--text);text-overflow:ellipsis;margin-bottom:2px;font-size:15px;font-weight:500;overflow:hidden}.inbox-pref-sub{font-family:var(--font-label);color:var(--text-soft);font-size:12px}.inbox-pref-required{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--theme-accent);background:color-mix(in srgb, var(--theme-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent) 32%, transparent);border-radius:999px;padding:4px 10px;font-size:12px}.agent-flow-editor{background:var(--surface);border:1px solid var(--divider);z-index:95;border-radius:14px;flex-direction:column;width:min(560px,100vw - 32px);max-height:calc(100vh - 64px);margin:auto;display:flex;position:fixed;inset:0;box-shadow:0 16px 56px #0000002e}.agent-flow-editor-head{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.agent-flow-editor-eyebrow{font-family:var(--font-label);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--theme-accent);margin-bottom:4px}.agent-flow-editor-title{font-family:var(--font-display);color:var(--text);font-size:18px;font-weight:500}.agent-flow-editor-body{flex:1;padding:16px 18px;overflow-y:auto}.agent-flow-editor-help{font-family:var(--font-body);color:var(--text-soft);background:color-mix(in srgb, var(--text) 4%, transparent);border-left:2px solid var(--theme-accent);border-radius:0 6px 6px 0;margin-bottom:14px;padding:8px 12px;font-size:12px;line-height:1.5}.agent-flow-editor-nodes{flex-direction:column;gap:10px;margin-bottom:10px;display:flex}.agent-flow-editor-node{border:1px solid var(--divider);background:var(--surface);border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.agent-flow-editor-terminal{border:1px solid color-mix(in srgb, var(--theme-accent) 40%, transparent);background:color-mix(in srgb, var(--theme-accent) 6%, transparent);border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.agent-flow-editor-node-pos{font-family:var(--font-label);letter-spacing:.08em;color:var(--text-soft);text-align:center;font-size:12px}.agent-flow-editor-node-fields{flex-direction:column;gap:6px;min-width:0;display:flex}.agent-flow-editor-terminal-handle{font-family:var(--font-display);color:var(--text);font-size:14px;font-weight:500}.agent-flow-editor-terminal-role{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);font-size:12px}.agent-flow-editor-node-actions{flex-shrink:0;gap:4px;display:flex}.agent-flow-editor-node-actions button{min-width:32px;padding:6px 10px;font-size:14px}.agent-flow-editor-remove{color:#c44}.agent-flow-editor-remove:hover{background:#cc444424}.agent-flow-editor-add{border:1px dashed var(--divider);background:0 0;width:100%;margin-top:4px;padding:10px 14px}.agent-flow-editor-footer{border-top:1px solid var(--divider);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.brief-extra-context-list{flex-direction:column;gap:8px;margin-top:8px;display:flex}.brief-footnotes-section{margin-top:12px}.brief-footnotes-label{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.brief-footnotes-count{font-family:var(--font-label);letter-spacing:.04em;color:var(--theme-accent);background:color-mix(in srgb, var(--theme-accent) 12%, transparent);border-radius:999px;padding:2px 7px;font-size:12px}.brief-footnote-prompt{font-family:var(--font-body);color:var(--text-soft);border-left:2px solid color-mix(in srgb, var(--theme-accent) 30%, transparent);margin:4px 0 6px;padding-left:8px;font-size:12px;font-style:italic;line-height:1.45}.brief-footnote-prompt-label{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);margin-right:4px;font-size:12px;font-style:normal}.brief-extra-context-row{border:1px dashed var(--divider);background:color-mix(in srgb, var(--text) 3%, transparent);border-radius:8px;padding:8px 12px}.brief-extra-context-eyebrow{font-family:var(--font-label);font-size:var(--fs-eyebrow);letter-spacing:.06em;color:var(--text-soft);margin-bottom:4px}.brief-extra-context-body{font-family:var(--font-readwrite);color:var(--text);white-space:pre-wrap;font-size:13px;line-height:1.55}.add-context-sheet{background:var(--surface);border:1px solid var(--divider);z-index:95;border-radius:14px;flex-direction:column;width:min(540px,100vw - 32px);max-height:calc(100vh - 64px);margin:auto;display:flex;position:fixed;inset:0;box-shadow:0 16px 56px #0000002e}.add-context-head{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.add-context-eyebrow{font-family:var(--font-label);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--theme-accent);margin-bottom:4px}.add-context-title{font-family:var(--font-display);color:var(--text);font-size:17px;font-weight:500}.add-context-tabs{gap:4px;padding:10px 18px 0;display:flex}.add-context-search{padding:12px 18px 8px}.add-context-list{flex-direction:column;flex:1;gap:6px;padding:0 18px 18px;display:flex;overflow-y:auto}.add-context-empty{padding:40px 16px}.add-context-row{appearance:none;border:1px solid var(--divider);text-align:left;cursor:pointer;color:var(--text);font-family:var(--font-body);background:0 0;border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}.add-context-row:hover{border-color:var(--theme-accent);background:color-mix(in srgb, var(--theme-accent) 4%, transparent)}.add-context-row-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.add-context-row-preview{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.connector-screen{max-width:720px;margin:0 auto;padding:0 16px 48px}.connector-hero{border-radius:14px;align-items:flex-start;gap:14px;margin-bottom:24px;padding:14px 18px;display:flex}.connector-hero-online{background:#18c0621f;border:1px solid #18c06266}.connector-hero-offline{background:color-mix(in srgb, var(--text-soft) 8%, transparent);border:1px solid var(--divider)}.connector-hero-unpaired{background:color-mix(in srgb, var(--theme-accent) 6%, transparent);border:1px dashed color-mix(in srgb, var(--theme-accent) 40%, transparent)}.connector-hero-dot{background:color-mix(in srgb, var(--theme-accent) 50%, transparent);border-radius:999px;flex-shrink:0;width:12px;height:12px;margin-top:5px}.connector-hero-eyebrow{font-family:var(--font-label);font-size:var(--fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--text-soft);margin-bottom:3px;font-weight:800}.connector-hero-online .connector-hero-eyebrow{color:#0e7a3e}.connector-hero-title{font-family:var(--font-display);color:var(--text);font-size:17px;font-weight:500}.connector-hero-sub{font-family:var(--font-body);color:var(--text-soft);margin-top:4px;font-size:12.5px;line-height:1.45}.connector-hero-sub code{font-family:var(--font-label);background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:4px;padding:1px 5px;font-size:12px}.connector-section{margin-top:22px}.connector-section-label{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft);margin-bottom:10px;font-size:12px}.connector-toggle-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.connector-toggle-title{font-family:var(--font-body);color:var(--text);font-size:14px}.connector-toggle-sub{font-family:var(--font-body);color:var(--text-soft);margin-top:2px;font-size:12.5px;line-height:1.45}.connector-toggle{appearance:none;background:var(--divider);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;width:42px;height:24px;transition:background .15s;position:relative}.connector-toggle-knob{background:var(--surface);border-radius:999px;width:18px;height:18px;transition:transform .18s cubic-bezier(.2,.8,.3,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.connector-toggle.is-on{background:var(--theme-accent)}.connector-toggle.is-on .connector-toggle-knob{transform:translate(18px)}.connector-empty{border:1px dashed var(--divider);font-family:var(--font-body);color:var(--text-soft);border-radius:10px;padding:18px 16px;font-size:13px;line-height:1.5}.connector-paired-list{flex-direction:column;gap:8px;display:flex}.connector-paired-row{border:1px solid var(--divider);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.connector-paired-info{flex:1;min-width:0}.connector-paired-name-row{align-items:center;gap:8px;display:flex}.connector-paired-name{font-family:var(--font-display);color:var(--text);font-size:14px;font-weight:500}.connector-paired-meta{font-family:var(--font-label);letter-spacing:.04em;color:var(--text-soft);margin-top:4px;font-size:12px}.connector-paired-actions{flex-shrink:0;gap:6px;display:flex}.connector-revoke{color:#c44}.connector-revoke:hover{background:#cc444424}.connector-actions{justify-content:center;margin-top:22px;display:flex}.status-dot{border-radius:999px;flex-shrink:0;width:10px;height:10px;display:inline-block}.status-dot.live{background:#18c062;box-shadow:0 0 8px #18c06280}.status-dot.offline{background:var(--text-soft);opacity:.4}.pairing-modal{background:var(--surface);border:1px solid var(--divider);z-index:95;border-radius:14px;flex-direction:column;width:min(540px,100vw - 32px);max-height:calc(100vh - 64px);margin:auto;display:flex;position:fixed;inset:0;box-shadow:0 16px 56px #0000002e}.pairing-modal-head{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.pairing-modal-title{font-family:var(--font-display);color:var(--text);font-size:20px;font-weight:500}.pairing-modal-body{flex:1;padding:16px 18px;overflow-y:auto}.pairing-step-label{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);margin:8px 0 6px;font-size:12px}.pairing-code-box{border:1.5px solid var(--text);text-align:center;background:color-mix(in srgb, var(--text) 4%, transparent);border-radius:12px;margin-bottom:6px;padding:18px 12px}.pairing-code{font-family:var(--font-label);letter-spacing:.18em;color:var(--text);font-size:28px;font-weight:500}.pairing-code-expires{font-family:var(--font-label);letter-spacing:.04em;color:var(--text-soft);margin-top:6px;font-size:12px}.pairing-os-segmented{border:1px solid var(--divider);border-radius:999px;gap:4px;margin-bottom:12px;padding:4px;display:flex}.pairing-os-tab{appearance:none;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:8px 12px;font-size:12px;transition:background .12s,color .12s}.pairing-os-tab.is-active{background:var(--theme-accent);color:#fff}.pairing-install-step{border-bottom:1px dashed var(--divider);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.pairing-install-step:last-child{border-bottom:0}.pairing-install-step-num{border:1px solid color-mix(in srgb, var(--text) 30%, transparent);width:22px;height:22px;font-family:var(--font-label);color:var(--text);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.pairing-install-step-body{font-family:var(--font-body);color:var(--text);flex:1;font-size:13px}.pairing-install-step-cmd{font-family:var(--font-label);background:color-mix(in srgb, var(--text) 6%, transparent);word-break:break-all;color:var(--text);border-radius:4px;margin-top:5px;padding:7px 9px;font-size:11.5px;display:block}.pairing-modal-footer{border-top:1px solid var(--divider);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.plugin-chat-native-cta{margin-top:4px}.inbox-pref-menu-wrap{flex-shrink:0;position:relative}.inbox-pref-menu{background:var(--surface);border:1px solid var(--divider);z-index:50;border-radius:10px;min-width:220px;margin-top:4px;padding:6px;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0000001f}.inbox-pref-menu-label{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft);padding:6px 10px 4px;font-size:12px}.inbox-pref-menu-item{appearance:none;text-align:left;cursor:pointer;width:100%;font-family:var(--font-body);color:var(--text);background:0 0;border:0;border-radius:6px;flex-direction:column;gap:2px;padding:8px 10px;font-size:13px;display:flex}.inbox-pref-menu-item:hover{background:color-mix(in srgb, var(--theme-accent) 8%, transparent)}.inbox-pref-menu-item.is-current{background:color-mix(in srgb, var(--theme-accent) 14%, transparent);color:var(--theme-accent)}.inbox-pref-menu-item-desc{font-family:var(--font-label);letter-spacing:.04em;color:var(--text-soft);font-size:12px}.inbox-pref-menu-divider{background:var(--divider);height:1px;margin:6px 4px}.inbox-pref-menu-danger{color:#c44}.inbox-pref-menu-danger:hover{background:#cc44441f}.inbox-row-wrap{border-bottom:1px solid var(--divider);flex-direction:column;display:flex}.inbox-row-wrap .inbox-row{border-bottom:0}.inbox-row-thread-chip{appearance:none;border:1px dashed var(--divider);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);cursor:pointer;background:0 0;border-radius:6px;align-self:flex-start;margin-top:6px;padding:3px 8px;font-size:12px;font-weight:700;transition:border-color .12s,color .12s}.inbox-row-thread-chip:hover{border-color:var(--theme-accent);color:var(--theme-accent)}.inbox-row-thread-panel{border-left:2px solid var(--divider);flex-direction:column;gap:6px;margin-bottom:10px;margin-left:28px;padding-left:14px;display:flex}.inbox-row-thread-item{appearance:none;text-align:left;cursor:pointer;font-family:var(--font-body);color:var(--text);background:0 0;border:0;border-radius:6px;padding:8px 10px}.inbox-row-thread-item:hover{background:color-mix(in srgb, var(--theme-accent) 6%, transparent)}.inbox-row-thread-item-subject{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:13px;font-weight:500;overflow:hidden}.inbox-row-thread-item-meta{font-family:var(--font-label);letter-spacing:.04em;color:var(--text-soft);font-size:12px}.output-diff{flex-direction:column;gap:14px;display:flex}.output-diff-file{border:1px solid var(--divider);background:var(--surface);border-radius:10px;overflow:hidden}.output-diff-file-head{background:color-mix(in srgb, var(--text) 4%, transparent);border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.output-diff-file-path{font-family:var(--font-label);letter-spacing:.02em;color:var(--text);font-size:12px;font-weight:500}.output-diff-file-stats{font-family:var(--font-label);letter-spacing:.04em;gap:8px;font-size:12px;font-weight:700;display:flex}.output-diff-add-count{color:#18c062}.output-diff-del-count{color:#c44}.output-diff-body{font-family:var(--font-label);white-space:pre;margin:0;padding:8px 0;font-size:12px;line-height:1.5;overflow-x:auto}.output-diff-line{white-space:pre;border-left:3px solid #0000;padding:0 14px;display:block}.output-diff-line.is-add{color:var(--text);background:#18c0621f;border-left-color:#18c062}.output-diff-line.is-del{color:var(--text);background:#cc44441f;border-left-color:#c44}.output-diff-line.is-hunk{background:color-mix(in srgb, var(--theme-accent) 8%, transparent);color:var(--theme-accent);margin:4px 0;padding:4px 14px;font-weight:500}.output-diff-line.is-meta{color:var(--text-soft);font-style:italic}[data-theme=dark] .output-diff-line.is-add{background:#18c0622e}[data-theme=dark] .output-diff-line.is-del{background:#cc44442e}.plugin-preview-config{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:28px 20px;display:flex}.plugin-preview-input{width:100%;max-width:480px;margin:6px 0 4px}.plugin-preview-actions{gap:8px;margin-top:4px;display:flex}.plugin-preview-live{border:1px solid var(--divider);background:var(--surface);border-radius:12px;flex-direction:column;height:calc(100vh - 220px);min-height:400px;display:flex;overflow:hidden}.plugin-preview-live-bar{border-bottom:1px solid var(--divider);background:color-mix(in srgb, var(--text) 3%, var(--surface));align-items:center;gap:10px;padding:8px 12px;display:flex}.plugin-preview-live-dot{background:#18c062;border-radius:999px;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 6px #18c06280}.plugin-preview-live-url{font-family:var(--font-label);letter-spacing:.01em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.plugin-preview-iframe{background:#fff;border:0;flex:1;width:100%}.pipeline-chat-v2{flex-direction:column;height:100%;min-height:60vh;display:flex}.pipeline-chat-v2-thread{flex-direction:column;flex:1;gap:14px;padding:8px 4px 24px;display:flex;overflow-y:auto}.pipeline-chat-v2-empty{text-align:center;max-width:44ch;margin:0 auto;padding:60px 24px}.pipeline-chat-v2-empty-eyebrow{font-family:var(--font-label);font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--theme-accent);margin-bottom:8px}.pipeline-chat-v2-empty-title{font-family:var(--font-display);color:var(--text);margin-bottom:8px;font-size:18px;font-weight:500}.pipeline-chat-v2-empty-sub{font-family:var(--font-body);color:var(--text-soft);font-size:13px;line-height:1.55}.pipeline-chat-v2-origin{border-left:3px solid var(--text-soft);background:color-mix(in srgb, var(--text) 3%, transparent);border-radius:0 8px 8px 0;padding:10px 14px}.pipeline-chat-v2-origin-eyebrow{font-family:var(--font-label);font-size:var(--fs-eyebrow);letter-spacing:.12em;color:var(--text-soft);margin-bottom:4px}.pipeline-chat-v2-origin-body{font-family:var(--font-readwrite);color:var(--text);white-space:pre-wrap;font-size:13.5px;line-height:1.55}.pipeline-chat-v2-agent-wrap{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.pipeline-chat-v2-agent-handle{font-family:var(--font-label);letter-spacing:.04em;color:var(--theme-accent);padding:0 6px;font-size:12px;font-weight:700}.pipeline-chat-v2-time{font-family:var(--font-label);letter-spacing:.04em;color:var(--text-soft);padding:0 6px;font-size:12px}.pipeline-chat-v2-plan{border-left:3px solid var(--theme-accent);background:color-mix(in srgb, var(--theme-accent) 6%, transparent);border-radius:0 8px 8px 0;padding:10px 14px}.pipeline-chat-v2-plan-eyebrow{font-family:var(--font-label);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--theme-accent);margin-bottom:6px}.pipeline-chat-v2-plan-body{font-family:var(--font-readwrite);color:var(--text);white-space:pre-wrap;font-size:14px;line-height:1.6}.pipeline-chat-v2-gate{border:1px solid color-mix(in srgb, var(--theme-accent) 40%, transparent);background:color-mix(in srgb, var(--theme-accent) 8%, transparent);border-radius:10px;padding:12px 14px}.pipeline-chat-v2-gate-eyebrow{font-family:var(--font-label);font-size:var(--fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--theme-accent);margin-bottom:4px}.pipeline-chat-v2-gate-body{font-family:var(--font-readwrite);color:var(--text);margin-bottom:6px;font-size:13.5px;line-height:1.5}.pipeline-chat-v2-gate-hint{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--theme-accent);font-size:12px}.pipeline-chat-v2-redraft{border-left:3px dashed var(--theme-accent);background:color-mix(in srgb, var(--theme-accent) 5%, transparent);border-radius:0 8px 8px 0;padding:8px 14px}.pipeline-chat-v2-redraft-eyebrow{font-family:var(--font-label);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--theme-accent);margin-bottom:4px}.pipeline-chat-v2-redraft-body{font-family:var(--font-readwrite);color:var(--text);font-size:13.5px;line-height:1.5}.pipeline-chat-v2-divider{text-align:center;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);padding:6px 0;font-size:12px;position:relative}.pipeline-chat-v2-divider:before,.pipeline-chat-v2-divider:after{content:"";background:var(--divider);vertical-align:middle;width:28px;height:1px;margin:0 8px;display:inline-block}.pipeline-chat-v2-composer{background:var(--bg,var(--surface));border-top:1px solid var(--divider);margin-top:auto;padding:10px 0 14px;position:sticky;bottom:0}.pipeline-chat-v2-composer .chat-input-container{margin:0}.pipeline-chat-v2-hint{font-family:var(--font-label);letter-spacing:.04em;color:var(--text-soft);font-size:12px}.pipeline-chat-v2-send{flex-shrink:0}.pipeline-chat-v2-archived{text-align:center;font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);border-top:1px solid var(--divider);padding:14px;font-size:12px}.pipeline-workspace-header-right{align-items:center;gap:8px;display:flex}.pipeline-workspace-delete{appearance:none;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:color .12s,background .12s;display:flex}.pipeline-workspace-delete:hover{color:#c44;background:#cc44441a}.pipeline-workspace-close{appearance:none;width:32px;height:32px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:color .12s,background .12s;display:flex}.pipeline-workspace-close:hover{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent)}.pipeline-task-row-wrap{align-items:stretch;display:flex;position:relative}.pipeline-task-row-wrap .pipeline-task-row{flex:1}.pipeline-flat-list .pipeline-task-row-wrap{border:1px solid var(--divider);background:var(--surface);border-radius:10px;overflow:hidden}.pipeline-flat-list .pipeline-task-row-wrap .pipeline-task-row{border:0}.pipeline-task-delete{appearance:none;border:0;border-left:1px solid var(--divider);color:var(--text-soft);cursor:pointer;font-family:var(--font-label);background:0 0;flex-shrink:0;padding:0 14px;font-size:14px;transition:color .12s,background .12s}.pipeline-task-delete:hover{color:#c44;background:#cc444414}.pipeline-task-delete.is-confirming{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#c44;font-size:12px}.workspace-mode-switcher{align-items:stretch;gap:6px;margin:14px 0 10px;display:flex}.workspace-mode{appearance:none;background:var(--surface);border:1px solid var(--divider);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);cursor:pointer;white-space:nowrap;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:12px;font-weight:700;line-height:1;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.workspace-mode:hover{color:var(--text);border-color:color-mix(in srgb, var(--theme-accent) 35%, transparent)}.workspace-mode.is-active{background:var(--theme-accent);border-color:var(--theme-accent);color:#fff}[data-theme=dark] .workspace-mode{background:color-mix(in srgb, var(--text) 4%, var(--surface));border-color:color-mix(in srgb, var(--text) 14%, transparent)}[data-theme=dark] .workspace-mode.is-active{background:var(--theme-accent);border-color:var(--theme-accent);color:#fff}.inputs-channel-gallery-label{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft);margin-top:28px;margin-bottom:12px;font-size:12px}.inputs-channel-gallery{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=560px){.inputs-channel-gallery{grid-template-columns:1fr}}.inputs-channel-gallery-tile{appearance:none;background:var(--surface);border:1px solid var(--divider);cursor:pointer;text-align:left;font-family:var(--font-body);color:var(--text);border-radius:12px;align-items:flex-start;gap:14px;padding:14px 16px;transition:border-color .12s,transform .1s,background .12s;display:flex}.inputs-channel-gallery-tile:hover{border-color:var(--theme-accent);background:color-mix(in srgb, var(--theme-accent) 4%, var(--surface));transform:translateY(-1px)}.inputs-channel-gallery-icon{color:var(--theme-accent);flex-shrink:0;font-size:22px;line-height:1}.inputs-channel-gallery-text{min-width:0}.inputs-channel-gallery-name{font-family:var(--font-display);margin-bottom:3px;font-size:15px;font-weight:500}.inputs-channel-gallery-desc{font-family:var(--font-body);color:var(--text-soft);font-size:12px;line-height:1.5}.workspace-mode-dot{background:var(--theme-accent);width:6px;height:6px;box-shadow:0 0 6px color-mix(in srgb, var(--theme-accent) 60%, transparent);border-radius:999px;margin-left:6px;animation:2s ease-in-out infinite workspace-mode-dot-pulse;display:inline-block}.workspace-mode.is-active .workspace-mode-dot{background:#fff;box-shadow:0 0 6px #ffffff80}@keyframes workspace-mode-dot-pulse{0%,to{opacity:.65}50%{opacity:1}}.brief-drafting-text{flex:1;min-width:0}.brief-drafting-cta{appearance:none;background:var(--theme-accent);color:#fff;font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;border-radius:8px;flex-shrink:0;padding:8px 14px;font-size:12px;font-weight:700;transition:background .12s}.brief-drafting-cta:hover{background:color-mix(in srgb, var(--theme-accent) 88%, white)}.pipeline-chat-v2-drafting-pill{border:1px dashed color-mix(in srgb, var(--theme-accent) 40%, transparent);background:color-mix(in srgb, var(--theme-accent) 6%, transparent);font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--theme-accent);border-radius:999px;align-self:center;align-items:center;gap:8px;margin-bottom:8px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.pipeline-chat-v2-drafting-dot{background:var(--theme-accent);width:8px;height:8px;box-shadow:0 0 6px color-mix(in srgb, var(--theme-accent) 50%, transparent);border-radius:999px;animation:2s ease-in-out infinite workspace-mode-dot-pulse}.pipeline-chat-v2-pending-bubble{min-width:60px}.pipeline-chat-v2-typing{align-items:center;gap:6px;padding:6px 4px;display:inline-flex}.pipeline-chat-v2-typing span{background:var(--theme-accent);opacity:.35;border-radius:999px;width:6px;height:6px;animation:1.2s ease-in-out infinite pipeline-typing-bounce;display:inline-block}.pipeline-chat-v2-typing span:nth-child(2){animation-delay:.15s}.pipeline-chat-v2-typing span:nth-child(3){animation-delay:.3s}@keyframes pipeline-typing-bounce{0%,80%,to{opacity:.35;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.pipeline-chat-panel{flex-direction:column;height:100%;min-height:0;display:flex}.pipeline-chat-messages{flex-direction:column;flex:1;gap:14px;min-height:0;padding:8px 4px 16px;display:flex;overflow-y:auto}.pipeline-chat-pending{padding-bottom:12px}.pipeline-chat-assistant-handle{font-family:var(--font-label);letter-spacing:.04em;color:var(--theme-accent);padding:0 6px 4px;font-size:12px;font-weight:700}.pipeline-chat-origin{border-left:3px solid var(--text-soft);background:color-mix(in srgb, var(--text) 3%, transparent);border-radius:0 8px 8px 0;margin:0 6px;padding:10px 14px}.pipeline-chat-origin-eyebrow{font-family:var(--font-label);font-size:var(--fs-eyebrow);letter-spacing:.12em;color:var(--text-soft);margin-bottom:4px}.pipeline-chat-origin-body{font-family:var(--font-readwrite);color:var(--text);white-space:pre-wrap;font-size:13.5px;line-height:1.55}.pipeline-chat-plan-bubble{position:relative}.pipeline-chat-plan-bubble:before{content:"";background:var(--theme-accent);border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.pipeline-chat-plan-handle{color:var(--theme-accent);letter-spacing:.08em}.pipeline-chat-gate{border:1px solid color-mix(in srgb, var(--theme-accent) 40%, transparent);background:color-mix(in srgb, var(--theme-accent) 8%, transparent);border-radius:12px;margin:0 6px;padding:12px 14px}.pipeline-chat-gate-eyebrow{font-family:var(--font-label);font-size:var(--fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--theme-accent);margin-bottom:4px}.pipeline-chat-gate-body{font-family:var(--font-readwrite);color:var(--text);margin-bottom:6px;font-size:13.5px;line-height:1.5}.pipeline-chat-gate-hint{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--theme-accent);font-size:12px}.pipeline-brief-confirm-card{border:1px solid color-mix(in srgb, var(--theme-accent) 50%, transparent);background:color-mix(in srgb, var(--theme-accent) 8%, transparent);border-radius:12px;margin:10px 6px 4px;padding:14px 16px}.pipeline-brief-confirm-card-eyebrow{font-family:var(--font-label);font-size:var(--fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--theme-accent);margin-bottom:10px}.pipeline-brief-confirm-card-fields{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.pipeline-brief-confirm-card-row{grid-template-columns:90px 1fr;align-items:baseline;gap:10px;display:grid}.pipeline-brief-confirm-card-label{font-family:var(--font-label);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.pipeline-brief-confirm-card-value{font-family:var(--font-readwrite);color:var(--text);font-size:14px;line-height:1.45}.pipeline-brief-confirm-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pipeline-brief-confirm-card-edit,.pipeline-brief-confirm-card-approve{font-family:var(--font-label);letter-spacing:.04em;cursor:pointer;border:1px solid var(--divider);border-radius:8px;padding:9px 16px;font-size:12px}.pipeline-brief-confirm-card-edit{color:var(--text-soft);background:0 0}.pipeline-brief-confirm-card-approve{background:var(--theme-accent);color:var(--surface);border-color:var(--theme-accent)}.pipeline-brief-confirm-card-edit:disabled,.pipeline-brief-confirm-card-approve:disabled{opacity:.55;cursor:not-allowed}.pipeline-brief-confirm-card--sent{border-color:var(--divider);background:color-mix(in srgb, var(--theme-accent) 5%, transparent)}.pipeline-brief-confirm-card-sent-body{font-family:var(--font-readwrite);color:var(--text-soft);font-size:13px}.pipeline-revision-confirm-card{border:1px solid color-mix(in srgb, var(--theme-accent) 35%, transparent);background:color-mix(in srgb, var(--theme-accent) 5%, transparent);border-radius:10px;margin:8px 6px 4px;padding:10px 14px}.pipeline-revision-confirm-card-eyebrow{font-family:var(--font-label);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--theme-accent);margin-bottom:8px;font-weight:700}.pipeline-revision-confirm-card-list{font-family:var(--font-readwrite);color:var(--text);margin:0 0 10px;padding-left:18px;font-size:14px;line-height:1.45}.pipeline-revision-confirm-card-list li{margin-bottom:2px}.pipeline-revision-confirm-card-reason{font-family:var(--font-readwrite);color:var(--text-soft);margin-bottom:10px;font-size:13px;font-style:italic;line-height:1.4}.pipeline-revision-confirm-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pipeline-revision-confirm-card-edit,.pipeline-revision-confirm-card-approve{font-family:var(--font-label);letter-spacing:.04em;cursor:pointer;border:1px solid var(--divider);border-radius:7px;padding:7px 14px;font-size:12px}.pipeline-revision-confirm-card-edit{color:var(--text-soft);background:0 0}.pipeline-revision-confirm-card-approve{background:var(--theme-accent);color:var(--surface);border-color:var(--theme-accent)}.pipeline-revision-confirm-card-edit:disabled,.pipeline-revision-confirm-card-approve:disabled{opacity:.55;cursor:not-allowed}.pipeline-revision-confirm-card--sent{border-color:var(--divider);background:color-mix(in srgb, var(--theme-accent) 4%, transparent);padding:8px 14px}.pipeline-brief-confirm-card--approved,.pipeline-revision-confirm-card--approved{border-color:var(--divider);background:color-mix(in srgb, var(--text) 3%, transparent)}.pipeline-brief-confirm-card-approved-stamp,.pipeline-revision-confirm-card-approved-stamp{font-family:var(--font-label);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);align-items:center;gap:6px;margin-top:6px;font-weight:700;display:inline-flex}.pipeline-brief-confirm-card-approved-stamp:before,.pipeline-revision-confirm-card-approved-stamp:before{content:"✓";color:var(--theme-accent);font-size:14px;display:inline-block}.output-export-menu-wrap{display:inline-block;position:relative}.output-export-menu{min-width:180px;padding:8px;top:calc(100% + 4px);left:0}.output-export-menu-hint{font-family:var(--font-label);font-size:var(--fs-eyebrow);letter-spacing:.04em;color:var(--text-soft);opacity:.75;margin-left:8px}.pipeline-chat-context-add{border-left:3px solid color-mix(in srgb, var(--theme-accent) 60%, transparent);background:color-mix(in srgb, var(--theme-accent) 4%, transparent);border-radius:0 6px 6px 0;margin:6px 6px 4px;padding:8px 12px}.pipeline-chat-context-add-eyebrow{font-family:var(--font-readwrite);color:var(--text-soft);margin-bottom:2px;font-size:12px;font-style:italic}.pipeline-chat-context-add-label{font-family:var(--font-readwrite);color:var(--text);margin-bottom:2px;font-size:14px;font-weight:500}.pipeline-chat-context-add-source{color:var(--text-soft);font-size:13px;font-weight:400}.pipeline-chat-context-add-reason{font-family:var(--font-readwrite);color:var(--text-soft);font-size:13px;font-style:italic;line-height:1.4}.pipeline-chat-handoff{border-left:3px solid var(--theme-accent);background:color-mix(in srgb, var(--theme-accent) 4%, transparent);border-radius:0 8px 8px 0;margin:6px 6px 4px;padding:10px 14px}.pipeline-chat-handoff-eyebrow{font-family:var(--font-label);font-size:var(--fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--theme-accent);margin-bottom:4px;font-weight:700}.pipeline-chat-handoff-hint{font-family:var(--font-readwrite);color:var(--text);font-size:13px;line-height:1.45}.pipeline-chat-redraft{border-left:3px dashed var(--theme-accent);background:color-mix(in srgb, var(--theme-accent) 5%, transparent);border-radius:0 8px 8px 0;margin:0 6px;padding:8px 14px}.pipeline-chat-redraft-eyebrow{font-family:var(--font-label);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--theme-accent);margin-bottom:4px}.pipeline-chat-divider{text-align:center;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);padding:4px 0;font-size:12px;position:relative}.pipeline-chat-divider:before,.pipeline-chat-divider:after{content:"";background:var(--divider);vertical-align:middle;width:28px;height:1px;margin:0 8px;display:inline-block}.pipeline-chat-input-wrap{background:var(--bg,var(--surface));border-top:1px solid var(--divider);padding:8px 0 12px;position:sticky;bottom:0}.chat-input-model-label{font-family:var(--font-label);letter-spacing:.04em;color:var(--text-soft);padding:4px 2px;font-size:12px}.chat-input-bottom-right{align-items:center;gap:8px;display:flex}.chat-send-btn{appearance:none;background:var(--theme-accent);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;line-height:1;transition:background .12s,transform .1s;display:inline-flex}.chat-send-btn:hover:not(:disabled){background:color-mix(in srgb, var(--theme-accent) 88%, white)}.chat-send-btn:disabled{background:color-mix(in srgb, var(--text) 18%, transparent);color:var(--text-soft);cursor:not-allowed}.chat-send-btn:active:not(:disabled){transform:scale(.95)}.pipeline-chat-archived-notice{text-align:center;font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);border-top:1px solid var(--divider);padding:12px;font-size:12px}.pipeline-chat-modal{padding-top:calc(env(safe-area-inset-top,0px) + 10px);top:0}.pipeline-chat-modal-topbar{background:color-mix(in srgb, var(--bg,var(--surface)) 78%, transparent);-webkit-backdrop-filter:blur(14px);justify-content:flex-start;align-items:center;gap:12px;padding:2px 4px;display:flex}.pipeline-chat-modal-back{appearance:none;font-family:var(--font-pipeline);letter-spacing:.01em;color:color-mix(in srgb, var(--text) 80%, var(--theme-accent) 24%);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:2px 4px;font-size:17px;font-weight:400}.pipeline-chat-modal-back:hover{color:var(--theme-accent)}.pipeline-chat-modal-header{text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;letter-spacing:.04em!important;text-transform:none!important;font-family:var(--font-display)!important;font-size:15px!important;font-weight:500!important}.chat-modal .pipeline-chat-input-wrap{padding:10px 4px calc(22px + env(safe-area-inset-bottom,0px));background:0 0;border-top:0;position:static}.chat-modal .pipeline-chat-panel{width:100%;height:100%;min-height:0}.workspace-mode-blocks{border:0;border-bottom:1px solid var(--divider);z-index:4;border-radius:0 0 6px 6px;grid-template-columns:1fr 1fr 1fr;gap:0;margin:0 0 14px;display:grid;position:sticky;top:30px;overflow:hidden}.workspace-mode-block{appearance:none;background:color-mix(in srgb, var(--surface) 50%, transparent);-webkit-backdrop-filter:blur(14px);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text);cursor:pointer;text-align:center;border:0;padding:12px 14px;font-size:12px;font-weight:700;line-height:1;transition:background .12s,color .12s;position:relative}.workspace-mode-block.is-brief{background:color-mix(in srgb, var(--surface) 50%, transparent)}.workspace-mode-block.is-chat{background:color-mix(in srgb, var(--text) 4%, color-mix(in srgb, var(--surface) 50%, transparent));border-left:1px solid var(--divider);border-right:1px solid var(--divider)}.workspace-mode-block.is-output{background:color-mix(in srgb, var(--text) 7%, color-mix(in srgb, var(--surface) 50%, transparent))}.workspace-mode-block:hover:not(.is-active){color:var(--theme-accent)}.workspace-mode-block.is-active{background:var(--theme-accent);color:#fff}.workspace-mode-block.is-chat.is-active{border-left-color:var(--theme-accent);border-right-color:var(--theme-accent)}[data-theme=dark] .workspace-mode-block{background:color-mix(in srgb, var(--surface) 50%, transparent)}[data-theme=dark] .workspace-mode-block.is-chat{background:color-mix(in srgb, var(--text) 6%, color-mix(in srgb, var(--surface) 50%, transparent))}[data-theme=dark] .workspace-mode-block.is-output{background:color-mix(in srgb, var(--text) 10%, color-mix(in srgb, var(--surface) 50%, transparent))}[data-theme=dark] .workspace-mode-block.is-active{background:var(--theme-accent);color:#fff}.chat-modal .workspace-mode-blocks{z-index:4;border-radius:0 0 6px 6px;width:100%;max-width:840px;margin:0 auto 8px;position:sticky;top:30px}.chat-modal .pipeline-chat-modal-topbar{border-top-left-radius:6px;border-top-right-radius:6px}.workspace-composer{z-index:10;background:var(--workspace-composer-bg);-webkit-backdrop-filter:blur(var(--workspace-composer-blur));border-top:1px solid var(--workspace-composer-border);padding:var(--workspace-composer-pad);padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:6px;display:flex;position:fixed;bottom:0;left:0;right:0}.workspace-composer-row{align-items:flex-end;gap:8px;display:flex}.workspace-composer-textarea{min-height:40px;max-height:calc((1.35em * var(--workspace-composer-max-rows)) + 18px);resize:none;appearance:none;border:1px solid var(--workspace-composer-border);border-radius:var(--workspace-composer-radius);background:var(--surface);color:var(--text);font-family:var(--font-readwrite,var(--font-body));outline:none;flex:1;padding:9px 12px;font-size:16px;line-height:1.35;overflow-y:auto}.workspace-composer-textarea:focus{border-color:color-mix(in srgb, var(--theme-accent) 35%, var(--workspace-composer-border))}.workspace-composer-icon-btn{appearance:none;width:var(--composer-icon-btn-size);height:var(--composer-icon-btn-size);border-radius:var(--composer-icon-btn-radius);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;margin-bottom:2px;font-size:18px;line-height:1;display:inline-flex}.workspace-composer-icon-btn:disabled{opacity:.4;cursor:not-allowed}.workspace-composer-attach-btn{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text-soft)}.workspace-composer-attach-btn:hover:not(:disabled){background:color-mix(in srgb, var(--text) 10%, transparent);color:var(--text)}.workspace-composer-send{background:var(--theme-accent);color:var(--theme-accent-contrast,#fff)}.workspace-composer-stop{background:color-mix(in srgb, var(--text) 18%, var(--surface));color:var(--text);font-size:11px}.workspace-composer-stop:hover{background:color-mix(in srgb, var(--text) 26%, var(--surface))}.workspace-composer-status{font-family:var(--font-label);letter-spacing:.04em;color:var(--text-soft);padding:0 4px;font-size:11px}.workspace-composer-attachments{gap:var(--composer-attachment-gap);flex-wrap:wrap;align-items:center;display:flex}.workspace-composer-attachment{background:var(--surface);border:1px solid var(--workspace-composer-border);border-radius:var(--composer-icon-btn-radius);max-width:200px;font-family:var(--font-body);color:var(--text-soft);align-items:center;gap:6px;padding:4px 8px 4px 10px;font-size:12px;display:inline-flex}.workspace-composer-attachment.is-uploading{opacity:.7}.workspace-composer-attachment.is-error{border-color:color-mix(in srgb, #e84a4a 50%, var(--workspace-composer-border));color:#e84a4a}.workspace-composer-attachment-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-composer-attachment-spinner{opacity:.6}.workspace-composer-attachment-remove{appearance:none;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 4px;font-size:12px;line-height:1}.workspace-composer-attachment-remove:hover{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent)}.workspace-composer-chip{background:var(--edit-chip-bg);max-width:100%;color:var(--edit-chip-text);border-radius:var(--edit-chip-radius);padding:var(--edit-chip-pad);font-family:var(--font-label);letter-spacing:.04em;align-self:flex-start;align-items:center;gap:8px;font-size:12px;display:inline-flex}.workspace-composer-chip-label strong{font-family:var(--font-display);letter-spacing:0;text-transform:none;font-weight:500}.workspace-composer-chip-snippet{color:var(--text-soft);font-family:var(--font-body);letter-spacing:0;text-transform:none;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:12px;overflow:hidden}.workspace-composer-chip-clear{appearance:none;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 4px;font-size:13px;line-height:1}.workspace-composer-chip-clear:hover{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent)}[data-edit-target]{cursor:pointer;scroll-margin-top:96px;transition:background .12s;position:relative}[data-edit-target]:before{content:"";width:var(--edit-target-rule-w);background:var(--edit-target-rule-color);pointer-events:none;border-radius:2px;transition:background .12s;position:absolute;top:2px;bottom:2px;left:-2px}[data-edit-target]:hover{background:var(--edit-target-bg-hover)}[data-edit-target]:hover:before{background:var(--edit-target-rule-color-hover)}[data-edit-target][data-edit-active="1"]{background:var(--edit-target-bg-active)}[data-edit-target][data-edit-active="1"]:before{background:var(--edit-target-rule-color-active)}@keyframes editInflightPulse{0%,to{box-shadow:0 0 0 0 var(--edit-inflight-border)}50%{box-shadow:0 0 0 3px var(--edit-inflight-border)}}[data-edit-target][data-edit-inflight="1"]{animation:editInflightPulse var(--edit-inflight-pulse-ms) ease-in-out infinite}.pipeline-workspace[data-workspace-composer="1"] .pipeline-workspace-body,.chat-modal[data-workspace-composer="1"]{padding-bottom:calc(var(--workspace-composer-h) + env(safe-area-inset-bottom,0px) + 16px)}.output-card.is-locked{opacity:.92;filter:saturate(.85);border-left:3px solid color-mix(in srgb, var(--text-soft) 35%, transparent);padding-left:12px;position:relative}.output-card.is-locked:after{content:"LOCKED";font-family:var(--font-label);letter-spacing:.12em;color:var(--text-soft);background:color-mix(in srgb, var(--text-soft) 12%, transparent);pointer-events:none;border-radius:3px;padding:2px 6px;font-size:9px;position:absolute;top:6px;right:10px}.output-paragraph.is-locked{cursor:default;scroll-margin-top:0}.output-feedback-receipt{border:1px solid color-mix(in srgb, var(--theme-accent,#3aa6fe) 22%, var(--divider));border-left:4px solid var(--theme-accent,#3aa6fe);background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 5%, var(--surface));border-radius:6px;margin-top:18px;padding:14px 16px 16px;position:relative}.output-feedback-receipt:before{content:attr(data-stamp);background:var(--theme-accent,#3aa6fe);color:var(--theme-accent-contrast,#fff);font-family:var(--font-display);letter-spacing:.02em;border-radius:3px;padding:2px 8px;font-size:11px;font-weight:600;position:absolute;top:-10px;left:14px}.output-feedback-receipt-head{flex-direction:column;gap:2px;margin-bottom:12px;display:flex}.output-feedback-receipt-eyebrow{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--theme-accent,#3aa6fe);font-size:11px;font-weight:600}.output-feedback-receipt-meta{font-family:var(--font-label);letter-spacing:.05em;color:var(--text-soft);font-size:10px}.output-feedback-receipt-list{flex-direction:column;gap:12px;display:flex}.output-feedback-receipt-row{border-left:2px solid color-mix(in srgb, var(--theme-accent,#3aa6fe) 35%, var(--divider));padding-left:10px}.output-feedback-receipt-row.is-general{border-left-color:color-mix(in srgb, var(--text-soft) 45%, transparent);margin-top:8px;padding-top:4px}.output-feedback-receipt-row-eyebrow{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);margin-bottom:4px;font-size:10px}.output-feedback-receipt-row-para{font-family:var(--font-body);color:var(--text-soft);margin-bottom:6px;font-size:12px;font-style:italic;line-height:1.4}.output-feedback-receipt-row-note{font-family:var(--font-readwrite,var(--font-body));color:var(--text);font-size:14px;line-height:1.45}.output-brief-snapshot{border:1px solid var(--divider);background:color-mix(in srgb, var(--text-soft) 4%, var(--surface));border-radius:6px;margin-top:12px;overflow:hidden}.output-brief-snapshot-head{appearance:none;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;display:flex}.output-brief-snapshot-head:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.output-brief-snapshot-eyebrow{font-family:var(--font-label);letter-spacing:.05em;text-transform:uppercase;color:var(--text);font-size:11px;font-weight:600}.output-brief-snapshot-meta{font-family:var(--font-label);letter-spacing:.05em;color:var(--text-soft);text-transform:uppercase;font-size:10px}.output-brief-snapshot-body{border-top:1px solid var(--divider);flex-direction:column;gap:10px;padding:4px 14px 14px;display:flex}.output-brief-snapshot-field{flex-direction:column;gap:3px;display:flex}.output-brief-snapshot-field-label{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);font-size:10px}.output-brief-snapshot-field-value{font-family:var(--font-readwrite,var(--font-body));color:var(--text);font-size:14px;line-height:1.4}.output-paragraph.has-queued-note{background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 12%, transparent);border-radius:6px;padding:8px 10px 8px 14px}.output-paragraph.has-queued-note:after{content:"NOTED";font-family:var(--font-label);letter-spacing:.08em;color:var(--theme-accent,#3aa6fe);pointer-events:none;font-size:9px;font-weight:600;position:absolute;top:4px;right:8px}.output-paragraph.has-queued-note:before{background:var(--theme-accent,#3aa6fe)!important;opacity:1!important;width:3px!important;top:0!important;bottom:0!important;left:0!important}.workspace-composer-queue-strip{background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 16%, var(--surface));border:1px solid color-mix(in srgb, var(--theme-accent,#3aa6fe) 30%, var(--workspace-composer-border));border-radius:var(--composer-icon-btn-radius);align-items:stretch;gap:1px;display:flex;overflow:hidden}.workspace-composer-queue-review,.workspace-composer-queue-sendall{appearance:none;font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;color:var(--text);background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 6%, var(--surface));border:0;padding:10px 14px;font-size:11px}.workspace-composer-queue-review{text-align:left;flex:1}.workspace-composer-queue-review strong{font-family:var(--font-display);text-transform:none;letter-spacing:0;margin-right:2px;font-size:13px;font-weight:500}.workspace-composer-queue-sendall{background:var(--theme-accent,#3aa6fe);color:var(--theme-accent-contrast,#fff);font-weight:600}.workspace-composer-queue-sendall:hover:not(:disabled){background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 88%, #000)}.workspace-composer-queue-sendall:disabled{opacity:.55;cursor:not-allowed}.workspace-composer-bundle-hint{font-family:var(--font-label);letter-spacing:.04em;color:var(--theme-accent,#3aa6fe);background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 8%, transparent);border-radius:4px;align-self:flex-start;padding:2px 6px;font-size:11px}.workspace-composer-bundle-hint strong{font-family:var(--font-display);font-weight:600}.workspace-composer-icon-btn{position:relative}.workspace-composer-send-badge{background:var(--theme-accent,#3aa6fe);min-width:18px;height:18px;color:var(--theme-accent-contrast,#fff);font-family:var(--font-label);text-align:center;letter-spacing:0;box-shadow:0 0 0 2px var(--workspace-composer-bg,var(--surface));pointer-events:none;border-radius:9px;padding:0 5px;font-size:10px;font-weight:700;line-height:18px;position:absolute;top:-6px;right:-8px}.workspace-composer-send.is-mode-save,.workspace-composer-send.is-mode-update{background:var(--theme-accent,#3aa6fe);color:var(--theme-accent-contrast,#fff)}.workspace-composer-send.is-mode-delete{background:color-mix(in srgb, #e84a4a 80%, var(--surface));color:#fff}.workspace-composer-send.is-mode-delete:hover:not(:disabled){background:#e84a4a}.queued-notes-sheet-root{z-index:1100;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.queued-notes-sheet-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000059;position:absolute;inset:0}.queued-notes-sheet{background:var(--surface);max-height:72vh;padding-bottom:env(safe-area-inset-bottom,0px);border-top-left-radius:18px;border-top-right-radius:18px;flex-direction:column;display:flex;position:relative;box-shadow:0 -8px 32px #00000040}.queued-notes-sheet-head{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;padding:14px 18px 8px;display:flex}.queued-notes-sheet-eyebrow{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);font-size:11px}.queued-notes-sheet-close{appearance:none;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:18px}.queued-notes-sheet-close:hover{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.queued-notes-sheet-list{flex:1;padding:8px 16px;overflow-y:auto}.queued-notes-sheet-empty{text-align:center;color:var(--text-soft);font-family:var(--font-body);padding:24px 8px}.queued-notes-sheet-row{border-bottom:1px solid var(--divider);padding:12px 0}.queued-notes-sheet-row:last-child{border-bottom:0}.queued-notes-sheet-row-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.queued-notes-sheet-row-eyebrow{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--theme-accent,#3aa6fe);font-size:10px;font-weight:600}.queued-notes-sheet-row-actions{gap:6px;display:flex}.queued-notes-sheet-row-btn{appearance:none;border:1px solid var(--divider);font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);cursor:pointer;background:0 0;border-radius:4px;padding:3px 8px;font-size:10px}.queued-notes-sheet-row-btn:hover{color:var(--text);border-color:var(--text-soft)}.queued-notes-sheet-row-btn.is-danger{color:#c44;border-color:color-mix(in srgb, #c44 30%, var(--divider))}.queued-notes-sheet-row-btn.is-danger:hover{color:#fff;background:#c44;border-color:#c44}.queued-notes-sheet-row-para{font-family:var(--font-body);color:var(--text-soft);border-left:2px solid var(--divider);margin-bottom:6px;padding-left:8px;font-size:13px;line-height:1.4}.queued-notes-sheet-row-note{font-family:var(--font-readwrite,var(--font-body));color:var(--text);background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 8%, transparent);border-radius:6px;padding:8px 10px;font-size:14px;line-height:1.45}.queued-notes-sheet-foot{border-top:1px solid var(--divider);padding:12px 16px 16px}.queued-notes-sheet-sendall{appearance:none;background:var(--theme-accent,#3aa6fe);width:100%;color:var(--theme-accent-contrast,#fff);font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;border-radius:10px;padding:12px 16px;font-size:13px;font-weight:600}.queued-notes-sheet-sendall:hover:not(:disabled){background:color-mix(in srgb, var(--theme-accent,#3aa6fe) 88%, #000)}.queued-notes-sheet-sendall:disabled{opacity:.55;cursor:not-allowed}.pipeline-workspace-mini-topbar{z-index:5;background:color-mix(in srgb, var(--bg,var(--surface)) 78%, transparent);-webkit-backdrop-filter:blur(14px);border-top-left-radius:6px;border-top-right-radius:6px;justify-content:flex-start;align-items:center;padding:2px 4px;display:flex;position:sticky;top:0}.pipeline-workspace-body-title{font-family:var(--font-display);letter-spacing:.015em;color:var(--text);padding:12px 4px 0;font-size:22px;font-weight:500;line-height:1.25}.chat-modal .pipeline-chat-modal-topbar>span[aria-hidden]{display:block}.pipeline-screen-topbar{padding:0 4px}.pipeline-screen-header{padding:0 4px 14px}.pipeline-screen-title{font-family:var(--font-pipeline);letter-spacing:.02em;color:color-mix(in srgb, var(--text) 88%, var(--theme-accent) 18%);margin-bottom:6px;font-size:30px;font-weight:300;line-height:1}.pipeline-screen-sub{font-family:var(--font-body);color:var(--text-soft);max-width:56ch;font-size:13.5px;line-height:1.45}.pipeline-section-buttons{flex-wrap:wrap;gap:8px;margin:0 4px 14px;display:flex}.pipeline-section-button{border:1px solid var(--divider,#0000001f);color:var(--text-soft);font-family:var(--font-label,var(--font-label));letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:10px;padding:8px 16px;font-size:12.5px;font-weight:600;transition:all .15s}.pipeline-section-button:hover{border-color:var(--theme-accent,#3aa6fe);color:var(--theme-accent,#3aa6fe)}.pipeline-section-button.is-active{background:var(--theme-accent,#3aa6fe);border-color:var(--theme-accent,#3aa6fe);color:#fff}[data-theme=dark] .pipeline-section-button{border-color:#ffffff26}.pipeline-filter-tabs{align-items:center}.pipeline-group-toggle-slim{border:1px solid var(--divider,#0000001a);color:var(--text-soft);font-family:var(--font-label,var(--font-label));letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;font-size:12px;transition:all .15s;display:inline-flex}.pipeline-group-toggle-slim:hover{color:var(--text)}.pipeline-group-toggle-slim .pipeline-group-toggle-dot{background:var(--text-soft);opacity:.4;border-radius:999px;width:6px;height:6px;transition:all .15s}.pipeline-group-toggle-slim.is-on{color:var(--theme-accent,#3aa6fe);border-color:color-mix(in srgb, var(--theme-accent,#3aa6fe) 40%, transparent)}.pipeline-group-toggle-slim.is-on .pipeline-group-toggle-dot{background:var(--theme-accent,#3aa6fe);opacity:1}.brief-section-send{justify-content:center;padding:8px 0 4px;display:flex}.brief-send-pipeline-btn{background:var(--theme-accent,#3aa6fe);color:#fff;font-family:var(--font-label,var(--font-label));letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:0 2px 8px color-mix(in srgb, var(--theme-accent,#3aa6fe) 28%, transparent);border:none;border-radius:12px;padding:12px 28px;font-size:13px;font-weight:700;transition:all .15s}.brief-send-pipeline-btn:hover{box-shadow:0 4px 12px color-mix(in srgb, var(--theme-accent,#3aa6fe) 38%, transparent);transform:translateY(-1px)}.brief-send-pipeline-btn:active{transform:translateY(0)}.pipeline-task-row-wrap{filter:drop-shadow(2px 2px 0 color-mix(in srgb, var(--text) 8%, transparent)) drop-shadow(4px 4px 0 color-mix(in srgb, var(--text) 4%, transparent));margin-bottom:8px;display:block;position:relative}.pipeline-task-row-wrap.is-needs-you{filter:drop-shadow(2px 2px 0 color-mix(in srgb, var(--theme-accent) 18%, transparent)) drop-shadow(4px 4px 0 color-mix(in srgb, var(--theme-accent) 8%, transparent))}.pipeline-flat-list .pipeline-task-row-wrap,.pipeline-pipe-tasks .pipeline-task-row-wrap{border-radius:0;align-items:stretch;display:flex;overflow:visible;background:0 0!important;border:0!important}.pipeline-flat-list .pipeline-task-row,.pipeline-pipe-tasks .pipeline-task-row{background:var(--surface);border-left:4px solid var(--divider);border-top:1px solid var(--divider);border-right:1px solid var(--divider);border-bottom:1px solid var(--divider);border-radius:0 8px 8px 0;flex:1;padding:12px 14px}.pipeline-task-row-wrap:has(.pipeline-task-brief-badge.is-drafting) .pipeline-task-row{border-left-color:var(--text-soft)}.pipeline-task-row-wrap:has(.pipeline-task-brief-badge.is-executing) .pipeline-task-row{border-left-color:#18c062}.pipeline-task-row-wrap:has(.pipeline-task-brief-badge.is-archived) .pipeline-task-row{border-left-color:var(--divider);opacity:.7}.pipeline-task-row-wrap.is-needs-you .pipeline-task-row{border-left-color:var(--theme-accent);background:color-mix(in srgb, var(--theme-accent) 4%, var(--surface))}.pipeline-flat-list .pipeline-task-delete,.pipeline-pipe-tasks .pipeline-task-delete{background:var(--surface);border-top:1px solid var(--divider);border-right:1px solid var(--divider);border-bottom:1px solid var(--divider);border-left:1px solid var(--divider);border-radius:0 8px 8px 0;margin-left:-1px}.brief-section-headline{background:0 0;border:none;margin-bottom:14px;padding:0}.brief-headline{text-align:left;width:100%;font-family:var(--font-display);letter-spacing:-.005em;color:var(--text);-webkit-line-clamp:3;-webkit-box-orient:vertical;padding:0;font-size:20px;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}@media (width<=480px){.brief-headline{font-size:18px}}.brief-edit-link-cta{appearance:none;font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--theme-accent);cursor:pointer;opacity:.85;background:0 0;border:0;margin-top:4px;padding:2px 6px;font-size:12px;transition:opacity .12s}.brief-edit-link-cta:hover{opacity:1}.brief-task-definition,.brief-defined-goal{font-family:var(--font-readwrite);font-size:var(--fs-body);color:var(--text);font-weight:400;line-height:1.5}.brief-defined-goal{border-left:2px solid var(--theme-accent);padding-left:10px}.brief-section-card{background:var(--surface);border:1px solid var(--divider);border-radius:14px;margin:0 0 12px;padding:14px 16px;position:relative}.brief-section-card[data-edit-target]:before{display:none}.brief-section-card[data-edit-target]{--card-edge:var(--text-soft);border-color:var(--card-edge);transition:border-color .12s,background .12s}.brief-section-card[data-edit-target]:hover{--card-edge:color-mix(in srgb, var(--theme-accent) 50%, var(--text-soft));background:color-mix(in srgb, var(--theme-accent) 3%, var(--surface))}.brief-section-card[data-edit-target][data-edit-active="1"]{--card-edge:var(--theme-accent);background:color-mix(in srgb, var(--theme-accent) 6%, var(--surface))}.brief-section-card[data-edit-target]:after{content:"";background:var(--card-edge);width:84px;height:24px;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:#0000;pointer-events:none;border-bottom-right-radius:8px;border-bottom-left-radius:8px;justify-content:center;align-items:center;font-size:10px;transition:background .12s,color .12s;display:flex;position:absolute;top:-1px;right:20px}.brief-section-card[data-edit-target][data-edit-active="1"]:after{content:"edit ↓";color:var(--theme-accent-contrast,var(--surface))}.output-paragraph[data-edit-target]{border-radius:4px;margin:0 -4px 4px;padding:4px 4px 4px 12px}.output-paragraph[data-edit-target] p:last-child,.output-paragraph[data-edit-target] :last-child{margin-bottom:0}.brief-section-card.brief-section-headline{margin-bottom:14px;padding:16px 18px 14px}.brief-section-card.brief-section-demoted{opacity:.82;margin-top:10px}.brief-section-card.brief-section-send{background:0 0;border:0;margin-top:4px;padding:0}.pipeline-workspace-kebab-wrap{margin-left:auto;position:relative}.pipeline-workspace-kebab-trigger{appearance:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:32px;height:32px;transition:background .12s,border-color .12s;display:inline-flex}.pipeline-workspace-kebab-trigger:hover{background:color-mix(in srgb, var(--text) 6%, transparent);border-color:var(--divider)}.pipeline-workspace-kebab-dot{background:var(--text-soft);border-radius:999px;width:4px;height:4px;display:block}.pipeline-workspace-kebab-menu{min-width:180px;padding:8px;top:calc(100% + 4px)}.brief-drafting-hint{font-family:var(--font-readwrite);font-size:var(--fs-label);color:var(--text-soft);align-items:center;gap:10px;padding:4px 6px 10px;display:flex}.brief-drafting-hint .brief-drafting-pulse{width:7px;height:7px;margin-top:0}.brief-drafting-hint-text em{font-style:italic}.brief-delete-modal{width:calc(100vw - 32px);max-width:420px}.brief-delete-modal-body{padding:4px 18px 12px}.brief-delete-modal-task-title{font-family:var(--font-readwrite);font-size:var(--fs-body);color:var(--text);border-left:2px solid var(--divider);background:color-mix(in srgb, var(--text) 4%, transparent);-webkit-line-clamp:2;border-radius:0 8px 8px 0;-webkit-box-orient:vertical;margin-bottom:10px;padding:10px 12px;font-weight:500;display:-webkit-box;overflow:hidden}.brief-delete-modal-copy{font-family:var(--font-readwrite);font-size:var(--fs-label);color:var(--text-soft);margin:0;line-height:1.5}.brief-delete-modal-actions{justify-content:flex-end;gap:8px;padding:8px 18px 16px;display:flex}.brief-delete-modal-confirm{appearance:none;color:#fff;font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#c44;border:0;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:700;transition:background .12s}.brief-delete-modal-confirm:hover{background:#a33}.collection-sort-btn{color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px 7px;transition:background .12s;display:flex}.collection-sort-btn:hover{background:#0000000d}[data-theme=dark] .collection-sort-btn:hover{background:#ffffff14}.cx-dropdown .cx-dropdown-item.is-active{background:color-mix(in srgb, var(--theme-accent) 22%, transparent);font-weight:700}.cx-dropdown-divider{background:var(--divider);height:1px;margin:6px 0}.collection-card-favorite{cursor:pointer;color:var(--text-faint);z-index:1;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:color .15s,background .12s,transform .12s;display:flex;position:absolute;top:8px;right:8px}.collection-card-favorite:hover{color:var(--text-soft);background:#0000000d}[data-theme=dark] .collection-card-favorite:hover{background:#ffffff14}.collection-card-favorite.is-on{color:var(--theme-accent)}.collection-card-favorite.is-on:active{transform:scale(.92)}.collection-card-squiggle{justify-content:center;align-items:center;width:100%;padding:4px 40px 8px;display:flex}.collection-card-squiggle svg{width:100%;max-width:100%;height:auto;display:block}.recent-rolled-card--skeleton{pointer-events:none}.skeleton-block{background:linear-gradient(90deg, var(--divider) 0%, var(--surface-hover) 50%, var(--divider) 100%);background-size:200% 100%;border-radius:6px;animation:1.5s ease-in-out infinite skeletonShimmer}.recent-rolled-card--skeleton .recent-rolled-card-squiggle{width:132px;height:55px}.recent-rolled-card--skeleton .recent-rolled-card-meta{flex-direction:column;flex:auto;gap:6px;display:flex}.skeleton-line{width:70%;height:12px}.skeleton-line--short{width:45%}.skeleton-button{border-radius:14px;width:72px;height:30px}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton-block{opacity:.6;animation:none}}.reader-shell{z-index:1001;background:var(--surface-strong);-webkit-backdrop-filter:blur(20px);flex-direction:column;max-width:920px;margin:0 auto;display:flex;position:fixed;inset:0}.reader-shell-head{border-bottom:1px solid var(--divider);background:var(--surface-strong);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px 12px;display:flex}.reader-shell-head-text{flex:auto;min-width:0}.reader-shell-eyebrow{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);margin-bottom:4px;font-size:12px}.reader-shell-title{font-family:var(--font-display);letter-spacing:.015em;color:var(--text);font-size:22px;font-weight:500;line-height:1.25}.reader-shell-close{border:1px solid var(--divider);width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;transition:background .12s;display:flex}.reader-shell-close:hover{background:#0000000f}[data-theme=dark] .reader-shell-close:hover{background:#ffffff14}.reader-shell-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;padding:20px;overflow-y:auto}@media (width<=600px){.reader-shell-head{padding:14px 14px 10px}.reader-shell-scroll{padding:16px 14px 60px}.reader-shell-title{font-size:19px}}.digest-band{border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);cursor:pointer;outline:none;margin:4px 0 16px;padding:12px 0 14px;transition:opacity .12s}.digest-band:hover{opacity:.9}.digest-band:focus-visible{box-shadow:inset 0 0 0 1px var(--theme-accent);border-radius:2px}.digest-band-row{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.digest-band-eyebrow{font-family:var(--font-masthead);letter-spacing:.01em;color:var(--text-subtle);text-transform:none;font-size:18px;font-weight:400;line-height:1}.digest-band-meta{font-family:var(--font-paper-body);color:var(--text-subtle);letter-spacing:.02em;font-size:12px;font-style:italic}.digest-band-headline{font-family:var(--font-paper-display);letter-spacing:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:22px;font-weight:700;line-height:1.2;overflow:hidden}.digest-band-subhead{font-family:var(--font-paper-body);color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:14px;font-style:italic;overflow:hidden}.digest-band-empty{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.digest-band-empty-text{color:var(--text-soft);font-size:14px}.digest-band-generate{border:1px solid var(--divider);font-family:var(--font-label);color:var(--text);cursor:pointer;letter-spacing:.03em;background:0 0;border-radius:999px;padding:4px 10px;font-size:12px}.digest-band-generate:hover{border-color:var(--theme-accent)}.digest-band-generate:disabled{opacity:.5;cursor:default}.digest-band-skeleton .skeleton-block{background:var(--divider);border-radius:4px;animation:1.6s ease-in-out infinite skeleton-shimmer}.digest-reader{background:var(--digest-paper-bg);max-width:760px}.digest-reader .reader-shell-eyebrow{font-family:var(--font-masthead);letter-spacing:.01em;text-transform:none;color:var(--text-subtle);font-size:18px;font-weight:400;line-height:1}.digest-reader .reader-shell-title{font-family:var(--font-paper-display);font-weight:700}.digest-daynav{justify-content:space-between;gap:12px;margin-bottom:18px;display:flex}.digest-daynav-btn{border:1px solid var(--divider);font-family:var(--font-label);color:var(--text-soft);cursor:pointer;letter-spacing:.04em;background:0 0;border-radius:999px;padding:6px 12px;font-size:12px}.digest-daynav-btn:hover{color:var(--text);border-color:var(--theme-accent)}.digest-daynav-btn:disabled{opacity:.4;cursor:default}.digest-daynav-btn .digest-daynav-short{display:none}@media (width<=360px){.digest-daynav-btn .digest-daynav-long{display:none}.digest-daynav-btn .digest-daynav-short{display:inline}}.digest-empty-body{color:var(--text-soft);padding:24px 0;font-size:16px}.digest-subheads{border-bottom:1px solid var(--divider);margin-bottom:22px;padding-bottom:16px}.digest-subhead-row{font-family:var(--font-paper-body);color:var(--text-soft);margin-bottom:4px;font-size:16px;font-style:italic;line-height:1.5}.digest-section{border-bottom:1px solid var(--divider);padding:22px 0}.digest-section:last-of-type{border-bottom:none}.digest-section-head{margin-bottom:10px}.digest-section-eyebrow{font-family:var(--font-paper-eyebrow);color:var(--text-subtle);letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:500}.digest-section-title{font-family:var(--font-paper-display);letter-spacing:0;color:var(--text);margin:0;font-size:24px;font-weight:700;line-height:1.2}.digest-section-body{font-family:var(--font-paper-body);color:var(--text);font-size:17px;line-height:1.65}.digest-section-body p{margin:0 0 12px}.digest-section-body p:last-child{margin-bottom:0}.digest-section-body strong{color:var(--text)}.digest-section-body ul,.digest-section-body ol{margin:8px 0 12px;padding-left:20px}.digest-section-body li{margin-bottom:4px}.digest-deep-links,.digest-loose-ends{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.digest-deep-link,.digest-loose-end{text-align:left;font-family:var(--font-paper-body);color:var(--theme-accent);cursor:pointer;border:none;border-bottom:1px dotted var(--divider);background:0 0;padding:6px 0;font-size:15px}.digest-deep-link:hover,.digest-loose-end:hover{opacity:.85}.digest-momentum{counter-reset:digest-momentum;margin:12px 0 0;padding:0;list-style:none}.digest-momentum-item{counter-increment:digest-momentum;grid-template-columns:28px 1fr;align-items:baseline;column-gap:16px;margin-bottom:14px;display:grid}.digest-momentum-item:before{content:counter(digest-momentum) ".";font-family:var(--font-paper-body);color:var(--text-soft);text-align:right;font-size:16px;font-weight:700}.digest-momentum-item>.digest-momentum-act,.digest-momentum-item>.digest-momentum-why{grid-column:2}.digest-momentum-act{font-family:var(--font-paper-body);color:var(--text);text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--divider);text-decoration-color:var(--divider);text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:16px;font-weight:700}.digest-momentum-act:hover{-webkit-text-decoration-color:var(--theme-accent);text-decoration-color:var(--theme-accent)}.digest-momentum-why{font-family:var(--font-paper-body);color:var(--text-soft);margin-top:2px;font-size:14px;font-style:italic;line-height:1.45}.digest-section-actions{gap:8px;margin-top:16px;display:flex}.digest-section-action{border:1px solid var(--divider);font-family:var(--font-label);color:var(--text-soft);cursor:pointer;letter-spacing:.04em;background:0 0;border-radius:999px;padding:5px 14px;font-size:12px}.digest-section-action:hover{color:var(--text);border-color:var(--theme-accent)}.digest-failed-roll{margin:22px 0 14px}.digest-failed-line{font-family:var(--font-paper-body);color:var(--text-soft);margin-bottom:2px;font-size:14px;line-height:1.5}.digest-byline{border-top:1px solid var(--divider);font-family:var(--font-paper-body);color:var(--text-soft);letter-spacing:0;margin-top:28px;padding-top:16px;font-size:14px;font-style:normal;line-height:1.6}.digest-byline-link{font:inherit;color:var(--theme-accent);cursor:pointer;letter-spacing:inherit;background:0 0;border:none;padding:0}.digest-byline-link:hover{text-decoration:underline}@keyframes skeleton-shimmer{0%,to{opacity:.5}50%{opacity:.8}}@media (width<=600px){.digest-band-headline{font-size:18px}.digest-section-title{font-size:20px}.digest-section-body{font-size:16px}}.digest-archive{max-width:760px;margin:0 auto;padding:12px 14px 80px}.digest-archive-head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.digest-archive-back{border:1px solid var(--divider);font-family:var(--font-label);color:var(--text-soft);cursor:pointer;letter-spacing:.04em;background:0 0;border-radius:999px;padding:4px 12px;font-size:12px}.digest-archive-back:hover{color:var(--text);border-color:var(--theme-accent)}.digest-archive-title{font-family:var(--font-paper-display);color:var(--text);margin:0;font-size:22px;font-weight:700}.digest-archive-search{border:1px solid var(--divider);background:var(--surface);width:100%;color:var(--text);border-radius:8px;margin-bottom:18px;padding:10px 12px;font-size:16px}.digest-archive-search:focus{border-color:var(--theme-accent);outline:none}.digest-archive-empty{text-align:center;color:var(--text-soft);padding:24px 0;font-size:14px}.digest-archive-list{margin:0;padding:0;list-style:none}.digest-archive-row{border-bottom:1px solid var(--divider);cursor:pointer;padding:12px 0}.digest-archive-row:hover{opacity:.9}.digest-archive-row-date{font-family:var(--font-paper-eyebrow);letter-spacing:.15em;color:var(--text-subtle);text-transform:uppercase;margin-bottom:3px;font-size:13px;font-weight:500}.digest-archive-row-headline{font-family:var(--font-paper-display);color:var(--text);font-size:19px;font-weight:700;line-height:1.3}.digest-archive-row-subhead{font-family:var(--font-paper-body);color:var(--text-soft);margin-top:3px;font-size:14px;font-style:italic}.digest-archive-more{justify-content:center;margin-top:18px;display:flex}.digest-archive-more-btn{border:1px solid var(--divider);font-family:var(--font-label);color:var(--text-soft);cursor:pointer;letter-spacing:.04em;background:0 0;border-radius:999px;padding:6px 14px;font-size:12px}.digest-archive-more-btn:hover{color:var(--text);border-color:var(--theme-accent)}.digest-tip{border:1px solid var(--divider);border-radius:6px;margin-top:24px;padding:16px 18px}.digest-tip-eyebrow{font-family:var(--font-paper-eyebrow);letter-spacing:.15em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:8px;font-size:13px;font-weight:500}.digest-tip-body{font-family:var(--font-paper-body);color:var(--text);font-size:15px;line-height:1.55}.digest-tip-body p{margin:0}.digest-tip-body p+p{margin-top:6px}.digest-tip-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.digest-tip-cta,.digest-tip-thanks{border:1px solid var(--divider);font-family:var(--font-label);color:var(--text);cursor:pointer;letter-spacing:.04em;background:0 0;border-radius:999px;padding:5px 14px;font-size:12px;transition:color .12s,border-color .12s}.digest-tip-cta:hover,.digest-tip-thanks:hover:not(:disabled){border-color:var(--theme-accent);color:var(--theme-accent)}.digest-tip-thanks.is-thanked,.digest-tip-thanks:disabled{color:var(--text-subtle);border-color:var(--divider);cursor:default}.admin-tips-filterbar{align-items:center;gap:6px;margin-bottom:14px;display:flex}.admin-tips-filter{border:1px solid var(--divider);font-family:var(--font-label);letter-spacing:.04em;color:var(--text-soft);cursor:pointer;text-transform:capitalize;background:0 0;border-radius:999px;padding:4px 12px;font-size:12px}.admin-tips-filter.is-active{color:var(--text);border-color:var(--theme-accent);background:color-mix(in srgb, var(--theme-accent) 10%, transparent)}.admin-tips-refresh{border:1px solid var(--divider);width:28px;height:28px;color:var(--text-soft);cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;font-size:14px}.admin-tips-refresh:hover{color:var(--text);border-color:var(--theme-accent)}.admin-tips-list{margin:0;padding:0;list-style:none}.admin-tips-row{border-bottom:1px solid var(--divider);padding:12px 0}.admin-tips-row:last-child{border-bottom:none}.admin-tips-row-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.admin-tips-id{font-family:var(--font-label);color:var(--text-soft);font-size:12px}.admin-tips-source{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--divider);color:var(--text-soft);border-radius:999px;padding:1px 8px;font-size:11px}.admin-tips-source-agent{color:var(--theme-accent);border-color:color-mix(in srgb, var(--theme-accent) 40%, var(--divider))}.admin-tips-stats{font-family:var(--font-label);color:var(--text-subtle);margin-left:auto;font-size:12px}.admin-tips-body{font-family:var(--font-readwrite);color:var(--text);margin-bottom:8px;font-size:14px;line-height:1.5}.admin-tips-notes{font-family:var(--font-readwrite);color:var(--text-soft);margin-bottom:8px;font-size:13px;font-style:italic}.admin-tips-edit{border:1px solid var(--divider);background:var(--surface);width:100%;min-height:70px;color:var(--text);font-family:var(--font-readwrite);resize:vertical;border-radius:6px;margin-bottom:8px;padding:8px 10px;font-size:14px;line-height:1.5}.admin-tips-edit:focus{border-color:var(--theme-accent);outline:none}.admin-tips-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-tips-btn{border:1px solid var(--divider);font-family:var(--font-label);color:var(--text);cursor:pointer;letter-spacing:.04em;background:0 0;border-radius:999px;padding:4px 12px;font-size:12px}.admin-tips-btn:hover:not(:disabled){border-color:var(--theme-accent);color:var(--theme-accent)}.admin-tips-btn.primary{background:var(--theme-accent);border-color:var(--theme-accent);color:#fff}.admin-tips-btn.primary:hover:not(:disabled){filter:brightness(1.05);color:#fff}.admin-tips-btn:disabled{opacity:.5;cursor:default}.digest-inline-link{font:inherit;color:var(--theme-accent);cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in srgb, var(--theme-accent) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--theme-accent) 50%, transparent);text-underline-offset:2px;line-height:inherit;background:0 0;border:none;margin:0;padding:0;display:inline}.digest-inline-link:hover{-webkit-text-decoration-color:var(--theme-accent);text-decoration-color:var(--theme-accent)}.lp-wrap{z-index:2;color:#111;background:#f2ece3;max-width:640px;min-height:100vh;margin:0 auto;padding:0 28px;position:relative;overflow-x:hidden}.lp-nav{border-bottom:1.5px solid #111;justify-content:space-between;align-items:center;padding:20px 0 18px;display:flex}.lp-logo{align-items:baseline;gap:4px;display:flex}.lp-logo-cx{color:#2563eb;font-family:Bitcount Single Ink,monospace;font-size:22px;line-height:1}.lp-logo-buddy{color:#3aa6fe;font-family:Beth Ellen,cursive;font-size:16px;line-height:1}.lp-nav-btn{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:#111;cursor:pointer;background:0 0;border:1.5px solid #111;border-radius:5px;min-height:44px;padding:7px 14px;font-size:12px;font-weight:700;transition:background .1s,color .1s}.lp-nav-btn:hover{color:#f2ece3;background:#111}.lp-hero{flex-direction:column;justify-content:center;min-height:calc(100svh - 65px);padding:48px 0 60px;display:flex}.lp-overline{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:#444;margin-bottom:14px;font-size:12px;font-weight:700}.lp-rule{background:#111;height:1.5px;margin-bottom:30px}.lp-hero-hed{color:#111;margin:0 0 28px;font-family:Roboto Slab,serif;font-weight:700;line-height:1}.lp-hed-a{text-transform:uppercase;letter-spacing:.02em;overflow-wrap:break-word;word-break:break-word;font-size:clamp(3rem,12.5vw,8.5rem);line-height:.92;display:block}.lp-hed-a--full{letter-spacing:.015em;font-size:clamp(2.5rem,10.5vw,6rem);line-height:.95}.lp-hed-b{letter-spacing:.01em;color:#666;text-transform:none;margin-top:8px;font-family:Fraunces,serif;font-size:clamp(1.8rem,7vw,3.8rem);font-style:italic;font-weight:400;line-height:1.2;display:block}.lp-hero-dek{color:#555;max-width:400px;margin-bottom:36px;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.7}.lp-btn{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:#f2ece3;cursor:pointer;background:#111;border:2px solid #111;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:14px 32px;font-size:12px;font-weight:700;transition:background .1s,color .1s;display:inline-flex}.lp-btn:hover{color:#111;background:0 0}.lp-btn:active{opacity:.85}.lp-btn--outline{color:#111;background:0 0}.lp-btn--outline:hover{color:#f2ece3;background:#111}.lp-btn--light{color:#111;background:#f2ece3;border-color:#f2ece3}.lp-btn--light:hover{color:#f2ece3;background:0 0}.lp-btn--full{width:100%;padding:14px}.lp-inv{background:#111;margin:0 -28px;padding:64px 28px}.lp-inv-hed{letter-spacing:-.015em;color:#f2ece3;margin-bottom:24px;font-family:Roboto Slab,serif;font-size:clamp(2.2rem,9vw,4rem);font-style:italic;font-weight:700;line-height:1.06}.lp-inv-body{color:#f2ece38c;margin-bottom:14px;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.72}.lp-inv-body--strong{color:#f2ece3e0;font-weight:600}.lp-dash-list{margin:24px 0 0;padding:0;list-style:none}.lp-dash-list li{color:#f2ece38c;border-bottom:1px solid #ffffff0f;padding:12px 0 12px 28px;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.65;position:relative}.lp-dash-list li:last-child{border-bottom:none}.lp-dash-list li:before{content:"—";color:#3aa6fe;font-family:var(--font-label);letter-spacing:-.04em;font-size:18px;font-weight:900;line-height:1.65;position:absolute;top:10px;left:0}.lp-section{border-top:1px solid #1111111a;padding:68px 0}.lp-section-hed{letter-spacing:.01em;color:#111;margin-bottom:20px;font-family:Roboto Slab,serif;font-size:clamp(1.45rem,5.8vw,2.3rem);font-weight:600;line-height:1.18}.lp-body{color:#555;margin-bottom:14px;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.72}.lp-quote{color:#0d2a4a;text-align:center;background:linear-gradient(148deg,#0000 15%,#3c649b2e 28%,#0000 36%,#325a8c24 52%,#0000 60%,#375f9429 74%,#0000 82%),linear-gradient(152deg,#dceeff47 4%,#0000 20%,#d2e8ff38 32%,#0000 48%,#daecff33 62%,#0000 76%),#93c5e8;border:none;margin:48px -28px -52px;padding:44px 36px;font-family:Fraunces,serif;font-size:clamp(1.3rem,5.2vw,1.9rem);font-style:italic;font-weight:400;line-height:1.5;display:block;position:relative;overflow:hidden}.lp-quote:after{content:"";background:#ffffff73;height:1px;position:absolute;top:0;left:0;right:0}.lp-label{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:#aaa;margin-bottom:10px;font-size:12px;font-weight:700}.lp-feat-list{margin:8px 0 0;padding:0;list-style:none}@keyframes lp-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.lp-feat-item{border-bottom:1px solid #11111117;align-items:flex-start;gap:22px;padding:26px 0;animation:.38s both lp-up;display:flex}.lp-feat-item:first-child{border-top:1px solid #11111117}.lp-feat-n{color:#3aa6fe;letter-spacing:-.01em;flex-shrink:0;min-width:58px;padding-top:1px;font-family:Bitcount Single Ink,monospace;font-size:34px;font-weight:400;line-height:1}.lp-feat-body{flex:1;min-width:0}.lp-feat-title{color:#111;margin-bottom:6px;font-family:Roboto Slab,serif;font-size:15px;font-weight:600;line-height:1.28}.lp-feat-text{color:#666;font-family:Inter,system-ui,sans-serif;font-size:13.5px;line-height:1.64}.lp-typer-section{border-top:1px solid #1111111a;padding:60px 0 64px}.lp-typer-static{letter-spacing:.02em;color:#111;text-transform:uppercase;margin:0 0 6px;font-family:Roboto Slab,serif;font-size:clamp(2.4rem,10vw,5.5rem);font-weight:700;line-height:.92}.lp-typer-line{height:calc(2.5*clamp(2.2rem,9.5vw,5rem));display:block;overflow:hidden}.lp-typer-phrase{color:#3aa6fe;letter-spacing:-.01em;font-family:Playfair Display,serif;font-size:clamp(2.2rem,9.5vw,5rem);font-style:italic;font-weight:400;line-height:1.05}.lp-typer-cursor{font-family:var(--font-label);color:#3aa6fe;margin-left:2px;font-size:clamp(2rem,8.5vw,4.5rem);font-weight:300;line-height:1.1;animation:.75s step-end infinite lp-blink}@keyframes lp-blink{0%,to{opacity:1}50%{opacity:0}}.lp-body strong,.lp-hero-dek strong{color:#111;font-weight:700}.lp-feat-text strong{color:#333;font-weight:700}.lp-inv-body strong{color:#f2ece3eb;font-weight:700}.lp-trust{border-top:2.5px solid #2563eb}.lp-trust .lp-section-hed{letter-spacing:.01em;font-family:Beth Ellen,cursive;font-size:clamp(1.6rem,6.5vw,2.6rem);font-weight:400}.lp-check-list{margin:20px 0 0;padding:0;list-style:none}.lp-check-list li{color:#555;padding:8px 0 8px 26px;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.68;position:relative}.lp-check-list li:before{content:"✓";color:#2563eb;font-size:13px;font-weight:700;line-height:1.68;position:absolute;left:0}.lp-pricing{padding-bottom:72px}.lp-final{text-align:center}.lp-final-hed{letter-spacing:-.02em;color:#f2ece3;margin-bottom:20px;font-family:Roboto Slab,serif;font-size:clamp(2.2rem,9vw,4rem);font-weight:700;line-height:1.06}.lp-center{text-align:center}.lp-center-flex{justify-content:center}.lp-small{opacity:.65;font-size:13px}.lp-footer{text-align:center;border-top:1px solid #1111111a;padding:28px 0 52px}.lp-footer-links{justify-content:center;align-items:center;gap:8px;margin-top:12px;display:flex}.lp-footer-link{font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;color:#999;cursor:pointer;background:0 0;border:none;align-items:center;min-height:44px;font-size:12px;font-weight:600;transition:color .12s;display:inline-flex}.lp-footer-link:hover{color:#111}.lp-footer-sep{color:#ccc;font-size:12px}.lp-sticky{z-index:100;padding:12px 28px calc(12px + env(safe-area-inset-bottom));pointer-events:none;background:#f2ece3;border-top:1.5px solid #111;transition:transform .28s cubic-bezier(.34,1.4,.64,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.lp-sticky.is-visible{pointer-events:auto;transform:translateY(0)}[data-theme=dark] .lp-wrap{color:#f2ece3;background:#111}[data-theme=dark] .lp-nav{border-bottom-color:#f2ece326}[data-theme=dark] .lp-rule{background:#f2ece326}[data-theme=dark] .lp-nav-btn{color:#f2ece3;border-color:#f2ece3}[data-theme=dark] .lp-nav-btn:hover{color:#111;background:#f2ece3}[data-theme=dark] .lp-overline{color:#f2ece366}[data-theme=dark] .lp-hero-hed{color:#f2ece3}[data-theme=dark] .lp-hed-b{color:#f2ece380}[data-theme=dark] .lp-hero-dek{color:#f2ece38c}[data-theme=dark] .lp-btn{color:#111;background:#f2ece3;border-color:#f2ece3}[data-theme=dark] .lp-btn:hover{color:#f2ece3;background:0 0}[data-theme=dark] .lp-btn--outline{color:#f2ece3;background:0 0;border-color:#f2ece366}[data-theme=dark] .lp-btn--outline:hover{color:#111;background:#f2ece3}[data-theme=dark] .lp-section{border-top-color:#f2ece31a}[data-theme=dark] .lp-section-hed{color:#f2ece3}[data-theme=dark] .lp-body{color:#f2ece38c}[data-theme=dark] .lp-inv{background:#1a1a1a}[data-theme=dark] .lp-quote{background:#1d4ed8}[data-theme=dark] .lp-feat-title{color:#f2ece3}[data-theme=dark] .lp-feat-text{color:#f2ece380}[data-theme=dark] .lp-feat-item{border-bottom-color:#f2ece314}[data-theme=dark] .lp-feat-item:first-child{border-top-color:#f2ece314}[data-theme=dark] .lp-trust{border-top-color:#2563eb}[data-theme=dark] .lp-check-list li{color:#f2ece38c}[data-theme=dark] .lp-footer{border-top-color:#f2ece314}[data-theme=dark] .lp-footer-link{color:#f2ece359}[data-theme=dark] .lp-footer-link:hover{color:#f2ece3}[data-theme=dark] .lp-sticky{background:#111;border-top-color:#f2ece326}[data-theme=dark] .lp-btn--light{color:#111;background:#f2ece3;border-color:#f2ece3}[data-theme=dark] .lp-final-hed,[data-theme=dark] .lp-typer-static,[data-theme=dark] .lp-body strong,[data-theme=dark] .lp-hero-dek strong{color:#f2ece3}[data-theme=dark] .lp-feat-text strong{color:#f2ece3d9}
