@charset "UTF-8";@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:JetBrains Mono Variable,SFMono-Regular,Consolas,monospace;color:#ded5d1;background:#100b0d;font-synthesis:none;--bg:#100b0d;--panel:#140e11;--ink:#ded5d1;--muted:#97868c;--faint:#5e4b52;--line:#65535a;--line-soft:#33252c;--accent:#f45469;--accent-soft:#d49aa5;--selection:#3b1322;--shadow:#8d203e;--shadow-deep:#441427;--app-height:100dvh;--viewport-top:0px;color-scheme:dark}:root[data-theme=mono]{--accent:#e3dadd;--accent-soft:#b9afb5;--selection:#30292d;--shadow:#6b555f;--shadow-deep:#33262e}:root[data-theme=amber]{--accent:#f7af64;--accent-soft:#c6a385;--selection:#37261b;--shadow:#8b4c2a;--shadow-deep:#41251c}*{box-sizing:border-box}body{margin:0;overflow:hidden}button,input{font:inherit}button{color:inherit;background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}button:focus-visible{outline:1px solid var(--accent);outline-offset:4px}button:hover{color:var(--accent)}button:disabled{cursor:default}input{color:var(--ink)}[hidden]{display:none!important}pre,h1,h2,h3,p,dl,dd{margin:0}::selection{background:#75223f;color:#fff}.red{color:var(--accent)}.muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}#app{position:fixed;top:var(--viewport-top);left:0;right:0;height:var(--app-height);display:flex;flex-direction:column;margin:0 auto;padding:20px 32px 14px;transition:padding .5s ease}.outer-meta,.outer-bottom{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.12em;color:var(--accent-soft);height:32px;flex-shrink:0;opacity:0;transition:opacity .5s .3s}.outer-meta{padding-bottom:15px}.outer-meta .muted{color:var(--faint)}.meta-right{display:flex;align-items:center;gap:16px}.micro-rs{display:inline-block;border-right:1px solid var(--line);padding-right:11px;margin-right:11px;color:var(--accent);font-weight:600}.outer-bottom{height:27px;padding-top:12px;color:var(--faint);font-size:9px}.outer-bottom b{color:var(--accent);padding-left:9px}.terminal{position:relative;flex:1;min-height:0;border:1px solid transparent;border-radius:5px;overflow:hidden;background:var(--bg);transition:border-color .8s;--composer-height:115px}.workspace{position:absolute;inset:0;padding:26px 28px calc(var(--composer-height) + 30px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-soft) transparent;opacity:0;transform:translateY(10px);transition:opacity .5s .25s,transform .6s .25s;scroll-padding-bottom:calc(var(--composer-height) + 30px)}.started .outer-meta,.started .outer-bottom{opacity:1}.started .terminal{border-color:var(--line)}.started .workspace{opacity:1;transform:translateY(0)}.console-box{border:1px solid var(--line);border-radius:5px;position:relative}.welcome{display:grid;grid-template-columns:260px minmax(0,1fr) auto;gap:34px;align-items:center;min-height:237px;padding:24px 30px 35px;isolation:isolate;overflow:hidden}.welcome:before{content:"╭";position:absolute;top:-6px;left:-1px;color:var(--ink);font-size:18px;line-height:1}.welcome:after{content:"╮";position:absolute;top:-6px;right:-1px;color:var(--ink);font-size:18px;line-height:1}.brand-art{position:relative;height:170px;display:flex;align-items:center;justify-content:center;isolation:isolate}.emblem{position:absolute;font-family:JetBrains Mono Variable,monospace;font-size:12.5px;font-weight:400;line-height:1.1;letter-spacing:-.35px;-webkit-user-select:none;user-select:none;white-space:pre;transition:opacity .5s,transform .7s}.foreground{color:#e5ddd6;z-index:3;transform:translate(-9px,-10px)}.shadow-red{z-index:2;color:var(--accent);transform:translate(3px,4px);opacity:.8}.shadow-deep{z-index:1;color:var(--shadow);transform:translate(13px,15px);opacity:.7}.art-coordinate{position:absolute;bottom:-5px;left:13px;right:10px;display:flex;justify-content:space-between;font-size:8px;color:var(--faint);letter-spacing:.13em}.art-coordinate span{color:var(--shadow)}.background-emblem{position:absolute;font-size:18px;font-weight:400;line-height:1.1;white-space:pre;color:var(--shadow-deep);opacity:.18;right:30px;top:20px;z-index:-1;-webkit-user-select:none;user-select:none;transform:translate(7px,12px)}.brand-copy h1{font-size:clamp(23px,2.65vw,35px);font-weight:750;letter-spacing:.22em;line-height:1.25;color:var(--ink);white-space:nowrap}.brand-slash{font-weight:400;color:var(--accent);margin-left:8px;letter-spacing:0}.domain{font-size:16px;letter-spacing:.24em;color:var(--accent-soft);margin-top:8px}.edition{font-size:9px;letter-spacing:.13em;color:var(--muted);margin-top:11px}.edition span{color:var(--accent-soft);padding-left:15px}.session-data{margin-top:18px;font-size:12px;line-height:1.8;display:grid}.session-data>div{display:flex;gap:25px}.session-data dt{color:var(--muted);width:64px}.session-data dd{color:var(--ink)}.online{font-size:11px;margin-top:6px;display:flex;gap:12px;align-items:center}.online i{width:8px;height:8px;background:var(--accent);display:inline-block}.welcome-side{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;font-size:8px;line-height:1.8;letter-spacing:.08em;text-align:right;color:var(--faint);padding-bottom:10px}.welcome-side b{font-weight:400;color:var(--accent-soft)}.box-caption{position:absolute;bottom:9px;left:19px;right:19px;display:flex;align-items:center;gap:16px;font-size:8px;letter-spacing:.11em;color:var(--accent-soft)}.box-caption:before{content:"";height:1px;background:var(--line);width:35%}.box-caption:after{content:"";height:1px;background:var(--line);flex:1}.caption-right{display:none}.initial-output{padding:25px 0 21px}.command-echo{display:flex;gap:12px;align-items:baseline;font-size:13px;line-height:1.7;color:var(--accent-soft);overflow-wrap:anywhere}.command-echo time{margin-left:auto;font-size:9px;color:var(--faint);white-space:nowrap}.boot-tree{margin-top:12px;font-size:12px;line-height:1.85}.boot-tree>div{display:flex;align-items:center;gap:12px;max-width:430px}.boot-tree>div>span{color:var(--faint)}.boot-tree i{font-style:normal;font-size:19px;line-height:1;color:var(--accent)}.boot-tree small{font-size:9px;color:var(--faint);margin-left:auto;letter-spacing:.08em}.section-rule{display:flex;align-items:center;gap:14px;font-size:10px;font-weight:400;letter-spacing:.12em;line-height:1.5;color:var(--accent-soft);margin-bottom:14px}.section-rule:after{content:"";height:1px;background:var(--line-soft);flex:1;order:1}.section-rule small{order:2;color:var(--faint);font-size:9px;letter-spacing:0}.command-tree{font-size:12px;line-height:1.95}.command-tree>div{display:grid;grid-template-columns:35px 170px 1fr;align-items:baseline;min-height:25px}.branch{color:var(--faint);-webkit-user-select:none;user-select:none}.command-tree button{text-align:left;width:max-content;max-width:100%;transition:color .15s}.command-tree button:hover{text-decoration:underline;text-underline-offset:4px}.command-tree .child{grid-template-columns:65px 140px 1fr}.tree-description{color:var(--muted);font-size:11px}.explore-foot{display:flex;justify-content:space-between;margin-top:14px;font-size:9px;color:var(--faint)}.session-number{color:var(--accent-soft);letter-spacing:.08em}.composer{position:absolute;left:50%;bottom:calc(50% - 40px);width:340px;transform:translate(-50%);padding:0 10px 18px;background:var(--bg);z-index:5;transition:bottom .65s cubic-bezier(.65,0,.2,1),width .65s cubic-bezier(.65,0,.2,1),left .65s cubic-bezier(.65,0,.2,1),transform .65s cubic-bezier(.65,0,.2,1),padding .65s}.started .composer{left:0;bottom:0;width:100%;transform:none;padding:15px 28px 0;border-top:1px solid var(--line-soft)}.input-row{display:flex;align-items:center;gap:12px;min-height:52px;position:relative}.prompt-path{display:none;white-space:nowrap;max-width:45%;overflow:hidden;text-overflow:ellipsis;font-size:14px}.prompt-path .muted{color:var(--muted)}.prompt-arrow{font-size:24px;line-height:1;color:var(--accent);font-weight:700}.main-arrow{display:none}.started .main-arrow,.started .prompt-path{display:block}#editor{min-width:0;flex:1;font-size:17px}.execute{width:40px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--accent);border:1px solid var(--line-soft);border-radius:2px;transition:border-color .15s,background .15s}.execute:hover{border-color:var(--accent);background:var(--selection)}.input-row>.execute{display:none}.started .input-row>.execute{display:flex}.cm-editor{color:var(--ink);background:transparent;min-width:0;line-height:1.5}.cm-editor.cm-focused{outline:none}.cm-scroller{font-family:inherit;overflow-x:auto!important;scrollbar-width:none}.cm-content{font-family:inherit;padding:7px 0!important;caret-color:var(--accent);min-height:38px;white-space:pre-wrap!important;overflow-wrap:anywhere}.cm-line{padding:0!important;line-height:1.5}.cm-cursor{border-left:9px solid var(--accent)!important;margin-left:0;opacity:.9}.cm-selectionBackground{background:var(--selection)!important}.cm-activeLine,.cm-gutters{background:none}.ghost-text{color:var(--faint);pointer-events:none;white-space:pre-wrap}.cm-placeholder{color:var(--faint)}.boot-hint{text-align:center;margin-top:11px;color:var(--faint);font-size:10px}.boot-hint kbd{font:inherit;color:var(--muted);margin-right:6px}.boot-hint .touch-only{font-size:11px;padding:12px 16px;color:var(--muted)}.started .boot-hint,.touch-only{display:none}.terminal-footer{display:none;align-items:center;justify-content:space-between;gap:16px;min-height:43px;border-top:1px solid var(--line);margin-top:8px}.started .terminal-footer{display:flex}.key-hints{display:flex;gap:23px;align-items:center}.key-hints button{display:flex;gap:7px;align-items:center;color:var(--muted);font-size:9px;height:40px;white-space:nowrap}.key-hints kbd{font:inherit;color:var(--accent-soft)}.key-hints button:hover,.key-hints button:hover kbd{color:var(--accent)}.footer-status{display:flex;gap:9px;align-items:center;color:var(--muted);font-size:9px}.footer-dot{color:var(--accent)}.footer-separator{color:var(--faint)}.command-context{position:relative;border:1px solid var(--line);border-radius:3px;padding:15px 17px 12px;margin:7px 0 12px}.context-label{position:absolute;top:-8px;left:14px;padding:0 6px;background:var(--bg);font-size:9px;letter-spacing:.05em;color:var(--muted)}.context-label b{color:var(--accent-soft);font-weight:400}#context-usage{font-size:12px;color:var(--ink)}#context-description{font-size:10px;color:var(--muted);line-height:1.6;margin-top:4px}#completion-host{position:relative;max-width:100%;margin-bottom:6px}.cm-tooltip-autocomplete{position:relative!important;inset:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;border:1px solid var(--line-soft)!important;border-radius:3px!important;background:var(--bg)!important;box-shadow:none!important;color:var(--ink);font-family:inherit;overflow:hidden}.cm-tooltip-autocomplete>ul{max-height:135px!important;min-width:0!important;font-family:inherit!important;padding:4px!important;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.cm-tooltip-autocomplete>ul>li{font-size:12px;min-height:40px;display:flex!important;align-items:center;padding:9px 14px 9px 29px!important;position:relative;overflow:hidden;color:var(--muted);border-left:2px solid transparent}.cm-tooltip-autocomplete>ul>li[aria-selected]{background:var(--selection)!important;color:var(--accent)!important;border-left-color:var(--accent)}.cm-tooltip-autocomplete>ul>li:before{content:" ";position:absolute;left:9px;color:var(--accent)}.cm-tooltip-autocomplete>ul>li[aria-selected]:before{content:"❯"}.cm-completionLabel{font-family:inherit}.cm-completionDetail{font-style:normal!important;color:var(--muted);font-size:10px;margin-left:auto!important;padding-left:22px;overflow:hidden;text-overflow:ellipsis}.cm-completionMatchedText{text-decoration:none!important;color:var(--ink)}.cm-tooltip-autocomplete>ul>li[aria-selected] .cm-completionMatchedText{color:var(--accent)}.cm-completionInfo{display:none!important}.output-entry{margin-top:26px;padding-top:22px;border-top:1px dashed var(--line-soft);animation:output-in .2s ease-out}.response{margin-top:13px;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.response p{max-width:730px}.response-panel>.section-rule{margin-bottom:17px}.response-panel>p+p{margin-top:12px}.response-message{margin-bottom:9px;display:flex;gap:12px}.error-mark{color:var(--accent)}.response-table{margin:13px 0;display:grid;gap:5px}.response-table>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px}.response-table dt{color:var(--muted)}.response-table dd{color:var(--ink)}.response-note{font-size:10px;color:var(--muted);line-height:1.8}.inline-command{font-size:inherit;color:var(--accent-soft);text-align:left;max-width:100%;overflow-wrap:anywhere}.inline-command span{color:var(--faint);font-size:10px}.inline-command:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.help-table{display:grid;gap:5px;margin-bottom:16px}.help-table>div{display:grid;grid-template-columns:28px 180px minmax(0,1fr);gap:8px}.help-table>div>span:last-child{color:var(--muted);font-size:11px}.index{color:var(--faint);font-size:10px}.syntax{color:var(--accent-soft);margin-bottom:10px!important}.project-row{display:grid;grid-template-columns:24px 1fr auto;gap:12px;align-items:start;margin-bottom:16px}.project-row p{color:var(--muted);font-size:11px}.project-tag{font-size:8px;letter-spacing:.07em;color:var(--accent);border:1px solid var(--shadow-deep);padding:3px 7px}.lead{font-size:15px;color:var(--ink);margin-bottom:12px!important}.directory-tree>div{min-height:29px}.event-list{display:grid;gap:5px;margin-bottom:13px}.event-list>div{display:flex;align-items:baseline;gap:15px}.event-list time{color:var(--muted);font-size:10px;white-space:nowrap}.response-actions{display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:15px}.auth-form{border:1px solid var(--line);border-radius:3px;padding:13px 18px 12px;margin-bottom:8px}.auth-header{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:var(--accent-soft);letter-spacing:.06em;margin-bottom:18px}.auth-header button{color:var(--muted);padding:5px}#auth-label{font-size:12px;color:var(--ink)}.auth-input-row{display:flex;align-items:center;gap:12px;margin-top:2px}#auth-input{width:100%;min-width:0;background:transparent;border:0;outline:none;font-size:16px;padding:10px 0;caret-color:var(--accent)}#auth-note{font-size:10px;color:var(--muted);margin-top:7px;line-height:1.7}.auth-active .key-hints{visibility:hidden}.initializing .foreground{animation:emblem-in .8s cubic-bezier(.2,.7,.2,1)}.initializing .shadow-red{animation:shadow-in .5s ease-out}.initializing .boot-tree>div{animation:line-in .5s both;animation-delay:calc(.25s + var(--step)*.13s)}@keyframes emblem-in{0%{opacity:0;transform:translate(3px,4px)}35%{opacity:.1}to{opacity:1;transform:translate(-9px,-10px)}}@keyframes shadow-in{0%{opacity:0;transform:translate(-9px,-10px)}to{opacity:.8;transform:translate(3px,4px)}}@keyframes line-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes output-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}:root[data-shadow=off] .shadow-red,:root[data-shadow=off] .shadow-deep,:root[data-shadow=off] .background-emblem{opacity:0}:root[data-motion=reduced] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.touch-only{display:none}@media(min-width:1600px){#app{padding-top:32px;padding-bottom:25px}.welcome{min-height:270px;grid-template-columns:300px minmax(0,1fr) auto}.emblem{font-size:14px}.brand-art{height:185px}.initial-output{padding:28px 0}.command-tree{line-height:2.15}}@media(max-width:1100px){#app{padding:18px 22px 10px}.welcome{grid-template-columns:225px minmax(0,1fr);gap:25px;padding-left:20px;padding-right:20px}.welcome-side{display:none}.brand-copy h1{font-size:28px;letter-spacing:.18em}.emblem{font-size:12px}.workspace,.started .composer{padding-left:24px;padding-right:24px}.prompt-path{font-size:12px}.key-hints{gap:17px}}@media(max-width:760px){#app{padding:12px 14px 8px}.outer-meta{font-size:8px;height:26px;padding-bottom:10px;letter-spacing:.06em}.meta-right{gap:10px}.outer-meta .muted{display:none}.outer-bottom{font-size:7px;height:25px;letter-spacing:.05em}.workspace{padding:18px 17px calc(var(--composer-height) + 22px)}.welcome{grid-template-columns:170px minmax(0,1fr);gap:12px;padding:17px 16px 30px;min-height:200px}.brand-art{height:142px}.emblem{font-size:9px;letter-spacing:-.2px}.brand-copy h1{font-size:20px;letter-spacing:.1em}.domain{font-size:12px;letter-spacing:.1em}.edition{font-size:7px;letter-spacing:.03em}.edition span{padding-left:6px}.session-data{font-size:10px;margin-top:12px;line-height:1.65}.session-data>div{gap:9px}.session-data dt{width:48px}.online{font-size:9px;gap:8px}.online i{width:6px;height:6px}.art-coordinate{font-size:7px;left:4px;bottom:0}.box-caption{font-size:7px;gap:10px;left:13px;right:13px}.box-caption:before{width:26%}.background-emblem{font-size:12px;right:0;top:15px}.started .composer{padding:10px 17px 0}.prompt-path .muted{display:none}.prompt-path{font-size:12px;max-width:25%}.input-row{gap:9px;min-height:49px}#editor{font-size:16px}.prompt-arrow{font-size:20px}.execute{width:38px;height:36px}.terminal-footer{margin-top:5px;min-height:45px}.key-hints{gap:18px}.key-hints button{font-size:9px}.footer-status{font-size:8px}.footer-status .footer-separator,.footer-status #footer-user{display:none}.command-tree>div{grid-template-columns:26px 120px 1fr}.command-tree .child{grid-template-columns:49px 97px 1fr}.tree-description{font-size:10px}.command-tree{font-size:11px}.section-rule{font-size:9px}.section-rule small{font-size:8px}.command-context{padding:13px 12px 10px}.context-label{font-size:8px}#context-description{font-size:9px}.cm-tooltip-autocomplete>ul>li{min-height:42px;font-size:12px}.cm-completionDetail{font-size:9px;padding-left:12px}.help-table>div{grid-template-columns:22px 145px minmax(0,1fr)}.help-table>div>span:last-child{font-size:10px}.project-tag{font-size:7px}.project-row{grid-template-columns:20px 1fr}.project-tag{grid-column:2;width:max-content}}@media(max-width:480px){#app{padding:9px 9px max(7px,env(safe-area-inset-bottom))}.terminal{border-radius:4px}.outer-meta{height:27px;font-size:7px;letter-spacing:.08em;padding:0 4px 10px}.meta-right{gap:8px}.outer-bottom{padding-left:4px;padding-right:4px;font-size:6px;letter-spacing:.06em}.workspace{padding:14px 13px calc(var(--composer-height) + 22px)}.welcome{display:flex;flex-direction:column;text-align:center;gap:5px;padding:17px 12px 27px;min-height:290px}.brand-art{height:136px;width:215px;margin:0 auto 4px}.emblem{font-size:10.6px;line-height:1.08;letter-spacing:-.2px}.art-coordinate{bottom:-1px;font-size:6px;left:17px;right:9px}.brand-copy h1{font-size:24px;letter-spacing:.19em}.brand-slash{display:none}.domain{font-size:11px;letter-spacing:.17em;margin-top:6px}.edition{display:none}.session-data{display:flex;justify-content:center;gap:18px;margin-top:10px;font-size:9px}.session-data>div{gap:6px}.session-data dt{width:auto;color:var(--faint)}.online{justify-content:center;font-size:8px;margin-top:6px;color:var(--muted)}.online i{height:5px;width:5px}.background-emblem{font-size:14px;top:40px;right:-10px;opacity:.12}.box-caption{font-size:6.5px;left:12px;right:12px;gap:7px}.box-caption:before,.box-caption:after{flex:1;width:auto}.initial-output{padding:21px 0 19px}.command-echo{font-size:12px;gap:9px}.command-echo time{font-size:8px}.boot-tree{font-size:10px;line-height:2}.boot-tree>div{gap:9px}.boot-tree small{font-size:7px}.boot-tree i{font-size:16px}.command-tree>div{grid-template-columns:22px 100px 1fr;min-height:27px}.command-tree .child{grid-template-columns:43px 79px 1fr}.command-tree{font-size:10px}.tree-description{font-size:9px}.section-rule{font-size:8px;gap:10px;margin-bottom:11px}.section-rule small,.explore-foot{font-size:7px}.started .composer{padding:9px 13px 0}.composer{width:min(310px,100%);padding-left:22px;padding-right:22px}.input-row{min-height:48px;gap:9px}.prompt-path{font-size:11px;max-width:24%}.input-row>.execute{width:34px;height:34px;font-size:20px}.terminal-footer{min-height:47px;gap:8px}.key-hints{justify-content:space-between;flex:1;gap:12px}.key-hints button{font-size:8px;gap:4px;min-height:44px}.footer-status{display:none}.key-hints kbd{font-size:9px}.command-context{margin:6px 0 10px;padding:12px 11px 9px}.context-label{font-size:7px}#context-usage{font-size:11px}#context-description{font-size:8px;line-height:1.6}.cm-tooltip-autocomplete>ul{max-height:131px!important;padding:3px!important}.cm-tooltip-autocomplete>ul>li{font-size:12px;padding:10px 10px 10px 25px!important;min-height:41px}.cm-completionDetail{font-size:8px;max-width:65%;white-space:normal!important;line-height:1.45}.response{font-size:11px}.response-table>div{grid-template-columns:80px minmax(0,1fr);gap:12px}.response-note{font-size:9px}.lead{font-size:12px}.help-table>div{grid-template-columns:18px 120px minmax(0,1fr);gap:6px}.help-table>div>span:last-child{font-size:9px}.help-table{gap:9px}.response .index{font-size:8px}.event-list>div{gap:10px}.auth-form{padding:12px}.auth-header{font-size:7px;margin-bottom:12px}#auth-note{font-size:8px}.project-row p{font-size:10px}}@media(pointer:coarse){.touch-only{display:inline-block}.keyboard-only{display:none}.boot-hint{margin-top:5px}.command-tree button{padding:5px 0}.inline-command{min-height:32px;padding:3px 0}.key-hints button{font-size:9px;min-height:44px}.key-hints kbd{display:none}.key-hints button:before{content:"[";color:var(--faint)}.key-hints button:after{content:"]";color:var(--faint)}.key-hints{gap:16px}.command-tree>div{min-height:32px}.help-table>div{align-items:center}}@media(max-height:600px){#app{padding-top:5px;padding-bottom:5px}.outer-meta,.outer-bottom{display:none}.started .composer{padding-top:6px}.command-context{margin-top:2px;margin-bottom:7px}#context-description{display:none}.cm-tooltip-autocomplete>ul{max-height:89px!important}.welcome{min-height:205px}.terminal-footer{min-height:38px}.key-hints button{height:36px;min-height:36px}}.keyboard-open .outer-meta,.keyboard-open .outer-bottom{display:none}.keyboard-open #app{padding-top:4px}.keyboard-open .command-context{margin-top:2px;margin-bottom:7px}.keyboard-open #context-description{display:none}.keyboard-open .cm-tooltip-autocomplete>ul{max-height:89px!important}body:not(.started) .input-row{width:160px;margin-inline:auto}body:not(.started) #editor{position:relative}body:not(.started) #editor:has(.cm-editor:not(.cm-focused)):before{content:"";position:absolute;top:9px;left:-12px;width:9px;height:23px;background:var(--accent);animation:idle-cursor 1.1s step-end infinite}.cm-tooltip-autocomplete>ul{width:100%;max-width:100%!important}.cm-tooltip-autocomplete>ul>li{width:100%}@keyframes idle-cursor{0%,49%{opacity:1}50%,to{opacity:0}}@media(max-width:480px){.command-tree{font-size:12px}.tree-description{font-size:10px}.command-tree>div{grid-template-columns:22px 105px 1fr}.command-tree .child{grid-template-columns:43px 84px 1fr}.boot-tree{font-size:11px}.section-rule{font-size:9px}.explore-foot{font-size:8px}.response{font-size:12px}.response-note{font-size:10px}.help-table>div>span:last-child{font-size:10px}#context-description,.cm-completionDetail{font-size:10px}.key-hints button,.auth-header{font-size:9px}#auth-note{font-size:10px}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}body:not(.started):not(.authenticating) .composer{bottom:50%;width:min(360px,100%);transform:translate(-50%,53%);padding:0 20px 14px;touch-action:pan-x pinch-zoom}.boot-options{width:160px;margin:0 auto 9px;display:flex;flex-direction:column;gap:1px}.boot-option{display:flex;align-items:center;min-height:44px;width:100%;text-align:left;font-size:17px;line-height:1.5;color:var(--ink);transition:opacity .2s,color .2s}.boot-option-far{opacity:.2}.boot-option-near{opacity:.42}.boot-option:hover,.boot-option:focus-visible{opacity:1;color:var(--accent-soft)}body:not(.started) #editor .ghost-text{color:var(--accent-soft)}body:not(.started) #input-row{min-height:46px}.boot-navigation{display:flex;align-items:center;justify-content:center;gap:8px;margin:8px auto 0;max-width:310px}.boot-navigation>button{width:42px;min-height:44px;flex-shrink:0;color:var(--faint);font-size:16px;transition:color .2s}.boot-navigation>button:hover,.boot-navigation>button:focus-visible{color:var(--accent)}.entry-caption{min-width:0;flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}#entry-description{font-size:10px;color:var(--muted);white-space:nowrap}.entry-position{font-size:8px;letter-spacing:.18em;color:var(--faint)}.boot-hint{margin-top:18px;line-height:1.8;font-size:9px;white-space:nowrap}.boot-hint-separator{padding:0 7px;color:var(--line-soft)}#boot-start{display:block;margin:8px auto 0;font-size:10px;min-height:44px;padding:8px 14px;color:var(--accent-soft)}#boot-start:hover{color:var(--accent)}.swipe-hint{font-size:9px;color:var(--muted)}.boot-error{font-size:10px;color:var(--accent);text-align:center;max-width:300px;margin:10px auto 0;line-height:1.6;white-space:normal}.started .boot-options,.started .boot-navigation,.started .boot-error,.authenticating .boot-options,.authenticating .boot-navigation,.authenticating .boot-error,.authenticating .boot-hint{display:none}body:not(.started).authenticating .composer{width:min(440px,calc(100% - 28px));bottom:50%;transform:translate(-50%,50%);padding:0;touch-action:auto}body:not(.started).authenticating .auth-form{margin:0;padding:20px 22px 18px}body:not(.started).authenticating .auth-header{margin-bottom:24px;font-size:10px}body:not(.started).authenticating #auth-label{font-size:13px}body:not(.started).authenticating #auth-note{font-size:10px;margin-top:14px}@media(pointer:coarse){body:not(.started) .boot-hint{margin-top:14px}.boot-navigation>button{color:var(--muted)}#boot-start{font-size:11px}.boot-option{min-height:46px}}@media(max-height:500px){body:not(.started):not(.authenticating) .composer{transform:translate(-50%,50%)}.boot-options{gap:0;margin-bottom:0}.boot-option{min-height:35px}.boot-navigation{margin-top:0}.boot-hint{margin-top:6px!important}.entry-caption{gap:4px}#boot-start{margin-top:0}}body.mode-guest{overflow:hidden}body.mode-guest #app{display:flex;align-items:center;justify-content:center;padding:24px 20px;max-width:none}.guest-shell{width:min(440px,100%);margin:0 auto}.guest-frame{width:100%}.guest-screen{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;animation:output-in .25s ease-out}.guest-brand{position:relative;width:260px;height:160px;margin:0 auto 18px;isolation:isolate}.guest-emblem{position:absolute;inset:0;margin:auto;width:max-content;height:max-content;font-family:JetBrains Mono Variable,monospace;font-size:11.5px;font-weight:400;line-height:1.1;letter-spacing:-.35px;white-space:pre;-webkit-user-select:none;user-select:none}.guest-emblem.foreground{color:#e5ddd6;z-index:3;transform:translate(-8px,-9px)}.guest-emblem.shadow-red{color:var(--accent);z-index:2;transform:translate(3px,4px);opacity:.8}.guest-emblem.shadow-deep{color:var(--shadow);z-index:1;transform:translate(12px,14px);opacity:.65}.guest-title{font-size:clamp(22px,4vw,32px);font-weight:750;letter-spacing:.22em;color:var(--ink);margin:0}.guest-title-sm{font-size:clamp(16px,3vw,22px);letter-spacing:.18em;margin-bottom:22px}.guest-domain{margin-top:10px;font-size:13px;letter-spacing:.2em;color:var(--accent-soft)}.guest-actions{display:flex;flex-wrap:wrap;gap:12px 18px;justify-content:center;margin-top:28px}.guest-actions-spread{width:100%;justify-content:space-between;margin-top:32px}.guest-btn{min-height:44px;min-width:96px;padding:10px 18px;border:1px solid var(--line);border-radius:3px;color:var(--accent-soft);letter-spacing:.08em;font-size:13px;transition:border-color .15s,color .15s,background .15s}.guest-btn:hover,.guest-btn:focus-visible{color:var(--accent);border-color:var(--accent);background:var(--selection)}.guest-btn-ghost{border-color:transparent;color:var(--muted)}.guest-btn-ghost:hover{border-color:var(--line-soft);background:transparent}.guest-about-text{max-width:34ch;font-size:14px;line-height:1.75;color:var(--ink);text-align:left;margin:0 auto}.guest-auth{width:100%;text-align:left;border:1px solid var(--line);border-radius:3px;padding:20px 18px 16px}.guest-label{display:block;font-size:12px;color:var(--ink);margin-bottom:4px}.guest-auth-row{display:flex;align-items:center;gap:10px}.guest-auth-row .prompt-arrow{font-size:20px;color:var(--accent);font-weight:700}#guest-auth-input{flex:1;min-width:0;background:transparent;border:0;outline:none;font-size:16px;padding:10px 0;caret-color:var(--accent);color:var(--ink)}.guest-note{margin-top:12px;font-size:10px;color:var(--muted);line-height:1.6}.guest-login .guest-actions{margin-top:20px}.help-group{margin:14px 0 8px;font-size:10px;font-weight:400;letter-spacing:.14em;color:var(--accent-soft);text-transform:lowercase}.help-group:first-child{margin-top:0}.method-group{margin:16px 0 8px;font-size:10px;font-weight:400;letter-spacing:.12em;color:var(--accent-soft)}.method-group:first-of-type{margin-top:4px}body.mode-cli .composer{left:0;bottom:0;width:100%;transform:none;padding:15px 28px 0;border-top:1px solid var(--line-soft)}body.mode-cli .main-arrow,body.mode-cli .prompt-path{display:block}body.mode-cli .input-row>.execute{display:flex}body.mode-cli .terminal-footer{display:flex}body.mode-cli .outer-meta,body.mode-cli .outer-bottom{opacity:1}body.mode-cli .terminal{border-color:var(--line)}body.mode-cli .workspace{opacity:1;transform:none;position:absolute;inset:0}body.mode-cli .boot-options,body.mode-cli .boot-navigation,body.mode-cli .boot-hint,body.mode-cli .boot-error{display:none!important}@media(max-width:480px){.guest-brand{width:220px;height:140px}.guest-emblem{font-size:9.8px}.guest-about-text{font-size:13px}body.mode-cli .composer{padding:9px 13px 0}}.workspace{display:flex;flex-direction:column;gap:0;align-items:stretch;padding:0!important;overflow:hidden}.workspace-main{flex:1;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-soft) transparent;padding:26px 28px calc(var(--composer-height) + 30px);scroll-padding-bottom:calc(var(--composer-height) + 30px)}.surface-pane{display:none;flex:1;min-width:0;min-height:0;width:100%;max-width:none;border:0;background:var(--bg);overflow:auto;overscroll-behavior:contain;padding:22px 28px calc(var(--composer-height) + 30px);flex-direction:column}.surface-pane[hidden],body.surface-open .workspace-main{display:none!important}body.surface-open .surface-pane:not([hidden]){display:flex}.surface-users{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;max-width:none}.surface-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px;flex-shrink:0}.surface-head .section-rule{flex:1;margin-bottom:0}.surface-close{color:var(--muted);font-size:14px;padding:4px 8px;min-height:32px}.surface-close:hover{color:var(--accent)}.surface-filters{display:grid;gap:10px;margin:14px 0 16px;flex-shrink:0}.surface-field{display:grid;gap:4px;font-size:10px;letter-spacing:.06em}.surface-input,.surface-select{width:100%;background:var(--panel);border:1px solid var(--line-soft);border-radius:2px;color:var(--ink);padding:10px 12px;font:inherit;font-size:13px;caret-color:var(--accent);outline:none}.surface-input:focus,.surface-select:focus{border-color:var(--accent)}.surface-select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 3px),calc(100% - 11px) calc(50% - 3px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:28px}.surface-body{flex:1;min-height:0;overflow:auto}.surface-table{width:100%;border-collapse:collapse;font-size:12px}.surface-table th{text-align:left;color:var(--muted);font-weight:400;font-size:10px;letter-spacing:.08em;padding:6px 8px;border-bottom:1px solid var(--line-soft)}.surface-table td{padding:8px;border-bottom:1px dashed var(--line-soft);color:var(--ink);overflow-wrap:anywhere}.surface-table tr:hover td{background:var(--selection)}.surface-foot{display:flex;justify-content:space-between;gap:12px;margin-top:14px;font-size:9px;color:var(--faint);letter-spacing:.06em;flex-shrink:0}.surface-pager{display:flex;align-items:center;gap:10px}.surface-page-btn{color:var(--accent-soft);font-size:12px;padding:4px 8px;border:1px solid var(--line-soft);border-radius:2px;letter-spacing:0}.surface-page-btn:hover{color:var(--accent);border-color:var(--accent)}.surface-page-btn:disabled{opacity:.35;cursor:default;color:var(--faint);border-color:var(--line-soft)}@media(max-width:760px){.workspace-main{padding:18px 17px calc(var(--composer-height) + 22px)}.surface-pane{padding:16px 17px calc(var(--composer-height) + 22px)}}@media(max-width:480px){.workspace-main{padding:14px 13px calc(var(--composer-height) + 22px)}.surface-pane{padding:12px 13px calc(var(--composer-height) + 22px)}}.response-pre{margin:8px 0 0;padding:10px 12px;background:var(--panel);border:1px solid var(--line-soft);border-radius:2px;font-size:12px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.pending-live{opacity:.95;border-left:2px solid var(--accent);padding-left:10px}.pending-live .response-command:after{content:" …";color:var(--muted)}.pending-live .job-running{color:var(--accent);animation:surface-load-pulse 1s steps(2,end) infinite}.vault-ask{margin-top:18px;display:grid;gap:8px;font-size:12px;max-width:min(520px,100%)}.vault-ask label{display:grid;gap:6px;color:var(--muted);letter-spacing:.04em}.vault-ask input{width:100%;background:var(--panel);border:1px solid var(--line-soft);border-radius:2px;color:var(--ink);padding:10px 12px;font:inherit;font-size:13px;caret-color:var(--accent);outline:none}.vault-ask input:focus{border-color:var(--accent)}.vault-ask input.rs-vault-mask,input.rs-vault-mask{-webkit-text-security:disc;text-security:disc}.vault-ask-actions{display:flex;align-items:center;gap:10px}.vault-ask-ok,.vault-ask-cancel{min-width:44px;min-height:44px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:13px;letter-spacing:.04em;border:1px solid var(--line-soft);border-radius:2px;background:var(--panel);color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.vault-ask-ok{color:var(--accent);border-color:var(--accent)}.vault-ask-ok:hover,.vault-ask-ok:active{background:var(--selection)}.vault-ask-cancel{color:var(--muted)}.vault-ask-cancel:hover,.vault-ask-cancel:active{border-color:var(--muted);color:var(--ink)}@media(max-width:480px){.vault-ask-ok,.vault-ask-cancel{min-width:48px;min-height:48px;font-size:14px}}.surface-ask{position:sticky;top:0;z-index:6;margin:0 0 12px;padding:12px;background:var(--bg);border:1px solid var(--accent);border-radius:2px;max-width:none}.surface-ask-label{margin:0;color:var(--ink);font-size:13px;letter-spacing:.02em}.vault-recovery code{display:inline-block;margin:6px 0 10px;padding:10px 12px;border:1px solid var(--accent);border-radius:2px;color:var(--ink);font-size:13px;letter-spacing:.06em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.vault-plain{margin:8px 0 0;padding:10px 12px;background:var(--panel);border:1px solid var(--line-soft);border-radius:2px;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.surface-notes{display:flex;flex-direction:column;flex:1;min-height:0;width:100%}.notes-layout{display:grid;grid-template-columns:minmax(180px,280px) 1fr;gap:12px;flex:1;min-height:0}.notes-tree{display:flex;flex-direction:column;min-height:0;border:1px solid var(--line-soft);border-radius:2px;background:var(--panel)}.notes-tree-actions{display:flex;gap:6px;padding:8px;border-bottom:1px solid var(--line-soft);flex-shrink:0}.notes-tree-body{flex:1;overflow:auto;font-size:12px}.notes-node{padding:6px 8px;cursor:pointer;border-bottom:1px dashed transparent}.notes-node:hover{background:var(--selection)}.notes-node.is-active{background:var(--selection);color:var(--accent)}.notes-ico{color:var(--muted);margin-right:4px}.notes-editor{display:flex;flex-direction:column;min-height:0;min-width:0;border:1px solid var(--line-soft);border-radius:2px;background:var(--panel);padding:10px;gap:8px;overflow:auto}.notes-ed-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.notes-ed-head .surface-input{flex:1;min-width:120px}.notes-ed-actions{display:flex;gap:6px;flex-wrap:wrap}.notes-md-input{flex:1;min-height:220px;resize:vertical;font-family:inherit;line-height:1.45}.notes-md-preview{flex:1;padding:8px;overflow:auto;line-height:1.5}.notes-atts{border-top:1px solid var(--line-soft);padding-top:8px;display:grid;gap:8px}.notes-att{display:grid;gap:4px;font-size:12px}.notes-att-actions{display:flex;gap:6px;flex-wrap:wrap}.notes-preview{max-width:100%;max-height:240px;border:1px solid var(--line-soft)}.pw-form{display:grid;gap:10px;max-width:520px}.pw-secret-row{display:flex;gap:6px;align-items:center}.pw-secret-row .surface-input{flex:1}@media(max-width:720px){.notes-layout{grid-template-columns:1fr;grid-template-rows:minmax(140px,30%) 1fr}}.notes-layout{--notes-tree-width:240px;display:grid;grid-template-columns:var(--notes-tree-width) 6px 1fr;gap:0;flex:1;min-height:0;align-items:stretch}.notes-layout.is-tree-collapsed{grid-template-columns:36px 1fr}.notes-tree{display:flex;flex-direction:column;min-height:0;border:1px solid var(--line-soft);border-radius:2px 0 0 2px;background:var(--panel);min-width:0}.notes-tree-actions{display:flex;gap:6px;padding:8px;border-bottom:1px solid var(--line-soft);flex-shrink:0;flex-wrap:wrap}.notes-tree-collapse-btn{margin-left:auto}.notes-splitter{width:6px;cursor:col-resize;background:transparent;border:0;padding:0;position:relative;touch-action:none}.notes-splitter:hover,.notes-splitter:focus{background:var(--accent);outline:none;opacity:.45}.notes-tree-expand{width:36px;min-width:36px;border:1px solid var(--line-soft);border-radius:2px;background:var(--panel);color:var(--accent);cursor:pointer;font:inherit;font-size:14px}.notes-editor{display:flex;flex-direction:column;min-height:0;min-width:0;border:1px solid var(--line-soft);border-radius:0 2px 2px 0;background:var(--panel);padding:10px;gap:8px;overflow:auto}.notes-ed-body{flex:1;min-height:0;display:flex;flex-direction:column}.notes-live-host,.notes-cm{flex:1;min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column;min-width:0;border:1px solid var(--line-soft);border-radius:2px;background:var(--bg)}.notes-live-host .cm-editor{flex:1;min-height:0;height:100%}.notes-live-host .cm-scroller{min-height:100%}.notes-md-input{flex:1;min-height:0;height:100%;resize:none}.notes-md-att{color:var(--accent-soft);font-size:12px}.notes-md-att .notes-preview{display:block;max-width:min(480px,100%);max-height:280px;margin-top:8px;border:1px solid var(--line-soft)}.notes-md-file{color:var(--accent)}.notes-cm .cm-line.cm-md-h1{font-size:1.7em!important;font-weight:700;letter-spacing:.01em;line-height:1.3;color:var(--ink);padding:6px 8px 4px!important}.notes-cm .cm-line.cm-md-h2{font-size:1.35em!important;font-weight:650;line-height:1.35;color:var(--ink);padding:5px 8px 3px!important}.notes-cm .cm-line.cm-md-h3,.notes-cm .cm-line.cm-md-h4{font-size:1.15em!important;font-weight:600;color:var(--ink);padding:4px 8px 2px!important}.notes-cm .cm-line.cm-md-h5,.notes-cm .cm-line.cm-md-h6{font-size:1.05em!important;font-weight:600;color:var(--accent-soft);padding:3px 8px 2px!important}.notes-cm .cm-line.cm-md-codeblock{background:var(--bg);border-left:2px solid var(--line);padding:3px 12px 3px 14px!important;color:var(--ink);font-size:.92em;font-family:inherit}.notes-cm .cm-line.cm-md-codeblock .tok-keyword,.notes-cm .cm-line.cm-md-codeblock .tok-tagName{color:var(--accent)}.notes-cm .cm-line.cm-md-codeblock .tok-string,.notes-cm .cm-line.cm-md-codeblock .tok-number{color:var(--accent-soft)}.notes-cm .cm-line.cm-md-codeblock .tok-comment,.notes-cm .cm-line.cm-md-codeblock .tok-meta{color:var(--faint)}.notes-cm .cm-content{color:var(--ink)}.notes-cm .cm-line.cm-md-quote{color:var(--muted);border-left:2px solid var(--accent);padding-left:12px!important}.notes-cm .cm-line.cm-md-li{padding-left:4px!important}.notes-cm .cm-md-bullet{color:var(--accent);font-weight:700}.notes-cm .cm-md-strong{font-weight:700}.notes-cm .cm-md-em{font-style:italic}.notes-cm .cm-md-inline-code{background:var(--panel);color:var(--accent-soft);padding:1px 5px;border-radius:2px;font-size:.92em;border:1px solid var(--line-soft)}.notes-status{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;text-align:right}.notes-status.is-dirty{color:var(--ink)}.notes-status-title{color:var(--muted);max-width:42vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notes-dirty{color:var(--accent)!important;font-weight:700;letter-spacing:.02em}.surface-page-btn.is-dirty{color:var(--accent);border-color:var(--accent)}.notes-files-drawer{position:absolute;top:56px;right:12px;bottom:48px;width:min(360px,92vw);z-index:8;display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--accent);border-radius:2px;box-shadow:0 8px 28px #00000073;padding:10px;gap:8px}.notes-files-drawer[hidden]{display:none!important}.surface-notes{position:relative}.notes-files-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0}.notes-files-head .section-rule{margin:0;flex:1}.notes-files-body{flex:1;min-height:0;overflow:auto;display:grid;gap:8px;align-content:start}@media(max-width:760px){.notes-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.notes-layout.is-tree-collapsed{grid-template-columns:1fr;grid-template-rows:auto 1fr}.notes-splitter{display:none}.notes-tree{border-radius:2px;max-height:28vh}.notes-tree-expand{width:100%;min-height:44px}.notes-editor{border-radius:2px}.notes-files-drawer{inset:auto 8px 52px;width:auto;max-height:45vh}.notes-tree-actions .surface-page-btn,.surface-passwords .surface-page-btn{min-height:44px;padding:8px 12px}.surface-passwords .surface-input{min-height:44px}.surface-notes .surface-close{min-width:44px;min-height:44px}.notes-node{min-height:44px;display:flex;align-items:center}}@media(min-width:761px){.surface-passwords .notes-layout{grid-template-columns:var(--notes-tree-width) minmax(0,1fr);gap:12px}.surface-passwords .notes-tree,.surface-passwords .notes-editor{border-radius:2px}}.surface-ctx-menu{position:fixed;z-index:40;min-width:180px;max-width:min(280px,92vw);display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--bg);border:1px solid var(--accent);border-radius:2px;box-shadow:0 10px 28px #00000080}.surface-ctx-item{display:block;width:100%;text-align:left;padding:10px 12px;min-height:40px;border:0;border-radius:2px;background:transparent;color:var(--ink);font:inherit;font-size:13px;cursor:pointer;-webkit-tap-highlight-color:transparent}.surface-ctx-item:hover,.surface-ctx-item:focus{background:var(--selection);outline:none;color:var(--accent)}.surface-ctx-item.is-danger{color:#e88}.surface-ctx-item.is-danger:hover{color:#fcc}.surface-loading{display:flex;align-items:center;justify-content:center;min-height:40vh;padding:24px;color:var(--accent-soft);font-size:13px;letter-spacing:.06em}.surface-loading:before{content:"▸";color:var(--accent);margin-right:10px;animation:surface-load-pulse 1s steps(2,end) infinite}@keyframes surface-load-pulse{50%{opacity:.25}}.notes-editor-loading{display:flex;align-items:center;justify-content:center;flex:1;min-height:180px;color:var(--accent-soft);font-size:12px;letter-spacing:.05em}.notes-editor-loading:before{content:"▸";color:var(--accent);margin-right:8px;animation:surface-load-pulse 1s steps(2,end) infinite}
