.atlas-cc-btn{position:fixed;right:24px;bottom:24px;bottom:max(24px,env(safe-area-inset-bottom));width:58px;height:58px;border-radius:50%;border:0;background:linear-gradient(135deg,#0a0a0a,#1c1c1c);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:1000;box-shadow:0 14px 32px #0000003d,0 4px 10px #00000024,inset 0 0 0 1px #76fb9138;transition:transform .18s var(--ease-standard),box-shadow .18s var(--ease-standard)}.atlas-cc-btn:hover{transform:translateY(-2px);box-shadow:0 20px 40px #00000047,0 6px 14px #00000029,inset 0 0 0 1px #76fb916b}.atlas-cc-btn:focus-visible{outline:2px solid var(--mint-500);outline-offset:3px}.atlas-cc-btn.is-open{background:#0a0a0a}.atlas-cc-btn.is-priority{box-shadow:0 14px 32px #f085314d,0 0 0 4px #f085311f,inset 0 0 0 1px #f0853173}.atlas-cc-btn.is-priority:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:0 0 0 4px #f0853173;pointer-events:none;animation:atlas-cc-pulse 2.2s ease-in-out infinite}@keyframes atlas-cc-pulse{0%{transform:scale(1);opacity:.7}70%{transform:scale(1.32);opacity:0}to{transform:scale(1.32);opacity:0}}.atlas-cc{position:fixed;right:24px;bottom:96px;width:420px;height:640px;max-height:calc(100vh - 140px);background:var(--surface);border:1px solid var(--line-100);border-radius:22px;box-shadow:0 30px 70px #0003,0 10px 26px #0000001a;display:flex;flex-direction:column;z-index:1001;overflow:hidden;animation:atlas-cc-in .22s var(--ease-emphasized)}.atlas-cc.is-wide{width:760px;height:760px}@keyframes atlas-cc-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.atlas-cc-head{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 14px;background:linear-gradient(180deg,var(--surface) 0%,var(--line-50) 100%);border-bottom:1px solid var(--line-100)}.atlas-cc-agent{display:flex;align-items:center;gap:10px;padding:4px 10px 4px 4px;background:transparent;border:0;border-radius:12px;cursor:pointer;transition:background .12s}.atlas-cc-agent:hover{background:var(--line-50)}.atlas-cc-avatar{width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,#0a0a0a,#1c1c1c);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:inset 0 0 0 1px #76fb912e}.atlas-cc-who{display:flex;flex-direction:column;min-width:0;text-align:left}.atlas-cc-name{font-size:14px;font-weight:700;color:var(--ink-1000);letter-spacing:-.005em;line-height:1.1;display:inline-flex;align-items:center;gap:6px}.atlas-cc-online{width:7px;height:7px;border-radius:50%;background:var(--mint-500);box-shadow:0 0 10px var(--mint-glow)}.atlas-cc-role{font-size:11px;color:var(--ink-500);margin-top:2px;line-height:1}.atlas-cc-actions{display:flex;gap:2px;flex-shrink:0}.atlas-cc-iconbtn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--ink-500);border-radius:8px;cursor:pointer;transition:background .12s,color .12s;text-decoration:none}.atlas-cc-iconbtn:hover{background:var(--line-50);color:var(--ink-900)}.atlas-cc-tabs{display:flex;gap:2px;padding:8px 10px 0;background:var(--surface);border-bottom:1px solid var(--line-100)}.atlas-cc-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:8px 14px 10px;font-size:12px;font-weight:600;color:var(--ink-500);border-bottom:2px solid transparent;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:color .12s,border-color .12s;position:relative;top:1px}.atlas-cc-tab:hover{color:var(--ink-900)}.atlas-cc-tab.is-active{color:var(--ink-1000);border-bottom-color:var(--ink-invert)}.atlas-cc-tab-badge{min-width:18px;height:18px;padding:0 6px;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;justify-content:center;background:var(--line-100);color:var(--ink-700);border-radius:999px}.atlas-cc-tab.is-active .atlas-cc-tab-badge{background:var(--ink-invert);color:var(--on-ink)}.atlas-cc-tab-badge.tone-amber{background:#f085312e;color:#b25c1e}.atlas-cc-tab.is-active .atlas-cc-tab-badge.tone-amber{background:var(--warn);color:#fff}.atlas-cc-pane,.atlas-cc-feed{flex:1;overflow-y:auto;padding:14px 14px 6px;background:radial-gradient(80% 60% at 0% 0%,rgba(118,251,145,.05),transparent 60%),var(--surface)}.atlas-cc-pane{padding:8px 12px 12px}.atlas-cc-feed{display:flex;flex-direction:column;gap:10px}.atlas-cc-day{display:flex;justify-content:center;margin:4px 0 6px}.atlas-cc-day span{font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-400);padding:4px 10px;background:var(--line-50);border-radius:999px}.atlas-cc-row{display:flex;flex-direction:column;max-width:88%}.atlas-cc-row.atlas{align-self:flex-start;align-items:flex-start}.atlas-cc-row.op{align-self:flex-end;align-items:flex-end}.atlas-cc-row.system{align-self:stretch;align-items:stretch;max-width:100%}.atlas-cc-msg{padding:9px 12px;border-radius:14px;font-size:13px;line-height:1.5;word-wrap:break-word}.atlas-cc-msg.atlas{background:var(--line-50);border:1px solid var(--line-100);color:var(--ink-900);border-bottom-left-radius:6px}.atlas-cc-msg.op{background:var(--ink-invert);color:var(--on-ink);border-bottom-right-radius:6px}.atlas-cc-msg b{font-weight:700}.atlas-cc-msg.atlas b{color:var(--ink-1000)}.atlas-cc-msg.op b{color:var(--mint-500)}.atlas-cc-msg em{font-style:normal;font-weight:600;color:var(--mint-700)}.atlas-cc-msg.op em{color:var(--mint-500)}.atlas-cc-time{font-size:10px;color:var(--ink-400);margin-top:4px;font-variant-numeric:tabular-nums}.atlas-md{display:flex;flex-direction:column;gap:8px}.atlas-md-p{margin:0}.atlas-md-h{margin:0;font-weight:700;color:var(--ink-1000)}.atlas-md-ul,.atlas-md-ol{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px}.atlas-md-ul{list-style:disc}.atlas-md-ol{list-style:decimal}.atlas-md-ul li,.atlas-md-ol li{padding-left:2px}.atlas-cc-msg .atlas-md code{font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:.92em;padding:1px 5px;border-radius:5px;background:var(--line-100);color:var(--ink-1000)}.atlas-cc-msg.op .atlas-md code{background:#ffffff29;color:#fff}.atlas-cc-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;align-self:flex-start}.atlas-cc-action{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;color:var(--ink-1000);background:var(--mint-100, var(--line-50));border:1px solid var(--mint-300, var(--line-100));border-radius:999px;cursor:pointer;transition:background var(--duration-fast, .15s) ease,border-color var(--duration-fast, .15s) ease,transform var(--duration-fast, .15s) ease}.atlas-cc-action:hover{background:var(--mint-200, var(--line-100));border-color:var(--mint-500);transform:translateY(-1px)}.atlas-cc-action:active{transform:translateY(0)}.atlas-cc-action:focus-visible{outline:2px solid var(--mint-500);outline-offset:2px}@media (prefers-reduced-motion: reduce){.atlas-cc-action{transition:none}.atlas-cc-action:hover{transform:none}}.atlas-cc-decision{padding:13px 15px 14px;border-radius:14px;background:var(--surface);border:1px solid rgba(118,251,145,.4);box-shadow:0 2px 8px #0000000a;min-width:280px;max-width:520px}.atlas-cc-decision-head{margin-bottom:8px}.atlas-cc-decision-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--mint-700)}.atlas-cc-decision-q{font-size:13.5px;font-weight:700;line-height:1.35;color:var(--ink-1000);margin-bottom:10px}.atlas-cc-decision-options{display:flex;flex-direction:column;gap:8px}.atlas-cc-decision-opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;gap:4px;text-align:left;width:100%;padding:10px 12px;border-radius:11px;background:var(--surface);border:1px solid var(--line-100);cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease}.atlas-cc-decision-opt:hover:not(:disabled){border-color:var(--mint-500);transform:translateY(-1px)}.atlas-cc-decision-opt:focus-visible{outline:2px solid var(--mint-500);outline-offset:2px}.atlas-cc-decision-opt:disabled{opacity:.55;cursor:progress}.atlas-cc-decision-opt.is-recommended{border-color:#76fb918c;background:var(--mint-50, rgba(118, 251, 145, .06))}.atlas-cc-decision-opt-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.atlas-cc-decision-opt-label{font-size:12.5px;font-weight:700;color:var(--ink-1000)}.atlas-cc-decision-opt-rec{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mint-700);background:#76fb9129;padding:2px 7px;border-radius:999px}.atlas-cc-decision-opt-sum{font-size:12px;line-height:1.4;color:var(--ink-500)}.atlas-cc-decision-opt-cites{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.atlas-cc-decision-cite{font-size:10.5px;font-weight:600;color:var(--ink-500);background:var(--line-50, rgba(0, 0, 0, .04));border:1px solid var(--line-100);border-radius:999px;padding:2px 8px}@media (prefers-reduced-motion: reduce){.atlas-cc-decision-opt{transition:none}.atlas-cc-decision-opt:hover:not(:disabled){transform:none}}.atlas-cc-asset{padding:13px 15px 14px;border-radius:14px;background:var(--surface);border:1px solid rgba(118,251,145,.4);box-shadow:0 2px 8px #0000000a;min-width:280px;max-width:520px}.atlas-cc-asset-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.atlas-cc-asset-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--mint-700)}.atlas-cc-asset-kind{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;color:var(--ink-700);background:#76fb9124;border:1px solid rgba(118,251,145,.28);padding:2px 9px 2px 7px;border-radius:999px}.atlas-cc-asset-q{font-size:13.5px;font-weight:700;line-height:1.35;color:var(--ink-1000);margin-bottom:11px}.atlas-cc-asset-drop{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:center;gap:5px;width:100%;padding:20px 16px;border-radius:12px;background:var(--line-50);border:1.5px dashed var(--line-100);cursor:pointer;text-align:center;transition:border-color .14s ease,background .14s ease,transform .14s ease}.atlas-cc-asset-drop:hover:not(:disabled){border-color:var(--mint-500);background:var(--mint-50, rgba(118, 251, 145, .07));transform:translateY(-1px)}.atlas-cc-asset-drop:focus-visible{outline:2px solid var(--mint-500);outline-offset:2px}.atlas-cc-asset-drop.is-dragover{border-color:var(--mint-500);border-style:solid;background:var(--mint-50, rgba(118, 251, 145, .1))}.atlas-cc-asset-drop.is-pending,.atlas-cc-asset-drop:disabled{cursor:progress;opacity:.7}.atlas-cc-asset-drop-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;color:var(--mint-700);background:#76fb9129;margin-bottom:2px}.atlas-cc-asset-drop.is-pending .atlas-cc-asset-drop-icon{animation:atlas-asset-pulse 1.2s ease-in-out infinite}.atlas-cc-asset-drop-label{font-size:12.5px;font-weight:700;color:var(--ink-1000)}.atlas-cc-asset-drop-hint{font-size:11px;line-height:1.35;color:var(--ink-500)}.atlas-cc-asset-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.atlas-cc-asset-done{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:12px;background:var(--mint-50, rgba(118, 251, 145, .08));border:1px solid rgba(118,251,145,.35)}.atlas-cc-asset-preview{width:46px;height:46px;object-fit:cover;border-radius:9px;border:1px solid var(--line-100);flex:none}.atlas-cc-asset-done-label{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--mint-700)}@keyframes atlas-asset-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.92);opacity:.7}}@media (prefers-reduced-motion: reduce){.atlas-cc-asset-drop{transition:none}.atlas-cc-asset-drop:hover:not(:disabled){transform:none}.atlas-cc-asset-drop.is-pending .atlas-cc-asset-drop-icon{animation:none}}.atlas-cc-btn-mint{background:var(--mint-500);color:var(--on-mint);border-color:var(--mint-600)}.atlas-cc-btn-mint:hover{background:var(--mint-600)}.atlas-cc-btn-ghost{background:var(--surface);color:var(--ink-700);border-color:var(--line-100)}.atlas-cc-btn-ghost:hover{background:var(--line-50);color:var(--ink-1000)}.atlas-cc-btn-link{background:transparent;color:var(--ink-500);padding:7px 8px}.atlas-cc-btn-link:hover{color:var(--ink-1000)}.atlas-cc-btn-sm{padding:5px 10px;font-size:11px}.atlas-cc-typing{display:none}.atlas-cc-section{display:flex;align-items:baseline;justify-content:space-between;padding:10px 4px 6px}.atlas-cc-section-title{font-size:10px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-500)}.atlas-cc-section-sub{font-size:11px;color:var(--ink-400)}.atlas-cc-list{display:flex;flex-direction:column;gap:8px}.atlas-cc-quick{display:flex;gap:6px;padding:8px 12px 0;overflow-x:auto;scrollbar-width:none}.atlas-cc-quick::-webkit-scrollbar{display:none}.atlas-cc-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line-100);background:var(--surface);padding:6px 10px;border-radius:999px;font-size:11.5px;font-weight:500;color:var(--ink-700);cursor:pointer;white-space:nowrap;transition:background .12s,color .12s,border-color .12s}.atlas-cc-chip:hover{background:var(--ink-invert);color:var(--on-ink);border-color:var(--ink-invert-edge)}.atlas-cc-composer{position:relative;display:flex;align-items:flex-end;gap:6px;padding:8px 10px 10px;background:var(--surface)}.atlas-cc-input{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line-100);background:var(--line-50);border-radius:14px;padding:9px 14px;font-family:var(--font);font-size:13px;line-height:1.45;color:var(--ink-900);outline:0;resize:none;min-height:38px;max-height:120px;transition:border-color .12s,background .12s,box-shadow .12s}.atlas-cc-input::placeholder{color:var(--ink-400)}.atlas-cc-input:focus{background:var(--surface);border-color:var(--ink-invert);box-shadow:0 0 0 3px #76fb9147}.atlas-cc-send{width:36px;height:36px;border-radius:12px;border:1px solid var(--line-100);background:var(--surface);color:var(--ink-700);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .12s,color .12s}.atlas-cc-attach-btn:hover,.atlas-cc-mic:hover{background:var(--line-50);color:var(--ink-1000)}.atlas-cc-send{background:var(--ink-invert);color:var(--mint-500);border-color:var(--ink-invert-edge)}.atlas-cc-send:hover:not(:disabled){transform:scale(1.04)}.atlas-cc-send:disabled{background:var(--line-100);color:var(--ink-400);border-color:var(--line-100);cursor:not-allowed}.atlas-cc-popover{position:absolute;bottom:calc(100% + 2px);left:10px;right:10px;background:var(--surface);border:1px solid var(--line-100);border-radius:14px;box-shadow:0 20px 40px #0000001a,0 6px 14px #0000000f;max-height:260px;overflow-y:auto;z-index:4;padding:6px}.atlas-cc-pop-head{display:flex;align-items:center;gap:6px;padding:6px 8px 8px;font-size:10px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-400)}.atlas-cc-pop-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;background:transparent;border-radius:10px;cursor:pointer;text-align:left;transition:background .1s}.atlas-cc-pop-item:hover{background:var(--line-50)}.atlas-cc-pop-glyph,.atlas-cc-pop-avatar{width:26px;height:26px;border-radius:8px;background:var(--line-50);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-700);flex-shrink:0}.atlas-cc-pop-avatar{background:var(--ink-invert)}.atlas-cc-pop-lbl{display:flex;flex-direction:column;min-width:0;flex:1}.atlas-cc-pop-cmd{font-size:13px;font-weight:600;color:var(--ink-1000);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.01em}.atlas-cc-pop-sub{font-size:11px;color:var(--ink-500)}.atlas-cc-pop-online{width:7px;height:7px;border-radius:50%;background:var(--mint-500);box-shadow:0 0 8px var(--mint-glow);flex-shrink:0}.atlas-cc-footer{display:flex;align-items:center;gap:12px;padding:8px 14px;background:linear-gradient(180deg,var(--surface) 0%,var(--line-50) 100%);border-top:1px solid var(--line-100);font-size:10.5px;color:var(--ink-500)}.atlas-cc-foot-hint{white-space:nowrap}.atlas-cc-foot-hint kbd{display:inline-block;padding:1px 5px;background:var(--line-50);border:1px solid var(--line-100);border-bottom-width:2px;border-radius:4px;font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink-700);margin:0 2px}@media (max-width: 520px){.atlas-cc{right:8px;left:8px;width:auto;bottom:84px;height:calc(100vh - 100px)}.atlas-cc.is-wide{width:auto;height:calc(100vh - 100px)}.atlas-cc-btn{right:16px;bottom:16px}}@media (prefers-reduced-motion: reduce){.atlas-cc-btn.is-priority:after,.atlas-cc{animation:none}.atlas-cc-btn.is-priority:after{opacity:0}}:root[data-theme=dark] .atlas-cc-btn,:root[data-theme=dark] .atlas-cc-avatar{background:linear-gradient(135deg,var(--ink-invert) 0%,var(--ink-1000-hover) 100%)}:root[data-theme=dark] .atlas-cc-btn.is-open{background:var(--ink-invert)}@media (prefers-color-scheme: dark){:root[data-theme=system] .atlas-cc-btn,:root[data-theme=system] .atlas-cc-avatar{background:linear-gradient(135deg,var(--ink-invert) 0%,var(--ink-1000-hover) 100%)}:root[data-theme=system] .atlas-cc-btn.is-open{background:var(--ink-invert)}}.atlas-fs{display:flex;flex-direction:column;height:100%;min-height:0;background:radial-gradient(70% 50% at 50% 0%,rgba(118,251,145,.05),transparent 60%),#ecebe5}.atlas-fs-head{border-bottom:1px solid var(--line-100);background:linear-gradient(180deg,#e6e5df,#dfdeda)}.atlas-fs-head-inner .atlas-cc-agent{cursor:default}.atlas-fs-head-inner .atlas-cc-agent:hover{background:transparent}.atlas-cc-activity{font-size:11px;color:var(--ink-500);margin-top:2px;line-height:1;display:inline-flex;align-items:center;gap:5px}.atlas-cc-activity-dot{width:6px;height:6px;border-radius:50%;background:var(--ink-500);animation:atlasActivityPulse 1.4s infinite ease-in-out}.atlas-cc-activity[data-activity=online] .atlas-cc-activity-dot{background:var(--mint-500);animation:none}.atlas-cc-activity[data-activity=thinking] .atlas-cc-activity-dot{background:#8d92f9}.atlas-cc-activity[data-activity=planning] .atlas-cc-activity-dot{background:#00bee5;background:oklch(.74 .16 220)}.atlas-cc-activity[data-activity=writing] .atlas-cc-activity-dot{background:#61c568}.atlas-cc-activity[data-activity=coordinating] .atlas-cc-activity-dot{background:#f28f29}.atlas-cc-activity[data-activity=analyzing] .atlas-cc-activity-dot{background:#f2716a}@keyframes atlasActivityPulse{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.atlas-fs-head-inner,.atlas-fs-inner{width:100%;margin:0 auto;padding:0 40px}.atlas-fs-head-inner{display:flex;align-items:center;gap:16px;padding-top:14px;padding-bottom:14px}.atlas-fs-head-inner .atlas-cc-agent{padding-left:0}.atlas-fs-head-inner .atlas-cc-avatar{width:44px;height:44px;border-radius:13px}.atlas-fs-head-inner .atlas-cc-name{font-size:17px}.atlas-fs-head-inner .atlas-cc-role{font-size:12px;margin-top:3px}.atlas-fs-status{flex:1;justify-content:flex-end}.atlas-fs-feed-wrap{flex:1;min-height:0;overflow-y:auto;background:radial-gradient(80% 50% at 0% 0%,rgba(118,251,145,.04),transparent 60%),#ecebe5}.atlas-fs-feed-wrap .atlas-fs-inner{padding-top:20px;padding-bottom:8px}.atlas-fs-feed-wrap .atlas-cc-feed{padding:0;background:transparent;flex:none;overflow:visible;gap:14px}.atlas-fs-feed-wrap:has(.atlas-cc-empty){display:flex;flex-direction:column}.atlas-fs-feed-wrap:has(.atlas-cc-empty) .atlas-fs-inner{margin-block:auto}.atlas-fs-feed-wrap .atlas-cc-row{max-width:min(720px,72%)}.atlas-fs-feed-wrap .atlas-cc-msg{font-size:14.5px;line-height:1.55;padding:11px 14px}.atlas-fs-composer-wrap{border-top:1px solid var(--line-100);background:linear-gradient(180deg,var(--surface) 0%,#fbfbf9 100%)}:root[data-theme=dark] .atlas-fs-composer-wrap{background:linear-gradient(180deg,var(--surface) 0%,var(--line-50) 100%)}@media (prefers-color-scheme: dark){:root[data-theme=system] .atlas-fs-composer-wrap{background:linear-gradient(180deg,var(--surface) 0%,var(--line-50) 100%)}}.atlas-fs-composer-wrap .atlas-fs-inner{padding-top:10px;padding-bottom:14px}.atlas-fs-composer-wrap .atlas-cc-composer{padding:8px 0 0;background:transparent}.atlas-fs-composer-wrap .atlas-cc-quick{padding:0}.atlas-fs-composer-wrap .atlas-cc-input{font-size:14.5px;min-height:46px;padding:12px 16px}.atlas-fs-composer-wrap .atlas-cc-send{width:42px;height:42px}.atlas-fs-foot-hint{margin-top:8px;font-size:11.5px;color:var(--ink-400);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.atlas-fs-foot-hint b{color:var(--ink-1000);font-variant-numeric:tabular-nums}.atlas-fs-foot-hint kbd{display:inline-block;padding:1px 6px;background:var(--line-50);border:1px solid var(--line-100);border-bottom-width:2px;border-radius:4px;font-size:10.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink-700)}@media (max-width: 640px){.atlas-fs-head-inner,.atlas-fs-inner{padding:0 16px}.atlas-fs-feed-wrap .atlas-cc-row{max-width:90%}.atlas-fs-status{display:none}}@media (prefers-reduced-motion: reduce){.atlas-cc-activity-dot,.atlas-cc-activity[data-activity=online] .atlas-cc-activity-dot{animation:none}}.atlas-fs{background:radial-gradient(56% 44% at 84% -6%,rgba(118,251,145,.13),transparent 56%),radial-gradient(46% 40% at 2% 6%,rgba(96,165,250,.08),transparent 58%),radial-gradient(70% 60% at 50% 120%,rgba(167,139,250,.06),transparent 60%),var(--bg, #f0f1ee)}.atlas-fs-feed-wrap{background:transparent}.atlas-fs-head{position:relative;background:linear-gradient(180deg,color-mix(in oklab,var(--surface) 90%,transparent),color-mix(in oklab,var(--surface) 70%,transparent));-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);border-bottom:1px solid var(--line-100)}.atlas-fs-head:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(118,251,145,.55),transparent);pointer-events:none}.atlas-fs .atlas-cc-avatar{background:radial-gradient(circle at 36% 30%,#14222c,#080c14);border:1px solid rgba(118,251,145,.45);box-shadow:0 0 0 1px #76fb911f,0 10px 26px #76fb9142,inset 0 0 18px #76fb9124}.atlas-fs .atlas-cc-name{color:var(--ink-900)}.atlas-fs .atlas-cc-day span{background:color-mix(in oklab,var(--surface) 68%,transparent);border:1px solid var(--line-100);color:var(--ink-500);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.atlas-fs .atlas-cc-msg.atlas{background:var(--surface);border:1px solid var(--line-100);border-left:2.5px solid var(--mint-500);color:var(--ink-900);border-radius:5px 16px 16px;box-shadow:0 4px 20px #10182812,0 1px 3px #1018280d}.atlas-fs .atlas-cc-msg.atlas b{color:var(--ink-1000)}.atlas-fs .atlas-cc-msg.atlas em{color:var(--mint-700)}.atlas-fs .atlas-cc-msg.op{background:linear-gradient(140deg,#1c2028,#0a0a0c);color:#f3f6fb;border:1px solid var(--veil-on-ink-soft);border-radius:16px 16px 4px;box-shadow:0 8px 22px #080a103d}.atlas-fs .atlas-cc-msg.op b,.atlas-fs .atlas-cc-msg.op em{color:var(--mint-400)}.atlas-fs .atlas-cc-chip{background:color-mix(in oklab,var(--surface) 78%,transparent);border:1px solid var(--line-100);color:var(--ink-700);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background var(--duration-fast, .15s) var(--ease-standard),color var(--duration-fast, .15s) var(--ease-standard),border-color var(--duration-fast, .15s) var(--ease-standard),transform var(--duration-instant, 80ms) var(--ease-standard)}.atlas-fs .atlas-cc-chip:hover{background:var(--mint-100);color:var(--mint-700);border-color:var(--mint-400)}.atlas-fs .atlas-cc-chip:active{transform:scale(.97)}.atlas-fs-composer-wrap{background:linear-gradient(180deg,color-mix(in oklab,var(--surface) 64%,transparent),var(--surface));-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border-top:1px solid var(--line-100)}.atlas-fs .atlas-cc-input:focus{border-color:var(--mint-400);box-shadow:0 0 0 3px var(--mint-100)}.atlas-fs .atlas-cc-send{background:linear-gradient(180deg,var(--mint-500),var(--mint-600));color:#06140b;border-color:var(--mint-600);box-shadow:0 6px 18px var(--mint-glow)}.atlas-fs .atlas-cc-send:hover:not(:disabled){transform:scale(1.05);box-shadow:0 8px 24px var(--mint-glow)}.atlas-fs .atlas-cc-send:disabled{background:var(--line-100);color:var(--ink-400);border-color:var(--line-100);box-shadow:none}.cmd-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:96px 24px 24px;animation:cmd-scrim-in .14s ease-out}@keyframes cmd-scrim-in{0%{opacity:0}to{opacity:1}}.cmd-palette{width:100%;max-width:640px;background:var(--surface);border:1px solid var(--line-100);border-radius:14px;box-shadow:0 32px 80px #00000052,0 6px 16px #0000001f;display:flex;flex-direction:column;max-height:calc(100vh - 192px);max-height:calc(100dvh - 192px);overflow:hidden;animation:cmd-palette-in .18s cubic-bezier(.16,1,.3,1)}@keyframes cmd-palette-in{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.cmd-scrim,.cmd-palette{animation:none}}.cmd-search{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line-100);color:var(--ink-500)}.cmd-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-family:var(--font);font-size:15px;color:var(--ink-900)}.cmd-search input::placeholder{color:var(--ink-400)}.cmd-results{overflow-y:auto;padding:6px;min-height:0}.cmd-group{display:flex;flex-direction:column;gap:2px;padding:4px 0}.cmd-group-label{font-size:10.5px;font-weight:700;letter-spacing:.14em;color:var(--ink-400);text-transform:uppercase;padding:8px 10px 4px}.cmd-item{display:flex;align-items:center;gap:12px;padding:9px 10px;background:transparent;border:0;border-radius:8px;width:100%;text-align:left;cursor:pointer;font-family:var(--font);color:var(--ink-900)}.cmd-item.is-active{background:var(--line-50)}.cmd-item-icon{width:28px;height:28px;border-radius:7px;background:var(--line-50);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-700);flex-shrink:0}.cmd-item.is-active .cmd-item-icon{background:var(--ink-invert);color:var(--on-ink)}.cmd-item-body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.cmd-item-title{font-size:13.5px;font-weight:500;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-item-crumb{font-size:11.5px;color:var(--ink-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-item-chev{color:var(--ink-300);flex-shrink:0}.cmd-item.is-active .cmd-item-chev{color:var(--ink-700)}.cmd-empty{padding:24px;text-align:center;font-size:13px;color:var(--ink-500)}.cmd-foot{display:flex;align-items:center;gap:14px;padding:10px 14px;border-top:1px solid var(--line-100);background:var(--line-50);font-size:11.5px;color:var(--ink-500)}.cmd-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;padding:0 5px;background:var(--surface);border:1px solid var(--line-100);border-radius:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:var(--ink-700);margin-right:4px}.pricing-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vh,48px)}.pricing-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;background:#080b128c;backdrop-filter:blur(6px) saturate(.9);-webkit-backdrop-filter:blur(6px) saturate(.9);animation:pricing-fade var(--duration-fast, .15s) var(--ease-standard, ease-out) both}.pricing-panel{position:relative;width:min(1080px,100%);max-height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:clamp(18px,2.2vw,28px);padding:clamp(22px,2.4vw,36px);border-radius:22px;background:var(--surface, #fff);border:1px solid var(--line-100, #ededed);box-shadow:0 1px 2px #0f172a0d,0 40px 90px -40px #0f172a73;animation:pricing-rise var(--duration-normal, .3s) var(--ease-standard, ease-out) both}@keyframes pricing-fade{0%{opacity:0}to{opacity:1}}@keyframes pricing-rise{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.pricing-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pricing-head__copy{min-width:0}.pricing-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-400, #9a9a9a)}.pricing-title{margin:6px 0 0;font-size:clamp(20px,1.4vw + 12px,26px);font-weight:650;letter-spacing:-.02em;color:var(--ink-900, #0a0a0a)}.pricing-sub{margin:6px 0 0;font-size:13.5px;color:var(--ink-500, #6e6e6e)}.pricing-close{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-pill, 999px);border:1px solid var(--line-100, #ededed);background:var(--surface, #fff);color:var(--ink-500, #6e6e6e);cursor:pointer;transition:background var(--duration-fast, .15s) var(--ease-standard, ease-out),color var(--duration-fast, .15s) var(--ease-standard, ease-out)}.pricing-close:hover{background:var(--line-50, #f2f2f2);color:var(--ink-900, #0a0a0a)}.pricing-close:focus-visible{outline:2px solid var(--mint-500);outline-offset:2px}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media (max-width: 920px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.pricing-grid{grid-template-columns:1fr}}.pricing-tier{position:relative;display:flex;flex-direction:column;gap:12px;padding:20px 18px 18px;border-radius:16px;background:var(--surface, #fff);border:1px solid var(--line-100, #ededed);transition:transform var(--duration-fast, .15s) var(--ease-standard, ease-out),border-color var(--duration-fast, .15s) var(--ease-standard, ease-out),box-shadow var(--duration-fast, .15s) var(--ease-standard, ease-out)}.pricing-tier:hover{transform:translateY(-2px);box-shadow:0 16px 36px -22px #0f172a4d;border-color:var(--line-200, var(--ink-200, #ddd))}.pricing-tier.is-featured{border-color:var(--mint-500);box-shadow:0 0 0 1px var(--mint-500) inset;background:color-mix(in oklab,var(--mint-100, #e9fdee) 40%,var(--surface))}.pricing-tier__badge{position:absolute;top:-9px;right:14px;padding:3px 10px;border-radius:var(--r-pill, 999px);background:var(--mint-500);color:var(--on-mint, #06280f);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pricing-tier__badge--rec{background:var(--ink-invert);color:var(--on-ink)}.pricing-tier__name{font-size:14px;font-weight:650;letter-spacing:-.01em;color:var(--ink-900, #0a0a0a)}.pricing-tier__price{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.pricing-tier__amount{font-size:clamp(22px,1.4vw + 14px,28px);font-weight:680;letter-spacing:-.02em;color:var(--ink-900, #0a0a0a)}.pricing-tier__period{font-size:12.5px;font-weight:500;color:var(--ink-400, #9a9a9a)}.pricing-tier__tagline{margin:0;font-size:12.5px;line-height:1.45;color:var(--ink-500, #6e6e6e);min-height:2lh}.pricing-tier__features{list-style:none;margin:4px 0 0;padding:14px 0 0;border-top:1px solid var(--line-100, #ededed);display:flex;flex-direction:column;gap:9px;flex:1 1 auto}.pricing-tier__features li{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.4;color:var(--ink-700, #2b2b2b)}.pricing-tier__check{flex:0 0 auto;display:grid;place-items:center;width:17px;height:17px;margin-top:.5px;border-radius:var(--r-pill, 999px);background:var(--mint-100, #e9fdee);color:var(--mint-700, #1c7a39)}.pricing-tier__cta{margin-top:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:10px 14px;border-radius:var(--r-pill, 999px);border:1px solid var(--ink-invert-edge);background:var(--ink-invert);color:var(--on-ink);font-size:13px;font-weight:560;letter-spacing:-.004em;cursor:pointer;transition:transform var(--duration-instant, 80ms) var(--ease-standard, ease-out),filter var(--duration-fast, .15s) var(--ease-standard, ease-out),background var(--duration-fast, .15s) var(--ease-standard, ease-out)}.pricing-tier:not(.is-featured) .pricing-tier__cta{background:var(--surface, #fff);color:var(--ink-900, #0a0a0a);border-color:var(--line-200, var(--ink-200, #ddd))}.pricing-tier__cta:hover{filter:brightness(1.08)}.pricing-tier:not(.is-featured) .pricing-tier__cta:hover{background:var(--line-50, #f2f2f2);filter:none}.pricing-tier__cta:active{transform:scale(.98)}.pricing-tier__cta:focus-visible{outline:2px solid var(--mint-500);outline-offset:2px}.pricing-tier__cta.is-current{background:var(--line-50, #f2f2f2);color:var(--ink-400, #9a9a9a);border-color:var(--line-100, #ededed);cursor:default}@media (prefers-reduced-motion: reduce){.pricing-backdrop,.pricing-panel{animation:none}.pricing-tier:hover,.pricing-tier__cta:active{transform:none}}.verification-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:10px 24px 10px 20px;background:linear-gradient(180deg,#ffffffeb,#ffffffc7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line-100);font-family:var(--font);color:var(--ink-900);font-size:13px;line-height:1.4;position:sticky;top:55px;z-index:29;animation:vb-slide-down var(--duration-base) var(--ease-emphasized) both;transform-origin:top center}:root[data-theme=dark] .verification-banner{background:var(--topbar-surface)}@media (prefers-color-scheme: dark){:root[data-theme=system] .verification-banner{background:var(--topbar-surface)}}@keyframes vb-slide-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.verification-banner{animation:none}}.verification-banner__dot{position:relative;width:9px;height:9px;border-radius:var(--r-pill);background:var(--mint-500);flex-shrink:0}.verification-banner__dot:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:var(--r-pill);background:var(--mint-500);opacity:.18;transform:scale(1);animation:vb-dot-breathe 2.4s var(--ease-emphasized) infinite}@keyframes vb-dot-breathe{0%,to{transform:scale(1);opacity:.18}50%{transform:scale(1.6);opacity:0}}@media (prefers-reduced-motion: reduce){.verification-banner__dot:before{animation:none}}.verification-banner__message{display:flex;flex-direction:column;gap:1px;min-width:0}.verification-banner__title{font-size:13px;font-weight:600;letter-spacing:-.01em;color:var(--ink-1000)}.verification-banner__body{color:var(--ink-500);font-size:12px;line-height:1.4}.verification-banner__feedback{color:var(--mint-700);font-size:12px;font-weight:500;letter-spacing:-.005em;margin-left:8px;padding:2px 8px;border-radius:var(--r-pill);background:var(--mint-100);border:1px solid var(--mint-200)}.verification-banner__resend{font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.005em;color:var(--on-mint);background:var(--mint-500);border:1px solid var(--mint-600);border-radius:var(--r-pill);padding:6px 14px;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}.verification-banner__resend:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-glow)}.verification-banner__resend:active:not(:disabled){transform:translateY(0)}.verification-banner__resend:focus-visible{outline:2px solid var(--ink-1000);outline-offset:3px;box-shadow:0 0 0 1px #fffc inset,var(--shadow-glow)}.verification-banner__resend:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.verification-banner__dismiss{font-family:inherit;font-size:18px;line-height:1;color:var(--ink-500);background:transparent;border:1px solid transparent;border-radius:var(--r-xs);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.verification-banner__dismiss:hover{color:var(--ink-900);background:var(--line-50)}.verification-banner__dismiss:focus-visible{outline:2px solid var(--ink-1000);outline-offset:2px}@media (max-width: 720px){.verification-banner{grid-template-columns:auto minmax(0,1fr) auto;padding:8px 16px;top:55px}.verification-banner__body,.verification-banner__feedback{display:none}}[data-theme=dark] .verification-banner{background:linear-gradient(180deg,#141414e0,#141414b8);border-bottom-color:#ffffff0f;color:var(--ink-200)}[data-theme=dark] .verification-banner__body{color:var(--ink-400)}[data-theme=dark] .verification-banner__feedback{color:var(--mint-400);background:#76fb911a;border-color:#76fb912e}[data-theme=dark] .verification-banner__title{color:var(--ink-1000)}[data-theme=dark] .verification-banner__dismiss{color:var(--ink-400)}[data-theme=dark] .verification-banner__dismiss:hover{color:var(--ink-200);background:#ffffff0f}.route-fallback{display:flex;align-items:center;justify-content:center;min-height:60dvh;width:100%;background:var(--bg, #ececec)}.route-fallback__dot{display:block;width:14px;height:14px;border-radius:var(--r-pill, 999px);background:var(--mint-500, #76fb91);box-shadow:0 0 0 0 var(--mint-glow, rgba(118, 251, 145, .55));transform-origin:center;animation:route-fallback-pulse 1.4s cubic-bezier(.16,1,.3,1) infinite;will-change:transform,opacity}@keyframes route-fallback-pulse{0%,to{transform:scale(.92);opacity:.7}50%{transform:scale(1.08);opacity:1}}@media (prefers-reduced-motion: reduce){.route-fallback__dot{animation:none;opacity:.85}}:root{--mint-100: #e4ffe9;--mint-200: #bfffd0;--mint-400: #8dffa6;--mint-500: #76fb91;--mint-600: #4fe375;--mint-700: #2cc656;--mint-glow: rgba(118, 251, 145, .55);--ink-1000: #000000;--ink-900: #0a0a0a;--ink-700: #2b2b2b;--ink-500: #6e6e6e;--ink-400: #9a9a9a;--ink-300: #cccccc;--ink-200: #dddddd;--line-100: #ededed;--line-50: #f2f2f2;--bg: #ececec;--surface: #ffffff;--danger: #e5484d;--danger-50: #ffe9eb;--warn: #f08531;--warn-50: #fff1de;--warn-ink: #a85a13;--warn-fill: #fff8ec;--warn-edge: #f4e0bc;--info: #2d6bff;--info-50: #e2ecff;--tone-sign: var(--mint-500);--tone-pause: var(--ink-300);--tone-ship: var(--ink-1000);--tone-escalate: var(--danger);--tone-overdue: var(--warn);--ink-invert: #000000;--ink-1000-hover: #1a1a1a;--ink-invert-edge: transparent;--on-ink: #ffffff;--on-ink-muted: rgba(255, 255, 255, .62);--veil-on-ink: rgba(255, 255, 255, .16);--veil-on-ink-soft: rgba(255, 255, 255, .08);--paper: var(--surface);--surface-0: var(--surface);--on-mint: #000000;--topbar-surface: rgba(255, 255, 255, .88);--wiz-surface: #ffffff;--wiz-raised: #ffffff;--wiz-bg: #fafafa;--wiz-bg-soft: #fafbfc;--wiz-line: #e5e7eb;--wiz-line-soft: #f1f5f9;--wiz-ink: #0f172a;--wiz-ink-2: #1e293b;--wiz-ink-3: #334155;--wiz-ink-muted: #475569;--wiz-ink-soft: #64748b;--wiz-ink-faint: #94a3b8;--wiz-green: #16a34a;--wiz-green-tint: #e4ffe9;--wiz-green-ink: #0b3d1a;--wiz-amber-tint: #fff7e0;--wiz-amber-ink: #7a5b1f;--wiz-purple: #7c3aed;--wiz-purple-tint: #f3e8ff;--wiz-purple-ink: #4c1d95;--wiz-blue: #2563eb;--wiz-red: #dc2626;--wiz-red-tint: #fee2e2;--wiz-red-ink: #7a1f1f;--wiz-ink-rgb: 15, 23, 42;--wiz-surface-rgb: 255, 255, 255;--wiz-red-rgb: 220, 38, 38;--wiz-green-rgb: 22, 163, 74;--wiz-blue-rgb: 37, 99, 235;--wiz-purple-rgb: 124, 58, 237;--wiz-amber-rgb: 245, 158, 11;--tint-grey: #f5f5f5;--tint-mint: #e6fff4;--tint-mint-edge: #b8eecf;--tint-mint-ink: #1a7f3a;--tint-amber: #fffaeb;--tint-danger: #fff4f4;--tint-danger-edge: #f3c4c4;--tint-danger-ink: #9a1f1f;--r-xs: 8px;--r-sm: 12px;--r-md: 16px;--r-lg: 22px;--r-xl: 28px;--r-pill: 999px;--shadow-1: 0 1px 0 rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .04);--shadow-2: 0 6px 18px rgba(0, 0, 0, .06), 0 2px 4px rgba(0, 0, 0, .04);--shadow-3: 0 20px 60px rgba(0, 0, 0, .08), 0 4px 12px rgba(0, 0, 0, .05);--shadow-glow: 0 12px 40px rgba(118, 251, 145, .35);--z-popover: 1100;--z-drawer: 1200;--z-modal: 1300;--z-toast: 1400;--duration-instant: 80ms;--duration-fast: .15s;--duration-base: .22s;--duration-slow: .32s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.16, 1, .3, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--font: "Outfit", system-ui, -apple-system, sans-serif;--text-h1: clamp(1.75rem, 1rem + 3vw, 2.25rem);--text-h2: clamp(1.375rem, .875rem + 2vw, 1.75rem);--text-h3: clamp(1.125rem, .875rem + 1vw, 1.375rem);--text-hero: clamp(2.5rem, 1rem + 5vw, 5rem);--text-stat-mega: clamp(2.25rem, 1rem + 4vw, 4.5rem);color-scheme:light}:root[data-theme=dark]{--ink-1000: #fbfbfb;--ink-900: #f4f4f4;--ink-700: #d4d4d4;--ink-500: #9ca3a7;--ink-400: #6b7173;--ink-300: #3a3d40;--ink-200: #2e3134;--line-100: #232529;--line-50: #1a1c1e;--bg: #0c0d0e;--surface: #161719;--danger-50: rgba(229, 72, 77, .16);--warn-50: rgba(240, 133, 49, .16);--warn-ink: #f0a85a;--warn-fill: rgba(240, 133, 49, .1);--warn-edge: rgba(240, 133, 49, .32);--info-50: rgba(45, 107, 255, .16);--mint-100: rgba(118, 251, 145, .14);--mint-200: rgba(118, 251, 145, .28);--ink-invert: #2a2c30;--ink-1000-hover: #34373c;--ink-invert-edge: rgba(255, 255, 255, .1);--on-ink: #f4f4f4;--on-ink-muted: rgba(255, 255, 255, .56);--veil-on-ink: rgba(255, 255, 255, .12);--veil-on-ink-soft: rgba(255, 255, 255, .06);--topbar-surface: rgba(22, 23, 25, .82);--wiz-surface: #161719;--wiz-raised: #1c1e21;--wiz-bg: #0c0d0e;--wiz-bg-soft: #121315;--wiz-line: #2a2c30;--wiz-line-soft: #202225;--wiz-ink: #f4f4f4;--wiz-ink-2: #dadde0;--wiz-ink-3: #c2c6ca;--wiz-ink-muted: #9aa1a8;--wiz-ink-soft: #828a92;--wiz-ink-faint: #5f666b;--wiz-green: #34d36a;--wiz-green-tint: rgba(118, 251, 145, .13);--wiz-green-ink: #93f0ad;--wiz-amber-tint: rgba(240, 133, 49, .14);--wiz-amber-ink: #f0b865;--wiz-purple: #a78bfa;--wiz-purple-tint: rgba(124, 58, 237, .2);--wiz-purple-ink: #d6c2ff;--wiz-blue: #5b8cff;--wiz-red: #ff6b6b;--wiz-red-tint: rgba(229, 72, 77, .18);--wiz-red-ink: #ff9d9d;--wiz-ink-rgb: 244, 244, 244;--wiz-surface-rgb: 22, 23, 25;--wiz-red-rgb: 255, 107, 107;--wiz-green-rgb: 52, 211, 106;--wiz-blue-rgb: 91, 140, 255;--wiz-purple-rgb: 167, 139, 250;--wiz-amber-rgb: 240, 168, 90;--tint-grey: #1b1d21;--tint-mint: rgba(118, 251, 145, .1);--tint-mint-edge: rgba(118, 251, 145, .32);--tint-mint-ink: #6ee79a;--tint-amber: rgba(240, 133, 49, .1);--tint-danger: rgba(229, 72, 77, .12);--tint-danger-edge: rgba(229, 72, 77, .34);--tint-danger-ink: #ff9d9d;--shadow-1: 0 1px 0 rgba(0, 0, 0, .25), 0 1px 2px rgba(0, 0, 0, .45);--shadow-2: 0 6px 18px rgba(0, 0, 0, .5), 0 2px 4px rgba(0, 0, 0, .35);--shadow-3: 0 24px 60px rgba(0, 0, 0, .5), 0 6px 16px rgba(0, 0, 0, .35);color-scheme:dark}@media (prefers-color-scheme: dark){:root[data-theme=system]{--ink-1000: #fbfbfb;--ink-900: #f4f4f4;--ink-700: #d4d4d4;--ink-500: #9ca3a7;--ink-400: #6b7173;--ink-300: #3a3d40;--ink-200: #2e3134;--line-100: #232529;--line-50: #1a1c1e;--bg: #0c0d0e;--surface: #161719;--danger-50: rgba(229, 72, 77, .16);--warn-50: rgba(240, 133, 49, .16);--warn-ink: #f0a85a;--warn-fill: rgba(240, 133, 49, .1);--warn-edge: rgba(240, 133, 49, .32);--info-50: rgba(45, 107, 255, .16);--mint-100: rgba(118, 251, 145, .14);--mint-200: rgba(118, 251, 145, .28);--ink-invert: #2a2c30;--ink-1000-hover: #34373c;--ink-invert-edge: rgba(255, 255, 255, .1);--on-ink: #f4f4f4;--on-ink-muted: rgba(255, 255, 255, .56);--veil-on-ink: rgba(255, 255, 255, .12);--veil-on-ink-soft: rgba(255, 255, 255, .06);--topbar-surface: rgba(22, 23, 25, .82);--wiz-surface: #161719;--wiz-raised: #1c1e21;--wiz-bg: #0c0d0e;--wiz-bg-soft: #121315;--wiz-line: #2a2c30;--wiz-line-soft: #202225;--wiz-ink: #f4f4f4;--wiz-ink-2: #dadde0;--wiz-ink-3: #c2c6ca;--wiz-ink-muted: #9aa1a8;--wiz-ink-soft: #828a92;--wiz-ink-faint: #5f666b;--wiz-green: #34d36a;--wiz-green-tint: rgba(118, 251, 145, .13);--wiz-green-ink: #93f0ad;--wiz-amber-tint: rgba(240, 133, 49, .14);--wiz-amber-ink: #f0b865;--wiz-purple: #a78bfa;--wiz-purple-tint: rgba(124, 58, 237, .2);--wiz-purple-ink: #d6c2ff;--wiz-blue: #5b8cff;--wiz-red: #ff6b6b;--wiz-red-tint: rgba(229, 72, 77, .18);--wiz-red-ink: #ff9d9d;--wiz-ink-rgb: 244, 244, 244;--wiz-surface-rgb: 22, 23, 25;--wiz-red-rgb: 255, 107, 107;--wiz-green-rgb: 52, 211, 106;--wiz-blue-rgb: 91, 140, 255;--wiz-purple-rgb: 167, 139, 250;--wiz-amber-rgb: 240, 168, 90;--tint-grey: #1b1d21;--tint-mint: rgba(118, 251, 145, .1);--tint-mint-edge: rgba(118, 251, 145, .32);--tint-mint-ink: #6ee79a;--tint-amber: rgba(240, 133, 49, .1);--tint-danger: rgba(229, 72, 77, .12);--tint-danger-edge: rgba(229, 72, 77, .34);--tint-danger-ink: #ff9d9d;--shadow-1: 0 1px 0 rgba(0, 0, 0, .25), 0 1px 2px rgba(0, 0, 0, .45);--shadow-2: 0 6px 18px rgba(0, 0, 0, .5), 0 2px 4px rgba(0, 0, 0, .35);--shadow-3: 0 24px 60px rgba(0, 0, 0, .5), 0 6px 16px rgba(0, 0, 0, .35);color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font);background:var(--bg);color:var(--ink-900);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","ss02","cv01";line-height:1.4}::selection{background:var(--mint-500);color:var(--on-mint)}button{font-family:var(--font)}@font-face{font-family:Outfit;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/outfit-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/outfit-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.type-card{background:var(--surface);border:1px solid var(--line-100);border-radius:var(--r-lg);padding:36px 40px;box-shadow:var(--shadow-1)}.type-display{font-size:120px;font-weight:500;letter-spacing:-.04em;line-height:1;margin:18px 0 0}.type-alpha{font-size:22px;color:var(--ink-500);letter-spacing:.12em;margin-top:28px;word-spacing:.25em}.type-roles{display:grid;grid-template-columns:220px 1fr;gap:8px 36px;margin-top:32px;align-items:baseline}.type-roles .label{font-size:11px;color:var(--ink-500);text-transform:uppercase;letter-spacing:.14em;padding-top:16px}.type-roles .demo{border-top:1px dashed var(--line-100);padding:14px 0}.t-h1{font-size:88px;font-weight:500;letter-spacing:-.04em;line-height:.95}.t-h2{font-size:56px;font-weight:500;letter-spacing:-.03em;line-height:1}.t-h3{font-size:32px;font-weight:500;letter-spacing:-.02em}.t-h4{font-size:22px;font-weight:600;letter-spacing:-.01em}.t-body{font-size:16px;font-weight:400;color:var(--ink-700)}.t-meta{font-size:13px;font-weight:500;color:var(--ink-500)}.t-eye{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-500)}.t-num{font-size:64px;font-weight:500;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.doc{max-width:1320px;margin:0 auto;padding:56px 40px 120px}.section{margin-top:80px}.section:first-of-type{margin-top:0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:28px}.section-head h2{margin:0;font-size:36px;font-weight:500;letter-spacing:-.025em}.section-head p{margin:0;color:var(--ink-500);font-size:14px;max-width:56ch;line-height:1.55}h3.eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--ink-500);text-transform:uppercase;margin:36px 0 14px}.row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.col{display:flex;flex-direction:column}.grid{display:grid;gap:18px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-5{grid-template-columns:repeat(5,1fr)}@media (max-width: 1024px){.grid-4,.grid-5,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.grid-2,.grid-3,.grid-4,.grid-5{grid-template-columns:minmax(0,1fr)}}.tnum{font-variant-numeric:tabular-nums}.cover{position:relative;border-radius:var(--r-xl);background:var(--surface);padding:56px 56px 64px;overflow:hidden;border:1px solid var(--line-100);box-shadow:var(--shadow-2);min-height:460px}.cover-eyebrow{font-size:13px;color:var(--ink-500);letter-spacing:.04em;display:inline-flex;align-items:center;gap:12px}.cover-eyebrow .dot{width:8px;height:8px;border-radius:50%;background:var(--mint-500);box-shadow:0 0 0 4px #76fb9140}.cover-title{font-size:clamp(3rem,2rem + 7vw,7.75rem);font-weight:500;letter-spacing:-.045em;line-height:.92;margin:18px 0 0;max-width:14ch}.cover-title em{font-style:normal;background:linear-gradient(120deg,var(--mint-700),var(--mint-500) 60%,var(--mint-200));-webkit-background-clip:text;background-clip:text;color:transparent}.cover-meta{display:flex;gap:36px;margin-top:32px;color:var(--ink-500);font-size:13px;flex-wrap:wrap}.cover-meta span b{color:var(--ink-900);font-weight:600;display:block;font-size:14px;margin-bottom:2px}.cover-tag{position:absolute;top:56px;right:56px;font-size:12px;color:var(--ink-500);display:inline-flex;gap:6px;align-items:center}.cover-tag .pill{padding:6px 10px;border-radius:var(--r-pill);background:var(--ink-invert);color:var(--on-ink);font-weight:600;font-size:11px}.cover-glass{position:absolute;right:-40px;bottom:-60px;width:520px;height:360px;border-radius:36px;background:radial-gradient(60% 80% at 35% 30%,rgba(118,251,145,.95),rgba(118,251,145,.55) 40%,rgba(255,255,255,.15) 75%,transparent),linear-gradient(135deg,#76fb91b3,#fff3);box-shadow:0 30px 80px #4cc85a59;pointer-events:none}.cover-glass:after{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:28px;border:1px solid rgba(255,255,255,.5);box-shadow:inset 0 1px #ffffffb3}.cover-glass-2{position:absolute;right:30px;bottom:-20px;width:360px;height:280px;border-radius:32px;background:linear-gradient(135deg,#ffffff8c,#fff3);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.6);box-shadow:0 20px 50px #0000000f;pointer-events:none}.swatch{background:var(--surface);border:1px solid var(--line-100);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow-1)}.swatch-chip{height:96px}.swatch-meta{padding:12px 14px}.swatch-name{font-size:13px;font-weight:600;letter-spacing:-.005em}.swatch-code{font-size:11px;color:var(--ink-500);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;margin-top:2px}.swatch-role{font-size:11px;color:var(--ink-400);margin-top:2px;text-transform:uppercase;letter-spacing:.08em}.move-row{background:var(--surface);border-radius:var(--r-md);border:1px solid var(--line-100);padding:16px 20px;display:grid;grid-template-columns:24px 1fr auto auto auto;gap:18px;align-items:center;box-shadow:var(--shadow-1);transition:border-color var(--duration-fast) var(--ease-standard)}.move-row.unread{border-left:3px solid var(--mint-500);padding-left:17px}@media (hover: hover){.move-row:hover{border-color:var(--ink-300)}}.move-checkbox{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--ink-300);background:var(--surface);accent-color:var(--mint-500)}.move-body{min-width:0}.move-title{font-size:15px;font-weight:600;letter-spacing:-.005em;color:var(--ink-900);margin-bottom:3px}.move-detail{font-size:13px;color:var(--ink-500);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.move-time{font-size:12px;color:var(--ink-400);font-variant-numeric:tabular-nums}@media (max-width: 560px){.move-row{grid-template-columns:1fr auto}.move-row .move-time{display:none}}.vocab-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.vocab{background:var(--surface);border:1px solid var(--line-100);border-radius:var(--r-md);padding:18px 22px;box-shadow:var(--shadow-1)}.vocab h4{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500)}.vocab table{width:100%;border-collapse:collapse;font-size:13px}.vocab td{padding:6px 0}.vocab td:first-child{color:var(--ink-900);font-weight:500}.vocab td:last-child{color:var(--ink-400);text-align:right}.vocab.dont td:first-child{color:var(--ink-500);text-decoration:line-through}.chart-card{padding:22px 26px 18px}.state-matrix{display:grid;grid-template-columns:110px 1fr 240px;gap:14px 24px;font-size:14px;align-items:baseline}.docfoot{display:flex;justify-content:space-between;padding:24px 0;border-top:1px solid var(--line-100);color:var(--ink-500);font-size:13px}.tile{background:var(--surface);border:1px solid var(--line-100);border-radius:var(--r-md);padding:14px 16px;box-shadow:var(--shadow-1)}.tile h4{margin:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-500)}.tile .v{font-size:22px;font-weight:600;margin:4px 0 2px;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.tile .sub{font-size:11px;color:var(--ink-500)}.page-head .titles .sub-strong{font-size:12.5px;color:var(--ink-500);margin-top:6px;display:inline-flex;align-items:center;gap:8px}.page-head .titles .sub-strong b{color:var(--ink-900);font-weight:600}.page-head .titles .sub-strong .sep{color:var(--ink-300)}.setup-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.btn{cursor:pointer;border:0;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;letter-spacing:-.005em;text-decoration:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-instant) var(--ease-standard),background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.btn:focus-visible{outline:2px solid var(--mint-500);outline-offset:2px}.btn:active{transform:scale(.96);transition-duration:0ms}.btn-pill-dark{background:var(--ink-invert);color:var(--on-ink);border-radius:var(--r-pill);padding:14px 28px}@media (hover: hover){.btn-pill-dark:hover{background:var(--ink-1000-hover);box-shadow:var(--shadow-2)}}.btn-pill-mint{background:var(--mint-500);color:var(--on-mint);border-radius:var(--r-pill);padding:14px 28px;box-shadow:var(--shadow-glow)}@media (hover: hover){.btn-pill-mint:hover{background:var(--mint-400)}}.btn-pill-ghost{background:transparent;color:var(--ink-500);border-radius:var(--r-pill);padding:14px 28px}@media (hover: hover){.btn-pill-ghost:hover{color:var(--ink-900);background:var(--line-50)}}.btn-pill-danger{background:transparent;color:var(--danger);border-radius:var(--r-pill);padding:14px 28px;border:1px solid var(--line-100)}@media (hover: hover){.btn-pill-danger:hover{background:var(--danger-50);border-color:var(--danger-50)}}.btn-square{width:48px;height:48px;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line-100);display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-1);color:var(--ink-900);cursor:pointer;position:relative;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-instant) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}@media (hover: hover){.btn-square:hover{background:var(--line-50)}}.btn-square:focus-visible{outline:2px solid var(--mint-500);outline-offset:2px}.btn-square:active{transform:scale(.96);transition-duration:0ms}.btn-square.dark{background:var(--ink-invert);color:var(--on-ink);border-color:var(--ink-invert-edge)}.btn-square.mint{background:var(--mint-500);color:var(--on-mint);border-color:var(--mint-600);box-shadow:var(--shadow-glow)}.btn-square>.dot{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--mint-500);border:2px solid #fff}.btn-square.size-sm{width:36px;height:36px}@media (max-width: 640px){.btn-square.size-sm{min-width:44px;min-height:44px}}.pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--r-pill);font-size:12px;font-weight:600;letter-spacing:-.005em;font-variant-numeric:tabular-nums}.pill>.dot{width:6px;height:6px;border-radius:50%;background:currentColor}.pill-signed{background:var(--mint-500);color:var(--on-mint)}.pill-pending{background:var(--line-100);color:var(--ink-700)}.pill-paused{background:var(--line-50);color:var(--ink-500);border:1px solid var(--line-100)}.pill-shipped{background:var(--ink-invert);color:var(--on-ink)}.pill-escalate{background:var(--danger-50);color:var(--danger)}.pill-overdue{background:var(--warn-50);color:var(--warn-ink)}.pill-info{background:var(--info-50);color:var(--info)}.filter-chip{background:var(--surface);border:1px solid var(--line-100);border-radius:var(--r-pill);padding:12px 18px;font-size:14px;color:var(--ink-900);display:inline-flex;align-items:center;gap:10px;font-weight:500;box-shadow:var(--shadow-1);cursor:pointer;touch-action:manipulation;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),transform var(--duration-instant) var(--ease-standard)}@media (hover: hover){.filter-chip:hover{border-color:var(--ink-300)}}.filter-chip:focus-visible{outline:2px solid var(--mint-500);outline-offset:2px}.filter-chip:active{transform:scale(.96)}.filter-chip.dark{background:var(--ink-invert);color:var(--on-ink);border-color:var(--ink-invert-edge)}.filter-chip.mint{background:var(--mint-500);color:var(--on-mint);border-color:var(--mint-600)}.filter-chip.size-sm{padding:8px 14px;font-size:13px}.card{background:var(--surface);border-radius:var(--r-lg);padding:24px 26px;border:1px solid var(--line-100);box-shadow:var(--shadow-1);position:relative}.card-clickable{cursor:pointer;transition:transform var(--duration-base) var(--ease-emphasized),box-shadow var(--duration-base) var(--ease-emphasized),border-color var(--duration-base) var(--ease-emphasized)}@media (hover: hover){.card-clickable:hover{transform:translateY(-2px);box-shadow:var(--shadow-2);border-color:var(--ink-300)}}.card-clickable:active{transform:scale(.99)}.card-head{display:flex;align-items:center;justify-content:space-between}.card-title{display:flex;align-items:center;gap:10px;color:var(--ink-500);font-size:14px;font-weight:500}.card-title .ico{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-900)}.card-expand{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-900);cursor:pointer;border:0;background:transparent;transition:background var(--duration-fast) var(--ease-standard)}@media (hover: hover){.card-expand:hover{background:var(--line-50)}}.field-stack{display:flex;flex-direction:column;gap:6px}.field-label{font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--ink-700);text-transform:uppercase}.field-input{height:48px;border-radius:var(--r-sm);padding:0 16px;border:1px solid var(--line-100);background:var(--surface);font-family:var(--font);font-size:15px;color:var(--ink-900);box-shadow:var(--shadow-1);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.field-input:focus-visible{outline:0;border-color:var(--ink-invert);box-shadow:0 0 0 3px #76fb9166}.field-input::placeholder{color:var(--ink-400)}.field-hint{font-size:12px;color:var(--ink-500)}.stat-mega{font-size:clamp(2.25rem,1rem + 4vw,4.5rem);font-weight:500;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums}.stat-mega sup{font-size:26px;font-weight:500;vertical-align:top;color:var(--ink-700);margin-left:4px}.stat-row{display:flex;justify-content:space-between;align-items:baseline;margin-top:14px;color:var(--ink-500);font-size:13px}.stat-row b{color:var(--ink-900);font-weight:600;font-size:16px;display:block;font-variant-numeric:tabular-nums}.progress-seg{margin-top:18px;height:22px;border-radius:var(--r-pill);background:repeating-linear-gradient(90deg,transparent 0 4px,var(--line-100) 4px 5px);background-color:var(--line-50);position:relative;overflow:hidden;border:1px solid var(--line-100)}.progress-seg .filled{position:absolute;left:0;top:0;bottom:0;background:var(--ink-invert);border-radius:var(--r-pill) 0 0 var(--r-pill)}.progress-seg .mint{position:absolute;top:0;bottom:0;background:var(--mint-500)}.progress-seg .tick{position:absolute;top:0;bottom:0;width:3px;background:var(--mint-500);border-radius:2px}.progress-seg .marker{position:absolute;top:-4px;bottom:-4px;width:4px;background:var(--ink-invert);border-radius:4px;box-shadow:0 0 0 3px #0000000f}.progress-legend{display:flex;gap:14px;margin-top:10px;font-size:12px;color:var(--ink-500)}.progress-legend .key{display:inline-flex;align-items:center;gap:6px}.progress-legend .key b{font-weight:600;color:var(--ink-900);font-variant-numeric:tabular-nums}.progress-legend .swatch-dot{width:8px;height:8px;border-radius:2px}.glass-stack{position:relative;height:280px}.glass-card{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:28px;padding:24px 28px;overflow:hidden;isolation:isolate}.glass-card .blur-blob{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(45% 60% at 35% 35%,#76fb91f2,#76fb918c 40%,#fff0 75%);z-index:-1}.glass-card .veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(140deg,#ffffff59,#ffffff0d);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border-radius:28px;border:1px solid rgba(255,255,255,.55);z-index:-1}.glass-card-back-1{transform:translate(40px,18px) scale(.92);opacity:.9}.glass-card-back-2{transform:translate(80px,36px) scale(.84);opacity:.7}.glass-eye{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-900);font-weight:600}.glass-eye .bolt{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.glass-headline{font-size:30px;font-weight:500;letter-spacing:-.02em;line-height:1.12;margin-top:32px;max-width:18ch}.glass-headline b{font-weight:700}.glass-arrow{position:absolute;top:24px;right:24px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center}.ai{background:var(--surface);border-radius:var(--r-xl);padding:28px 28px 24px;border:1px solid var(--line-100);box-shadow:var(--shadow-2)}.ai-bubble{display:flex;gap:14px;align-items:flex-start}.ai-avatar-photo,.ai-avatar-bot{width:52px;height:52px;border-radius:14px;flex-shrink:0;background:var(--line-100);overflow:hidden}.ai-avatar-bot{background:linear-gradient(135deg,var(--mint-400),var(--mint-600));display:flex;align-items:center;justify-content:center}.ai-name{font-weight:600;font-size:16px;margin-bottom:4px;letter-spacing:-.005em}.ai-text{color:var(--ink-700);font-size:15px;max-width:38ch;line-height:1.5}.ai-file-chip{margin-top:12px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--line-50);border-radius:var(--r-pill);font-size:13px;color:var(--ink-700);font-variant-numeric:tabular-nums}.ai-attach{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.ai-attach .chip{padding:10px 16px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line-100);font-size:13px;display:inline-flex;gap:8px;align-items:center;box-shadow:var(--shadow-1)}.ai-input{margin-top:16px;display:flex;align-items:center;gap:10px}.ai-input .field{flex:1;height:56px;border-radius:var(--r-pill);padding:0 22px;background:var(--surface);border:1px solid var(--line-100);font-size:15px;color:var(--ink-500);display:flex;align-items:center}.ai-input .add,.ai-input .send{width:56px;height:56px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:0}.ai-input .add{background:var(--surface);border:1px solid var(--line-100);font-size:22px;color:var(--ink-900)}.ai-input .send{background:var(--ink-invert);color:var(--on-ink)}.timestamp{color:var(--ink-400);font-size:12px;font-variant-numeric:tabular-nums}.row-card{background:var(--surface);border-radius:var(--r-md);padding:14px 18px;border:1px solid var(--line-100);display:flex;align-items:center;gap:14px;box-shadow:var(--shadow-1);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}@media (hover: hover){.row-card:hover{border-color:var(--ink-300)}}.row-card:focus-visible{outline:2px solid var(--mint-500);outline-offset:2px}.row-card .arrow{margin-left:auto;width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-900);background:transparent;transition:background var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.row-card:hover .arrow{background:var(--mint-500);transform:translate(2px,-2px)}.avatar{width:36px;height:36px;border-radius:50%;background:var(--line-100);display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--ink-500);flex-shrink:0;overflow:hidden;font-size:13px}.avatar.lg{width:52px;height:52px;border-radius:16px;font-size:17px}.avatar.sm{width:28px;height:28px;font-size:11px}.row-name{font-weight:600;font-size:15px;color:var(--ink-900)}.row-meta{color:var(--ink-500);font-size:13px;font-variant-numeric:tabular-nums}.kanban{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kanban-col{background:var(--surface);border:1px solid var(--line-100);border-radius:var(--r-lg);padding:18px 16px;display:flex;flex-direction:column;gap:12px;min-height:480px}.kanban-col.cold{background:var(--line-50)}.kanban-col.warm{background:var(--warn-fill);border-color:var(--warn-edge)}.kanban-col.hot{background:var(--mint-100);border-color:var(--mint-400)}.kanban-col.won{background:var(--ink-invert);color:var(--on-ink);border-color:var(--ink-invert-edge)}.kanban-col.won .lead-card{background:var(--veil-on-ink-soft);border-color:var(--veil-on-ink);color:var(--on-ink)}.kanban-col.won .lead-card .row-meta,.kanban-col.won .col-head .meta{color:var(--on-ink-muted)}.col-head{display:flex;align-items:baseline;justify-content:space-between;padding:0 6px;margin-bottom:4px}.col-head h3{margin:0;font-size:14px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-900)}.kanban-col.won .col-head h3{color:var(--on-ink)}.col-head .meta{font-size:11px;color:var(--ink-500);font-variant-numeric:tabular-nums}.col-head .count{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.lead-card{background:var(--surface);border:1px solid var(--line-100);border-radius:var(--r-md);padding:12px 14px;box-shadow:var(--shadow-1);cursor:grab;display:flex;flex-direction:column;gap:6px}.lead-card .head{display:flex;align-items:center;gap:8px}.lead-card .head .name{font-size:13px;font-weight:600;color:var(--ink-900)}.lead-card .role{font-size:11px;color:var(--ink-500)}.lead-card .footer{display:flex;justify-content:space-between;font-size:11px;color:var(--ink-400);font-variant-numeric:tabular-nums}.lead-card .reason{margin-top:4px;padding:8px 10px;background:var(--mint-100);border:1px solid var(--mint-400);border-radius:8px;font-size:11px;color:var(--ink-900);line-height:1.4}.lead-card .reason em{font-style:normal;font-weight:700;color:var(--mint-700)}.kanban-v2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start}.kcol{background:var(--line-50);border:1px solid var(--line-100);border-radius:var(--r-lg);padding:14px 12px;display:flex;flex-direction:column;gap:10px;min-height:480px;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.kcol.drag-over{background:var(--mint-100);border-color:var(--mint-400)}.kcol-head{display:flex;align-items:baseline;justify-content:space-between;padding:0 4px}.kcol-head h3{margin:0;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-900)}.kcol-head .hint{font-size:10.5px;color:var(--ink-500);margin-top:2px}.kcol-head .count{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-500)}.kcard{background:var(--surface);border:1px solid var(--line-100);border-radius:var(--r-md);padding:12px 14px;display:flex;flex-direction:column;gap:6px;cursor:grab;box-shadow:var(--shadow-1);transition:transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),opacity .16s var(--ease-standard)}.kcard:active{cursor:grabbing}.kcard:hover{transform:translateY(-1px);box-shadow:var(--shadow-2)}.kcard.dragging{opacity:.35;transform:rotate(1.5deg) scale(1.01)}.kcard-head{display:flex;align-items:center;gap:8px}.kcard-name{font-size:13px;font-weight:600;color:var(--ink-900);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kcard-role{font-size:11.5px;color:var(--ink-500);line-height:1.35}.kcard-foot{display:flex;justify-content:space-between;font-size:11px;color:var(--ink-400);font-variant-numeric:tabular-nums}.kcard-reason{margin-top:4px;padding:7px 10px;background:var(--line-50);border:1px solid var(--line-100);border-radius:8px;font-size:11.5px;color:var(--ink-700);line-height:1.4}.kcol-overflow{text-align:center;padding:8px 0;font-size:11px;color:var(--ink-400)}.leads-list{display:flex;flex-direction:column;gap:6px}.leads-list .lead-row{display:grid;grid-template-columns:28px 1fr auto auto;gap:14px;align-items:center;padding:12px 16px;background:var(--surface);border:1px solid var(--line-100);border-radius:var(--r-md);box-shadow:var(--shadow-1);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.leads-list .lead-row:hover{border-color:var(--ink-300);transform:translateY(-1px)}.leads-list .lead-row .stage{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500);width:90px}.view-toggle{display:inline-flex;background:var(--surface);border:1px solid var(--line-100);border-radius:9px;padding:3px;box-shadow:var(--shadow-1)}.view-toggle button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:5px 11px;font-size:12px;font-weight:600;color:var(--ink-500);border-radius:6px;cursor:pointer;font-family:var(--font);display:inline-flex;align-items:center;gap:6px;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.view-toggle button[aria-pressed=true]{background:var(--ink-invert);color:var(--on-ink)}@media (max-width: 640px){.kanban,.kanban-v2{grid-template-columns:1fr}}.drawer-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);display:flex;align-items:center;justify-content:center;padding:24px}.drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0a5c;border:0;padding:0;cursor:pointer;animation:drawer-fade-in .16s var(--ease-standard)}.drawer-panel{position:relative;width:min(540px,100%);max-height:min(720px,calc(100vh - 48px));max-height:min(720px,calc(100dvh - 48px));background:var(--surface);border:1px solid var(--line-100);border-radius:var(--r-lg);box-shadow:0 24px 64px #0000002e,0 4px 12px #0000000f;display:flex;flex-direction:column;min-height:0;animation:drawer-pop-in .2s var(--ease-emphasized);overflow:hidden}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 22px 14px;border-bottom:1px solid var(--line-100);background:linear-gradient(180deg,var(--line-50),var(--surface))}.drawer-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);margin-bottom:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.drawer-title{margin:0;font-size:22px;font-weight:500;letter-spacing:-.018em;line-height:1.25;color:var(--ink-900)}.drawer-body{padding:18px 22px 22px;overflow-y:auto;flex:1;min-height:0;display:flex;flex-direction:column;gap:18px}.drawer-hero{background:var(--line-50);border:1px solid var(--line-100);border-radius:var(--r-md);padding:14px 16px;display:flex;align-items:center;gap:14px}.drawer-hero .icon{width:38px;height:38px;border-radius:10px;background:var(--surface);border:1px solid var(--line-100);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-700);flex-shrink:0}.drawer-hero .label{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500);margin-bottom:3px}.drawer-hero .value{font-size:14px;font-weight:600;color:var(--ink-900);letter-spacing:-.005em}.drawer-section{display:flex;flex-direction:column;gap:0}.drawer-section-head{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-400);margin:0 0 6px;padding-left:2px}.drawer-row{display:grid;grid-template-columns:130px 1fr;align-items:baseline;gap:16px;font-size:13.5px;padding:10px 2px;border-bottom:1px solid var(--line-100)}.drawer-row:last-child{border-bottom:0}.drawer-row .k{color:var(--ink-500);font-weight:500;white-space:nowrap;font-size:12.5px}.drawer-row .v{color:var(--ink-900);font-weight:500;font-variant-numeric:tabular-nums;word-break:break-word}.drawer-prose{font-size:13.5px;line-height:1.6;color:var(--ink-700);padding:14px 16px;background:var(--line-50);border:1px solid var(--line-100);border-radius:var(--r-md)}.drawer-foot{display:flex;gap:8px;padding:14px 22px 18px;border-top:1px solid var(--line-100);background:var(--surface)}.drawer-foot .grow{flex:1}@keyframes drawer-fade-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-pop-in{0%{transform:scale(.96) translateY(8px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@media (prefers-reduced-motion: reduce){.drawer-backdrop,.drawer-panel{animation:none}}.fb-color-picker{width:256px;background:var(--surface);border:1px solid var(--line-100);border-radius:14px;padding:14px;box-shadow:var(--shadow-3);display:flex;flex-direction:column;gap:12px;font-family:var(--font);-webkit-user-select:none;user-select:none;touch-action:none}.fb-color-picker__sv{position:relative;height:168px;border-radius:10px;overflow:hidden;cursor:crosshair;border:1px solid rgba(0,0,0,.08)}.fb-color-picker__sv-white{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#fff,transparent);pointer-events:none}.fb-color-picker__sv-black{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000,transparent);pointer-events:none}.fb-color-picker__sv-thumb{position:absolute;width:14px;height:14px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #00000059,0 2px 8px #00000040;transform:translate(-50%,-50%);pointer-events:none}.fb-color-picker__hue{position:relative;height:12px;border-radius:999px;cursor:pointer;background:linear-gradient(to right,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red);border:1px solid rgba(0,0,0,.08)}.fb-color-picker__hue-thumb{position:absolute;top:50%;width:16px;height:16px;border-radius:50%;background:var(--surface);border:2px solid var(--ink-invert);box-shadow:0 2px 6px #0003;transform:translate(-50%,-50%);pointer-events:none}.fb-color-picker__row{display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:stretch}.fb-color-picker__swatch{width:32px;height:32px;border-radius:8px;border:1px solid rgba(0,0,0,.08);align-self:center;box-shadow:inset 0 0 0 1px #ffffff14}.fb-color-picker__field{position:relative;display:flex;flex-direction:column;gap:3px}.fb-color-picker__field input{width:100%;height:32px;padding:0 8px;border:1px solid var(--line-100);border-radius:8px;background:var(--surface);color:var(--ink-900);font:600 12px/1 ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,monospace;letter-spacing:.02em;text-align:center;outline:none;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.fb-color-picker__field input:hover{border-color:var(--ink-300)}.fb-color-picker__field input:focus{border-color:var(--ink-invert);box-shadow:0 0 0 3px #00000014}.fb-color-picker__field--hex input{text-align:left;font-size:13px;letter-spacing:.04em}.fb-color-picker__field-label{font-size:9.5px;font-weight:600;letter-spacing:.14em;color:var(--ink-400);text-align:center;text-transform:uppercase}.fb-color-picker__field--hex .fb-color-picker__field-label{text-align:left;padding-left:2px}.fb-color-picker__rgb{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(36px,6vw,72px) 28px}.empty-state-host{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.empty-state.is-card{border:1px solid var(--line-100);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1)}.empty-state-figure{display:grid;place-items:center;width:56px;height:56px;margin-bottom:18px;border-radius:var(--r-pill);background:var(--line-50);color:var(--ink-400)}.empty-state.is-positive .empty-state-figure{background:var(--mint-100);color:var(--mint-700)}.empty-state.is-error .empty-state-figure{background:var(--danger-50);color:var(--danger)}.empty-state-eye{margin-bottom:8px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-400)}.empty-state-title{margin:0;font-size:clamp(19px,2.2vw,24px);font-weight:600;letter-spacing:-.01em;line-height:1.2;color:var(--ink-900)}.empty-state-body{max-width:44ch;margin:8px 0 0;font-size:14px;line-height:1.55;color:var(--ink-500)}.empty-state-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}@media (prefers-reduced-motion: no-preference){.empty-state{animation:empty-state-in var(--duration-base) var(--ease-emphasized)}@keyframes empty-state-in{0%{transform:translateY(8px)}to{transform:none}}}.skeleton{background:var(--line-50);border-radius:var(--r-sm)}@media (prefers-reduced-motion: no-preference){.skeleton{animation:skeleton-pulse 1.4s ease-in-out infinite}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}}.topnav{background:var(--surface);border-radius:var(--r-pill);padding:8px 10px;box-shadow:var(--shadow-2);display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line-100)}.topnav .tab{padding:11px 22px;border-radius:var(--r-pill);font-size:15px;font-weight:500;color:var(--ink-500);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.topnav .tab.active{background:var(--ink-invert);color:var(--on-ink)}@media (hover: hover){.topnav .tab:hover:not(.active){color:var(--ink-900);background:var(--line-50)}}.topnav .tab:focus-visible{outline:2px solid var(--mint-500);outline-offset:2px}.topnav .tab .count{margin-left:6px;font-size:11px;padding:2px 8px;border-radius:var(--r-pill);background:var(--line-50);color:var(--ink-700);font-variant-numeric:tabular-nums}.topnav .tab.active .count{background:var(--veil-on-ink);color:var(--on-ink)}.brandmark{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,var(--mint-400),var(--mint-600));display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #4cc85a59}.applayout{display:grid;grid-template-columns:260px 1fr;gap:24px;background:var(--bg);border-radius:var(--r-xl);padding:22px;border:1px solid var(--line-100)}.rail{background:var(--surface);border-radius:var(--r-lg);border:1px solid var(--line-100);box-shadow:var(--shadow-1);padding:22px 14px;display:flex;flex-direction:column;gap:22px;height:100%}.rail-logo{display:flex;align-items:center;padding:8px 10px 22px;text-decoration:none;color:var(--ink-900);flex-shrink:0}.rail-brand{display:flex;align-items:center;gap:10px;padding:0 8px}.rail-brand .mark{width:36px;height:36px;border-radius:10px;background:var(--ink-invert);display:flex;align-items:center;justify-content:center}.rail-brand b{font-size:15px;font-weight:600;letter-spacing:-.01em}.rail-brand small{display:block;font-size:11px;color:var(--ink-500);margin-top:1px;letter-spacing:.04em}.rail-section{display:flex;flex-direction:column;gap:1px}.rail-section h4{margin:14px 10px 4px;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-400)}.rail-link{display:flex;align-items:center;gap:8px;padding:5px 10px;border-radius:8px;color:var(--ink-600);font-size:13px;font-weight:500;cursor:pointer;text-decoration:none;touch-action:manipulation;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.rail-link .glyph{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ink-400)}.rail-link .count{margin-left:auto;font-size:11px;padding:1px 6px;border-radius:var(--r-pill);background:var(--line-50);color:var(--ink-500);font-variant-numeric:tabular-nums;font-weight:600}@media (hover: hover){.rail-link:hover{background:var(--line-50);color:var(--ink-900)}.rail-link:hover .glyph{color:var(--ink-600)}}.rail-link:focus-visible{outline:2px solid var(--mint-500);outline-offset:2px}.rail-link:active{transform:scale(.98);transition-duration:0ms}.rail-link.active{background:var(--ink-invert);color:var(--on-ink)}.rail-link.active .glyph{color:var(--on-ink)}.rail-link.active .count{background:var(--veil-on-ink);color:var(--on-ink)}@media (prefers-reduced-motion: no-preference){.route-fade>*>*:not(.uebersicht-fade):not(.route-fade-stable):not(.settings-nav):not(.settings-content):not([class*=uebersicht-grow]):not([class*=uebersicht-draw]):not(svg){animation-name:route-rise;animation-duration:.52s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}.route-fade>*>*:nth-child(1):not(.uebersicht-fade):not(.route-fade-stable):not(.settings-nav):not(.settings-content):not([class*=uebersicht-grow]):not([class*=uebersicht-draw]):not(svg){animation-delay:0ms}.route-fade>*>*:nth-child(2):not(.uebersicht-fade):not(.route-fade-stable):not(.settings-nav):not(.settings-content):not([class*=uebersicht-grow]):not([class*=uebersicht-draw]):not(svg){animation-delay:.12s}.route-fade>*>*:nth-child(3):not(.uebersicht-fade):not(.route-fade-stable):not(.settings-nav):not(.settings-content):not([class*=uebersicht-grow]):not([class*=uebersicht-draw]):not(svg){animation-delay:.24s}.route-fade>*>*:nth-child(4):not(.uebersicht-fade):not(.route-fade-stable):not(.settings-nav):not(.settings-content):not([class*=uebersicht-grow]):not([class*=uebersicht-draw]):not(svg){animation-delay:.36s}.route-fade>*>*:nth-child(5):not(.uebersicht-fade):not(.route-fade-stable):not(.settings-nav):not(.settings-content):not([class*=uebersicht-grow]):not([class*=uebersicht-draw]):not(svg){animation-delay:.48s}.route-fade>*>*:nth-child(6):not(.uebersicht-fade):not(.route-fade-stable):not(.settings-nav):not(.settings-content):not([class*=uebersicht-grow]):not([class*=uebersicht-draw]):not(svg){animation-delay:.6s}.route-fade>*>*:nth-child(7):not(.uebersicht-fade):not(.route-fade-stable):not(.settings-nav):not(.settings-content):not([class*=uebersicht-grow]):not([class*=uebersicht-draw]):not(svg){animation-delay:.72s}.route-fade>*>*:nth-child(n+8):not(.uebersicht-fade):not(.route-fade-stable):not(.settings-nav):not(.settings-content):not([class*=uebersicht-grow]):not([class*=uebersicht-draw]):not(svg){animation-delay:.84s}.route-fade>*>*>*:not(.uebersicht-fade):not(.route-fade-stable):not(.settings-nav):not(.settings-content):not([class*=uebersicht-grow]):not([class*=uebersicht-draw]):not(svg){animation-name:route-fade-only;animation-duration:.44s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}.route-fade>*>*>*:nth-child(1):not(.uebersicht-fade):not(.route-fade-stable):not(.settings-nav):not(.settings-content):not([class*=uebersicht-grow]):not([class*=uebersicht-draw]):not(svg){animation-delay:.1s}.route-fade>*>*>*:nth-child(2):not(.uebersicht-fade):not(.route-fade-stable):not(.settings-nav):not(.settings-content):not([class*=uebersicht-grow]):not([class*=uebersicht-draw]):not(svg){animation-delay:.18s}.route-fade>*>*>*:nth-child(3):not(.uebersicht-fade):not(.route-fade-stable):not(.settings-nav):not(.settings-content):not([class*=uebersicht-grow]):not([class*=uebersicht-draw]):not(svg){animation-delay:.26s}.route-fade>*>*>*:nth-child(4):not(.uebersicht-fade):not(.route-fade-stable):not(.settings-nav):not(.settings-content):not([class*=uebersicht-grow]):not([class*=uebersicht-draw]):not(svg){animation-delay:.34s}.route-fade>*>*>*:nth-child(5):not(.uebersicht-fade):not(.route-fade-stable):not(.settings-nav):not(.settings-content):not([class*=uebersicht-grow]):not([class*=uebersicht-draw]):not(svg){animation-delay:.42s}.route-fade>*>*>*:nth-child(6):not(.uebersicht-fade):not(.route-fade-stable):not(.settings-nav):not(.settings-content):not([class*=uebersicht-grow]):not([class*=uebersicht-draw]):not(svg){animation-delay:.5s}.route-fade>*>*>*:nth-child(7):not(.uebersicht-fade):not(.route-fade-stable):not(.settings-nav):not(.settings-content):not([class*=uebersicht-grow]):not([class*=uebersicht-draw]):not(svg){animation-delay:.58s}.route-fade>*>*>*:nth-child(8):not(.uebersicht-fade):not(.route-fade-stable):not(.settings-nav):not(.settings-content):not([class*=uebersicht-grow]):not([class*=uebersicht-draw]):not(svg){animation-delay:.66s}.route-fade>*>*>*:nth-child(n+9):not(.uebersicht-fade):not(.route-fade-stable):not(.settings-nav):not(.settings-content):not([class*=uebersicht-grow]):not([class*=uebersicht-draw]):not(svg){animation-delay:.74s}@keyframes route-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes route-fade-only{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}.rail-foot{margin-top:auto;padding:12px 0 0;border-top:1px solid var(--line-100);position:relative}@media (max-width: 640px){.rail-link{min-height:44px;padding:10px 8px}}.shell{display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"rail topbar" "rail content";min-height:100vh;min-height:100dvh;background:var(--bg)}.shell-topbar{grid-area:topbar;position:sticky;top:0;z-index:30;height:55px;background:var(--topbar-surface);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--line-100);padding:0 24px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}.tb-brand{display:flex;align-items:center;gap:10px;padding-left:4px;text-decoration:none;color:var(--ink-900)}.tb-brand .mark{width:32px;height:32px;border-radius:9px;background:var(--ink-invert);display:flex;align-items:center;justify-content:center}.tb-brand b{font-size:15px;font-weight:600;letter-spacing:-.01em}.tb-brand small{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);margin-top:1px}.tb-mid{display:flex;align-items:center;gap:10px;min-width:0}.tb-right{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}@media (max-width: 900px){.tb-right{flex-wrap:wrap;gap:4px}}.ws-switcher-wrap{position:relative}.ws-switcher{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 12px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line-100);box-shadow:var(--shadow-1);font-family:var(--font);font-size:13px;font-weight:500;color:var(--ink-900);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.ws-switcher .glyph{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-500)}.ws-switcher .caret{color:var(--ink-400);font-size:10px;margin-left:2px}@media (hover: hover){.ws-switcher:hover{border-color:var(--ink-300)}}.ws-switcher:focus-visible{outline:2px solid var(--mint-500);outline-offset:2px}.ws-switcher:active{transform:scale(.97)}.ws-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:260px;background:var(--surface);border:1px solid var(--line-100);border-radius:var(--r-md);box-shadow:var(--shadow-3);padding:6px;z-index:40}.ws-menu .label{padding:8px 10px 4px;font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--ink-400);text-transform:uppercase}.ws-menu .item{display:grid;grid-template-columns:16px 1fr auto;gap:8px;align-items:center;padding:8px 10px;border-radius:8px;font-size:13px;font-weight:500;color:var(--ink-900);background:transparent;border:0;width:100%;text-align:left;cursor:pointer;font-family:var(--font)}.ws-menu .item .mark{width:6px;height:6px;border-radius:50%;background:transparent}.ws-menu .item.active .mark{background:var(--mint-500)}.ws-menu .item .meta{font-size:11px;color:var(--ink-500);font-weight:500}@media (hover: hover){.ws-menu .item:hover{background:var(--line-50)}}.ws-menu hr{border:0;border-top:1px solid var(--line-100);margin:4px}@media (max-width: 640px){.ws-menu{max-width:calc(100vw - 24px);right:0}}.tb-hamburger{display:none;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;border:1px solid var(--line-100);background:var(--surface);color:var(--ink-700);cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent}.tb-hamburger:active{transform:scale(.95)}.rail-backdrop{display:none}@media (max-width: 640px){.tb-right .channels,.tb-right .plan-pill,.tb-search .placeholder,.tb-search kbd{display:none}.tb-hamburger{min-width:44px;min-height:44px}}@media (prefers-reduced-motion: reduce){.shell-rail{transition:none}}.searchbar{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line-100);border-radius:var(--r-pill);padding:6px 22px 6px 6px;min-width:min(320px,60vw);box-shadow:var(--shadow-1)}.searchbar .ico-wrap{width:44px;height:44px;border-radius:50%;background:var(--ink-invert);color:var(--on-ink);display:flex;align-items:center;justify-content:center}.searchbar input{border:0;outline:0;flex:1;background:transparent;font-family:var(--font);font-size:15px;color:var(--ink-900)}.searchbar input::placeholder{color:var(--ink-400)}.searchbar kbd{padding:2px 8px;border-radius:6px;background:var(--line-50);color:var(--ink-500);font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.user-pill{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--line-100);border-radius:var(--r-pill);padding:6px 22px 6px 6px;box-shadow:var(--shadow-1)}.user-pill .meta b{display:block;font-size:14px;font-weight:600}.user-pill .meta small{color:var(--ink-500);font-size:12px}.user-menu{min-width:260px;background:var(--surface);border:1px solid var(--line-100);border-radius:var(--r-md);box-shadow:0 24px 56px #0000001f,0 4px 12px #0000000f;padding:6px;z-index:1000}.user-menu hr{border:0;border-top:1px solid var(--line-100);margin:6px 4px}.user-menu-header{display:flex;align-items:center;gap:10px;padding:8px 10px 10px}.user-menu-avatar{width:36px;height:36px;border-radius:10px;background:var(--ink-invert);color:var(--on-ink);font-size:12px;font-weight:700;letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.user-menu-meta{display:flex;flex-direction:column;min-width:0;gap:2px}.user-menu-name{font-size:13px;font-weight:600;color:var(--ink-900);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-menu-email{font-size:11px;color:var(--ink-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-menu-group{display:flex;flex-direction:column;gap:1px}.user-menu-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:13px;font-weight:500;color:var(--ink-900);background:transparent;border:0;width:100%;text-align:left;cursor:pointer;font-family:var(--font);text-decoration:none;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.user-menu-item:hover{background:var(--line-50)}.user-menu-item:focus-visible{outline:2px solid var(--mint-500);outline-offset:-2px}.user-menu-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-700);flex-shrink:0}.user-menu-item--danger,.user-menu-item--danger .user-menu-icon{color:var(--danger)}.user-menu-item--danger:hover{background:var(--danger-50)}@media (max-width: 640px){.user-menu{max-width:calc(100vw - 24px);right:0}}.tb-search{flex:1;display:flex;align-items:center;gap:8px;background:var(--line-50);border:1px solid transparent;border-radius:var(--r-pill);padding:6px 12px 6px 10px;max-width:520px;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard)}.tb-search .ico-wrap{width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ink-400)}.tb-search .placeholder{flex:1;font-size:13px;color:var(--ink-400)}.tb-search kbd{padding:2px 7px;border-radius:6px;background:var(--surface);border:1px solid var(--line-100);color:var(--ink-400);font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (hover: hover){.tb-search:hover{border-color:var(--ink-200)}}@media (max-width: 640px){.tb-search{min-width:44px;min-height:44px}}.channels{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 6px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line-100);text-decoration:none;color:inherit;box-shadow:var(--shadow-1)}.channels .dots{display:inline-flex;align-items:center}.channel-dot{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:0;background:var(--ch-color, var(--line-100));color:var(--ch-fg, var(--ink-500));border:2px solid var(--surface);flex-shrink:0;line-height:1}.channel-dot+.channel-dot{margin-left:-6px}.channel-dot.off{background:var(--line-50);color:var(--ink-400);border:2px solid var(--surface);opacity:.55}.channels .count{font-size:11px;color:var(--ink-500);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.04em}@media (hover: hover){.channels:hover{border-color:var(--ink-300)}}.channels{cursor:pointer;font-family:inherit}.tb-channels-wrap{position:relative;display:inline-flex}.tb-channels-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:264px;background:var(--surface);border:1px solid var(--line-100);border-radius:var(--r-md);box-shadow:0 16px 40px #00000024,0 2px 6px #0000000f;padding:8px;animation:tb-ch-pop .14s var(--ease-emphasized, cubic-bezier(.16, 1, .3, 1));transform-origin:top right}@keyframes tb-ch-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.tb-channels-menu{animation:none}}.tb-channels-menu-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:6px 8px 10px;border-bottom:1px solid var(--line-100);margin-bottom:6px}.tb-channels-menu-title{font-size:13px;font-weight:600;color:var(--ink-900);letter-spacing:-.01em}.tb-channels-menu-count{font-size:11.5px;font-weight:500;color:var(--ink-500);font-variant-numeric:tabular-nums}.tb-channels-menu-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.tb-channels-menu-item{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:8px}.tb-channels-menu-glyph{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.tb-channels-menu-label{font-size:13px;font-weight:500;color:var(--ink-900);flex:1;min-width:0}.tb-channels-menu-status{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-400);font-weight:500}.tb-channels-menu-status .dot{width:6px;height:6px;border-radius:50%;background:var(--ink-300)}.tb-channels-menu-status.is-on{color:var(--mint-700)}.tb-channels-menu-status.is-on .dot{background:var(--mint-500)}.tb-channels-menu-cta{display:flex;align-items:center;justify-content:space-between;margin-top:6px;padding:9px 12px;border-radius:8px;background:var(--ink-1000);color:var(--on-ink, #fff);font-size:12.5px;font-weight:600;text-decoration:none;transition:opacity var(--duration-fast) var(--ease-standard)}.tb-channels-menu-cta:hover{opacity:.88}.setup-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 10px;border-radius:var(--r-pill);background:var(--ink-invert);color:var(--on-ink);text-decoration:none;font-size:12px;font-weight:600;letter-spacing:-.005em}.setup-pill .dot{width:7px;height:7px;border-radius:50%;background:var(--mint-500);flex-shrink:0}.setup-pill .arrow{color:var(--mint-500);font-size:14px}.plan-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 14px 5px 5px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line-100);text-decoration:none;color:inherit;box-shadow:var(--shadow-1);-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.plan-pill:hover{background:var(--line-50);border-color:var(--line-200, var(--ink-200))}.plan-pill:focus-visible{outline:2px solid var(--mint-500);outline-offset:2px}.plan-pill .tier{padding:3px 10px;border-radius:var(--r-pill);background:var(--mint-500);color:var(--on-mint);font-size:11px;font-weight:700;letter-spacing:.04em}.plan-pill .meta{font-size:12px;color:var(--ink-500);font-variant-numeric:tabular-nums}.shell-rail{grid-area:rail;position:sticky;top:0;height:100vh;height:100dvh;background:var(--surface);border-right:1px solid var(--line-100);overflow-y:auto;padding:14px 10px;display:flex;flex-direction:column;gap:12px}.shell-main{grid-area:content;display:flex;flex-direction:column;min-width:0}.shell-content{padding:32px 40px 80px;width:100%}.shell-content:has(.empty-state-host){flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding-block:32px;max-width:none}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:28px}@media (max-width: 640px){.page-head{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:20px}}.page-head .titles .eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--ink-500);text-transform:uppercase}.page-head .titles h1{font-size:36px;font-weight:500;letter-spacing:-.025em;line-height:1.1;margin:0}.page-head .titles .sub{margin-top:14px;color:var(--ink-500);font-size:14px}.crumbs{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-500)}.crumbs .here{color:var(--ink-900);font-weight:600}.crumbs .sep{color:var(--ink-300)}.subnav{display:inline-flex;align-items:center;gap:4px;margin-bottom:24px}.split{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:24px}.split.collapsed{grid-template-columns:1fr}.detail-panel{background:var(--surface);border-radius:var(--r-lg);border:1px solid var(--line-100);box-shadow:var(--shadow-1);padding:26px 28px;position:sticky;top:96px;height:fit-content}.detail-panel h3{margin:0;font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--ink-900)}.detail-panel .kv{display:grid;grid-template-columns:110px 1fr;gap:8px 16px;margin-top:18px;align-items:baseline;font-size:13px}.detail-panel .kv dt{font-size:11px;color:var(--ink-500);text-transform:uppercase;letter-spacing:.12em}.detail-panel .kv dd{margin:0;color:var(--ink-900);font-variant-numeric:tabular-nums}.timeline{display:flex;flex-direction:column}.timeline-row{display:grid;grid-template-columns:64px 1fr;gap:22px;padding:14px 0;border-top:1px solid var(--line-100)}.timeline-row:first-of-type{border-top:0}.timeline-time{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;color:var(--ink-500);padding-top:4px;font-variant-numeric:tabular-nums}.timeline-card{background:var(--surface);border:1px solid var(--line-100);border-radius:var(--r-md);padding:14px 18px;box-shadow:var(--shadow-1);display:flex;align-items:center;gap:14px}.timeline-card.now{border-color:var(--mint-500);box-shadow:0 0 0 3px #76fb912e}.timeline-card .title{font-weight:600;font-size:14px;color:var(--ink-900)}.timeline-card .meta{font-size:12px;color:var(--ink-500)}.stub{background:var(--surface);border-radius:var(--r-xl);border:1px dashed var(--ink-300);padding:80px 56px;text-align:center;box-shadow:var(--shadow-1)}.stub h2{margin:0 0 8px;font-size:32px;font-weight:500;letter-spacing:-.02em}.stub p{margin:0 auto;color:var(--ink-500);font-size:14px;max-width:52ch}@media (max-width: 640px){.shell-content{padding:20px 16px 64px}}@media (max-width: 1100px){.shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"topbar" "content"}.shell-rail{position:fixed;top:0;left:0;bottom:0;width:272px;max-width:84vw;height:auto;z-index:70;background:var(--surface);border-right:1px solid var(--line-100);border-bottom:0;overflow-y:auto;transform:translate(-100%);transition:transform .28s var(--ease-standard, cubic-bezier(.16, 1, .3, 1))}.shell[data-rail-open=true] .shell-rail{transform:translate(0);box-shadow:0 24px 60px -20px #0a0e1880}.rail-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;border:0;cursor:pointer;background:#0a0e1866;animation:rail-backdrop-in .2s ease}@keyframes rail-backdrop-in{0%{opacity:0}to{opacity:1}}.tb-hamburger{display:inline-flex}.shell-topbar{padding:0 14px}.split{grid-template-columns:1fr}.detail-panel{position:static}}@media (max-width: 1100px) and (prefers-reduced-motion: reduce){.shell-rail{transition:none}}html:has(.chat-fullscreen),body:has(.chat-fullscreen),html:has(.atlas-fs),body:has(.atlas-fs),html:has(.funk-shell),body:has(.funk-shell),html:has(.funk2),body:has(.funk2),html:has(.kalender-shell),body:has(.kalender-shell){overscroll-behavior:contain;height:100%}.shell:has(.chat-fullscreen),.shell:has(.atlas-fs),.shell:has(.funk-shell),.shell:has(.funk2),.shell:has(.kalender-shell){height:100vh;height:100dvh;min-height:0}.shell:has(.chat-fullscreen) .shell-main,.shell:has(.atlas-fs) .shell-main,.shell:has(.funk-shell) .shell-main,.shell:has(.funk2) .shell-main,.shell:has(.kalender-shell) .shell-main{min-height:0;overflow:hidden}.shell:has(.chat-fullscreen) .verification-banner,.shell:has(.atlas-fs) .verification-banner,.shell:has(.funk-shell) .verification-banner,.shell:has(.funk2) .verification-banner,.shell:has(.kalender-shell) .verification-banner{position:relative;top:0;flex-shrink:0}.shell:has(.kalender-shell):not(:has(.brand-gate-shell)) .shell-content{height:100%;min-height:0;padding:32px 40px 24px;display:flex;flex-direction:column}@media (max-width: 640px){.shell:has(.kalender-shell) .shell-content{padding:12px 0 8px}.kalender-pager-btn{min-width:44px;min-height:44px}}.kalender-shell{display:flex;flex-direction:column;flex:1;min-height:0;gap:18px}.kalender-nav{display:flex;align-items:center;gap:10px}.kalender-today{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ink-invert-edge);background:var(--ink-invert);color:var(--on-ink);font-family:var(--font);font-size:13px;font-weight:600;padding:8px 16px;border-radius:10px;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard)}.kalender-today:hover{background:var(--ink-invert)}.kalender-pager{display:inline-flex;align-items:stretch;background:var(--surface);border:1px solid var(--line-100);border-radius:10px;box-shadow:var(--shadow-1);overflow:hidden}.kalender-pager-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;width:34px;height:36px;color:var(--ink-700);font-size:16px;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard)}.kalender-pager-btn:hover{background:var(--line-50)}.kalender-pager-label{display:inline-flex;align-items:center;padding:0 12px;font-size:12.5px;font-weight:600;color:var(--ink-900);border-left:1px solid var(--line-100);border-right:1px solid var(--line-100)}.kalender-view,.segmented{display:inline-flex;background:var(--surface);border:1px solid var(--line-100);border-radius:10px;padding:3px;box-shadow:var(--shadow-1)}.segmented button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:6px 12px;font-size:12.5px;font-weight:600;color:var(--ink-500);border-radius:7px;cursor:pointer;font-family:var(--font);transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.segmented button[aria-selected=true]{background:var(--ink-invert);color:var(--on-ink)}.segmented button:hover:not([aria-selected=true]){color:var(--ink-900)}.kalender-view button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:6px 12px;font-size:12.5px;font-weight:600;color:var(--ink-500);border-radius:7px;cursor:pointer;font-family:var(--font);transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.kalender-view button[aria-pressed=true]{background:var(--ink-invert);color:var(--on-ink)}.chat-fullscreen{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;width:100%;min-width:0;min-height:0;background:var(--bg);overflow:hidden}.chat-peer{display:flex;align-items:center;gap:14px;padding:14px 40px;background:var(--surface);border-bottom:1px solid var(--line-100)}@media (max-width: 760px){.chat-peer{padding:12px 16px}}.chat-peer .avatar{width:40px;height:40px;border-radius:12px;background:var(--ink-invert);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.chat-peer .who{display:flex;flex-direction:column;min-width:0;flex:1}.chat-peer .name{font-size:15px;font-weight:600;color:var(--ink-900);letter-spacing:-.005em;line-height:1.2}.chat-peer .status{display:inline-flex;align-items:center;gap:6px;margin-top:2px;font-size:11.5px;color:var(--ink-500);font-weight:500}.chat-peer .status .dot{width:7px;height:7px;border-radius:50%;background:var(--mint-500);box-shadow:0 0 0 3px #76fb914d}.chat-peer .role-chip{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500);padding:4px 10px;border-radius:var(--r-pill);background:var(--line-50);border:1px solid var(--line-100);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.chat-fullscreen-feed{min-height:0;overflow-y:auto;padding:28px 0 18px;display:flex;flex-direction:column}.chat-fullscreen-feed .chat-inner,.chat-fullscreen-composer .chat-inner{width:100%;max-width:none;margin:0;padding:0 40px}@media (max-width: 760px){.chat-fullscreen-feed .chat-inner,.chat-fullscreen-composer .chat-inner{padding:0 16px}}.chat-fullscreen-feed .chat-inner{display:flex;flex-direction:column;gap:14px}.chat-day{display:flex;align-items:center;gap:14px;margin:4px 0 6px}.chat-day:before,.chat-day:after{content:"";flex:1;height:1px;background:var(--line-100)}.chat-day span{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-400)}.chat-group{display:flex;flex-direction:column;gap:4px;max-width:68%}.chat-group.out{align-self:flex-end;align-items:flex-end}.chat-group.in{align-self:flex-start;align-items:flex-start}.chat-sender{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);margin:0 0 4px;padding:0 4px}.chat-fullscreen .chat-bubble{max-width:100%;padding:12px 16px;font-size:14px;line-height:1.55}.chat-meta{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;color:var(--ink-400);font-variant-numeric:tabular-nums;margin:-2px 6px 0;letter-spacing:.02em}.chat-group.out .chat-meta{align-self:flex-end}.chat-group.in .chat-meta{align-self:flex-start}.chat-meta .ticks{display:inline-flex;color:var(--mint-700)}.chat-bubble.op b,.chat-bubble.op em{color:var(--mint-500)}.chat-bubble.op .ai-file-chip,.chat-bubble.op .pill{background:var(--veil-on-ink-soft);border-color:var(--veil-on-ink);color:var(--on-ink)}.chat-bubble.op .pill .dot{background:var(--mint-500)}.chat-fullscreen-composer{background:var(--surface);border-top:1px solid var(--line-100);padding:14px 0 18px}.chat-fullscreen-composer .chat-composer{border-top:0;padding:0;gap:10px}.chat-fullscreen-composer .chat-composer textarea{background:var(--line-50)}.attach-wrap{position:relative;display:inline-flex;align-items:center}.attach-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:44px;border-radius:50%;border:1px solid var(--line-100);background:var(--surface);color:var(--ink-700);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.attach-btn:hover{background:var(--line-50);border-color:var(--ink-300);color:var(--ink-900)}.attach-btn[aria-expanded=true]{background:var(--ink-invert);border-color:var(--ink-invert-edge);color:var(--mint-500);transform:rotate(45deg)}.attach-menu{position:absolute;bottom:calc(100% + 10px);left:0;min-width:240px;background:var(--surface);border:1px solid var(--line-100);border-radius:var(--r-md);box-shadow:0 16px 40px #00000024,0 2px 6px #0000000f;padding:6px;display:flex;flex-direction:column;gap:2px;z-index:20;animation:drawer-pop-in .16s var(--ease-emphasized);transform-origin:bottom left}.attach-menu button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;font-family:var(--font);font-size:13.5px;font-weight:500;color:var(--ink-900);text-align:left;width:100%;transition:background var(--duration-fast) var(--ease-standard)}.attach-menu button:hover{background:var(--line-50)}@media (max-width: 480px){.attach-menu{max-width:calc(100vw - 32px);left:auto;right:0}}.attach-menu button .glyph{width:32px;height:32px;border-radius:10px;background:var(--line-50);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-700);flex-shrink:0}.attach-menu button .sub{font-size:11px;font-weight:500;color:var(--ink-500);display:block;margin-top:1px}.attach-menu button .lbl-wrap{display:flex;flex-direction:column;min-width:0}.attach-menu hr{border:0;border-top:1px solid var(--line-100);margin:4px 6px}@media (prefers-reduced-motion: reduce){.attach-menu{animation:none}}[role=dialog]:focus-visible,[role=alertdialog]:focus-visible{outline:2px solid var(--color-accent, var(--mint-500));outline-offset:4px}.move-row:focus-visible,.card-clickable:focus-visible{outline:2px solid var(--mint-500);outline-offset:2px}@media (prefers-reduced-motion: reduce){[role=dialog],[role=alertdialog]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}[data-reduced-motion=true] *,[data-reduced-motion=true] *:before,[data-reduced-motion=true] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html[data-density=compact]{font-size:96%}
