.task-progress{margin:12px 0;min-width:0;color:var(--text, #e8e2d6)}.task-progress-caption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:12px;font-variant-numeric:tabular-nums}.task-progress-warning{color:var(--clay, #dca181)}.task-progress-meter{appearance:none;display:block;width:100%;height:4px;margin-top:8px;border:0;border-radius:4px;overflow:hidden;background:#ffffff14;accent-color:var(--moss, #91ae89)}.task-progress-meter::-webkit-progress-bar{background:#ffffff14}.task-progress-meter::-webkit-progress-value{background:var(--moss, #91ae89);border-radius:4px}.task-progress-meter::-moz-progress-bar{background:var(--moss, #91ae89)}.task-progress-current{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--muted, #aba598);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-steps{min-width:0;margin:20px 0}.task-steps-heading{margin:0 0 12px;font-size:13px;font-weight:650;color:var(--text, #e8e2d6)}.task-steps-list,.conversation-agents{padding:0;margin:0;list-style:none}.task-step{display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid #ffffff0d;font-size:13px}.task-step-text{overflow-wrap:anywhere;line-height:1.5}.task-step-mark{color:#aaa498;text-align:center}.task-step.is-done .task-step-mark{color:var(--moss, #91ae89)}.task-step.is-doing .task-step-mark{color:#8fb4cf}.task-step.is-blocked .task-step-mark{color:var(--clay, #dca181)}.task-step.is-done .task-step-text{color:var(--muted, #aba598)}.task-step-state,.task-step-remove,.task-step-submit,.task-step-input{font:inherit;color:inherit;background:#ffffff06;border:1px solid #ffffff24;border-radius:7px;min-height:36px}.task-step-state{max-width:106px;padding:0 6px;color-scheme:dark}.task-step-remove{width:32px;border-color:transparent;font-size:20px}.task-step-label{color:var(--muted, #aba598);font-size:11px}.task-step-add{display:flex;gap:8px;margin-top:12px}.task-step-input{min-width:0;flex:1;padding:0 10px}.task-step-submit{padding:0 12px;cursor:pointer}.task-progress-empty{color:var(--muted, #aba598);font-size:12px;line-height:1.6;margin:8px 0}.conversation-progress{flex:none;min-width:0;color:var(--text, #e8e2d6);background:var(--rail, #1b1a17);border-bottom:1px solid #ffffff14;font:12px -apple-system,BlinkMacSystemFont,sans-serif}.conversation-progress-head{display:flex;align-items:center;gap:9px;min-height:42px;padding:6px 12px;cursor:pointer;list-style:none}.conversation-progress-head::-webkit-details-marker{display:none}.conversation-progress-head strong{white-space:nowrap;font-weight:550}.conversation-progress-dot{width:6px;height:6px;border-radius:50%;background:#928c80;flex:none}.conversation-progress-dot.is-doing{background:#8fb4cf}.conversation-progress-dot.is-blocked{background:var(--clay, #dca181)}.conversation-progress-dot.is-review{background:var(--brass, #c7ab76)}.conversation-progress-state{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted, #aba598)}.conversation-progress-count{white-space:nowrap;font-size:11px;font-variant-numeric:tabular-nums;color:#8fb4cf}.conversation-progress-chevron{margin-left:auto}.conversation-progress[open] .conversation-progress-chevron{transform:rotate(180deg)}.conversation-progress-body{max-height:min(340px,40dvh);overflow-y:auto;padding:4px 16px 16px;overscroll-behavior:contain}.conversation-progress-task{display:block;text-align:left;padding:8px 0;font:inherit;font-size:14px;line-height:1.5;font-weight:600;color:inherit;background:none;border:none;cursor:pointer;overflow-wrap:anywhere}.conversation-progress-ask,.conversation-agent-ask{color:var(--clay, #dca181);line-height:1.5;overflow-wrap:anywhere}.conversation-agent{padding:10px 0 10px calc(var(--agent-depth, 0) * 12px);border-top:1px solid #ffffff12}.conversation-agent-open{display:flex;align-items:baseline;gap:10px;background:none;border:0;padding:0;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;min-height:30px}.conversation-agent-engine{color:#8fb4cf;font-size:11px;flex:none}.conversation-agent-title{overflow-wrap:anywhere}.conversation-agent-state{color:var(--muted, #aba598);font-size:11px}.conversation-agent.is-blocked .conversation-agent-state{color:var(--clay, #dca181)}.task-steps :is(button,select,input):focus-visible,.conversation-progress :is(button,summary):focus-visible{outline:2px solid var(--brass, #c7ab76);outline-offset:2px}.task-steps :disabled{opacity:.5;cursor:wait}@media(max-width:600px){.task-step{grid-template-columns:18px minmax(0,1fr) auto}.task-step-state{grid-column:2;max-width:none;width:100%;min-height:44px}.task-step-remove{grid-column:3;min-height:44px;width:40px}.task-step-label{grid-column:3}.task-step-input,.task-step-submit{min-height:44px}.conversation-progress-head{gap:7px;min-height:44px;flex-wrap:wrap}.conversation-progress-state{flex:1;min-width:90px}.conversation-agent-open{min-height:44px}}.conversation-progress-slot{flex:none;min-width:0}.internal-agents{display:grid;gap:8px}.internal-agent{min-width:0;border:1px solid #ffffff16;border-radius:10px;background:#ffffff03}.internal-agent-head{display:grid;grid-template-columns:7px minmax(0,1fr) auto;gap:6px 10px;align-items:center;padding:12px;list-style:none;cursor:pointer}.internal-agent-head::-webkit-details-marker{display:none}.internal-agent-name{font-weight:550;overflow-wrap:anywhere;line-height:1.5}.internal-agent-state{grid-column:2;color:var(--muted, #aba598);line-height:1.5;font-size:11px}.internal-agent-count{grid-column:2;color:#8fb4cf;font-size:11px}.internal-agent.is-blocked .internal-agent-state{color:var(--clay, #dca181)}.internal-agent[open]>summary .conversation-progress-chevron{transform:rotate(180deg)}.internal-agent:not([open])>summary .conversation-progress-chevron{transform:none}.internal-agent-body{padding:0 12px 12px;border-top:1px solid #ffffff0c}.internal-agent-mission,.internal-agent-message{line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap;margin:12px 0}.internal-agent-role{color:var(--muted, #aba598);font-size:11px}.internal-agent-activity{color:#8fb4cf;line-height:1.5}.internal-agent-body .task-steps{margin:16px 0}.module-settings{min-width:0;color:var(--text)}.module-settings h3{font-size:14px;margin:0 0 12px}.module-settings p{font-size:12px;line-height:1.5;color:var(--mute)}.module-setting{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.module-setting>span{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px;overflow-wrap:anywhere}.module-setting strong{font-size:13px}.module-setting span span,.module-setting small{font-size:12px;color:var(--mute);line-height:1.45}.module-setting input{flex:none;width:18px;height:18px;accent-color:var(--brass)}.module-settings button{margin-top:14px;padding:8px 14px;border:1px solid var(--line);border-radius:7px;background:var(--fill);color:var(--text);cursor:pointer}.module-settings-note{overflow-wrap:anywhere}.lever-settings{min-width:0;color:var(--text)}.lever-settings h3{font-size:14px;margin:0 0 12px}.lever-settings p{font-size:12px;line-height:1.5;color:var(--mute);margin:0 0 8px;overflow-wrap:anywhere}.lever-setting{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 16px;padding:14px 0;border-bottom:1px solid var(--line)}.lever-setting-copy{display:flex;flex:1 1 220px;min-width:0;flex-direction:column;gap:5px;overflow-wrap:anywhere}.lever-setting-copy strong{font-size:13px}.lever-setting-copy span{font-size:12px;color:var(--mute);line-height:1.45}.lever-setting-switches{display:flex;flex:0 1 auto;flex-wrap:wrap;gap:8px 18px;min-width:0}.lever-switch{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:8px;row-gap:2px;min-width:0}.lever-switch-label{font-size:12px;font-weight:600}.lever-switch small{grid-column:1 / -1;font-size:11px;color:var(--mute);overflow-wrap:anywhere}.lever-switch.is-unwired .lever-switch-label{color:var(--mute);font-weight:500}.lever-settings-status:empty{display:none}.desk-alerts{position:fixed;z-index:var(--z-alerts);top:max(28px,env(safe-area-inset-top,0px));right:max(16px,env(safe-area-inset-right,0px));width:min(380px,calc(100vw - 32px));max-height:calc(100vh - 44px);display:flex;flex-direction:column;gap:8px;overflow:auto;pointer-events:none}.desk-alerts:empty{display:none}.desk-alert{position:relative;overflow:hidden;pointer-events:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;background:var(--rail);border-radius:var(--radius-12);box-shadow:0 16px 40px #00000061,inset 0 0 0 1px var(--line);animation:oc-slide-in-left var(--dur-enter) var(--ease-spring) backwards}.desk-alert.is-needs{box-shadow:0 16px 40px #00000061,inset 0 0 0 1px rgb(var(--clay-rgb) / .45)}.desk-alert-open{border:0;background:transparent;color:inherit;font:inherit;display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0;text-align:left;cursor:pointer;padding:11px 6px 13px 13px}.desk-alert-head{display:flex;align-items:center;gap:8px;min-width:0}.desk-alert-headline{font-size:var(--font-size-13);font-weight:600;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-alert.is-needs .desk-alert-headline{color:var(--clay)}.desk-alert-context{color:var(--faint);font-size:var(--font-size-11-5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:15px}.desk-alert-body{color:var(--mute);font-size:var(--font-size-12-5);line-height:1.4;white-space:pre-line;padding-left:15px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.desk-alert-open:hover .desk-alert-body{color:var(--text)}.desk-alert-timer{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--moss);opacity:.55;transform-origin:left;animation:desk-alert-timer linear forwards}.desk-alert.is-needs .desk-alert-timer{background:var(--clay)}.desk-alert:hover .desk-alert-timer{animation-play-state:paused}@keyframes desk-alert-timer{to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.desk-alert{animation:none}}.desk-alert-close,.desk-alerts-clear{border:0;background:transparent;color:var(--faint);cursor:pointer}.desk-alert-close{width:28px;height:28px;margin:6px 6px 0 0;border-radius:var(--radius-8);font-size:var(--font-size-16);line-height:1}.desk-alert-close:hover,.desk-alerts-clear:hover{background:var(--fill);color:var(--text)}.desk-alerts-clear{pointer-events:auto;align-self:flex-end;border-radius:var(--radius-8);padding:6px 10px;font-size:var(--font-size-12)}.desk-alert-error{grid-column:1 / -1;margin:0;padding:0 13px 13px;color:var(--clay);font-size:var(--font-size-12-5);overflow-wrap:anywhere}.confirm-pop-veil{position:fixed;inset:0;z-index:var(--z-mobile-modal);background:#00000047;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.confirm-pop{position:absolute;width:min(300px,calc(100vw - 20px));box-sizing:border-box;padding:14px 14px 12px;background:var(--rail);border-radius:var(--radius-12);box-shadow:0 18px 44px #00000080,inset 0 0 0 1px var(--line-strong);color:var(--text);will-change:transform,opacity}.confirm-pop.is-danger{box-shadow:0 18px 44px #00000080,inset 0 0 0 1px rgb(var(--clay-rgb) / .5)}.confirm-pop-arrow{position:absolute;width:12px;height:12px;margin-left:-6px;background:var(--rail);transform:rotate(45deg);box-shadow:inset 1px 1px 0 var(--line-strong)}.confirm-pop.is-danger .confirm-pop-arrow{box-shadow:inset 1px 1px rgb(var(--clay-rgb) / .5)}.confirm-pop[data-side=below] .confirm-pop-arrow{top:-6px}.confirm-pop[data-side=above] .confirm-pop-arrow{bottom:-6px;transform:rotate(225deg)}.confirm-pop[data-side=none] .confirm-pop-arrow{display:none}.confirm-pop-text{margin:0 0 12px;font-size:var(--font-size-13);line-height:1.45;overflow-wrap:anywhere}.confirm-pop-actions{display:flex;justify-content:flex-end;gap:8px}.confirm-pop-actions button{min-height:36px;padding:0 14px;border:0;border-radius:var(--radius-8);font:inherit;font-size:var(--font-size-13);font-weight:600;cursor:pointer}.confirm-pop-no{background:var(--fill);color:var(--text)}.confirm-pop-no:hover{background:var(--fill-strong)}.confirm-pop-yes{background:var(--brass);color:#1a1815}.confirm-pop-yes:hover{background:var(--brass-hover)}.confirm-pop.is-danger .confirm-pop-yes{background:var(--clay);color:#1a0f0b}.confirm-pop-actions button:focus-visible{outline:2px solid var(--text);outline-offset:2px}@media(pointer:coarse){.confirm-pop-actions button{min-height:44px}}.workspace-hub{width:min(680px,calc(100vw - 32px));max-height:min(780px,calc(100dvh - 48px));padding:0;border:1px solid var(--line-strong);border-radius:20px;background:var(--panel);color:var(--text);box-shadow:0 28px 100px #0009;overflow:hidden}.workspace-hub[open]{display:flex;flex-direction:column}.workspace-hub::backdrop{background:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.workspace-hub-head{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 0;gap:16px}.workspace-hub-eyebrow{margin:0 0 7px;color:var(--brass);font-size:10px;font-weight:650;letter-spacing:.13em}.workspace-hub h2{margin:0;font-size:26px;letter-spacing:-.035em;font-weight:650}.workspace-hub-close{flex:none;width:44px;height:44px;border:1px solid var(--line-strong);border-radius:50%;background:transparent;color:var(--mute);font-size:26px;cursor:pointer}.workspace-hub-intro{margin:12px 24px 20px;color:var(--mute);font-size:13px;line-height:1.55}.workspace-hub-search{flex:none;width:calc(100% - 48px);min-height:48px;margin:0 24px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:12px;background:var(--field);color:var(--text);font:inherit;font-size:16px}.workspace-hub-search:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.workspace-hub-filters{display:flex;gap:6px;flex-wrap:wrap;margin:16px 24px 0}.workspace-hub-filters:empty{display:none}.workspace-hub-filters button{min-height:36px;padding:6px 12px;border:1px solid transparent;border-radius:20px;color:var(--mute);background:transparent;cursor:pointer;font-size:12px}.workspace-hub-filters button[aria-pressed=true]{color:var(--brass);background:rgb(var(--brass-rgb) / .1);border-color:rgb(var(--brass-rgb) / .24)}.workspace-hub-count{color:var(--mute);font-size:11px;margin:18px 24px 8px}.workspace-hub-results{min-height:100px;overflow-y:auto;overscroll-behavior:contain;padding:0 12px 12px}.workspace-hub-result{display:flex;width:100%;min-height:72px;align-items:center;gap:16px;border:0;border-radius:12px;padding:14px 12px;background:transparent;text-align:left;cursor:pointer;color:var(--text)}.workspace-hub-result+.workspace-hub-result{border-top:1px solid var(--line)}.workspace-hub-result:hover,.workspace-hub-close:hover,.workspace-hub-filters button:hover{background:var(--fill-strong)}.workspace-hub-result:focus-visible,.workspace-hub-close:focus-visible,.workspace-hub-filters button:focus-visible{outline:2px solid var(--brass);outline-offset:-2px}.workspace-hub-kind{width:88px;flex:none;color:var(--mute);font-size:10px;line-height:1.4}.workspace-hub-kind.is-waiting{color:var(--clay-text)}.workspace-hub-copy{min-width:0;flex:1;display:grid;gap:5px;overflow-wrap:anywhere}.workspace-hub-copy strong{font-size:14px;font-weight:550}.workspace-hub-copy>span{color:var(--mute);font-size:11px;line-height:1.45}.workspace-hub-arrow{color:var(--faint)}.workspace-hub-foot{flex:none;border-top:1px solid var(--line);padding:14px 24px;color:var(--mute);font-size:11px;line-height:1.5}.workspace-hub-empty{padding:28px 12px;text-align:center}.workspace-hub-empty strong{font-size:15px;font-weight:550}.workspace-hub-empty p{color:var(--mute);font-size:13px;line-height:1.5}.compose-draft-note{color:var(--mute);font-size:12px;line-height:1.5;margin:12px 0}.compose-draft-note.is-warning{color:var(--clay-text)}.compose-draft-missing{display:flex;align-items:center;justify-content:space-between;gap:12px;overflow-wrap:anywhere;margin:8px 0}.compose-draft-missing button{flex:none;min-height:44px;border:1px solid var(--line-strong);border-radius:8px;padding:6px 10px;background:var(--fill);cursor:pointer}@media(max-width:480px){.workspace-hub{width:calc(100vw - 16px);max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:16px}.workspace-hub-head{padding:20px 16px 0}.workspace-hub-intro{margin:12px 16px 16px}.workspace-hub-search{margin:0 16px;width:calc(100% - 32px)}.workspace-hub-filters{margin:12px 16px 0;gap:4px}.workspace-hub-filters button{padding:6px 9px;min-height:44px}.workspace-hub-count{margin:12px 16px 8px}.workspace-hub-result{flex-wrap:wrap;gap:5px 10px;padding:12px 8px}.workspace-hub-kind{width:100%}.workspace-hub-copy strong{font-size:15px}.workspace-hub-foot{padding:12px 16px}}.workspace-hub-project{display:flex;align-items:center;border-top:1px solid var(--line)}.workspace-hub-project:first-child{border-top:0}.workspace-hub-project .workspace-hub-result{flex:1;min-width:0}.workspace-hub-pin{flex:none;width:44px;height:44px;border:0;border-radius:10px;color:var(--mute);background:transparent;font-size:23px;cursor:pointer}.workspace-hub-pin[aria-pressed=true]{color:var(--brass)}.workspace-hub-pin:hover{background:var(--fill-strong)}.workspace-hub-pin:focus-visible{outline:2px solid var(--brass);outline-offset:-2px}.workspace-hub-head>div{min-width:0}.workspace-hub h2{overflow-wrap:anywhere}.project-sort-control{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;color:var(--mute)}.project-sort-label{flex:0 1 auto;min-width:0;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.project-sort-select{min-width:0;max-width:65%;min-height:36px;padding:6px 4px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--mute);font-family:inherit;font-size:11px;text-overflow:ellipsis;cursor:pointer}.project-sort-select:hover{background:var(--fill);color:var(--text)}.project-sort-select:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.project-sort-select option{background:var(--panel);color:var(--text)}.rail-scroll>.project-sort-control{margin:8px 12px 2px}.project-sort-controls{display:flex;flex-wrap:wrap;gap:4px 20px}.project-sort-controls>.project-sort-control{flex:1 1 220px}.workspace-hub .project-sort-controls{margin:12px 24px 0}@media(max-width:480px),(pointer:coarse){.project-sort-select{min-height:44px;font-size:16px}}@media(max-width:480px){.workspace-hub .project-sort-controls{margin:8px 16px 0}}.conversation-entry{display:flex;align-items:center;min-width:0}.conversation-entry>.conv{flex:1;min-width:0}.conversation-archive{flex:0 0 auto;padding:8px;margin-right:4px;border:1px solid var(--line, #7775);border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer}.conversation-archive:disabled{opacity:.5;cursor:wait}.conversation-archive:focus-visible{outline:2px solid currentColor;outline-offset:2px}.filter-bar{flex-wrap:wrap}.icon-button.media-pill{position:relative;width:auto;min-width:24px;display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:0 5px;flex:none;color:var(--faint)}.media-pill[hidden]{display:none}.media-pill-count{color:var(--mute);font:600 var(--font-size-11)/1 var(--sans);font-variant-numeric:tabular-nums}.media-pill.is-open{background:var(--fill-strong);color:var(--text)}.media-pill.is-open .media-pill-count,.media-pill.is-new .media-pill-count{color:var(--text)}.media-pill:active{background:var(--fill-strong);color:var(--text)}@media(hover:hover){.media-pill:hover{background:var(--fill);color:var(--text)}}.media-pill-dot{position:absolute;top:2px;right:1px;width:6px;height:6px;border-radius:50%;background:var(--brass);box-shadow:0 0 0 2px var(--pane);pointer-events:none}.media-pill-dot[hidden]{display:none}.bar .icon-button.media-pill{min-width:44px;padding:0 8px;gap:4px;color:var(--mute)}.bar .media-pill-count{font-size:var(--font-size-13)}.bar .media-pill-dot{top:8px;right:6px;width:8px;height:8px;box-shadow:0 0 0 2px var(--rail)}.media-panel{position:absolute;top:8px;right:8px;z-index:var(--z-local-menu);width:min(440px,calc(100% - 16px));max-height:calc(100% - 16px);display:flex;flex-direction:column;border:1px solid var(--line-strong);border-radius:var(--radius-12);background:var(--panel);color:var(--text);box-shadow:var(--shadow-popover);font:var(--font-size-12)/1.4 var(--sans);overflow:hidden;outline:none;transition:opacity var(--dur-quick) var(--ease-out),transform var(--dur-quick) var(--ease-out),display var(--dur-quick);transition-behavior:allow-discrete}.media-panel[hidden]{display:none;opacity:0;transform:translateY(-4px)}@starting-style{.media-panel:not([hidden]){opacity:0;transform:translateY(-4px)}}.media-panel-head{position:relative;display:flex;align-items:center;gap:8px;padding:10px 8px 8px 14px}.media-panel-grip{display:none}.media-panel-heading{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.media-panel-title{font-size:var(--font-size-13);font-weight:600;color:var(--text)}.media-panel-summary{color:var(--faint);font-size:var(--font-size-11);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-panel-summary:empty{display:none}.media-panel-btn{width:28px;height:28px;flex:none;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-6);background:transparent;color:var(--faint);cursor:pointer}.media-panel-btn .icon{width:15px;height:15px}.media-panel-btn:active{background:var(--fill-strong);color:var(--text)}@media(hover:hover){.media-panel-btn:hover{background:var(--fill);color:var(--text)}}.media-panel :is(button):focus-visible{outline:2px solid var(--brass);outline-offset:1px}.media-filters{display:flex;flex-wrap:wrap;gap:4px;padding:0 12px 10px}.media-filters[hidden]{display:none}.media-filter{height:26px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:var(--radius-pill-999);background:var(--fill);color:var(--mute);font:500 var(--font-size-12)/1 var(--sans);cursor:pointer}.media-filter-count{color:var(--faint);font-variant-numeric:tabular-nums}.media-filter.is-on{background:rgb(var(--brass-rgb) / .16);color:var(--text)}.media-filter.is-on .media-filter-count{color:var(--brass)}@media(hover:hover){.media-filter:not(.is-on):hover{background:var(--fill-strong);color:var(--text)}}.media-panel-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 12px 12px;border-top:1px solid var(--line)}.media-day{display:flex;flex-direction:column;gap:8px}.media-day+.media-day{margin-top:6px}.media-day-head{position:sticky;top:0;z-index:1;display:flex;align-items:baseline;gap:6px;margin:0;padding:10px 0 4px;background:var(--panel);color:var(--mute);font:600 var(--font-size-11)/1.2 var(--sans);letter-spacing:.02em}.media-day-count{color:var(--faint);font-weight:500;font-variant-numeric:tabular-nums}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px}.media-thumb{position:relative;aspect-ratio:1;display:grid;place-items:center;min-width:0;padding:0;border:0;border-radius:var(--radius-8);background:var(--well);box-shadow:var(--shadow-line);overflow:hidden;cursor:zoom-in}.media-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--dur-quick) var(--ease-out)}.media-thumb .media-tile{min-width:0;min-height:0}.media-thumb-play{position:absolute;inset:0;margin:auto;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#0e0d0cb8;color:var(--text);pointer-events:none}.media-thumb-play .icon{width:15px;height:15px}.media-thumb-source{position:absolute;top:5px;left:5px;padding:1px 6px;border-radius:var(--radius-pill-999);background:#0e0d0cc7;color:var(--brass);font:600 var(--font-size-10)/1.5 var(--sans);pointer-events:none}.media-thumb-label{position:absolute;left:0;right:0;bottom:0;padding:14px 7px 5px;background:linear-gradient(transparent,#0e0d0ce0);color:var(--text);font-size:var(--font-size-11);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transition:opacity var(--dur-quick) var(--ease-out);pointer-events:none}.media-thumb:focus-visible .media-thumb-label{opacity:1}.media-thumb:active{box-shadow:inset 0 0 0 2px rgb(var(--brass-rgb) / .7)}@media(hover:hover){.media-thumb:hover{box-shadow:inset 0 0 0 1px rgb(var(--brass-rgb) / .6)}.media-thumb:hover img{transform:scale(1.03)}.media-thumb:hover .media-thumb-label{opacity:1}}.media-list{display:flex;flex-direction:column;gap:2px}.media-row{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:50px;padding:6px 8px 6px 6px;border:0;border-radius:var(--radius-8);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.media-row:active{background:var(--fill-strong)}@media(hover:hover){.media-row:hover{background:var(--fill)}}.media-row-icon{width:38px;height:38px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border-radius:var(--radius-8);background:var(--fill);color:var(--mute)}.media-row-icon .icon{width:16px;height:16px}.media-row-icon.is-pdf{background:rgb(var(--clay-rgb) / .14);color:var(--clay-text)}.media-row-icon:is(.is-video,.is-audio){background:rgb(var(--moss-rgb) / .14);color:var(--moss)}.media-row-icon.is-image{background:rgb(var(--brass-rgb) / .14);color:var(--brass)}.media-row-ext{font:700 8px/1 var(--sans);letter-spacing:.04em}.media-row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.media-row-title{font-size:var(--font-size-12-5);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-row-meta{display:flex;align-items:center;gap:6px;min-width:0;color:var(--faint);font-size:var(--font-size-11);font-variant-numeric:tabular-nums}.media-row-meta>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-source{flex:none;padding:0 6px;border-radius:var(--radius-pill-999);background:var(--fill);color:var(--mute);line-height:1.5}.media-source.is-agent{padding:0;background:none;color:var(--faint)}.media-source.is-lois{background:rgb(var(--brass-rgb) / .14);color:var(--brass)}.media-row-caption{color:var(--mute);font-size:var(--font-size-11);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}:is(.media-thumb,.media-row).is-draggable{cursor:grab}.media-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:32px 16px 28px;color:var(--mute);text-align:center}.media-empty strong{color:var(--text);font-size:var(--font-size-13);font-weight:600}.media-empty-icon{width:44px;height:44px;display:grid;place-items:center;margin-bottom:4px;border-radius:50%;background:var(--fill);color:var(--faint)}.media-empty-icon .icon{width:20px;height:20px}.media-scrim{display:none}.media-panel.is-sheet{position:fixed;inset:auto 0 0;z-index:var(--z-mobile-modal);width:auto;max-height:min(86dvh,calc(100dvh - env(safe-area-inset-top) - 24px));border-width:1px 0 0;border-radius:var(--radius-16) var(--radius-16) 0 0;padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);font-size:var(--font-size-13)}.media-panel.is-sheet[hidden]{transform:translateY(24px)}@starting-style{.media-panel.is-sheet:not([hidden]){opacity:0;transform:translateY(24px)}}.media-scrim:not([hidden]){display:block;position:fixed;inset:0;z-index:var(--z-mobile-modal);background:#00000080}.is-sheet .media-panel-grip{display:block;position:absolute;top:6px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:var(--radius-pill-999);background:var(--line-strong)}.is-sheet .media-panel-head{padding:18px 6px 8px 16px}.is-sheet .media-panel-title{font-size:var(--font-size-16)}.is-sheet .media-panel-summary{font-size:var(--font-size-12)}.is-sheet .media-panel-btn{width:44px;height:44px}.is-sheet .media-panel-btn .icon{width:20px;height:20px}.is-sheet .media-filters{padding:0 16px 10px}.is-sheet .media-filter{height:44px;padding:0 14px;font-size:var(--font-size-13)}.is-sheet .media-panel-body{padding:0 16px 16px}.is-sheet .media-day-head{font-size:var(--font-size-12);padding-top:12px}.is-sheet .media-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:4px}.is-sheet .media-row{min-height:56px;grid-template-columns:44px minmax(0,1fr)}.is-sheet .media-row-icon{width:44px;height:44px}.is-sheet .media-row-title{font-size:var(--font-size-14)}.is-sheet .media-row-meta,.is-sheet .media-row-caption{font-size:var(--font-size-12)}.media-tile{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:76px;min-height:76px;padding:10px;color:var(--mute)}.media-tile .icon{width:28px;height:28px}.media-tile-ext{font-size:var(--font-size-10);font-weight:700;letter-spacing:.06em}.media-badge{display:inline-grid;place-items:center;flex:none;color:var(--faint);position:relative}.media-badge .icon{width:14px;height:14px}.media-badge.is-new{color:var(--brass)}.media-badge.is-new:after{content:"";position:absolute;top:-2px;right:-3px;width:6px;height:6px;border-radius:50%;background:currentColor}.media-viewer{position:fixed;inset:0;z-index:var(--z-media);display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#0e0d0cfb;color:var(--term-fg-strong);font:var(--font-size-13)/1.45 var(--sans);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);outline:none}.media-viewer-top{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 16px;min-width:0}.media-viewer-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-14)}.media-viewer-quality{display:inline-flex;align-items:center;gap:6px;flex:none;color:var(--term-fg-mute);font-size:var(--font-size-12)}.media-viewer-quality[hidden]{display:none}.media-viewer-quality select{max-width:155px;height:34px;padding:0 7px;border:1px solid color-mix(in srgb,var(--term-accent) 45%,transparent);border-radius:var(--radius-8);background:var(--panel);color:var(--term-fg-strong);font:inherit}.media-viewer-count{color:var(--term-fg-mute);font-variant-numeric:tabular-nums}.media-viewer-btn,.media-viewer-nav{display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-10);background:rgb(var(--term-fg-rgb) / .08);color:var(--term-fg-strong);cursor:pointer}.media-viewer-btn{width:36px;height:36px}.media-viewer-btn .icon{width:18px;height:18px}.media-viewer-btn:active,.media-viewer-nav:active{background:rgb(var(--term-fg-rgb) / .18)}@media(hover:hover){.media-viewer-btn:hover,.media-viewer-nav:hover{background:rgb(var(--term-fg-rgb) / .18)}}.media-viewer-stage{position:relative;min-height:0;overflow:hidden;display:grid;place-items:center;padding:0 56px;touch-action:pan-y pinch-zoom}.media-viewer-image,.media-viewer-video{max-width:100%;max-height:100%;min-height:0;object-fit:contain;border-radius:var(--radius-6);-webkit-user-select:none;user-select:none}.media-viewer-audio{width:min(520px,100%)}.media-viewer-pdf{width:100%;height:100%;border:0;border-radius:var(--radius-6);background:#fff}.media-viewer-stage .media-tile .icon{width:48px;height:48px}.media-viewer-status{position:absolute;bottom:10px;left:50%;transform:translate(-50%);padding:4px 10px;border-radius:var(--radius-pill-999);background:#100f0ee6;color:var(--term-fg);font-size:var(--font-size-12);white-space:nowrap}.media-viewer-nav{position:absolute;top:50%;width:40px;height:56px;transform:translateY(-50%)}.media-viewer-nav[hidden]{display:none}.media-viewer-nav .icon{width:22px;height:22px}.media-viewer-nav.is-prev{left:max(8px,env(safe-area-inset-left))}.media-viewer-nav.is-next{right:max(8px,env(safe-area-inset-right))}.media-viewer-foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 16px 14px}.media-viewer-caption{flex:1 1 100%;margin:0;overflow-wrap:anywhere}.media-viewer-caption[hidden]{display:none}.media-viewer-foot .media-meta{flex:1;min-width:0;font-size:var(--font-size-12)}.media-viewer-actions{display:flex;flex-wrap:wrap;gap:8px}.media-viewer-action{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--radius-9);background:var(--fill-strong);color:var(--text);font:inherit;font-weight:600;cursor:pointer}.media-viewer-action .icon{width:16px;height:16px;flex:none}.media-viewer-action span{min-width:0;overflow:hidden;text-overflow:ellipsis}.media-viewer-action:active{background:rgb(var(--paper-rgb) / .16)}.media-viewer-action.is-primary{border-color:transparent;background:var(--brass);color:var(--on-accent)}.media-viewer-action.is-primary:active{background:var(--brass-hover)}@media(hover:hover){.media-viewer-action:hover{background:rgb(var(--paper-rgb) / .16)}.media-viewer-action.is-primary:hover{background:var(--brass-hover)}}.media-viewer-hint{flex:1 1 100%;margin:0;color:var(--faint);font-size:var(--font-size-11)}.media-viewer-hint[hidden]{display:none}.media-viewer-note{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;min-height:0;color:var(--term-fg-mute);font-size:var(--font-size-12);white-space:normal}.media-viewer-note:empty{display:none}.media-viewer-link{padding:2px 0;border:0;background:none;color:var(--brass);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.media-viewer-image.is-draggable{cursor:grab}.media-viewer-image.is-draggable:active{cursor:grabbing}@media(max-width:480px){.media-viewer-stage{padding:0 8px}.media-viewer-nav{width:34px;height:48px;background:#100f0eb3}.media-viewer-foot{padding:8px 12px 12px}.media-viewer-actions{width:100%;flex-wrap:wrap}.media-viewer-action{flex:1 1 120px;min-width:0;justify-content:center;height:44px;padding:0 10px}.media-viewer-btn{width:44px;height:44px}.media-viewer-top{gap:6px;padding:7px 8px}.media-viewer-quality{font-size:0}.media-viewer-quality select{max-width:125px;font-size:var(--font-size-12)}}@media(prefers-reduced-motion:reduce){.media-panel,.media-thumb img,.media-thumb-label{transition:none}}.claude-limit-control{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0;padding-block:12px}.claude-limit-field{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;min-width:0}.claude-limit-input,.claude-limit-save{min-height:38px;border:1px solid var(--line-strong);border-radius:8px;color:inherit;background:var(--field);font:inherit;padding:8px 10px}.claude-limit-input{width:5em;max-width:100%}.claude-limit-save{cursor:pointer;font-size:13px;background:var(--fill-strong);transition:background-color var(--dur-quick) var(--ease-out),border-color var(--dur-quick) var(--ease-out)}.claude-limit-save:focus-visible{outline:2px solid rgb(var(--brass-rgb) / .7);outline-offset:2px}.claude-limit-save:active:not(:disabled){background:rgb(var(--paper-rgb) / .13)}@media(hover:hover){.claude-limit-save:hover:not(:disabled){background:rgb(var(--paper-rgb) / .13);border-color:rgb(var(--brass-rgb) / .55)}}@media(prefers-reduced-motion:reduce){.claude-limit-save{transition:none}}.claude-limit-help,.claude-limit-message{flex-basis:100%;margin:0;font-size:12px;line-height:1.5;color:var(--mute);overflow-wrap:anywhere}.claude-limit-message:empty{display:none}.claude-limit-control :disabled{opacity:.6}.claude-limit-reference,.claude-personal-usage{flex-basis:100%;min-width:0;width:100%}.claude-limit-reference summary{cursor:pointer;font-size:13px}.claude-limit-reference .claude-limit-field{margin-block:10px}.claude-limit-reference input{width:9em}.claude-personal-usage{display:grid;gap:8px;padding-block:12px;border-top:1px solid var(--line);font-size:13px;overflow-wrap:anywhere}.claude-personal-usage p{margin:0;line-height:1.5}.claude-personal-progress{width:100%;accent-color:var(--moss)}.account-settings{display:grid;gap:18px;color:var(--text)}.account-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.account-heading h2{font-size:18px;margin:0;flex:1 1 200px}.account-heading h3{font-size:17px;margin:0}.account-engine{margin-left:auto;color:var(--mute);font-size:13px}.account-card{padding:20px;display:grid;gap:12px}.account-card .settings-foot,.account-settings>.settings-foot{margin:0;line-height:1.5}.account-form{padding:20px;display:grid;gap:14px}.account-form .settings-input{width:100%;min-height:40px}.account-actions,.account-locations{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.account-available{color:var(--moss);font-size:13px}.account-limit{display:grid;grid-template-columns:minmax(100px,1fr) minmax(100px,2fr) auto;gap:16px;align-items:center;font-size:14px}.account-progress{width:100%;height:8px;border:0;border-radius:6px;overflow:hidden;accent-color:var(--moss)}.account-progress::-webkit-progress-bar{background:var(--fill-strong);border-radius:6px}.account-progress::-webkit-progress-value{background:var(--moss);border-radius:6px}.account-progress.is-low::-webkit-progress-value{background:var(--clay-text)}.account-progress.is-blocked{opacity:.45}.account-reset,.account-updated{font-size:12px;color:var(--mute);margin:0}.account-reset.is-blocked{color:var(--clay-text)}.account-select{color:inherit;background:var(--panel);border:1px solid var(--line-strong);border-radius:8px;padding:10px 12px;width:100%;font:inherit}.account-field{display:grid;gap:8px;margin-top:12px}.account-field[hidden],.account-field .sheet-hint:empty{display:none}.account-field .sheet-hint{margin:0}.account-remember{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--mute)}.account-remember input{accent-color:var(--moss)}.new-conv-attachments{display:grid;gap:12px;border:1px dashed var(--line-strong);border-radius:10px;padding:12px}.new-conv-attachments.is-over{background:rgb(var(--moss-rgb) / .14);border-color:var(--moss)}.new-conv-attachments>.button{justify-self:start}.row-item>.antigravity-quota{flex:1;min-width:0;padding:8px 0;gap:10px;background:none;box-shadow:none;border-radius:0}@media(max-width:620px){.account-limit{grid-template-columns:1fr auto}.account-progress{grid-column:1 / -1;grid-row:2}}.brain{position:absolute;inset:6px;z-index:5;display:flex;flex-direction:column;min-height:0;background:var(--ink);border-radius:14px;box-shadow:inset 0 0 0 1px var(--line);outline:none}.task-action{border:0;background:transparent;color:var(--mute);cursor:pointer;font-size:11.5px;padding:2px 7px;border-radius:999px;min-width:22px}.task-action:active{background:var(--fill-strong)}.task-action.is-go{color:var(--moss);box-shadow:inset 0 0 0 1px rgb(var(--moss-rgb) / .4)}@media(max-width:760px){.task-action{min-height:44px;min-width:44px;padding:0 12px;font-size:13px}}.drag-ghost{position:fixed;left:0;top:0;z-index:50;pointer-events:none;opacity:.9;box-shadow:0 10px 30px #00000073,inset 0 0 0 1px rgb(var(--brass-rgb) / .5)}@media(hover:hover){.task-action:hover{background:var(--fill-strong)}.task-action:not(.is-go):hover{color:var(--text)}}svg.engine-glyph.is-mono{color:var(--text)}svg.engine-glyph.is-logo{overflow:visible}.button,.hp-button,.hwb-button,.hp-link{color:var(--text);background:var(--fill-strong);border-radius:var(--radius-7);font-size:var(--font-size-12);white-space:nowrap;cursor:pointer}.hp-button,.hwb-button,.hp-link{font-family:inherit;font-weight:inherit;line-height:inherit;border:1px solid var(--line-strong);padding:4px 9px}.hwb-button{padding:4px 10px}.button{height:28px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:0;font-weight:500;flex:none}.button:hover:not(:disabled){background:rgb(var(--paper-rgb) / .14)}.button:disabled{opacity:.5;cursor:default}.button.is-small{height:24px;padding:0 9px;font-size:var(--font-size-11-5);border-radius:var(--radius-6)}.button.is-primary{background:var(--brass);color:var(--ink);font-weight:600}.button.is-primary:hover:not(:disabled){background:var(--brass-hover)}.button.is-quiet{background:transparent;color:var(--mute)}.button.is-quiet:hover:not(:disabled){background:var(--fill);color:var(--text)}.button.is-danger{background:rgb(var(--clay-rgb) / .16);color:var(--clay)}.button.is-danger:hover:not(:disabled){background:rgb(var(--clay-rgb) / .26)}.button .icon{width:13px;height:13px}.button kbd{box-shadow:none;background:#00000024;color:inherit;opacity:.75;min-width:16px}@media(hover:hover){.hp-link:hover,.hp-button:hover,.hwb-button:hover{border-color:var(--brass)}}.hwb-button:active{background:rgb(var(--paper-rgb) / .13)}.hp-button.is-go,.hwb-button.is-go{border-color:var(--moss);color:var(--moss);background:transparent}.hp-button.is-done{border-color:transparent;color:var(--ink);background:var(--moss);font-weight:600}.hwb-button.is-danger{border-color:var(--clay);color:var(--clay);background:transparent}.hwb-button.is-quiet{background:transparent;color:var(--mute)}@media(max-width:720px){.hwb-button{min-height:44px;padding:0 12px;font-size:var(--font-size-14)}}.icon-button{width:24px;height:24px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:var(--radius-6);background:transparent;color:var(--faint);font-size:var(--font-size-15);line-height:1;cursor:pointer;flex:none}.icon-button .icon{width:14px;height:14px}.text-button{border:0;background:transparent;color:var(--mute);padding:2px 6px;border-radius:var(--radius-6);cursor:pointer;flex:none}.text-button.danger{color:var(--clay)}@media(hover:hover){.icon-button:hover{background:var(--fill-strong);color:var(--text)}.text-button:hover{background:var(--fill);color:var(--text)}}.switch{position:relative;width:30px;height:18px;padding:0;border:0;border-radius:var(--radius-pill-99);background:rgb(var(--paper-rgb) / .16);cursor:pointer;flex:none;transition:background-color var(--dur-quick) var(--ease-out),transform var(--dur-quick) var(--ease-spring)}.switch-knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:var(--radius-pill-99);background:#f3efe6;box-shadow:var(--shadow-switch);transform-origin:left center;transition:transform var(--dur-panel) var(--ease-spring)}.switch.is-on{background:var(--moss)}.switch.is-on .switch-knob{transform:translate(12px);transform-origin:right center}.switch:active:not(:disabled) .switch-knob{transform:scaleX(1.2);transition-duration:var(--dur-quick)}.switch.is-on:active:not(:disabled) .switch-knob{transform:translate(12px) scaleX(1.2)}.segmented{display:flex;gap:2px;box-shadow:var(--shadow-line)}.segment{flex:1;border:0;background:transparent;color:var(--mute);cursor:pointer}.segment.is-on{background:var(--fill-strong);color:var(--text)}:where(.button,.icon-button,.text-button,.segment,.switch,.link,.ch-button,.aa-button,.hp-button,.hwb-button,.mark-button,.sv-button,.filter-chip,.load-pill,.media-viewer-btn,.media-panel-btn,.hermes-queued-button,.sent-jump-btn){transition:background-color var(--dur-quick) var(--ease-out),color var(--dur-quick) var(--ease-out),border-color var(--dur-quick) var(--ease-out),box-shadow var(--dur-quick) var(--ease-out),opacity var(--dur-quick) var(--ease-out),transform var(--dur-quick) var(--ease-spring)}:where(.button,.icon-button,.text-button,.segment,.switch,.link,.ch-button,.aa-button,.hp-button,.hwb-button,.mark-button,.sv-button,.filter-chip,.load-pill,.media-viewer-btn,.media-panel-btn,.hermes-queued-button,.sent-jump-btn):where(:active:not(:disabled):not([aria-disabled=true])){transform:scale(.97);transition-duration:var(--dur-instant);transition-timing-function:var(--ease-out)}:where(.icon-button):where(:active:not(:disabled)){transform:scale(.9)}@media(hover:hover){:where(.button,.segment,.filter-chip):where(:hover:not(:disabled)){box-shadow:inset 0 1px rgb(var(--paper-rgb) / .06),0 1px 2px #0000002e}:where(.link):where(:hover:not(:disabled)){color:var(--brass-hover)}}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file]),textarea,select,.field){transition:background-color var(--dur-quick) var(--ease-out),border-color var(--dur-quick) var(--ease-out),box-shadow var(--dur-quick) var(--ease-out),color var(--dur-quick) var(--ease-out)}:where(select):where(:hover:not(:disabled)){color:var(--text)}:where(input[type=checkbox],input[type=radio]){transition:transform var(--dur-quick) var(--ease-spring)}:where(input[type=checkbox],input[type=radio]):where(:active:not(:disabled)){transform:scale(.86);transition-duration:var(--dur-instant)}:where(a){transition:color var(--dur-quick) var(--ease-out),opacity var(--dur-quick) var(--ease-out)}@keyframes oc-focus-ring{0%{outline-color:transparent;outline-offset:5px}}:where(button,[role=button],[role=tab],select,summary,a,input,textarea,.field):where(:focus-visible){animation:oc-focus-ring var(--dur-quick) var(--ease-out)}@media(pointer:coarse){.button,.button.is-small{min-height:44px;font-size:var(--font-size-16)}.switch:before{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}@media(prefers-reduced-motion:reduce){.switch,.switch-knob{transition:none}.switch:active:not(:disabled) .switch-knob{transform:none}.switch.is-on:active:not(:disabled) .switch-knob{transform:translate(12px)}:where(.button,.icon-button,.text-button,.segment,.switch,.link,.ch-button,.aa-button,.hp-button,.hwb-button,.mark-button,.sv-button,.filter-chip,.load-pill,.media-viewer-btn,.media-panel-btn,.hermes-queued-button,.sent-jump-btn,input[type=checkbox],input[type=radio]):where(:active){transform:none}:where(button,[role=button],[role=tab],select,summary,a,input,textarea,.field):where(:focus-visible){animation:none}}:root{--ink: #141311;--rail: #181715;--panel: #1d1c19;--pane: #100f0e;--well: #0e0d0c;--line: rgb(var(--paper-rgb) / .07);--line-strong: rgb(var(--paper-rgb) / .12);--text: #f3efe6;--mute: #9a9488;--faint: #8a8377;--faint-deco: #645e54;--brass: #d7a15a;--brass-hover: #e4b16c;--moss: #8fb58a;--clay: #d4785a;--clay-text: #e79a80;--danger: var(--clay-text);--on-accent: #1b130a;--fill: rgb(var(--paper-rgb) / .045);--fill-strong: rgb(var(--paper-rgb) / .09);--field: rgba(0, 0, 0, .24);--sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, monospace;--c-claude: #d4785a;--c-codex: #7ea8c4;--c-cursor: #c48bb0;--c-antigravity: #6fbfa8;--think: #9aadc8;--paper-rgb: 243 239 230;--brass-rgb: 215 161 90;--clay-rgb: 212 120 90;--moss-rgb: 143 181 138;--term-fg: #bac2de;--term-fg-strong: #cdd6f4;--term-fg-mute: #a6adc8;--term-fg-faint: #7f849c;--term-accent: #89b4fa;--term-warn: #f9e2af;--term-fg-rgb: 205 214 244;--dur-instant: 90ms;--dur-quick: .16s;--dur-enter: .22s;--dur-leave: .16s;--dur-panel: .28s;--dur-slow: .42s;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--stagger: 28ms;--font-size-9: 9px;--font-size-9-5: 9.5px;--font-size-10: 10px;--font-size-10-5: 10.5px;--font-size-11: 11px;--font-size-11-5: 11.5px;--font-size-12: 12px;--font-size-12-5: 12.5px;--font-size-13: 13px;--font-size-13-5: 13.5px;--font-size-14: 14px;--font-size-14-5: 14.5px;--font-size-15: 15px;--font-size-15-5: 15.5px;--font-size-16: 16px;--font-size-17: 17px;--font-size-18: 18px;--font-size-19: 19px;--font-size-20: 20px;--font-size-22: 22px;--font-size-26: 26px;--font-size-28: 28px;--font-size-30: 30px;--radius-2: 2px;--radius-4: 4px;--radius-5: 5px;--radius-6: 6px;--radius-7: 7px;--radius-8: 8px;--radius-9: 9px;--radius-10: 10px;--radius-11: 11px;--radius-12: 12px;--radius-14: 14px;--radius-16: 16px;--radius-18: 18px;--radius-20: 20px;--radius-pill-99: 99px;--radius-pill-999: 999px;--z-local-base: 1;--z-local-raised: 2;--z-local-front: 3;--z-terminal-controls: 4;--z-local-popover: 5;--z-local-menu: 6;--z-local-floating: 7;--z-toolbar: 10;--z-sheet: 20;--z-panel: 30;--z-rail: 40;--z-browser: 80;--z-modal: 100;--z-alerts: 120;--z-mobile-modal: 130;--z-media: 2000;--shadow-line: inset 0 0 0 1px var(--line);--shadow-line-strong: inset 0 0 0 1px var(--line-strong);--shadow-switch: 0 1px 2px rgba(0, 0, 0, .4);--shadow-popover: 0 10px 28px rgba(0, 0, 0, .45);--shadow-modal: 0 24px 80px rgba(0, 0, 0, .55);--shadow-rail: 18px 0 48px rgba(0, 0, 0, .5);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;background:var(--ink);color:var(--text)}body{font-family:var(--sans);letter-spacing:-.011em;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit;color:inherit}button:focus-visible,[role=button]:focus-visible,[role=separator]:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid rgb(var(--brass-rgb) / .7);outline-offset:-2px}.is-claude{--engine-color: var(--c-claude)}.is-codex{--engine-color: var(--c-codex)}.is-cursor{--engine-color: var(--c-cursor)}.is-antigravity,.is-gemini{--engine-color: var(--c-antigravity)}@keyframes pulse{50%{opacity:.35}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@supports (animation-timing-function: linear(0,1)){:root{--ease-spring: linear(0, .071, .229, .415, .593, .742, .858, .939, .992, 1.022, 1.035, 1.038, 1.035, 1.029, 1.021, 1.015, 1.009, 1.005, 1)}}@keyframes oc-fade-in{0%{opacity:0}}@keyframes oc-fade-out{to{opacity:0}}@keyframes oc-rise-in{0%{opacity:0;transform:translateY(6px)}}@keyframes oc-pop-in{0%{opacity:0;transform:scale(.96)}}@keyframes oc-pop-out{to{opacity:0;transform:scale(.97)}}@keyframes oc-slide-in-left{0%{opacity:0;transform:translate(16px)}}@keyframes oc-slide-in-right{0%{opacity:0;transform:translate(-16px)}}@keyframes oc-slide-in-up{0%{opacity:0;transform:translateY(16px)}}@keyframes oc-slide-in-down{0%{opacity:0;transform:translateY(-16px)}}@keyframes oc-sheet-in{0%{transform:translateY(100%)}}@keyframes oc-sheet-out{to{transform:translateY(100%)}}@keyframes oc-bounce{40%{transform:scale(1.12)}70%{transform:scale(.97)}}@keyframes oc-fill-x{0%{transform:scaleX(0)}}@keyframes oc-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes oc-pulse-soft{50%{opacity:.55;transform:scale(.92)}}@keyframes oc-spin{to{transform:rotate(360deg)}}.oc-shimmer,.oc-skeleton{position:relative;overflow:hidden;isolation:isolate}.oc-skeleton{background:var(--fill-strong);border-radius:var(--radius-6);color:transparent}.oc-shimmer:after,.oc-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgb(var(--paper-rgb) / .07),transparent);transform:translate(-100%);animation:oc-shimmer 1.4s var(--ease-in-out) infinite;pointer-events:none}.oc-pulse{animation:oc-pulse-soft 1.6s var(--ease-in-out) infinite}.oc-spin{animation:oc-spin .9s linear infinite}.oc-indicator{position:absolute;left:0;bottom:0;height:2px;border-radius:var(--radius-2);background:var(--brass);transform-origin:0 0;pointer-events:none;transition:transform var(--dur-panel) var(--ease-spring),opacity var(--dur-quick) var(--ease-out)}.oc-collapse{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--dur-panel) var(--ease-out),opacity var(--dur-quick) var(--ease-out)}.oc-collapse>*{min-height:0;overflow:hidden}.oc-collapse.is-collapsed{grid-template-rows:0fr;opacity:0}::view-transition-group(root){animation-duration:var(--dur-panel);animation-timing-function:var(--ease-out)}::view-transition-old(root){animation:oc-fade-out var(--dur-leave) var(--ease-exit) both}::view-transition-new(root){animation:oc-fade-in var(--dur-enter) var(--ease-out) both}:root[data-vt~=panel]::view-transition-old(root){animation:oc-vt-panel-out var(--dur-leave) var(--ease-exit) both}:root[data-vt~=panel]::view-transition-new(root){animation:oc-vt-panel-in var(--dur-panel) var(--ease-spring) both}@keyframes oc-vt-panel-out{to{opacity:0;transform:scale(.985)}}@keyframes oc-vt-panel-in{0%{opacity:0;transform:translate(14px)}}.lamp{display:inline-block;width:7px;height:7px;border-radius:var(--radius-pill-99);background:var(--faint);flex:none;transition:background-color var(--dur-panel) var(--ease-out),box-shadow var(--dur-panel) var(--ease-out)}.lamp.running,.lamp.background{background:var(--brass);box-shadow:0 0 0 3px rgb(var(--brass-rgb) / .16);animation:pulse 1.5s ease-in-out infinite}.lamp.done{background:var(--moss);box-shadow:0 0 0 3px rgb(var(--moss-rgb) / .14)}.lamp.needs{background:var(--clay);box-shadow:0 0 0 3px rgb(var(--clay-rgb) / .18);animation:pulse 1.1s ease-in-out infinite}.lamp.dead{background:transparent;box-shadow:inset 0 0 0 1.5px var(--faint-deco)}.lamp.warn{background:var(--brass);box-shadow:0 0 0 3px rgb(var(--brass-rgb) / .16)}@media(prefers-reduced-motion:reduce){:root{--dur-instant: 1ms;--dur-quick: 80ms;--dur-enter: 80ms;--dur-leave: 80ms;--dur-panel: 80ms;--dur-slow: 80ms;--ease-spring: var(--ease-out);--stagger: 0ms}.lamp.running,.lamp.background,.lamp.needs{animation:none}@keyframes oc-rise-in{0%{opacity:0}}@keyframes oc-pop-in{0%{opacity:0}}@keyframes oc-pop-out{to{opacity:0}}@keyframes oc-slide-in-left{0%{opacity:0}}@keyframes oc-slide-in-right{0%{opacity:0}}@keyframes oc-slide-in-up{0%{opacity:0}}@keyframes oc-slide-in-down{0%{opacity:0}}@keyframes oc-sheet-in{0%{opacity:0}}@keyframes oc-sheet-out{to{opacity:0}}@keyframes oc-bounce{to{opacity:1}}@keyframes oc-fill-x{0%{opacity:0}}@keyframes oc-pulse-soft{to{opacity:1}}@keyframes oc-vt-panel-out{to{opacity:0}}@keyframes oc-vt-panel-in{0%{opacity:0}}.oc-shimmer:after,.oc-skeleton:after{animation:none;opacity:0}.oc-spin{animation-duration:2.4s}}.engine-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.engine-card{--engine: var(--brass);--engine-soft: color-mix(in srgb, var(--engine) 10%, transparent);position:relative;min-width:0;display:flex;align-items:center;gap:12px;padding:10px 12px;border:0;border-radius:var(--radius-10);background:rgb(var(--paper-rgb) / .03);box-shadow:var(--shadow-line-strong);color:var(--text);text-align:left;cursor:pointer}.engine-card.is-claude{--engine: var(--c-claude);--engine-soft: rgb(var(--clay-rgb) / .1)}.engine-card.is-codex{--engine: var(--c-codex)}.engine-card.is-cursor{--engine: var(--c-cursor);--engine-soft: color-mix(in srgb, var(--engine) 11%, transparent)}.engine-card.is-antigravity{--engine: var(--c-antigravity)}.engine-card:hover:not(:disabled){background:var(--fill)}.engine-card.is-on{background:var(--engine-soft);box-shadow:inset 0 0 0 1.5px var(--engine)}.engine-card:active:not(:disabled){background:var(--fill-strong)}.engine-card:focus-visible{outline:2px solid var(--engine);outline-offset:2px}.engine-card:disabled{opacity:.4;cursor:default}.engine-card-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.engine-card-name{font-size:var(--font-size-13);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.engine-card-hint{color:var(--faint);font-size:var(--font-size-11-5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.engine-card.is-on .engine-card-hint{color:var(--mute)}.engine-card-key{position:absolute;top:8px;right:8px}.engine-card.is-on .engine-card-key{color:var(--engine);box-shadow:inset 0 0 0 1px var(--engine)}.engine-card.is-picked>canvas,.engine-card.is-picked .engine-card-key{animation:oc-bounce var(--dur-panel) var(--ease-out)}.engine-card{transition:background var(--dur-quick) var(--ease-out),box-shadow var(--dur-quick) var(--ease-out)}@media(max-width:760px){.engine-card{min-height:64px;padding:10px;gap:8px}.engine-card-name{font-size:var(--font-size-14)}.engine-card-hint{font-size:var(--font-size-12);white-space:normal}.engine-card-key{display:none}}@media(max-width:390px){.engine-grid{grid-template-columns:minmax(0,1fr)}.engine-card{min-height:56px}.engine-card>canvas{flex:none}}.attachment-list{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.attachment-item{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;padding:4px 4px 4px 10px;border-radius:var(--radius-10);background:var(--fill);box-shadow:var(--shadow-line-strong)}.attachment-item img{width:48px;height:40px;object-fit:cover;border-radius:var(--radius-6);flex:none}.attachment-item span{min-width:0;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-12-5);color:var(--text)}.attachment-item .icon-button{flex:none;color:var(--mute)}.chat-mode-field,.new-conv-chat{align-items:flex-start;line-height:1.35}.chat-mode-field[hidden],.new-conv-chat[hidden]{display:none}.chat-mode-field{min-height:44px}.chat-mode-field input,.new-conv-chat input{margin-top:2px}:root{--line: rgb(var(--paper-rgb) / .08);--line-strong: rgb(var(--paper-rgb) / .13);--mute: #a19b8f;--fill: rgb(var(--paper-rgb) / .05);--fill-strong: rgb(var(--paper-rgb) / .1);--vvh: 100dvh;--vvt: 0px;--kb-inset: 0px;--top: env(safe-area-inset-top, 0px);--bottom: env(safe-area-inset-bottom, 0px);--left: env(safe-area-inset-left, 0px);--right: env(safe-area-inset-right, 0px)}*{-webkit-tap-highlight-color:transparent}html,body{position:fixed;inset:0;width:100%;height:100%;overflow:hidden;overscroll-behavior:none}body{font-size:var(--font-size-16);-webkit-text-size-adjust:100%}select{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation}button:focus-visible,select:focus-visible{outline-color:rgb(var(--brass-rgb) / .75);outline-offset:2px}.icon{width:20px;height:20px;display:block;flex:none}#app{position:fixed;left:0;right:0;top:var(--vvt);width:100%;height:var(--vvh);overflow:hidden}.screen{position:relative;height:100%;width:100%;display:flex;flex-direction:column;min-width:0}.bar{display:flex;align-items:center;gap:6px;min-height:calc(var(--top) + 56px);padding:calc(var(--top) + 6px) calc(var(--right) + 8px) 6px calc(var(--left) + 12px);background:#181715eb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);flex:none}.bar .mascot{width:32px;height:auto;image-rendering:pixelated;margin-right:4px}.bar-title{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.25;gap:1px}.bar-title strong,.bar-title .conv-title{font-size:var(--font-size-16);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-line{display:flex;align-items:center;gap:7px;min-width:0}.bar-title .conv-meta,.phase{font-size:var(--font-size-12-5);color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation .bar{padding-left:calc(var(--left) + 4px);gap:4px}.on-main{color:var(--moss)}.off-main{color:var(--clay-text)}.brain-mark.is-unknown{color:var(--mute)}.brain-mark.is-v2{color:var(--moss)}.brain-mark.is-cache{color:var(--brass);font-weight:600}.brain-mark.is-unavailable{color:var(--danger);font-weight:600}.cost-mark{font-variant-numeric:tabular-nums}.session-model{color:var(--text);opacity:.82}button.cost-mark{appearance:none;border:0;padding:0;background:none;font:inherit;cursor:pointer;text-decoration:underline dotted;text-underline-offset:2px}.merge{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 12px;border:0;border-radius:var(--radius-10);background:rgb(var(--clay-rgb) / .18);color:var(--clay-text);font-size:var(--font-size-14);font-weight:600}.merge[hidden]{display:none}.merge:active{background:rgb(var(--clay-rgb) / .3)}.merge:disabled{color:var(--faint)}.merge-icon{display:none}.merge-icon .icon,.merge-icon .branch-glyph{width:20px;height:20px;display:block}.merge:disabled .merge-icon{animation:pulse 1.4s ease-in-out infinite}@media(max-width:430px){.merge{width:44px;height:44px;padding:0;border-radius:var(--radius-12)}.merge-icon{display:grid;place-items:center}.merge-label{display:none}}.phase-online{color:var(--moss)}.phase-offline,.phase-connecting{color:var(--brass)}.icon-button{width:44px;height:44px;display:grid;border-radius:var(--radius-12);color:var(--text);font-size:inherit;line-height:inherit;transition:background .15s ease}.icon-button:active{background:var(--fill-strong)}.icon-button .icon{width:22px;height:22px}.icon-button.is-back .icon{width:26px;height:26px}.icon-button.is-quiet{color:var(--brass)}.icon-button .browser-fab-glyph{width:21px;height:21px}.icon-button{position:relative}.icon-button .icon-count{position:absolute;top:5px;right:3px;min-width:17px;height:17px;padding:0 4px;border-radius:var(--radius-9);background:var(--clay);color:#16140f;font-size:var(--font-size-11);font-weight:700;line-height:17px;text-align:center}.light{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none;background:var(--faint)}.light-brass{background:var(--brass)}.light-clay{background:var(--clay);box-shadow:0 0 0 3px rgb(var(--clay-rgb) / .22)}.light-moss{background:var(--moss)}.light-mute{background:var(--mute)}.light-faint{background:var(--faint)}.pulse{animation:pulse 1.4s ease-in-out infinite}.light-slot,.engine-slot{display:flex;align-items:center;flex:none}.engine-mark{display:grid;place-items:center;flex:none;color:var(--engine-color, var(--faint))}.engine-mark .engine-glyph{width:14px;height:14px;display:block}.project-mark{width:24px;height:24px;flex:none;display:grid;place-items:center;border-radius:var(--radius-7);color:#141311;font-size:var(--font-size-10);font-weight:700;letter-spacing:-.02em}.badge{flex:none;min-width:22px;height:22px;display:inline-grid;place-items:center;padding:0 7px;border-radius:var(--radius-pill-99);background:var(--fill-strong);color:var(--mute);font-size:var(--font-size-12);font-weight:600;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.badge.clay{background:rgb(var(--clay-rgb) / .2);color:var(--clay-text)}.list{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px calc(var(--right) + 12px) calc(var(--bottom) + 96px) calc(var(--left) + 12px);overscroll-behavior-y:contain}.section-title{display:flex;align-items:center;gap:8px;min-height:36px;margin:14px 6px 4px;font-size:var(--font-size-12-5);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--mute)}.section-title .badge{margin-left:auto}.project{background:var(--panel);border-radius:var(--radius-14);box-shadow:var(--shadow-line);margin-bottom:12px;overflow:hidden}.project-head{display:flex;align-items:center;gap:10px;min-height:52px;padding:4px 4px 4px 14px}.project-head h3{flex:1;min-width:0;margin:0;font-size:var(--font-size-16);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-count{color:var(--faint);font-size:var(--font-size-14);font-variant-numeric:tabular-nums}.project-head-copy{flex:1;min-width:0}.project-head-copy h3{flex:none}.project-pulse{margin:2px 0 0;font-size:var(--font-size-12-5);color:var(--faint);line-height:1.3}.project-pulse.is-needs{color:var(--clay)}.project-pulse.is-running{color:var(--brass)}.filter-bar{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px 2px 8px}.filter-bar::-webkit-scrollbar{display:none}.filter-chip{flex:none;min-height:40px;border:0;border-radius:var(--radius-pill-999);padding:0 15px;background:var(--fill);color:var(--mute);font-size:var(--font-size-14);box-shadow:var(--shadow-line)}.filter-chip.is-on{color:var(--brass);background:rgb(var(--brass-rgb) / .08);box-shadow:inset 0 0 0 1px rgb(var(--brass-rgb) / .55);font-weight:600}.filter-chip:active{background:var(--fill-strong)}.filter-chip .chip-count{margin-left:6px;color:var(--faint);font-weight:500;font-variant-numeric:tabular-nums}.filter-chip.is-on .chip-count{color:rgb(var(--brass-rgb) / .75)}.conv{width:100%;min-height:60px;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 14px;border:0;border-top:1px solid var(--line);background:transparent;text-align:left;transition:background .12s ease}.conv:active{background:var(--fill)}.swipe{position:relative;overflow:hidden;border-top:1px solid var(--line)}.swipe>.conv{border-top:0}.swipe-content{position:relative;background:var(--panel);touch-action:pan-y;transition:transform var(--dur-panel) var(--ease-spring)}.swipe-action{position:absolute;inset:0 0 0 auto;width:84px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;background:var(--clay);color:#fff;font-size:var(--font-size-12);font-weight:600;opacity:0;transition:opacity var(--dur-quick) var(--ease-out)}.swipe.is-open .swipe-action{opacity:1}.swipe-action>*{transform:scale(calc(.6 + .4 * var(--swipe-reveal, 0)));opacity:calc(.25 + .75 * var(--swipe-reveal, 0));transition:transform var(--dur-panel) var(--ease-spring),opacity var(--dur-quick) var(--ease-out)}.swipe.is-dragging .swipe-action>*{transition:none}.swipe>.conv:active{background:linear-gradient(var(--fill),var(--fill)),var(--panel)}.swipe-action .icon{width:22px;height:22px}.swipe-action:disabled{opacity:.5}@media(prefers-reduced-motion:reduce){.swipe-content,.swipe-action>*{transition:none}}.agents-screen>.list{position:relative}.oc-ghost{position:absolute;z-index:var(--z-local-base);margin:0;pointer-events:none;background:var(--panel);border-radius:0}.conv>.light{align-self:flex-start;margin-top:7px}.conv-text{display:flex;flex-direction:column;min-width:0;flex:1;gap:3px}.conv-line{display:flex;align-items:center;gap:7px;min-width:0}.conv-title{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--font-size-16)}.conv.unread .conv-title{font-weight:650}.conv-meta{font-size:var(--font-size-13);color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-source{display:inline-block;max-width:7em;padding:.08em .45em;border:1px solid var(--line);border-radius:.45em;color:var(--text);overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.conv-ask{margin-top:2px;font-size:var(--font-size-14);line-height:1.35;color:var(--clay-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chevron{width:18px;height:18px;color:var(--faint);flex:none}.empty{padding:4px 14px 14px;margin:0;font-size:var(--font-size-14)}.muted{color:var(--mute)}.mono{font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:var(--font-size-12);word-break:break-all}.new-fab{position:absolute;left:calc(var(--left) + 16px);bottom:calc(var(--bottom) + 16px);z-index:var(--z-local-menu);max-width:calc(100% - var(--left) - var(--right) - 104px);display:flex;align-items:center;gap:8px;height:52px;padding:0 22px 0 18px;border:0;border-radius:var(--radius-pill-99);background:var(--brass);color:var(--on-accent);font-size:var(--font-size-16);font-weight:600;white-space:nowrap;box-shadow:var(--shadow-popover);transition:transform .12s ease}.new-fab .icon{width:20px;height:20px;stroke-width:2.2}.new-fab>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.new-fab:active{transform:scale(.97)}@media(min-width:600px){.new-fab{left:50%;max-width:none;transform:translate(-50%)}.new-fab:active{transform:translate(-50%) scale(.97)}}.note{background:rgb(var(--brass-rgb) / .1);border:1px solid rgb(var(--brass-rgb) / .28);border-radius:var(--radius-14);padding:12px 14px;margin:10px 0;font-size:var(--font-size-14);line-height:1.45}.note p{margin:6px 0 0}.row{display:flex;align-items:center;gap:10px;justify-content:space-between}.primary,.small{border:0;border-radius:var(--radius-12);background:var(--brass);color:var(--on-accent);font-weight:600;transition:transform .12s ease,opacity .12s ease}.primary{width:100%;min-height:50px;padding:0 16px;font-size:var(--font-size-16)}.small{position:relative;min-height:40px;padding:0 14px;font-size:var(--font-size-14);flex:none}.small:after,.link:after{content:"";position:absolute;inset:-2px 0}.small.quiet{background:var(--fill-strong);color:var(--text)}.primary:active,.small:active{transform:scale(.98)}.primary:disabled,.small:disabled{opacity:.5;transform:none;cursor:default}.danger{background:rgb(var(--clay-rgb) / .18);color:var(--clay-text)}.link{position:relative;border:0;background:transparent;color:var(--brass);font-size:var(--font-size-14);font-weight:600;text-transform:none;letter-spacing:0;margin-left:auto;min-height:40px;padding:0 6px}.link:active{opacity:.7}.link:disabled{color:var(--faint)}.pair{height:100%;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:calc(var(--top) + 28px) 22px 0;display:flex;flex-direction:column;align-items:center;text-align:center}.pair .mascot{image-rendering:pixelated;margin-bottom:4px;flex:none}.pair h1{margin:6px 0 4px;font-size:var(--font-size-30);font-weight:700;letter-spacing:-.02em;color:var(--brass);flex:none}.pair>p{max-width:340px;line-height:1.5;flex:none;font-size:var(--font-size-15)}.pair .note{text-align:left;max-width:360px;width:100%;flex:none;margin-top:4px;margin-bottom:calc(var(--bottom) + 20px)}.pair-form{width:100%;max-width:340px;display:flex;flex-direction:column;gap:8px;margin-top:12px;text-align:left;flex:none}.label{display:block;font-size:var(--font-size-13);font-weight:600;color:var(--mute);margin-top:8px}.field{width:100%;min-height:48px;font-size:var(--font-size-17);padding:11px 14px;border-radius:var(--radius-12);border:0;box-shadow:var(--shadow-line-strong);background:var(--well);outline:none}.field:focus{box-shadow:inset 0 0 0 1.5px rgb(var(--brass-rgb) / .7)}.field.code{font-family:SF Mono,ui-monospace,Menlo,monospace;letter-spacing:.18em;text-transform:uppercase;text-align:center;font-size:var(--font-size-22)}.pair-cta{position:sticky;bottom:0;z-index:var(--z-local-raised);margin:12px -4px 0;padding:12px 4px calc(var(--bottom) + 14px);background:linear-gradient(180deg,transparent 0%,var(--ink) 28%)}.pair-cta .primary{margin:0}.pair-error{color:var(--clay-text);min-height:1.2em;margin:4px 0;font-size:var(--font-size-14)}.sheet{position:fixed;left:0;right:0;top:var(--vvt);height:var(--vvh);z-index:var(--z-modal);display:flex;align-items:flex-end;justify-content:center}.sheet:before,.load-sheet:before{content:"";position:absolute;inset:0;background:#00000080;opacity:var(--sheet-shade, 1);animation:oc-fade-in var(--dur-enter) var(--ease-out) backwards}.sheet-panel{position:relative;width:100%;max-width:560px;max-height:calc(100% - var(--top) - 24px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:flex;flex-direction:column;padding:12px 16px calc(var(--bottom) + 16px);border-radius:var(--radius-20) var(--radius-20) 0 0;background:var(--panel);box-shadow:0 -12px 40px #00000073,inset 0 1px 0 var(--line-strong),0 64px 0 0 var(--panel);animation:oc-sheet-in var(--dur-panel) var(--ease-spring) backwards}.sheet-grip{position:relative;align-self:center;width:36px;height:5px;border-radius:var(--radius-pill-99);background:var(--fill-strong);margin-bottom:6px;flex:none;touch-action:none;cursor:grab;transition:background .15s ease,transform .15s ease}.sheet-grip:after{content:"";position:absolute;inset:-12px -40px -6px}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px;touch-action:none}.sheet-panel.is-dragging{transition:none}.sheet-panel.is-settling{transition:transform var(--dur-panel) var(--ease-spring)}.sheet:before{transition:opacity var(--dur-panel) var(--ease-out)}.sheet:has(.sheet-panel.is-dragging):before{transition:none}.sheet-panel.is-dragging .sheet-grip{transform:scaleX(1.22);background:var(--mute)}.sheet.is-leaving:before{animation:oc-fade-out var(--sheet-out, calc(var(--dur-leave) + 60ms)) var(--ease-exit) forwards}.sheet.is-leaving .sheet-panel{animation:sheet-out var(--sheet-out, calc(var(--dur-leave) + 60ms)) var(--ease-exit) forwards}.sheet.is-flung:before,.sheet.is-flung .sheet-panel{animation-timing-function:var(--ease-out)}@keyframes sheet-out{0%{transform:translateY(var(--sheet-drag, 0px))}to{transform:translateY(100%)}}.sheet-head h2{margin:0;font-size:var(--font-size-18);font-weight:650;letter-spacing:-.015em}.sheet-head .icon-button{margin-right:-10px;color:var(--mute)}.sheet-cta{position:sticky;bottom:calc(-1 * var(--bottom) - 16px);margin-top:18px;padding:12px 0 calc(var(--bottom) + 16px);background:var(--panel)}.select{appearance:none;-webkit-appearance:none;padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,var(--mute) 50%),linear-gradient(135deg,var(--mute) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat}.field.task{resize:none;min-height:92px;line-height:1.45}.sheet .group{margin-top:8px}.sheet-row{width:100%;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 12px 6px 14px;border:0;background:transparent;text-align:left;font-size:var(--font-size-16)}.sheet-row+.sheet-row{border-top:1px solid var(--line)}button.sheet-row:active{background:var(--fill)}.sheet-row-label{display:flex;align-items:center;gap:12px;color:var(--text)}.sheet-row-label .icon,.sheet-row-label .browser-fab-glyph{width:20px;height:20px;color:var(--mute)}.stepper{display:flex;gap:2px;padding:2px;border-radius:var(--radius-11);background:var(--well);box-shadow:var(--shadow-line)}.stepper button{min-width:52px;height:40px;border:0;border-radius:var(--radius-9);background:transparent;font-size:var(--font-size-16);font-weight:600}.stepper button:active{background:var(--fill-strong)}.term{position:relative;flex:1 1 auto;min-height:0;min-width:0;width:100%;overflow:hidden;background:var(--pane);touch-action:pan-x pan-y}.term-inner{width:100%;height:100%;overflow:hidden}.term .xterm{padding:0 calc(var(--right) + 4px) 0 calc(var(--left) + 6px);height:100%}.term .xterm-viewport{overflow-y:auto!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}html[data-keyboard=open] .conversation .composer{padding-bottom:8px}html[data-keyboard=open] .conversation .bar{min-height:48px;padding-top:4px;padding-bottom:4px}.quick{flex:none;padding:10px 12px;background:rgb(var(--clay-rgb) / .09);border-top:1px solid rgb(var(--clay-rgb) / .3)}.quick[hidden]{display:none}.term-pad{flex:none;display:flex;gap:4px;padding:4px calc(var(--right, 0px) + 8px) 0 calc(var(--left, 0px) + 8px);overflow-x:auto;scrollbar-width:none}.term-pad::-webkit-scrollbar{display:none}.term-pad-key{flex:1 1 0;min-width:0;min-height:36px;padding:0 4px;white-space:nowrap;border:0;border-radius:var(--radius-10);background:var(--fill);color:var(--mute);font:600 var(--font-size-12) / 1 ui-monospace,"SF Mono",Menlo,monospace}.term-pad-key:active{background:var(--fill-strong);color:var(--text)}.quick.is-draft{display:flex;align-items:center;gap:10px;background:var(--fill);border-top-color:var(--line)}.quick.is-draft[hidden]{display:none}.quick.is-draft .draft-ask{flex:1;min-width:0;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--mute)}.quick.is-draft .primary{flex:none;width:auto;min-height:44px}.ask{margin:0 0 10px;font-size:var(--font-size-15);line-height:1.4;color:var(--text);max-height:4.4em;overflow-y:auto}.replies{display:flex;gap:8px}.reply{flex:1;min-height:44px;border:0;border-radius:var(--radius-12);background:var(--fill-strong);font-weight:600}.reply:active{opacity:.8;transform:scale(.96)}.reply-yes,.reply-show{background:var(--moss);color:#10180f;flex:2}.reply-no,.reply-skip{background:rgb(var(--clay-rgb) / .22);color:var(--clay-text);flex:1.4}.reply{transition:opacity var(--dur-quick) var(--ease-out),background var(--dur-quick) var(--ease-out),transform var(--dur-panel) var(--ease-spring)}.reply:active{transition-duration:var(--dur-instant)}.reply.is-sent{animation:oc-bounce var(--dur-panel) var(--ease-spring)}.reply:disabled{opacity:.55;cursor:default}.reply.is-sent{opacity:1;background:var(--brass);color:var(--on-accent)}.reply-yes.is-sent,.reply-show.is-sent{background:var(--moss);color:#10180f}.reply-no.is-sent,.reply-skip.is-sent{background:var(--clay);color:#1a100c}.composer{flex:none;display:flex;align-items:flex-end;gap:2px;padding:8px calc(var(--right) + 8px) calc(var(--bottom) + 8px) calc(var(--left) + 8px);background:var(--rail);border-top:1px solid var(--line)}.compose{flex:1;resize:none;min-height:44px;max-height:120px;font-size:var(--font-size-16);line-height:1.35;padding:11px 16px;border-radius:22px;border:0;box-shadow:var(--shadow-line-strong);background:var(--well);outline:none;margin:0 4px;transition:box-shadow .12s ease-out,background .12s ease-out}.compose:focus{box-shadow:inset 0 0 0 1.5px rgb(var(--brass-rgb) / .6)}.compose.is-echo{box-shadow:inset 0 0 0 2px rgb(var(--brass-rgb) / .95);background:rgb(var(--brass-rgb) / .12);transition:none}html[data-keyboard=open] .quick .ask{max-height:0;margin:0;overflow:hidden;opacity:0}html[data-keyboard=open] .quick{padding-top:6px;padding-bottom:6px}.send,.photo,.mic{flex:none;width:44px;height:44px;border:0;border-radius:50%;display:grid;place-items:center;padding:0}.send{position:relative;background:var(--brass);color:var(--on-accent);transition:transform var(--dur-panel) var(--ease-spring)}.send .icon{width:22px;height:22px;stroke-width:2.2;transition:transform var(--dur-enter) var(--ease-spring),opacity var(--dur-quick) var(--ease-out)}.send:active{transform:scale(.95);transition-duration:var(--dur-instant)}.send-spin{position:absolute;inset:12px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;opacity:0;animation-play-state:paused;transition:opacity var(--dur-quick) var(--ease-out);pointer-events:none}.composer.is-sending .send{transform:scale(.92)}.composer.is-sending .send .icon{transform:translateY(-14px) scale(.6);opacity:0;transition-duration:var(--dur-leave);transition-timing-function:var(--ease-exit)}.composer.is-sending .send-spin{opacity:1;animation-play-state:running}.send.is-bounce{animation:oc-bounce var(--dur-panel) var(--ease-spring)}.composer.is-sending .compose{color:var(--mute)}.bar-line>.link-light[hidden]{display:none}.link-note{color:var(--brass)}.photo-wrap{flex:none;display:flex}.photo,.mic{background:transparent;color:var(--mute)}.photo .icon-svg,.mic .icon-svg{width:24px;height:24px;display:block}.photo:active,.mic:active{background:var(--fill)}.mic.is-listening{background:rgb(var(--clay-rgb) / .25);color:var(--clay)}.file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.settings{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding:4px calc(var(--right) + 12px) calc(var(--bottom) + 28px) calc(var(--left) + 12px)}.settings-section{margin-top:8px}.settings-advanced{margin:8px 0;border-radius:var(--radius-10);background:var(--panel);color:var(--mute)}.settings-advanced>summary{padding:14px;cursor:pointer}.settings-advanced[open]>summary{color:var(--text)}.settings-advanced>.settings-section{margin:8px 0}.settings-advanced>.row-fields{border-top:1px solid var(--line)}.settings-advanced .field{color:var(--text)}.settings-section .note{margin:14px 0 0}.group{overflow:hidden;border-radius:var(--radius-14);background:var(--panel);box-shadow:var(--shadow-line)}.row-item{width:100%;min-height:56px;display:flex;align-items:center;gap:12px;padding:8px 14px;border:0;background:transparent;text-align:left}.row-item+.row-item,.devices .row-item+.row-item{border-top:1px solid var(--line)}button.row-item:active{background:var(--fill)}.row-icon{width:28px;height:28px;flex:none;display:grid;place-items:center;color:var(--mute)}.row-icon .icon,.row-icon .browser-fab-glyph{width:20px;height:20px}.row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.row-title{font-size:var(--font-size-16);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-detail{font-size:var(--font-size-13);color:var(--mute);line-height:1.35}.row-actions{display:flex;gap:6px;flex:none;align-items:center}.row-empty{margin:0;padding:16px 14px;color:var(--mute);font-size:var(--font-size-14)}.danger-row{justify-content:center}.danger-row .row-title{color:var(--clay-text);font-weight:600}.code-card{display:flex;flex-direction:column;gap:4px;margin:0 0 10px;padding:14px;border-radius:var(--radius-14);background:rgb(var(--brass-rgb) / .08);box-shadow:inset 0 0 0 1px rgb(var(--brass-rgb) / .28)}.big-code{font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:24px;letter-spacing:.12em;color:var(--brass)}:root[data-vt~=push]::view-transition-old(root){animation:oc-vt-push-out var(--dur-leave) var(--ease-exit) both}:root[data-vt~=push]::view-transition-new(root){animation:oc-vt-push-in var(--dur-panel) var(--ease-spring) both}:root[data-vt~=pop]::view-transition-old(root){animation:oc-vt-pop-out var(--dur-leave) var(--ease-exit) both}:root[data-vt~=pop]::view-transition-new(root){animation:oc-vt-pop-in var(--dur-panel) var(--ease-spring) both}@keyframes oc-vt-push-in{0%{opacity:0;transform:translate(24%)}}@keyframes oc-vt-push-out{to{opacity:0;transform:translate(-12%)}}@keyframes oc-vt-pop-in{0%{opacity:0;transform:translate(-12%)}}@keyframes oc-vt-pop-out{to{opacity:0;transform:translate(24%)}}.toast{position:fixed;left:calc(var(--left) + 12px);right:calc(var(--right) + 12px);top:calc(var(--vvt) + var(--top) + 8px);z-index:var(--z-mobile-modal);max-width:560px;margin:0 auto;display:flex;align-items:flex-start;border-radius:var(--radius-14);background:#1f2a1d;box-shadow:inset 0 0 0 1px rgb(var(--moss-rgb) / .4),0 10px 28px #00000073;color:var(--text);touch-action:none;animation:toast-in var(--dur-panel) var(--ease-spring)}.toast-body{flex:1;min-width:0;min-height:44px;padding:12px 14px;border:0;background:transparent;color:inherit;text-align:left;font-size:var(--font-size-15);line-height:1.35;white-space:pre-wrap;max-height:7.5em;overflow:hidden}.toast-close{flex:none;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:var(--radius-12);background:transparent;color:var(--mute)}.toast-close .icon{width:18px;height:18px}.toast-close:active{background:var(--fill-strong)}.toast-body:focus-visible,.toast-close:focus-visible{outline-offset:-3px;border-radius:var(--radius-12)}.toast{transition:transform var(--dur-panel) var(--ease-spring),opacity var(--dur-quick) var(--ease-out)}.toast.is-dragging{animation:none;transition:none}.toast.is-leaving{animation:toast-out var(--dur-leave) var(--ease-exit) forwards}.toast-error{background:#2c1a14;box-shadow:inset 0 0 0 1px rgb(var(--clay-rgb) / .5),0 10px 28px #00000073}body:has(#app>.screen.conversation) .toast{left:calc(var(--left) + 60px)}@keyframes toast-in{0%{transform:translateY(-24px) scale(.96);opacity:0}}@keyframes toast-out{to{transform:translateY(calc(var(--toast-drag, 0px) - 16px));opacity:0}}.browser-fab-glyph{width:22px;height:22px}.browser-viewer{position:fixed;left:0;right:0;top:var(--vvt);height:var(--vvh);z-index:var(--z-sheet);display:flex;flex-direction:column;background:var(--ink);--accent: var(--mute)}.browser-viewer.is-docked{position:relative;left:auto;right:auto;top:auto;height:auto;z-index:var(--z-local-base);flex:1;min-height:0;background:var(--well)}.browser-viewer.is-docked[data-lock=none] .browser-page{cursor:pointer}.browser-viewer[data-state=live]{--accent: var(--moss)}.browser-viewer[data-state=error]{--accent: var(--clay)}.browser-viewer[data-lock=own]{--accent: var(--brass)}.browser-viewer[data-lock=other]{--accent: var(--clay)}.browser-bar{flex:none;display:flex;align-items:center;gap:8px;padding:calc(var(--top) + 6px) 10px 8px;background:var(--rail);border-bottom:1px solid var(--line)}.browser-close{flex:none;height:44px;padding:0 14px;border:0;border-radius:var(--radius-12);background:var(--fill-strong);font-size:var(--font-size-15);font-weight:600}.browser-close:active{background:rgb(var(--paper-rgb) / .18)}.browser-undock{display:none;flex:none;height:44px;padding:0 14px;border:0;border-radius:var(--radius-12);background:var(--fill-strong);font-size:var(--font-size-15);font-weight:600}.browser-viewer[data-float="1"] .browser-undock{display:block}.browser-address{flex:1;min-width:0;height:44px;display:flex;align-items:center;gap:8px;padding:0 6px 0 12px;border-radius:var(--radius-12);background:var(--well);box-shadow:var(--shadow-line);transition:box-shadow .15s}.browser-viewer[data-lock=own] .browser-address{box-shadow:inset 0 0 0 2px var(--brass)}.browser-address-text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.browser-address-title,.browser-address-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-address-title{font-size:var(--font-size-14);font-weight:600}.browser-address-url{font-size:var(--font-size-11);color:var(--mute)}.browser-tag{flex:none;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:var(--radius-pill-999);background:var(--fill);color:var(--accent);font-size:var(--font-size-11);white-space:nowrap}.browser-tag b{font-weight:600}.browser-tag-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.browser-viewer[data-state=live] .browser-tag-dot{animation:pulse 1.8s ease-in-out infinite}.browser-viewer[data-lock=own] .browser-tag{background:rgb(var(--brass-rgb) / .16)}.browser-stage{position:relative;flex:1;min-height:0;overflow:hidden;background:#000}.browser-page{display:block;width:100%;height:100%;object-fit:contain;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;visibility:hidden}.browser-viewer[data-page=shown] .browser-page{visibility:visible}.browser-viewer:not([data-lock=own]) .browser-page{opacity:.92}.browser-stage:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 0 var(--brass);transition:box-shadow .15s}.browser-viewer[data-lock=own] .browser-stage:after{box-shadow:inset 0 0 0 3px var(--brass)}.browser-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;text-align:center;background:var(--pane);color:var(--faint);pointer-events:none}.browser-viewer[data-page=shown] .browser-empty{display:none}.browser-empty .browser-fab-glyph{width:40px;height:40px;margin-bottom:6px}.browser-empty-title{margin:0;font-size:var(--font-size-16);font-weight:600;color:var(--text)}.browser-empty-body{margin:0;max-width:20rem;font-size:var(--font-size-13);line-height:1.4;color:var(--mute)}.browser-viewer[data-state=error] .browser-empty-title{color:var(--clay)}.browser-hint{position:absolute;left:50%;bottom:12px;transform:translate(-50%);max-width:calc(100% - 24px);padding:8px 12px;border-radius:var(--radius-pill-999);background:#141311eb;box-shadow:0 0 0 1px var(--line),0 6px 18px #00000080;font-size:var(--font-size-13);text-align:center;pointer-events:none}.browser-hint[hidden]{display:none}.browser-ripple{position:absolute;width:36px;height:36px;margin:-18px 0 0 -18px;border-radius:50%;border:2px solid var(--brass);background:rgb(var(--brass-rgb) / .25);pointer-events:none;animation:browser-ripple .5s ease-out forwards}@keyframes browser-ripple{0%{transform:scale(.3);opacity:1}to{transform:scale(1.3);opacity:0}}.browser-dock{flex:none;display:flex;flex-direction:column;gap:8px;padding:8px 10px calc(var(--bottom) + 8px);background:var(--rail);border-top:1px solid var(--line)}.browser-viewer[data-lock=own] .browser-dock{border-top-color:var(--brass)}.browser-note{margin:0;font-size:var(--font-size-13);line-height:1.3;color:var(--mute);text-align:center}.browser-viewer[data-lock=own] .browser-note{color:var(--brass);font-weight:600}.browser-viewer[data-state=error] .browser-note,.browser-viewer[data-lock=other] .browser-note{color:var(--clay)}.browser-take{width:100%;min-height:52px;border:0;border-radius:var(--radius-12);background:var(--brass);color:var(--on-accent);font-size:var(--font-size-17);font-weight:700;letter-spacing:.01em}.browser-take:disabled{opacity:.4}.browser-take.is-nudge{animation:browser-nudge .55s ease 3}@keyframes browser-nudge{0%,to{box-shadow:0 0 rgb(var(--brass-rgb) / 0)}35%{box-shadow:0 0 0 6px rgb(var(--brass-rgb) / .4)}}.browser-viewer[data-lock=own] .browser-take,.browser-take.is-on{background:transparent;color:var(--text);box-shadow:var(--shadow-line);min-height:44px;font-size:var(--font-size-15);font-weight:600;animation:none}.browser-url,.browser-type{display:none;align-items:center;gap:6px}.browser-viewer:not([data-state=error]):not([data-state=connecting]):not([data-lock=other]) .browser-url{display:flex}.browser-viewer[data-lock=own] .browser-type{display:flex}.browser-url-input,.browser-type-input{flex:1;min-width:0;margin:0}.browser-empty .browser-take{width:auto;min-width:10rem;min-height:44px;margin-top:4px;padding:0 18px}.browser-key{flex:none;min-width:44px;height:44px;padding:0 10px;border:0;border-radius:var(--radius-10);background:var(--fill-strong);font-size:var(--font-size-17)}.browser-key:active{background:rgb(var(--paper-rgb) / .18)}.browser-key:disabled{opacity:.4}.browser-key-send{background:var(--brass);color:var(--on-accent);font-size:var(--font-size-14);font-weight:600}@media(min-width:700px){.list,.settings{max-width:640px;margin:0 auto;width:100%}}@media(prefers-reduced-motion:reduce){*:not(.desk-alert-timer),*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.load-pill{display:flex;align-items:center;gap:6px;flex:none;height:36px;padding:0 10px;border:0;border-radius:var(--radius-10);background:var(--fill);font-size:var(--font-size-12);font-variant-numeric:tabular-nums}.load-pill[hidden]{display:none}.load-pill:active{background:var(--fill-strong)}.load-pill-text{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}.load-pill-mem{color:var(--mute);font-size:var(--font-size-11)}.load-pill.load-warn .load-pill-mem{color:var(--brass)}.load-pill.load-alert{box-shadow:inset 0 0 0 1px rgb(var(--clay-rgb) / .6)}.load-pill.load-alert .load-pill-mem{color:var(--clay)}.load-sheet{position:fixed;left:0;right:0;top:var(--vvt);height:var(--vvh);z-index:var(--z-modal);display:flex;align-items:flex-end;justify-content:center}.load-panel{width:100%;max-width:560px;max-height:80%;overscroll-behavior:contain;position:relative;box-shadow:0 64px 0 0 var(--panel);animation:oc-sheet-in var(--dur-panel) var(--ease-spring) backwards;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px 14px calc(var(--bottom) + 14px);border-radius:var(--radius-20) var(--radius-20) 0 0;background:var(--panel);border-top:1px solid var(--line);font-variant-numeric:tabular-nums}.load-sheet.is-leaving:before{animation:oc-fade-out calc(var(--dur-leave) + 60ms) var(--ease-exit) forwards}.load-sheet.is-leaving .load-panel{animation:oc-sheet-out calc(var(--dur-leave) + 60ms) var(--ease-exit) forwards}.load-panel .host-load-panel-head{margin-bottom:10px}.load-panel .host-load-panel-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.load-panel .host-load-panel-alert{margin-left:0;font-size:var(--font-size-12)}.load-panel .host-load-facts{gap:5px 12px;margin-bottom:12px;font-size:var(--font-size-13)}.load-panel .host-load-panel-sub{padding-top:10px;font-size:var(--font-size-12)}.load-panel .host-load-session{padding:9px 4px;border-radius:0;border-bottom:1px solid var(--line);color:inherit;font-size:inherit}.load-panel .host-load-session-project,.load-panel .host-load-session-figures{font-size:var(--font-size-12)}.load-panel .host-load-session-figures{color:var(--mute)}.load-panel .host-load-empty{margin:4px 0;font-size:var(--font-size-13)}.tabs{position:absolute;left:0;right:0;bottom:0;z-index:var(--z-local-floating);display:flex;padding:6px calc(var(--right) + 8px) calc(var(--bottom) + 4px) calc(var(--left) + 8px);background:#181715f0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--line)}.tab{flex:1;min-height:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:transparent;color:var(--faint);font-size:var(--font-size-11);font-weight:500}.tab.is-on{color:var(--brass)}.tab:active{opacity:.7}.tab-icon{position:relative;display:grid;place-items:center}.tab-icon.is-bounce,.light-slot.is-bounce{animation:oc-bounce var(--dur-panel) var(--ease-spring)}.tab-icon .icon{width:24px;height:24px}.tab-badge{position:absolute;top:-5px;right:-11px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 5px;border-radius:var(--radius-pill-99);background:var(--clay);color:#1a100c;font-size:var(--font-size-11);font-weight:700}.has-tabs .list,.has-tabs .settings{padding-bottom:calc(var(--bottom) + 150px)}.has-tabs .new-fab{bottom:calc(var(--bottom) + 76px)}html[data-keyboard=open] .tabs{display:none}html[data-keyboard=open] .has-tabs .list,html[data-keyboard=open] .has-tabs .settings{padding-bottom:28px}html[data-keyboard=open] .has-tabs .new-fab{bottom:16px}html[data-keyboard=open] .panel-stage{padding-bottom:0}@media(min-width:900px){.screen.has-tabs{padding-left:calc(var(--left) + 84px)}.tabs{top:0;right:auto;width:calc(var(--left) + 84px);box-sizing:border-box;flex-direction:column;gap:4px;padding:calc(var(--top) + 12px) 8px calc(var(--bottom) + 12px) calc(var(--left) + 8px);border-top:0;border-right:1px solid var(--line)}.tab{flex:none;min-height:64px;border-radius:var(--radius-12)}.tab:hover{color:var(--text);background:var(--fill)}.tab.is-on{background:rgb(var(--brass-rgb) / .12)}.has-tabs .list,.has-tabs .settings{padding-bottom:calc(var(--bottom) + 96px)}.has-tabs .new-fab{bottom:calc(var(--bottom) + 20px)}.screen.has-tabs .panel-stage{padding-bottom:var(--bottom)}}html[data-keyboard=open] .hermes .hermes-composer{padding-bottom:10px}html[data-keyboard=open] .hermes .hermes-form{animation:compose-rise .16s ease-out}@keyframes compose-rise{0%{transform:translateY(8px);opacity:.7}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){html[data-keyboard=open] .hermes .hermes-form{animation:none}}button.badge{border:0}button.badge,.load-pill,.filter-chip,.text-button,.segment,.row-toggle{position:relative}button.badge:after,.merge:after,.load-pill:after,.filter-chip:after,.text-button:after,.segment:after,.row-toggle:after{content:"";position:absolute}button.badge:after{inset:-11px -4px}.merge:after,.load-pill:after{inset:-4px 0}.segment:after{inset:-3px 0}.filter-chip:after,.text-button:after,.row-toggle:after{inset:-2px 0}.switch{width:51px;height:31px;transition-duration:.2s}.switch-knob{width:27px;height:27px;box-shadow:0 2px 4px #00000059;transition-duration:.2s}.switch.is-on .switch-knob{transform:translate(20px)}.sheet-body{display:flex;flex-direction:column;gap:12px}.sheet-body>.settings-section{margin-top:0}.sheet-form{display:flex;flex-direction:column}.sheet-hint{margin:10px 2px 0;color:var(--mute);font-size:var(--font-size-13);line-height:1.4}.secret-value{display:block;margin-top:4px;overflow-wrap:anywhere;user-select:text;-webkit-user-select:text}.secret-back{margin:14px 2px 0}.sheet-path{margin:-4px 2px 4px;color:var(--mute);font-size:var(--font-size-12-5)}.segmented{padding:3px;border-radius:var(--radius-12);background:var(--well)}.segment{min-height:38px;border-radius:var(--radius-9);font-size:var(--font-size-14);font-weight:600}.segment.is-on{box-shadow:0 1px 3px #00000059}.folder-browser{display:flex;flex-direction:column;gap:10px}.folder-places{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.folder-places::-webkit-scrollbar{display:none}.folder-list>*+*{border-top:1px solid var(--line)}.folder-row{display:flex;align-items:center;min-width:0}.folder-row .folder-open{width:auto;flex:1;min-width:0}.folder-add{margin-right:10px}.folder-added{flex:none;margin-right:14px;color:var(--mute);font-size:var(--font-size-13);font-weight:600}.empty-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:8px 0;padding:18px;border-radius:var(--radius-14);background:var(--panel);box-shadow:var(--shadow-line);color:var(--mute);font-size:var(--font-size-15);line-height:1.45}.empty-card p{margin:0}.row-trail{display:flex;align-items:center;gap:8px;flex:none}.row-item .project-mark{width:28px;height:28px;font-size:var(--font-size-11)}.row-detail.mono{font-size:var(--font-size-12);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal}.clone-card{margin:8px 0;padding:12px 14px;border-radius:var(--radius-14);background:var(--panel);box-shadow:inset 0 0 0 1px rgb(var(--brass-rgb) / .3)}.clone-card.is-error{box-shadow:inset 0 0 0 1px rgb(var(--clay-rgb) / .5)}.clone-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}.clone-head .icon-button{margin:-8px -10px -8px 0}.progress{height:4px;margin:8px 0 6px;border-radius:var(--radius-pill-99);background:var(--fill-strong);overflow:hidden}.progress span{display:block;height:100%;border-radius:inherit;background:var(--brass);transition:width .3s ease}.clone-line{margin:4px 0 0;color:var(--mute);font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:var(--font-size-11-5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clone-card.is-error .clone-line{color:var(--clay-text);font-family:inherit;font-size:var(--font-size-13);white-space:normal}.engine-row .engine-mark .engine-glyph{width:20px;height:20px}.engine-row.is-missing .row-detail{color:var(--clay-text)}.row-toggle{border:0;background:transparent;padding:0;text-align:left;min-height:40px;justify-content:center}.row-toggle .row-detail{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-fields{display:flex;flex-direction:column;gap:4px;padding:0 14px 14px 54px}.row-fields .label{margin-top:4px}.row-fields .field{min-height:44px;font-size:var(--font-size-16);padding:9px 12px}.field-row{display:flex;flex-direction:column}.settings-foot{margin:18px 6px 0;color:var(--faint);font-size:var(--font-size-13);line-height:1.45}.plan-mark{color:var(--brass);font-weight:600}.quick.is-dead{background:var(--fill);border-top-color:var(--line)}.quick.is-dead .primary{min-height:44px}.panel-stage{position:relative;flex:1;min-height:0;display:flex;padding-top:var(--top);padding-bottom:calc(var(--bottom) + 62px)}.panel-stage>.hermes,.panel-stage>.brain,.panel-stage>.shorts-view{position:relative;inset:auto;flex:1;min-width:0;border-radius:0;box-shadow:none}.panel-stage>.brain.chantier{border-width:0;border-top-width:2px}.panel-stage>.empty-card,.panel-stage>.empty{margin:16px 12px}.panel-stage>.hermes .hermes-body{flex-direction:column}.panel-stage>.hermes .alfie-nav-close{display:none}html[data-keyboard=open] .hermes .hermes-tabs,html[data-keyboard=open] .hermes:not(.is-tuning) .hermes-chat-head{display:none}.panel-stage .brain.chantier .ch-close{display:none}.file-text{margin:0;padding:12px;border-radius:var(--radius-12);background:var(--well);box-shadow:var(--shadow-line);font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:var(--font-size-12-5);line-height:1.5;white-space:pre-wrap;word-break:break-word;user-select:text;-webkit-user-select:text}.row-fields.is-form{padding:4px 14px 14px;border-top:1px solid var(--line)}.form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.usage-figures{flex:none;color:var(--mute);font-size:var(--font-size-13);font-variant-numeric:tabular-nums}.group>.usage-chart-wrap{padding:12px 14px;border-top:1px solid var(--line)}.group>.usage-chart-wrap .usage-chart{height:88px}.text-button{flex:initial;min-height:40px;padding:0 12px;border-radius:var(--radius-10);background:var(--fill);font-size:var(--font-size-14)}.text-button:active{background:var(--fill-strong);color:var(--text)}.text-button.danger{color:var(--clay-text)}body:has(.sheet,.load-sheet,.branch-layer,.browser-viewer:not(.is-docked)) .voix-dock{display:none}.sheet-form .label{margin-top:14px;margin-bottom:6px}.sheet-hint.is-error{color:var(--clay-text)}.conv:focus-visible,.row-item:focus-visible,.sheet-row:focus-visible,.row-toggle:focus-visible,.tab:focus-visible,.swipe-action:focus-visible{outline-offset:-3px;border-radius:var(--radius-10)}.field:focus-visible,.compose:focus-visible{outline:none}.settings-advanced>summary:focus-visible{outline:2px solid rgb(var(--brass-rgb) / .7);outline-offset:-2px;border-radius:var(--radius-10)}@media(hover:hover){.conv:hover,button.row-item:hover,button.sheet-row:hover{background:var(--fill)}.swipe>.conv:hover{background:linear-gradient(var(--fill),var(--fill)),var(--panel)}.icon-button:hover,.filter-chip:hover,.load-pill:hover{background:var(--fill-strong)}.tab:hover:not(.is-on){color:var(--mute)}.primary:hover:not(:disabled),.small:hover:not(:disabled):not(.quiet):not(.danger),.new-fab:hover,.send:hover{filter:brightness(1.06)}}.load-panel>.sheet-grip{display:block;margin:0 auto 8px}.sheet-panel:focus,.load-panel:focus{outline:none}.pair-hint{margin:-2px 2px 4px;color:var(--faint);font-size:var(--font-size-12-5);line-height:1.4}.pair-error:empty{min-height:0;margin:0}.row-item.is-wrap .row-title{white-space:normal;line-height:1.35}.row-fields.is-plain{padding:12px 14px 14px}.row-fields.is-plain+.row-item,.group>.row-fields.is-plain+.row-fields.is-plain{border-top:1px solid var(--line)}.row-fields-title{margin:0 0 2px;color:var(--mute);font-size:var(--font-size-13);font-weight:600}.row-fields.is-plain>.small{margin-top:10px}.attach-pick{align-self:flex-start;display:inline-flex;align-items:center;gap:6px}.attach-pick .icon{width:16px;height:16px}.sheet-form .attachment-list:not(:empty){margin-top:8px}.fab-short{display:none}@media(max-width:359px){.fab-long{display:none}.fab-short{display:inline}}.group>.settings-advanced{margin:0;border-radius:0;background:transparent;border-top:1px solid var(--line)}.settings-advanced>summary{min-height:48px;display:flex;align-items:center;gap:8px;list-style:none}.settings-advanced>summary::-webkit-details-marker{display:none}.settings-advanced>summary:before{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);margin:0 6px 0 2px;transition:transform .15s ease}.settings-advanced[open]>summary:before{transform:rotate(45deg)}select.field{font-size:var(--font-size-16);text-overflow:ellipsis}.segment{padding:0 8px;line-height:1.15}.stepper button{min-width:48px;height:44px}.stepper button:disabled{opacity:.35}@media(max-width:360px){.segment{font-size:var(--font-size-13);padding:0 6px}}.tab{font-size:var(--font-size-11-5)}.tab.is-on{font-weight:600}@media(prefers-reduced-motion:reduce){.pulse,.browser-viewer[data-state=live] .browser-tag-dot,.merge:disabled .merge-icon{animation:none}.composer.is-sending .send{opacity:.7;transform:none}.send-spin{display:none}.composer.is-sending .send .icon{transform:none;opacity:1}.sheet,.sheet-panel,.load-sheet,.load-panel,.toast,html[data-keyboard=open] .hermes .hermes-form{animation:none}.toast,.reply,.sheet-grip{transition:none}}.term.is-chat{display:flex;touch-action:auto}.branch-glyph{width:14px;height:14px;display:block}.branch-view{position:absolute;inset:6px;z-index:6;display:flex;flex-direction:column;min-height:0;padding:18px 20px 14px;border-radius:10px;background:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.branch-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.branch-title{margin:0;color:var(--faint);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.branch-project{margin:4px 0 0;font-size:20px;font-weight:600;letter-spacing:-.02em}.branch-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.branch-filters,.branch-machines{display:flex;gap:2px;padding:2px;border-radius:8px;background:var(--field);box-shadow:inset 0 0 0 1px var(--line)}.branch-filter,.branch-machine{height:26px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--mute);font-size:12px;cursor:pointer;white-space:nowrap;transition:color var(--dur-quick) var(--ease-out),background-color var(--dur-quick) var(--ease-out)}.branch-filter.is-on,.branch-machine.is-on{background:var(--fill-strong);color:var(--text);box-shadow:0 1px 2px #0000004d}.branch-filter-count{margin-left:6px;color:var(--faint);font-variant-numeric:tabular-nums}.branch-filter.is-on .branch-filter-count{color:var(--brass)}.branch-machine:disabled{opacity:.4;cursor:default}.branch-note{margin:10px 0 0;color:var(--mute);font-size:12px;line-height:1.4}.branch-body{flex:1;min-height:0;display:grid;grid-template-columns:260px minmax(0,1fr);gap:12px;margin-top:12px}.branch-list,.branch-graph{min-height:0;overflow:auto;border-radius:10px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);scrollbar-width:thin;scrollbar-color:rgb(var(--paper-rgb) / .18) transparent}.branch-empty{margin:14px;color:var(--faint)}.branch-row{width:100%;display:flex;align-items:flex-start;gap:8px;padding:9px 12px;border:0;background:transparent;text-align:left;cursor:pointer;color:var(--text)}.branch-row+.branch-row{border-top:1px solid var(--line)}.branch-row.is-on,.branch-row:active{background:var(--fill)}.branch-mark{flex:none;width:12px;color:var(--faint);line-height:1.2}.branch-row.is-progress .branch-mark{color:var(--brass)}.branch-row.is-open .branch-mark{color:var(--clay)}.branch-row-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.branch-name{font-family:var(--mono);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch-meta{color:var(--faint);font-size:11px}.branch-canvas{position:relative}.branch-svg{position:absolute;left:0;top:0}.branch-lines{position:relative}.branch-commit{display:flex;align-items:center;gap:8px;padding-right:12px;min-width:0;font-size:12px}.branch-commit.is-marked{background:rgb(var(--brass-rgb) / .06)}.branch-pill{flex:none;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 6px;border-radius:5px;background:rgb(var(--brass-rgb) / .12);font-family:var(--mono);font-size:10px;line-height:16px;color:var(--brass)}.branch-pill.is-main{background:var(--fill);color:var(--mute)}.branch-pill.is-open{background:rgb(var(--clay-rgb) / .14);color:var(--clay-text)}.branch-subject{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:text;user-select:text}.branch-time{margin-left:auto;flex:none;color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px}@media(hover:hover){.branch-filter:hover,.branch-machine:hover:not(:disabled){color:var(--text)}.branch-row:hover{background:var(--fill)}}.branch-layer{position:fixed;left:0;right:0;top:var(--vvt);height:var(--vvh);z-index:16;display:flex;background:var(--ink);animation:fade-in .18s ease-out}.branch-layer .branch-view{position:relative;inset:auto;flex:1;border-radius:0;box-shadow:none;padding:calc(var(--top) + 10px) 12px calc(var(--bottom) + 10px)}.branch-layer .branch-head .icon-button .icon{width:22px;height:22px}.branch-layer .branch-project{font-size:22px}.branch-layer .branch-tools{flex-direction:column;align-items:stretch}.branch-layer .branch-filters{overflow-x:auto}.branch-layer .branch-filter,.branch-layer .branch-machine{height:36px;font-size:14px;flex:1}.branch-layer .branch-machines:has(.branch-machine:only-child){display:none}.branch-layer .branch-body{grid-template-columns:1fr;grid-template-rows:minmax(0,.8fr) minmax(0,1.2fr)}.branch-layer .branch-row{min-height:48px}.branch-layer .branch-name,.branch-layer .branch-commit{font-size:13px}@media(prefers-reduced-motion:reduce){.branch-layer{animation:none}.branch-filter,.branch-machine{transition:none}}.voix-stage{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:calc(64px + env(safe-area-inset-top,0px)) calc(20px + env(safe-area-inset-right,0px)) calc(28px + env(safe-area-inset-bottom,0px)) calc(20px + env(safe-area-inset-left,0px));background:#141311c7;color:var(--text);font-size:16px;letter-spacing:-.011em}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.voix-stage{background:#14131152;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}}.voix-close{position:absolute;z-index:2;top:calc(10px + env(safe-area-inset-top,0px));right:calc(10px + env(safe-area-inset-right,0px));width:48px;height:48px;padding:0;border:0;border-radius:50%;background:rgb(var(--paper-rgb) / .1);color:inherit;font-size:30px;line-height:1;cursor:pointer;touch-action:manipulation}.voix-close:focus-visible,.voix-close:active{background:rgb(var(--paper-rgb) / .18)}@media(hover:hover){.voix-close:hover{background:rgb(var(--paper-rgb) / .18)}}.voix-close:focus-visible,.voix-reduce:focus-visible,.voix-dock:focus-visible{outline:2px solid rgb(var(--brass-rgb) / .75);outline-offset:2px}.voix-reduce{position:absolute;z-index:2;top:calc(10px + env(safe-area-inset-top,0px));left:calc(10px + env(safe-area-inset-left,0px));height:48px;padding:0 16px;border:0;border-radius:999px;background:rgb(var(--paper-rgb) / .1);color:inherit;font-size:15px;font-weight:600;cursor:pointer;touch-action:manipulation}.voix-reduce:focus-visible,.voix-reduce:active{background:rgb(var(--paper-rgb) / .18)}@media(hover:hover){.voix-reduce:hover{background:rgb(var(--paper-rgb) / .18)}}.voix-dock{position:fixed;z-index:90;top:auto;bottom:calc(72px + env(safe-area-inset-bottom,0px));right:calc(14px + env(safe-area-inset-right,0px));display:grid;place-items:center;width:56px;height:56px;padding:0;border:0;border-radius:50%;background:#1d1c19eb;color:var(--text);box-shadow:0 8px 24px #0006,inset 0 0 0 1px rgb(var(--brass-rgb) / .45);cursor:pointer;touch-action:manipulation;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.voix-dock[hidden]{display:none}body:has(.brain.chantier .ch-sheet) .voix-dock{display:none}body:has(.screen.conversation) .voix-dock:not([hidden]){top:calc(6px + env(safe-area-inset-top,0px));bottom:auto;right:calc(8px + env(safe-area-inset-right,0px));width:44px;height:44px;box-shadow:inset 0 0 0 1px rgb(var(--brass-rgb) / .45)}body:has(.screen.conversation) .voix-dock .voix-dock-face{width:28px}html:not([data-keyboard=open]) body:has(>.voix-dock:not([hidden])) .screen.conversation>.bar{padding-right:calc(56px + env(safe-area-inset-right,0px))}html[data-keyboard=open] body:has(.screen.conversation) .voix-dock{display:none}.voix-dock-face{width:34px;height:auto;image-rendering:pixelated;image-rendering:crisp-edges}.voix-stage[data-size=reduit]{inset:42% auto auto;right:calc(8px + env(safe-area-inset-right,0px));bottom:auto;left:auto;transform:translateY(-50%);z-index:90;width:min(78vw,280px);height:auto;flex-direction:row;align-items:center;justify-content:flex-start;gap:4px;padding:6px 6px 6px 8px;border-radius:999px;background:#141311e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 28px #00000073,inset 0 0 0 1px rgb(var(--paper-rgb) / .08);cursor:pointer}.voix-stage[data-size=reduit] .voix-reduce{display:none}.voix-stage[data-size=reduit] .voix-close{position:static;width:36px;height:36px;font-size:22px;flex:none}.voix-stage[data-size=reduit] .voix-scene{width:56px;height:56px;flex:none}.voix-stage[data-size=reduit] .voix-face{width:48px}.voix-stage[data-size=reduit] .voix-status{margin:0;flex:1;min-width:0;font-size:13px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voix-stage[data-size=reduit] .voix-caption{display:none}.voix-scene{position:relative;display:grid;place-items:center;width:min(86vw,420px);height:min(86vw,52vh,420px);flex:none}.voix-forme{position:absolute;inset:22%;border-radius:50%;background:rgb(var(--brass-rgb) / .16);filter:blur(22px);transition:background var(--dur-slow) var(--ease-out),opacity var(--dur-slow) var(--ease-out)}.voix-face{position:relative;z-index:1;width:min(72vw,340px);height:auto;image-rendering:pixelated;image-rendering:crisp-edges}.voix-status{transition:color var(--dur-quick) var(--ease-out);margin:2px 0 0;font-size:15px;font-weight:600;letter-spacing:.01em;color:var(--mute)}.voix-caption{margin:8px 0 0;max-width:22rem;min-height:0;text-align:center;font-size:22px;line-height:1.35;letter-spacing:-.02em}.voix-caption:empty{display:none}.voix-caption[data-who=toi],.voix-caption[data-who=note]{color:var(--mute);font-size:18px}.voix-stage[data-humeur=idle] .voix-forme{background:rgb(var(--moss-rgb) / .18)}.voix-stage[data-humeur=talk] .voix-forme{background:rgb(var(--brass-rgb) / .22)}.voix-stage[data-humeur=think] .voix-forme{background:color-mix(in srgb,var(--think) 20%,transparent)}.voix-stage[data-humeur=happy] .voix-forme{background:rgb(var(--brass-rgb) / .28)}.voix-stage[data-humeur=alert] .voix-forme{background:rgb(var(--clay-rgb) / .24)}.voix-stage[data-humeur=sleep] .voix-forme{opacity:.45;background:color-mix(in srgb,var(--mute) 16%,transparent)}.voix-stage[data-humeur=idle] .voix-status{color:var(--moss)}.voix-stage[data-humeur=talk] .voix-status,.voix-stage[data-humeur=happy] .voix-status{color:var(--brass)}.voix-stage[data-humeur=think] .voix-status{color:var(--think)}.voix-stage[data-humeur=alert] .voix-status{color:var(--clay)}.voix-stage[data-forme=ecoute] .voix-forme{animation:voix-respire 2.4s ease-in-out infinite alternate}.voix-stage:is([data-forme=attend],[data-forme=reflechit],[data-forme=question]) .voix-forme{border-radius:38% 62% 55% 45%/58% 40% 60% 42%;transform-origin:54% 46%;animation:voix-tourne 6s linear infinite}.voix-stage[data-forme=parle] .voix-forme{animation:voix-pulse .9s ease-in-out infinite}.voix-stage[data-forme=content] .voix-forme{animation:voix-pulse 1.3s ease-in-out infinite}.voix-stage[data-forme=travail] .voix-forme{animation:voix-orbite 3.2s linear infinite}.voix-stage[data-forme=alerte] .voix-forme{animation:voix-impulsion .6s var(--ease-out) 1}@keyframes voix-respire{0%{transform:scale(.94)}to{transform:scale(1.04)}}@keyframes voix-tourne{to{transform:rotate(1turn)}}@keyframes voix-pulse{0%,to{transform:scale(.97);opacity:.85}40%{transform:scale(1.07);opacity:1}}@keyframes voix-orbite{0%{transform:rotate(0) translate(7%) rotate(0) scale(.92)}to{transform:rotate(1turn) translate(7%) rotate(-1turn) scale(.92)}}@keyframes voix-impulsion{0%{transform:scale(1)}30%{transform:scale(1.14)}to{transform:scale(1)}}.voix-stage.is-fresh{animation:voix-stage-in var(--dur-enter) var(--ease-out) both}.voix-stage.is-fresh .voix-scene{animation:voix-scene-in var(--dur-panel) var(--ease-spring) both}.voix-stage.is-leaving{animation:voix-stage-out var(--dur-leave) var(--ease-exit) both;pointer-events:none}.voix-stage.is-leaving .voix-scene{animation:voix-scene-out var(--dur-leave) var(--ease-exit) both}@keyframes voix-stage-in{0%{opacity:0}}@keyframes voix-scene-in{0%{opacity:0;transform:translateY(24px) scale(.82)}}@keyframes voix-stage-out{to{opacity:0}}@keyframes voix-scene-out{to{opacity:0;transform:translateY(12px) scale(.9)}}@media(prefers-reduced-motion:reduce){.voix-stage[data-forme] .voix-forme,.voix-stage.is-fresh,.voix-stage.is-fresh .voix-scene,.voix-stage.is-leaving,.voix-stage.is-leaving .voix-scene{animation:none}}@media(min-width:840px){.voix-scene{width:min(40vw,520px);height:min(40vw,58vh,520px)}.voix-face{width:min(28vw,380px)}.voix-caption{max-width:34rem;font-size:28px}.voix-status{font-size:16px}}.shorts-view{--sv-raise: #1b1a17;--sv-raise-hover: #22201c;--sv-line: rgb(var(--paper-rgb) / .08);--sv-line-strong: rgb(var(--paper-rgb) / .15);--sv-wait: var(--brass);--sv-plan: #8fb4cf;--sv-live: var(--moss);position:absolute;inset:6px;z-index:5;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--ink);border-radius:14px;box-shadow:inset 0 0 0 1px var(--line);outline:none;container:shorts / inline-size}.shorts-view .icon{width:16px;height:16px;flex:none}.shorts-view button{font:inherit;color:inherit}.shorts-view button:focus-visible,.shorts-view select:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.sv-head{flex:none;display:flex;align-items:center;gap:12px;min-width:0;padding:14px 16px 12px 20px;border-bottom:1px solid var(--sv-line)}.sv-title{display:flex;align-items:center;gap:10px;min-width:0}.shorts-view .sv-title-glyph{width:20px;height:20px;color:var(--brass)}.sv-name{margin:0;font-family:var(--mono);font-size:20px;font-weight:650;letter-spacing:-.03em}.sv-subtitle{color:var(--mute);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv-head-end{margin-left:auto;display:flex;gap:2px;flex:none}.sv-icon{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--mute);cursor:pointer}.sv-icon:hover{background:var(--fill-strong);color:var(--text)}.sv-icon:disabled{cursor:default;opacity:.6}.sv-icon.is-busy .icon{animation:sv-spin .9s linear infinite}@keyframes sv-spin{to{transform:rotate(360deg)}}.sv-toolbar{flex:none;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 20px}.sv-toolbar:empty{display:none}.sv-filters{display:flex;gap:6px;flex-wrap:wrap}.sv-chip{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 11px;border:1px solid var(--sv-line);border-radius:999px;background:transparent;color:var(--mute);font-size:13px;cursor:pointer}.sv-chip:hover{border-color:var(--sv-line-strong);color:var(--text)}.sv-chip.is-on{background:var(--fill-strong);border-color:var(--sv-line-strong);color:var(--text)}.sv-chip-count{font-family:var(--mono);font-size:12px;color:var(--faint)}.sv-chip.is-on .sv-chip-count{color:var(--mute)}.sv-chip-count.is-due{color:var(--sv-wait)}.sv-select{margin-left:auto;min-height:32px;padding:0 28px 0 10px;border:1px solid var(--sv-line);border-radius:8px;background:var(--field);color:var(--text);font:inherit;font-size:13px}.sv-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 20px 24px}.sv-note{margin:0 0 12px;padding:9px 12px;border-radius:9px;background:var(--fill);color:var(--mute);font-size:13px;line-height:1.4}.sv-note.is-warn{background:rgb(var(--clay-rgb) / .12);color:var(--clay-text)}.sv-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:18px 16px}.sv-item{min-width:0}.sv-card{display:flex;flex-direction:column;gap:9px;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;border-radius:12px}.sv-thumb{position:relative;display:block;aspect-ratio:9 / 16;overflow:hidden;border-radius:12px;background:var(--sv-raise);box-shadow:inset 0 0 0 1px var(--sv-line)}.sv-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .26s ease,filter .26s ease}.sv-card:hover .sv-thumb img{transform:scale(1.025);filter:brightness(1.06)}.shorts-view .sv-cover-glyph{position:absolute;inset:0;margin:auto;width:34px;height:34px;color:var(--faint);display:none}.sv-thumb.is-missing .sv-cover-glyph,.sv-poster.is-missing .sv-cover-glyph{display:block}.sv-thumb.is-missing img{display:none}.sv-thumb:after{content:"";position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(to top,rgb(0 0 0 / .62),transparent);pointer-events:none}.sv-duration,.sv-state{position:absolute;z-index:1;padding:2px 7px;border-radius:6px;font-size:11.5px;font-weight:600;line-height:18px}.sv-duration{right:8px;bottom:8px;font-family:var(--mono);color:#fff;background:#00000073}.sv-state{left:8px;top:8px;color:#16140f;box-shadow:0 1px 6px #00000059}.sv-state.is-waiting{background:var(--sv-wait)}.sv-state.is-scheduled{background:var(--sv-plan)}.sv-state.is-online{background:var(--sv-live)}.sv-play{position:absolute;z-index:1;inset:0;margin:auto;width:48px;height:48px;border-radius:50%;background:#00000080;opacity:0;transform:scale(.9);transition:opacity .18s ease,transform .18s ease}.sv-play:before{content:"";position:absolute;top:50%;left:54%;transform:translate(-50%,-50%);border-style:solid;border-width:9px 0 9px 15px;border-color:transparent transparent transparent #fff}.sv-card:hover .sv-play,.sv-card:focus-visible .sv-play{opacity:1;transform:none}.sv-card-copy{display:flex;flex-direction:column;gap:4px;min-width:0;padding:0 2px}.sv-card-title{font-size:14px;font-weight:620;line-height:1.3;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sv-card-meta{font-size:12px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv-dots{display:flex;gap:5px;flex-wrap:wrap;margin-top:2px}.sv-dots .sv-dot{width:auto;height:auto;padding:1px 6px;border-radius:5px;font-family:var(--mono);font-size:10.5px;font-weight:600;line-height:16px;background:var(--fill);color:var(--faint)}.sv-dots .sv-dot.is-pending{background:rgb(var(--brass-rgb) / .16);color:var(--sv-wait)}.sv-dots .sv-dot.is-scheduled{background:#8fb4cf29;color:var(--sv-plan)}.sv-dots .sv-dot.is-published{background:rgb(var(--moss-rgb) / .16);color:var(--sv-live)}.sv-dots .sv-dot.is-outdated{background:rgb(var(--clay-rgb) / .16);color:var(--clay-text)}.sv-dots .sv-dot.is-no-account{text-decoration:line-through;text-decoration-color:rgb(var(--paper-rgb) / .3)}.sv-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:460px;margin:28px auto;padding:20px;border-radius:12px;background:var(--fill)}.sv-empty strong{font-size:15px}.sv-empty p{margin:0;color:var(--mute);font-size:13px;line-height:1.45}.sv-loading{animation:sv-pulse 1.4s ease-in-out infinite}@keyframes sv-pulse{50%{opacity:.5}}.sv-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 14px;border:1px solid var(--sv-line-strong);border-radius:9px;background:var(--fill);color:var(--text);font-size:13.5px;font-weight:560;cursor:pointer}.sv-button:hover{background:var(--fill-strong)}.sv-button.is-primary{background:var(--brass);border-color:var(--brass);color:#16140f;font-weight:650}.sv-button.is-primary:hover{background:var(--brass-hover)}.sv-toast{position:absolute;z-index:3;left:50%;bottom:18px;transform:translate(-50%);max-width:calc(100% - 32px);margin:0;padding:9px 14px;border-radius:10px;background:var(--panel);box-shadow:0 8px 28px #00000073,inset 0 0 0 1px var(--sv-line-strong);font-size:13px}.sv-toast.is-error{color:var(--clay-text)}.sv-copy-buffer{position:fixed;opacity:0;pointer-events:none}.sv-player{position:absolute;z-index:2;inset:0;display:grid;--sv-side: 360px;grid-template-columns:minmax(0,1fr) var(--sv-side);background:#0a0908f7;animation:sv-in .16s ease-out}@keyframes sv-in{0%{opacity:0}}.sv-stage{--sv-pad: 64px;position:relative;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center;min-width:0;min-height:0;padding:20px var(--sv-pad)}.sv-video{display:block;height:min(100%,calc((100cqw - var(--sv-side) - 2 * var(--sv-pad)) * 16 / 9));width:auto;aspect-ratio:9 / 16;border-radius:14px;background:#000;box-shadow:0 18px 60px #0000008c;object-fit:contain}.sv-nav{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid var(--sv-line-strong);border-radius:50%;background:rgb(var(--paper-rgb) / .06);color:var(--text);cursor:pointer}.sv-nav:hover{background:rgb(var(--paper-rgb) / .12)}.sv-nav.is-prev{left:12px}.sv-nav.is-next{right:12px}.sv-nav[hidden]{display:none}.shorts-view .sv-nav .icon{width:20px;height:20px}.sv-side{display:flex;flex-direction:column;gap:18px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 18px 22px;background:var(--ink);border-left:1px solid var(--sv-line)}.sv-side-head{display:flex;align-items:flex-start;gap:10px}.sv-side-words{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.sv-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--brass)}.sv-side-title{margin:0;font-size:18px;font-weight:650;line-height:1.25;letter-spacing:-.015em}.sv-description{margin:-6px 0 0;color:var(--mute);font-size:13.5px;line-height:1.5}.sv-section{display:flex;flex-direction:column;gap:9px}.sv-section-title{margin:0;font-size:11.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.sv-hint{margin:0;color:var(--mute);font-size:13px;line-height:1.45}.sv-platforms{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--sv-line);border-radius:11px}.sv-platform{display:flex;align-items:center;gap:10px;min-height:44px;padding:7px 10px 7px 12px}.sv-platform+.sv-platform{border-top:1px solid var(--sv-line)}.sv-platform-name{display:flex;align-items:center;gap:9px;min-width:96px;flex:1;font-size:13.5px}.sv-platform-words{display:flex;flex-direction:column;gap:1px;min-width:0}.sv-platform-name .sv-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--faint)}.sv-platform-name .sv-dot.is-pending{background:var(--sv-wait)}.sv-platform-name .sv-dot.is-scheduled{background:var(--sv-plan)}.sv-platform-name .sv-dot.is-published{background:var(--sv-live)}.sv-platform-name .sv-dot.is-outdated{background:var(--clay)}.sv-account{color:var(--faint);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv-platform-status{flex:0 1 auto;max-width:58%;color:var(--mute);font-size:12.5px;line-height:1.35;text-align:right}.sv-platform.is-published .sv-platform-status{color:var(--sv-live)}.sv-platform.is-pending .sv-platform-status{color:var(--sv-wait)}.sv-platform.is-outdated .sv-platform-status{color:var(--clay-text)}.sv-link{display:inline-flex;align-items:center;gap:5px;flex:none;min-height:30px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--brass);font-size:12.5px;font-weight:560;cursor:pointer}.sv-link:hover{background:rgb(var(--brass-rgb) / .12)}.shorts-view .sv-link .icon{width:14px;height:14px}.sv-publish{align-self:stretch}.sv-confirm{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:11px;background:rgb(var(--brass-rgb) / .1);box-shadow:inset 0 0 0 1px rgb(var(--brass-rgb) / .3)}.sv-confirm p{margin:0;font-size:13px;line-height:1.45}.sv-confirm-row{display:flex;gap:8px;justify-content:flex-end}.sv-tabs{display:flex;gap:3px;padding:3px;border:1px solid var(--sv-line);border-radius:9px;align-self:flex-start}.sv-tab{min-height:28px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--mute);font-size:12.5px;cursor:pointer}.sv-tab.is-on{background:var(--fill-strong);color:var(--text)}.sv-text{border-radius:10px;background:var(--sv-raise);box-shadow:inset 0 0 0 1px var(--sv-line)}.sv-text-head{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 0 12px}.sv-text-label{font-size:11.5px;color:var(--faint)}.sv-text-body{margin:0;padding:4px 12px 12px;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;user-select:text;-webkit-user-select:text}.sv-sources{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sv-source{padding:0;border:0;background:transparent;color:var(--text);text-align:left;font-size:13px;line-height:1.35;text-decoration:underline;text-decoration-color:rgb(var(--paper-rgb) / .25);text-underline-offset:3px;cursor:pointer}.sv-source:hover{text-decoration-color:var(--brass)}.sv-source:disabled{text-decoration:none;cursor:default}.sv-source-why{margin:3px 0 0;color:var(--mute);font-size:12px;line-height:1.4}.sv-facts{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:12px;border-top:1px solid var(--sv-line);color:var(--faint);font-family:var(--mono);font-size:11.5px}@container shorts (max-width: 760px){.sv-head{padding:12px 10px 10px 16px}.sv-subtitle{display:none}.sv-toolbar{padding:10px 16px}.sv-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px}.sv-filters::-webkit-scrollbar{display:none}.sv-chip{flex:none}.sv-select{margin-left:0;width:100%}.sv-body{padding:2px 16px 24px}.sv-grid{grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:16px 12px}.sv-icon{width:40px;height:40px}.sv-player{display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;background:var(--ink)}.sv-stage{--sv-pad: 52px;flex:none;grid-template:auto / minmax(0,1fr);padding:12px var(--sv-pad);background:#0a0908}.sv-video{height:min(64svh,560px,calc((100cqw - 2 * var(--sv-pad)) * 16 / 9))}.sv-nav{width:38px;height:38px}.sv-nav.is-prev{left:7px}.sv-nav.is-next{right:7px}.sv-side{flex:none;overflow:visible;border-left:0;padding:16px 16px 28px}.sv-side-close{width:40px;height:40px}.sv-platform{min-height:48px}.sv-link{min-height:36px}}@container shorts (max-width: 360px){.sv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.sv-stage{--sv-pad: 46px;padding:10px var(--sv-pad)}}@media(prefers-reduced-motion:reduce){.sv-thumb img,.sv-play,.sv-player{transition:none;animation:none}.sv-icon.is-busy .icon,.sv-loading{animation:none}}.board-view{--bv-line: rgb(var(--paper-rgb) / .08);--bv-raise: #1b1a17;position:absolute;inset:6px;z-index:5;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--ink);border-radius:14px;box-shadow:inset 0 0 0 1px var(--line);outline:none;container:boards / inline-size}.board-view .icon{width:16px;height:16px;flex:none}.board-view button,.board-view select,.board-view input,.board-view textarea{font:inherit;color:inherit}.board-view button:focus-visible,.board-view select:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.bv-head{flex:none;display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px 10px 16px;border-bottom:1px solid var(--bv-line);flex-wrap:wrap}.bv-title{display:flex;align-items:center;gap:8px;flex:none}.bv-title-glyph{color:var(--brass)}.bv-name{margin:0;font-size:15px;font-weight:600}.bv-pickers{display:flex;align-items:center;gap:6px;min-width:0;flex:1 1 auto}.bv-head-end{display:flex;align-items:center;gap:6px;flex:1 0 100%;flex-wrap:wrap}.bv-head-end .bv-close{margin-left:auto}.bv-breadcrumb{min-width:0;flex:1;overflow-wrap:anywhere}.bv-breadcrumb-project{color:var(--mute);font-size:12px}.bv-breadcrumb h2{margin:0;font-size:15px;font-weight:600;line-height:1.4}.bv-select{min-width:0;max-width:220px;height:30px;padding:0 8px;border-radius:8px;border:1px solid var(--bv-line);background:var(--bv-raise);text-overflow:ellipsis}.bv-icon,.bv-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;border-radius:8px;border:1px solid var(--bv-line);background:var(--bv-raise);cursor:pointer;white-space:nowrap}.bv-icon{width:30px;padding:0}.bv-button{padding:0 10px}.bv-icon:hover,.bv-button:hover:not(:disabled){background:#24221e}.bv-button:disabled{opacity:.45;cursor:default}.bv-button.is-primary{background:var(--brass);border-color:transparent;color:var(--ink);font-weight:600}.bv-button.is-primary:hover:not(:disabled){filter:brightness(1.08);background:var(--brass)}.bv-button.is-danger{color:#ef8b7a}.bv-sync{font-size:12px;color:rgb(var(--paper-rgb) / .55);min-width:0}.bv-sync.is-error{color:#ef8b7a}.bv-sync.is-saved{color:var(--moss)}.bv-stage{position:relative;flex:1 1 auto;min-height:0}.bv-canvas,.bv-excalidraw{position:absolute;inset:0}.bv-canvas .excalidraw{--ui-font: inherit}.bv-canvas .excalidraw .App-menu_top .welcome-screen-menu{display:none}.bv-state{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center}.bv-state p{max-width:420px;margin:0;color:rgb(var(--paper-rgb) / .7);line-height:1.45}.bv-state-glyph.icon{width:34px;height:34px;color:var(--brass)}.bv-muted{color:rgb(var(--paper-rgb) / .6);font-size:13px;margin:0}.bv-library-bar{position:absolute;right:12px;top:12px;z-index:2;padding:0;border:0}.bv-library{position:absolute;inset:0;overflow:auto;padding:48px clamp(24px,5%,72px);scrollbar-gutter:stable}.bv-library-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1160px;margin:0 auto 28px}.bv-library-intro{min-width:0}.bv-library-intro h1{margin:0;font-size:32px;line-height:1.2;font-weight:650;letter-spacing:-.7px;overflow-wrap:anywhere}.bv-library-intro p{margin:8px 0 0;color:var(--mute);font-size:14px}.bv-library-tools{display:flex;align-items:center;gap:8px;flex:none}.bv-library-tools .bv-button,.bv-library-tools .bv-icon{height:38px}.bv-library-tools .bv-icon{width:38px}.bv-library-tools .bv-icon span{display:none}.bv-library-search{display:flex;align-items:center;gap:12px;box-sizing:border-box;max-width:1160px;margin:0 auto;padding:0 16px;height:48px;border:1px solid var(--line-strong);border-radius:10px;background:var(--field);color:var(--mute)}.bv-library-search:focus-within{border-color:var(--brass);box-shadow:0 0 0 2px rgb(var(--brass-rgb) / .1)}.bv-library-search input{width:100%;min-width:0;height:100%;background:transparent;border:0;outline:none;font-size:16px}.bv-library-search input::placeholder{color:var(--mute);opacity:1}.bv-library-feedback{display:flex;align-items:center;flex-wrap:wrap;gap:4px;max-width:1160px;min-height:24px;margin:14px auto 20px;color:var(--mute);font-size:13px}.bv-project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:16px;max-width:1160px;margin:auto}.bv-project-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0;padding:22px;border:1px solid var(--line-strong);border-radius:12px;background:var(--panel);cursor:pointer}.bv-project-card:hover{border-color:var(--project-color);background:var(--bv-raise)}.bv-project-mark{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:color-mix(in srgb,var(--project-color) 12%,transparent);color:var(--project-color);margin-bottom:18px}.bv-project-mark .icon{width:22px;height:22px}.bv-project-card strong{font-size:20px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.bv-project-count{margin-top:5px;font-size:13px;color:var(--project-color)}.bv-project-titles{margin-top:16px;color:var(--mute);font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.bv-schema-section{max-width:1160px;margin:0 auto 24px}.bv-folder+.bv-folder{margin-top:22px}.bv-folder-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;min-height:36px;margin-bottom:10px}.bv-folder-title{display:inline-flex;align-items:center;gap:8px;min-width:0;margin:0;font-size:16px;font-weight:600;line-height:1.35}.bv-folder-title .icon{flex:none;width:18px;height:18px;color:var(--brass)}.bv-folder-title span{overflow-wrap:anywhere}.bv-folder-count{color:var(--mute);font-size:12px}.bv-folder-export{margin-left:auto;flex:none}.bv-schema-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:12px}.bv-schema-card{display:flex;align-items:flex-start;gap:16px;padding:22px;text-align:left;min-width:0;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel);cursor:pointer}.bv-schema-card:hover{border-color:rgb(var(--brass-rgb) / .55)}.bv-schema-card .bv-schema-mark{width:24px;height:24px;color:var(--brass);margin-top:2px}.bv-schema-info{display:flex;flex:1;flex-direction:column;min-width:0;gap:10px}.bv-schema-info strong{font-size:17px;font-weight:550;line-height:1.4;overflow-wrap:anywhere}.bv-schema-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--mute)}.bv-schema-status{border:1px solid var(--line-strong);border-radius:5px;padding:2px 6px;color:var(--text)}.bv-schema-open{transform:rotate(180deg);color:var(--mute);margin-top:5px}.bv-library-back,.bv-library-project-link{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0;color:var(--brass);cursor:pointer;min-height:32px}.bv-library-back:hover,.bv-library-project-link:hover{text-decoration:underline}.bv-library-intro>.bv-library-back{margin-bottom:10px}.bv-library-project-link{margin-bottom:10px;font-weight:600}.bv-library-empty{text-align:center;padding:56px 16px;color:var(--mute)}.bv-library-empty .icon{width:32px;height:32px}.bv-library-empty h2{color:var(--text);font-size:18px;font-weight:600}.bv-library-empty p{max-width:360px;margin:auto;line-height:1.6}.bv-dialog-backdrop{position:absolute;inset:0;z-index:20;display:flex;align-items:flex-start;justify-content:center;padding:64px 16px 16px;background:#00000073}.bv-dialog{display:flex;flex-direction:column;gap:10px;width:min(520px,100%);max-height:100%;overflow:auto;padding:16px;border-radius:12px;background:var(--ink);box-shadow:inset 0 0 0 1px var(--line),0 18px 48px #00000080}.bv-dialog h3{margin:0;font-size:15px}.bv-input{width:100%;box-sizing:border-box;padding:8px 10px;border-radius:8px;border:1px solid var(--bv-line);background:var(--bv-raise);font-size:16px;resize:vertical}.bv-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.45}.bv-target{max-width:none;width:100%;height:36px}.bv-dialog-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.bv-versions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;overflow:auto;min-height:0}.bv-version{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:8px 10px;border-radius:8px;background:var(--bv-raise);box-shadow:inset 0 0 0 1px var(--bv-line)}.bv-version-info{display:flex;flex-direction:column;gap:2px;flex:1 1 180px;min-width:0}.bv-version-info strong{font-size:14px;font-weight:600}.bv-version-info .bv-muted{overflow-wrap:anywhere}.bv-version .bv-button{flex:none;margin-left:auto}.bv-toast{position:absolute;left:50%;bottom:18px;z-index:30;transform:translate(-50%);max-width:min(560px,calc(100% - 32px));padding:8px 14px;border-radius:10px;background:#2a2823;box-shadow:0 8px 24px #0006;font-size:13px}.bv-toast.is-warn{color:#f3b0a3}@container boards (max-width: 640px){.bv-head{flex-wrap:wrap;padding:8px 10px;gap:8px}.bv-name{display:none}.bv-pickers{order:3;flex-basis:100%}.bv-pickers .bv-select{flex:1 1 0;max-width:none}.bv-head-end{margin-left:auto}.bv-sync{display:none}.bv-library{padding:56px 18px 24px}.bv-library-heading{display:block;margin-bottom:22px}.bv-library-intro h1{font-size:26px}.bv-library-tools{margin-top:16px}.bv-project-grid{gap:12px}.bv-project-card{padding:20px}.bv-schema-card{padding:18px;gap:12px}.bv-library-search{padding:0 12px;gap:8px}.bv-library-feedback{margin-bottom:16px}.bv-library-bar{padding:0}.bv-library-bar .bv-close{width:38px;height:38px}.bv-pickers{flex-wrap:wrap}.bv-breadcrumb{flex-basis:100%}}@container boards (max-width: 520px){.bv-head-end .bv-button span{display:none}.bv-head-end .bv-button{width:34px;padding:0}}.bv-side-toggle.is-on{border-color:rgb(var(--brass-rgb) / .5);color:var(--brass)}.stage.has-board-side{--board-side: clamp(340px, 34%, 520px)}.stage.has-board-side .mosaic-cell:not(.is-board-side){visibility:hidden;pointer-events:none}.stage.has-board-side .mosaic-cell.is-board-side{position:absolute;right:18px;bottom:18px;width:min(var(--board-side),100% - 372px);height:50%;z-index:6;border-radius:var(--radius-10);box-shadow:0 18px 48px #00000073,0 0 0 1px var(--line);visibility:visible;content-visibility:visible}.stage.has-board-side .mosaic:has(>.is-board-side){z-index:6;pointer-events:none;overflow:visible}.stage.has-board-side .mosaic-cell.is-board-side{pointer-events:auto}.stage.has-board-side .mosaic-cell.is-board-side .split-add,.board-side-grip{display:none}.stage.has-board-side .is-board-side>.board-side-grip{display:block;position:absolute;top:0;bottom:0;left:-10px;width:10px;cursor:col-resize;touch-action:none}.stage.has-board-side .is-board-side>.board-side-grip:after{content:"";position:absolute;top:50%;left:3px;width:4px;height:36px;margin-top:-18px;border-radius:2px;background:rgb(var(--paper-rgb) / .14);transition:background .12s}.stage.has-board-side .is-board-side>.board-side-grip:hover:after{background:var(--brass)}@container stage (max-width: 759px){.stage.has-board-side>.board-view{bottom:calc(45% + 6px)}.stage.has-board-side .mosaic-cell.is-board-side{left:6px;right:6px;bottom:6px;width:auto;height:45%;box-shadow:none}.stage.has-board-side .is-board-side>.board-side-grip{display:none}}.board-offscreen{position:fixed;left:-20000px;top:0;width:1600px;height:1000px;opacity:0;pointer-events:none;contain:strict}#app.board-full,#app.board-full.rail-folded{grid-template-columns:0 minmax(0,1fr)}#app.board-full>.rail{display:none}.stage>.board-view.is-full{inset:0;border-radius:0;box-shadow:none}.board-view.is-full .bv-head{padding-left:84px}.bv-full-toggle.is-on{border-color:rgb(var(--brass-rgb) / .5);color:var(--brass)}.bv-export-list{display:flex;flex-direction:column;gap:6px}.bv-export-choice{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;text-align:left;background:rgb(var(--paper-rgb) / .04);border:1px solid var(--bv-line);border-radius:10px;cursor:pointer}.bv-export-choice.is-primary{border-color:rgb(var(--brass-rgb) / .6);background:rgb(var(--brass-rgb) / .08)}.bv-export-choice:hover:not(:disabled){border-color:rgb(var(--brass-rgb) / .5)}.bv-export-choice:disabled{opacity:.5;cursor:progress}.bv-export-choice .bv-muted{font-size:12px}.bv-stage.has-doc>.bv-canvas,.bv-stage.has-doc>.bv-state{right:44%}.bv-doc{position:absolute;top:0;right:0;bottom:0;z-index:4;width:44%;display:flex;flex-direction:column;min-width:0;background:var(--ink);border-left:1px solid var(--bv-line)}.bv-doc-head{flex:none;display:flex;align-items:center;gap:8px;padding:8px 10px 8px 16px;border-bottom:1px solid var(--bv-line)}.bv-doc-glyph{color:var(--brass)}.bv-doc-title{flex:1 1 auto;min-width:0;margin:0;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bv-doc-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px 28px 40px}.bv-doc-state{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.bv-doc-foot{margin-top:28px;font-size:12px}.bv-doc-back{position:absolute;left:50%;top:72px;z-index:4;transform:translate(-50%);box-shadow:0 8px 24px #0006;border-color:rgb(var(--brass-rgb) / .5)}.bv-open-doc{border-color:rgb(var(--brass-rgb) / .5);color:var(--brass)}.doc-prose{max-width:72ch;margin:0 auto;font-size:15px;line-height:1.65;color:rgb(var(--paper-rgb) / .88);overflow-wrap:break-word}.doc-prose>:first-child{margin-top:0}.doc-prose h1,.doc-prose h2,.doc-prose h3,.doc-prose h4{color:var(--paper, #f3efe6);line-height:1.3;margin:1.6em 0 .5em;scroll-margin-top:12px}.doc-prose h1{font-size:24px;font-weight:700;letter-spacing:-.01em}.doc-prose h2{font-size:19px;font-weight:650;padding-bottom:6px;border-bottom:1px solid var(--bv-line)}.doc-prose h3{font-size:16px;font-weight:650}.doc-prose h4{font-size:15px;font-weight:600;color:rgb(var(--paper-rgb) / .75)}.doc-prose p,.doc-prose ul,.doc-prose ol{margin:.7em 0}.doc-prose ul,.doc-prose ol{padding-left:1.4em}.doc-prose li+li{margin-top:.25em}.doc-prose a{color:var(--brass);text-decoration:underline;text-decoration-color:rgb(var(--brass-rgb) / .4);text-underline-offset:2px}.doc-prose strong{color:var(--paper, #f3efe6);font-weight:650}.doc-prose hr{border:0;border-top:1px solid var(--bv-line);margin:2em 0}.doc-prose img{max-width:100%;height:auto;border-radius:6px}.doc-prose code{font-family:var(--mono);font-size:.86em;padding:.1em .35em;border-radius:4px;background:rgb(var(--paper-rgb) / .07)}.doc-prose pre{margin:1em 0;padding:12px 14px;overflow:auto;border-radius:8px;background:#0d0c0b;box-shadow:inset 0 0 0 1px var(--bv-line);font-size:13px;line-height:1.5}.doc-prose pre code{padding:0;background:none;font-size:inherit}.doc-prose blockquote{margin:1em 0;padding:4px 0 4px 14px;border-left:3px solid rgb(var(--brass-rgb) / .55);color:rgb(var(--paper-rgb) / .72)}.doc-prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:1em 0;font-size:13.5px;line-height:1.45}.doc-prose th,.doc-prose td{padding:7px 10px;border:1px solid var(--bv-line);text-align:left;vertical-align:top}.doc-prose th{background:rgb(var(--paper-rgb) / .05);font-weight:600}.doc-prose tbody tr:nth-child(2n) td{background:rgb(var(--paper-rgb) / .02)}.doc-prose .oc-schema{margin:1.4em 0;padding:10px;border-radius:10px;background:#fff;box-shadow:0 0 0 1px var(--bv-line);cursor:zoom-in;transition:box-shadow .12s}.doc-prose .oc-schema:hover{box-shadow:0 0 0 2px rgb(var(--brass-rgb) / .7)}.doc-prose .oc-schema svg,.doc-prose .oc-schema img{display:block;width:100%;height:auto;max-height:70vh}.doc-prose .oc-schema figcaption{margin-top:8px;color:#495057;font-size:13px;text-align:center}.doc-prose .oc-schema-missing{cursor:default;background:rgb(var(--paper-rgb) / .04)}.doc-prose .oc-schema-missing p{margin:0;color:rgb(var(--paper-rgb) / .6);font-size:13px;text-align:center}.doc-prose .oc-schema-link{cursor:pointer}.doc-prose .oc-internal{margin:1.2em 0;padding:2px 16px 10px;border-radius:10px;background:#e88ca017;box-shadow:inset 0 0 0 1px #e88ca047}.doc-prose .oc-internal-tag{margin:10px 0 0;color:#eaa0b2;font-size:11.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.doc-prose .oc-internal-tag+:is(h1,h2,h3,h4){margin-top:.5em}.bv-dialog.sd-dialog{width:min(560px,100%);gap:12px;padding:18px}.bv-dialog.sd-dialog.is-wide{width:min(1180px,100%);height:100%}.sd-head{display:flex;align-items:center;gap:10px;min-width:0}.sd-head h3{flex:none;font-size:16px}.sd-close{margin-left:auto;flex:none;border-color:transparent;background:none;color:rgb(var(--paper-rgb) / .6)}.sd-tabs{display:flex;gap:2px;padding:3px;border-radius:9px;background:rgb(var(--paper-rgb) / .05);min-width:0;max-width:100%;box-sizing:border-box}.sd-tab{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;height:26px;padding:0 11px;white-space:nowrap;border:0;border-radius:7px;background:none;cursor:pointer;font-size:13px;color:rgb(var(--paper-rgb) / .65)}.sd-tab.is-on{background:var(--bv-raise);color:inherit;box-shadow:inset 0 0 0 1px var(--bv-line)}.sd-title.bv-input{font-size:17px;font-weight:600;padding:9px 12px}.sd-people{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sd-field{display:flex;align-items:center;gap:0;min-width:0;border:1px solid var(--bv-line);border-radius:8px;background:var(--bv-raise)}.sd-field:focus-within{border-color:rgb(var(--brass-rgb) / .6)}.sd-field .bv-input{border:0;background:none;min-width:0;padding-left:6px}.sd-field .bv-input:focus{outline:none}.sd-label{flex:none;padding-left:11px;font-size:13px;color:rgb(var(--paper-rgb) / .5)}.sd-summary{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:rgb(var(--paper-rgb) / .03);box-shadow:inset 0 0 0 1px var(--bv-line)}.sd-summary>.icon{flex:none;width:18px;height:18px;color:var(--brass)}.sd-summary-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.sd-summary-text strong{font-size:14px;font-weight:600}.sd-summary-text .bv-muted{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-summary-button{flex:none;height:28px;font-size:13px}.sd-summary-button.is-on{box-shadow:inset 0 0 0 1px rgb(var(--brass-rgb) / .5)}.sd-warn{font-size:12.5px;color:#f3b0a3}.sd-contents{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:-4px}.sd-group{min-width:0;margin:0;padding:8px 10px 10px;border:1px solid var(--bv-line);border-radius:10px;display:flex;flex-direction:column;gap:2px;max-height:220px;overflow:auto}.sd-group legend{padding:0 4px;font-size:12px;font-weight:600;color:rgb(var(--paper-rgb) / .75)}.sd-check{display:flex;align-items:flex-start;gap:8px;padding:4px 2px;font-size:13px;line-height:1.35;cursor:pointer}.sd-check input{margin:2px 0 0;accent-color:var(--brass);flex:none}.sd-board{margin:6px 0 2px;font-size:12px;font-weight:600;color:rgb(var(--paper-rgb) / .55)}.sd-modes{display:flex;flex-direction:column;gap:8px}.sd-segment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;border-radius:10px;background:rgb(var(--paper-rgb) / .05)}.sd-segment-option{height:32px;border:0;border-radius:8px;background:none;cursor:pointer;font-size:14px;color:rgb(var(--paper-rgb) / .65)}.sd-segment-option:hover:not(:disabled):not(.is-on){color:inherit;background:rgb(var(--paper-rgb) / .04)}.sd-segment-option.is-on{background:var(--bv-raise);color:inherit;font-weight:600;box-shadow:inset 0 0 0 1px rgb(var(--brass-rgb) / .55)}.sd-segment-option:disabled{cursor:default}.sd-mode-hint{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;min-height:30px;padding:0 2px}.sd-mode-hint>.bv-muted{flex:1 1 200px;font-size:12.5px}.sd-days-field{display:inline-flex;align-items:center;gap:8px}.sd-progress{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:10px;background:rgb(var(--brass-rgb) / .06);box-shadow:inset 0 0 0 1px rgb(var(--brass-rgb) / .3)}.sd-progress-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.sd-progress-step{font-size:14px;font-weight:600}.sd-progress-left{font-size:13px;font-variant-numeric:tabular-nums;color:var(--brass)}.sd-progress-detail{font-size:12.5px;font-variant-numeric:tabular-nums}.sd-bar{position:relative;height:6px;border-radius:3px;overflow:hidden;background:rgb(var(--paper-rgb) / .08)}.sd-bar-fill{height:100%;width:0;border-radius:3px;background:var(--brass);transition:width .3s ease}.sd-bar.is-busy .sd-bar-fill{position:absolute;width:35%;animation:sd-indeterminate 1.3s ease-in-out infinite}@keyframes sd-indeterminate{0%{left:-35%}to{left:100%}}@media(prefers-reduced-motion:reduce){.sd-bar.is-busy .sd-bar-fill{animation:none;left:0;width:100%;opacity:.4}}.sd-done{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:rgb(var(--moss-rgb) / .08);box-shadow:inset 0 0 0 1px rgb(var(--moss-rgb) / .35)}.sd-done>.icon{flex:none;width:18px;height:18px;color:var(--moss)}.sd-done-text{display:flex;flex-direction:column;gap:1px;min-width:0}.sd-done-text strong{font-size:14px;color:var(--moss)}.sd-done-text .bv-muted{overflow-wrap:anywhere;font-size:12.5px}.sd-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:2px}.bv-button.is-ghost{border-color:transparent;background:none;color:rgb(var(--paper-rgb) / .7)}.sd-go-button.bv-button{height:36px;padding:0 16px;min-width:170px;font-size:14px}.sd-error{padding:8px 12px;border-radius:8px;background:#ef8b7a1a;box-shadow:inset 0 0 0 1px #ef8b7a59;color:#f3b0a3;font-size:13px}.sd-error ul{margin:0;padding-left:1.1em}.sd-error li+li{margin-top:4px}.sd-created{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;background:rgb(var(--moss-rgb) / .08);box-shadow:inset 0 0 0 1px rgb(var(--moss-rgb) / .35)}.sd-created strong{color:var(--moss);font-size:14px}.sd-link{display:flex;gap:6px;align-items:center}.sd-url{flex:1 1 auto;min-width:0;font-family:var(--mono);font-size:13px;height:32px;padding:0 8px}.sd-preview-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sd-preview{flex:1 1 auto;min-height:420px;width:100%;border:0;border-radius:8px;background:#fff}.sd-shares{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sd-share{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:10px;background:var(--bv-raise);box-shadow:inset 0 0 0 1px var(--bv-line)}.sd-shares.is-past .sd-share{opacity:.6}.sd-share-info{display:flex;flex-direction:column;gap:2px;min-width:0}.sd-share-info strong{font-size:14px;font-weight:600}.sd-share-info .bv-muted{overflow-wrap:anywhere}.sd-share-tools{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sd-extend{display:inline-flex;gap:4px}.sd-days{max-width:110px}.sd-share-tools .is-danger{margin-left:auto}.sd-share-tools .is-confirm{background:#ef8b7a29;border-color:#ef8b7a80}@container boards (max-width: 640px){.bv-stage.has-doc>.bv-canvas,.bv-stage.has-doc>.bv-state{right:0}.bv-doc{width:100%;border-left:0}.bv-doc-body{padding:16px 16px 40px}.doc-prose{font-size:15.5px}.sd-people,.sd-contents{grid-template-columns:1fr}.sd-tab{padding:0 9px}.sd-link{flex-wrap:wrap}.sd-url{flex-basis:100%}.sd-link .bv-button{flex:1 1 auto}.sd-head{flex-wrap:wrap}.sd-head .sd-tabs{order:3;flex:1 1 100%}.sd-head .sd-tab{flex:1 1 0}.sd-summary{flex-wrap:wrap}.sd-summary-text{flex-basis:calc(100% - 28px)}.sd-summary-button{flex:1 1 0}.sd-footer{flex-direction:column-reverse;align-items:stretch}.sd-go-button.bv-button{min-width:0;width:100%}.sd-share-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sd-share-tools .bv-button{min-width:0;padding:0 6px}.sd-share-tools .bv-button .icon{display:none}.sd-share-tools .is-danger{margin-left:0}.sd-extend{grid-column:1 / -1}.sd-extend .sd-days{flex:1 1 auto;max-width:none}.sd-extend .bv-button{flex:1 1 auto}}.bv-badges{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden}.bv-badge{position:absolute;transform:translateY(calc(-100% - 4px));padding:2px 8px;border-radius:6px;font-size:11.5px;font-weight:600;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 2px 8px #00000040}.bv-badge.is-warn{background:#fff3bf;color:#7a5b00}.bv-badge.is-error{background:#ffe3e3;color:#a51d1d}.bv-card-menu{position:absolute;z-index:6;display:flex;flex-direction:column;gap:4px;min-width:200px;padding:6px;border-radius:10px;background:var(--ink);box-shadow:inset 0 0 0 1px var(--line),0 12px 32px #00000073}.bv-card-menu .bv-button{justify-content:flex-start}.bv-pickers>.bv-select:not(.bv-status):not(.bv-style){min-width:84px}.bv-dossier{display:inline-flex;align-items:center;gap:2px;min-width:0;flex:none}.bv-dossier-name{min-width:0;max-width:240px}.bv-dossier-name span:first-of-type{max-width:150px}.bv-dossier-name span:first-of-type{min-width:0;overflow:hidden;text-overflow:ellipsis}.bv-dossier-count{flex:none;color:rgb(var(--paper-rgb) / .6);font-variant-numeric:tabular-nums}.bv-dossier-step:not(.is-prev) .icon{transform:rotate(180deg)}.bv-dossier-step:disabled{opacity:.35;cursor:default}.bv-select.bv-status{flex:none;width:auto;max-width:130px;border-radius:999px;font-size:13px;font-weight:600}.bv-status.is-none{color:rgb(var(--paper-rgb) / .6);font-weight:400}.bv-status.is-brouillon{color:#ced4da;border-color:#ced4da59}.bv-status.is-valide{color:#8ce99a;border-color:#8ce99a73;background:#2b8a3e2e}.bv-status.is-envoye{color:#a5d8ff;border-color:#a5d8ff73;background:#1864ab38}.bv-status option{color:initial;background:initial}.bv-select.bv-style{flex:none;width:auto;max-width:104px;font-size:13px;color:rgb(var(--paper-rgb) / .75)}.bv-style option{color:initial;background:initial}.bv-dossier-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.bv-dossier-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid var(--bv-line);border-radius:8px;background:var(--bv-raise);text-align:left;cursor:pointer}.bv-dossier-item:hover{border-color:rgb(var(--brass-rgb) / .5)}.bv-dossier-item.is-current{border-color:rgb(var(--brass-rgb) / .7)}.bv-dossier-rank{flex:none;width:22px;color:rgb(var(--paper-rgb) / .5);font-variant-numeric:tabular-nums}.bv-dossier-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bv-status-tag{flex:none;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:600}.bv-status-tag.is-brouillon{background:#ced4da24;color:#ced4da}.bv-status-tag.is-valide{background:#2b8a3e38;color:#8ce99a}.bv-status-tag.is-envoye{background:#1864ab40;color:#a5d8ff}.bv-dossier-fields{display:grid;grid-template-columns:1fr 110px;gap:8px}.bv-field{display:flex;flex-direction:column;gap:4px;min-width:0}.bv-field .bv-muted{font-size:12px}.bv-doc-board{flex:none}@container boards (max-width: 640px){.bv-pickers{flex-wrap:wrap}.bv-dossier{order:-2;flex:1 1 calc(100% - 132px)}.bv-dossier+.bv-status{order:-1;max-width:124px}.bv-dossier-name{flex:1 1 auto;max-width:none}.bv-dossier-name span:first-of-type{max-width:none}.bv-select.bv-status,.bv-select.bv-style{flex:none}.bv-dossier-fields{grid-template-columns:1fr 90px}.bv-doc-board span{display:none}}@container boards (max-width: 1400px){.bv-head-end .bv-button:not(.is-primary):not(.bv-open-doc):not(.bv-side-toggle) span{display:none}.bv-head-end .bv-button:not(.is-primary):not(.bv-open-doc):not(.bv-side-toggle){width:34px;padding:0}}.chat-view{--chat-scale: 1;--chat-pad: 14px;--chat-target: 30px;position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:0;min-width:0;background:var(--pane);color:var(--text);font-size:calc(var(--font-size-13) * var(--chat-scale));line-height:1.5;container-type:inline-size;container-name:chat}.chat-view.is-touch{--chat-pad: 12px;--chat-target: 44px;font-size:calc(var(--font-size-15) * var(--chat-scale))}.chat-stage{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.chat-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:var(--chat-pad) var(--chat-pad) 8px;scroll-padding-bottom:24px}.chat-view.is-touch .chat-scroll{padding-left:calc(var(--left, 0px) + var(--chat-pad));padding-right:calc(var(--right, 0px) + var(--chat-pad))}.chat-scroll::-webkit-scrollbar{display:none}.chat-list{display:flex;flex-direction:column;gap:10px;max-width:860px;margin:0 auto}.chat-list{-webkit-user-select:text;user-select:text;cursor:auto}.chat-list ::selection,.chat-input::selection{background:rgb(var(--brass-rgb) / .55);color:rgb(var(--paper-rgb))}.chat-md a{cursor:pointer}.chat-list>.is-new{animation:oc-rise-in var(--dur-enter) var(--ease-out) both}@media(prefers-reduced-motion:reduce){.chat-list>.is-new{animation:none}}.chat-older{display:block;margin:0 auto 12px;min-height:32px;padding:0 14px;border:0;border-radius:999px;background:var(--panel);color:var(--mute);font:inherit;font-size:.9em;box-shadow:var(--shadow-line-strong);cursor:pointer}.chat-older:hover:not(:disabled){color:var(--text)}.chat-older:disabled{cursor:progress;opacity:.7}.chat-older[hidden]{display:none}.chat-view.is-touch .chat-older{min-height:var(--chat-target);padding:0 18px}.chat-empty{max-width:420px;margin:18vh auto 0;text-align:center}.chat-empty[hidden]{display:none}.chat-empty-title{margin:0 0 4px;font-size:1.08em;font-weight:650;color:var(--text)}.chat-muted{margin:0;color:var(--mute);font-size:.92em}.chat-msg{min-width:0;overflow-wrap:anywhere}.chat-msg.is-user{align-self:flex-end;max-width:min(88%,620px);padding:8px 12px;border-radius:var(--radius-16) var(--radius-16) var(--radius-6) var(--radius-16);background:var(--fill-strong);box-shadow:var(--shadow-line)}.chat-user-text{margin:0;white-space:pre-wrap}.chat-msg.is-user.is-queued{background:transparent;box-shadow:inset 0 0 0 1px var(--line-strong)}.chat-queued-mark{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;color:var(--mute);font-size:.8em}.chat-msg.is-user.is-queued .chat-user-text{opacity:.7}.chat-msg.is-agent{align-self:stretch;padding:2px}.chat-msg.is-live .chat-md>:last-child:after{content:"";display:inline-block;width:.5em;height:1em;margin-left:2px;vertical-align:-.12em;border-radius:1px;background:var(--brass);animation:pulse 1s steps(2,jump-none) infinite}.chat-pictures{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.chat-pictures img,.chat-tool-image{max-width:min(100%,240px);max-height:200px;border-radius:var(--radius-8);box-shadow:var(--shadow-line);object-fit:cover}.chat-md h1,.chat-md h2,.chat-md h3,.chat-md h4{margin:.8em 0 .3em;font-weight:650;line-height:1.25;letter-spacing:-.015em}.chat-md h1{font-size:1.18em}.chat-md h2{font-size:1.1em}.chat-md h3,.chat-md h4{font-size:1em}.chat-md p{margin:.45em 0}.chat-md ul,.chat-md ol{margin:.4em 0;padding-left:1.3em}.chat-md li{margin:.15em 0}.chat-md a{color:var(--brass);text-underline-offset:2px}.chat-md code{font-family:var(--mono);font-size:.9em}.chat-md :not(pre)>code{padding:.05em .35em;border-radius:var(--radius-4);background:var(--field)}.chat-md blockquote{margin:.5em 0;padding-left:.75em;border-left:2px solid rgb(var(--brass-rgb) / .7);color:var(--mute)}.chat-md hr{border:0;border-top:1px solid var(--line);margin:.8em 0}.chat-md .md-table{margin:.6em 0;overflow-x:auto}.chat-md table{width:100%;border-collapse:collapse;font-size:.92em}.chat-md th,.chat-md td{padding:4px 8px;border:1px solid var(--line-strong);text-align:left;vertical-align:top}.chat-md th{font-weight:600;background:rgb(var(--brass-rgb) / .12)}.chat-md>:first-child{margin-top:0}.chat-md>:last-child{margin-bottom:0}.chat-code,.chat-out{position:relative;margin:.5em 0;padding:9px 11px;border-radius:var(--radius-8);background:var(--well);box-shadow:var(--shadow-line);font:calc(var(--font-size-12) * var(--chat-scale)) / 1.5 var(--mono);white-space:pre;overflow-x:auto;color:var(--text);tab-size:2}.chat-view.is-touch .chat-code,.chat-view.is-touch .chat-out{font-size:calc(var(--font-size-13) * var(--chat-scale))}.chat-code code,.chat-out code{background:none;padding:0;font:inherit}.tok-kw{color:var(--brass)}.tok-str{color:var(--moss)}.tok-com{color:var(--faint);font-style:italic}.tok-num{color:var(--think)}.chat-code-copy{position:absolute;top:4px;right:4px;width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-6);background:var(--panel);color:var(--mute);opacity:0;cursor:pointer;transition:opacity var(--dur-quick) var(--ease-out)}.chat-code-copy .icon{width:15px;height:15px}.chat-code:hover .chat-code-copy,.chat-code-copy:focus-visible,.chat-view.is-touch .chat-code-copy{opacity:1}.chat-view.is-touch .chat-code-copy{width:36px;height:36px}.chat-thought,.chat-compaction{min-width:0}.chat-thought>summary,.chat-compaction>summary{display:inline-flex;align-items:center;gap:6px;min-height:var(--chat-target);padding:0 8px 0 4px;border-radius:var(--radius-8);color:var(--mute);font-size:.92em;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.chat-thought>summary::-webkit-details-marker,.chat-compaction>summary::-webkit-details-marker,.chat-diff>summary::-webkit-details-marker,.chat-steps>summary::-webkit-details-marker,summary.chat-tool-head::-webkit-details-marker{display:none}.chat-thought>summary:after,.chat-compaction>summary:after,.chat-steps>summary:after{content:"";width:6px;height:6px;margin-left:2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform var(--dur-quick) var(--ease-out)}.chat-thought[open]>summary:after,.chat-compaction[open]>summary:after,.chat-steps[open]>summary:after{transform:rotate(45deg)}@media(hover:hover){.chat-thought>summary:hover,.chat-compaction>summary:hover,.chat-steps:not(.is-empty)>summary:hover,summary.chat-tool-head:hover{background:var(--fill);color:var(--text)}}.chat-thought>summary .icon{width:14px;height:14px}.chat-thought.is-live>summary{color:var(--think)}.chat-thought.is-live>summary .icon{animation:oc-pulse-soft 1.4s var(--ease-in-out) infinite}.chat-thought-text{margin:4px 0 2px;padding:2px 0 2px 12px;border-left:2px solid rgb(var(--paper-rgb) / .12);color:var(--mute);font-size:.92em;white-space:pre-wrap}.chat-steps{min-width:0}.chat-steps>summary{display:flex;align-items:center;gap:8px;min-width:0;min-height:var(--chat-target);padding:0 8px 0 6px;border-radius:var(--radius-8);color:var(--mute);font-size:.92em;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.chat-steps>summary:after{flex:none}.chat-steps.is-empty>summary{cursor:default}.chat-steps.is-empty>summary:after{display:none}.chat-steps-icon{flex:none;display:grid;place-items:center;width:16px;height:16px}.chat-steps-icon .icon{width:14px;height:14px}.chat-steps-text{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-steps-fail{flex:none;color:var(--clay-text);font-size:.9em}.chat-steps-count{flex:none;min-width:20px;padding:0 6px;border-radius:var(--radius-pill-99);background:var(--fill);font-size:.82em;text-align:center;font-variant-numeric:tabular-nums}.chat-steps-fail[hidden],.chat-steps-count[hidden]{display:none}.chat-steps.is-live>summary{color:var(--text)}.chat-steps.is-live .chat-steps-text{background:linear-gradient(90deg,var(--mute) 0%,var(--mute) 38%,var(--text) 50%,var(--mute) 62%,var(--mute) 100%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:chat-shimmer 1.9s linear infinite}.chat-spinner{width:12px;height:12px;border-radius:50%;border:1.5px solid rgb(var(--brass-rgb) / .25);border-top-color:var(--brass);animation:chat-spin .8s linear infinite}@keyframes chat-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes chat-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.chat-steps.is-live .chat-steps-text{animation:none;background:none;color:var(--text)}.chat-spinner{animation:none}}.chat-steps-list{display:flex;flex-direction:column;gap:2px;min-width:0;margin:2px 0 6px 13px;padding-left:10px;border-left:2px solid var(--line)}.chat-steps-list:empty{display:none}.chat-steps-list>.chat-locations{padding:4px 0 2px;margin:0}.chat-steps-list>.chat-tool-body{padding:4px 0 2px}.chat-steps-list>.chat-permission-done{border-top:0;padding:2px 0}.chat-line{margin:0;color:var(--faint);font-size:.88em;text-align:center}.chat-line.chat-compaction{text-align:left}.chat-error{margin:0;padding:8px 12px;border-radius:var(--radius-10);background:rgb(var(--clay-rgb) / .12);color:var(--clay-text)}.chat-tool{--tool-accent: var(--line-strong);min-width:0;border-radius:var(--radius-10);background:var(--panel);box-shadow:var(--shadow-line),inset 2px 0 0 var(--tool-accent);overflow:hidden}.chat-tool.is-in_progress,.chat-tool.is-pending{--tool-accent: rgb(var(--brass-rgb) / .6)}.chat-tool.is-waiting{--tool-accent: var(--brass);box-shadow:inset 0 0 0 1px rgb(var(--brass-rgb) / .45),inset 2px 0 0 var(--brass)}.chat-tool.is-failed{--tool-accent: rgb(var(--clay-rgb) / .7)}.chat-tool.is-completed{--tool-accent: rgb(var(--moss-rgb) / .55)}.chat-tool-head{display:flex;align-items:center;gap:8px;min-height:calc(var(--chat-target) + 2px);padding:4px 10px;min-width:0}.chat-tool.is-step{background:transparent;box-shadow:none;border-radius:var(--radius-8);overflow:visible}.chat-tool.is-step>.chat-tool-head{min-height:calc(var(--chat-target) - 4px);padding:0 6px;border-radius:var(--radius-8);color:var(--mute)}summary.chat-tool-head{cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.chat-tool.is-step>.chat-locations{padding:0 6px 6px 34px}.chat-tool.is-step>.chat-tool-body{padding:0 6px 8px}.chat-tool.is-step>.chat-permission-done{border-top:0;padding:0 6px 6px 34px}.chat-tool-icon{flex:none;display:grid;place-items:center;width:20px;height:20px;color:var(--mute)}.chat-tool-icon .icon{width:15px;height:15px}.chat-tool-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550}.chat-tool.is-step .chat-tool-title{font-weight:450;font-size:.94em}.chat-tool.is-step[open] .chat-tool-title{color:var(--text)}.chat-tool.is-step.is-completed .chat-tool-status{color:var(--faint)}.chat-tool-status{flex:none;font-size:.82em;color:var(--faint);font-variant-numeric:tabular-nums}.chat-tool.is-in_progress .chat-tool-status,.chat-tool.is-pending .chat-tool-status{color:var(--brass)}.chat-tool.is-waiting .chat-tool-status{color:var(--brass);font-weight:650}.chat-tool.is-failed .chat-tool-status{color:var(--clay-text)}.chat-tool.is-completed .chat-tool-status{color:var(--moss)}.chat-tool.is-in_progress .chat-tool-icon{color:var(--brass);animation:oc-pulse-soft 1.4s var(--ease-in-out) infinite}.chat-tool-body{display:flex;flex-direction:column;gap:6px;padding:0 10px 10px;min-width:0}.chat-tool-body .chat-out{margin:0;max-height:360px;overflow:auto;color:var(--mute)}.chat-out-wrap{display:flex;flex-direction:column;gap:4px}.chat-more{align-self:flex-start;min-height:var(--chat-target);padding:0 8px;border:0;border-radius:var(--radius-8);background:transparent;color:var(--brass);font-size:.9em;cursor:pointer}.chat-locations{display:flex;flex-wrap:wrap;gap:4px;padding:0 10px 8px 38px;margin-top:-2px}.chat-location{max-width:100%;min-height:24px;padding:1px 8px;border:0;border-radius:var(--radius-pill-99);background:var(--fill);color:var(--mute);font:calc(var(--font-size-11-5) * var(--chat-scale)) / 1.5 var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.chat-view.is-touch .chat-location{min-height:32px}@media(hover:hover){.chat-location:hover{background:var(--fill-strong);color:var(--text)}}.chat-diff{border-radius:var(--radius-8);background:var(--well);box-shadow:var(--shadow-line);overflow:hidden}.chat-diff>summary{display:flex;align-items:center;gap:8px;min-height:var(--chat-target);padding:0 10px;font:calc(var(--font-size-12) * var(--chat-scale)) / 1.4 var(--mono);cursor:pointer;list-style:none}.chat-diff-path{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.chat-diff-new{flex:none;padding:0 6px;border-radius:var(--radius-pill-99);background:rgb(var(--moss-rgb) / .16);color:var(--moss);font-family:var(--sans);font-size:.9em}.chat-diff-stat{flex:none;font-variant-numeric:tabular-nums}.chat-diff-stat.is-add{color:var(--moss)}.chat-diff-stat.is-del{color:var(--clay-text)}.chat-diff-lines{max-height:420px;overflow:auto;border-top:1px solid var(--line);font:calc(var(--font-size-12) * var(--chat-scale)) / 1.5 var(--mono)}.chat-diff-line{display:flex;min-width:max-content}.chat-diff-sign{flex:none;width:22px;text-align:center;color:var(--faint);-webkit-user-select:none;user-select:none}.chat-diff-text{flex:1;padding-right:12px;white-space:pre}.chat-diff-line.is-add{background:rgb(var(--moss-rgb) / .13)}.chat-diff-line.is-add .chat-diff-sign,.chat-diff-line.is-add .chat-diff-text{color:var(--moss)}.chat-diff-line.is-del{background:rgb(var(--clay-rgb) / .13)}.chat-diff-line.is-del .chat-diff-sign,.chat-diff-line.is-del .chat-diff-text{color:var(--clay-text)}.chat-diff-line.is-same .chat-diff-text{color:var(--mute)}.chat-diff-gap{padding:2px 22px;color:var(--faint);font-family:var(--sans);font-size:.9em;background:var(--fill)}.chat-diff-actions{display:flex;flex-wrap:wrap;gap:6px;padding:6px 8px;border-top:1px solid var(--line)}.chat-permission{display:flex;flex-direction:column;gap:8px;padding:10px;border-top:1px solid rgb(var(--brass-rgb) / .25);background:rgb(var(--brass-rgb) / .07)}.chat-permission-ask{display:flex;align-items:center;gap:6px;margin:0;font-weight:600;color:var(--text)}.chat-permission-ask .icon{width:15px;height:15px;color:var(--brass)}.chat-permission-options{display:flex;flex-wrap:wrap;gap:6px}.chat-option{flex:1 1 auto;min-height:var(--chat-target);padding:4px 14px;border:0;border-radius:var(--radius-10);font-weight:650;cursor:pointer;transition:transform var(--dur-quick) var(--ease-spring),opacity var(--dur-quick) var(--ease-out)}.chat-option:active{transform:scale(.97)}.chat-option:disabled{opacity:.55;cursor:default}.chat-option.is-allow{background:var(--moss);color:var(--on-accent)}.chat-option.is-allow-always{background:rgb(var(--moss-rgb) / .18);color:var(--moss);box-shadow:inset 0 0 0 1px rgb(var(--moss-rgb) / .45)}.chat-option.is-reject{background:rgb(var(--clay-rgb) / .2);color:var(--clay-text)}.chat-option.is-reject-always{background:transparent;color:var(--clay-text);box-shadow:inset 0 0 0 1px rgb(var(--clay-rgb) / .5)}.chat-option:focus-visible{outline:2px solid rgb(var(--brass-rgb) / .8);outline-offset:2px}.chat-permission-done{margin:0;padding:6px 10px;border-top:1px solid var(--line);font-size:.9em;color:var(--mute)}.chat-permission-done.is-allow,.chat-permission-done.is-allow-always{color:var(--moss)}.chat-permission-done.is-reject,.chat-permission-done.is-reject-always{color:var(--clay-text)}.chat-plan{padding:10px 12px;border-radius:var(--radius-10);background:var(--panel);box-shadow:var(--shadow-line)}.chat-plan-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;font-weight:650}.chat-plan-count{color:var(--faint);font-weight:500;font-size:.88em;font-variant-numeric:tabular-nums}.chat-plan-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.chat-plan-entry{display:flex;align-items:flex-start;gap:8px;min-width:0}.chat-plan-mark{flex:none;width:12px;height:12px;margin-top:.35em;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--faint)}.chat-plan-entry.is-in_progress .chat-plan-mark{box-shadow:inset 0 0 0 1.5px var(--brass);background:linear-gradient(90deg,var(--brass) 50%,transparent 50%)}.chat-plan-entry.is-completed .chat-plan-mark{background:var(--moss);box-shadow:none}.chat-plan-text{flex:1;min-width:0;overflow-wrap:anywhere}.chat-plan-entry.is-completed .chat-plan-text{color:var(--mute);text-decoration:line-through;text-decoration-color:var(--faint-deco)}.chat-plan-entry.is-in_progress .chat-plan-text{color:var(--text);font-weight:550}.chat-plan-priority{flex:none;padding:0 6px;border-radius:var(--radius-pill-99);font-size:.78em;background:var(--fill);color:var(--mute)}.chat-plan-priority.is-high{background:rgb(var(--clay-rgb) / .16);color:var(--clay-text)}.chat-notice{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:var(--radius-10);background:var(--fill);box-shadow:inset 2px 0 0 var(--mute)}.chat-notice span{color:var(--mute);font-size:.92em}.chat-notice.is-warning{background:rgb(var(--brass-rgb) / .1);box-shadow:inset 2px 0 0 var(--brass)}.chat-notice.is-error{background:rgb(var(--clay-rgb) / .12);box-shadow:inset 2px 0 0 var(--clay)}.chat-mermaid{display:flex;flex-direction:column;gap:6px;margin:.5em 0;padding:8px 10px 10px;border-radius:var(--radius-10);background:var(--panel);box-shadow:var(--shadow-line)}.chat-mermaid-head{display:flex;align-items:center;gap:6px;font-size:.88em;font-weight:600;color:var(--mute)}.chat-mermaid-head .icon{width:15px;height:15px;color:var(--brass)}.chat-mermaid .chat-code{margin:0;max-height:220px}.chat-mermaid .chat-chip{align-self:flex-start}.chat-chip{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 10px;border:0;border-radius:var(--radius-pill-99);background:var(--fill);color:var(--mute);font-size:.86em;font-weight:550;white-space:nowrap;cursor:pointer}.chat-chip .icon{width:13px;height:13px}.chat-chip.is-accent{background:rgb(var(--brass-rgb) / .16);color:var(--brass)}@media(hover:hover){.chat-chip:hover{background:var(--fill-strong);color:var(--text)}.chat-chip.is-accent:hover{background:rgb(var(--brass-rgb) / .26);color:var(--brass-hover)}}.chat-view.is-touch .chat-chip{min-height:36px;padding:0 12px}.chat-working{max-width:860px;min-height:1.5em;margin:8px auto 0;color:var(--mute);font-size:.9em;display:flex;align-items:center;gap:8px}.chat-working[hidden]{display:flex;visibility:hidden}.chat-working:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--brass);animation:oc-pulse-soft 1.2s var(--ease-in-out) infinite}.chat-jump{position:absolute;right:14px;bottom:12px;z-index:var(--z-local-raised);width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--panel);color:var(--text);box-shadow:var(--shadow-popover),var(--shadow-line-strong);cursor:pointer}.chat-jump[hidden]{display:none}.chat-jump .icon{width:16px;height:16px}.chat-view.is-touch .chat-jump{width:44px;height:44px}.chat-composer{position:relative;flex:none;display:flex;flex-direction:column;gap:6px;padding:6px var(--chat-pad) 10px;background:var(--pane)}.chat-view.is-touch .chat-composer{padding:6px calc(var(--right, 0px) + 8px) calc(var(--bottom, 0px) + 6px) calc(var(--left, 0px) + 8px)}html[data-keyboard=open] .chat-view.is-touch .chat-composer{padding-bottom:6px}.chat-box{display:flex;flex-direction:column;min-width:0;max-width:860px;width:100%;margin:0 auto;padding:10px 10px 8px 14px;border-radius:20px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line-strong),0 10px 30px #00000040;transition:box-shadow .18s ease,background .18s ease}.chat-box:focus-within{box-shadow:inset 0 0 0 1px rgb(var(--brass-rgb) / .6),0 0 0 4px rgb(var(--brass-rgb) / .12),0 10px 30px #0000004d}.chat-box.is-dropping,.pane.is-drop-target .chat-box{box-shadow:inset 0 0 0 2px var(--brass);background:rgb(var(--brass-rgb) / .07)}.chat-input{display:block;width:100%;min-height:48px;max-height:min(40vh,240px);resize:none;padding:4px 2px 6px;border:0;background:transparent;color:var(--text);font-size:calc(14.5px * var(--chat-scale));line-height:1.55;caret-color:var(--brass);outline:none}.chat-view.is-touch .chat-input{font-size:var(--font-size-16)}.chat-input:disabled{opacity:.6}.chat-input::placeholder{color:var(--mute);opacity:.85}.chat-bar{display:flex;align-items:center;gap:4px;min-width:0}.chat-bar-gap{flex:1 1 0;min-width:4px}.chat-tool-button,.chat-send{flex:none;width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--mute);cursor:pointer}.chat-view.is-touch .chat-tool-button,.chat-view.is-touch .chat-send{width:40px;height:40px}.chat-tool-button[hidden]{display:none}.chat-tool-button .icon,.chat-send .icon{width:17px;height:17px}.chat-view.is-touch .chat-tool-button .icon,.chat-view.is-touch .chat-send .icon{width:21px;height:21px}@media(hover:hover){.chat-tool-button:hover:not(:disabled){background:var(--fill-strong);color:var(--text)}}.chat-tool-button:active:not(:disabled){background:var(--fill-strong);transform:scale(.94)}.chat-tool-button:focus-visible,.chat-send:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.chat-tool-button:disabled{opacity:.45;cursor:default}.chat-tool-button.has-label{display:inline-flex;align-items:center;width:auto;gap:5px;padding:0 10px 0 8px;border-radius:var(--radius-pill-99)}.chat-tool-label{font-size:12px;font-weight:600;line-height:1;letter-spacing:.01em;white-space:nowrap}.chat-slash-button{font:700 15px var(--mono)}.chat-all .icon{transition:transform var(--dur-quick) var(--ease-out)}.chat-all[aria-pressed=true]{color:var(--brass)}.chat-all[aria-pressed=true] .icon{transform:rotate(180deg)}.chat-send{width:36px;height:36px;margin-left:2px;background:var(--brass);color:var(--ink);transition:background .18s ease,color .18s ease,transform .18s var(--ease-spring)}@media(hover:hover){.chat-send:hover:not(:disabled):not(.is-stop){background:var(--brass-hover);transform:translateY(-1px)}}.chat-send:active{transform:scale(.94)}.chat-send:disabled{background:var(--fill-strong);color:var(--mute);cursor:default}.chat-send.is-stop{background:rgb(var(--clay-rgb) / .22);color:var(--clay-text)}.chat-send.is-stop:disabled{opacity:.6}.chat-note{margin:0;color:var(--mute);font-size:.86em;text-align:center}.chat-note[hidden]{display:none}.chat-settings{position:static;flex:0 1 auto;display:flex;align-items:center;min-width:0}.chat-settings:empty{display:none}.chat-session-chip{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:220px;height:30px;padding:0 10px;border:0;border-radius:var(--radius-pill-99);background:var(--fill);color:var(--text);font:12px var(--mono);cursor:pointer}.chat-session-chip .icon{flex:none;width:14px;height:14px;color:var(--mute)}.chat-session-auto{flex:none;padding:0 5px;border-radius:var(--radius-pill-99);background:rgb(var(--brass-rgb) / .18);color:var(--brass);font:600 10px var(--sans);letter-spacing:.04em;text-transform:uppercase}.chat-session-chip.is-route-pending .chat-session-auto{animation:chat-route-pulse 1.1s ease-in-out infinite}.chat-session-chip.is-route-failing .chat-session-auto,.chat-session-chip.is-route-not_configured .chat-session-auto{background:#e06c5b2e;color:#e06c5b}.chat-session-chip.is-route-off .chat-session-auto,.chat-session-chip.is-route-waiting .chat-session-auto{background:var(--line);color:var(--faint)}.chat-session-route{padding-bottom:4px}.chat-route-choice{margin:0;padding:2px 8px;color:var(--brass);font:650 13px var(--sans)}.chat-route-note{margin:0;padding:0 8px 4px;color:var(--faint);font-size:11.5px;line-height:1.35;white-space:pre-line}@keyframes chat-route-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.chat-session-chip.is-route-pending .chat-session-auto{animation:none}}.chat-session-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover){.chat-session-chip:hover{background:var(--fill-strong)}}.chat-session-chip.is-open{background:var(--fill-strong)}.chat-session-chip:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.chat-view.is-touch .chat-session-chip{height:36px;font-size:13px}.chat-session-menu{position:absolute;right:8px;bottom:calc(100% + 8px);z-index:var(--z-local-menu);box-sizing:border-box;width:min(320px,calc(100cqw - 16px));max-height:min(420px,60vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:6px;border-radius:var(--radius-12);background:var(--panel);box-shadow:var(--shadow-popover),var(--shadow-line-strong);transform-origin:calc(100% - 28px) 100%;animation:chat-menu-pop .24s var(--ease-spring) both}@keyframes chat-menu-pop{0%{opacity:0;transform:translateY(8px) scale(.92)}}@media(prefers-reduced-motion:reduce){.chat-session-menu{animation:none}}.chat-session-group+.chat-session-group{margin-top:4px;padding-top:4px;border-top:1px solid var(--line)}.chat-session-label{margin:0;padding:4px 8px 2px;color:var(--faint);font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.chat-session-option{display:flex;align-items:center;gap:8px;width:100%;min-height:30px;padding:0 8px;border:0;border-radius:var(--radius-8);background:transparent;color:var(--text);font-size:13px;text-align:left;cursor:pointer}.chat-view.is-touch .chat-session-option{min-height:44px}.chat-session-option-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-session-option .icon{flex:none;width:15px;height:15px;color:var(--brass)}.chat-session-option.is-current{color:var(--brass);font-weight:600}@media(hover:hover){.chat-session-option:hover:not(:disabled){background:var(--fill)}}.chat-session-option:disabled{opacity:.5;cursor:default}.chat-session-option.is-switch{justify-content:space-between}.chat-switch{position:relative;flex:none;width:30px;height:18px;border-radius:var(--radius-pill-99);background:var(--fill-strong);transition:background var(--dur-quick) var(--ease-out)}.chat-switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--mute);transition:transform var(--dur-quick) var(--ease-out),background var(--dur-quick) var(--ease-out)}.is-on>.chat-switch{background:rgb(var(--brass-rgb) / .35)}.is-on>.chat-switch:after{transform:translate(12px);background:var(--brass)}.chat-gauge-slot{display:inline-flex;min-width:0}.chat-gauge-slot.is-button{position:relative;align-items:center;height:30px;padding:0 10px;border:0;border-radius:var(--radius-pill-99);background:transparent;color:var(--faint);font:inherit;cursor:pointer}@media(hover:hover){.chat-gauge-slot.is-button:hover{background:var(--fill-strong);color:var(--text)}}.chat-gauge-slot.is-button:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.chat-gauge-slot.is-button>.chat-gauge-text{font-size:.8em}.chat-gauge-slot.has-attention:after{content:"";position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--brass)}.chat-gauge{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--faint);font-size:.8em;font-variant-numeric:tabular-nums}.chat-gauge-bar{position:relative;flex:none;width:46px;height:4px;border-radius:var(--radius-pill-99);background:var(--fill-strong);overflow:hidden}.chat-gauge-fill{position:absolute;inset:0;background:var(--moss);transform-origin:left center;transition:transform var(--dur-slow) var(--ease-out)}.chat-gauge.is-high .chat-gauge-fill{background:var(--brass)}.chat-gauge-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-tray{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 8px}.chat-tray[hidden]{display:none}.chat-thumb{position:relative;flex:none;width:64px;height:64px;border-radius:var(--radius-8);overflow:hidden;box-shadow:var(--shadow-line-strong)}.chat-thumb img{width:100%;height:100%;object-fit:cover}.chat-thumb-remove{position:absolute;top:3px;right:3px;width:20px;height:20px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--ink);color:var(--text);cursor:pointer}.chat-thumb-remove .icon{width:12px;height:12px}.chat-slash{position:absolute;left:var(--chat-pad);right:var(--chat-pad);bottom:calc(100% + 4px);z-index:var(--z-local-menu);max-width:min(560px,calc(100cqw - 2 * var(--chat-pad)));max-height:min(320px,50vh);overscroll-behavior:contain;overflow-y:auto;padding:4px;border-radius:var(--radius-12);background:var(--panel);box-shadow:var(--shadow-popover),var(--shadow-line-strong)}.chat-slash[hidden]{display:none}.chat-slash-item{display:flex;flex-direction:column;gap:1px;padding:6px 10px;border-radius:var(--radius-8);cursor:pointer}.chat-view.is-touch .chat-slash-item{min-height:44px;justify-content:center}.chat-slash-item.is-picked{background:rgb(var(--brass-rgb) / .14)}.chat-slash-name{font-family:var(--mono);font-size:.92em;color:var(--text)}.chat-slash-desc{color:var(--mute);font-size:.84em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container chat (max-width: 460px){.chat-scroll{padding-left:10px;padding-right:10px}.chat-msg.is-user{max-width:94%}.chat-locations{padding-left:10px}.chat-tool-head{padding:4px 8px}.chat-tool-body{padding:0 8px 8px}.chat-permission-options{flex-direction:column}.chat-option{width:100%}}@container chat (max-width: 640px){.chat-gauge .chat-gauge-text{display:none}}@container chat (max-width: 460px){.chat-session-chip{max-width:150px}.chat-tool-button.has-label{width:32px;padding:0;justify-content:center}.chat-tool-label{display:none}}@container chat (max-width: 340px){.chat-gauge,.chat-all,.chat-tool-status{display:none}.chat-tool.is-waiting .chat-tool-status,.chat-tool.is-failed .chat-tool-status{display:inline}}.chat-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;max-width:860px;width:100%;margin:0 auto;padding:8px 10px;border-radius:var(--radius-10);background:rgb(var(--clay-rgb) / .12);box-shadow:inset 2px 0 0 var(--clay)}.chat-banner[hidden]{display:none}.chat-banner.is-asleep{background:var(--fill);box-shadow:inset 2px 0 0 var(--mute)}.chat-banner-icon{flex:none;display:inline-flex;color:var(--clay-text)}.chat-banner.is-asleep .chat-banner-icon{color:var(--mute)}.chat-banner-icon .icon{width:16px;height:16px}.chat-banner-text{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:2px}.chat-banner-text span{color:var(--mute);font-size:.92em;overflow-wrap:anywhere}.chat-banner-actions{flex:none;display:flex;flex-wrap:wrap;gap:6px}.chat-view.is-touch .chat-banner-actions{flex:1 1 100%}.chat-view.is-touch .chat-banner-actions .chat-chip{flex:1 1 auto;justify-content:center;min-height:var(--chat-target)}.chat-tool-button.is-listening{background:rgb(var(--clay-rgb) / .22);color:var(--clay-text)}.chat-tool-button.is-listening .icon{animation:oc-pulse-soft 1.4s var(--ease-in-out) infinite}.chat-bar .mic{width:40px;height:40px}.chat-bar .mic .icon-svg{width:21px;height:21px}.chat-cursor-request{padding:14px;border:1px solid var(--line);border-radius:var(--radius-10);min-width:0;overflow-wrap:anywhere}.chat-questions{display:grid;gap:12px;margin-top:12px}.chat-questions fieldset{display:grid;gap:6px;min-width:0;border:0;padding:0;margin:0}.chat-questions legend{margin-bottom:6px}.chat-question-option{display:flex;align-items:center;gap:8px;min-height:var(--chat-target, 40px);padding:6px 10px;background:var(--fill);border-radius:8px;cursor:pointer}.chat-question-option input{flex:none;accent-color:var(--clay)}.chat-question-option span{min-width:0}.chat-cursor-request .chat-permission-options{margin-top:10px;flex-wrap:wrap}.alfie-origin-mark{display:inline-flex;flex:none;align-items:center;margin-left:4px}.alfie-origin-face{width:18px;height:auto;image-rendering:pixelated}.alfie-origin-name{font-size:10px;font-weight:650;color:var(--mute);margin-left:3px;white-space:nowrap}.alfie-origin-mark.is-delegated .branch-glyph{width:12px;height:12px;flex:none;color:var(--mute)}.alfie-check{position:relative;display:inline-flex;flex:none}.alfie-check-trigger{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 9px 0 6px;border:0;border-radius:999px;font:inherit;font-size:12px;font-weight:650;color:var(--text);background:var(--fill);box-shadow:inset 0 0 0 1px var(--line-strong);cursor:pointer}.alfie-check-trigger:active,.alfie-check.is-open .alfie-check-trigger{background:var(--fill-strong)}.alfie-check-trigger:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.alfie-check-dot{width:7px;height:7px;border-radius:50%;background:var(--mute)}.alfie-check-dot.is-running{background:var(--brass)}.alfie-check-dot.is-failed{background:var(--clay)}.alfie-check-pop{position:fixed;z-index:60;top:56px;right:12px;width:min(300px,calc(100vw - 24px));display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line-strong),0 12px 32px #00000073}.alfie-check-origin{margin:0;font-size:12px;color:var(--mute)}.alfie-check-go{min-height:40px;font-weight:650}.alfie-check-state{margin:0;font-size:12.5px;line-height:1.4;color:var(--text)}.alfie-check-state:before{content:"● ";color:var(--mute)}.alfie-check-state.is-running:before{color:var(--brass)}.alfie-check-state.is-done:before{content:"✓ ";color:var(--moss)}.alfie-check-state.is-failed{color:var(--clay-text)}.alfie-check-state.is-failed:before{content:"! ";color:var(--clay)}.alfie-check-open{align-self:flex-start}@media(max-width:760px){.alfie-check-trigger{position:relative;height:40px;padding:0 12px 0 8px;font-size:13px}.alfie-check-trigger:after{content:"";position:absolute;inset:-2px 0}.alfie-check-go{min-height:44px}}@media(max-width:390px){.alfie-check-trigger{justify-content:center;width:40px;padding:0;gap:0}.alfie-check-trigger:after{inset:-2px}.alfie-check-name{display:none}.alfie-check-dot{position:absolute;top:5px;right:5px}}@media(hover:hover){.alfie-check-trigger:hover{background:var(--fill-strong)}}.triage-hud{--triage-glow: 0;display:flex;align-items:center;gap:10px;min-width:0;height:34px;padding:0 6px 0 4px;border-radius:12px;background:var(--panel, #1d1c19);border:1px solid var(--line, rgb(243 239 230 / .08));box-shadow:0 0 calc(var(--triage-glow) * 26px) rgb(215 161 90 / calc(var(--triage-glow) * .35));transition:box-shadow .5s;font-size:13px;color:var(--mute, #9a9488)}.triage-hud[hidden]{display:none}.triage-level{flex:none;width:24px;height:24px;border-radius:8px;display:grid;place-items:center;font-weight:800;font-size:12px;color:#2a1d0c;background:linear-gradient(145deg,#e4b16c,#a8743a)}.triage-xp{position:relative;flex:1;min-width:40px;height:5px;border-radius:5px;background:var(--fill, rgb(243 239 230 / .05));overflow:hidden}.triage-xp i{position:absolute;inset:0 auto 0 0;width:0;border-radius:5px;background:linear-gradient(90deg,#a8743a,var(--brass, #d7a15a),#f3d39a);transition:width .5s cubic-bezier(.2,.9,.3,1)}.triage-xp.is-pulse{animation:triage-pulse .35s}.triage-combo{flex:none;font-weight:700;color:var(--brass, #d7a15a);opacity:0;transition:opacity .3s;font-variant-numeric:tabular-nums}.triage-combo.is-on{opacity:1}.triage-count{flex:none;white-space:nowrap}.triage-count b{display:inline-block;color:var(--text, #f3efe6);font-variant-numeric:tabular-nums}.triage-button{flex:none;display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:8px;background:none;color:var(--mute, #9a9488);cursor:pointer}.triage-button:hover{color:var(--text, #f3efe6);background:var(--fill, rgb(243 239 230 / .05))}.triage-button svg{width:15px;height:15px}.triage-empty{display:grid;place-content:center;justify-items:center;gap:10px;text-align:center;padding:24px;animation:triage-rise .45s cubic-bezier(.2,1.2,.4,1)}.triage-empty strong{font-size:26px;color:var(--text, #f3efe6)}.triage-empty p{margin:0;color:var(--mute, #9a9488);font-size:14px}.triage-empty-actions{display:flex;gap:10px;margin-top:6px}.triage-cta,.triage-quiet{border:0;border-radius:12px;padding:10px 16px;font:inherit;font-weight:700;cursor:pointer}.triage-cta{color:#2a1d0c;background:linear-gradient(145deg,#e4b16c,#b98243)}.triage-quiet{color:var(--mute, #9a9488);background:var(--fill, rgb(243 239 230 / .05))}.triage-orb{position:fixed;left:-4px;top:-4px;width:9px;height:9px;border-radius:50%;pointer-events:none;z-index:9000;background:radial-gradient(circle,#fff6dc,#d7a15a 60%,transparent 70%);box-shadow:0 0 12px #d7a15a}.triage-ring{position:fixed;border:3px solid;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:8999}.triage-confetti{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:8998}.triage-levelup{position:fixed;inset:0;display:grid;place-items:center;pointer-events:none;z-index:9001}.triage-levelup div{display:grid;justify-items:center;animation:triage-level 1.7s forwards}.triage-levelup span{font-size:48px;font-weight:900;background:linear-gradient(90deg,#f3d39a,#d7a15a,#f3d39a);-webkit-background-clip:text;background-clip:text;color:transparent}.triage-levelup small{font-size:15px;font-weight:600;color:var(--text, #f3efe6)}@keyframes triage-pulse{50%{transform:scaleY(2.2);filter:brightness(1.6)}}@keyframes triage-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes triage-level{0%{opacity:0;transform:scale(.4)}25%{opacity:1;transform:scale(1.08)}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(-30px)}}.triage-parked-button{flex:none;display:flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:1px solid rgb(215 161 90 / .35);border-radius:999px;background:#d7a15a1a;color:#f0c48a;font:inherit;font-size:12.5px;cursor:pointer}.triage-parked-button[hidden]{display:none}.triage-parked-button svg{width:14px;height:14px}.triage-parked-button b{font-variant-numeric:tabular-nums}.triage-project{flex:0 1 auto;min-width:0;max-width:34%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 8px;height:22px;line-height:22px;border-radius:6px;background:#8fb58a24;color:#b9d6b4;font-size:12px;font-weight:600}.triage-project[hidden]{display:none}.triage-queue-button{flex:none;display:flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:1px solid rgb(126 168 196 / .35);border-radius:999px;background:#7ea8c41a;color:#a9cbe0;font:inherit;font-size:12.5px;cursor:pointer}.triage-queue-button svg{width:14px;height:14px}.triage-queue-button b{font-variant-numeric:tabular-nums}.triage-actions{display:flex;justify-content:center;align-items:flex-end;gap:28px;padding:10px 0 12px}.triage-big{display:grid;justify-items:center;gap:6px;border:0;background:none;color:var(--mute, #9a9488);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.triage-big-disc{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;border:2px solid currentColor;background:var(--panel, #1d1c19);box-shadow:0 10px 24px -10px #000000b3;transition:transform .15s cubic-bezier(.3,1.6,.5,1),background .2s,box-shadow .2s}.triage-big-disc svg{width:24px;height:24px}.triage-big:hover .triage-big-disc{transform:translateY(-3px) scale(1.06)}.triage-big:active .triage-big-disc{transform:scale(.92)}.triage-big.is-close{color:#e8836a}.triage-big.is-close .triage-big-disc{width:72px;height:72px;border-width:3px}.triage-big.is-close .triage-big-disc svg{width:32px;height:32px}.triage-big.is-close:hover .triage-big-disc{background:#d4785a29;box-shadow:0 0 26px #d4785a59}.triage-big.is-park{color:#e0b26a}.triage-big.is-park:hover .triage-big-disc{background:#d7a15a24;box-shadow:0 0 22px #d7a15a4d}.triage-big.is-reply{color:#9cc697}.triage-big.is-reply:hover .triage-big-disc{background:#8fb58a29;box-shadow:0 0 22px #8fb58a59}.triage-big-label{color:var(--text, #f3efe6);opacity:.8}.is-triage-leaving{pointer-events:none}.triage-stamp{--stamp-turn: rotate(-12deg);position:absolute;top:56px;left:28px;z-index:30;padding:6px 16px;border:4px solid;border-radius:12px;font-size:28px;font-weight:900;letter-spacing:.06em;pointer-events:none;background:#1413118c}.triage-stamp.is-close{color:#e8836a}.triage-stamp.is-park{color:#e0b26a;left:50%;top:40%;translate:-50% 0;--stamp-turn: rotate(0deg)}.triage-stamp.is-reply{color:#9cc697;left:auto;right:28px;--stamp-turn: rotate(12deg)}.triage-parked{width:min(520px,92vw);max-height:min(70vh,640px);padding:0;border:1px solid var(--line, rgb(243 239 230 / .08));border-radius:18px;background:var(--panel, #1d1c19);color:var(--text, #f3efe6);box-shadow:0 40px 80px #0009}.triage-parked::backdrop{background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.triage-parked header{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 10px 18px;border-bottom:1px solid var(--line, rgb(243 239 230 / .08))}.triage-parked-list{display:grid;gap:2px;padding:8px;overflow:auto;max-height:calc(min(70vh,640px) - 60px)}.triage-parked-project{padding:10px 10px 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brass, #d7a15a)}.triage-parked-item{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:0;border-radius:10px;background:none;color:inherit;font:inherit;font-size:14px;text-align:left;cursor:pointer}.triage-parked-item:hover{background:#d7a15a1f}.triage-parked-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.triage-parked-item small{flex:none;color:var(--mute, #9a9488)}.triage-parked-none{margin:12px;color:var(--mute, #9a9488)}.triage-empty-actions .triage-quiet[hidden]{display:none}.screen>.triage-hud{flex:none;margin:6px 10px 2px}.screen>.triage-actions{flex:none;gap:22px;padding:4px 0 6px}.screen>.triage-actions .triage-big-disc{width:44px;height:44px}.screen>.triage-actions .triage-big.is-close .triage-big-disc{width:56px;height:56px}.screen>.triage-actions .triage-big-label{display:none}.triage-screen>.triage-empty{flex:1}@container (max-width: 360px){.triage-sound,.triage-count span{display:none}}@media(max-width:360px){.triage-hud{gap:6px}.triage-sound,.triage-count span,.triage-queue-button span{display:none}.triage-project{max-width:28%}}@media(prefers-reduced-motion:reduce){.triage-hud,.triage-xp i{transition:none}.triage-empty,.triage-xp.is-pulse{animation:none}}.triage-tokens{margin-left:4px;color:var(--mute, #9a9488);font-size:11px;font-weight:600;white-space:nowrap}.triage-recap{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:4px;justify-items:center;font-size:14px;color:var(--mute, #9a9488)}.triage-recap b{color:var(--text, #f3efe6)}.triage-recap .is-live b{color:#d7a15a}.triage-recap .is-idle b{color:#d4785a}.triage-recap-next{max-width:34ch}.linked-row{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;padding:0 10px 4px 34px}.linked-link{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;height:22px;padding:0 6px;border:0;border-radius:6px;font:inherit;font-size:11px;line-height:1;color:var(--mute);background:none;cursor:pointer}.linked-link:hover:not(:disabled){color:var(--text);background:var(--fill, rgb(255 255 255 / .06))}.linked-link:focus-visible{outline:2px solid var(--brass);outline-offset:1px}.linked-link:disabled{cursor:default;opacity:.6}.linked-link-icon{width:12px;height:12px;flex:none}.linked-link-verb{flex:none;font-weight:650;white-space:nowrap}.linked-link-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linked-link.is-from .linked-link-icon{transform:scaleX(-1)}.linked-handoff{flex:none;font-size:11px;font-weight:650;color:var(--brass);white-space:nowrap}.linked-handoff:before{content:"● ";animation:linked-pulse 1.4s ease-in-out infinite}@keyframes linked-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.linked-handoff:before{animation:none}}.linked-link.is-compact{height:20px;padding:0 6px;background:var(--fill, rgb(255 255 255 / .06))}@media(max-width:760px){.linked-row{padding:0 16px 8px 52px;gap:4px 10px}.linked-link{position:relative;height:28px;font-size:12px}.linked-link:after{content:"";position:absolute;inset:-8px 0}}.cold-return-dock{position:absolute;left:10px;right:10px;bottom:8px;z-index:5;box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:10px 36px 10px 14px;background:var(--rail);border-radius:var(--radius-12);box-shadow:var(--shadow-modal),inset 0 0 0 1px var(--line-strong);color:var(--text);font-family:var(--sans)}.cold-return-text{flex:1;min-width:0;display:grid;gap:2px}.cold-return-heading{font-size:var(--font-size-13);font-weight:650}.cold-return-detail{color:var(--mute);font-size:var(--font-size-12-5);line-height:1.4}.cold-return-actions{flex:none;display:flex;gap:8px}.cold-return-actions button{min-height:36px;padding:0 14px;border:0;border-radius:var(--radius-8);font:inherit;font-size:var(--font-size-13);font-weight:600;cursor:pointer}.cold-return-stay{background:var(--fill);color:var(--text)}.cold-return-stay:hover{background:var(--fill-strong)}.cold-return-relay{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;background:var(--brass);color:var(--on-accent)}.cold-return-relay:hover{background:var(--brass-hover)}.cold-return-relay-gain{font-size:var(--font-size-11);font-weight:500;opacity:.8}.cold-return-dismiss{position:absolute;top:6px;right:8px;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--faint);cursor:pointer}.cold-return-dismiss:hover{background:var(--fill);color:var(--text)}.cold-return-dock button:focus-visible{outline:2px solid var(--text);outline-offset:2px}@media(pointer:coarse){.cold-return-actions button{min-height:44px}}@media(max-width:520px){.cold-return-dock{left:6px;right:6px;bottom:6px;flex-direction:column;align-items:stretch;gap:10px}.cold-return-actions{flex-direction:column-reverse}.cold-return-actions button{width:100%;min-height:46px}}.ctx-c-messages{--ctx: #7ea8c4}.ctx-c-system{--ctx: #9a9488}.ctx-c-tools{--ctx: var(--clay)}.ctx-c-mcp{--ctx: #6fbfa8}.ctx-c-brain{--ctx: var(--brass)}.ctx-c-memory{--ctx: var(--moss)}.ctx-c-skills{--ctx: #c48bb0}.ctx-c-hooks{--ctx: #9aadc8}.ctx-c-session{--ctx: #645e54}.ctx-c-free{--ctx: rgb(var(--paper-rgb) / .08)}.ctx-button{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;padding:0;border:0;border-radius:var(--radius-6);background:transparent;color:var(--mute);cursor:pointer}.ctx-button:hover,.ctx-button[aria-expanded=true]{color:var(--text);background:var(--fill-strong)}.ctx-button:focus-visible{outline:2px solid var(--brass);outline-offset:1px}.ctx-glyph{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.ctx-glyph-rest{opacity:.35}@media(pointer:coarse){.ctx-button{width:40px;height:40px;border-radius:var(--radius-10)}.ctx-glyph{width:20px;height:20px}}.ses-button{width:auto;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font:inherit;font-size:var(--font-size-11-5);font-variant-numeric:tabular-nums}.ses-glyph{position:relative;display:inline-grid;place-items:center;flex:none}.ses-dot{position:absolute;top:-1px;right:-2px;width:6px;height:6px;border-radius:var(--radius-pill-99);background:var(--brass);box-shadow:0 0 0 1.5px var(--pane, var(--ink))}.ctx-button.is-bad .ses-dot{background:var(--danger)}.ctx-button.is-warn .ctx-glyph{color:var(--brass)}.ctx-button.is-bad .ctx-glyph{color:var(--danger)}.ses-model{color:var(--text);opacity:.86}.ses-usage{color:var(--faint)}.ses-button.is-over .ses-usage{color:var(--brass);font-weight:600}.ses-button:hover .ses-model,.ses-button[aria-expanded=true] .ses-model{opacity:1}.ses-rows{display:grid;gap:1px;margin:2px 0 4px}.ses-row>summary{list-style:none;cursor:pointer}.ses-row>summary::-webkit-details-marker{display:none}.ses-row-head{display:grid;grid-template-columns:8px auto minmax(0,1fr);align-items:center;gap:8px;padding:5px 4px;border-radius:var(--radius-6)}.ses-row-head:hover,.ses-row[open]>.ses-row-head{background:var(--fill)}.ses-row-dot{width:6px;height:6px;border-radius:var(--radius-pill-99);background:var(--faint-deco)}.ses-row.is-ok .ses-row-dot{background:var(--moss)}.ses-row.is-warn .ses-row-dot{background:var(--brass)}.ses-row.is-bad .ses-row-dot{background:var(--danger)}.ses-row-label{color:var(--mute)}.ses-row-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.ses-row.is-warn .ses-row-value{color:var(--brass)}.ses-row.is-bad .ses-row-value{color:var(--danger)}.ses-lines{display:grid;gap:2px;margin:0 0 6px;padding:2px 4px 4px 20px;list-style:none;color:var(--mute);font-size:var(--font-size-11-5)}.ses-lines li{overflow-wrap:anywhere}.ses-controls{margin:4px 0 2px;padding-top:8px;border-top:1px solid var(--line)}.ses-control-list{display:grid;gap:6px}.ses-control{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;min-height:26px;padding:0 4px 0 20px}.ses-control-label{color:var(--mute)}.ses-control>:last-child{justify-self:end;max-width:100%}.ses-control .seat-pick{max-width:100%;height:26px}.ses-control-value{min-width:0;display:inline-flex;gap:6px;align-items:baseline;overflow:hidden}.ses-control-value.is-warn{color:var(--brass)}.ses-branch-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:var(--font-size-11)}.ses-branch-state{flex:none;color:var(--mute)}.ses-control-value.is-landed .ses-branch-state{color:var(--moss)}.ses-control-value.is-ahead .ses-branch-state{color:var(--clay-text)}.ses-fresh{height:26px;padding:0 10px;border:0;border-radius:var(--radius-6);background:rgb(var(--brass-rgb) / .16);color:var(--brass);font:inherit;font-size:var(--font-size-11-5);font-weight:600;cursor:pointer}.ses-fresh:hover{background:rgb(var(--brass-rgb) / .26);color:var(--text)}.ses-mode{display:inline-flex;padding:2px;border-radius:var(--radius-8, 8px);background:var(--fill)}.ses-mode-choice{height:22px;padding:0 10px;border:0;border-radius:var(--radius-6);background:transparent;color:var(--mute);font:inherit;font-size:var(--font-size-11-5);cursor:pointer}.ses-mode-choice:hover:not(.is-on){color:var(--text)}.ses-mode-choice.is-on{background:var(--fill-strong);color:var(--text);cursor:default}.ses-mode-choice.is-on:last-child{background:rgb(var(--brass-rgb) / .16);color:var(--brass)}.ses-heading{margin:12px 0 6px;padding-top:10px;border-top:1px solid var(--line);color:var(--mute);font-size:var(--font-size-11-5);font-weight:600}.ctx-panel{position:fixed;z-index:var(--z-modal);width:min(380px,calc(100vw - 16px));max-height:min(640px,calc(100vh - 80px));overflow-y:auto;overscroll-behavior:contain;padding:14px 16px 12px;border-radius:var(--radius-12);background:var(--panel);box-shadow:var(--shadow-line-strong),var(--shadow-popover);color:var(--text);font:var(--font-size-12-5) / 1.35 var(--sans)}.ctx-panel.is-sheet{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));top:auto;width:auto;max-height:78vh;z-index:var(--z-mobile-modal)}.ctx-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.ctx-title{margin:0;font-size:var(--font-size-13);font-weight:600}.ctx-total{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ctx-total strong{font-size:var(--font-size-15);font-weight:600}.ctx-amount{color:var(--mute);font-variant-numeric:tabular-nums}.ctx-bar{display:flex;height:6px;margin:8px 0 10px;overflow:hidden;border-radius:var(--radius-pill-99);background:var(--fill-strong)}.ctx-seg{flex:none;height:100%;background:var(--ctx)}.ctx-seg+.ctx-seg{box-shadow:inset 1px 0 0 var(--panel)}.ctx-rows{display:grid;gap:1px}.ctx-category>summary{list-style:none;cursor:pointer}.ctx-category>summary::-webkit-details-marker{display:none}.ctx-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto 52px;align-items:center;gap:8px;padding:4px 2px;border-radius:var(--radius-6)}details.ctx-category>.ctx-row:hover{background:var(--fill)}details.ctx-category>.ctx-row .ctx-label{text-decoration:underline dotted rgb(var(--paper-rgb) / .3);text-underline-offset:3px}details[open].ctx-category>.ctx-row{background:var(--fill)}.ctx-swatch{width:10px;height:10px;border-radius:var(--radius-2);background:var(--ctx)}.ctx-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctx-tokens,.ctx-share{color:var(--mute);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ctx-row .ctx-tokens{color:var(--text)}.ctx-row.is-free .ctx-label,.ctx-row.is-free .ctx-tokens{color:var(--mute)}.ctx-hint{margin:2px 0 4px 22px;color:var(--faint);font-size:var(--font-size-11-5)}.ctx-items{display:grid;gap:1px;margin:0 0 6px;padding:0 0 0 22px;list-style:none}.ctx-item{display:grid;grid-template-columns:minmax(0,1fr) auto 52px;align-items:baseline;gap:8px;padding:3px 2px;border-bottom:1px solid var(--line);font-size:var(--font-size-12)}.ctx-item:last-child{border-bottom:0}.ctx-item-label{display:grid;min-width:0}.ctx-item-name,.ctx-item-note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctx-item-note{color:var(--faint);font-size:var(--font-size-11)}.ctx-note{margin:8px 0 0;color:var(--faint);font-size:var(--font-size-11-5)}.ctx-empty{margin:6px 0 2px;color:var(--mute)}.ctx-empty.is-error{color:var(--danger)}@media(prefers-reduced-motion:no-preference){.ctx-panel{animation:ctx-in var(--dur-enter) var(--ease-out)}@keyframes ctx-in{0%{opacity:0;transform:translateY(-4px)}}}.host-load-panel-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.host-load-panel-name{font-weight:600}.host-load-panel-alert{margin-left:auto;color:var(--clay);font-size:11px}.host-load-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 12px;margin:0 0 10px;font-size:11.5px}.host-load-facts dt{color:var(--faint)}.host-load-facts dd{margin:0;color:var(--mute);text-align:right}.host-load-panel-sub{margin:0 0 4px;padding-top:8px;border-top:1px solid var(--line);color:var(--faint);font-size:11px}.host-load-sessions{display:flex;flex-direction:column}.host-load-session{display:flex;align-items:baseline;gap:10px;width:100%;padding:5px 6px;border:0;border-radius:7px;background:transparent;color:var(--mute);font-size:12px;text-align:left;cursor:pointer}.host-load-session:hover{background:var(--fill);color:var(--text)}.host-load-session-text{flex:1;min-width:0;display:flex;flex-direction:column}.host-load-session-title,.host-load-session-project{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.host-load-session-project{color:var(--faint);font-size:11px}.host-load-session-figures{flex:none;color:var(--faint);font-size:11px}.host-load-empty{margin:4px 6px;color:var(--faint);font-size:11.5px}.usage-chart{display:flex;align-items:flex-end;gap:4px;height:96px}.usage-col{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch}.usage-stack{display:flex;flex-direction:column-reverse;width:100%;min-height:0;border-radius:2px;overflow:hidden;transform-origin:50% 100%}.usage-seg{width:100%;min-height:2px;background:var(--engine-color, var(--faint))}.usage-axis{display:flex;gap:4px;margin-top:4px}.usage-axis span{flex:1;text-align:center;color:var(--faint);font-size:10px}
