:where(.cmp button){cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;padding:0}.rename-input{width:100%;font:500 13.5px/1.4 var(--font-serif);color:var(--fg-primary);border:1px solid var(--color-sage);background:var(--bg-surface);border-radius:6px;outline:none;margin:0 0 4px;padding:3px 6px}.cmp{flex-direction:column;height:calc(100dvh - 47px);min-height:0;display:flex}.cmp-body{flex:1;min-height:0;display:flex;position:relative}.cmp-rail{border-right:1px solid var(--color-border-light);width:268px;transition:width var(--duration-medium) var(--ease-move);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.cmp-rail.is-collapsed{border-right-color:#0000;width:0}.rail-head{justify-content:space-between;align-items:center;padding:16px 16px 10px;display:flex}.rail-head h2{font:600 11px/1.2 var(--font-sans);color:var(--fg-secondary);text-transform:uppercase;letter-spacing:.08em;margin:0}.rail-new{border-radius:var(--radius-md);background:var(--grad-sage);color:#fff;font:500 12px/1 var(--font-sans);white-space:nowrap;transition:filter var(--duration-micro);align-items:center;gap:5px;padding:6px 11px;display:inline-flex}.rail-new:hover{filter:brightness(1.05)}.rail-new>svg{opacity:.9}.rail-scroll{flex:1;padding:4px 10px 16px;overflow-y:auto}.rail-scroll::-webkit-scrollbar{width:6px}.rail-scroll::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.rail-group-label{font:500 10px/1.2 var(--font-sans);color:var(--fg-secondary);text-transform:uppercase;letter-spacing:.08em;padding:14px 8px 6px}.rail-group:first-child .rail-group-label{padding-top:4px}.session-card{border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-micro), border-color var(--duration-micro);border:1px solid #0000;margin-bottom:2px;padding:10px 12px;display:block;position:relative}.session-card:hover{background:var(--color-border-light)}.session-card.is-active{background:var(--color-sage-light);border-color:#6b8f7138}.session-card.is-archived{opacity:.72}.session-card-top{align-items:center;gap:7px;margin-bottom:5px;display:flex}.session-card .title{font:500 13.5px/1.4 var(--font-serif);color:var(--fg-primary);letter-spacing:-.005em;white-space:nowrap;margin:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 80%,#0000 100%);mask-image:linear-gradient(90deg,#000 80%,#0000 100%)}.session-card .meta{font:var(--type-meta);color:var(--fg-secondary);align-items:center;gap:6px;display:flex}.spill{font:600 10px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.07em;color:var(--fg-secondary);align-items:center;gap:5px;display:inline-flex}.spill:before{content:"";background:currentColor;border-radius:9999px;width:6px;height:6px}.spill-open{color:var(--color-sage)}.spill-done{color:var(--color-ai-muted)}.spill-done:before{background:var(--color-ai-muted);opacity:.55}.spill-archived{color:var(--color-ai-muted)}.spill-archived:before{border:1.5px solid var(--color-ai-muted);opacity:.6;background:0 0;width:6px;height:6px}.chip-trigger{border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-micro) var(--ease-move);background:0 0;border:none;align-items:center;gap:5px;margin:-3px -3px -3px -5px;padding:3px 5px;display:inline-flex}.chip-trigger:hover{background:var(--color-border-light)}.chip-trigger .chip-chev{color:var(--fg-secondary);opacity:.55;display:inline-flex}.chip-trigger:focus-visible{outline:2px solid var(--color-sage);outline-offset:2px}.session-card>.menu-anchor{position:absolute;top:8px;right:8px}.session-more{width:24px;height:24px;color:var(--fg-secondary);opacity:0;transition:opacity var(--duration-micro), background var(--duration-micro);border-radius:6px;justify-content:center;align-items:center;display:flex}.session-card:hover .session-more,.session-more.is-open{opacity:1}.session-more:hover{color:var(--fg-primary);background:#1c19170f}.session-card-top .meta{transition:opacity var(--duration-micro)}.session-card:hover .session-card-top .meta{opacity:0}.session-card:has(.session-more.is-open) .session-card-top .meta{opacity:0}.cmp-center{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.thread{flex:1;min-height:0;padding:28px 28px 0;overflow-y:auto}.thread-inner{max-width:var(--container-reading);width:100%;margin:0 auto}.thread-header{margin-bottom:22px;position:relative}.thread-eyebrow{align-items:center;gap:8px;margin-bottom:8px;display:flex}.thread-actions{z-index:16;background:var(--bg-page);border-radius:var(--radius-md);align-items:center;gap:2px;display:inline-flex;position:absolute;top:12px;right:18px}.thread-note-reopen{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-sage);transition:background var(--duration-micro), color var(--duration-micro);justify-content:center;align-items:center;display:inline-flex}.thread-note-reopen:hover{background:var(--color-sage-light)}.thread-more{border-radius:var(--radius-md);width:32px;height:32px;color:var(--fg-secondary);transition:background var(--duration-micro), color var(--duration-micro);justify-content:center;align-items:center;display:inline-flex}.thread-more:hover,.thread-more.is-open{background:var(--color-border-light);color:var(--fg-primary)}.thread-title{font:600 21px/1.3 var(--font-serif);color:var(--fg-primary);letter-spacing:-.01em;text-wrap:pretty;margin:0}.thread-submeta{font:var(--type-meta);color:var(--fg-secondary);align-items:center;gap:8px;margin:6px 0 0;display:flex}.turns{flex-direction:column;gap:22px;padding-bottom:28px;display:flex}.u-turn{justify-content:flex-end;align-items:center;gap:6px;display:flex;position:relative}.u-turn .bubble{background:var(--bg-surface);border:1px solid var(--color-border);max-width:80%;font:400 14.5px/1.6 var(--font-sans);color:var(--fg-primary);white-space:pre-wrap;border-radius:14px 14px 4px;padding:11px 15px}.c-turn{gap:12px;display:flex}.c-main{flex:1;min-width:0}.c-name{font:600 11px/1 var(--font-sans);color:var(--color-sage);text-transform:uppercase;letter-spacing:.07em;margin-bottom:9px}.c-answer{font:400 16px/1.72 var(--font-serif);color:var(--fg-primary);text-wrap:pretty;margin:0}.c-main .companion-markdown{font:400 16px/1.72 var(--font-serif);color:var(--fg-primary)}.c-main .companion-markdown p{margin:0 0 10px}.c-main .companion-markdown p:last-child{margin-bottom:0}.stream-caret{vertical-align:-.18em;background:var(--color-sage);border-radius:1px;width:2px;height:1.05em;margin-left:1px;animation:1s step-end infinite cmp-caret;display:inline-block}@keyframes cmp-caret{50%{opacity:0}}.trail{margin:0 0 14px}.trail-steps{flex-direction:column;display:flex}.trail-step{align-items:flex-start;gap:10px;min-height:24px;padding:3px 0;display:flex;position:relative}.trail-rail{flex-shrink:0;justify-content:center;width:16px;display:flex;position:relative}.trail-step:not(:last-child) .trail-rail:after{content:"";background:var(--color-border);width:1px;position:absolute;top:16px;bottom:-6px;left:50%;transform:translate(-.5px)}.trail-node{z-index:1;background:var(--bg-page);border:1.5px solid var(--color-border);border-radius:9999px;flex-shrink:0;width:9px;height:9px;margin-top:3px;position:relative}.trail-step.is-pending .trail-label{color:var(--fg-secondary);opacity:.55}.trail-step.is-active .trail-node{border-color:var(--color-sage);background:var(--color-sage-light)}.trail-step.is-active .trail-node:before{content:"";animation:trail-pulse 1.6s var(--ease-move) infinite;background:#6b8f7147;border-radius:9999px;position:absolute;inset:-4px}.trail-step.is-active .trail-label{color:var(--fg-primary)}.trail-step.is-done .trail-node{border-color:var(--color-sage);background:var(--color-sage)}.trail-step.is-done .trail-label{color:var(--fg-secondary)}.trail-step.is-error .trail-node{border-color:var(--color-error);background:var(--color-error)}@keyframes trail-pulse{0%{opacity:.7;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.6)}}.trail-label{font:400 12.5px/1.45 var(--font-sans);color:var(--fg-secondary);transition:color var(--duration-short);padding-top:1px}.trail-summary{font:400 12px/1.3 var(--font-sans);color:var(--fg-secondary);cursor:pointer;align-items:center;gap:7px;padding:4px 0;display:inline-flex}.trail-summary:hover{color:var(--fg-primary)}.trail-summary .tick{color:var(--color-sage);display:inline-flex}.trail-summary .chev{transition:transform var(--duration-short);opacity:.7;display:inline-flex}.trail-summary.is-open .chev{transform:rotate(90deg)}.c-action{border-radius:var(--radius-md);font:500 12.5px/1.3 var(--font-sans);color:var(--fg-primary);background:#6b8f7114;border:1px solid #6b8f7138;align-items:center;gap:8px;margin-top:12px;padding:7px 12px 7px 10px;display:inline-flex}.c-action .ico{color:var(--color-sage);display:inline-flex}.c-action .undo{color:var(--color-sage);border-left:1px solid #6b8f714d;margin-left:4px;padding-left:10px;font-weight:500}.c-action .undo:hover{text-decoration:underline}.c-approvals{flex-direction:column;gap:8px;margin:12px 0 2px;display:flex}.c-approval{border-radius:var(--radius-md);background:#6b8f7114;border:1px solid #6b8f7138;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.c-approval .ico{color:var(--color-sage);flex-shrink:0;display:inline-flex}.c-approval .atext{font:400 13px/1.5 var(--font-sans);color:var(--fg-primary);flex:220px}.c-approval .a-actions{gap:8px;margin-left:auto;display:inline-flex}.c-approval .a-allow{border-radius:var(--radius-md);background:var(--grad-sage);color:#fff;font:500 12.5px/1 var(--font-sans);align-items:center;padding:6px 14px;display:inline-flex}.c-approval .a-allow:hover{background:var(--grad-sage-hover)}.c-approval .a-deny{border-radius:var(--radius-md);border:1px solid var(--color-border);color:var(--fg-secondary);font:500 12.5px/1 var(--font-sans);align-items:center;padding:6px 14px;display:inline-flex}.c-approval .a-deny:hover{color:var(--fg-primary);border-color:#6b8f7166}.c-approval button:disabled{opacity:.5;cursor:not-allowed}.c-error{border-radius:var(--radius-md);background:#c5303012;border:1px solid #c530302e;align-items:flex-start;gap:10px;margin-top:10px;padding:11px 14px;display:flex}.c-error .etext{font:400 13px/1.5 var(--font-sans);color:var(--fg-primary);flex:1}.c-error .ewarn{color:var(--color-error);flex-shrink:0;margin-top:1px;display:inline-flex}.c-error .etext strong{color:var(--color-error);font-weight:600}.c-error-retry{border-radius:var(--radius-md);color:var(--color-error);font:500 12px/1 var(--font-sans);border:1px solid #c530304d;flex-shrink:0;align-items:center;gap:5px;padding:5px 11px;display:inline-flex}.c-error-retry:hover{background:#c530300f}.composer{padding:12px 28px calc(18px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top, var(--bg-page) 74%, transparent);flex-shrink:0}.composer-wrap{max-width:var(--container-reading);margin:0 auto}.cmp-disclaimer{max-width:var(--container-reading);text-align:center;color:var(--fg-secondary);margin:8px auto 0;padding:0 4px;font-size:11px;line-height:1.4}.composer-suggest{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.suggest-chip{background:var(--bg-surface);border:1px solid var(--color-border);font:500 12.5px/1 var(--font-sans);color:var(--fg-secondary);transition:border-color var(--duration-micro), color var(--duration-micro), background var(--duration-micro);border-radius:9999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.suggest-chip:hover{color:var(--color-sage);background:var(--color-sage-light);border-color:#6b8f7173}.suggest-chip .ico{color:var(--color-sage);display:inline-flex}.composer-inner{background:var(--bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--duration-micro), box-shadow var(--duration-micro);align-items:flex-end;gap:8px;padding:8px 8px 8px 16px;display:flex;position:relative}.composer-inner:focus-within{border-color:var(--color-sage);box-shadow:0 0 0 3px #6b8f711a}.composer-inner textarea{resize:none;font:400 14.5px/1.55 var(--font-sans);color:var(--fg-primary);background:0 0;border:none;outline:none;flex:1;max-height:140px;padding:6px 0}.composer-inner textarea::placeholder{color:var(--fg-secondary);opacity:.6}.composer-send{border-radius:var(--radius-md);background:var(--grad-sage);color:#fff;width:34px;height:34px;transition:filter var(--duration-micro);flex-shrink:0;justify-content:center;align-items:center;display:flex}.composer-send:hover{filter:brightness(1.05)}.composer-send:disabled{opacity:.4;cursor:not-allowed;filter:none}.composer-hint{font:var(--type-meta);color:var(--fg-secondary);flex-wrap:wrap;gap:14px;margin:8px 4px 0;display:flex}.composer-hint .slash{color:var(--color-sage);font-weight:500}.cmp-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:32px;display:flex}.empty-mark{background:var(--color-soft-gold);border-radius:9999px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:20px;display:flex}.empty-mark>span{background:var(--grad-sage);border-radius:9999px;width:24px;height:24px}.empty-title{font:500 24px/1.3 var(--font-serif);color:var(--fg-primary);letter-spacing:-.01em;margin:0 0 8px}.empty-sub{font:400 14px/1.6 var(--font-sans);color:var(--fg-secondary);max-width:380px;margin:0 0 22px}.empty-openers{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.cmp-note{border-left:1px solid var(--color-border);background:var(--bg-surface);width:0;transition:width var(--duration-medium) var(--ease-move);flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:hidden}.cmp-note.is-open{width:var(--cmp-note-w,452px)}.cmp-note.is-dragging{transition:none}.cmp-note.is-writing{box-shadow:inset 3px 0 0 -1px #6b8f7159}.note-scroll-host{width:var(--cmp-note-w,452px);flex-direction:column;flex:1;min-height:0;display:flex}.cmp-note-resize{cursor:col-resize;z-index:10;width:6px;position:absolute;top:0;bottom:0;left:0}.cmp-note-resize .grip{background:var(--color-border);width:2px;height:32px;transition:background var(--duration-micro);border-radius:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cmp-note-resize:hover .grip{background:#6b8f7199}.note-head{border-bottom:1px solid var(--color-border-light);align-items:center;gap:10px;padding:16px 16px 12px 28px;display:flex}.note-head .note-titles{flex:1;min-width:0}.note-eyebrow{font:600 10px/1.2 var(--font-sans);color:var(--color-sage);text-transform:uppercase;letter-spacing:.08em}.note-title{font:600 17px/1.3 var(--font-serif);color:var(--fg-primary);letter-spacing:-.005em;margin:3px 0 0}.note-iconbtn{width:28px;height:28px;color:var(--fg-secondary);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.note-iconbtn:hover{background:var(--color-border-light);color:var(--fg-primary)}.note-iconbtn.is-editing{color:var(--color-sage);background:var(--color-sage-light)}.nb-fresh{animation:nb-land 1.8s var(--ease-move) forwards;border-radius:4px}@keyframes nb-land{0%{background:#6b8f7138;box-shadow:0 0 0 4px #6b8f7138}to{background:#6b8f7100;box-shadow:0 0 0 4px #6b8f7100}}.t-actions{opacity:0;transition:opacity var(--duration-short) var(--ease-enter);gap:2px;margin-top:8px;margin-left:-6px;display:flex}.c-turn:hover .t-actions,.t-actions:focus-within{opacity:1}.t-act{width:28px;height:28px;color:var(--fg-secondary);transition:background var(--duration-micro), color var(--duration-micro);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.t-act:hover{background:var(--color-border-light);color:var(--fg-primary)}.t-act:focus-visible{outline:2px solid var(--color-sage);outline-offset:2px;opacity:1}@media (hover:none){.t-actions{opacity:1}}.c-stopped{font:var(--type-meta);color:var(--fg-secondary);opacity:.85;margin:8px 0 0}.u-edit{width:26px;height:26px;color:var(--fg-secondary);opacity:0;transition:opacity var(--duration-short), background var(--duration-micro);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.u-turn:hover .u-edit,.u-edit:focus-visible{opacity:1}.u-edit:hover{background:var(--color-border-light);color:var(--fg-primary)}.u-edit:focus-visible{outline:2px solid var(--color-sage);outline-offset:2px}@media (hover:none){.u-edit{opacity:1}}.u-editbox{background:var(--bg-surface);border:1px solid var(--color-sage);border-radius:14px 14px 4px;width:100%;max-width:80%;padding:10px 12px 10px 15px;box-shadow:0 0 0 3px #6b8f711a}.u-editbox textarea{resize:none;width:100%;font:400 14.5px/1.6 var(--font-sans);color:var(--fg-primary);background:0 0;border:none;outline:none;padding:0}.u-edit-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.u-edit-note{font:var(--type-meta);color:var(--fg-secondary);opacity:.8;flex:140px}.u-edit-actions .btn{border-radius:var(--radius-md);font:500 12px/1.3 var(--font-sans);align-items:center;padding:5px 11px;display:inline-flex}.u-edit-actions .btn-secondary{border:1px solid var(--color-border);color:var(--fg-secondary)}.u-edit-actions .btn-secondary:hover{color:var(--fg-primary);border-color:var(--fg-secondary)}.u-edit-actions .btn-primary{background:var(--grad-sage);color:#fff}.slash-menu{z-index:40;background:var(--bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:320px;max-width:90%;box-shadow:var(--shadow-lg);animation:cmp-fade-in var(--duration-short) var(--ease-enter);padding:5px;position:absolute;bottom:calc(100% + 10px);left:-1px}.slash-item{text-align:left;width:100%;transition:background var(--duration-micro);border-radius:6px;align-items:baseline;gap:10px;padding:8px 10px;display:flex}.slash-item:hover,.slash-item.is-sel{background:var(--color-sage-light)}.slash-cmd{font:500 12px/1.4 var(--font-mono);color:var(--color-sage);flex-shrink:0;min-width:70px}.slash-text{flex-direction:column;gap:1px;min-width:0;display:flex}.slash-text .st-t{font:500 13px/1.3 var(--font-sans);color:var(--fg-primary)}.slash-text .st-d{font:400 11.5px/1.4 var(--font-sans);color:var(--fg-secondary)}.composer-stop{border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--color-border);width:34px;height:34px;color:var(--fg-primary);transition:border-color var(--duration-micro), color var(--duration-micro);flex-shrink:0;justify-content:center;align-items:center;display:flex}.composer-stop:hover{color:var(--color-error);border-color:#c5303066}.composer-stop:focus-visible{outline:2px solid var(--color-sage);outline-offset:2px}.hint-cmd{color:inherit;border-radius:4px;align-items:baseline;gap:5px;margin:-1px -3px;padding:1px 3px;display:inline-flex}.hint-cmd:hover{background:var(--color-border-light);color:var(--fg-primary)}.jump-latest{z-index:15;left:50%;bottom:calc(104px + env(safe-area-inset-bottom,0px));background:var(--bg-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-md);font:500 12px/1 var(--font-sans);color:var(--fg-secondary);animation:cmp-fade-in var(--duration-short) var(--ease-enter);transition:color var(--duration-micro), border-color var(--duration-micro);border-radius:9999px;align-items:center;gap:6px;padding:7px 13px;display:inline-flex;position:absolute;transform:translate(-50%)}.jump-latest:hover{color:var(--fg-primary);border-color:#6b8f7173}.rail-empty{font:400 12.5px/1.5 var(--font-sans);color:var(--fg-secondary);padding:18px 8px}.rail-folders{scrollbar-width:none;align-items:center;gap:6px;margin:6px 16px 2px;display:flex;overflow-x:auto}.rail-folders::-webkit-scrollbar{display:none}.folder-chip{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font:500 11px/1 var(--font-sans);color:var(--fg-secondary);border:1px solid var(--color-border);background:var(--bg-surface);cursor:pointer;transition:color var(--duration-micro), border-color var(--duration-micro), background var(--duration-micro);border-radius:9999px;flex-shrink:0;padding:4px 9px;overflow:hidden}.folder-chip:hover{color:var(--fg-primary);border-color:#6b8f7173}.folder-chip.is-active{color:var(--color-sage);background:var(--color-sage-light);border-color:#6b8f7159}.folder-chip:focus-visible{outline:2px solid var(--color-sage);outline-offset:1px}.session-card .title.is-fresh,.thread-title-host.is-fresh{animation:nb-land 1.8s var(--ease-move) forwards;border-radius:4px}.thread-title.is-renameable{cursor:text;transition:background var(--duration-micro);border-radius:4px;margin-left:-4px;padding:1px 4px}.thread-title.is-renameable:hover{background:var(--color-border-light)}.thread-title-input{width:100%;font:600 21px/1.3 var(--font-serif);color:var(--fg-primary);letter-spacing:-.01em;border:1px solid var(--color-sage);background:var(--bg-surface);border-radius:6px;outline:none;margin-left:-7px;padding:1px 6px;box-shadow:0 0 0 3px #6b8f711a}.cmp-empty-host{flex:1;min-height:0;display:flex;overflow-y:auto}.cmp-empty-host .cmp-empty{width:100%;margin:auto}.empty-footer{flex-direction:column;align-items:center;gap:14px;margin-top:44px;display:flex}.empty-resume{border-radius:var(--radius-sm);background:0 0;border:none;align-items:baseline;gap:9px;max-width:480px;padding:0;display:inline-flex}.empty-resume .er-label{font:600 10px/1.3 var(--font-sans);color:var(--color-sage);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.empty-resume .er-title{font:500 14.5px/1.4 var(--font-serif);color:var(--fg-primary);text-overflow:ellipsis;white-space:nowrap;transition:text-decoration-color var(--duration-micro);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;overflow:hidden}.empty-resume:hover .er-title{text-decoration-color:#6b8f7166}.empty-resume:focus-visible{outline:2px solid var(--color-sage);outline-offset:2px}.empty-resume .er-chev{color:var(--fg-secondary);opacity:.6;flex-shrink:0;align-self:center}.cmp-scrim{z-index:18;opacity:0;pointer-events:none;transition:opacity var(--duration-short);background:#1c19172e;position:absolute;inset:0}@keyframes cmp-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:1240px){.cmp-note{z-index:20;box-shadow:var(--shadow-lg);transition:transform var(--duration-medium) var(--ease-move), width 0s;border-left:1px solid var(--color-border);width:452px;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.cmp-note.is-open{width:452px;transform:translate(0)}.cmp-scrim.is-open{opacity:1;pointer-events:auto}.cmp-note-resize{display:none}}.rail-toggle{z-index:24;border-radius:var(--radius-md);width:30px;height:30px;color:var(--fg-secondary);background:var(--bg-page);border:1px solid var(--color-border);justify-content:center;align-items:center;display:none;position:absolute;top:10px;left:10px}.rail-toggle:hover{color:var(--fg-primary);border-color:#6b8f7166}@media (max-width:767px){.cmp-rail{z-index:22;background:var(--bg-page);height:100%;box-shadow:var(--shadow-lg);position:absolute}.cmp-rail.is-collapsed{box-shadow:none}.cmp-note.is-open,.note-scroll-host,.cmp-note{width:100%}.rail-toggle{display:flex}.thread{padding-top:48px;padding-left:16px;padding-right:16px}.composer{padding-left:16px;padding-right:16px}}.cmp .press-scale{transition-property:transform,background,border-color,color,filter;transition-duration:var(--duration-micro)}.cmp .jump-latest:active{transform:translate(-50%)scale(.96)}@media (prefers-reduced-motion:reduce){.trail-step.is-active .trail-node:before,.stream-caret,.nb-fresh,.session-card .title.is-fresh,.thread-title-host.is-fresh{animation:none}.cmp .jump-latest:active{transform:translate(-50%)}}.menu-anchor{position:relative}.cmp .menu{z-index:80;background:var(--bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:196px;box-shadow:var(--shadow-lg);animation:cmp-fade-in var(--duration-short) var(--ease-enter);padding:5px;position:absolute}.cmp .menu-item{text-align:left;width:100%;font:400 13px/1.3 var(--font-sans);color:var(--fg-primary);transition:background var(--duration-micro);border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.cmp .menu-item .mi-ico{color:var(--fg-secondary);flex-shrink:0;display:inline-flex}.cmp .menu-item:hover{background:var(--color-border-light)}.cmp .menu-label{font:600 10px/1.2 var(--font-sans);color:var(--fg-secondary);text-transform:uppercase;letter-spacing:.08em;padding:8px 10px 5px}.cmp .menu-sep{background:var(--color-border-light);height:1px;margin:5px 2px}.cmp .menu-item.is-danger,.cmp .menu-item.is-danger .mi-ico{color:var(--color-error)}.cmp .menu-item.is-danger:hover{background:#c5303012}.status-anchor{position:relative}.status-anchor .status-menu{top:calc(100% + 6px);left:0;right:auto}.cmp-toast-host{left:0;right:0;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:220;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed}.cmp-toast{pointer-events:auto;border-radius:var(--radius-md);background:var(--color-near-black);color:#fff;font:400 13px/1.3 var(--font-sans);box-shadow:var(--shadow-lg);animation:cmp-toast-in var(--duration-short) var(--ease-enter);align-items:center;gap:10px;padding:10px 14px;display:flex}.cmp-toast .t-ico{color:var(--color-sage);display:inline-flex}@keyframes cmp-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cmp :is(button,a,[role=button]):focus-visible{outline:2px solid var(--color-sage);outline-offset:2px}.session-more:focus-visible,.session-card:focus-visible .session-more{opacity:1}.thread-title-host{border-radius:4px;margin:0}.thread-title-host .thread-title{text-align:left;cursor:text;transition:background var(--duration-micro);border-radius:4px;margin-left:-4px;padding:1px 4px;display:inline-block}.thread-title-host .thread-title:hover{background:var(--color-border-light)}@media (hover:none){.t-act,.u-edit,.session-more,.note-iconbtn{position:relative}.t-act:after,.u-edit:after,.session-more:after,.note-iconbtn:after{content:"";position:absolute;inset:-8px}}@keyframes dock-split-in{0%{width:0}}.dock-split-enter{animation:dock-split-in .2s var(--ease-move);overflow:hidden}@media (prefers-reduced-motion:reduce){.dock-split-enter{animation:none}}