:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-canvas:#e9eef7;--surface-base:#f7f9fb;--surface-raised:#fff;--surface-inner:#f3f5f8;--surface-hover:#edf1f6;--glass-fill:linear-gradient(135deg, #ffffffd6, #ffffff6b 48%, #f2f6ffa3);--glass-light:linear-gradient(135deg, #ffffffbf, #e6e9f98c);--glass-edge:#ffffffeb;--glass-blur:blur(26px) saturate(155%);--glass-shadow:0 12px 40px #3e4b7517, 0 2px 5px #3e4b750a, inset 0 1px 1px white, inset 0 -1px 1px #8296bf29;--shadow-float:0 8px 30px #3e516d17, inset 0 1px 0 #fffffff2;--text-primary:#232c3b;--text-secondary:#505e70;--text-tertiary:#647185;--accent:#ffb366;--accent-hover:#ffc488;--accent-ink:#1e1e1e;--accent-text:#94500b;--accent-gradient:linear-gradient(145deg, #fff0dc 0%, #ffd8ad 45%, #ffb970 100%);--voice-ink:#2b6a5e;--voice-tint:#cfe8df;--line:#d4dce5;--line-strong:#8a98aa;--hairline:#41536c1f;--success:#287653;--danger:#ad3545;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--ease:cubic-bezier(.2,.8,.2,1);--safe-bottom:env(safe-area-inset-bottom,0px)}.intent-do{--intent-ink:#925217;--intent-tint:#ffddb5;--intent-angle:0deg}.intent-skip{--intent-ink:#3b6396;--intent-tint:#d3e4ff;--intent-angle:180deg}.intent-alt{--intent-ink:#6a4fa0;--intent-tint:#e2d6ff;--intent-angle:-90deg}.intent-dismiss{--intent-ink:#9a4a62;--intent-tint:#ffd9e0;--intent-angle:90deg}*{box-sizing:border-box}body{background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{color:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.5}p,h1,h2,h3,ol,ul,dl,dd,figure,blockquote{margin:0}h1,h2,h3{font-weight:600}button svg,summary svg{flex-shrink:0}a{color:var(--accent-text)}summary::-webkit-details-marker{display:none}:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}button.primary:focus-visible{outline-color:var(--text-primary)}::selection{color:var(--text-primary);background:#ffb3664d}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--surface-raised);border:1px solid var(--accent);border-radius:var(--radius-sm);padding:12px 18px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.eyebrow,.inspector h3,.card-popover h3{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:11px;font-weight:600;line-height:1.5}.count{min-height:20px;font:500 10.5px/1 var(--font-mono);color:var(--text-tertiary);letter-spacing:0;text-transform:none;background:#ffffff80;border:1px solid #fffc;border-radius:6px;justify-content:center;align-items:center;padding:2px 7px;display:inline-flex}.muted{color:var(--text-secondary);font-size:12px}.quiet-dot{opacity:.6;background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.button,.icon-button{text-align:center;min-height:42px;transition:transform .22s var(--ease), background .22s, box-shadow .22s, border-color .15s;background:linear-gradient(140deg,#ffffffc7,#fff6);border:1px solid #fffffff2;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;line-height:1.5;display:inline-flex;box-shadow:inset 0 1px 1px #fff,0 3px 10px #3e4b750f}.button:not(:disabled):hover,.icon-button:not(:disabled):hover{background:#ffffffe6;border-color:#fff}.button:not(:disabled):active,.icon-button:not(:disabled):active{transform:scale(.97)}.button.primary{background:var(--accent-gradient);color:var(--accent-ink);border-color:#fff0db;font-weight:600;box-shadow:0 8px 24px #b87c4826,inset 0 2px 2px #fffffff2,inset 0 -2px 3px #c9814126}.button.primary:not(:disabled):hover{background:linear-gradient(145deg,#fff4e6,#ffe0bd 45%,#ffc48a)}.icon-button{width:40px;min-height:40px;box-shadow:none;color:var(--text-tertiary);background:0 0;border-color:#0000;flex:none;padding:8px}.icon-button:not(:disabled):hover{color:var(--text-primary);background:#fff9}.text-button{min-height:36px;color:var(--text-secondary);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px;font-size:12px;transition:color .15s,background .15s;display:inline-flex}.text-button:hover{color:var(--text-primary);background:#fff6}.full-width{width:100%}.switch{background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:44px;height:40px;padding:0;display:grid}.switch-track{background:#aeb8c9;border-radius:20px;width:34px;height:20px;transition:background .22s;display:block;position:relative;box-shadow:inset 0 1px 3px #2636531a}.switch .knob{width:16px;height:16px;transition:transform .24s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #23314d33,inset 0 1px #fff}.switch.on .switch-track{background:var(--goal-color,var(--accent))}.switch.on .knob{transform:translate(14px)}input[type=checkbox]{accent-color:var(--accent);flex:none;width:18px;height:18px}textarea,.form-fields input{color:var(--text-primary);background:#ffffffb3;border:1px solid #a8b4cb;border-radius:12px;width:100%;padding:14px;font-size:16px;line-height:1.65;box-shadow:inset 0 1px 2px #3e4b7509}textarea{resize:vertical;min-height:200px;display:block}.app{isolation:isolate;flex-direction:column;min-height:100svh;display:flex;position:relative}.app:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 12% 35%,#c7daff 0,#0000 52%),radial-gradient(at 88% 22%,#e0d1f4 0,#0000 46%),radial-gradient(at 75% 86%,#f6d3bb 0,#0000 49%),radial-gradient(at 25% 100%,#d5e9ed 0,#0000 42%),#eef1f9;position:fixed;inset:0}.glass,.topbar,.swipe-card,.deck-next,.modal,.account-panel,.clear-ring,.outcome-banner,.card-popover,.confirm,.talk-note{background:var(--glass-fill);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}.lens{background:radial-gradient(circle at 30% 24%,#ffe7cd 0,#ffc68b 32%,#eb9b52 68%,#a86530 100%);border-radius:50%;flex:none;width:20px;height:20px;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff4d,0 2px 10px #ffb3661f}.topbar{z-index:20;background:linear-gradient(115deg,#ffffffa8,#f8f6ff61);border-width:0 0 1px;border-radius:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:60px;padding:8px 24px;display:grid;position:sticky;top:0;box-shadow:0 1px #41536c0f,inset 0 1px #fff}.wordmark{letter-spacing:-.7px;background:0 0;border:0;justify-self:start;align-items:center;gap:9px;min-height:40px;padding:4px 2px;font-size:21px;font-weight:650;display:flex}.view-switch{background:#8497b91f;border:1px solid #ffffffbf;border-radius:999px;gap:2px;padding:3px;display:inline-flex;position:relative;box-shadow:inset 0 1px 4px #4c5e8714,0 1px #ffffffb3}.view-switch button{min-height:36px;color:var(--text-secondary);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:7px 18px;font-size:12.5px;font-weight:500;transition:color .2s;position:relative}.view-switch button[aria-pressed=true]{color:var(--text-primary)}.view-indicator{border-radius:inherit;background:linear-gradient(155deg,#fffffffa,#ffffff9e);border:1px solid #fff;position:absolute;inset:0;box-shadow:0 3px 12px #4b5d841f,inset 0 1px 1px #fff}.view-label{position:relative}.header-left{justify-self:start;align-items:center;gap:14px;min-width:0;display:flex}.context-switch{background:#8497b91f;border:1px solid #ffffffbf;border-radius:999px;gap:2px;padding:3px;display:inline-flex;position:relative;box-shadow:inset 0 1px 4px #4c5e8714,0 1px #ffffffb3}.context-switch button{min-height:34px;color:var(--text-secondary);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:6px 13px;font-size:12px;font-weight:500;transition:color .2s;position:relative}.context-switch button[aria-pressed=true]{color:var(--text-primary)}.context-menu{display:none;position:relative}.context-menu>summary{cursor:pointer;min-height:36px;color:var(--text-primary);white-space:nowrap;background:#8497b91f;border:1px solid #ffffffbf;border-radius:999px;align-items:center;gap:7px;padding:6px 10px 6px 12px;font-size:12.5px;font-weight:500;list-style:none;transition:background .2s;display:flex;box-shadow:inset 0 1px 4px #4c5e8714,0 1px #ffffffb3}.context-menu>summary:hover,.context-menu[open]>summary{background:#ffffffd9}.context-menu>summary>.lens{display:none}.context-panel{z-index:25;width:210px;animation:glass-open .18s var(--ease);background:linear-gradient(135deg,#fffffff7,#f2f2fdf0);border:1px solid #fff;border-radius:16px;padding:8px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 18px 50px #3e4b752e,inset 0 1px 1px #fff}.context-panel button{text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:38px;padding:7px 10px 7px 12px;font-size:13px;transition:background .15s;display:flex}.context-panel button:hover{background:#ffffffe6}.context-panel button[aria-pressed=true]{background:linear-gradient(155deg,#fffffffa,#ffffffb3);font-weight:500;box-shadow:0 2px 8px #4b5d841a,inset 0 1px 1px #fff}.header-tools{justify-self:end;align-items:center;gap:14px;display:flex}.queue{align-items:center;gap:9px;min-height:36px;display:inline-flex}.queue-track{background:#677ca329;border-radius:4px;width:76px;height:4px;position:relative;overflow:hidden}.queue-fill{border-radius:inherit;height:100%;transition:width .45s var(--ease);background:linear-gradient(90deg,#ffd8ad,#ffb366);display:block}.queue-count{font:500 11.5px/1 var(--font-mono);color:var(--text-secondary);white-space:nowrap}.queue-short{display:none}.account-menu{position:relative}.account-menu>summary{cursor:pointer;min-height:36px;color:var(--text-secondary);background:#8497b91f;border:1px solid #ffffffbf;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 14px;font-size:12.5px;font-weight:500;list-style:none;transition:background .2s,color .2s;display:flex;box-shadow:inset 0 1px 4px #4c5e8714,0 1px #ffffffb3}.account-menu>summary:hover,.account-menu[open]>summary{color:var(--text-primary);background:#ffffffd9}.account-panel{width:380px;max-width:calc(100vw - 24px);max-height:calc(100svh - 80px);animation:glass-open .2s var(--ease);background:linear-gradient(135deg,#fffffff7,#f2f2fdf0);border-radius:20px;padding:18px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto}.account-note{color:var(--text-tertiary);font-size:12px;line-height:1.55}.stage{outline:none;flex:1;min-width:0}.now{padding:22px 24px 36px;overflow-x:clip}.decision-column{width:min(100%,600px);margin:0 auto}.decision-stage{position:relative}.decision-stage.is-focusing{max-width:640px;margin:0 auto}.swipe-deck{isolation:isolate;position:relative}.deck-peek{border-radius:var(--radius-lg);pointer-events:none;background:#ffffff3d;border:1px solid #ffffffa6;position:absolute;inset:0;box-shadow:0 7px 18px #4b5b840a}.peek-0{z-index:-1;transform:translateY(13px)scale(.97)}.peek-1{z-index:-2;transform:translateY(25px)scale(.94)}.swipe-card,.deck-next{border-radius:var(--radius-lg);transform-origin:50% 65%;background:linear-gradient(130deg,#ffffffe6,#ffffffa1 55%,#f8f5ffc9);position:relative;box-shadow:0 25px 65px -15px #43518133,0 5px 15px #42547c0d,inset 0 1px 1px #fff,inset 0 -1px 2px #97aad138}.swipe-card:after,.deck-next:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(130deg,#fff 5%,#ffffff1a 30%,#bbcef3a6 55%,#fffffff2 77%,#efcfb680);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.swipe-card{z-index:2;will-change:transform}.swipe-card.is-swipable{cursor:grab;-webkit-user-select:none;user-select:none}.swipe-card.is-swipable:active{cursor:grabbing}.swipe-card.is-swipable .swipe-content>*{touch-action:none}.swipe-card.is-swipable .swipe-content>.action-preview{touch-action:pan-y}.deck-next{pointer-events:none;z-index:1;will-change:transform, opacity;position:absolute;inset:0;overflow:hidden}.swipe-content{padding:22px 26px 20px}.card-head{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex;position:relative}.action-title{letter-spacing:-.6px;text-wrap:pretty;flex:auto;min-width:0;margin:0;font-size:24px;line-height:1.25}.card-tools{flex:none;align-items:center;margin:-5px -8px 0 0;display:flex}.card-info-wrap{flex:none;position:relative}.card-info,.card-note{width:34px;min-height:34px}.card-note.is-noting{background:var(--voice-tint);color:var(--voice-ink);animation:1.6s ease-out infinite listen-halo}.card-note:disabled:not(.is-noting){opacity:.4}.card-info[aria-expanded=true]{color:var(--text-primary);background:#ffffffb3}.card-popover{z-index:7;text-align:left;cursor:default;background:linear-gradient(135deg,#fffffffa,#f3f5fef5);border-color:#fff;border-radius:16px;width:min(330px,100vw - 48px);padding:14px 16px 13px;font-size:12.5px;line-height:1.5;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 18px 50px #3e4b752e,inset 0 1px 1px #fff}.popover-provenance{color:var(--text-tertiary);align-items:center;gap:9px;font-size:11.5px;display:flex}.popover-ask{color:var(--text-secondary);margin-top:9px}.card-popover h3{margin-top:12px}.card-popover .reason-list{padding:4px 0 0 16px;font-size:12.5px}.card-popover .prep-list{gap:6px;padding:5px 0 0;font-size:12.5px}.popover-effect{border-top:1px solid var(--hairline);color:var(--text-secondary);margin-top:12px;padding-top:10px;font-size:12px}.channel-chip{border-radius:var(--radius-sm);color:#4e5c80;background:linear-gradient(135deg,#ffffffe6,#dae4f88c);border:1px solid #ffffffe6;flex:none;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 1px 1px #fff,0 3px 9px #576a930f}.popover-provenance .channel-chip{border-radius:8px;width:26px;height:26px}.edited-mark{color:var(--success);animation:detail-reveal .2s var(--ease);background:#e0efe7b3;border-radius:99px;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:500;display:inline-flex}.card-choices{border-top:1px solid var(--hairline);align-items:center;gap:12px;padding:14px 22px 20px;display:flex}.choice-set{flex:auto;grid-template-columns:1fr 1fr;gap:8px;min-width:0;display:grid}.choice{text-align:left;background:linear-gradient(140deg, #ffffffeb, color-mix(in srgb, var(--intent-tint) 36%, white));min-width:0;min-height:42px;color:var(--text-primary);transition:transform .22s var(--ease), box-shadow .22s, background .2s, opacity .18s;border:1px solid #fffffff2;border-radius:999px;justify-content:space-between;align-items:center;gap:9px;padding:7px 8px 7px 16px;font-size:13px;font-weight:500;line-height:1.3;display:flex;position:relative;box-shadow:0 3px 10px #3e4b750f,inset 0 1px 1px #fff}.choice-do{background:var(--accent-gradient);color:var(--accent-ink);border-color:#fff0db;font-weight:600;box-shadow:0 8px 22px #b87c4829,inset 0 2px 2px #fffffff2,inset 0 -2px 3px #c9814126}.choice-label{overflow-wrap:anywhere;min-width:0}.choice-arrow{width:24px;height:24px;color:var(--intent-ink);background:#fff9;border-radius:50%;flex:none;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px 1px #fff}.choice-arrow-icon{transform:rotate(var(--intent-angle));place-items:center;display:grid}.choice-do .choice-arrow{color:#7a4210;background:#ffffff85}.choice.is-plain{color:var(--text-secondary);background:linear-gradient(140deg,#fffc,#ffffff8c);padding-right:16px}.choice:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 20px #3e516d1f,inset 0 1px 1px #fff}.choice-do:not(:disabled):hover{background:linear-gradient(145deg,#fff4e6,#ffe0bd 45%,#ffc48a)}.choice:not(:disabled):active{transform:scale(.97)}.choice.is-target{box-shadow:0 0 0 4px color-mix(in srgb, var(--intent-tint) 65%, transparent), 0 10px 26px #3e516d29, inset 0 1px 1px white;transform:scale(1.04)}.choice.is-armed{background:linear-gradient(140deg, white, var(--intent-tint))}.choice-do.is-armed{background:linear-gradient(145deg,#fff4e6,#ffd9ad 50%,#ffb970)}.decision-stage[class*=aiming-] .choice:not(.is-target){opacity:.35}.choice .intent-ring{width:calc(100% + 6px);height:calc(100% + 6px);inset:-3px}.choice.is-renamed{animation:choice-pulse .8s var(--ease)}.choice.is-renamed .choice-label{animation:label-in .45s var(--ease) both}@keyframes choice-pulse{0%{outline:3px solid var(--voice-tint);outline-offset:0}to{outline-offset:9px;outline:3px solid #0000}}@keyframes label-in{0%{opacity:0;transform:translateY(4px)}}.intent-ring{pointer-events:none;width:calc(100% + 6px);height:calc(100% + 6px);position:absolute;inset:-3px;transform:rotate(-90deg)}.intent-ring circle{stroke:currentColor;stroke-width:1.5px}.intent-ring-track{opacity:.12}.intent-ring-fill{stroke-linecap:round}.swipe-edge{border-radius:inherit;pointer-events:none;z-index:3;position:absolute;inset:0}.edge-do{box-shadow:inset -2px 0 var(--intent-ink), inset -18px 0 26px -24px var(--intent-ink)}.edge-skip{box-shadow:inset 2px 0 var(--intent-ink), inset 18px 0 26px -24px var(--intent-ink)}.edge-alt{box-shadow:inset 0 2px var(--intent-ink), inset 0 18px 26px -24px var(--intent-ink)}.edge-dismiss{box-shadow:inset 0 -2px var(--intent-ink), inset 0 -18px 26px -24px var(--intent-ink)}.confirm-anchor{left:50%;bottom:max(22px, var(--safe-bottom));z-index:50;pointer-events:none;width:max-content;max-width:calc(100vw - 32px);position:fixed;transform:translate(-50%)}.confirm{color:var(--intent-ink);background:linear-gradient(120deg, #fffffffa, color-mix(in srgb, var(--intent-tint) 94%, transparent));border-radius:999px;align-items:center;gap:10px;padding:7px 18px 7px 7px;display:flex;box-shadow:0 12px 38px #3e4b7524,0 2px 6px #3e4b750d,inset 0 1px 1px #fff}.confirm.is-voice{--intent-ink:var(--voice-ink);--intent-tint:var(--voice-tint)}.confirm-mark{background:#ffffffb8;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid;box-shadow:inset 0 1px 1px #fff}.confirm-copy{gap:1px;min-width:0;display:grid}.confirm-copy strong{color:var(--text-primary);white-space:nowrap;font-size:13px;font-weight:600;line-height:1.35}.confirm-copy span{color:var(--text-secondary);white-space:nowrap;font-size:10.5px;line-height:1.35}.talk-anchor{flex:none;place-items:center;display:inline-grid;position:relative}.talk{width:40px;height:40px;color:var(--text-secondary);transition:width .3s var(--ease), background .3s, color .2s, box-shadow .3s, transform .22s var(--ease);background:linear-gradient(140deg,#fffffff5,#deeaecb8);border:1px solid #fffffff2;border-radius:999px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 12px #3e516d14,inset 0 1px 1px #fff}.talk:not(:disabled):hover{color:var(--text-primary);background:#fffffff5;transform:translateY(-1px)}.talk:not(:disabled):active{transform:scale(.95)}.talk.is-listening{width:118px;color:var(--voice-ink);background:linear-gradient(120deg, #fffffffa, var(--voice-tint));animation:1.6s ease-out infinite listen-halo}.talk.is-working{color:var(--voice-ink);cursor:progress;background:linear-gradient(140deg,#fff,#ecf5f1e6)}@keyframes listen-halo{0%{box-shadow:0 0 #2b6a5e47,0 10px 28px #3e516d24,inset 0 1px 1px #fff}to{box-shadow:0 0 0 12px #2b6a5e00,0 10px 28px #3e516d24,inset 0 1px 1px #fff}}.talk-face{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.talk-listening{justify-content:space-between;padding:0 6px 0 15px}.talk-wave{align-items:center;gap:2.5px;height:20px;display:flex}.talk-wave i{width:3px;height:calc(4px + var(--amp,0) * 16px);background:currentColor;border-radius:2px;transition:height 90ms ease-out;display:block}.talk-stop{background:#ffffffc7;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;box-shadow:inset 0 1px 1px #fff}.talk.is-working .lens{animation:1s ease-in-out infinite lens-pulse}@keyframes lens-pulse{0%,to{opacity:.85;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.talk-note{white-space:nowrap;color:var(--text-secondary);z-index:8;border-radius:999px;padding:8px 14px;font-size:12px;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)}.is-live p{color:var(--text-primary)}.live-caret{vertical-align:-2px;background:var(--voice-ink);border-radius:1px;width:2px;height:1em;margin-left:2px;animation:1s steps(2,end) infinite caret;display:inline-block}@keyframes caret{to{opacity:0}}.thinking-dots{align-items:center;gap:4px;height:20px;display:inline-flex}.thinking-dots i{background:var(--text-tertiary);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite dots}.thinking-dots i:nth-child(2){animation-delay:.15s}.thinking-dots i:nth-child(3){animation-delay:.3s}@keyframes dots{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.diff-add,.diff-del{vertical-align:top;white-space:pre;line-height:inherit;border-radius:3px;display:inline-block;overflow:hidden}.diff-add{background-color:var(--voice-tint);animation:diff-in .32s var(--ease) both, diff-settle 2.6s ease-out both;animation-delay:calc(.24s + var(--i,0) * 30ms), calc(.6s + var(--i,0) * 30ms)}.diff-del{color:var(--text-tertiary);animation:diff-out .36s var(--ease) 50ms both;background-color:#ffd9e0bf;text-decoration:line-through}@keyframes diff-in{0%{opacity:.2;max-width:0}to{max-width:var(--w);opacity:1}}@keyframes diff-settle{0%{background-color:var(--voice-tint)}to{background-color:#0000}}@keyframes diff-out{0%{max-width:var(--w);opacity:1}to{opacity:0;max-width:0}}.email-fields>div.is-added{animation:detail-reveal .3s var(--ease) .2s both}.message-destination{color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:7px;margin-bottom:9px;font-size:12px;display:flex}.message-destination strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:13px;font-weight:600}.artifact-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-primary)}.message-quote{border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:linear-gradient(120deg,#ebf0fbd9,#f8f7fde6);border-left:3px solid #a8b3d1;padding:14px 16px;overflow:hidden;box-shadow:inset 0 1px 1px #fffc}.message-quote pre.artifact-body{font:13px/1.75 var(--font-mono);tab-size:2}.email-preview,.payment-preview,.form-preview,.calendar-preview{background:#ffffffb8;border:1px solid #9cadcb4d;border-radius:12px;box-shadow:inset 0 1px 1px #fff}.email-preview{overflow:hidden}.email-fields{border-bottom:1px solid var(--hairline);background:#ebf0fb99;gap:6px;padding:12px 16px;display:grid}.email-fields>div{grid-template-columns:56px minmax(0,1fr);gap:10px;font-size:12px;display:grid}.email-fields dt{color:var(--text-tertiary)}.email-fields dd{color:var(--text-primary);overflow-wrap:anywhere;font-weight:500}.email-body{padding:14px 16px 16px;font-size:15px;line-height:1.7}.email-preview .artifact-attachments{margin:-4px 16px 14px}.artifact-attachments{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.artifact-attachments li{color:var(--text-secondary);background:#edeefba6;border:1px solid #9fa9c840;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:inline-flex}.payment-preview,.form-preview,.calendar-preview{padding:16px}.payment-amount{letter-spacing:-1.2px;font-variant-numeric:tabular-nums;margin:0 0 12px;font-size:36px;font-weight:500;display:block}.detail-fields{gap:7px;font-size:13px;display:grid}.detail-fields>div{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.detail-fields dt{color:var(--text-secondary)}.detail-fields dd{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-weight:500}.detail-fields .is-missing dd{color:var(--accent-text);background:#ffe5c499;border-radius:6px;padding:1px 7px;font-weight:600}.payment-preview .detail-fields{border-top:1px solid var(--hairline);padding-top:10px}.form-preview .detail-fields{margin-top:2px}.calendar-event{align-items:flex-start;gap:12px;display:flex}.calendar-event>div{color:var(--text-secondary);gap:2px;min-width:0;font-size:13px;display:grid}.calendar-event strong{color:var(--text-primary);font-size:15px;font-weight:600}.calendar-preview .message-quote{margin-top:14px}.daily-plan,.daily-plan-empty{padding:0;list-style:none}.daily-plan li{border-top:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;font-size:16px;display:flex;overflow:hidden}.daily-plan .daily-plan-head{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);border:0;padding:0 0 6px;font-size:10.5px;font-weight:600}.daily-plan strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.daily-plan-empty{color:var(--text-secondary);padding:8px 0}.between{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:380px;padding:40px 20px;display:flex;position:relative}.clear-ring{color:#548376;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.between h1{letter-spacing:-.6px;margin-top:18px;font-size:24px;line-height:1.3}.between p{color:var(--text-secondary);max-width:340px;margin-top:8px;font-size:14px;line-height:1.6}.between .button{margin-top:22px}.waiting-track{background:#677ca326;border-radius:4px;width:110px;height:3px;margin-top:26px;overflow:hidden}.waiting-track span{background:var(--accent);border-radius:inherit;width:35%;height:100%;animation:1.6s ease-in-out infinite alternate thinking;display:block}@keyframes thinking{to{transform:translate(190%)}}.card-title{letter-spacing:-.6px;text-wrap:pretty;margin:0 0 16px;font-size:24px;line-height:1.25}.focus-head{align-items:center;gap:20px;padding-bottom:16px;display:flex}.focus-dial{flex:none;width:84px;height:84px;position:relative}.focus-dial svg{fill:none;stroke-width:3px;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.dial-track{stroke:#8495b629}.dial-progress{stroke:#9b80be;stroke-linecap:round}.focus-dial>strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;font-size:26px;font-weight:500;line-height:1;display:flex;position:absolute;inset:0}.focus-dial small{font:10px/1.6 var(--font-sans);color:var(--text-tertiary);letter-spacing:0}.focus-meta{gap:8px;min-width:0;display:grid}.focus-state{color:#6d568e;align-items:center;gap:6px;font-size:11.5px;font-weight:500;display:flex}.is-paused .focus-state{color:#8b642f}.is-paused .dial-progress{stroke:#b58b53}.focus-step-track{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.focus-step-track li{border:1px solid var(--hairline);color:var(--text-tertiary);background:#ffffff59;border-radius:999px;align-items:center;gap:7px;padding:3px 10px 3px 3px;font-size:12px;display:inline-flex}.step-mark{width:22px;height:22px;font:500 10.5px/1 var(--font-mono);color:var(--text-secondary);background:#ffffffb3;border-radius:50%;place-items:center;display:grid}.focus-step-track .current{color:#5e4a80;background:#efe8f8;border-color:#c9b8e4}.focus-step-track .current .step-mark{color:#fff;background:#6d568e}.focus-step-track .complete{color:#3f7a5e;background:#e6f0ea;border-color:#cbded2}.focus-step-track .complete .step-mark{color:#fff;background:#438062}.held-status{color:var(--text-secondary);align-items:center;gap:6px;font-size:11.5px;display:flex}.focus-next{border-radius:var(--radius-md);background:var(--glass-light);border:1px solid #ffffffe6;padding:18px;box-shadow:inset 0 1px 1px #fff}.focus-next h2{letter-spacing:-.4px;margin-bottom:8px;font-size:19px;line-height:1.35}.focus-next .message-quote{background:#ffffffa6}.focus-next .card-thread{margin-top:12px}.focus-complete{color:var(--success);align-items:center;gap:10px;padding:18px 0;font-weight:500;display:flex}.evidence{border-top:1px solid var(--hairline)}.focus-next+.evidence,.focus-complete+.evidence{border-top:0;margin-top:14px}.evidence summary{cursor:pointer;min-height:40px;color:var(--text-secondary);align-items:center;gap:8px;padding:4px 0;font-size:12.5px;list-style:none;display:flex}.evidence summary>svg:last-child{color:var(--text-tertiary);margin-left:auto;transition:transform .18s}.evidence[open] summary>svg:last-child{transform:rotate(180deg)}.evidence summary:hover{color:var(--text-primary)}.evidence[open]>:not(summary),.transcript-details[open]>blockquote{animation:detail-reveal .18s var(--ease)}.criteria-list,.prep-list{color:var(--text-secondary);gap:9px;padding:4px 0 12px;font-size:13px;list-style:none;display:grid}.criteria-list li,.prep-list li{align-items:start;gap:9px;display:flex}.complete-mark,.pending-mark{color:#fff;background:#438062;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;display:inline-grid}.pending-mark{color:var(--line-strong);border:1px solid var(--line);background:0 0}.prep-list svg{color:var(--success);flex:none;margin-top:3px}.project-thread{gap:14px;padding:6px 0 14px;list-style:none;display:grid}.project-thread li{grid-template-columns:40px minmax(0,1fr);gap:10px;display:grid}.project-thread time{font:10.5px/1.8 var(--font-mono);color:var(--text-tertiary)}.project-thread strong{font-size:12px;font-weight:500}.project-thread p{color:var(--text-secondary);margin-top:2px;font-size:12.5px;line-height:1.6}.focus-actions{border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;padding-top:14px;display:flex}.focus-actions>.text-button{margin-right:auto}.interrupt-panel{border-radius:var(--radius-md);background:linear-gradient(135deg,#fff7ecf2,#fffc);border:1px solid #ffb3668c;margin-bottom:14px;padding:16px 18px;box-shadow:inset 0 1px 1px #fff}.interrupt-panel .eyebrow{color:var(--accent-text)}.interrupt-panel h2{letter-spacing:-.3px;margin:6px 0 4px;font-size:17px;line-height:1.4}.interrupt-panel p{color:var(--text-secondary);font-size:12.5px;line-height:1.6}.interrupt-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.outcome-banner{border-radius:var(--radius-md);color:#32624e;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:12px 16px;display:flex}.outcome-banner strong{font-weight:600}.task-board{flex-direction:column;gap:14px;width:100%;height:calc(100svh - 64px);min-height:420px;padding:16px 24px 20px;display:flex}.board-toolbar{flex-wrap:wrap;flex:none;align-items:center;gap:10px 14px;display:flex}.board-toolbar h2{letter-spacing:-.3px;align-items:center;gap:8px;margin-right:4px;font-size:18px;display:flex}.board-search{align-items:center;display:flex;position:relative}.board-search svg{color:var(--text-tertiary);pointer-events:none;position:absolute;left:11px}.board-search input{width:230px;max-width:100%;min-height:36px;color:var(--text-primary);background:#ffffffb3;border:1px solid #a8b4cb;border-radius:10px;padding:6px 12px 6px 32px;font-size:13px}.board-filter{flex-wrap:wrap;gap:6px;display:flex}.board-chip{min-height:32px;color:var(--text-secondary);background:#ffffff80;border:1px solid #ffffffe6;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.board-chip[aria-pressed=true]{border-color:color-mix(in srgb, var(--org) 55%, white);color:var(--text-primary);background:#fff;font-weight:500}.board-toolbar .new-board{margin-left:0}.new-board-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.new-board-form input{background:#ffffffb3;border:1px solid #a8b4cb;border-radius:10px;min-height:36px;padding:6px 12px;font-size:13px}.new-board-actions{gap:6px;display:flex}.new-board-actions .button{min-height:36px;padding:6px 14px}.board-columns{scroll-snap-type:x proximity;scrollbar-width:thin;flex:1;align-items:stretch;gap:12px;min-height:0;padding-bottom:6px;display:flex;overflow-x:auto}.board-column{scroll-snap-align:start;min-height:0;max-height:100%;transition:opacity .2s, background .2s, box-shadow .2s, transform .2s var(--ease);background:#eef2fab8;border:1px solid #ffffffbf;border-radius:16px;flex-direction:column;flex:0 0 272px;padding:10px 8px 8px;display:flex;box-shadow:inset 0 1px #ffffffe6}.column-heading{letter-spacing:-.1px;color:var(--text-primary);align-items:center;gap:8px;margin:0 6px 10px;font-size:13px;font-weight:600;display:flex}.column-heading .count{margin-left:auto}.column-dot{background:var(--tone);border-radius:50%;flex:none;width:8px;height:8px}.column-cards{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:8px;min-height:56px;padding:2px 2px 4px;display:flex;overflow-y:auto}.column-empty{color:var(--text-tertiary);text-align:center;border:1px dashed #8293b566;border-radius:12px;margin:0;padding:16px 10px;font-size:12px}.board-columns.is-dragging .board-column.cannot-drop{opacity:.5}.board-columns.is-dragging .board-column.can-drop{background:#fff3e2bf;box-shadow:inset 0 0 0 1.5px #e08a3c73}.board-columns.is-dragging .board-column.is-over{background:#ffe8c8e6;transform:translateY(-2px);box-shadow:inset 0 0 0 2px #e08a3ccc,0 10px 30px #b87c482e}.drop-slot{min-height:52px;color:var(--accent-text);transition:background .18s, border-color .18s, transform .18s var(--ease);background:#fff6;border:2px dashed #e08a3c73;border-radius:12px;place-items:center;font-size:12px;font-weight:500;display:grid}.drop-slot.is-over{background:#fffc;border-color:#e08a3ce6;transform:scale(1.01)}.tile-slot{touch-action:manipulation;position:relative}.tile-slot.is-ghost>div{opacity:.4}.tile-slot.is-ghost .task-tile{box-shadow:none;background:#fff6;border-style:dashed}.tile-slot>div{cursor:grab;outline-offset:2px;touch-action:manipulation;border-radius:12px}.task-tile{text-align:left;width:100%;min-width:0;transition:box-shadow .16s var(--ease), background .16s, border-color .16s;background:#fff;border:1px solid #2e406414;border-radius:12px;padding:9px 11px;display:block;box-shadow:0 1px 2px #2e40641f,inset 0 0 0 1px #fff9}.tile-slot>div:hover .task-tile{background:#fcfdff;border-color:#2e406424;box-shadow:0 4px 14px #2e406429}.task-tile.is-lifted{cursor:grabbing;border-color:#e08a3c80;transform:rotate(2.5deg)scale(1.03);box-shadow:0 18px 40px #2e406447,0 4px 10px #2e406424}.done-tile{background:#ffffffb3}.tile-labels{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.label{background:color-mix(in srgb, var(--label) 20%, white);min-height:18px;color:color-mix(in srgb, var(--label) 62%, #1c2433);letter-spacing:.01em;border-radius:5px;align-items:center;padding:1px 8px;font-size:10.5px;font-weight:600;line-height:1.5;display:inline-flex}.label-priority{background:color-mix(in srgb, var(--label) 88%, white);color:#fff}.label-rework{color:#8d2b3a;background:#f6d7db}.cd-problem{color:#8d2b3a;background:#fbe9ec;border-radius:8px;margin-top:6px;padding:8px 10px;font-size:12.5px}.label-quiet{color:var(--text-secondary);background:#677ca324}.tile-title{color:var(--text-primary);overflow-wrap:anywhere;font-size:13.5px;font-weight:500;line-height:1.4;display:block}.tile-footer{color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:11px;display:flex}.tile-badges{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.badge{min-height:20px;color:var(--text-secondary);border-radius:5px;align-items:center;gap:4px;padding:0 5px;font-size:11px;display:inline-flex}.badge-due{background:#677ca31a}.badge-due.is-soon{color:#8d2b3a;background:#f6d7db;font-weight:500}.avatar{color:#3d4b66;letter-spacing:.02em;background:#dfe6f3;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:9.5px;font-weight:600;display:inline-grid}.avatar.is-agent{background:var(--accent-gradient);color:var(--accent-text)}.done-result{color:var(--text-secondary);font-weight:500}.activity-mark{border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.activity-mark.activity-do{color:#326c53;background:#d9ece0e6}.activity-mark.activity-skip{color:#4d6993;background:#dae5f7e6}.activity-mark.activity-dismiss{color:#896374;background:#f1e0e8e6}.activity-payload{margin-top:6px}.activity-payload summary{cursor:pointer;min-height:28px;color:var(--text-secondary);align-items:center;gap:5px;font-size:11px;list-style:none;display:flex}.activity-payload summary svg{transition:transform .18s}.activity-payload[open] summary svg{transform:rotate(180deg)}.activity-payload p{color:var(--text-secondary);margin-top:4px;font-size:11px}.activity-payload .message-quote{margin-top:6px;padding:10px 12px}.activity-payload .message-quote pre.artifact-body{font-size:11px;line-height:1.7}.org-dot{background:var(--org,var(--accent));border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.modal.card-modal{background:#f4f6fb;width:min(880px,100% - 32px)}.modal-close{z-index:2;position:absolute;top:12px;right:12px}.cd-head{padding:20px 56px 6px 24px}.cd-list{color:var(--text-tertiary);margin-bottom:2px;font-size:12px}.cd-list strong{color:var(--text-secondary);font-weight:600;-webkit-text-decoration:underline #64718566;text-decoration:underline #64718566}.cd-head h2{letter-spacing:-.4px;font-size:22px}.cd-title{width:100%;color:var(--text-primary);font:inherit;letter-spacing:inherit;background:0 0;border:2px solid #0000;border-radius:8px;margin-left:-8px;padding:4px 8px;transition:background .15s,border-color .15s}.cd-title:hover{background:#fff9}.cd-title:focus{border-color:var(--accent);background:#fff;outline:none}.cd-body{grid-template-columns:minmax(0,1fr) 190px;align-items:start;gap:20px;padding:8px 24px 24px;display:grid}.cd-main{gap:20px;min-width:0;display:grid}.cd-meta{flex-wrap:wrap;gap:14px 22px;display:flex}.cd-field{color:var(--text-tertiary);gap:4px;font-size:11px;display:grid}.cd-field>span:first-child{letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:600}.cd-field select{min-height:34px;color:var(--text-primary);background:#fff;border:1px solid #2e406424;border-radius:8px;padding:4px 28px 4px 10px;font-size:13px}.cd-field .label{border-radius:7px;align-self:start;min-height:28px;padding:0 12px;font-size:12px}.cd-from{min-height:34px;color:var(--text-primary);align-items:center;gap:7px;font-size:13px;display:flex}.cd-section h3{letter-spacing:-.2px;color:var(--text-primary);align-items:center;gap:8px;margin-bottom:8px;font-size:15px;font-weight:600;display:flex}.cd-updated{color:var(--text-tertiary);margin-left:4px;font-size:11px;font-weight:400}.cd-section h3 svg{color:var(--text-tertiary)}.cd-description{text-align:left;white-space:pre-wrap;width:100%;color:var(--text-primary);background:#2e40640f;border:0;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.6;transition:background .15s;display:block}.cd-description.is-empty{min-height:64px;color:var(--text-tertiary)}.cd-description:hover{background:#2e40641a}.cd-edit{gap:8px;display:grid}.cd-edit textarea,.cd-comment textarea{background:#fff;border:1px solid #2e406433;border-radius:10px;min-height:0;padding:10px 12px;font-size:14px;line-height:1.55}.cd-edit textarea:focus,.cd-comment textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #ffb36640}.cd-draft-text{font-family:var(--font-mono);font-size:13px!important}.cd-edit-actions{gap:8px;display:flex}.cd-edit-actions .button,.cd-comment .button{min-height:34px;padding:6px 14px}.cd-comment{grid-template-columns:28px minmax(0,1fr);gap:10px;margin-bottom:16px;display:grid}.cd-comment>div{justify-items:start;gap:8px;display:grid}.cd-comment textarea{resize:none;width:100%}.cd-feed{gap:14px;padding:0;list-style:none;display:grid}.cd-feed>li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.cd-feed .avatar{width:28px;height:28px}.cd-who{color:var(--text-tertiary);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px;display:flex}.cd-who strong{color:var(--text-primary);font-weight:600}.cd-who time{font-size:11px}.cd-text{color:var(--text-secondary);white-space:pre-wrap;margin-top:3px;font-size:13.5px;line-height:1.6}.cd-text strong{color:var(--text-primary);font-weight:600}.cd-steps{color:var(--text-secondary);background:#ffffffb3;border:1px solid #2e40640f;border-radius:10px;gap:3px;margin:6px 0 0;padding:8px 12px;font-size:13px;list-style:none;display:grid}.cd-steps li{align-items:center;gap:8px;display:flex}.cd-steps svg{color:var(--success)}.cd-draft{justify-items:start;gap:6px;margin-top:8px;display:grid}.cd-draft .text-button svg{transition:transform .18s}.cd-draft .text-button[aria-expanded=true] svg:first-child{transform:rotate(180deg)}.cd-draft .action-preview,.cd-draft .cd-edit{width:100%}.cd-note{color:var(--text-tertiary);margin-top:6px;font-size:12px}.cd-side{gap:6px;display:grid;position:sticky;top:8px}.cd-side h3{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:2px;font-size:10.5px;font-weight:600}.cd-action{width:100%;min-height:34px;color:var(--text-primary);text-align:left;transition:background .15s, transform .15s var(--ease);background:#2e406414;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:500;display:flex}.cd-action:hover{background:#2e406424}.cd-action:active{transform:scale(.98)}.cd-action.is-primary{background:var(--accent-gradient);color:var(--accent-ink);font-weight:600}.cd-action.is-danger{color:var(--danger)}.cd-action.is-danger:hover{background:#f6d7db}.cd-confirm{color:var(--text-secondary);gap:6px;font-size:12px;display:grid}.cd-confirm>div{gap:6px;display:grid}@media (width<=720px){.cd-body{grid-template-columns:1fr}.cd-side{order:-1;grid-auto-columns:max-content;grid-auto-flow:column;padding-bottom:2px;position:static;overflow-x:auto}.cd-side h3{display:none}.cd-action{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.task-tile.is-lifted{transform:none}}.modal{width:min(620px,100% - 40px);max-height:calc(100svh - 48px);color:var(--text-primary);border-radius:var(--radius-lg);overscroll-behavior:contain;animation:glass-open .28s var(--ease);background:linear-gradient(135deg,#fffffff2,#f0f2fce0);padding:0;overflow-y:auto;box-shadow:0 40px 120px #3e516d3d}.modal::backdrop{-webkit-backdrop-filter:blur(10px)saturate(120%);backdrop-filter:blur(10px)saturate(120%);background:#434c6e2e}@keyframes glass-open{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes detail-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.modal-header{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px 0;display:flex}.modal-header h2{letter-spacing:-.5px;font-size:22px;line-height:1.3}.modal-header .icon-button{width:36px;min-height:36px;margin-right:-8px}.modal-content{padding:16px 24px 22px}.modal-footer{z-index:1;border-top:1px solid var(--hairline);-webkit-backdrop-filter:var(--glass-blur);background:#f8f9ffd9;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:14px 24px;display:flex;position:sticky;bottom:0}.day-allocation{margin-bottom:16px}.day-allocation p{color:var(--text-secondary);align-items:baseline;gap:8px;font-size:13px;display:flex}.day-allocation strong{letter-spacing:-.8px;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:26px;font-weight:500}.day-allocation small{color:var(--text-tertiary);margin:0 4px 0 1px;font-size:13px}.allocation-track{background:#8090ac1a;border-radius:6px;gap:3px;height:6px;margin-top:10px;display:flex;overflow:hidden}.allocation-track>span{height:100%;transition:width .25s var(--ease);border-radius:6px}.briefing-goals{gap:8px;display:grid}.briefing-goal{background:var(--glass-light);border:1px solid #ffffffe6;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px 12px 10px 6px;transition:opacity .2s;display:grid;box-shadow:inset 0 1px 1px #fff}.briefing-goal.is-off{opacity:.6}.briefing-goal-copy strong{font-size:14px;font-weight:500;line-height:1.4;display:block}.briefing-goal-copy span{color:var(--text-tertiary);font-size:11.5px;display:block}.priority-segments{background:#7c8eb217;border:1px solid #fffc;border-radius:10px;gap:3px;min-width:0;margin:0;padding:3px;display:flex}.priority-segments label{cursor:pointer;flex:1;position:relative}.priority-segments input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.priority-segments label>span{min-height:30px;color:var(--text-secondary);border-radius:7px;place-items:center;padding:4px 11px;font-size:11.5px;transition:color .18s,background .18s,box-shadow .18s;display:grid}.priority-segments input:checked+span{color:var(--text-primary);background:#fffffff2;font-weight:500;box-shadow:0 2px 7px #4b5d841a,inset 0 1px 1px #fff}.priority-segments input:focus-visible+span{outline:2px solid var(--accent-text);outline-offset:2px}.priority-segments:disabled label{cursor:default}.transcript-details{background:var(--glass-light);border:1px solid #ffffffe6;border-radius:12px;margin-top:14px;padding:10px 14px}.transcript-details summary{cursor:pointer;min-height:30px;color:var(--text-secondary);align-items:center;gap:8px;font-size:12.5px;list-style:none;display:flex}.transcript-details summary>span{color:var(--text-tertiary);margin-left:auto;font-size:11px}.transcript-details summary>svg{color:var(--text-tertiary);transition:transform .18s}.transcript-details[open] summary>svg{transform:rotate(180deg)}.transcript-details blockquote{color:var(--text-secondary);margin-top:10px;font-size:14px;line-height:1.75}.restore-goals{margin-right:auto}.editor-subject{gap:10px;padding-bottom:12px;font-size:13px;display:flex}.editor-subject>span{color:var(--text-tertiary);flex:none}.editor-label{display:block}.monospace-editor textarea{font:13.5px/1.8 var(--font-mono)}.editor-attachments{margin-top:10px}.plan-editor{gap:8px;padding-bottom:12px;display:grid}.plan-editor label{background:var(--glass-light);cursor:pointer;border:1px solid #ffffffe6;border-radius:12px;align-items:start;gap:12px;padding:14px;font-size:14px;line-height:1.5;display:flex}.plan-editor input{margin-top:2px}.modal-content>.evidence{border-top:0;margin-top:12px}.form-fields{gap:14px;display:grid}.form-fields label{color:var(--text-secondary);font-size:13px;display:block}.form-fields input{margin-top:6px}.field-error{color:var(--danger);margin-top:12px;font-size:13px}.editor-save-note{min-height:20px;color:var(--text-secondary);align-items:center;gap:6px;margin-right:auto;font-size:11px;display:flex}.unsaved-dot{background:#bc824b;border-radius:50%;width:5px;height:5px}@media (width>=1650px){.now{padding-top:32px}.decision-column{width:min(100%,640px)}}@media (width<=1280px){.context-switch{display:none}.context-menu{display:block}}@media (width<=1200px){.topbar{padding-inline:20px}}@media (width<=900px){.topbar{align-items:center;gap:8px;min-height:54px;padding:6px 12px;display:flex}.header-left{flex:none;gap:8px}.wordmark{display:none}.context-menu>summary{gap:6px;padding:5px 8px 5px 6px}.context-menu>summary>.lens{display:inline-block}.view-switch{flex:0 auto;width:auto;min-width:0;max-width:280px;margin-inline:auto}.view-switch button{flex:1;min-height:36px;padding:6px 10px;font-size:12px}.header-tools{flex:none;gap:8px}.queue-track,.queue-long{display:none}.queue-short{display:inline}.stage,.view-content,.now,.decision-column,.decision-group{flex-direction:column;flex:auto;min-height:0;display:flex}.now{padding:8px 14px max(10px, var(--safe-bottom))}.decision-column{width:100%}.between{flex:1;min-height:0}.decision-stage,.decision-stage.is-focusing{flex-direction:column;flex:auto;max-width:none;margin:0;display:flex}.decision-stage>.swipe-deck{flex:auto;width:100%;min-height:240px}.swipe-card,.deck-next{flex-direction:column;display:flex;position:absolute;inset:0}.swipe-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bcc8d6 transparent;flex:auto;min-height:0;padding:16px 18px 18px;overflow-y:auto}.card-head{margin-bottom:12px}.action-title{font-size:21px}.card-popover{width:min(330px,100vw - 64px)}.message-quote{padding:12px 14px}.message-quote pre.artifact-body{font-size:13.5px;line-height:1.65}.email-body{font-size:15px}.card-choices{flex:none;gap:10px;padding:10px 12px 12px}.choice{min-height:42px}.outcome-banner{z-index:3;margin:0;position:absolute;bottom:14px;left:14px;right:14px}.confirm-anchor{top:64px;bottom:auto}.now{padding-bottom:max(10px, var(--safe-bottom))}.focus-head{gap:16px}.focus-dial{width:76px;height:76px}.focus-dial>strong{font-size:23px}.task-board{padding:10px 14px 28px}.board-column{flex-basis:min(82vw,300px)}.task-board{height:calc(100svh - 56px)}.modal{width:min(620px,100% - 24px)}}@media (width<=900px) and (height<=520px){.decision-stage>.swipe-deck{min-height:150px}.card-choices{padding:6px 10px 8px}.choice{min-height:38px}}@media (width<=520px){.topbar{gap:6px;padding-inline:10px}.view-switch button{padding:6px 8px;font-size:11.5px}.now{padding-inline:10px}.card-choices{padding:10px 12px 12px}.choice-set{grid-template-columns:1fr;gap:6px}.choice{min-height:44px;padding:6px 8px 6px 14px}.swipe-content{padding:14px 16px 18px}.email-fields,.email-body{padding-inline:14px}.email-preview .artifact-attachments{margin-inline:14px}.payment-preview,.form-preview,.calendar-preview{padding:14px}.payment-amount{font-size:32px}.daily-plan li{padding:10px 0;font-size:15px}.daily-plan strong{font-size:20px}.focus-actions{grid-template-columns:auto 1fr 1fr;display:grid}.focus-actions .primary{grid-area:1/1/auto/-1;min-height:46px}.focus-actions>.text-button{margin:0}.focus-step-track li{padding-right:8px;font-size:11px}.interrupt-actions{grid-template-columns:1fr;display:grid}.interrupt-actions .primary{grid-row:1}.modal{width:calc(100% - 16px);max-height:calc(100svh - 20px);margin:auto auto 8px}.modal-header{padding:18px 18px 0}.modal-header h2{font-size:20px}.modal-content{padding:14px 18px 18px}.modal-footer{padding:12px 18px calc(12px + var(--safe-bottom));gap:8px}.modal-footer .button{min-height:44px}.editor-save-note{flex-basis:100%;min-height:0}.editor-save-note:empty{display:none}.restore-goals{flex-basis:100%;justify-content:flex-start;margin:0 0 2px}.briefing-goal{grid-template-columns:44px minmax(0,1fr);padding:10px 10px 10px 4px}.priority-segments{grid-column:2;width:100%}.priority-segments label>span{min-height:34px;padding-inline:6px}.monospace-editor textarea{font-size:15px;line-height:1.65}}@media (width<=430px){.context-current{display:none}.context-menu>summary{padding:5px 7px 5px 6px}}@media (width<=360px){.view-switch button{padding-inline:8px;font-size:11.5px}.now{padding-inline:6px}.swipe-content{padding:14px 14px 18px}.action-title{font-size:20px}.choice{min-height:42px;padding:5px 6px 5px 10px;font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.waiting-track span{opacity:.6;width:100%}.diff-add{background-color:var(--voice-tint)}.diff-del{display:none}.talk-wave i{height:12px}}@media (prefers-reduced-transparency:reduce){.glass,.topbar,.swipe-card,.deck-next,.modal,.account-panel,.clear-ring,.outcome-banner,.card-popover,.confirm,.talk-note,.modal-footer,.chat-panel,.chat-collapsed{-webkit-backdrop-filter:none;background:#f9faff}.app:before{background:var(--surface-canvas)}.modal::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#4a5c7766}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass,.topbar,.swipe-card,.deck-next,.modal,.account-panel,.clear-ring,.outcome-banner,.card-popover,.confirm,.talk-note,.modal-footer,.chat-panel,.chat-collapsed{background:#f9faff}}@media (forced-colors:active){.swipe-card,.choice,.talk,.confirm,.card-popover,.chat-panel,.chat-collapsed,.chat-toggle,.context-switch,.context-panel,.priority-segments,.priority-segments input:checked+span,.clear-ring,.button,.view-switch button,.switch-track,.task-tile{border:1px solid buttontext}.choice-do,.button.primary{color:highlighttext;background:highlight}.confirm{color:canvastext;background:canvas}.swipe-edge{outline-offset:-3px;outline:2px solid highlight}.board-selection,.lens,.queue-fill,.quiet-dot,.allocation-track>span,.talk-wave i{background:highlight}.diff-add{color:highlighttext;background:highlight}.dial-progress{stroke:highlight}.switch .knob{background:buttontext}.switch.on .switch-track{background:highlight}}.signin{flex:1;place-items:center;padding:24px;display:grid}.signin-card{border-radius:var(--radius-lg);background:var(--glass-fill);border:1px solid var(--glass-edge);width:min(360px,100%);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);text-align:center;justify-items:center;gap:16px;padding:36px 28px 32px;display:grid}.signin-card h1{letter-spacing:-.7px;font-size:26px}.signin-card .button{min-width:220px;text-decoration:none}.signin-note{color:var(--accent-text);font-size:12.5px}.is-loading .stage{opacity:.4;pointer-events:none}.save-dot{background:var(--danger);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #ad354526}.account-menu>summary{gap:8px;padding-left:6px}.avatar{object-fit:cover;border-radius:50%;flex:none;width:24px;height:24px}.account-panel{width:400px}.account-panel h3{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin:14px 0 6px;font-size:11px;font-weight:600}.account-panel code{font:11.5px/1.6 var(--font-mono);overflow-wrap:anywhere}.signature-input{box-sizing:border-box;width:100%;font:inherit;resize:vertical;color:var(--text-primary);background:#ffffffbf;border:1px solid #a8b4cb;border-radius:12px;margin-bottom:8px;padding:10px 12px;font-size:12.5px;line-height:1.5}.agent-help{font:10.5px/1.6 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-secondary);background:#fff9;border-radius:8px;margin:8px 0 12px;padding:8px 10px}.agent-list{gap:4px;margin:12px 0;padding:0;list-style:none;display:grid}.agent-list li{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:10px;padding:6px 2px 6px 4px;font-size:12.5px;display:flex}.agent-list strong{font-weight:500;display:block}.agent-list small{color:var(--text-tertiary);font-size:11px;display:block}.account-panel .full-width{margin-top:12px}.account-panel .full-width+.full-width{margin-top:8px}.note-bar{background:linear-gradient(135deg, #fffffff5, var(--voice-tint));min-width:0;min-height:96px;color:var(--voice-ink);border:1px solid #fffffff2;border-radius:20px;flex:auto;grid-template-rows:auto 1fr auto;gap:6px;padding:10px 10px 8px 16px;display:grid;box-shadow:inset 0 1px 1px #fff,0 6px 18px #2b6a5e14}.note-eyebrow{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:10.5px;font-weight:600;display:inline-flex}.note-input{resize:none;width:100%;min-height:3em;max-height:9em;font:inherit;color:var(--text-primary);field-sizing:content;background:0 0;border:0;padding:0;font-size:14px;line-height:1.5}.note-input::placeholder{color:var(--text-tertiary)}.note-input:focus-visible{outline:none}.note-text{color:var(--text-primary);overflow-wrap:anywhere;max-height:9em;margin:0;font-size:14px;line-height:1.5;overflow-y:auto}.note-hint{color:var(--text-tertiary)}.note-controls{align-items:center;gap:10px;display:flex}.note-cancel{width:34px;min-height:34px;color:var(--voice-ink)}.note-cancel:hover{background:#ffffffb3}.note-wave{height:24px;color:var(--voice-ink);flex:auto;justify-content:center}.note-bar.is-working .note-wave i{opacity:.35}.note-done{min-height:36px;color:var(--voice-ink);font:inherit;transition:transform .15s var(--ease), background .15s;background:#ffffffe0;border:1px solid #fffffff2;border-radius:999px;align-items:center;gap:7px;padding:6px 14px 6px 16px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px 1px #fff,0 3px 10px #2b6a5e1f}.note-done:hover{background:#fff;transform:translateY(-1px)}.note-done:active{transform:scale(.97)}.note-working{background:#ffffffb3;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.note-working .lens{animation:1s ease-in-out infinite lens-pulse}.note-bar .diff-add{background-color:#ffffffd9}.note-status{flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;display:flex}.note-status .text-button{min-height:28px;padding:2px 8px;font-size:11.5px}.note-status-label{color:var(--voice-ink);background:color-mix(in srgb, var(--voice-tint) 70%, transparent);border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:10.5px;font-weight:500;display:inline-flex}.note-status-label i{background:var(--voice-ink);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite lens-pulse}.note-status.is-withdrawn .note-status-label{color:var(--text-tertiary);background:#677ca31a}@media (width<=520px){.note-bar{min-height:104px}}@media (prefers-reduced-motion:reduce){.card-note.is-noting,.note-working .lens,.note-status-label i{animation:none}}.inspector-note{margin:4px 0 8px}.inspector-note p{color:var(--text-primary);margin:0 0 6px;font-size:13px}.extra-draft{border-top:1px solid var(--hairline);margin-top:12px;padding-top:10px}.extra-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:8px;font-size:10.5px;font-weight:600;display:block}.email-signature{color:var(--text-primary);white-space:pre-line;margin:0;padding:0 16px 16px;font-size:15px;line-height:1.5}.email-body{padding-bottom:12px}.slack-preview,.wa-preview{background:#ffffffd1;border:1px solid #9cadcb4d;border-radius:12px;overflow:hidden;box-shadow:inset 0 1px 1px #fff}.slack-head{color:var(--text-tertiary);border-bottom:1px solid var(--hairline);background:#ebf0fb99;align-items:center;gap:8px;padding:9px 14px;font-size:12px;display:flex}.slack-head strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:13px;font-weight:700}.slack-hash{color:var(--text-tertiary);font-weight:700}.slack-presence{background:#3fb27f;border-radius:50%;width:8px;height:8px}.slack-message{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:14px;display:grid}.slack-avatar{color:#fff;background:linear-gradient(145deg,#5b2a5c,#3b1a3d);border-radius:8px;place-items:center;width:36px;height:36px;font-size:15px;font-weight:700;display:grid}.slack-name{margin:0 0 2px;font-size:14px;line-height:1.3}.slack-name time{color:var(--text-tertiary);margin-left:8px;font-size:11px}.slack-text{font-size:14.5px;line-height:1.55}.slack-preview .artifact-attachments{margin:8px 0 0}.wa-thread{background:#ece5dd8c;padding:14px}.wa-bubble{background:#dcf8c6;border-radius:12px 12px 3px;width:fit-content;max-width:88%;margin:0 0 0 auto;padding:8px 12px 6px;font-size:14.5px;line-height:1.5;position:relative;box-shadow:0 1px 1px #00000014}.wa-bubble time{text-align:right;color:#00000073;font-size:10.5px;display:block}.inspector-preview .slack-text,.inspector-preview .wa-bubble{font-size:13px}.files-preview,.action-steps{gap:12px;display:grid}.action-steps ul{gap:8px;padding:0;list-style:none;display:grid}.action-steps li{background:var(--glass-light);border:1px solid #ffffffe6;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.55}.action-where{color:var(--text-tertiary);font-size:12px}.link-list{gap:8px;margin-top:12px;padding:0;list-style:none;display:grid}.files-preview .link-list{margin-top:4px}.link-row{color:inherit;transition:border-color .15s, box-shadow .15s, transform .15s var(--ease);background:#fff;border:1px solid #2e40641a;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:grid}a.link-row:hover{border-color:#2e406438;box-shadow:0 4px 14px #2e40641a}a.link-row:active{transform:scale(.99)}.link-row>svg{color:var(--text-tertiary)}.link-mark{background:var(--app);color:#fff;letter-spacing:-.2px;border-radius:9px;place-items:center;width:36px;height:36px;font-size:11.5px;font-weight:700;display:grid}.link-copy{gap:1px;min-width:0;display:grid}.link-copy strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.35}.link-copy span{color:var(--text-secondary);font-size:12.5px;line-height:1.45}.link-copy small{color:var(--text-tertiary);font-size:11px}.files-note{color:var(--text-primary);font-size:15px;line-height:1.55}.reviews{gap:8px;margin-bottom:12px;display:grid}.review{border:1px solid #2e40641a;border-left:4px solid var(--verdict,#8a98aa);background:#fff;border-radius:12px;padding:12px 14px}.review-fine{--verdict:#3f9a6e}.review-changes{--verdict:#e08a3c}.review-blocker{--verdict:#c2475a}.review-requested{--verdict:#8a6fd1}.review header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.review header strong{font-size:13.5px;font-weight:600}.verdict{color:var(--verdict);font-size:11.5px;font-weight:600}.review ul{color:var(--text-secondary);gap:4px;margin:6px 0 0;padding-left:18px;font-size:13.5px;line-height:1.5;display:grid}.review p{color:var(--text-tertiary);margin-top:4px;font-size:13px}.label-review{background:color-mix(in srgb, var(--verdict) 18%, white);color:color-mix(in srgb, var(--verdict) 70%, #1c2433)}.rework-note{color:#8d2b3a;background:#fbe9ec;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-bottom:12px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.rework-note .text-button{color:#8d2b3a;min-height:30px;font-weight:600}.files-note+.reviews{margin-top:12px}.cd-due{align-items:center;gap:6px;display:flex}.cd-due input{min-height:34px;color:var(--text-primary);background:#fff;border:1px solid #2e406424;border-radius:8px;padding:4px 8px;font-size:13px}.cd-feed>li.cd-event{grid-template-columns:28px minmax(0,1fr);align-items:center}.cd-event-dot{background:#c3ccda;border-radius:50%;justify-self:center;width:7px;height:7px}.cd-event p{color:var(--text-tertiary);font-size:12.5px}.cd-event strong{color:var(--text-secondary);font-weight:600}.cd-event time{margin-left:6px;font-size:11px}.email-signature-html{color:#222;padding:4px 16px 16px;font:13px/1.4 Arial,Helvetica,sans-serif;overflow-x:auto}.email-signature-html table{border-collapse:collapse}.email-signature-html img{vertical-align:middle;max-width:100%;height:auto}.email-signature-html a{color:#15c}.slack-head .slack-open{color:var(--text-tertiary);margin-left:auto;font-size:12px}.slack-original{padding-bottom:6px}.slack-avatar.is-them{background:linear-gradient(145deg,#4a6fa5,#2f4d7a)}.slack-replies{border-top:1px solid var(--hairline);color:#1264a3;margin:0 14px;padding:6px 0 0 46px;font-size:11.5px;font-weight:600}.slack-preview.is-thread .slack-message:last-child{padding-left:60px}.wa-bubble.is-them{background:#fff;border-radius:12px 12px 12px 3px;margin:0 auto 8px 0}.wa-quote{color:#0009;background:#0000000d;border-left:3px solid #25d366;border-radius:4px;margin-bottom:4px;padding:4px 8px;font-size:12.5px;display:block}.reply-original{border-left:3px solid var(--line-strong);color:var(--text-secondary);white-space:pre-wrap;margin:0 0 8px;padding:8px 12px;font-size:13px}.reply-original strong{color:var(--text-primary);font-size:12px;display:block}.from-picker{max-width:100%;color:inherit;font:inherit;cursor:pointer;background-color:#0000;border:1px solid #0000;border-radius:6px;margin:-3px 0 -3px -6px;padding:2px 24px 2px 6px}.from-picker:hover,.from-picker:focus{background-color:#fff;border-color:#2e406433}.history-button.is-on{color:var(--accent-text);background:#ffe5c4b3}.history{flex-direction:column;align-items:center;gap:14px;width:100%;padding:22px 16px 40px;display:flex}.history-head{align-items:center;gap:10px;width:min(100%,640px);display:flex}.history-head h1{letter-spacing:-.3px;font-size:18px}.history-empty{color:var(--text-tertiary);margin-top:40px}.history-deck{grid-template-columns:44px minmax(0,640px) 44px;justify-content:center;align-items:start;gap:8px;width:100%;display:grid}.history-step{margin-top:120px}.history-step:not(.is-newer) svg{transform:rotate(180deg)}.history-card{border-radius:var(--radius-lg);cursor:grab;touch-action:pan-y;padding:22px 24px 24px}.history-card:active{cursor:grabbing}.history-meta{color:var(--text-tertiary);align-items:center;gap:6px;font-size:11.5px;display:flex}.history-card h2{letter-spacing:-.4px;margin:6px 0 12px;font-size:22px;line-height:1.3}.history-outcome{border:1px solid;border-radius:12px;grid-template-columns:30px minmax(0,1fr);gap:10px;margin-bottom:14px;padding:12px 14px;display:grid}.history-outcome.is-done{color:#1f5b3d;background:#eaf6ef;border-color:#bfe1cc}.history-outcome.is-waiting{color:#7a4a12;background:#fff4e6;border-color:#f3d3a8}.history-outcome strong{font-size:15px;display:block}.history-outcome p{opacity:.9;font-size:12.5px;line-height:1.5}.history-mark{background:#ffffffbf;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}@media (width<=700px){.history-deck{grid-template-columns:minmax(0,1fr)}.history-step{display:none}.history-card{padding:18px 16px 20px}}.time-up{background:#fff4e6;border:1px solid #f3d3a8;border-radius:14px;margin-top:12px;padding:14px 16px}.time-up h2{color:#7a4a12;margin-bottom:4px;font-size:16px}.time-up .focus-actions{border-top:0;margin-top:6px;padding-top:6px}.new-board-form select{background:#ffffffb3;border:1px solid #a8b4cb;border-radius:10px;min-height:36px;padding:6px 10px;font-size:13px}.instructions-input{font-size:12px;line-height:1.45}.account-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.settings{flex-direction:column;align-items:center;gap:16px;width:100%;padding:22px 16px 60px;display:flex}.settings-head{justify-content:space-between;align-items:center;width:min(100%,920px);display:flex}.settings-head h1{letter-spacing:-.4px;font-size:22px}.settings-layout{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:24px;width:min(100%,920px);display:grid}.settings-nav{gap:2px;display:grid;position:sticky;top:84px}.settings-nav a{color:var(--text-secondary);border-radius:10px;padding:8px 12px;font-size:13px;text-decoration:none}.settings-nav a:hover{color:var(--text-primary);background:#fff9}.settings-sections{gap:16px;min-width:0;display:grid}.settings-section{border-radius:var(--radius-lg);padding:22px 24px 24px;scroll-margin-top:84px}.settings-section h2{letter-spacing:-.3px;margin-bottom:4px;font-size:17px}.settings-section h3{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin:20px 0 8px;font-size:11px;font-weight:600}.settings-note{color:var(--text-secondary);margin-bottom:14px;font-size:13px;line-height:1.55}.settings-field{min-width:0;color:var(--text-tertiary);gap:6px;font-size:12px;display:grid}.settings-input{box-sizing:border-box;width:100%;min-height:38px;color:var(--text-primary);font:inherit;background:#ffffffc7;border:1px solid #a8b4cb;border-radius:10px;padding:8px 12px;font-size:13.5px}textarea.settings-input{resize:vertical;line-height:1.5}.settings-input.instructions-input{font-size:13px}.settings-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.settings-inline{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.settings-inline .settings-input{flex:200px;width:auto}.settings-inline select.settings-input{flex:none}.settings-code{font:12.5px/1.5 var(--font-mono);overflow-wrap:anywhere;background:#ffffffa6;border-radius:10px;flex:260px;padding:9px 12px}.settings-list{margin:0;padding:0;list-style:none;display:grid}.settings-list li{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;font-size:13.5px;display:flex}.settings-list li:first-child{border-top:0}.settings-list strong{font-weight:500;display:block}.settings-list small{color:var(--text-tertiary);font-size:12px;display:block}.settings-list .badge{color:var(--accent-text);background:#ffe5c4cc;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;display:inline-block}.settings-row-actions{gap:12px;display:flex}.text-button.danger{color:var(--danger)}.profile-row{align-items:center;gap:14px;margin-top:10px;display:flex}.profile-avatar{background:var(--accent-gradient);width:52px;height:52px;color:var(--accent-ink);object-fit:cover;border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.profile-who{flex:1;gap:2px;min-width:0;display:grid}.profile-who strong{font-size:16px;font-weight:600}.profile-who span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px}.profile-row+.settings-note{margin:14px 0 0}.signature-edit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.signature-preview{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:172px;padding:14px 16px;overflow:auto}.settings-list li.board-row{grid-template-columns:auto minmax(0,1fr) 120px 70px 36px;align-items:center;display:grid}.board-swatches{gap:4px;display:flex}.board-swatch{background:var(--swatch);cursor:pointer;border:2px solid #0000;border-radius:50%;width:16px;height:16px;padding:0;box-shadow:0 0 0 1px #00000014}.board-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--swatch);border-color:#fff}.board-count{color:var(--text-tertiary);text-align:right;font-size:12px}.board-row .icon-button:disabled{opacity:.35;cursor:not-allowed}@media (width<=760px){.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-nav{gap:6px;padding-bottom:2px;display:flex;position:static;overflow-x:auto}.settings-nav a{background:#ffffff8c;border-radius:999px;flex:none}.settings-section{padding:18px 16px 20px}.signature-edit{grid-template-columns:minmax(0,1fr)}.settings-list li.board-row{grid-template-columns:minmax(0,1fr) 36px;row-gap:8px}.board-row .board-swatches,.board-row .board-name,.board-row select,.board-row .board-count{text-align:left;grid-column:1}.board-row .icon-button{grid-area:2/2}.profile-row{flex-wrap:wrap}}.settings-muted{color:var(--text-tertiary);font-size:12px}.suggest-note{color:#7a4a12;background:#fff4e6;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}.suggest-note .text-button{color:#7a4a12;min-height:30px;font-weight:600}
