.feed{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;overscroll-behavior-y:contain;scroll-snap-type:y mandatory;background:#f8f9fa;-webkit-overflow-scrolling:touch}.page{height:100dvh;scroll-snap-align:start;scroll-snap-stop:always;overflow-y:auto;overscroll-behavior-y:contain;display:flex;justify-content:center;position:relative;touch-action:pan-y;-webkit-user-select:none;user-select:none}.page-inner{width:min(100%,430px);display:flex;flex-direction:column;padding:calc(80px + env(safe-area-inset-top)) 20px calc(96px + env(safe-area-inset-bottom));box-sizing:border-box}.page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .12s}.page.hint-approve:before{background:linear-gradient(90deg,transparent 55%,rgba(34,197,94,.18));opacity:1}.page.hint-decline:before{background:linear-gradient(270deg,transparent 55%,rgba(239,68,68,.18));opacity:1}.card{background:#ffffff;border:1px solid #e8e8e8;border-radius:20px;padding:20px;box-shadow:0 1px 2px #2020200a,0 12px 32px #2020200f;overflow-y:auto;will-change:transform}.card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.card-kind{font-size:11px;letter-spacing:.04em;color:#838383;text-transform:capitalize}.priority-legend{display:flex;gap:10px;align-items:center}.legend{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:#b3b3b3}.legend i{width:6px;height:6px;border-radius:50%;background:currentColor}.legend.on{color:#202020;font-weight:600}.legend.on.p-low i{background:#22c55e}.legend.on.p-medium i{background:#f59e0b}.legend.on.p-high i{background:#ef4444}.legend.on.urgent{color:#d64545}.loading-mark{border-color:transparent;background:conic-gradient(from 0deg,#e8e8e8 0 270deg,#202020 270deg 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));animation:loading-turn .9s linear infinite}@keyframes loading-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.loading-mark{animation:none}}.card-title{margin:0;font-size:clamp(22px,5.6vw,27px);line-height:1.24;font-weight:700;letter-spacing:-.015em;color:#202020}.card-summary{margin:12px 0 0;font-size:15px;line-height:1.5;color:#646464}.card-sources{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.source-chip{border:1px solid #e8e8e8;border-radius:9999px;padding:7px 14px;font-size:13px;color:#646464;background:#fff}.source-chip.business{color:#6647f0;border-color:#e2dcff;background:#f7f5ff}.card-context{list-style:none;padding:0;margin:14px 0 0;display:flex;gap:8px;flex-wrap:wrap}.card-context li{border:1px solid #e8e8e8;border-radius:9999px;padding:6px 12px;font-size:12px;display:flex;gap:6px;align-items:baseline;flex:0 1 auto;min-width:0;max-width:100%}.card-context .ctx-detail{overflow-wrap:anywhere}.ctx-label{color:#838383;text-transform:uppercase;font-size:9px;letter-spacing:.05em}.ctx-detail{color:#202020}.requested-by{margin-top:18px}.rb-label{font-size:11px;color:#838383;margin-bottom:10px}.rb-row{display:flex;align-items:center;gap:10px}.avatar{width:36px;height:36px;border-radius:50%;background:#efeaff;color:#6647f0;display:grid;place-items:center;font-weight:700;font-size:15px;flex:none}.rb-who{display:flex;flex-direction:column;gap:1px;min-width:0}.rb-who strong{font-size:14px;color:#202020}.rb-meta{font-size:12px;color:#838383}.rb-quote{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:10px 0 0;padding:0 0 0 12px;border-left:2px solid #e8e8e8;font-size:13px;line-height:1.5;color:#646464}.rb-link{display:inline-block;margin-top:8px;font-size:13px;color:#6647f0;text-decoration:none}.recommendation{margin-top:16px;background:#f7f5ff;border:1px solid #e6e0ff;border-radius:14px;padding:14px}.rec-head{font-size:14px;color:#646464;display:flex;align-items:center;gap:7px}.rec-head strong{color:#6647f0;text-transform:capitalize}.rec-decline .rec-head strong{color:#d64545}.ai-spark{color:#6647f0}.rec-reason{margin:8px 0 0;font-size:13px;line-height:1.5;color:#646464}.decide-row{display:flex;justify-content:center;align-items:center;gap:22px;margin:18px 0 0}.decide{width:64px;height:64px;border-radius:50%;font-size:24px;cursor:pointer;display:grid;place-items:center;transition:transform .12s ease}.decide:active{transform:scale(.94)}.decide.decline{background:#fff;color:#646464;border:1px solid #e8e8e8}.decide.approve{background:#202020;color:#fff;border:none}.ask-bar{margin-top:18px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e8e8e8;border-radius:9999px;padding:6px 6px 6px 8px}.ask-bar input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:15px;color:#202020}.ask-bar input::placeholder{color:#838383}.ask-plus,.ask-send{width:36px;height:36px;border-radius:50%;border:none;cursor:pointer;flex:none;display:grid;place-items:center;font-size:15px}.ask-plus{background:#eeeeee;color:#646464}.ask-send{background:#202020;color:#fff}.ask-send:disabled{opacity:.35;cursor:default}.page-empty{flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#838383;padding:24px}.page-empty h2{color:#202020;font-weight:600;margin:12px 0 4px}.page-empty p{margin:0;max-width:34ch}.empty-mark{width:56px;height:56px;border-radius:50%;border:1px solid #e8e8e8;background:#fff;display:grid;place-items:center;font-size:24px;color:#202020}.page-indicator{display:none;position:fixed;right:10px;top:50%;transform:translateY(-50%);font-size:11px;color:#b3b3b3;font-variant-numeric:tabular-nums;writing-mode:vertical-rl;letter-spacing:.1em;pointer-events:none}@media (min-width: 720px) and (max-width: 1023px){.page-indicator{display:block}}@media (prefers-color-scheme: dark){.feed{background:#0f0f0f}.card{background:#1a1a1a;border-color:#2a2a2a;box-shadow:none}.card-title,.ctx-detail,.rb-who strong,.empty-mark,.page-empty h2{color:#f2f2f2}.card-summary,.rb-quote,.rec-reason,.rec-head{color:#a3a3a3}.source-chip,.card-context li,.ask-bar{background:#1a1a1a;border-color:#2a2a2a;color:#f2f2f2}.ask-bar input{color:#f2f2f2}.decide.decline{background:#1a1a1a;border-color:#333;color:#f2f2f2}.decide.approve,.ask-send{background:#f2f2f2;color:#0f0f0f}.ask-plus{background:#2a2a2a;color:#f2f2f2}.recommendation{background:#17142a;border-color:#2f2a52}.empty-mark{background:#1a1a1a;border-color:#2a2a2a}.legend.on{color:#f2f2f2}}.card-flag{margin-top:12px;min-height:22px;text-align:center;font-size:12.5px;color:#838383}.flag-link{background:none;border:none;color:#838383;font-size:12.5px;cursor:pointer;padding:4px 6px;text-decoration:underline;text-underline-offset:3px}.flag-link:hover{color:#202020}.flag-row{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.flag-chip{border:1px solid #e8e8e8;background:#fff;color:#646464;border-radius:9999px;padding:6px 12px;font-size:12.5px;cursor:pointer}.flag-chip:hover{border-color:#202020;color:#202020}.flag-thanks{color:#646464}@media (prefers-color-scheme: dark){.flag-chip{background:#1a1a1a;border-color:#333;color:#f2f2f2}.flag-link:hover{color:#f2f2f2}}.answer{margin-top:12px;padding:12px 14px;background:#fff;border:1px solid #e8e8e8;border-radius:14px;font-size:14px;line-height:1.5}.answer-q{color:#838383;font-size:12.5px;margin-bottom:6px}.answer-q:before{content:"“"}.answer-q:after{content:"”"}.answer-a{color:#202020;white-space:pre-wrap}.answer-busy{color:#838383}.answer-error{color:#a11258}.answer-related{list-style:none;margin:10px 0 0;padding:8px 0 0;border-top:1px solid #eeeeee;font-size:12.5px;color:#646464}.answer-related li{display:flex;gap:8px;padding:2px 0}.answer-when{color:#838383;font-variant-numeric:tabular-nums;flex:none}@media (prefers-color-scheme: dark){.answer{background:#1a1a1a;border-color:#2a2a2a}.answer-a{color:#f2f2f2}.answer-related{border-top-color:#2a2a2a;color:#c4c4c4}}.decided-block{margin-top:18px}.decided-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.decided-when{font-size:13px;color:#646464}.decided-undo{margin-left:auto}.decided-block .hist-quote{margin-top:10px}.decided-block .reply-draft{margin-top:12px}.thread{margin-top:14px;padding:12px 14px;background:#fff;border:1px solid #e8e8e8;border-radius:14px}.thread-title{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#838383;margin-bottom:8px}.thread-empty{margin:0;font-size:13px;color:#838383}.thread-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.thread-row{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.45}.thread-when{flex:none;width:88px;color:#838383;font-variant-numeric:tabular-nums}.thread-body{display:flex;flex-direction:column;gap:2px;min-width:0}.thread-head{color:#202020;font-weight:500}.thread-who{color:#646464;font-weight:400}.thread-note{color:#646464;white-space:pre-wrap;word-break:break-word}.thread-toggle{margin-top:12px;background:none;border:none;padding:0;font:inherit;font-size:13px;color:#6647f0;cursor:pointer}@media (prefers-color-scheme: dark){.thread{background:#1a1a1a;border-color:#2a2a2a}.thread-head{color:#f2f2f2}.decided-when,.thread-note,.thread-who{color:#a3a3a3}}.answer-sources{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px}.answer-sources a{color:#6647f0;text-decoration:none}.answer-sources a:hover{text-decoration:underline}.thread-comment{color:#202020;white-space:pre-wrap;word-break:break-word}.t-comment .thread-head{font-weight:600}.t-comment.mentions-you{background:#fff8e1;margin:0 -8px;padding:4px 8px;border-radius:8px}.mention{color:#1264a3;background:#e8f5fa;border-radius:4px;padding:0 3px;font-weight:500}.thread-reply{position:relative;display:flex;gap:8px;align-items:flex-end;margin-top:10px}.thread-box{flex:1;min-width:0;resize:none;font:inherit;font-size:13px;line-height:1.4;padding:8px 10px;border:1px solid #e8e8e8;border-radius:10px;background:#fff;color:#202020}.thread-box:focus{outline:none;border-color:#838383}.thread-send{flex:none;border:none;border-radius:9999px;padding:8px 14px;font:inherit;font-size:13px;background:#202020;color:#fff;cursor:pointer}.thread-send[disabled]{opacity:.5;cursor:default}.reactions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:8px}.reactions:empty{display:none}.reaction{display:inline-flex;align-items:center;gap:4px;border:1px solid #e8e8e8;background:#f8f9fa;color:#202020;border-radius:9999px;padding:3px 9px;font:inherit;font-size:12px;cursor:pointer;font-variant-numeric:tabular-nums}.reaction.mine{border-color:#1264a3;background:#e8f5fa;color:#1264a3}.reaction-add{position:relative;display:inline-block}.reaction-add-btn{cursor:pointer;width:26px;height:26px;border-radius:9999px;background:none;padding:0;border:1px dashed #d4d4d4;color:#838383;display:grid;place-items:center;font-size:15px;line-height:1}.reaction-choices{position:absolute;z-index:5;top:30px;left:0;display:flex;gap:2px;padding:4px;background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 6px 20px #0000001f}.reaction-choices button{border:none;background:none;font-size:18px;padding:4px 6px;border-radius:8px;cursor:pointer}.reaction-choices button:hover{background:#eeeeee}.mention-menu{position:absolute;z-index:6;left:0;bottom:calc(100% + 6px);list-style:none;margin:0;padding:4px;min-width:200px;max-width:320px;background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 8px 24px #00000024}.mention-option{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:none;background:none;padding:6px 8px;border-radius:8px;font:inherit;font-size:13px;color:#202020;cursor:pointer}.mention-option.on{background:#1264a3;color:#fff}.mention-avatar{width:22px;height:22px;border-radius:6px;background:#e8e8e8;color:#202020;display:grid;place-items:center;font-size:11px;font-weight:700;flex:none}.mention-option.on .mention-avatar{background:rgba(255,255,255,.25);color:#fff}.create-decision{position:relative}@media (prefers-color-scheme: dark){.thread-comment{color:#f2f2f2}.t-comment.mentions-you{background:#2a2410}.mention{background:#163b4f;color:#8ed1f5}.thread-box{background:#0f0f0f;border-color:#2a2a2a;color:#f2f2f2}.thread-send{background:#f2f2f2;color:#0f0f0f}.reaction{background:#1a1a1a;border-color:#2a2a2a;color:#f2f2f2}.reaction.mine{background:#163b4f;border-color:#4fb9fa;color:#8ed1f5}.reaction-choices,.mention-menu{background:#1a1a1a;border-color:#2a2a2a}.reaction-choices button:hover{background:#2a2a2a}.mention-option{color:#f2f2f2}.mention-avatar{background:#2a2a2a;color:#f2f2f2}}.report{margin-top:16px}.report-doc{border-top:1px solid #eeeeee;padding-top:14px}.report-meta{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#838383;margin-bottom:10px;font-variant-numeric:tabular-nums}.report-body{user-select:text;-webkit-user-select:text;cursor:text;font-size:14.5px;line-height:1.6;color:#202020}.report-body>:first-child{margin-top:0}.report-body h2{font-size:15px;font-weight:700;letter-spacing:-.01em;margin:18px 0 6px;color:#202020}.report-body h3{font-size:14px;font-weight:600;margin:14px 0 4px;color:#202020}.report-body p{margin:0 0 10px;white-space:pre-line}.report-body ul,.report-body ol{margin:0 0 10px;padding-left:20px}.report-body li{margin:3px 0}.report-body li::marker{color:#b3b3b3}.report-body strong{font-weight:650}.report-body code{font-family:var(--font-mono);font-size:12.5px;background:#f4f4f5;border-radius:5px;padding:1px 5px}.report-body a{color:#6647f0;text-decoration:none}.report-body a:hover{text-decoration:underline}.report-sources{margin-top:12px;padding-top:10px;border-top:1px solid #eeeeee}.report-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.report-actions .pill-btn{font-size:12.5px;padding:6px 13px}.report-sources li,.proposal-evidence li{display:flex;gap:8px;align-items:baseline;min-width:0}.report-print-title{display:none}.source-chip.proposal-chip{color:#6647f0;border-color:#e2dcff;background:#f7f5ff;font-weight:500}.proposal{margin-top:16px}.proposal-what{margin:0 0 14px;-webkit-line-clamp:3}.proposal .rb-label{margin-bottom:6px}.proposal-evidence{margin:0}.proposal-evidence a{overflow-wrap:anywhere}.proposal-note{margin:12px 0 0;font-size:12.5px;line-height:1.5;color:#838383}@media (prefers-color-scheme: dark){.report-doc,.report-sources{border-top-color:#2a2a2a}.report-body,.report-body h2,.report-body h3{color:#f2f2f2}.report-body li::marker{color:#646464}.report-body code{background:#2a2a2a}.report-body a,.proposal-evidence a{color:#a996ff}.source-chip.proposal-chip{background:#17142a;border-color:#2f2a52;color:#a996ff}.proposal-note{color:#a3a3a3}}.print-root{display:none}@media print{body.printing-report>:not(.print-root){display:none!important}body.printing-report{background:#ffffff!important}body.printing-report .print-root{display:block;color:#000;font-family:var(--font-body)}.print-root .report-doc{border:none;padding:0}.print-root .report-print-title{display:block;font-size:22pt;font-weight:700;letter-spacing:-.01em;margin:0 0 6pt}.print-root .report-meta{color:#555;margin-bottom:16pt}.print-root .report-body{font-size:11pt;line-height:1.55;color:#000}.print-root .report-body h2{font-size:13pt;color:#000;break-after:avoid}.print-root .report-body h3{font-size:11.5pt;color:#000;break-after:avoid}.print-root .report-body li{break-inside:avoid}.print-root .report-body a,.print-root .report-sources a{color:#000;text-decoration:underline}.print-root .report-body code{background:#f0f0f0;color:#000}.print-root .report-sources{border-top-color:#ccc}}.card.swipeable{position:relative;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.card.swipeable:active{cursor:grabbing}.card.swipeable .report-body,.card.swipeable .thread,.card.swipeable textarea,.card.swipeable input{user-select:text;-webkit-user-select:text;cursor:auto}.swipe-stamp{position:absolute;top:22px;z-index:2;padding:6px 14px;border:3px solid currentColor;border-radius:10px;font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:.04em;text-transform:uppercase;pointer-events:none;opacity:0;transition:opacity 80ms linear;background:rgba(255,255,255,.86)}.swipe-stamp.yes{left:22px;color:#16a34a;transform:rotate(-12deg)}.swipe-stamp.no{right:22px;color:#dc2626;transform:rotate(12deg)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .swipe-stamp{background:rgba(15,15,15,.86)}}:root[data-theme=dark] .swipe-stamp{background:rgba(15,15,15,.86)}@keyframes card-rise{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.card.swipeable{animation:card-rise .26s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion: reduce){.card.swipeable{animation:none}}.swipe-hint-desk{margin-left:8px;font-size:12.5px;color:#838383}.mention-handle{margin-left:auto;font-size:12px;opacity:.7}.classic.slk.slk{--slk-bg: #ffffff;--slk-side: #f8f8f8;--slk-ink: #1d1c1d;--slk-dim: #616061;--slk-faint: #8d8d8e;--slk-line: #e8e8e8;--slk-hover: #f0f0f0;--slk-on: #e4e4e4;--slk-field: #efefef;--slk-card: #ffffff;--slk-msg-hover: #f8f8f8;--slk-accent: #1264a3;--slk-red: #e01e5a;--slk-green: #2bac76;--slk-amber: #e8912d;position:fixed;inset:0 0 0 var(--rail, 0px);overflow:hidden;display:flex;padding:calc(52px + env(safe-area-inset-top)) 0 calc(76px + env(safe-area-inset-bottom));background:var(--slk-bg);color:var(--slk-ink)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .classic.slk.slk{--slk-bg: #1a1d21;--slk-side: #141619;--slk-ink: #d1d2d3;--slk-dim: #ababad;--slk-faint: #7c7d80;--slk-line: #2c2f33;--slk-hover: #202327;--slk-on: #2a2d32;--slk-field: #222529;--slk-card: #1f2226;--slk-msg-hover: #1f2226;--slk-accent: #4a9eda}}:root[data-theme=dark] .classic.slk.slk{--slk-bg: #1a1d21;--slk-side: #141619;--slk-ink: #d1d2d3;--slk-dim: #ababad;--slk-faint: #7c7d80;--slk-line: #2c2f33;--slk-hover: #202327;--slk-on: #2a2d32;--slk-field: #222529;--slk-card: #1f2226;--slk-msg-hover: #1f2226;--slk-accent: #4a9eda}.classic.slk.slk .slk-side{flex:none;width:100%;display:flex;flex-direction:column;min-height:0;background:var(--slk-side);overflow-y:auto;padding-bottom:16px}.classic.slk.slk .cl-top{display:flex;align-items:center;gap:8px;padding:8px 12px 8px 16px}.classic.slk.slk .cl-workspace{color:var(--slk-ink);font-size:17px}.classic.slk.slk .cl-workspace .cl-caret,.classic.slk.slk .cl-fold,.classic.slk.slk .cl-empty,.classic.slk.slk .cl-summary,.classic.slk.slk .cl-hash-small{color:var(--slk-dim)}.classic.slk.slk .cl-icon-button{width:30px;height:30px;border-radius:8px;background:var(--slk-bg);border:1px solid var(--slk-line);color:var(--slk-ink)}.classic.slk.slk .cl-search{width:calc(100% - 24px);margin:0 12px 6px;background:var(--slk-field);color:var(--slk-dim);border-radius:8px;padding:7px 10px;font-size:13px}.classic.slk.slk .cl-summary{margin:4px 16px 2px;font-size:12px}.classic.slk.slk .cl-fold{padding:12px 16px 4px;font-size:13px}.classic.slk.slk .cl-add{margin:8px 10px 0 0;color:var(--slk-dim)}.classic.slk.slk .cl-add:hover{background:var(--slk-hover);color:var(--slk-ink)}.classic.slk.slk .cl-empty{margin:2px 16px 6px 34px;font-size:12.5px;line-height:1.45}.classic.slk.slk .cl-thread>.cl-open{flex:none;display:flex;align-items:center;gap:8px;width:calc(100% - 16px);margin:0 8px;padding:0 8px;height:30px;border-radius:6px;background:none;color:var(--slk-dim)}.classic.slk.slk .cl-thread>.cl-open:hover{background:var(--slk-hover)}.classic.slk.slk .cl-thread.on>.cl-open{background:var(--slk-on);color:var(--slk-ink)}.classic.slk.slk .cl-thread .cl-title{flex:1;min-width:0;font-size:14.5px;color:inherit;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.classic.slk.slk .cl-thread.unread>.cl-open{color:var(--slk-ink)}.classic.slk.slk .cl-thread.unread .cl-title{font-weight:700}.classic.slk.slk .cl-lead.sz-row{width:20px;height:20px}.classic.slk.slk .cl-hash{color:inherit;font-size:16px;font-weight:500;opacity:.85}.classic.slk.slk .cl-avatar{border-radius:5px;background:var(--slk-on);color:var(--slk-ink);font-weight:700}.classic.slk.slk .cl-avatar.sz-row{font-size:11px}.classic.slk.slk .cl-avatar.sz-head{font-size:15px}.classic.slk.slk .cl-presence{width:9px;height:9px;right:-3px;bottom:-3px;background:var(--slk-side);border-color:var(--slk-dim);box-shadow:0 0 0 2px var(--slk-side)}.classic.slk.slk .cl-presence.on{background:var(--slk-green);border-color:var(--slk-green)}.classic.slk.slk .cl-app{border-radius:5px;background:var(--slk-field);color:var(--slk-dim)}.classic.slk.slk .cl-app:has(.brand){background:#fff}.classic.slk.slk .cl-own-mark{width:100%;height:100%;border-radius:5px}.classic.slk.slk .cl-badge{min-width:18px;height:18px;font-size:11px;padding:0 6px;background:var(--slk-red);color:#fff}.classic.slk.slk .cl-input{background:var(--slk-bg);border-color:var(--slk-line);color:var(--slk-ink);font-size:13.5px;padding:6px 9px}.classic.slk.slk .cl-input:focus{border-color:var(--slk-accent)}.classic.slk.slk .cl-nudge{margin:0;background:var(--slk-bg);border:1px solid var(--slk-line);color:var(--slk-ink);border-radius:8px;padding:5px 10px;font-size:12.5px;font-weight:600}.classic.slk.slk .cl-nudge:hover{background:var(--slk-hover)}.classic.slk.slk .cl-danger{color:var(--slk-red)}.classic.slk.slk .cl-problem{margin:6px 16px;color:var(--slk-red)}.classic.slk.slk .cl-add-form{padding:4px 12px 6px 20px}.classic.slk.slk .slk-main{flex:1;min-width:0;min-height:0;display:none;flex-direction:column;background:var(--slk-bg)}.classic.slk.slk.in-thread .slk-side{display:none}.classic.slk.slk.in-thread .slk-main{display:flex}.classic.slk.slk .slk-head{flex:none;display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 16px 8px 8px;border-bottom:1px solid var(--slk-line)}.classic.slk.slk .slk-back{width:32px;height:32px;border-radius:8px;flex:none;border:none;background:none;color:var(--slk-ink);cursor:pointer;font-size:26px;line-height:1;display:grid;place-items:center}.classic.slk.slk .slk-back:hover{background:var(--slk-hover)}.classic.slk.slk .cl-lead.sz-head{width:30px;height:30px}.classic.slk.slk .slk-head .cl-hash{font-size:20px;color:var(--slk-ink)}.classic.slk.slk .slk-head-text{flex:1;min-width:0}.classic.slk.slk .slk-head h1{margin:0;font-size:16px;font-weight:800;letter-spacing:-.01em;color:var(--slk-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.classic.slk.slk .slk-head p{margin:1px 0 0;font-size:12px;color:var(--slk-dim)}.classic.slk.slk .slk-head p b{color:var(--slk-ink);font-weight:600}.classic.slk.slk .slk-more{width:32px;height:32px;border-radius:8px;flex:none;border:1px solid transparent;background:none;color:var(--slk-dim);cursor:pointer;font-size:18px;line-height:1;display:grid;place-items:center;letter-spacing:1px}.classic.slk.slk .slk-more:hover,.classic.slk.slk .slk-more[aria-expanded=true]{background:var(--slk-hover);color:var(--slk-ink)}.classic.slk.slk .cl-channel-tools{flex:none;display:flex;align-items:center;gap:6px;padding:8px 16px;border-bottom:1px solid var(--slk-line);background:var(--slk-side)}.classic.slk.slk .cl-channel-tools .cl-inline-form{flex:1;padding:0;gap:6px}.classic.slk.slk .slk-log{flex:1;min-height:0;overflow-y:auto;padding:8px 0 12px}.classic.slk.slk .slk-day{position:relative;text-align:center;margin:14px 0 6px}.classic.slk.slk .slk-day:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid var(--slk-line)}.classic.slk.slk .slk-day span{position:relative;display:inline-block;padding:3px 12px;border-radius:9999px;background:var(--slk-bg);border:1px solid var(--slk-line);font-size:12px;font-weight:700;color:var(--slk-ink)}.classic.slk.slk .slk-msg{display:flex;gap:10px;padding:8px 16px 6px}.classic.slk.slk .slk-msg.joined{padding-top:2px}.classic.slk.slk .slk-msg:hover{background:var(--slk-msg-hover)}.classic.slk.slk .slk-gutter{width:36px;flex:none}.classic.slk.slk .slk-avatar{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;overflow:hidden;background:var(--slk-on);color:var(--slk-ink);font-weight:800;font-size:15px}.classic.slk.slk .slk-avatar.app{background:var(--slk-field);color:var(--slk-dim)}.classic.slk.slk .slk-avatar.app:has(.brand){background:#fff}.classic.slk.slk .slk-avatar img{width:100%;height:100%;display:block}.classic.slk.slk .slk-hover-time{display:block;padding-top:3px;text-align:right;font-size:10.5px;color:var(--slk-faint);visibility:hidden;font-variant-numeric:tabular-nums}.classic.slk.slk .slk-msg:hover .slk-hover-time{visibility:visible}.classic.slk.slk .slk-body{flex:1;min-width:0}.classic.slk.slk .slk-meta{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;line-height:1.3}.classic.slk.slk .slk-author{font-weight:800;font-size:15px;color:var(--slk-ink)}.classic.slk.slk .slk-to{font-size:13px;color:var(--slk-dim)}.classic.slk.slk .slk-time{font-size:12px;color:var(--slk-faint);font-variant-numeric:tabular-nums}.classic.slk.slk .slk-title{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin:2px 0 0;padding:0;border:none;background:none;cursor:pointer;text-align:left;font:inherit;font-size:15px;font-weight:600;line-height:1.45;color:var(--slk-ink)}.classic.slk.slk .slk-title:hover>span:last-child{text-decoration:underline;text-underline-offset:2px}.classic.slk.slk .slk-chip{font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:1px 6px;border-radius:4px;align-self:center;background:var(--slk-field);color:var(--slk-dim)}.classic.slk.slk .slk-chip.urgent{background:var(--slk-red);color:#fff}.classic.slk.slk .slk-chip.high{background:rgba(232,145,45,.16);color:var(--slk-amber)}.classic.slk.slk .slk-summary{margin:2px 0 0;font-size:14.5px;line-height:1.5;color:var(--slk-ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}.classic.slk.slk .slk-attach{display:flex;flex-direction:column;gap:2px;margin-top:6px;padding:6px 10px 6px 12px;border-left:4px solid var(--slk-line);border-radius:4px;background:var(--slk-card);max-width:560px}.classic.slk.slk .slk-attach.waiting{border-left-color:var(--slk-amber)}.classic.slk.slk .slk-attach.decided{border-left-color:var(--slk-green)}.classic.slk.slk .slk-attach.declined{border-left-color:var(--slk-red)}.classic.slk.slk .slk-status{font-size:13px;font-weight:600;color:var(--slk-ink)}.classic.slk.slk .slk-attach.sent .slk-status{color:var(--slk-dim);font-weight:500}.classic.slk.slk .slk-note{font-size:13.5px;color:var(--slk-dim);line-height:1.45}.classic.slk.slk .slk-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px}.classic.slk.slk .slk-action{border:1px solid var(--slk-line);background:var(--slk-bg);color:var(--slk-ink);border-radius:8px;padding:4px 12px;font-size:12.5px;font-weight:700;cursor:pointer}.classic.slk.slk .slk-action:hover{background:var(--slk-hover)}.classic.slk.slk .slk-action.primary{background:#007a5a;border-color:#007a5a;color:#fff}.classic.slk.slk .slk-action.primary:hover{background:#148567}.classic.slk.slk .slk-replies{border:none;background:none;padding:4px 6px;cursor:pointer;font-size:12.5px;font-weight:700;color:var(--slk-accent)}.classic.slk.slk .slk-replies:hover{text-decoration:underline}.classic.slk.slk .slk-where{font-size:12px;color:var(--slk-dim)}.classic.slk.slk .slk-start{padding:32px 20px 12px}.classic.slk.slk .slk-start .cl-lead{width:44px;height:44px;border-radius:10px;background:var(--slk-field)}.classic.slk.slk .slk-start h2{margin:12px 0 4px;font-size:20px;font-weight:800;color:var(--slk-ink);letter-spacing:-.01em}.classic.slk.slk .slk-start p{margin:0;font-size:14px;color:var(--slk-dim);line-height:1.5;max-width:520px}.classic.slk.slk .slk-compose{flex:none;display:flex;align-items:center;gap:10px;margin:0 16px 14px;padding:12px 14px;border:1px solid var(--slk-line);border-radius:10px;background:var(--slk-bg);color:var(--slk-faint);font:inherit;font-size:14.5px;text-align:left;cursor:text}.classic.slk.slk .slk-compose:hover{border-color:var(--slk-dim)}.classic.slk.slk .slk-compose span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.classic.slk.slk .slk-none{flex:1;display:grid;place-items:center;color:var(--slk-dim);font-size:14px}@media (min-width: 720px){.classic.slk.slk{padding-bottom:0;padding-top:calc(56px + env(safe-area-inset-top))}.classic.slk.slk .slk-side{width:260px;border-right:1px solid var(--slk-line);border-top:1px solid var(--slk-line)}.classic.slk.slk .slk-main{display:flex;border-top:1px solid var(--slk-line)}.classic.slk.slk.in-thread .slk-side{display:flex}.classic.slk.slk .slk-back{display:none}.classic.slk.slk .slk-head{padding-left:20px}.classic.slk.slk .cl-channel-tools,.classic.slk.slk .slk-msg{padding-left:20px;padding-right:20px}.classic.slk.slk .slk-compose{margin:0 20px 18px}}@media (min-width: 1280px){.classic.slk.slk .slk-side{width:300px}}.classic.slk.slk .cl-fresh{width:8px;height:8px;border-radius:9999px;background:var(--slk-ink);flex:none}.classic.slk.slk .slk-msg{position:relative}.classic.slk.slk .slk-text{font-size:15px;line-height:1.55;color:var(--slk-ink);word-wrap:break-word;overflow-wrap:anywhere}.classic.slk.slk .slk-text a{color:var(--slk-accent);text-decoration:none}.classic.slk.slk .slk-text a:hover{text-decoration:underline}.classic.slk.slk .slk-mention{color:var(--slk-accent);background:rgba(29,155,209,.1);border-radius:4px;padding:0 2px;font-weight:600}.classic.slk.slk .slk-mention.ai{color:#7c3aed;background:rgba(124,58,237,.12)}.classic.slk.slk .slk-app-badge{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:1px 5px;border-radius:4px;background:var(--slk-field);color:var(--slk-dim)}.classic.slk.slk .slk-made{margin-top:4px;border:none;background:none;padding:0;cursor:pointer;font-size:12.5px;font-weight:700;color:var(--slk-accent)}.classic.slk.slk .slk-tools{position:absolute;top:-12px;right:20px;z-index:2;display:none;gap:2px;padding:2px;background:var(--slk-bg);border:1px solid var(--slk-line);border-radius:8px;box-shadow:0 2px 8px #00000014}.classic.slk.slk .slk-msg:hover .slk-tools,.classic.slk.slk .slk-msg:focus-within .slk-tools{display:flex}@media (hover: none){.classic.slk.slk .slk-msg:focus-within .slk-tools,.classic.slk.slk .slk-msg.tools-open .slk-tools{display:flex;position:static;margin:6px 0 0;box-shadow:none;flex-wrap:wrap;width:fit-content}.classic.slk.slk .slk-msg{flex-wrap:wrap}}.classic.slk.slk .slk-tool{display:inline-flex;align-items:center;gap:5px;border:none;background:none;padding:5px 8px;border-radius:6px;cursor:pointer;font-size:12.5px;font-weight:600;color:var(--slk-ink);white-space:nowrap}.classic.slk.slk .slk-tool:hover{background:var(--slk-hover)}.classic.slk.slk .slk-card{margin-top:6px;max-width:620px;padding:10px 12px 10px 14px;border:1px solid var(--slk-line);border-left:4px solid var(--slk-line);border-radius:8px;background:var(--slk-card)}.classic.slk.slk .slk-card.waiting{border-left-color:var(--slk-amber)}.classic.slk.slk .slk-card.decided{border-left-color:var(--slk-green)}.classic.slk.slk .slk-card.declined{border-left-color:var(--slk-red)}.classic.slk.slk .slk-card .slk-title{margin-top:0}.classic.slk.slk .slk-status-line{display:flex;flex-direction:column;gap:2px;margin-top:6px}.classic.slk.slk .slk-card.sent .slk-status{color:var(--slk-dim);font-weight:500}.classic.slk.slk .slk-action.danger{color:var(--slk-red)}.classic.slk.slk .slk-msg.unread .slk-title{font-weight:800}.classic.slk.slk .slk-typing{display:flex;align-items:center;gap:8px;padding:6px 20px 10px 66px;font-size:13px;color:var(--slk-dim)}.classic.slk.slk .slk-dots{display:inline-flex;gap:3px}.classic.slk.slk .slk-dots i{width:5px;height:5px;border-radius:9999px;background:var(--slk-dim);animation:slk-dot 1s infinite ease-in-out}.classic.slk.slk .slk-dots i:nth-child(2){animation-delay:.15s}.classic.slk.slk .slk-dots i:nth-child(3){animation-delay:.3s}@keyframes slk-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion: reduce){.classic.slk.slk .slk-dots i{animation:none}}.classic.slk.slk .slk-composer{flex:none;margin:0 16px 14px;border:1px solid var(--slk-dim);border-radius:10px;background:var(--slk-bg);overflow:hidden}.classic.slk.slk .slk-composer:focus-within{border-color:var(--slk-ink);box-shadow:0 0 0 1px var(--slk-ink)}.classic.slk.slk .slk-input{display:block;width:100%;box-sizing:border-box;resize:none;border:none;outline:none;background:transparent;color:var(--slk-ink);font:inherit;font-size:15px;line-height:1.5;padding:11px 14px 4px;min-height:44px}.classic.slk.slk .slk-input::placeholder{color:var(--slk-faint)}.classic.slk.slk .slk-composer-bar{display:flex;align-items:center;gap:8px;padding:4px 6px 6px 14px}.classic.slk.slk .slk-composer-hint{flex:1;min-width:0;font-size:11.5px;color:var(--slk-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.classic.slk.slk .slk-send{flex:none;height:30px;min-width:34px;padding:0 10px;border-radius:6px;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#007a5a;color:#fff;font-size:12.5px;font-weight:700}.classic.slk.slk .slk-send.ai{background:var(--slk-field);color:#7c3aed}.classic.slk.slk .slk-send:disabled{background:var(--slk-field);color:var(--slk-faint);cursor:default}@media (min-width: 720px){.classic.slk.slk .slk-composer{margin:0 20px 18px}.classic.slk.slk .slk-tools{right:24px}}@media (max-width: 719px){.classic.slk.slk .slk-composer-hint{display:none}}.classic.slk.slk .slk-composer{position:relative;overflow:visible}.classic.slk.slk .slk-composer .mention-menu{left:10px}.classic.slk.slk .slk-tabs{flex:none;display:flex;gap:4px;padding:0 12px;border-bottom:1px solid var(--slk-line)}.classic.slk.slk .slk-tabs button{position:relative;border:none;background:none;cursor:pointer;padding:9px 10px 10px;font:inherit;font-size:13.5px;font-weight:600;color:var(--slk-dim);display:inline-flex;align-items:center;gap:6px}.classic.slk.slk .slk-tabs button:hover,.classic.slk.slk .slk-tabs button.on{color:var(--slk-ink)}.classic.slk.slk .slk-tabs button.on:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px;background:var(--slk-ink)}.classic.slk.slk .slk-tab-count{font-size:11px;font-weight:700;padding:0 6px;border-radius:9999px;background:var(--slk-field);color:var(--slk-dim)}.classic.slk.slk .slk-decisions{padding:12px 0 24px}.classic.slk.slk .slk-empty{padding:32px 20px;color:var(--slk-dim);font-size:14px}.classic.slk.slk .slk-dgroup h3{margin:10px 20px 4px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--slk-dim);display:flex;gap:8px;align-items:center}.classic.slk.slk .slk-dgroup h3 span{font-weight:600;color:var(--slk-faint)}.classic.slk.slk .slk-dgroup ul{list-style:none;margin:0;padding:0 8px}.classic.slk.slk .slk-drow{width:100%;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer;border:none;background:none;padding:10px 12px;border-radius:8px;font:inherit;color:var(--slk-ink)}.classic.slk.slk .slk-drow:hover{background:var(--slk-hover)}.classic.slk.slk .slk-drow.on{background:var(--slk-on)}.classic.slk.slk .slk-ddot{width:8px;height:8px;border-radius:9999px;flex:none;background:var(--slk-line)}.classic.slk.slk .slk-drow.waiting .slk-ddot{background:var(--slk-amber)}.classic.slk.slk .slk-drow.decided .slk-ddot{background:var(--slk-green)}.classic.slk.slk .slk-drow.declined .slk-ddot{background:var(--slk-red)}.classic.slk.slk .slk-dmain{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.classic.slk.slk .slk-dtitle{font-size:14.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.classic.slk.slk .slk-drow.unread .slk-dtitle{font-weight:800}.classic.slk.slk .slk-dmeta{font-size:12px;color:var(--slk-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.classic.slk.slk .slk-dwhen{flex:none;font-size:11.5px;color:var(--slk-faint);font-variant-numeric:tabular-nums}.classic.slk.slk .slk-pane{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;display:flex;flex-direction:column;background:var(--slk-bg);padding-top:env(safe-area-inset-top);animation:slk-pane-in .2s cubic-bezier(.2,.8,.2,1)}@keyframes slk-pane-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.classic.slk.slk .slk-pane{animation:none}}.classic.slk.slk .slk-pane-head{flex:none;display:flex;align-items:center;gap:8px;min-height:52px;padding:6px 10px 6px 8px;border-bottom:1px solid var(--slk-line)}.classic.slk.slk .slk-pane-head h2{margin:0;font-size:16px;font-weight:800;color:var(--slk-ink)}.classic.slk.slk .slk-pane-where{font-size:13px;color:var(--slk-dim)}.classic.slk.slk .slk-pane-feed{margin-left:auto;border:1px solid var(--slk-line);background:var(--slk-bg);color:var(--slk-dim);border-radius:8px;padding:5px 10px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.classic.slk.slk .slk-pane-feed:hover{color:var(--slk-ink);background:var(--slk-hover)}.classic.slk.slk .slk-pane-close{display:none;width:32px;height:32px;border-radius:8px;border:none;background:none;font-size:22px;line-height:1;color:var(--slk-dim);cursor:pointer}.classic.slk.slk .slk-pane-close:hover{background:var(--slk-hover);color:var(--slk-ink)}.classic.slk.slk .slk-back.pane{display:grid}.classic.slk.slk .slk-pane-body{flex:1;min-height:0;overflow:hidden;display:flex}.classic.slk.slk .slk-pane .feed{position:static;inset:auto;flex:1;height:100%;min-width:0;scroll-snap-type:none;background:var(--slk-bg);overflow-y:auto}.classic.slk.slk .slk-pane .page{min-height:0;height:auto;padding:0;justify-content:flex-start;scroll-snap-align:none}.classic.slk.slk .slk-pane .page-inner{width:100%;max-width:none;margin:0;padding:16px 18px 40px;box-sizing:border-box}.classic.slk.slk .slk-pane .card{border-radius:14px;padding:20px 20px 18px}.classic.slk.slk .slk-pane .card-title{font-size:22px}.classic.slk.slk .slk-pane .page-indicator{display:none}@media (min-width: 720px){.classic.slk.slk .slk-pane{top:calc(56px + env(safe-area-inset-top));left:auto;right:0;bottom:0;width:min(460px,92vw);padding-top:0;border-left:1px solid var(--slk-line);border-top:1px solid var(--slk-line);box-shadow:-12px 0 32px #0000001a}.classic.slk.slk .slk-back.pane{display:none}.classic.slk.slk .slk-pane-close{display:grid;place-items:center}.classic.slk.slk .slk-pane-head{padding-left:18px}}@media (min-width: 1180px){.classic.slk.slk .slk-pane{position:static;flex:none;width:440px;box-shadow:none;animation:none}}@media (min-width: 1480px){.classic.slk.slk .slk-pane{width:500px}}@media (max-width: 719px){.shell.immersive .topbar,.shell.immersive .tabbar{display:none}.shell.immersive .classic.slk.slk{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.classic.slk.slk .slk-composer{margin:0 10px 10px}}.classic.slk.slk .slk-msg.tools-open .slk-tools{display:flex}.classic.slk.slk .slk-msg:focus{outline:none}.classic.slk.slk .slk-tool.emoji{font-size:15px;padding:3px 6px}.classic.slk.slk .slk-tool.on{background:rgba(232,145,45,.15)}.classic.slk.slk .slk-tool-menu-wrap{position:relative;display:inline-flex}.classic.slk.slk .slk-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:30;min-width:220px;background:var(--slk-bg);border:1px solid var(--slk-line);border-radius:10px;padding:6px;box-shadow:0 12px 32px #0000002e}.classic.slk.slk .slk-menu button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;border:none;background:none;padding:7px 10px;border-radius:6px;cursor:pointer;font:inherit;font-size:13.5px;color:var(--slk-ink);text-align:left}.classic.slk.slk .slk-menu button:hover{background:var(--slk-accent);color:#fff}.classic.slk.slk .slk-menu button.danger{color:var(--slk-red)}.classic.slk.slk .slk-menu button.danger:hover{background:var(--slk-red);color:#fff}.classic.slk.slk .slk-menu kbd{font:inherit;font-size:11px;opacity:.6}.classic.slk.slk .slk-menu-sep{height:1px;background:var(--slk-line);margin:5px 2px}.classic.slk.slk .slk-picker{position:absolute;z-index:31;top:calc(100% + 4px);right:0;width:300px;max-height:320px;overflow-y:auto;background:var(--slk-bg);border:1px solid var(--slk-line);border-radius:12px;padding:8px 10px;box-shadow:0 12px 32px #0000002e}.classic.slk.slk .slk-picker-anchor{position:relative;height:0}.classic.slk.slk .slk-picker-anchor .slk-picker{left:0;right:auto;top:4px}.classic.slk.slk .slk-picker-label{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--slk-dim);margin:6px 2px 4px}.classic.slk.slk .slk-picker-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.classic.slk.slk .slk-picker-emoji{border:none;background:none;font-size:20px;line-height:1;padding:5px 0;border-radius:6px;cursor:pointer}.classic.slk.slk .slk-picker-emoji:hover{background:var(--slk-hover)}.classic.slk.slk .slk-reactions{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.classic.slk.slk .slk-reaction{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:9999px;border:1px solid transparent;background:var(--slk-field);cursor:pointer;font:inherit;font-size:12px;color:var(--slk-ink)}.classic.slk.slk .slk-reaction:hover{border-color:var(--slk-dim)}.classic.slk.slk .slk-reaction.mine{background:rgba(29,155,209,.12);border-color:var(--slk-accent);color:var(--slk-accent)}.classic.slk.slk .slk-reaction-emoji{font-size:14px;line-height:1}.classic.slk.slk .slk-reaction-count{font-weight:700}.classic.slk.slk .slk-reaction.add{color:var(--slk-dim);opacity:0;transition:opacity .12s}.classic.slk.slk .slk-msg:hover .slk-reaction.add,.classic.slk.slk .slk-reaction.add:focus{opacity:1}@media (hover: none){.classic.slk.slk .slk-reaction.add{opacity:1}}.classic.slk.slk .slk-thread-link{display:inline-flex;align-items:center;gap:8px;margin-top:6px;padding:4px 8px 4px 4px;border:1px solid transparent;border-radius:8px;background:none;cursor:pointer;font:inherit;font-size:13px}.classic.slk.slk .slk-thread-link:hover{border-color:var(--slk-line);background:var(--slk-bg)}.classic.slk.slk .slk-thread-link b{color:var(--slk-accent)}.classic.slk.slk .slk-thread-last{color:var(--slk-dim);font-size:12px}.classic.slk.slk .slk-thread-faces{display:inline-flex;gap:2px}.classic.slk.slk .slk-face{width:20px;height:20px;border-radius:5px;display:grid;place-items:center;background:var(--slk-on);color:var(--slk-ink);font-size:10px;font-weight:700}.classic.slk.slk .slk-edited{font-size:12px;color:var(--slk-faint)}.classic.slk.slk .slk-deleted{color:var(--slk-faint);font-style:italic}.classic.slk.slk .slk-msg.pinned{background:rgba(232,145,45,.08)}.classic.slk.slk .slk-pin-mark{font-size:12px;color:var(--slk-dim);margin-bottom:2px}.classic.slk.slk .slk-msg.flash{animation:slk-flash 1.6s ease-out}@keyframes slk-flash{0%,30%{background:rgba(232,145,45,.35)}to{background:transparent}}.classic.slk.slk .slk-msg.editing{background:rgba(232,145,45,.1)}.classic.slk.slk .slk-edit{margin-top:4px;border:1px solid var(--slk-dim);border-radius:8px;background:var(--slk-bg);overflow:hidden}.classic.slk.slk .slk-edit .slk-input{width:100%;box-sizing:border-box}.classic.slk.slk .slk-edit-bar{display:flex;align-items:center;gap:8px;padding:4px 6px 6px 12px}.classic.slk.slk .slk-send.save{background:var(--slk-green);color:#fff;padding:0 14px;font-weight:700}.classic.slk.slk .slk-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;padding:1px 4px;border-radius:4px;background:var(--slk-field);color:#e01e5a;border:1px solid var(--slk-line)}.classic.slk.slk .slk-pre{margin:6px 0;padding:8px 10px;border-radius:6px;background:var(--slk-field);border:1px solid var(--slk-line);overflow-x:auto;font-size:12.5px;line-height:1.5;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre}.classic.slk.slk .slk-quote{margin:2px 0;padding-left:10px;border-left:4px solid var(--slk-line);color:var(--slk-dim)}.classic.slk.slk .slk-ul{margin:2px 0;padding-left:22px}.classic.slk.slk .slk-format{display:flex;gap:2px;flex:none}.classic.slk.slk .slk-fmt{width:28px;height:26px;border:none;background:none;border-radius:5px;cursor:pointer;font-size:13px;color:var(--slk-dim);display:grid;place-items:center}.classic.slk.slk .slk-fmt:hover{background:var(--slk-hover);color:var(--slk-ink)}.classic.slk.slk .slk-fmt.bold{font-weight:800}.classic.slk.slk .slk-fmt.italic{font-style:italic;font-family:Georgia,serif}.classic.slk.slk .slk-fmt.strike{text-decoration:line-through}.classic.slk.slk .slk-fmt.code{font-family:ui-monospace,Menlo,monospace;font-size:10.5px}.classic.slk.slk .slk-composer-bar{padding-left:6px}@media (max-width: 719px){.classic.slk.slk .slk-format{display:none}}.classic.slk.slk .slk-head{position:relative}.classic.slk.slk .slk-pins-button{flex:none;display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 8px;border:1px solid var(--slk-line);border-radius:8px;background:none;cursor:pointer;font-size:12.5px;color:var(--slk-dim)}.classic.slk.slk .slk-pins-button.on,.classic.slk.slk .slk-pins-button:hover{background:var(--slk-hover);color:var(--slk-ink)}.classic.slk.slk .slk-pins{flex:none;margin:8px 16px 0;max-height:280px;overflow-y:auto;border:1px solid var(--slk-line);border-radius:10px;background:var(--slk-bg);box-shadow:0 8px 24px #00000014}.classic.slk.slk .slk-pins-head{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 4px 14px;font-size:13.5px;color:var(--slk-ink)}.classic.slk.slk .slk-pins ul{list-style:none;margin:0;padding:0 6px 6px}.classic.slk.slk .slk-pin-row{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;border:none;background:none;padding:8px;border-radius:8px;cursor:pointer;font:inherit}.classic.slk.slk .slk-pin-row:hover{background:var(--slk-hover)}.classic.slk.slk .slk-pin-who{font-size:12px;color:var(--slk-dim)}.classic.slk.slk .slk-pin-body{font-size:13.5px;color:var(--slk-ink);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.classic.slk.slk .slk-thread-pane{display:flex;flex-direction:column}.classic.slk.slk .slk-thread-log{flex:1;min-height:0;overflow-y:auto;padding:8px 0}.classic.slk.slk .slk-thread-count{display:flex;align-items:center;gap:10px;margin:6px 16px;font-size:12px;color:var(--slk-dim)}.classic.slk.slk .slk-thread-count:after{content:"";flex:1;height:1px;background:var(--slk-line)}.classic.slk.slk .slk-composer.thread{margin:0 12px 12px}.classic.slk.slk .slk-thread-pane .slk-tools{right:12px}.classic.slk.slk .slk-new-line{display:flex;align-items:center;gap:8px;margin:6px 16px;color:var(--slk-red);font-size:11.5px;font-weight:700}.classic.slk.slk .slk-new-line:before{content:"";flex:1;height:1px;background:var(--slk-red);order:0}.classic.slk.slk .slk-new-line span{order:1}.classic.slk.slk .slk-older{text-align:center;font-size:12px;color:var(--slk-dim);padding:10px 0}.classic.slk.slk .slk-steps{align-items:flex-start}.classic.slk.slk .slk-steps ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px}.classic.slk.slk .slk-steps li{color:var(--slk-faint);font-size:12.5px}.classic.slk.slk .slk-steps li.done{color:var(--slk-green)}.classic.slk.slk .slk-steps li.now{color:var(--slk-ink);font-weight:700}.classic.slk.slk .slk-special{list-style:none;margin:4px 0 2px;padding:0}.classic.slk.slk .slk-activity{padding:8px 0 16px}.classic.slk.slk .slk-act{display:flex;flex-direction:column;gap:3px;width:calc(100% - 24px);margin:0 12px 6px;padding:10px 12px;border:1px solid var(--slk-line);border-radius:10px;background:var(--slk-bg);text-align:left;cursor:pointer;font:inherit}.classic.slk.slk .slk-act:hover{background:var(--slk-msg-hover)}.classic.slk.slk .slk-act.unread{border-left:4px solid var(--slk-accent)}.classic.slk.slk .slk-act-kind{font-size:12px;color:var(--slk-dim)}.classic.slk.slk .slk-act-line{display:flex;gap:8px;align-items:baseline;font-size:14px;color:var(--slk-ink)}.classic.slk.slk .slk-act-when{font-size:12px;color:var(--slk-faint)}.classic.slk.slk .slk-act-body{font-size:14px;color:var(--slk-ink);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;white-space:pre-wrap}.classic.slk.slk .cl-draft{font-size:11px;flex:none}.classic.slk.slk .cl-count{font-size:11.5px;color:var(--slk-dim)}.classic.slk.slk .slk-send-group{position:relative;display:inline-flex;gap:1px}.classic.slk.slk .slk-send-group .slk-send:first-child{border-radius:6px 0 0 6px}.classic.slk.slk .slk-send.more{border-radius:0 6px 6px 0;min-width:24px;padding:0 6px}.classic.slk.slk .slk-schedule{bottom:calc(100% + 6px);top:auto;right:0;min-width:260px}.classic.slk.slk .slk-menu-title{font-size:12px;font-weight:700;color:var(--slk-dim);padding:4px 10px 6px}.classic.slk.slk .slk-schedule button span{font-size:11.5px;opacity:.65}.classic.slk.slk .slk-schedule-custom{display:flex;gap:6px;padding:4px 6px}.classic.slk.slk .slk-schedule-custom input{flex:1;min-width:0;font:inherit;font-size:12.5px;padding:4px 6px;border:1px solid var(--slk-line);border-radius:6px;background:var(--slk-bg);color:var(--slk-ink)}.classic.slk.slk .slk-schedule-custom button{width:auto!important;background:var(--slk-green)!important;color:#fff!important;padding:4px 10px!important}.classic.slk.slk .slk-slash{position:absolute;left:10px;right:10px;bottom:calc(100% + 6px);z-index:20;background:var(--slk-bg);border:1px solid var(--slk-line);border-radius:10px;padding:6px;box-shadow:0 12px 32px #00000024}.classic.slk.slk .slk-slash-item{display:flex;gap:12px;align-items:baseline;width:100%;border:none;background:none;text-align:left;padding:7px 10px;border-radius:6px;cursor:pointer;font:inherit;font-size:13.5px;color:var(--slk-ink)}.classic.slk.slk .slk-slash-item:hover{background:var(--slk-hover)}.classic.slk.slk .slk-slash-item span{color:var(--slk-dim);font-size:12.5px}.classic.slk.slk .slk-clip,.classic.slk.slk .slk-scheduled{flex:none;margin:0 16px 8px;padding:8px 10px;border:1px dashed var(--slk-line);border-radius:10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--slk-ink);background:var(--slk-bg)}.classic.slk.slk .slk-clip-list{display:flex;flex-wrap:wrap;gap:4px;flex:1;min-width:0}.classic.slk.slk .slk-clip-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 8px;border-radius:9999px;background:var(--slk-field);font-size:12px;max-width:240px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.classic.slk.slk .slk-clip-chip button{border:none;background:none;cursor:pointer;color:var(--slk-dim)}.classic.slk.slk .slk-scheduled{flex-direction:column;align-items:stretch}.classic.slk.slk .slk-scheduled-toggle{border:none;background:none;text-align:left;cursor:pointer;font:inherit;font-weight:600;color:var(--slk-ink);padding:0}.classic.slk.slk .slk-scheduled ul{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.classic.slk.slk .slk-scheduled li{display:flex;gap:8px;align-items:center}.classic.slk.slk .slk-scheduled-when{font-size:12px;color:var(--slk-dim);flex:none}.classic.slk.slk .slk-scheduled-body{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.classic.slk.slk .slk-note-row{display:flex;gap:8px;align-items:baseline;margin:4px 16px;padding:6px 10px;border-radius:8px;background:var(--slk-field);font-size:13px;color:var(--slk-ink)}.classic.slk.slk .slk-note-only{font-size:11px;color:var(--slk-dim);flex:none}.classic.slk.slk .slk-note-row span:nth-child(2){flex:1}.classic.slk.slk .slk-note-row button{border:none;background:none;cursor:pointer;color:var(--slk-dim)}.classic.slk.slk .slk-act.later{cursor:default}.classic.slk.slk .slk-act-actions{display:flex;gap:6px;margin-top:4px}.classic.slk.slk .slk-bulk{display:inline-flex;gap:6px;margin-left:auto}.classic.slk.slk .slk-dgroup h3{display:flex;align-items:center;gap:6px}.classic.slk.slk .slk-dgroup li.pickable{display:flex;align-items:center;gap:6px;padding-left:8px}.classic.slk.slk .slk-dgroup li.pickable .slk-drow{flex:1;min-width:0}.classic.slk.slk .slk-pick{width:16px;height:16px;accent-color:var(--slk-green);flex:none}.classic.slk.slk .slk-samples{display:flex;flex-direction:column;gap:6px;margin-top:8px;align-items:flex-start}.classic.slk.slk .slk-sample{border:1px solid var(--slk-line);background:var(--slk-bg);color:var(--slk-accent);border-radius:9999px;padding:6px 12px;cursor:pointer;font:inherit;font-size:13px;text-align:left}.classic.slk.slk .slk-sample:hover{border-color:var(--slk-accent)}.classic.slk.slk .slk-onboard{margin:6px 12px 4px;padding:10px 12px;border-radius:10px;background:var(--slk-field)}.classic.slk.slk .slk-onboard-head{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--slk-ink)}.classic.slk.slk .slk-onboard-head span{font-size:12px;color:var(--slk-dim)}.classic.slk.slk .slk-onboard-head button{margin-left:auto;border:none;background:none;cursor:pointer;color:var(--slk-dim);font-size:16px}.classic.slk.slk .slk-onboard-bar{height:4px;border-radius:9999px;background:var(--slk-line);margin:8px 0;overflow:hidden}.classic.slk.slk .slk-onboard-bar i{display:block;height:100%;background:var(--slk-green);border-radius:9999px}.classic.slk.slk .slk-onboard ul{list-style:none;margin:0;padding:0}.classic.slk.slk .slk-onboard li button{display:flex;gap:8px;width:100%;border:none;background:none;padding:4px 0;cursor:pointer;font:inherit;font-size:13px;color:var(--slk-ink);text-align:left}.classic.slk.slk .slk-onboard li button:hover:not(:disabled){text-decoration:underline}.classic.slk.slk .slk-onboard li.done button{color:var(--slk-dim);text-decoration:line-through;cursor:default}.classic.slk.slk .slk-onboard li.done span{color:var(--slk-green);text-decoration:none}.classic.slk.slk .cl-status{font-size:12px;flex:none}.classic.slk.slk .cl-away{font-size:10.5px;color:var(--slk-dim);border:1px solid var(--slk-line);border-radius:4px;padding:0 4px;flex:none}.classic.slk.slk .cl-muted{font-size:11px;opacity:.7;flex:none}.classic.slk.slk .cl-thread.muted .cl-title{opacity:.6}.classic.slk.slk .cl-badge.mention{background:var(--slk-accent)}.classic.slk.slk .cl-pref{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;margin-right:8px}.classic.slk.slk .cl-pref-label{font-size:12px;color:var(--slk-dim);margin-right:2px}.classic.slk.slk .cl-nudge.on{background:var(--slk-accent);color:#fff;border-color:var(--slk-accent)}.classic.slk.slk .slk-author.link{border:none;background:none;padding:0;font:inherit;font-weight:800;color:var(--slk-ink);cursor:pointer}.classic.slk.slk .slk-author.link:hover{text-decoration:underline}.classic.slk.slk .slk-head h1 .slk-author.link{font-weight:inherit;font-size:inherit}.classic.slk.slk .slk-head-status,.classic.slk.slk .slk-head-away{font-size:13px;font-weight:400;color:var(--slk-dim)}.classic.slk.slk .slk-profile-body{padding:24px 20px;overflow-y:auto}.classic.slk.slk .slk-profile-avatar{width:96px;height:96px;border-radius:16px;display:grid;place-items:center;font-size:42px;font-weight:800;background:var(--slk-on);color:var(--slk-ink);margin-bottom:14px}.classic.slk.slk .slk-profile-body h3{margin:0;font-size:22px;color:var(--slk-ink)}.classic.slk.slk .slk-profile-body p{margin:4px 0 0;font-size:14px;color:var(--slk-dim)}.classic.slk.slk .slk-profile-status{color:var(--slk-ink)!important}.classic.slk.slk .slk-profile-away{color:var(--slk-amber)!important;font-weight:600}.classic.slk.slk .slk-profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;padding:12px 0;border-top:1px solid var(--slk-line);border-bottom:1px solid var(--slk-line)}.classic.slk.slk .slk-profile-stats dt{font-size:11px;color:var(--slk-dim)}.classic.slk.slk .slk-profile-stats dd{margin:2px 0 0;font-size:18px;font-weight:800;color:var(--slk-ink)}.classic.slk.slk .slk-profile-actions{display:flex;gap:8px}@media (min-width: 720px){.classic.slk.slk.side-hidden .slk-side{display:none}}.debug-log{background:#263238;color:#aed581;border-radius:8px;padding:12px;font-family:Monaco,Menlo,monospace;font-size:12px;max-height:400px;overflow-y:auto}.debug-log h3{margin:0 0 12px;color:#81c784}.log-entries{display:flex;flex-direction:column;gap:4px}.log-entry{display:grid;grid-template-columns:70px 1fr;gap:8px;align-items:start}.log-time{color:#64b5f6;flex-shrink:0}.log-message{color:#aed581;word-break:break-word}.shell{position:relative;min-height:100dvh}.topbar{position:fixed;top:0;left:0;right:0;height:calc(48px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;display:flex;align-items:center;justify-content:space-between;z-index:20;pointer-events:none}.topbar>*{pointer-events:auto}.topbar-left{display:flex;align-items:center;gap:8px}.brand{font-weight:600;letter-spacing:-.01em;color:#202020}.dot{width:8px;height:8px;border-radius:50%;background:#b3b3b3}.dot.on{background:#4ade80}.dot.off{background:#f87171}.pending-count{background:#6647f0;color:#fff;border-radius:9999px;font-size:11px;padding:1px 7px;line-height:16px;font-variant-numeric:tabular-nums}.topbar-right{display:flex;gap:6px}.topbar-right button{background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #e8e8e8;border-radius:9999px;padding:6px 12px;font-size:13px;font-weight:500;color:#202020;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.topbar-right button.active{background:#202020;color:#fff;border-color:#202020}.topbar-right .mini{background:#6647f0;color:#fff;border-radius:9999px;font-size:10px;padding:0 6px;line-height:15px}.toasts{position:fixed;top:calc(56px + env(safe-area-inset-top));left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:8px;z-index:21;pointer-events:none}.toasts>*{pointer-events:auto}.toast{max-width:min(92vw,640px);border-radius:12px;padding:10px 14px;font-size:13px;background:white;border:1px solid #e8e8e8;box-shadow:0 8px 24px #00000014}.toast.error{border-color:#f8b4b4;color:#c62828;cursor:pointer}.notify-bell{position:relative;padding:6px 9px!important}.bell-dot{position:absolute;top:4px;right:5px;width:7px;height:7px;border-radius:50%;background:#6647f0}.topbar-right .toast.note{position:fixed;top:calc(56px + env(safe-area-inset-top));right:16px;max-width:min(92vw,360px);background:#f3f0ff;border-color:#ded6ff;color:#2a1f6b;cursor:pointer}.tab.compose{background:conic-gradient(from 180deg,#7D5BE7 0%,#7D5BE7 19%,#BC3FDA 28%,#FA24CE 37%,#FB49A5 45%,#FC6D7B 52%,#FD8461 55%,#FD9A46 58%,#F687C6 65%,#A3A0E0 80%,#4FB9FA 95%,#0091FF 100%);display:grid;place-items:center}.fab-face{width:46px;height:46px;border-radius:50%;background:var(--signal-white, #fff);color:var(--ink-black, #202020);display:grid;place-items:center}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.25);z-index:30}.sheet{position:fixed;background:white;z-index:31;overflow-y:auto;box-shadow:0 -10px 40px #0000001f}.sheet-bottom{left:0;right:0;bottom:0;border-radius:20px 20px 0 0;padding:20px 20px calc(20px + env(safe-area-inset-bottom));max-height:80dvh}@media (min-width: 720px){.sheet-bottom{left:50%;right:auto;bottom:auto;top:16vh;transform:translate(-50%);width:min(92vw,640px);border-radius:20px;padding:24px 24px 22px;box-shadow:0 24px 64px #2020202e;box-sizing:border-box}.shell .sheet-bottom{left:calc(var(--rail, 0px) + (100vw - var(--rail, 0px)) / 2)}.sheet-side{width:min(100%,520px)}.sheet-bottom.sheet-compose{width:min(92vw,820px);top:12vh;padding:32px 32px 28px}.sheet-bottom.sheet-compose .sheet-title{font-size:24px}.sheet-bottom.sheet-compose .sheet-hint{font-size:14.5px;margin-bottom:18px}.sheet-compose .create-decision{flex-wrap:wrap;justify-content:flex-end;gap:12px}.sheet-compose .create-decision textarea{flex:1 1 100%;min-height:168px;border-radius:16px;padding:18px 20px;font-size:17px;line-height:1.6}.sheet-compose .create-decision button:not(.mic){padding:13px 28px;font-size:15px}.sheet-compose .create-decision button.mic{width:48px;height:48px}}.sheet-side{top:0;right:0;bottom:0;width:min(100%,460px);padding:calc(16px + env(safe-area-inset-top)) 20px calc(20px + env(safe-area-inset-bottom));box-shadow:-10px 0 40px #0000001f}.sheet-title{font-size:18px;font-weight:600;color:#202020;display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.sheet-title .close{background:none;border:1px solid #e8e8e8;border-radius:50%;width:32px;height:32px;font-size:18px;cursor:pointer;color:#202020;padding:0}.sheet-hint{color:#838383;font-size:13px;margin:0 0 16px}.sheet-subtitle{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#838383;margin:20px 0 8px}.sheet-empty{color:#838383}.business-tag{display:inline-block;border:1px solid #e8e8e8;border-radius:9999px;padding:2px 10px;font-size:12px;color:#6647f0}.shortcuts{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:#838383}.shortcuts .sheet-subtitle{width:100%}.create-decision{display:flex;gap:8px;align-items:flex-end}.create-decision textarea{flex:1;min-width:0;border:1px solid #e8e8e8;border-radius:20px;padding:12px 16px;font-size:15px;font-family:inherit;line-height:1.45;resize:none;overflow-y:auto;box-sizing:border-box}.create-decision button{background:#202020;color:#fff;border:none;border-radius:9999px;padding:12px 18px;font-weight:600;cursor:pointer}.create-decision button:disabled{opacity:.5;cursor:default}.create-decision button.mic{background:#fff;color:#202020;border:1px solid #e8e8e8;padding:0;width:44px;height:44px;display:grid;place-items:center}.create-decision button.mic.on{background:#fa49a5;color:#fff;border-color:#fa49a5;animation:mic-pulse 1.2s ease-in-out infinite}@keyframes mic-pulse{0%,to{box-shadow:0 0 #fa49a573}50%{box-shadow:0 0 0 8px #fa49a500}}@media (prefers-reduced-motion: reduce){.create-decision button.mic.on{animation:none}}.context-input{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:10px 12px;resize:vertical;border:1px solid #e8e8e8;border-radius:10px;background:#fff;font:inherit;font-size:13.5px;line-height:1.5;color:#202020}.context-input:focus{outline:none;border-color:#6647f0}.create-error{color:#c62828;font-size:13px;margin-top:8px;width:100%}.create-empty{color:#838383;font-size:13px;margin-top:8px;width:100%}@media (prefers-color-scheme: dark){.hist-draft-text{background:#222222;color:#f2f2f2}.context-input,.create-decision button.mic{background:#1a1a1a;color:#f2f2f2;border-color:#2a2a2a}.hist-draft-text:focus{background:#1a1a1a}.hist-send{background:#f2f2f2;color:#1a1a1a}.brand,.topbar-right button,.sheet-title,.sheet-title .close{color:#f2f2f2}.topbar-right button{background:rgba(15,15,15,.7);border-color:#2a2a2a}.sheet,.toast,.create-decision textarea{background:#1a1a1a;color:#f2f2f2;border-color:#2a2a2a}}.record-button{width:100%;text-align:left;background:#202020;color:#fff;border:none;border-radius:14px;padding:14px 16px;cursor:pointer;display:flex;flex-direction:column;gap:2px}.record-button small{color:#838383;font-weight:400}.you-select,.you-row input{width:100%;box-sizing:border-box;border:1px solid #e8e8e8;border-radius:9999px;padding:10px 14px;font-size:14px;background:white;color:#202020}.you-row{display:flex;gap:8px}.you-row button{border:1px solid #e8e8e8;background:white;border-radius:9999px;padding:10px 14px;cursor:pointer;color:#202020}.you-toggle{display:flex;gap:8px;align-items:center;font-size:13px;color:#646464;margin-top:10px}.record-copy{border:1px solid #e8e8e8;background:white;border-radius:9999px;padding:8px 14px;cursor:pointer;color:#202020;margin-bottom:8px}.record-section h3{font-size:15px;font-weight:600;margin:20px 0 8px;color:#202020}.record-open,.record-decided{list-style:none;padding:0;margin:0}.record-open li{font-size:14px;color:#202020;display:flex;gap:8px;align-items:baseline;padding:4px 0}.record-open small{color:#838383}.record-box{width:12px;height:12px;border:1px solid #b3b3b3;border-radius:3px;flex:none;position:relative;top:1px}.record-decided li{display:grid;grid-template-columns:84px 1fr;gap:2px 10px;padding:8px 0;border-top:1px solid #eeeeee;font-size:14px}.record-date{color:#838383;font-variant-numeric:tabular-nums;font-size:12px;grid-row:span 3}.record-title{color:#202020}.record-action{color:#6647f0;font-size:12px}.record-note{color:#646464;font-size:13px;font-style:italic}.debug-log{position:fixed;left:8px;bottom:8px;width:320px;max-height:40vh;overflow:auto;background:rgba(255,255,255,.92);border:1px solid #e8e8e8;border-radius:10px;padding:8px;font-size:11px;z-index:40}@media (prefers-color-scheme: dark){.you-select,.you-row input,.you-row button,.record-copy{background:#1a1a1a;color:#f2f2f2;border-color:#2a2a2a}.record-section h3,.record-title,.record-open li{color:#f2f2f2}.record-decided li{border-top-color:#2a2a2a}}.mode-switch{display:inline-flex;background:#eeeeee;border-radius:9999px;padding:3px;gap:2px}.mode-switch button{border:none;background:transparent;border-radius:9999px;padding:7px 14px;font-size:14px;font-weight:500;color:#646464;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.mode-switch button.on{background:#fff;color:#202020;box-shadow:0 1px 2px #20202014}.mode-count{background:#202020;color:#fff;border-radius:9999px;font-size:11px;min-width:18px;height:18px;padding:0 5px;display:inline-grid;place-items:center;font-variant-numeric:tabular-nums}.mode-switch button.on .mode-count{background:#202020}.avatar-button{width:38px;height:38px;border-radius:50%;border:none;cursor:pointer;background:#efeaff;color:#6647f0;font-weight:700;font-size:15px}.tabbar{position:fixed;left:0;right:0;bottom:0;height:calc(76px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);display:flex;align-items:center;justify-content:space-around;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #e8e8e8;z-index:20}.tab{border:none;background:transparent;cursor:pointer;color:#b3b3b3;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;line-height:0}.tab.on{color:#202020}.tab.compose{width:56px;height:56px}.classic{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;background:#fff;color:#1d1c1d}.classic-inner{width:min(100%,560px);margin:0 auto;padding:calc(88px + env(safe-area-inset-top)) 0 calc(104px + env(safe-area-inset-bottom))}.cl-top{display:flex;align-items:center;gap:8px;padding:4px 16px 6px}.cl-workspace{flex:1;min-width:0;display:flex;align-items:center;gap:6px;background:none;border:none;padding:4px 0;cursor:pointer;text-align:left;color:#1d1c1d;font-family:var(--font-display);font-weight:800;font-size:19px;letter-spacing:-.02em}.cl-workspace-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-workspace .cl-caret{font-size:11px;color:#616061;font-weight:400}.cl-top-actions{display:flex;gap:8px;flex:none}.cl-icon-button{width:32px;height:32px;border-radius:9999px;background:#fff;border:1px solid #ddd;color:#1d1c1d;display:grid;place-items:center;cursor:pointer}.cl-search{display:flex;align-items:center;gap:8px;width:calc(100% - 32px);margin:0 16px 4px;background:#f2f2f2;border:none;border-radius:10px;padding:9px 12px;color:#616061;font-size:13.5px;text-align:left;cursor:pointer}.cl-search svg{flex:none}.cl-summary{margin:6px 16px 0;font-size:12px;color:#616061}.cl-section{margin:0}.cl-section h2{margin:0;font-size:12.5px;font-weight:600}.cl-fold{display:flex;align-items:center;gap:5px;width:100%;background:none;border:none;padding:13px 16px 3px;cursor:pointer;text-align:left;color:#616061;font-size:12.5px;font-weight:600}.cl-fold .cl-caret{font-size:9px;width:10px}.cl-empty{margin:4px 16px 6px 31px;color:#616061;font-size:13px}.cl-section ul{list-style:none;margin:0;padding:0}.cl-row{display:flex;flex-direction:column}.cl-thread>.cl-open,.cl-card>.cl-open{width:100%}.cl-card{flex-direction:row;align-items:center}.cl-open{flex:1;min-width:0;display:flex;align-items:center;gap:10px;background:none;border:none;cursor:pointer;padding:6px 16px;text-align:left;color:inherit}.cl-open:hover{background:#f8f8f8}.cl-thread.expanded>.cl-open{background:#f2f2f2}.cl-lead{width:32px;height:32px;flex:none;display:grid;place-items:center;position:relative}.cl-hash{font-size:17px;color:#616061;font-weight:500}.cl-avatar{border-radius:8px;background:#e8e8e8;color:#1d1c1d;font-weight:700;font-size:14px}.cl-presence{position:absolute;right:-3px;bottom:-3px;width:11px;height:11px;border-radius:9999px;background:#fff;border:1.5px solid #616061;box-sizing:border-box;box-shadow:0 0 0 2px #fff}.cl-presence.on{background:#2bac76;border-color:#2bac76}.cl-app{border-radius:8px;background:#f2f2f2;color:#616061;overflow:hidden}.cl-own-mark{width:32px;height:32px;display:block;border-radius:8px}.cl-dot-lead{width:20px}.cl-unread-dot{width:8px;height:8px;border-radius:9999px;background:#e01e5a;display:block}.cl-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.cl-line{display:flex;align-items:baseline;gap:6px;min-width:0}.cl-title{flex:1;min-width:0;font-size:14.5px;color:#1d1c1d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-when{flex:none;font-size:10.5px;color:#616061;font-variant-numeric:tabular-nums}.cl-meta{font-size:12px;color:#616061;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unread>.cl-open .cl-title{font-weight:800}.unread>.cl-open .cl-meta{color:#1d1c1d;font-weight:500}.cl-badge{flex:none;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;background:#e01e5a;color:#fff;border-radius:9999px;font-size:11.5px;font-weight:700;display:grid;place-items:center;font-variant-numeric:tabular-nums}.cl-badge.cl-priority{font-size:10px;text-transform:uppercase;letter-spacing:.04em}.cl-fold .cl-badge{margin-left:6px;height:16px;min-width:16px;font-size:10px}.cl-count{flex:none;font-size:11px;color:#616061;font-variant-numeric:tabular-nums}.cl-thread-cards{list-style:none;margin:0;padding:2px 0 6px;background:#fafafa;border-bottom:1px solid #eeeeee}.cl-thread-cards .cl-open{padding:7px 16px 7px 28px}.cl-section h2{display:flex;align-items:center}.cl-section h2 .cl-fold{flex:1}.cl-add{flex:none;width:26px;height:26px;margin:10px 12px 0 0;border-radius:6px;background:none;border:none;color:#616061;display:grid;place-items:center;cursor:pointer}.cl-add:hover{background:#f2f2f2;color:#1d1c1d}.cl-inline-form{display:flex;align-items:center;gap:8px;padding:6px 16px}.cl-add-form{padding-left:16px}.cl-hash-small{color:#616061;font-size:15px;width:12px}.cl-input{flex:1;min-width:0;font:inherit;font-size:14px;color:#1d1c1d;background:#fff;border:1px solid #ddd;border-radius:8px;padding:7px 10px}.cl-input:focus{outline:none;border-color:#1264a3;box-shadow:0 0 0 3px #1264a326}.cl-channel-tools{display:flex;align-items:center;gap:8px;padding:6px 16px 6px 28px}.cl-channel-tools .cl-inline-form{flex:1;padding:0}.cl-channel-tools .cl-nudge{margin-right:0}.cl-danger{color:#e01e5a;border-color:#f3c0cf}.cl-empty-thread{padding:6px 16px 8px 28px;font-size:12.5px;color:#616061}.cl-problem{margin:6px 16px;font-size:12.5px;color:#e01e5a}.cl-nudge{margin-right:16px;flex:none;border:1px solid #ddd;background:#fff;color:#1d1c1d;border-radius:9999px;padding:5px 11px;font-size:12px;cursor:pointer}@media (prefers-color-scheme: dark){.mode-switch{background:#1a1a1a}.mode-switch button.on{background:#2e2e2e;color:#f2f2f2}.mode-count{background:#f2f2f2;color:#0f0f0f}.tabbar{background:rgba(15,15,15,.9);border-top-color:#2a2a2a}.fab-face{background:#1a1a1a;color:#f2f2f2}.tab.on{color:#f2f2f2}.tab.compose{background:#f2f2f2}}.link-state{font-size:12px;color:#646464;background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #e8e8e8;border-radius:9999px;padding:6px 10px;white-space:nowrap;align-self:center}.toast.undo{display:flex;align-items:center;gap:14px;background:#202020;color:#fff;border-color:#202020;padding:8px 8px 8px 16px}.toast.undo .undo-text{max-width:48ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.undo-button{background:#fff;color:#202020;border:none;border-radius:9999px;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer}.hist-row .row{border-bottom:none}.hist-row{border-bottom:1px solid #e8e8e8}.hist-row:last-child{border-bottom:none}.hist-row.open{background:#f8f9fa}.hist-detail{padding:0 16px 14px;font-size:14px}.hist-summary{margin:0 0 8px;color:#646464;line-height:1.5}.hist-quote{margin:0 0 8px;padding-left:12px;border-left:2px solid #e8e8e8;color:#646464;font-size:13px}.hist-note{margin:0 0 8px;color:#646464;font-size:13px;font-style:italic}.hist-link{display:inline-block;color:#6647f0;text-decoration:none;font-size:13px;margin-right:12px}.hist-undo{margin-top:4px}.hist-draft{margin-top:4px;margin-left:8px}.hist-copy{margin-top:2px}.hist-draft-box{margin-top:10px}.hist-draft-hint{margin:0 0 6px;font-size:12px;color:#838383}.hist-draft-error{margin:0;font-size:13px;color:#d0316f}.hist-draft-text{display:block;width:100%;box-sizing:border-box;resize:vertical;white-space:pre-wrap;word-break:break-word;font:inherit;font-size:13px;line-height:1.5;color:#202020;background:#f8f9fa;border:1px solid transparent;border-radius:10px;padding:10px 12px;margin:0 0 8px}.hist-draft-text:focus{outline:none;border-color:#6647f0;background:#fff}.hist-draft-actions{display:flex;gap:8px;flex-wrap:wrap}.hist-send{background:#202020;color:#fff}.hist-send:disabled{opacity:.5}.hist-sent{margin:0;font-size:13px;color:#1f9d6b}.crash-detail{margin-top:16px;font-size:13px;color:#646464}.crash-detail pre{white-space:pre-wrap;font-size:11px;max-height:30vh;overflow:auto}@media (prefers-color-scheme: dark){.link-state{background:rgba(15,15,15,.7);border-color:#2a2a2a;color:#a3a3a3}.toast.undo{background:#f2f2f2;color:#0f0f0f;border-color:#f2f2f2}.undo-button{background:#0f0f0f;color:#f2f2f2}.hist-row{border-bottom-color:#2a2a2a}.hist-row.open{background:#1a1a1a}.hist-summary{color:#c4c4c4}}.workbench{position:fixed;top:0;bottom:0;left:0;right:0;display:grid;grid-template-columns:300px minmax(0,1fr)}.shell .workbench{left:var(--rail, 0px)}.workbench .feed,.shell .workbench .feed{position:static;inset:auto;left:auto;height:100%;min-width:0}.workbench .page{justify-content:center}.workbench .page-inner{width:min(100%,720px);margin:0 auto;padding:84px 40px 64px}.workbench .card{padding:28px 30px;border-radius:22px}.workbench .card.swipeable{box-shadow:0 1px 2px #2020200a,0 12px 32px #20202014,0 10px 0 -5px #fff,0 10px 0 -4px #2020201a,0 20px 0 -10px #fff,0 20px 0 -9px #20202012}.workbench .card-title{font-size:30px}.workbench .card-summary{font-size:16px}.workbench .decide-row,.slk-pane .decide-row{justify-content:flex-start;gap:12px;margin-top:20px}.workbench .decide,.slk-pane .decide{width:auto;height:46px;border-radius:9999px;padding:0 20px 0 16px;display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:600}.workbench .decide:after,.slk-pane .decide:after{content:attr(aria-label);font-size:14.5px}.workbench .decide .key,.workbench .decide:before,.slk-pane .decide .key,.slk-pane .decide:before{content:attr(aria-keyshortcuts);order:3;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:6px;margin-left:2px}.workbench .decide.decline:before,.slk-pane .decide.decline:before{background:#eeeeee;color:#646464}.workbench .decide.approve:before,.slk-pane .decide.approve:before{background:rgba(255,255,255,.18);color:#fff}@media (min-width: 1280px){.workbench{grid-template-columns:340px minmax(0,1fr)}}@media (min-width: 1680px){.workbench{grid-template-columns:380px minmax(0,1fr)}.workbench .page-inner{width:min(100%,760px)}}.inbox{border-right:1px solid #e8e8e8;overflow-y:auto;padding:76px 12px 32px 20px;background:transparent}.inbox-search{margin:0 0 10px}.inbox-today{margin:0 6px 10px;font-size:13px;color:#202020}.inbox-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 4px 6px}.inbox-chips .chip{font:inherit;font-size:12px;padding:4px 10px;border-radius:9999px;cursor:pointer;background:#fff;border:1px solid #e8e8e8;color:#646464}.inbox-chips .chip.on{background:#202020;color:#fff;border-color:#202020}.inbox-search input{width:100%;box-sizing:border-box;height:36px;padding:0 12px;border:1px solid #e8e8e8;border-radius:10px;background:#fff;font:inherit;font-size:13.5px;color:#202020}.inbox-search input:focus{outline:none;border-color:#6647f0}.inbox-h{display:flex;align-items:baseline;gap:8px;margin:18px 6px 8px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#838383}.inbox-h span{font-weight:500}.inbox-empty{margin:4px 6px 12px;font-size:13px;color:#838383}.inbox-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.inbox-row{width:100%;display:flex;align-items:flex-start;gap:10px;text-align:left;padding:10px 10px 10px 8px;border:1px solid transparent;border-radius:12px;background:transparent;cursor:pointer;font:inherit;color:inherit}.inbox-row:hover{background:rgba(32,32,32,.045)}.inbox-row.on{background:#fff;border-color:#e8e8e8;box-shadow:#2020200f 0 1px 2px}.inbox-pri{flex:none;width:6px;height:6px;margin-top:7px;border-radius:50%;background:#d4d4d4}.inbox-pri.p-high{background:#0091ff}.inbox-pri.p-urgent{background:#fa49a5}.inbox-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.inbox-title{font-size:14px;font-weight:500;color:#202020;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.inbox-meta{font-size:12px;color:#646464;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-when{flex:none;font-size:11.5px;color:#838383;margin-top:2px}@media (prefers-color-scheme: dark){.workbench .decide.decline:before,.slk-pane .decide.decline:before{background:#2a2a2a;color:#a3a3a3}.workbench .decide.approve:before,.slk-pane .decide.approve:before{background:rgba(0,0,0,.12);color:#0f0f0f}.inbox{border-right-color:#2a2a2a}.inbox-search input{background:#1a1a1a;color:#f2f2f2;border-color:#2a2a2a}.inbox-row:hover{background:#1a1a1a}.inbox-row.on{background:#1a1a1a;border-color:#2a2a2a;box-shadow:none}.inbox-title,.inbox-today{color:#f2f2f2}.inbox-chips .chip{background:#1a1a1a;border-color:#2a2a2a;color:#a3a3a3}.inbox-chips .chip.on{background:#f2f2f2;color:#1a1a1a;border-color:#f2f2f2}.inbox-meta{color:#a3a3a3}}.palette-scrim{z-index:40}.palette{position:fixed;z-index:41;left:50%;top:12vh;transform:translate(-50%);width:min(92vw,620px);max-height:70vh;display:flex;flex-direction:column;background:#fff;border:1px solid #e8e8e8;border-radius:16px;box-shadow:0 24px 64px #2020202e;overflow:hidden}.palette-input{height:52px;padding:0 18px;border:none;border-bottom:1px solid #e8e8e8;font:inherit;font-size:16px;color:#202020;background:transparent;outline:none}.palette-list{list-style:none;margin:0;padding:6px;overflow-y:auto}.palette-group{padding:8px 12px 4px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#838383}.palette-item{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 12px;border-radius:10px;cursor:pointer;font-size:14px;color:#202020}.palette-item.on{background:#f3f0ff}.palette-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-meta{flex:none;font-size:12px;color:#646464}.palette-empty{padding:14px 12px;font-size:13.5px;color:#838383}.palette-foot{padding:6px 14px 8px;font-size:11px;color:#838383;border-top:1px solid #e8e8e8}.topbar-right .palette-button{display:grid;place-items:center}@media (prefers-color-scheme: dark){.palette{background:#1a1a1a;border-color:#2a2a2a}.palette-input{color:#f2f2f2;border-bottom-color:#2a2a2a}.palette-item{color:#f2f2f2}.palette-item.on{background:#26233a}.palette-foot{border-top-color:#2a2a2a}}.key-row{display:flex;gap:8px;align-items:center;margin-top:8px}.key-row .key-input{flex:1;min-width:0}.key-saved{color:#1f9d6b}@media (prefers-color-scheme: dark){.mode-switch .mode-count,.mode-switch button.on .mode-count{background:#f2f2f2;color:#1a1a1a}}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .workbench .card.swipeable{box-shadow:0 10px 0 -5px #0f0f0f,0 10px 0 -4px #2a2a2a,0 20px 0 -10px #0f0f0f,0 20px 0 -9px #222}}:root[data-theme=dark] .workbench .card.swipeable{box-shadow:0 10px 0 -5px #0f0f0f,0 10px 0 -4px #2a2a2a,0 20px 0 -10px #0f0f0f,0 20px 0 -9px #222}.welcome-body{display:flex;flex-direction:column;justify-content:center}.brandmark{width:56px;height:56px;border-radius:18px;background:var(--rainbow);display:grid;place-items:center;margin-bottom:28px;animation:brand-turn 9s linear infinite}.brandmark span{width:46px;height:46px;border-radius:14px;background:var(--signal-white);display:block;position:relative}.brandmark span:after{content:"";position:absolute;top:15px;right:15px;bottom:15px;left:15px;border-radius:50%;background:var(--brand-violet)}@keyframes brand-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.brandmark{animation:none}}.welcome-display{font-size:38px;margin-bottom:16px}.welcome-points{list-style:none;margin:8px 0 0;padding:0}.welcome-points li{display:flex;flex-direction:column;gap:2px;padding:13px 0;border-top:1px solid var(--bone)}.welcome-points b{font-size:14.5px;font-weight:600}.welcome-points span{font-size:13.5px;color:var(--slate)}.otp-boxes{display:flex;gap:8px;margin:8px 0 20px}.otp-box{flex:1;min-width:0;height:62px;text-align:center;font-family:var(--font-display);font-size:26px;font-weight:700;color:var(--ink-black);background:var(--mist);border:1px solid var(--bone);border-radius:var(--radius-input);outline:none;transition:border-color .15s,background .15s}.otp-box:focus{border-color:var(--signal-blue);background:var(--signal-white)}.otp-box.filled{background:var(--signal-white);border-color:var(--cloud)}.ob-body{display:flex;flex-direction:column;justify-content:center}.ob-art{height:180px;border-radius:var(--radius-large);background:var(--mist);border:1px solid var(--bone);margin-bottom:28px;display:grid;place-items:center;position:relative;overflow:hidden}.ob-art-tell{display:flex;gap:14px;align-items:center;font-size:14px}.ob-you,.ob-ai{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;font-weight:600}.ob-you{background:var(--signal-white);border:1px solid var(--bone);color:var(--slate)}.ob-ai{background:var(--brand-violet);color:var(--signal-white)}.ob-arrow{color:var(--ash);font-size:20px}.ob-art-route{flex-direction:column;gap:10px;display:flex}.ob-art-route i{display:block;height:8px;border-radius:var(--radius-pill);background:var(--cloud)}.ob-art-route i:nth-child(1){width:150px}.ob-art-route i:nth-child(2){width:110px;background:var(--brand-violet)}.ob-art-route i:nth-child(3){width:80px}.ob-hop{font-size:12px;color:var(--ash);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.ob-demo{background:var(--plaster)}.ob-card{width:250px;background:var(--signal-white);border:1px solid var(--bone);border-radius:var(--radius-card);padding:16px;box-shadow:#00000014 0 6px 20px;transition:transform .45s var(--ease-settle),opacity .45s var(--ease-settle)}.ob-card b{display:block;font-size:16px;margin:8px 0 4px}.ob-card p{margin:0;font-size:13px;color:var(--slate);line-height:1.45}.ob-card.gone.approved{transform:translate(150%) rotate(12deg);opacity:0}.ob-card.gone.declined{transform:translate(-150%) rotate(-12deg);opacity:0}.ob-demo-done{position:absolute;font-size:13.5px;color:var(--slate);padding:0 24px;text-align:center}.ob-demo-actions{display:flex;gap:18px;justify-content:center;margin-top:4px}.ob-round{width:58px;height:58px;border-radius:50%;border:1px solid var(--bone);background:var(--signal-white);font-size:20px;cursor:pointer;transition:transform .15s var(--ease-settle)}.ob-round:active{transform:scale(.92)}.ob-round[disabled]{opacity:.35}.ob-round.no{color:var(--pink)}.ob-round.yes{color:var(--signal-white);background:var(--ink-black);border-color:var(--ink-black)}.radio{width:22px;height:22px;flex:none;border-radius:50%;border:1.5px solid var(--cloud);position:relative}.radio.on{border-color:var(--ink-black)}.radio.on:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--ink-black)}.billing-toggle{display:flex;gap:4px;background:var(--mercury);border-radius:var(--radius-pill);padding:4px;margin:4px 0 18px}.billing-toggle button{flex:1;border:none;background:none;border-radius:var(--radius-pill);padding:10px 12px;font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--slate);cursor:pointer}.billing-toggle button.on{background:var(--ink-black);color:var(--signal-white)}.billing-toggle .save{font-size:11px;font-weight:600;color:var(--emerald);margin-left:6px}.billing-toggle button.on .save{color:var(--mint)}.plan-card{display:block;width:100%;text-align:left;background:var(--signal-white);border:1px solid var(--bone);border-radius:var(--radius-large);padding:18px;margin-bottom:12px;cursor:pointer;transition:border-color .15s,box-shadow .15s;font-family:var(--font-body);color:var(--ink-black)}.plan-card.on{border-color:var(--signal-blue);box-shadow:0 0 0 3px #0091ff1a}.plan-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.plan-head b{font-family:var(--font-display);font-size:19px;font-weight:800;letter-spacing:-.02em}.plan-tagline{display:block;font-size:13px;color:var(--slate);margin-top:3px}.plan-price{text-align:right;white-space:nowrap}.plan-price b{font-family:var(--font-display);font-size:26px;font-weight:800;letter-spacing:-.03em}.plan-price span{font-size:12px;color:var(--ash)}.plan-features{list-style:none;margin:14px 0 10px;padding:0}.plan-features li{font-size:13.5px;color:var(--slate);padding:4px 0 4px 20px;position:relative}.plan-features li:before{content:"✓";position:absolute;left:0;color:var(--emerald);font-size:12px}.foot-note{font-size:12px;color:var(--ash);text-align:center;margin:10px 0 0;line-height:1.5}.pill-btn{border:1px solid var(--ink-black);background:var(--ink-black);color:var(--signal-white);border-radius:var(--radius-pill);padding:7px 15px;font-family:var(--font-body);font-size:13px;font-weight:600;cursor:pointer}.pill-btn[disabled]{opacity:.5}.screen .btn-ghost+.rows-title{margin-top:22px}.seg{display:flex;gap:4px;background:var(--mercury);border-radius:var(--radius-pill);padding:4px;margin:4px 0 18px}.seg button{flex:1;border:none;background:none;border-radius:var(--radius-pill);padding:9px 8px;font-family:var(--font-body);font-size:13.5px;font-weight:600;color:var(--slate);cursor:pointer;white-space:nowrap}.seg button.on{background:var(--signal-white);color:var(--ink-black);box-shadow:#0000000f 0 1px 2px}.hist-group{margin-bottom:4px}.profile-head{display:flex;align-items:center;gap:14px;padding:12px 0 20px}.profile-avatar{width:60px;height:60px;border-radius:50%;background:var(--ink-black);color:var(--signal-white);display:grid;place-items:center;font-family:var(--font-display);font-size:24px;font-weight:800}.profile-head b{display:block;font-family:var(--font-display);font-size:21px;font-weight:800;letter-spacing:-.02em}.profile-head span{font-size:13.5px;color:var(--ash)}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--bone);border-radius:16px;overflow:hidden;margin-bottom:22px}.profile-stats div{padding:14px 8px;text-align:center;border-right:1px solid var(--bone)}.profile-stats div:last-child{border-right:none}.profile-stats b{display:block;font-family:var(--font-display);font-size:22px;font-weight:800}.profile-stats span{font-size:11.5px;color:var(--ash);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.row-select{border:1px solid var(--bone);border-radius:var(--radius-pill);background:var(--signal-white);color:var(--ink-black);font-family:var(--font-body);font-size:13.5px;padding:7px 10px;cursor:pointer}.chips{display:flex;flex-wrap:wrap;gap:6px}.team-member .profile-avatar.sm{width:30px;height:30px;font-size:13px;margin-right:10px;flex:0 0 auto}.team-confirm{display:flex;align-items:center;gap:8px}.btn-text{border:none;background:none;color:var(--slate);font-family:var(--font-body);font-size:13px;padding:6px 4px;cursor:pointer}.btn-text:hover{color:var(--ink-black)}.btn-text.danger{color:#a11258}.btn-text[disabled]{opacity:.5;cursor:default}.team-hint{margin:8px 4px 20px;color:var(--ash);font-size:12.5px}.team-invite .invite-code.sm{font-size:12px;text-align:left;word-break:break-all;display:block}.team-invite-form{padding:0 4px}.join-code{flex:1 1 auto;min-width:0;border:1px solid var(--bone);border-radius:var(--radius-pill);background:var(--signal-white);color:var(--ink-black);font-family:var(--font-mono);font-size:13px;padding:8px 12px;margin-right:8px}@media (prefers-color-scheme: dark){.brandmark span{background:#0f0f0f}.otp-box{background:#1a1a1a;border-color:#2a2a2a;color:#f2f2f2}.otp-box:focus,.otp-box.filled{background:#222222}.ob-art{background:#1a1a1a;border-color:#2a2a2a}.ob-you{background:#1a1a1a;border-color:#2a2a2a;color:#a3a3a3}.ob-demo{background:#1a1a1a}.ob-card{background:#1a1a1a;border-color:#2a2a2a}.ob-card p,.ob-demo-done{color:#a3a3a3}.ob-round{background:#1a1a1a;border-color:#2a2a2a}.ob-round.yes{background:#f2f2f2;color:#1a1a1a;border-color:#f2f2f2}.radio{border-color:#3a3a3a}.radio.on{border-color:#f2f2f2}.radio.on:after{background:#f2f2f2}.billing-toggle,.seg{background:#1a1a1a}.billing-toggle button.on{background:#f2f2f2;color:#1a1a1a}.seg button.on{background:#2a2a2a;color:#f2f2f2}.plan-card{background:#1a1a1a;border-color:#2a2a2a;color:#f2f2f2}.plan-tagline,.plan-features li{color:#a3a3a3}.pill-btn{background:#f2f2f2;color:#1a1a1a;border-color:#f2f2f2}.profile-avatar{background:#f2f2f2;color:#1a1a1a}.profile-stats{border-color:#2a2a2a}.profile-stats div{border-right-color:#2a2a2a}.row-select,.join-code,.alias-input{background:#1a1a1a;border-color:#2a2a2a;color:#f2f2f2}.btn-text{color:#a3a3a3}.btn-text:hover{color:#f2f2f2}.welcome-points li{border-top-color:#2a2a2a}}.invite{display:flex;flex-direction:column;gap:14px}.invite .row.static{border-radius:var(--radius-card);border:1px solid var(--bone)}.invite-row{display:flex;flex-direction:column;gap:10px}.invite-code{display:block;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:15px;line-height:1.5;letter-spacing:.04em;text-align:center;overflow-wrap:anywhere;padding:14px 12px;border-radius:var(--radius-input);border:1px solid var(--bone);background:var(--signal-white);color:var(--ink-black);-webkit-user-select:all;user-select:all}.invite-copy{width:100%}@media (prefers-color-scheme: dark){.invite-code{background:#1a1a1a;border-color:#2a2a2a;color:#f2f2f2}.invite .row.static{border-color:#2a2a2a}}.insights-stats{margin-top:16px}.bars{display:flex;align-items:flex-end;gap:3px;height:96px;padding:8px 12px 0;border:1px solid var(--bone);border-radius:12px 12px 0 0;border-bottom:none;background:var(--signal-white)}.bar{flex:1;display:flex;align-items:flex-end;height:100%}.bar i{display:block;width:100%;background:var(--ink-black);border-radius:3px 3px 0 0;min-height:2px}.bar i.zero{background:var(--cloud)}.bars-axis{display:flex;justify-content:space-between;border:1px solid var(--bone);border-top:1px solid var(--bone);border-radius:0 0 12px 12px;padding:4px 12px;margin-bottom:20px;font-family:var(--font-mono);font-size:10.5px;color:var(--ash);background:var(--signal-white)}.barlist{list-style:none;margin:0 0 20px;padding:0}.barlist li{display:grid;grid-template-columns:9em 1fr 2.5em;align-items:center;gap:10px;padding:6px 4px;font-size:13.5px}.barlist-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-black)}.barlist-track{height:8px;background:var(--mercury);border-radius:9999px;overflow:hidden}.barlist-track i{display:block;height:100%;background:var(--ink-black);border-radius:9999px;min-width:4px}.barlist-count{text-align:right;font-variant-numeric:tabular-nums;color:var(--slate)}.insights-hint{margin:4px 4px 20px;color:var(--ash);font-size:12.5px;line-height:1.5}@media (prefers-color-scheme: dark){.bars,.bars-axis{background:#1a1a1a;border-color:#2a2a2a}.bar i{background:#f2f2f2}.bar i.zero{background:#2a2a2a}.barlist-label{color:#f2f2f2}.barlist-track{background:#2a2a2a}.barlist-track i{background:#f2f2f2}}.alias-input{display:block;width:100%;margin-top:8px;border:1px solid var(--bone);border-radius:var(--radius-pill);background:var(--signal-white);color:var(--ink-black);font-family:var(--font-body);font-size:14px;padding:8px 12px}.alias-input:focus{outline:none;border-color:var(--signal-blue)}.team-name-row{display:flex;align-items:center;gap:12px;margin:4px 4px 16px;min-height:36px}.team-name{font-size:24px;font-weight:700;letter-spacing:-.01em;margin:0;flex:1;min-width:0;overflow-wrap:anywhere}.team-rename{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.team-name-input{flex:1;min-width:0;font:inherit;font-size:16px;padding:8px 12px;border:1px solid var(--bone);border-radius:var(--radius-card);background:var(--paper, #fff)}.team-rename-btn{flex:none}.invite-link{display:block;font-size:13px;color:var(--ink);text-decoration:none;word-break:break-all;padding:10px 12px;border:1px solid var(--bone);border-radius:var(--radius-card);background:var(--paper, #fff)}.invite-actions{display:flex;gap:8px}.invite-actions .btn{flex:1}.invite .invite-mail{flex-direction:column;align-items:stretch;gap:10px}.invite-mail-form{display:flex;align-items:center;gap:8px}.invite-email{flex:1;min-width:0;font:inherit;font-size:15px;padding:8px 12px;border:1px solid var(--bone);border-radius:var(--radius-card);background:var(--paper, #fff)}.invite-sent{color:var(--ash);font-size:13px;padding:0 4px}.invite-banner{margin:0 0 16px;padding:12px 14px;border-radius:var(--radius-card);background:var(--accent-soft, rgba(93, 95, 239, .1));color:var(--ink);font-size:14px;line-height:1.4}.app-toasts{z-index:60}@media (prefers-color-scheme: dark){.team-name-input,.invite-email,.invite-link{background:#1a1a1a;border-color:#2a2a2a;color:#f2f2f2}}.role-edit{align-items:stretch}.role-input,.ai-key-input{font:inherit;font-size:14px;color:var(--ink);background:var(--mist, #f8f9fa);border:1px solid var(--bone);border-radius:10px;padding:8px 10px;min-width:0;width:100%}.role-input:focus,.ai-key-input:focus{outline:none;border-color:var(--ash)}.ai-key{align-items:flex-start}.ai-key .row-main{display:block}.ai-key .row-value{margin-top:2px}.ai-key-form{display:flex;gap:8px;align-items:center;margin-top:8px}.ai-key-form .ai-key-input{flex:1}.invite-out-link{font-size:12px;color:var(--ink);text-decoration:none;word-break:break-all}.github-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;width:100%}.github-form .ai-key-input{flex:1 1 200px}.github-hint{flex:1 1 100%}@media (max-width: 719px){.ai-model{flex-wrap:wrap}.ai-model .row-select{flex:1 1 100%;max-width:none}}.github-pick{flex:1 1 220px;max-width:none}.github-alt{flex:1 1 100%;text-align:left;padding:0}.pill-btn.quiet{background:var(--signal-white);color:var(--ink-black);border-color:var(--bone)}.pill-btn.quiet:hover:not([disabled]){background:var(--mist)}.auto-compose{background:var(--signal-white);border:1px solid var(--bone);border-radius:16px;padding:14px 16px;margin-bottom:12px;transition:border-color .15s}.auto-compose:focus-within{border-color:var(--signal-blue)}.auto-question{display:block;font-size:15px;font-weight:600;color:var(--ink-black);margin-bottom:6px}.auto-say{display:block;width:100%;box-sizing:border-box;border:none;outline:none;resize:none;padding:0;background:transparent;color:var(--ink-black);font:inherit;font-size:15px;line-height:1.5}.auto-say::placeholder{color:var(--fog)}.screen .auto-say:focus-visible{outline:none}.auto-understood{border-top:1px solid var(--bone);margin-top:12px;padding-top:12px;display:flex;flex-direction:column;gap:10px}.auto-field{display:grid;grid-template-columns:4.5em 1fr;align-items:center;gap:10px;min-width:0}.auto-label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--ash)}.auto-when{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.auto-time{font-variant-numeric:tabular-nums;min-width:0}.auto-what{resize:vertical;line-height:1.45}.auto-to{justify-self:start;max-width:100%}.auto-hint{margin:0;font-size:12.5px;line-height:1.5;color:var(--ash)}.auto-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.auto-preset .pill-tag{flex:none}.auto-preset[disabled]{opacity:.5;cursor:default}.row.routine-row,.row.memory-row,.row.agent-intro{align-items:flex-start}.routine-row .switch{margin-top:2px}.routine-row .routine-title{display:block;overflow-wrap:anywhere}.routine-row.off .routine-title,.routine-row.off .row-icon{opacity:.55}.routine-times{font-variant-numeric:tabular-nums}.routine-cost{font-family:var(--font-mono);font-size:11.5px;color:var(--slate)}.row .row-sub.routine-error{color:#8a5a00}.row .row-sub.routine-origin{color:var(--brand-violet)}.routine-actions{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;margin:6px 0 -4px -4px}.routine-actions .team-confirm{flex-wrap:wrap}.routine-ask{font-size:13px;color:var(--slate);padding-left:4px}.routine-edit{width:100%;display:flex;flex-direction:column;gap:10px}.auto-empty{padding:36px 24px}.playbook-add .row-main,.memory-row .row-main{display:block}.playbook-input{resize:none}.playbook-add-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.playbook-add-foot .row-sub{margin:0;font-variant-numeric:tabular-nums}.memory-text{display:block;line-height:1.45;overflow-wrap:anywhere}.memory-source{color:var(--brand-violet);text-decoration:none}.memory-source:hover{text-decoration:underline}.agent-intro .row-main,.agent-minted{display:block}.agent-steps{display:flex;flex-direction:column;gap:12px}.agent-warn{font-size:13px;line-height:1.45;color:#8a5a00;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);border-radius:var(--radius-card);padding:10px 12px}.agent-snippet{min-width:0}.agent-snippet-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.agent-code{margin:0;padding:10px 12px;background:var(--mist);border:1px solid var(--bone);border-radius:var(--radius-input);font-family:var(--font-mono);font-size:12px;line-height:1.5;color:var(--ink-black);white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto;-webkit-user-select:all;user-select:all}.agent-done{min-height:44px}.agent-code code{font:inherit;background:none;padding:0;color:inherit;border-radius:0}.agent-prefix{font-family:var(--font-mono);font-size:11.5px}@media (max-width: 719px){.auto-field{grid-template-columns:1fr;gap:4px}}@media (prefers-color-scheme: dark){.pill-btn.quiet{background:#1a1a1a;color:#f2f2f2;border-color:#2a2a2a}.pill-btn.quiet:hover:not([disabled]){background:#222222}.auto-compose{background:#1a1a1a;border-color:#2a2a2a}.auto-question,.auto-say{color:#f2f2f2}.auto-say::placeholder{color:#6a6a6a}.auto-understood{border-top-color:#2a2a2a}.auto-hint,.routine-ask,.routine-cost{color:#a3a3a3}.row .row-sub.routine-error,.agent-warn{color:#e3b341}.agent-warn{background:rgba(227,179,65,.08);border-color:#e3b34140}.row .row-sub.routine-origin,.memory-source{color:#a996ff}.agent-code{background:#0f0f0f;border-color:#2a2a2a;color:#f2f2f2}}.handle-field{position:relative;display:block;margin-top:8px}.handle-field .handle-at{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--ash);font-weight:600;pointer-events:none}.handle-field .handle-input{margin-top:0;padding-left:30px}.handle-note{margin-top:6px}.handle-note.ok{color:#16a34a}.handle-note.bad{color:#dc2626}:root{--signal-white: #ffffff;--ink-black: #202020;--onyx: #090c1d;--carbon: #2a2a2a;--slate: #646464;--ash: #838383;--fog: #b3b3b3;--cloud: #d4d4d4;--bone: #e8e8e8;--mist: #f8f9fa;--plaster: #f8f9fa;--mercury: #eeeeee;--brand-violet: #6647f0;--signal-blue: #0091ff;--mint: #6ee7b7;--emerald: #00c07a;--pink: #fa49a5;--radius-pill: 9999px;--radius-card: 12px;--radius-large: 20px;--radius-input: 9px;--ease-settle: cubic-bezier(.33, 1, .68, 1);--font-display: "Plus Jakarta Sans", Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--font-body: Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono: "Sometype Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--rainbow: conic-gradient(from 90deg, #7d5be7 19%, #bc3fda 28%, #fa24ce 37%, #fb49a5 45%, #fc6d7b 52%, #fd8461 55%, #fd9a46 58%, #f687c6 65%, #a3a0e0 80%, #4fb9fa 95%, #0091ff 100%)}.screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;display:flex;flex-direction:column;background:var(--signal-white);color:var(--ink-black);font-family:var(--font-body);overflow:hidden}.screen-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;width:100%;max-width:430px;margin:0 auto;padding:0 24px}.screen-foot{width:100%;max-width:430px;margin:0 auto;padding:12px 24px calc(20px + env(safe-area-inset-bottom));background:var(--signal-white);border-top:1px solid var(--bone)}.screen-foot.bare{border-top:none}.screen-head{width:100%;max-width:430px;margin:0 auto;padding:calc(14px + env(safe-area-inset-top)) 24px 8px;display:flex;align-items:center;gap:12px;min-height:56px}.screen-head .back{width:36px;height:36px;flex:none;border:1px solid var(--bone);border-radius:var(--radius-pill);background:var(--signal-white);color:var(--ink-black);font-size:16px;line-height:1;cursor:pointer;padding:0}.screen-head .back:hover{background:var(--mist)}.screen-head .head-title{font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:-.01em}.screen-head .spacer{flex:1}.screen-head .skip{border:none;background:none;color:var(--slate);font-size:14px;padding:8px;cursor:pointer}.display{font-family:var(--font-display);font-weight:800;letter-spacing:-.035em;line-height:1.08;font-size:34px;color:var(--onyx);margin:8px 0 12px}.lede{font-size:15px;line-height:1.5;color:var(--slate);margin:0 0 24px}.meta-label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--ash)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;padding:0 22px;border-radius:var(--radius-pill);border:1px solid transparent;font-family:var(--font-body);font-size:15px;font-weight:600;cursor:pointer;transition:transform .15s var(--ease-settle),background .15s,opacity .15s}.btn:active{transform:scale(.985)}.btn[disabled]{cursor:default}.btn-primary[disabled]{background:var(--mercury);color:var(--fog)}.btn-ghost[disabled],.btn-quiet[disabled]{opacity:.45}.btn-primary{background:var(--ink-black);color:var(--signal-white)}.btn-primary:hover:not([disabled]){background:var(--carbon)}.btn-ghost{background:var(--signal-white);color:var(--ink-black);border-color:var(--bone)}.btn-ghost:hover:not([disabled]){background:var(--mist)}.btn-quiet{background:none;border:none;color:var(--slate);min-height:44px;font-weight:500}.btn-quiet:hover{color:var(--ink-black)}.screen :focus-visible{outline:2px solid var(--signal-blue);outline-offset:2px}.screen button:focus:not(:focus-visible){outline:none}.field{margin-bottom:14px}.field label{display:block;font-size:13px;font-weight:500;color:var(--slate);margin-bottom:6px}.field input,.field select,.field textarea{width:100%;min-height:50px;padding:13px 16px;border:1px solid var(--bone);border-radius:var(--radius-input);background:var(--signal-white);color:var(--ink-black);font-family:var(--font-body);font-size:16px;outline:none;transition:border-color .15s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--signal-blue)}.field .hint{font-size:12px;color:var(--ash);margin-top:6px}.form-error{background:rgba(250,73,165,.08);border:1px solid rgba(250,73,165,.35);color:#a11258;border-radius:var(--radius-card);padding:12px 14px;font-size:13.5px;margin:4px 0 14px}.form-note{background:var(--mist);border:1px solid var(--bone);color:var(--slate);border-radius:var(--radius-card);padding:12px 14px;font-size:13.5px;margin:4px 0 14px}.rows{background:var(--signal-white);border:1px solid var(--bone);border-radius:16px;overflow:hidden;margin-bottom:20px}.row{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;background:none;border:none;border-bottom:1px solid var(--bone);font-family:var(--font-body);font-size:15px;color:var(--ink-black);text-align:left;cursor:pointer}.row:last-child{border-bottom:none}.row:hover{background:var(--mist)}.row.static{cursor:default}.row.static:hover{background:none}.row .row-main{flex:1;min-width:0}.row .row-sub{display:block;font-size:12.5px;color:var(--ash);margin-top:2px}.row .row-value{color:var(--slate);font-size:14px}.row .row-icon{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:9px;background:var(--mercury);font-size:15px}.rows-title{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--ash);margin:4px 0 8px 4px}.switch{position:relative;width:46px;height:28px;flex:none;border-radius:var(--radius-pill);border:none;background:var(--cloud);cursor:pointer;transition:background .2s var(--ease-settle);padding:0}.switch[aria-checked=true]{background:var(--emerald)}.switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--signal-white);transition:transform .2s var(--ease-settle)}.switch[aria-checked=true]:after{transform:translate(18px)}.dots{display:flex;gap:6px;justify-content:center;padding:8px 0 16px}.dots i{width:6px;height:6px;border-radius:50%;background:var(--cloud);transition:width .25s var(--ease-settle),background .25s}.dots i.on{width:20px;border-radius:var(--radius-pill);background:var(--ink-black)}.pill-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--radius-pill);background:var(--mercury);color:var(--slate);font-size:12px;font-weight:500}.pill-tag.violet{background:rgba(102,71,240,.1);color:var(--brand-violet)}.pill-tag.blue{background:rgba(0,145,255,.1);color:var(--signal-blue)}.pill-tag.mint{background:var(--mint);color:#04563a}.pill-tag.pink{background:rgba(250,73,165,.12);color:#a11258}.pill-tag.quiet{background:var(--bone);color:var(--ash)}.empty{text-align:center;color:var(--ash);font-size:14px;padding:56px 24px;line-height:1.6}@media (prefers-color-scheme: dark){.screen{background:#0f0f0f;color:#f2f2f2}.screen-foot{background:#0f0f0f;border-top-color:#2a2a2a}.display{color:#f2f2f2}.lede,.row .row-value{color:#a3a3a3}.btn-primary{background:#f2f2f2;color:#1a1a1a}.btn-primary[disabled]{background:#2a2a2a;color:#646464}.btn-ghost{background:#1a1a1a;color:#f2f2f2;border-color:#2a2a2a}.rows,.field input,.field select,.field textarea,.screen-head .back{background:#1a1a1a;border-color:#2a2a2a;color:#f2f2f2}.row{color:#f2f2f2;border-bottom-color:#2a2a2a}.row:hover,.screen-head .back:hover,.btn-ghost:hover:not([disabled]){background:#222222}.row .row-icon{background:#2a2a2a}.form-note{background:#1a1a1a;border-color:#2a2a2a;color:#a3a3a3}}:root{--rail: 0px}@media (max-width: 719px){.tabbar .tab[data-tab=history],.tabbar .tab[data-tab=tools]{display:none}.tabbar{padding-left:20px;padding-right:20px}.shell.screen-open .tabbar{display:none}}@media (min-width: 720px){:root{--rail: 72px}body{background:var(--plaster)}.shell .feed,.shell .classic,.shell .screen{left:var(--rail);top:var(--chrome)}.feed{scroll-snap-type:none;background:var(--plaster)}.page{height:auto;min-height:0;scroll-snap-align:none;justify-content:center}.page-inner{width:min(100%,640px);padding:20px 28px}.page:first-child .page-inner{padding-top:32px}.page:last-child .page-inner{padding-bottom:64px}.page-empty{min-height:60vh;align-items:center}.classic-inner{width:min(100%,680px)}.shell .screen{background:var(--plaster)}.shell .screen-head,.shell .screen-body,.shell .screen-foot{max-width:760px;margin-left:0;margin-right:0;padding-left:40px;padding-right:40px}.shell .screen-head{padding-top:30px;padding-bottom:10px;min-height:0}.shell .screen-head .back{display:none}.shell .screen-head .head-title{font-size:26px;letter-spacing:-.025em}.shell .screen-body{padding-bottom:48px}.shell .screen-foot{background:transparent;border-top:none}.shell .profile-stats{background:var(--signal-white);border:1px solid var(--bone);border-radius:16px;overflow:hidden}.screen:not(.shell .screen){background:var(--plaster);justify-content:center;padding:40px 24px;box-sizing:border-box}.screen:not(.shell .screen) .screen-head,.screen:not(.shell .screen) .screen-body,.screen:not(.shell .screen) .screen-foot{max-width:520px;box-sizing:border-box;padding-left:40px;padding-right:40px}.screen:not(.shell .screen) .screen-head{min-height:0;padding-top:0;padding-bottom:12px;background:transparent}.screen:not(.shell .screen) .screen-body{flex:0 1 auto;overflow:visible;background:var(--signal-white);border:1px solid var(--bone);border-bottom:none;border-radius:24px 24px 0 0;padding-top:36px;padding-bottom:8px}.screen:not(.shell .screen) .screen-body.welcome-body,.screen:not(.shell .screen) .screen-body.ob-body{justify-content:flex-start}.screen:not(.shell .screen) .screen-foot{background:var(--signal-white);border:1px solid var(--bone);border-top:none;border-radius:0 0 24px 24px;padding-top:12px;padding-bottom:36px}.screen:not(.shell .screen) .screen-foot.bare{border-top:none}.welcome-display{font-size:34px}}@media (min-width: 720px) and (prefers-color-scheme: dark){body,.feed,.screen{background:#0f0f0f}.screen:not(.shell .screen),.shell .screen{background:#0f0f0f}.screen:not(.shell .screen) .screen-body,.screen:not(.shell .screen) .screen-foot{background:#1a1a1a;border-color:#2a2a2a;box-shadow:none}}@media (prefers-color-scheme: dark){.screen-head .head-title,.shell .screen-head .head-title,.profile-head b,.profile-stats b,.row-main,.team-name{color:#f2f2f2}.rows-title,.row-sub,.profile-head span,.hint{color:#a3a3a3}.profile-avatar{background:#f2f2f2;color:#1a1a1a}.profile-stats,.shell .profile-stats{background:#1a1a1a;border-color:#2a2a2a}.profile-stats div{border-right-color:#2a2a2a}.row-select,.alias-input,.key-input,.you-row input,.join-code,.context-input,.role-input,.ai-key-input,.invite-email{background:#1a1a1a;border-color:#2a2a2a;color:#f2f2f2}.role-input::placeholder,.ai-key-input::placeholder{color:#8a8a8a}.row-select option{background:#1a1a1a}}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .classic{background:#1a1d21;color:#d1d2d3}:root:not([data-theme=light]) .cl-workspace,:root:not([data-theme=light]) .cl-title,:root:not([data-theme=light]) .cl-avatar,:root:not([data-theme=light]) .cl-nudge{color:#d1d2d3}:root:not([data-theme=light]) .cl-icon-button{background:#222529;border-color:#35373b;color:#d1d2d3}:root:not([data-theme=light]) .cl-search,:root:not([data-theme=light]) .cl-app{background:#222529;color:#ababad}:root:not([data-theme=light]) .cl-avatar{background:#35373b}:root:not([data-theme=light]) .cl-presence{background:#1a1d21;border-color:#ababad;box-shadow:0 0 0 2px #1a1d21}:root:not([data-theme=light]) .cl-presence.on{background:#2bac76;border-color:#2bac76}:root:not([data-theme=light]) .cl-open:hover,:root:not([data-theme=light]) .cl-thread.expanded>.cl-open{background:#222529}:root:not([data-theme=light]) .cl-thread-cards{background:#1e2126;border-bottom-color:#2c2f33}:root:not([data-theme=light]) .cl-nudge{background:#222529;border-color:#35373b}:root:not([data-theme=light]) .unread>.cl-open .cl-meta{color:#d1d2d3}:root:not([data-theme=light]) .cl-fold,:root:not([data-theme=light]) .cl-empty,:root:not([data-theme=light]) .cl-when,:root:not([data-theme=light]) .cl-meta,:root:not([data-theme=light]) .cl-summary,:root:not([data-theme=light]) .cl-hash,:root:not([data-theme=light]) .cl-count,:root:not([data-theme=light]) .cl-workspace .cl-caret{color:#ababad}}:root[data-theme=dark] .classic{background:#1a1d21;color:#d1d2d3}:root[data-theme=dark] .cl-workspace,:root[data-theme=dark] .cl-title,:root[data-theme=dark] .cl-avatar,:root[data-theme=dark] .cl-nudge{color:#d1d2d3}:root[data-theme=dark] .cl-icon-button{background:#222529;border-color:#35373b;color:#d1d2d3}:root[data-theme=dark] .cl-search,:root[data-theme=dark] .cl-app{background:#222529;color:#ababad}:root[data-theme=dark] .cl-avatar{background:#35373b}:root[data-theme=dark] .cl-presence{background:#1a1d21;border-color:#ababad;box-shadow:0 0 0 2px #1a1d21}:root[data-theme=dark] .cl-presence.on{background:#2bac76;border-color:#2bac76}:root[data-theme=dark] .cl-open:hover,:root[data-theme=dark] .cl-thread.expanded>.cl-open{background:#222529}:root[data-theme=dark] .cl-thread-cards{background:#1e2126;border-bottom-color:#2c2f33}:root[data-theme=dark] .cl-nudge{background:#222529;border-color:#35373b}:root[data-theme=dark] .unread>.cl-open .cl-meta{color:#d1d2d3}:root[data-theme=dark] .cl-fold,:root[data-theme=dark] .cl-empty,:root[data-theme=dark] .cl-when,:root[data-theme=dark] .cl-meta,:root[data-theme=dark] .cl-summary,:root[data-theme=dark] .cl-hash,:root[data-theme=dark] .cl-count,:root[data-theme=dark] .cl-workspace .cl-caret{color:#ababad}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .cl-add{color:#ababad}:root:not([data-theme=light]) .cl-add:hover{background:#222529;color:#d1d2d3}:root:not([data-theme=light]) .cl-input{background:#222529;border-color:#35373b;color:#d1d2d3}:root:not([data-theme=light]) .cl-empty-thread,:root:not([data-theme=light]) .cl-hash-small{color:#ababad}}:root[data-theme=dark] .cl-add{color:#ababad}:root[data-theme=dark] .cl-add:hover{background:#222529;color:#d1d2d3}:root[data-theme=dark] .cl-input{background:#222529;border-color:#35373b;color:#d1d2d3}:root[data-theme=dark] .cl-empty-thread,:root[data-theme=dark] .cl-hash-small{color:#ababad}.brand{display:inline-grid;place-items:center;line-height:0;color:#202020}.brand svg{width:100%;height:100%;display:block}.row-icon.brand-tile{background:#fff;border:1px solid #e8e8e8}.cl-app .brand{color:#1d1c1d}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .row-icon.brand-tile{background:#fff;border-color:#2a2a2a}:root:not([data-theme=light]) .cl-app:has(.brand){background:#fff}}:root[data-theme=dark] .row-icon.brand-tile{background:#fff;border-color:#2a2a2a}:root[data-theme=dark] .cl-app:has(.brand){background:#fff}:root[data-theme=dark] .role-input,:root[data-theme=dark] .ai-key-input,:root[data-theme=dark] .invite-email{background:#1a1a1a;border-color:#2a2a2a;color:#f2f2f2}:root[data-theme=dark] .feed,:root[data-theme=dark] .screen,:root[data-theme=dark] .screen:not(.shell .screen),:root[data-theme=dark] .shell .screen{background:#0f0f0f;color:#f2f2f2}:root[data-theme=dark] .screen:not(.shell .screen) .screen-foot{background:#1a1a1a;border-color:#2a2a2a;box-shadow:none}:root[data-theme=dark] .shell .screen-foot{background:transparent;border-top:none}:root[data-theme=dark] body,:root[data-theme=dark] .app{background:#0f0f0f}.ws{position:relative}.ws-button{display:flex;align-items:center;gap:10px;max-width:100%;background:none;border:none;padding:6px 8px;border-radius:10px;cursor:pointer;color:var(--ink-black);font-family:var(--font-display);font-weight:800;font-size:16px;letter-spacing:-.02em;text-align:left}.ws-button:hover{background:var(--mercury)}.ws-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-caret{font-size:11px;color:var(--ash);font-weight:400;flex:none}.ws-mark{flex:none;border-radius:9px;object-fit:cover;display:block}.ws-mark-letter{display:grid;place-items:center;background:var(--onyx);color:var(--signal-white);font-family:var(--font-display);font-weight:800;letter-spacing:-.03em}.ws-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;min-width:260px;max-width:min(92vw,340px);background:#fff;border:1px solid var(--bone);border-radius:14px;padding:6px;box-shadow:0 12px 32px #00000029}.ws-menu-title{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ash);padding:8px 10px 4px}.ws-list{list-style:none;margin:0;padding:0;max-height:50vh;overflow-y:auto}.ws-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:none;padding:8px 10px;border-radius:10px;cursor:pointer;font:inherit;color:var(--ink-black)}.ws-item:hover,.ws-item.on{background:var(--mist)}.ws-item-text{display:flex;flex-direction:column;min-width:0;flex:1}.ws-item-name{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-item-role{font-size:12px;color:var(--ash)}.ws-check{color:var(--emerald, #00c07a);font-weight:700}.ws-menu-sep{height:1px;background:var(--bone);margin:6px 4px}.ws-action{display:block;width:100%;text-align:left;background:none;border:none;padding:8px 10px;border-radius:10px;font:inherit;font-size:14px;color:var(--ink-black);cursor:pointer}.ws-action:hover{background:var(--mist)}.ws-quiet{color:var(--ash)}.ws-rail{display:none}.team-name-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.team-logo{flex:none}.team-logo img,.team-logo-letter{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;object-fit:cover}.team-logo-letter{background:var(--onyx);color:var(--signal-white);font-family:var(--font-display);font-weight:800;font-size:20px}.team-logo-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:6px 0 14px}.team-logo-row .row-sub{flex:1 1 100%}.team-logo-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cl-top .ws-button{padding:4px 0;font-size:19px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .ws-button{color:#f2f2f2}:root:not([data-theme=light]) .ws-button:hover{background:#1a1a1a}:root:not([data-theme=light]) .ws-menu{background:#1a1a1a;border-color:#2a2a2a}:root:not([data-theme=light]) .ws-item,:root:not([data-theme=light]) .ws-action{color:#f2f2f2}:root:not([data-theme=light]) .ws-item:hover,:root:not([data-theme=light]) .ws-item.on,:root:not([data-theme=light]) .ws-action:hover{background:#2a2a2a}:root:not([data-theme=light]) .ws-menu-sep{background:#2a2a2a}:root:not([data-theme=light]) .ws-mark-letter,:root:not([data-theme=light]) .team-logo-letter{background:#f2f2f2;color:#0f0f0f}}:root[data-theme=dark] .ws-button{color:#f2f2f2}:root[data-theme=dark] .ws-button:hover{background:#1a1a1a}:root[data-theme=dark] .ws-menu{background:#1a1a1a;border-color:#2a2a2a}:root[data-theme=dark] .ws-item,:root[data-theme=dark] .ws-action{color:#f2f2f2}:root[data-theme=dark] .ws-item:hover,:root[data-theme=dark] .ws-item.on,:root[data-theme=dark] .ws-action:hover{background:#2a2a2a}:root[data-theme=dark] .ws-menu-sep{background:#2a2a2a}:root[data-theme=dark] .ws-mark-letter,:root[data-theme=dark] .team-logo-letter{background:#f2f2f2;color:#0f0f0f}:root{--chrome: 0px;--chrome-bg: #2e1a45;--chrome-ink: rgba(255, 255, 255, .78);--chrome-hover: rgba(255, 255, 255, .12);--chrome-on: rgba(255, 255, 255, .22);--chrome-field: rgba(255, 255, 255, .14);--chrome-line: rgba(255, 255, 255, .2)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--chrome-bg: #121016;--chrome-field: rgba(255, 255, 255, .09);--chrome-line: rgba(255, 255, 255, .12)}}:root[data-theme=dark]{--chrome-bg: #121016;--chrome-field: rgba(255, 255, 255, .09);--chrome-line: rgba(255, 255, 255, .12)}.tab-avatar,.palette-label,.palette-kbd{display:none}@media (min-width: 720px){:root{--chrome: 44px}.shell .topbar{left:0;right:0;top:0;height:var(--chrome);padding:0 12px 0 calc(var(--rail) + 8px);background:var(--chrome-bg);pointer-events:auto}.shell .topbar .mode-switch{background:var(--chrome-field);padding:2px}.shell .topbar .mode-switch button{color:var(--chrome-ink);padding:4px 12px;font-size:13px}.shell .topbar .mode-switch button:hover{color:#fff}.shell .topbar .mode-switch button.on{background:#fff;color:#1d1c1d;box-shadow:none}.shell .topbar .mode-switch .mode-count{background:rgba(255,255,255,.9);color:#1d1c1d}.shell .topbar .mode-switch button.on .mode-count{background:#1d1c1d;color:#fff}.shell .topbar-right{align-items:center}.shell .topbar-right button{background:transparent;border:none;color:var(--chrome-ink);-webkit-backdrop-filter:none;backdrop-filter:none}.shell .topbar-right button:hover{background:var(--chrome-hover);color:#fff}.shell .topbar .avatar-button{display:none}.shell .topbar .link-state{background:var(--chrome-field);border-color:transparent;color:#fff}.shell .topbar-right .palette-button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - var(--rail) - 460px));min-width:200px;height:28px;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 10px;border-radius:7px;background:var(--chrome-field);border:1px solid var(--chrome-line);color:var(--chrome-ink);font-size:13px;font-weight:400}.shell .topbar-right .palette-button:hover{background:rgba(255,255,255,.22)}.shell .topbar-right .palette-button svg{width:14px;height:14px;flex:none}.shell .palette-label{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.shell .palette-kbd{display:block;flex:none;font:inherit;font-size:11px;opacity:.7}.shell .tabbar{top:var(--chrome);bottom:0;left:0;right:auto;width:var(--rail);height:auto;flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;padding:6px 0 14px;background:var(--chrome-bg);-webkit-backdrop-filter:none;backdrop-filter:none;border:none}.shell .tab{width:64px;height:auto;padding:0;border-radius:0;display:flex;flex-direction:column;align-items:center;gap:3px;background:none;box-shadow:none;color:var(--chrome-ink);line-height:1}.shell .tab>svg{width:36px;height:36px;padding:8px;box-sizing:border-box;border-radius:10px;transition:background-color .12s}.shell .tab:after{content:attr(aria-label);font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:0;max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell .tab:hover{color:#fff}.shell .tab:hover>svg{background:var(--chrome-hover)}.shell .tab.on{color:#fff}.shell .tab.on>svg{background:var(--chrome-on)}.shell .ws-rail{display:block;position:relative;order:-2;margin-bottom:4px}.shell .ws-rail .ws-button{padding:0;border-radius:10px}.shell .ws-rail .ws-button:hover{background:none;box-shadow:0 0 0 3px var(--chrome-hover)}.shell .ws-rail .ws-mark{width:36px!important;height:36px!important;border-radius:10px;box-shadow:0 0 0 2px #ffffffe6}.shell .ws-rail .ws-mark-letter{background:#fff;color:#1d1c1d}.shell .ws-rail .ws-name,.shell .ws-rail .ws-caret{display:none}.shell .ws-rail .ws-menu{left:calc(100% + 10px);top:0}.shell .tab.compose{order:10;margin-top:auto;width:64px;height:auto;background:none}.shell .tab.compose:after{display:none}.shell .tab.compose .fab-face{width:36px;height:36px;border-radius:9999px;display:grid;place-items:center;background:conic-gradient(from 180deg,#7D5BE7 0%,#7D5BE7 19%,#BC3FDA 28%,#FA24CE 37%,#FB49A5 45%,#FC6D7B 52%,#FD8461 55%,#FD9A46 58%,#F687C6 65%,#A3A0E0 80%,#4FB9FA 95%,#0091FF 100%);color:#fff;box-shadow:none;transition:transform .12s}.shell .tab.compose:hover .fab-face{transform:scale(1.06)}.shell .tab.compose .fab-face svg{width:18px;height:18px}.shell .tab[data-tab=you]{order:11}.shell .tab[data-tab=you]>svg{display:none}.shell .tab[data-tab=you]:after{display:none}.shell .tab-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#efeaff;color:#6647f0;font-weight:700;font-size:15px;line-height:1}.shell .tab-avatar:before{content:attr(data-initial)}.shell .tab[data-tab=you].on .tab-avatar,.shell .tab[data-tab=you]:hover .tab-avatar{box-shadow:0 0 0 2px var(--chrome-bg),0 0 0 4px #fff}.shell{background:var(--chrome-bg)}.shell .feed,.shell .classic,.shell .classic.slk.slk,.shell .screen,.shell .workbench{border-top-left-radius:10px}.shell .classic.slk.slk{top:var(--chrome);left:var(--rail)}.shell .workbench{background:var(--plaster)}.shell .workbench{top:var(--chrome);overflow:hidden}.shell .workbench .page-inner{padding-top:32px}.shell .inbox{padding-top:20px}.shell .classic.slk.slk{padding-top:0}.shell .classic.slk.slk .slk-side,.shell .classic.slk.slk .slk-main{border-top:none}.toasts{top:calc(var(--chrome) + 12px)}}:root{--chrome-side: #3b2356}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--chrome-side: #19171d}}:root[data-theme=dark]{--chrome-side: #19171d}@media (min-width: 720px){.shell .classic.slk.slk .slk-side{--slk-side: var(--chrome-side);--slk-ink: #ffffff;--slk-dim: rgba(255, 255, 255, .72);--slk-faint: rgba(255, 255, 255, .5);--slk-hover: rgba(255, 255, 255, .08);--slk-on: rgba(255, 255, 255, .9);--slk-field: rgba(255, 255, 255, .12);--slk-bg: rgba(255, 255, 255, .1);--slk-line: rgba(255, 255, 255, .16);background:var(--chrome-side);border-right:none}.shell .classic.slk.slk .slk-side .cl-thread.on>.cl-open{background:rgba(255,255,255,.9);color:var(--chrome-side)}.shell .classic.slk.slk .slk-side .cl-thread.on .cl-avatar{background:var(--chrome-side);color:#fff}.shell .classic.slk.slk .slk-side .cl-avatar{background:rgba(255,255,255,.18);color:#fff}.shell .classic.slk.slk .slk-side .ws-button{color:#fff}.shell .classic.slk.slk .slk-side .ws-button:hover{background:rgba(255,255,255,.08)}.shell .classic.slk.slk .slk-side .ws-caret{color:#ffffffb3}.shell .classic.slk.slk .slk-side .ws-header .ws-mark{display:none}.shell .classic.slk.slk .slk-side .cl-top{border-bottom:1px solid var(--slk-line);padding-top:10px;padding-bottom:10px;margin-bottom:8px}.shell .classic.slk.slk .slk-side .cl-icon-button{background:rgba(255,255,255,.12);border-color:transparent;color:#fff}.shell .classic.slk.slk .slk-side .cl-search{display:none}}@media (min-width: 720px) and (prefers-color-scheme: dark){:root:not([data-theme=light]) .shell .workbench{background:#0f0f0f}}@media (min-width: 720px){:root[data-theme=dark] .shell .workbench{background:#0f0f0f}}.hist-tools{display:flex;flex-direction:column;gap:10px;margin-bottom:6px}.hist-search{width:100%;box-sizing:border-box;font:inherit;font-size:14px;padding:9px 12px;border-radius:10px;border:1px solid var(--bone);background:var(--signal-white);color:var(--ink-black)}.hist-search:focus{outline:none;border-color:var(--signal-blue, #6647f0)}.hist-tally{margin:0 2px;font-size:12.5px;color:var(--ash)}.tools-grid{display:flex;flex-direction:column}.tools-main,.tools-side{display:contents}.tools-ai{order:1}.tools-connectors{order:2}.tools-inbox{order:3}.tools-github{order:4}.tools-agents{order:5}.tools-wide-only{display:none}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .hist-search{background:#1a1a1a;border-color:#2a2a2a;color:#f2f2f2}}:root[data-theme=dark] .hist-search{background:#1a1a1a;border-color:#2a2a2a;color:#f2f2f2}@media (min-width: 1024px){.shell .screen.screen-wide .screen-head,.shell .screen.screen-wide .screen-body{max-width:1240px}.shell .hist-screen .screen-body{display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.hist-tools{flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:14px}.hist-tools .seg{flex:none;width:auto;margin:0}.hist-tools .seg button{padding-left:18px;padding-right:18px}.hist-search{flex:1;min-width:200px;max-width:360px}.hist-tally{flex:1 1 100%}.hist-split{flex:1;min-height:0;display:grid;grid-template-columns:minmax(340px,440px) minmax(0,1fr);gap:20px}.hist-list{overflow-y:auto;min-height:0;padding-right:4px}.hist-list .hist-row .row{cursor:pointer}.hist-list .hist-row.open{background:#efeaff}.hist-list .hist-row.open .row-main{font-weight:600}.hist-pane{overflow-y:auto;min-height:0;margin-bottom:24px;background:var(--signal-white);border:1px solid var(--bone);border-radius:18px;padding:26px 30px 30px}.hist-pane-head h2{margin:12px 0 16px;font-family:var(--font-display);font-size:26px;line-height:1.2;letter-spacing:-.02em;color:var(--ink-black)}.hist-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 20px;margin:0 0 18px;padding:14px 0;border-top:1px solid var(--bone);border-bottom:1px solid var(--bone)}.hist-facts dt{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ash);margin-bottom:3px}.hist-facts dd{margin:0;font-size:14px;color:var(--ink-black)}.hist-pane .hist-detail{padding:0;font-size:15px}.hist-pane .hist-summary{font-size:16px;color:#3a3a3a;margin-bottom:14px}.hist-context{margin-top:22px}.hist-context p{margin:6px 0 0;white-space:pre-wrap;font-size:14px;line-height:1.6;color:#4a4a4a}.tools-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:28px;align-items:start;margin-top:8px}.tools-main,.tools-side{display:block;min-width:0}.tools-side{position:sticky;top:0}.tools-wide-only{display:block}.tools-sec+.tools-sec{margin-top:8px}.rows.connector-rows{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;background:none;border:none;box-shadow:none;overflow:visible}.rows.connector-rows .row.connector{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr auto;gap:10px 12px;align-items:start;background:var(--signal-white);border:1px solid var(--bone);border-radius:16px;padding:16px;min-height:150px}.rows.connector-rows .row.connector .row-icon{grid-row:1;grid-column:1}.rows.connector-rows .row.connector .row-main{grid-row:1 / span 2;grid-column:2;font-weight:600}.rows.connector-rows .row.connector .row-sub{font-weight:400;margin-top:4px}.rows.connector-rows .row.connector>.pill-btn,.rows.connector-rows .row.connector>.pill-tag{grid-row:3;grid-column:1 / span 2;justify-self:start}.rows.connector-rows .row.connector:hover{border-color:#cfcfcf}}@media (min-width: 1024px) and (prefers-color-scheme: dark){:root:not([data-theme=light]) .hist-pane,:root:not([data-theme=light]) .rows.connector-rows .row.connector{background:#1a1a1a;border-color:#2a2a2a}:root:not([data-theme=light]) .hist-list .hist-row.open{background:#26233a}:root:not([data-theme=light]) .hist-pane-head h2,:root:not([data-theme=light]) .hist-facts dd{color:#f2f2f2}:root:not([data-theme=light]) .hist-pane .hist-summary,:root:not([data-theme=light]) .hist-context p{color:#c4c4c4}:root:not([data-theme=light]) .hist-facts{border-color:#2a2a2a}}@media (min-width: 1024px){:root[data-theme=dark] .hist-pane,:root[data-theme=dark] .rows.connector-rows .row.connector{background:#1a1a1a;border-color:#2a2a2a}:root[data-theme=dark] .hist-list .hist-row.open{background:#26233a}:root[data-theme=dark] .hist-pane-head h2,:root[data-theme=dark] .hist-facts dd{color:#f2f2f2}:root[data-theme=dark] .hist-pane .hist-summary,:root[data-theme=dark] .hist-context p{color:#c4c4c4}:root[data-theme=dark] .hist-facts{border-color:#2a2a2a}}@media (min-width: 1024px){.tools-side .row.static.ai-model{flex-direction:column;align-items:stretch;gap:10px}.tools-side .ai-model .row-select{width:100%;max-width:none}.hist-pane .hist-draft{margin-left:0}.hist-pane .hist-undo{margin-right:8px;margin-bottom:8px}}.profile-layout{display:flex;flex-direction:column}.profile-side,.profile-main{display:contents}.pf-head{order:1}.pf-stats{order:2}.pf-err{order:3}.pf-profile,.pf-status{order:4}.pf-ai{order:5}.pf-where{order:6}.pf-ws{order:7}.pf-biz{order:8}.pf-acct{order:9}@media (min-width: 1024px){.profile-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:32px;align-items:start}.profile-side{display:block}.profile-main{display:block;min-width:0;max-width:760px}.pf-head .profile-head{flex-direction:column;align-items:flex-start;gap:14px;background:var(--signal-white);border:1px solid var(--bone);border-radius:18px 18px 0 0;border-bottom:none;padding:22px 22px 16px;margin:0}.pf-head .profile-avatar{width:72px;height:72px;font-size:30px}.pf-head .profile-head b{font-size:22px}.pf-head .profile-head span{word-break:break-all}.shell .pf-stats .profile-stats{border-radius:0 0 18px 18px;margin:0 0 18px}.pf-ws .rows .row-sub{display:none}.pf-ws .rows .row{min-height:0;padding-top:10px;padding-bottom:10px}.pf-main-first,.profile-main>.pf-sec:first-child .rows-title:first-child{margin-top:0}}@media (min-width: 1024px) and (prefers-color-scheme: dark){:root:not([data-theme=light]) .pf-head .profile-head{background:#1a1a1a;border-color:#2a2a2a}}@media (min-width: 1024px){:root[data-theme=dark] .pf-head .profile-head{background:#1a1a1a;border-color:#2a2a2a}}.status-line{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;align-items:center}.status-line .status-emoji{width:56px;text-align:center;flex:none}.status-line .status-text{flex:1;min-width:160px}.status-away{display:inline-flex;align-items:center;gap:8px;font-weight:600}.status-actions{display:flex;align-items:center;gap:12px}.shortcuts-sheet{position:fixed;z-index:41;left:50%;top:50%;transform:translate(-50%,-50%);width:min(92vw,640px);max-height:80vh;overflow-y:auto;background:var(--signal-white);border-radius:18px;padding:18px 22px 22px;box-shadow:0 24px 64px #0003}.shortcuts-sheet .sheet-title{display:flex;justify-content:space-between;align-items:center}.shortcuts-group h3{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ash);margin:14px 0 6px}.shortcuts-group dl{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 18px}.shortcuts-group dl div{display:flex;gap:10px;align-items:baseline}.shortcuts-group dt{flex:none;min-width:90px}.shortcuts-group dd{margin:0;font-size:13.5px;color:var(--ink-black)}.shortcuts-group kbd{font:inherit;font-size:12px;padding:2px 6px;border-radius:6px;border:1px solid var(--bone);background:var(--mist, #f4f4f4)}.toast.rule-offer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:min(92vw,640px)}.undo-button.quiet{background:transparent;color:inherit;border:1px solid currentColor;opacity:.8}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .shortcuts-sheet{background:#1a1a1a}:root:not([data-theme=light]) .shortcuts-group dd{color:#f2f2f2}:root:not([data-theme=light]) .shortcuts-group kbd{background:#2a2a2a;border-color:#3a3a3a}}:root[data-theme=dark] .shortcuts-sheet{background:#1a1a1a}:root[data-theme=dark] .shortcuts-group dd{color:#f2f2f2}*{box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#ffffff}code{font-family:Monaco,Menlo,Ubuntu Mono,monospace;background:#eeeeee;padding:2px 6px;border-radius:3px}.app{position:relative}@media (prefers-color-scheme: dark){body{background:#0f0f0f}code{background:#2a2a2a;color:#f2f2f2}}:root{color-scheme:light dark;color:#000000de;background-color:#f8f9fa;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme: light){:root{color:#202020;background-color:#fff}}html,body,#root{margin:0;padding:0;height:100%}button{font-family:inherit;font-size:1em;cursor:pointer}
