.tax-page{display:grid;gap:12px}.tax-dropzone{border:1.5px dashed var(--hairline-2);border-radius:var(--r-3);padding:22px 16px;text-align:center;color:var(--text-3);font-size:13px;cursor:pointer;transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.tax-dropzone.over,.tax-dropzone:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--text-1)}.tax-filters{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px}.tax-chip{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12px;color:var(--text-2);background:var(--bg-panel);border:1px solid var(--hairline);border-radius:999px;padding:5px 12px;cursor:pointer;transition:color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.tax-chip em{font-style:normal;font-size:10.5px;color:var(--text-3);font-variant-numeric:tabular-nums}.tax-chip.on{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.tax-chip.warn.on{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:color-mix(in srgb,var(--warn) 10%,transparent)}.tax-list{border:1px solid var(--hairline);border-radius:var(--r-3);background:var(--bg-panel);overflow:hidden;display:grid}.tax-list .skeleton{margin:8px 12px}.tax-row{display:grid;grid-template-columns:10px minmax(0,1fr) 130px 90px;align-items:center;gap:12px;text-align:left;padding:11px 14px;border:none;border-top:1px solid var(--hairline);background:none;color:var(--text-1);cursor:pointer;font:inherit;transition:background var(--dur-1) var(--ease)}.tax-row:first-child{border-top:none}.tax-row:hover{background:var(--bg-panel-2)}.tax-dot{width:8px;height:8px;border-radius:99px;background:var(--text-3)}.tax-row.ready .tax-dot{background:var(--ok)}.tax-row.processing .tax-dot{background:var(--info);animation:skeleton-pulse 1.4s var(--ease) infinite}.tax-row.review .tax-dot{background:var(--warn)}.tax-main{min-width:0;display:grid;gap:2px}.tax-main b{font-size:13px;font-weight:550}.tax-main b,.tax-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tax-main small{color:var(--text-3);font-size:11px}.tax-amount{text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.tax-pill{justify-self:end;border:1px solid var(--hairline);border-radius:999px;padding:1px 9px;font-size:10.5px;white-space:nowrap}.tax-pill.ready{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,transparent)}.tax-pill.processing{color:var(--info);border-color:color-mix(in srgb,var(--info) 45%,transparent)}.tax-pill.review{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.tax-mask{position:fixed;inset:0;z-index:50;background:rgba(0,0,0,.45)}.tax-drawer{position:fixed;right:0;top:0;bottom:0;z-index:51;width:min(460px,94vw);background:var(--bg-panel-2);border-left:1px solid var(--hairline-2);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;animation:toolbox-slide .2s var(--ease) both}.tax-drawer header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--hairline)}.tax-drawer header>div{display:flex;align-items:center;gap:9px}.tax-drawer header b{font-size:14.5px}.tax-drawer header button{background:none;border:none;color:var(--text-3);font-size:19px;cursor:pointer;line-height:1}.tax-drawer-scroll{flex:1;overflow-y:auto;padding:14px 16px;display:grid;gap:16px;align-content:start}.tax-drawer h3{font-size:10.5px;color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-weight:600}.tax-drawer section p{font-size:13px}.tax-drawer .dim{color:var(--text-3);font-size:12px}.tax-boxes{border:1px solid var(--hairline);border-radius:var(--r-2);overflow:hidden;background:var(--bg-panel-3)}.tax-boxes>div{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;border-top:1px solid var(--hairline);font-size:12.5px}.tax-boxes>div:first-child{border-top:none}.tax-boxes span{color:var(--text-3)}.tax-boxes b{font-variant-numeric:tabular-nums}.tax-drawer textarea{width:100%;border:1px solid var(--hairline);border-radius:var(--r-1);background:var(--bg-panel-3);color:var(--text-1);padding:8px 10px;outline:none;font:inherit;font-size:16px;resize:vertical;margin-bottom:8px}.tax-drawer textarea:focus{border-color:var(--accent-line)}.tax-drawer footer{display:flex;align-items:center;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--hairline)}.tax-drawer footer span{flex:1}.tax-danger{background:none;border:none;color:var(--danger);font:inherit;font-size:12px;cursor:pointer}.settings-page{display:grid;gap:16px}.settings-hero{animation:yui-page-in .4s var(--ease) backwards}.settings-center{--settings-side:272px}.settings-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;border:1px solid var(--hairline);border-radius:var(--r-4);background:linear-gradient(135deg,var(--bg-panel),var(--bg-panel-2));padding:22px;box-shadow:var(--shadow-soft)}.settings-kicker,.settings-section-head span{color:var(--accent-text);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:650}.settings-title{margin-top:4px;font-size:clamp(30px,5vw,52px);line-height:.92;letter-spacing:-.055em}.settings-title span{color:var(--accent-text)}.settings-hero p,.settings-section-head p{color:var(--text-3);font-size:13px;line-height:1.65;max-width:720px;margin-top:9px}.settings-health{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));gap:8px;min-width:min(390px,100%)}.settings-status{border:1px solid var(--hairline);border-radius:var(--r-2);background:var(--bg-panel-3);padding:10px 12px;display:grid;gap:4px}.settings-status span{color:var(--text-3);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase}.settings-status b{font-size:14px;font-variant-numeric:tabular-nums}.settings-status.ok b{color:var(--ok)}.settings-status.warn b{color:var(--warn)}.settings-status.info b{color:var(--info)}.settings-shell{display:grid;grid-template-columns:var(--settings-side) minmax(0,1fr);gap:16px;align-items:start}.settings-nav{position:sticky;top:76px;display:grid;gap:8px}.settings-nav button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;text-align:left;border:1px solid var(--hairline);border-radius:var(--r-3);background:var(--bg-panel);color:var(--text-2);padding:11px;cursor:pointer;transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.settings-nav button.active,.settings-nav button:hover{border-color:var(--accent-line);background:var(--bg-panel-2);color:var(--text-1)}.settings-nav button.active{transform:translateX(3px)}.settings-nav-mark{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:var(--bg-panel-3);border:1px solid var(--hairline);color:var(--text-3);font-size:11px;font-variant-numeric:tabular-nums}.settings-nav button.active .settings-nav-mark{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.settings-nav-copy{min-width:0;display:grid;gap:1px}.settings-nav-copy small{color:var(--text-3);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.settings-nav-copy b{font-size:13.5px}.settings-nav-copy em{font-style:normal;color:var(--text-3);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-workspace{min-width:0;display:grid;gap:12px}.settings-section-head{display:grid;gap:2px;padding:3px 2px 8px}.settings-section-head h2{font-size:22px;letter-spacing:-.025em}.settings-card{border:1px solid var(--hairline);border-radius:var(--r-3);background:var(--bg-panel);padding:16px 18px;display:grid;gap:14px;max-width:900px}.settings-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--hairline)}.settings-card-head b{display:block;font-size:15px}.settings-card-head p{color:var(--text-3);font-size:12.5px;line-height:1.55;margin-top:3px}.settings-field-list{display:grid;gap:2px}.settings-field{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0;border-top:1px solid var(--hairline)}.settings-field:first-child{border-top:none}.settings-field.column{flex-direction:column;align-items:stretch;gap:7px}.settings-field>span{font-size:13px;color:var(--text-1);display:flex;flex-direction:column;gap:3px}.settings-field>span em{font-style:normal;color:var(--text-3);font-size:11px;line-height:1.4}.settings-field input,.settings-field select{border:1px solid var(--hairline);border-radius:var(--r-1);background:var(--bg-panel-3);color:var(--text-1);padding:8px 10px;outline:none;font:inherit;font-size:16px;width:min(300px,100%)}.settings-field.column input{width:100%}.settings-field input:focus,.settings-field select:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.settings-info-list{display:grid;gap:0}.settings-info-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0;border-top:1px solid var(--hairline)}.settings-info-row:first-child{border-top:none}.settings-info-row>span{font-size:13px;color:var(--text-1);display:flex;flex-direction:column;gap:3px;min-width:0}.settings-info-row>span em{font-style:normal;color:var(--text-3);font-size:11px;line-height:1.4;max-width:min(48vw,420px)}.settings-info-row>b,.settings-info-row>span em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-info-row>b{color:var(--text-2);font-size:12.5px;font-weight:500;text-align:right;min-width:0}.settings-info-row>b.mono{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-variant-numeric:tabular-nums}.settings-toggle{position:relative;width:44px;height:24px;border-radius:999px;border:1px solid var(--hairline-2);background:var(--bg-panel-3);cursor:pointer;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease);flex-shrink:0}.settings-toggle i{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:99px;background:var(--text-3);transition:transform var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.settings-toggle.on{background:var(--accent-soft);border-color:var(--accent-line)}.settings-toggle.on i{transform:translateX(20px);background:var(--accent)}.settings-card footer{display:flex;justify-content:flex-end;gap:8px;padding-top:10px;border-top:1px solid var(--hairline)}.settings-creds,.settings-stack{display:grid;gap:12px}.settings-profile-body{display:grid;gap:4px}.settings-avatar-block{display:flex;align-items:center;gap:16px;padding-bottom:4px;flex-wrap:wrap}.settings-avatar{width:68px;height:68px;flex:0 0 68px;border-radius:50%;object-fit:cover;border:1px solid var(--hairline-2);background:var(--bg-panel-3)}.settings-avatar-empty{display:grid;place-items:center;font-size:26px;font-weight:500;color:var(--text-3);user-select:none}.settings-avatar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.settings-avatar-actions small{width:100%;color:var(--text-3);font-size:11.5px;line-height:1.5}.settings-profile-error{color:var(--danger)!important}.settings-profile-card .settings-field{border-top:1px solid var(--hairline)}.settings-profile-card .settings-field>span{flex-shrink:0}.settings-profile-card .settings-field small{color:var(--text-3);font-size:11px}.settings-card-foot{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid var(--hairline)}.settings-appearance-body{display:grid;gap:8px}.settings-appearance-label{font-size:12.5px;color:var(--text-3)}.settings-appearance-label+*{margin-bottom:4px}.settings-appearance-card .ap-colors{margin-top:0;max-width:420px}.settings-appearance-card .ap-seg{max-width:420px}.settings-card.mini>b{font-size:14px}.settings-card.mini>p{color:var(--text-3);font-size:12.5px;line-height:1.6}.settings-card.mini>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.settings-actions{display:flex;gap:8px;flex-wrap:wrap}.settings-note{color:var(--text-3);font-size:12px;line-height:1.55}.settings-note.prominent{color:var(--text-2);border:1px solid var(--hairline);border-radius:var(--r-2);background:var(--bg-panel-3);padding:9px 11px}.settings-credential-grid,.settings-module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;max-width:980px}.settings-module-card{border:1px solid var(--hairline);border-radius:var(--r-3);background:var(--bg-panel);padding:14px;display:grid;gap:9px}.settings-module-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-module-card b{font-size:14px}.settings-module-card p{color:var(--text-3);font-size:12.5px;line-height:1.55}.settings-module-card span{color:var(--text-2);font-size:11.5px}.settings-diagnostic{max-width:900px}.settings-cap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.settings-cap{border:1px solid var(--hairline);border-radius:var(--r-2);background:var(--bg-panel-3);padding:9px 10px;display:grid;gap:3px}.settings-cap span{color:var(--text-3);font-size:11px}.settings-cap b{font-size:12.5px}.settings-cap.ok b{color:var(--ok)}.settings-cap.soft b{color:var(--info)}.settings-cap.bad b{color:var(--warn)}.settings-cred-card{text-align:left;color:var(--text-1);border:1px solid var(--hairline);border-radius:var(--r-3);background:var(--bg-panel);padding:14px;display:grid;gap:9px;min-height:154px;cursor:pointer;transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.settings-cred-card:hover{border-color:var(--accent-line);background:var(--bg-panel-2);transform:translateY(-1px)}.settings-cred-card.configured{border-color:color-mix(in srgb,var(--ok) 32%,var(--hairline))}.settings-cred-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.settings-cred-top b{font-size:13.5px;line-height:1.35}.settings-cred-card p{color:var(--text-3);font-size:11.8px;line-height:1.5}.settings-cred-empty{align-self:end;color:var(--text-3);font-style:normal;font-size:11.5px}.settings-cred-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto}.settings-cred-meta span{color:var(--text-3);background:var(--bg-panel-3);border:1px solid var(--hairline);border-radius:999px;padding:2px 7px;font-size:10.5px}.settings-unknown-creds{border:1px dashed var(--hairline-2);border-radius:var(--r-3);background:var(--bg-panel);padding:14px;display:grid;gap:8px;max-width:980px}.settings-unknown-creds>b{font-size:13.5px}.settings-unknown-creds>p{color:var(--text-3);font-size:12px;line-height:1.5}.settings-unknown-creds>div{display:flex;gap:8px;flex-wrap:wrap;align-items:center;color:var(--text-2);font-size:12px}.settings-unknown-creds em{font-style:normal;color:var(--text-3);background:var(--bg-panel-3);border:1px solid var(--hairline);border-radius:999px;padding:1px 7px}.settings-mask{position:fixed;inset:0;z-index:50;background:rgba(0,0,0,.45);display:grid;place-items:center;padding:18px}.settings-modal{width:min(94vw,540px);max-height:88dvh;overflow-y:auto;background:var(--bg-panel-2);border:1px solid var(--hairline-2);border-radius:var(--r-3);box-shadow:var(--shadow-pop);padding:16px 18px;display:grid;gap:12px}.settings-modal header{display:flex;align-items:center;justify-content:space-between}.settings-modal header b{font-size:15px}.settings-modal header button{background:none;border:none;color:var(--text-3);font-size:20px;cursor:pointer;line-height:1}.settings-modal .dim{color:var(--text-3);font-size:12.5px;line-height:1.55}.settings-cred-input{display:flex;gap:6px}.settings-cred-input input{flex:1}.settings-cred-input button{font:inherit;font-size:11.5px;color:var(--text-2);background:none;border:1px solid var(--hairline);border-radius:var(--r-1);padding:0 10px;cursor:pointer}.settings-cred-input button:hover{color:var(--accent-text);border-color:var(--accent-line)}.settings-modal footer{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid var(--hairline)}.settings-modal footer span{flex:1}.settings-danger{background:none;border:none;color:var(--danger);font:inherit;font-size:12px;cursor:pointer}.settings-ai-cred{cursor:default}.settings-ai-cred:hover{background:var(--bg-panel);transform:none}.settings-ai-test-model{display:grid;gap:4px}.settings-ai-test-model span{color:var(--text-3);font-size:10.5px}.settings-ai-test-model input{width:100%;border:1px solid var(--hairline);border-radius:var(--r-1);background:var(--bg-panel-3);color:var(--text-1);padding:7px 9px;outline:none}.settings-ai-test-model input:focus{border-color:var(--accent-line)}.settings-ai-features{display:grid;border:1px solid var(--hairline);border-radius:var(--r-2);overflow:hidden}.settings-ai-feature{border-top:1px solid var(--hairline)}.settings-ai-feature:first-child{border-top:none}.settings-ai-feature.open{border-color:var(--accent-line)}.settings-ai-feature-head{width:100%;display:flex;justify-content:space-between;align-items:center;gap:18px;text-align:left;border:none;background:transparent;color:var(--text-1);padding:13px 14px;cursor:pointer}.settings-ai-feature-head:hover{outline:1px solid var(--accent-line);outline-offset:-1px}.settings-ai-feature-title{display:flex;align-items:center;gap:7px;min-width:0;flex-wrap:wrap}.settings-ai-feature-title b{font-size:13.5px}.settings-ai-feature-title em{color:var(--text-3);font:10.5px var(--font-mono,ui-monospace,monospace);font-style:normal}.settings-ai-feature-route{color:var(--text-2);font:11px var(--font-mono,ui-monospace,monospace);text-align:right;overflow-wrap:anywhere}.settings-ai-editor{padding:4px 14px 14px;border-top:1px solid var(--hairline);display:grid;gap:12px}.settings-ai-editor-close{display:none}.settings-ai-model{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace)!important}.settings-ai-textarea{width:100%;resize:vertical;border:1px solid var(--hairline);border-radius:var(--r-1);background:var(--bg-panel-3);color:var(--text-1);padding:10px 11px;outline:none;font:13px/1.55 var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace)}.settings-ai-textarea:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.settings-ai-prompt-tools{display:flex;gap:7px;flex-wrap:wrap}.settings-ai-prompt-tools button{color:var(--text-2);background:transparent;border:1px solid var(--hairline);border-radius:var(--r-1);padding:6px 9px;font:inherit;font-size:11.5px;cursor:pointer}.settings-ai-prompt-tools button:hover{border-color:var(--accent-line);color:var(--accent-text)}.settings-ai-editor-close:focus-visible,.settings-ai-feature-head:focus-visible,.settings-ai-prompt-tools button:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.settings-ai-prompt-tools .settings-ai-restore{margin-left:auto;color:var(--warn)}.settings-ai-pre{max-height:300px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--hairline);border-radius:var(--r-2);background:var(--bg-panel-3);color:var(--text-2);padding:11px;font:11px/1.55 var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace)}.settings-ai-advanced{display:grid;gap:9px}.settings-ai-editor-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:10px;border-top:1px solid var(--hairline)}.settings-ai-editor-footer .settings-note{margin-right:auto}@media (max-width:840px){.tax-row{grid-template-columns:10px minmax(0,1fr) auto}.tax-row .tax-amount{display:none}.tax-drawer{width:100%;border-left:none}.settings-page{gap:12px}.settings-hero{grid-template-columns:1fr;padding:17px;border-radius:var(--r-3)}.settings-title{font-size:clamp(30px,11vw,42px)}.settings-hero p{font-size:12.5px}.settings-health{min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.settings-status{padding:8px 9px}.settings-status span{font-size:9.5px}.settings-status b{font-size:12px}.settings-shell{grid-template-columns:1fr;gap:12px}.settings-nav{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow:visible;padding-bottom:0}.settings-nav button{min-width:0;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:9px;border-radius:var(--r-2)}.settings-nav button.active{transform:none}.settings-nav-mark{width:28px;height:28px;border-radius:9px;font-size:10px}.settings-nav-copy small{display:none}.settings-nav-copy b{font-size:12.5px}.settings-nav-copy em{font-size:10.5px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.settings-section-head h2{font-size:19px}.settings-card{padding:14px;border-radius:var(--r-2)}.settings-field{flex-direction:column;align-items:stretch;gap:8px}.settings-field input,.settings-field select{width:100%}.settings-card-head{flex-direction:column}.settings-credential-grid,.settings-module-grid{grid-template-columns:1fr;gap:8px;max-width:none}.settings-module-card{padding:12px;gap:7px}.settings-module-card>div{align-items:flex-start}.settings-module-card p{font-size:12px}.settings-cred-card{min-height:0;padding:12px;gap:7px}.settings-cred-top{align-items:flex-start}.settings-cred-card p{font-size:11.5px}.settings-cred-meta{margin-top:2px}.settings-cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-actions{flex-direction:column;align-items:stretch}.settings-actions>button{width:100%}.settings-modal{width:calc(100vw - 24px);max-height:min(88dvh,720px);padding:14px}.settings-modal footer{flex-wrap:wrap}.settings-ai-feature-head{align-items:flex-start;flex-direction:column;gap:6px}.settings-ai-feature-route{text-align:left}.settings-ai-prompt-tools{display:grid;grid-template-columns:1fr 1fr}.settings-ai-prompt-tools .settings-ai-restore{margin-left:0}.settings-ai-editor-footer{flex-wrap:wrap}}@media (max-width:430px){.settings-health,.settings-nav{grid-template-columns:1fr}.settings-nav button{grid-template-columns:30px minmax(0,1fr)}.settings-cap-grid{grid-template-columns:1fr}.settings-cred-input,.settings-cred-top,.settings-module-card>div{flex-direction:column}.settings-cred-input button{height:30px}.settings-ai-editor{position:fixed;z-index:60;inset:8px;overflow-y:auto;overscroll-behavior:contain;padding:calc(12px + env(safe-area-inset-top)) 14px calc(14px + env(safe-area-inset-bottom));border:1px solid var(--hairline-2);border-radius:var(--r-3);background:var(--bg-panel);box-shadow:var(--shadow-pop)}.settings-ai-editor-close{display:block;position:sticky;top:0;z-index:2;width:100%;border:1px solid var(--hairline);border-radius:var(--r-1);background:var(--bg-panel-2);color:var(--text-2);padding:8px;font:inherit;font-size:12px}.settings-ai-editor-footer{position:sticky;bottom:calc(-14px - env(safe-area-inset-bottom));z-index:2;margin:0 -14px calc(-14px - env(safe-area-inset-bottom));padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:var(--bg-panel);border-top-color:var(--hairline-2)}}.proxy-page{display:grid;gap:14px;align-content:start;min-width:0}.px-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.px-stale{padding:9px 12px;border:1px solid color-mix(in srgb,var(--warn) 45%,var(--hairline));border-radius:var(--r-2);color:var(--warn);font-size:12px}.px-tabs{display:inline-flex;width:fit-content;gap:4px;padding:3px;border:1px solid var(--hairline);border-radius:var(--r-2);background:var(--bg-panel-2)}.px-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 14px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-2);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.px-tabs button:hover{border-color:var(--hairline-2);color:var(--text-1)}.px-tabs button.on{border-color:var(--accent-line);color:var(--text-1)}.px-tabs button span{color:var(--text-3);font-size:11px;font-variant-numeric:tabular-nums}.px-tabs button.on span{color:var(--accent-text)}.px-node-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.px-node{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--hairline);border-radius:var(--r-3);background:linear-gradient(180deg,var(--bg-panel-2),var(--bg-panel));transition:border-color var(--dur-1) var(--ease)}.px-node:hover{border-color:var(--hairline-2)}.px-node.attention{border-color:color-mix(in srgb,var(--danger) 42%,var(--hairline))}.px-node-head{display:flex;align-items:flex-start;gap:9px;min-width:0}.px-node-head .dot{margin-top:7px;flex-shrink:0}.px-node-head>div{min-width:0}.px-node-head h3{color:var(--text-1);font-size:14px;font-weight:650;line-height:1.35}.px-node-head h3,.px-node-head>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-node-head>div>span{display:block;margin-top:2px;color:var(--text-3);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px}.px-node-head .tag{margin-left:auto;flex-shrink:0}.px-node-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.px-node-facts>div{display:grid;gap:2px;min-width:0;padding:8px;border:1px solid var(--hairline);border-radius:var(--r-2)}.px-node-facts span{color:var(--text-3);font-size:10.5px}.px-node-facts b{color:var(--text-1);font-size:15px;font-variant-numeric:tabular-nums}.px-node-foot,.px-traffic-head,.px-user-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.px-traffic-head{color:var(--text-3);font-size:11px}.px-traffic-head b{color:var(--text-2);font-weight:550;font-variant-numeric:tabular-nums}.px-meter{height:5px;overflow:hidden;border-radius:99px;background:var(--bg-panel-3)}.px-meter-fill{display:block;height:100%;border-radius:inherit;transition:width var(--dur-2) var(--ease)}.px-meter-fill.accent{background:var(--accent)}.px-meter-fill.warn{background:var(--warn)}.px-meter-fill.danger{background:var(--danger)}.px-node-foot,.px-user-meta{color:var(--text-3);font-size:10.5px;font-variant-numeric:tabular-nums}.px-users-panel{overflow:hidden;border:1px solid var(--hairline);border-radius:var(--r-3);background:var(--bg-panel)}.px-user-toolbar{display:flex;align-items:center;gap:10px;padding:12px;border-bottom:1px solid var(--hairline);background:var(--bg-panel-2)}.px-search{flex:1;min-width:180px}.px-create-form input,.px-create-form select,.px-search input{width:100%;min-height:38px;padding:8px 11px;border:1px solid var(--hairline);border-radius:var(--r-2);outline:none;background:var(--bg-panel);color:var(--text-1);font:inherit;font-size:16px;transition:border-color var(--dur-1) var(--ease)}.px-create-form input:focus,.px-create-form select:focus,.px-search input:focus{border-color:var(--accent-line)}.px-create-form input::placeholder,.px-search input::placeholder{color:var(--text-3)}.px-user-filters{display:flex;gap:6px}.px-user-filters .chip{flex-shrink:0}.px-user-filters .chip.active{border-color:var(--accent-line);color:var(--accent-text)}.px-user,.px-user-list{display:grid}.px-user{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:14px;border-top:1px solid var(--hairline);transition:border-color var(--dur-1) var(--ease)}.px-user:first-child{border-top:0}.px-user:hover{border-color:var(--hairline-2)}.px-user-main{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(250px,1.2fr);gap:18px}.px-user-main,.px-user-title{align-items:center;min-width:0}.px-user-title{display:flex;gap:9px}.px-user-title>div{min-width:0}.px-user-title h3{color:var(--text-1);font-size:13.5px;font-weight:600}.px-user-title h3,.px-user-title>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-user-title>div>span{display:block;margin-top:2px;color:var(--text-3);font-size:11px}.px-user-title .tag{margin-left:auto;flex-shrink:0}.px-user-traffic{display:grid;gap:6px;min-width:0}.px-copy-trigger{white-space:nowrap}.px-dialog-mask{position:fixed;inset:0;z-index:150;width:100%;height:100%;border:0;background:var(--overlay-mask-2);animation:px-fade-in var(--dur-1) var(--ease) both}.px-dialog{position:fixed;inset:50% auto auto 50%;z-index:151;display:flex;flex-direction:column;width:min(520px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 48px));overflow:hidden;border:1px solid var(--hairline-2);border-radius:18px;background:var(--bg-panel-2);box-shadow:var(--shadow-pop);transform:translate(-50%,-50%);animation:px-dialog-in var(--dur-2) var(--ease) both}.px-dialog-grab{display:none}.px-dialog-head{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--hairline)}.px-dialog-head h2{color:var(--text-1);font-size:16px;font-weight:650}.px-dialog-head button{margin-left:auto;width:30px;height:30px;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--text-2);font:inherit;font-size:22px;line-height:1;cursor:pointer}.px-dialog-head button:hover{border-color:var(--hairline-2);color:var(--text-1)}.px-dialog-body{overflow-y:auto;padding:16px}.px-dialog-loading{display:grid;gap:10px}.px-dialog-note{margin-bottom:10px;color:var(--text-3);font-size:11.5px}.px-link-list{display:grid;gap:8px}.px-link-row{display:flex;align-items:center;width:100%;gap:12px;padding:11px 12px;border:1px solid var(--hairline);border-radius:var(--r-2);background:var(--bg-panel);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-1) var(--ease)}.px-link-row:hover{border-color:var(--accent-line)}.px-link-row>span:first-child{display:grid;gap:2px;min-width:0}.px-link-row b{color:var(--text-1);font-size:13px;font-weight:600}.px-link-row small{overflow:hidden;color:var(--text-3);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.px-link-action{margin-left:auto;flex-shrink:0;color:var(--accent-text);font-size:12px;font-weight:600}.px-create-form{display:grid;gap:14px}.px-create-form label{display:grid;gap:6px}.px-create-form label>span{color:var(--text-2);font-size:12px;font-weight:550}.px-create-form label i{color:var(--text-3);font-size:10.5px;font-style:normal;font-weight:400}.px-form-actions{display:flex;justify-content:flex-end;padding-top:4px}.px-created{display:grid;gap:14px}.px-created-user{display:grid;gap:3px}.px-created-user span{color:var(--text-3);font-size:11px}.px-created-user b{color:var(--text-1);font-size:15px}.px-created-secret{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;align-items:center;padding:12px;border:1px solid var(--accent-line);border-radius:var(--r-2)}.px-created-secret>span{display:grid;gap:1px}.px-created-secret small{color:var(--text-3);font-size:10px}.px-created-secret code{overflow:hidden;grid-column:1;color:var(--accent-text);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.px-created-secret button{grid-column:2;grid-row:1/span 2}.px-created-reveal{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--hairline);border-radius:var(--r-2)}.px-created-reveal p{flex:1;color:var(--text-3);font-size:11.5px}.px-created-reveal button{flex-shrink:0}@keyframes px-fade-in{0%{opacity:0}to{opacity:1}}@keyframes px-dialog-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px)) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes px-sheet-in{0%{transform:translateY(105%)}to{transform:none}}@media (max-width:960px){.px-user-main{grid-template-columns:1fr;gap:10px}}@media (max-width:840px){.proxy-page{gap:12px}.proxy-page .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.px-tabs{width:100%}.px-tabs button{flex:1;justify-content:center}.px-node-grid{grid-template-columns:1fr}.px-user-toolbar{align-items:stretch;flex-direction:column}.px-search{min-width:0}.px-user-filters{overflow-x:auto}.px-user{gap:11px}.px-user,.px-user-main{grid-template-columns:1fr}.px-copy-trigger{width:100%}.px-dialog{inset:auto 0 0 0;width:auto;max-height:calc(100dvh - 40px - env(safe-area-inset-top));border:0;border-top:1px solid var(--hairline-2);border-radius:18px 18px 0 0;transform:none;animation:px-sheet-in var(--dur-2) var(--ease) both}.px-dialog-grab{display:block;width:34px;height:4px;flex-shrink:0;margin:10px auto 0;border-radius:2px;background:var(--hairline-2)}.px-dialog-head{padding-top:10px}.px-dialog-body{padding-bottom:calc(18px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.px-dialog,.px-dialog-mask{animation:none}}.status-page{display:grid;gap:14px;align-content:start}.st-tabs{gap:4px;padding:3px;border-radius:10px;background:var(--bg-panel-2);border:1px solid var(--hairline);width:fit-content}.st-tab,.st-tabs{display:inline-flex}.st-tab{align-items:center;gap:6px;padding:6px 14px;border-radius:8px;font:inherit;font-size:13px;font-weight:600;color:var(--text-2);background:transparent;border:none;cursor:pointer;transition:background .15s ease,color .15s ease}.st-tab.on,.st-tab:hover{color:var(--text-1)}.st-tab.on{background:var(--bg-panel);box-shadow:0 1px 2px rgba(0,0,0,.12)}.st-tab-count{font-size:11px;font-weight:500;color:var(--text-3);font-variant-numeric:tabular-nums}.st-tab.on .st-tab-count{color:var(--accent-text)}.st-key-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.st-key{display:grid;gap:8px;padding:12px 14px;border-radius:12px;background:var(--bg-panel);border:1px solid var(--hairline)}.st-key.bad{border-color:rgba(229,83,75,.5)}.st-key.idle{opacity:.6}.st-key-head{display:flex;align-items:center;gap:8px;min-width:0}.st-key-name{font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-key-ago{margin-left:auto;flex-shrink:0;font-size:11px;color:var(--text-2);font-variant-numeric:tabular-nums}.st-key-last{display:flex;align-items:baseline;gap:8px;padding:7px 10px;border-radius:9px;background:var(--bg-panel-2)}.st-key-model{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-key-cost{margin-left:auto;flex-shrink:0;font-size:12px;color:var(--text-2);font-variant-numeric:tabular-nums}.st-key-foot{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--text-2);font-variant-numeric:tabular-nums}.st-usage-list{overflow:hidden;border:1px solid var(--hairline);border-radius:12px;background:var(--bg-panel)}.st-usage-row{display:grid;grid-template-columns:minmax(140px,.9fr) minmax(180px,1.3fr) 132px;gap:16px;align-items:center;min-height:38px;padding:7px 14px;border-top:1px solid var(--hairline);font-size:12px}.st-usage-row:first-child{border-top:0}.st-usage-head{min-height:32px;padding-block:5px;color:var(--text-3);background:var(--bg-panel-2);font-size:10.5px;font-weight:600;letter-spacing:.02em}.st-usage-key,.st-usage-model{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-usage-key{font-weight:600}.st-usage-model{color:var(--text-2)}.st-usage-time{justify-self:end;color:var(--text-3);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.st-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.st-card-shell{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border-radius:12px;background:var(--bg-panel);border:1px solid var(--hairline);transition:border-color .15s ease}.st-card-shell[data-ssh=true]{grid-template-columns:minmax(0,1fr) 48px}.st-card-shell:hover{border-color:var(--hairline-2)}.st-card-shell[data-offline=true]{opacity:.55}.st-card-main{display:grid;gap:8px;grid-column:1;grid-row:1;min-width:0;padding:12px 14px;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.st-card-main:focus-visible,.st-card-ssh:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.st-card-ssh{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;grid-column:2;grid-row:1;border-left:1px solid var(--hairline);color:var(--text-2);text-decoration:none;font-size:10px;font-weight:650;transition:background .15s ease,color .15s ease}.st-card-ssh:hover{background:var(--bg-panel-2);color:var(--accent-text)}.st-card-ssh svg{width:18px;height:18px;stroke:currentColor}.st-card-head{display:flex;align-items:center;gap:8px;min-width:0}.st-card-name{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-card-seen{margin-left:auto;font-size:11px;color:var(--text-2);flex-shrink:0;font-variant-numeric:tabular-nums}.st-card-sub{font-size:11.5px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-card-meters{display:grid;gap:6px}.st-meter{display:grid;gap:3px}.st-meter-head{display:flex;justify-content:space-between;font-size:11px;color:var(--text-2)}.st-meter-val{font-variant-numeric:tabular-nums;color:var(--text-3)}.st-meter-track{height:4px;border-radius:2px;background:var(--bg-panel-2);overflow:hidden}.st-meter-fill{height:100%;border-radius:2px;transition:width .4s ease}.st-meter-fill.ok{background:var(--accent)}.st-meter-fill.warn{background:var(--warn)}.st-meter-fill.danger{background:var(--danger)}.st-refresh-btn[aria-busy=true]{cursor:wait}.st-refresh-btn:disabled{opacity:.6}.st-sub2api-title{display:flex;align-items:baseline;gap:8px}.st-sub2api-at,.st-sub2api-src{font-size:11px;color:var(--text-2);font-weight:400}.st-sub2api-at{margin-left:auto}.st-sub2api-at.error{color:var(--danger)}.st-sub2api-err{padding:12px 14px;border-radius:10px;border:1px dashed var(--hairline);color:var(--text-2);font-size:12.5px}.st-acct-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.st-acct{display:grid;gap:8px;padding:12px 14px;border-radius:12px;background:var(--bg-panel);border:1px solid var(--hairline)}.st-acct.bad{border-color:rgba(229,83,75,.5)}.st-acct-head{display:flex;align-items:center;gap:8px;min-width:0}.st-acct-name{font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-acct-platform{margin-left:auto;flex-shrink:0;font-size:10.5px;padding:1px 7px;border-radius:99px;border:1px solid var(--hairline);color:var(--text-3)}.st-acct-meters{display:grid;gap:6px}.st-acct-foot{display:flex;justify-content:space-between;font-size:11px;color:var(--text-2)}.st-acct-err{font-size:11px;color:var(--danger);word-break:break-all}.st-subsection-title{margin:2px 0 -2px;font-size:11.5px;font-weight:600;color:var(--text-2)}.st-model-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.st-model{display:grid;gap:9px;padding:12px 14px;border-radius:12px;background:var(--bg-panel);border:1px solid var(--hairline)}.st-model.featured{border-color:rgba(245,158,11,.45);box-shadow:inset 0 0 0 1px rgba(245,158,11,.08)}.st-model-head{display:flex;align-items:center;gap:8px;min-width:0}.st-model-name{font-weight:650;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-model-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.st-model-stats>div{display:grid;gap:2px;min-width:0;padding:8px;border-radius:9px;background:var(--bg-panel-2)}.st-model-stats span{font-size:10.5px;color:var(--text-2)}.st-model-stats strong{font-size:16px;line-height:1;font-variant-numeric:tabular-nums}.st-model-stats small{font-size:10.5px;color:var(--text-2);font-variant-numeric:tabular-nums}.st-model-foot{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--text-2)}.st-model-foot span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-section-title{font-size:12px;font-weight:600;color:var(--text-3);margin-top:6px}.st-detail{display:flex;flex-direction:column;max-height:86vh}.st-detail-head{display:flex;align-items:center;gap:8px;padding:0 2px 10px}.st-detail-head .sheet-title{margin:0;padding:0;cursor:text;line-height:1.2}.st-detail-live{margin-left:auto;font-size:11.5px;color:var(--text-2);font-variant-numeric:tabular-nums}.st-rename{font:inherit;font-weight:600;background:var(--bg-panel-2);border:1px solid var(--hairline-2);border-radius:6px;padding:2px 8px;color:var(--text-1)}.st-detail-body{display:grid;gap:12px;overflow-y:auto;padding-bottom:12px}.st-speed{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.st-speed-item{display:grid;gap:2px;padding:10px;border-radius:10px;background:var(--bg-panel-2)}.st-speed-label{font-size:10.5px;color:var(--text-2)}.st-speed-val{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.st-detail-meters{display:grid;gap:8px}.st-facts{display:grid;gap:6px;font-size:12.5px}.st-facts>div{display:flex;gap:10px;min-width:0}.st-facts>div>span:first-child{flex-shrink:0;width:52px;color:var(--text-2)}.st-chart{display:grid;gap:4px}.st-chart svg{width:100%;height:96px;display:block;border-radius:8px;background:var(--bg-panel-2)}.st-grid-line{stroke:var(--hairline);stroke-width:.6}.st-chart-legend{display:flex;gap:14px;font-size:11px;color:var(--text-2)}.st-chart-legend i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:4px;vertical-align:baseline}.st-chart-empty{padding:20px;text-align:center;font-size:12px;color:var(--text-2)}.st-containers{display:grid;gap:4px}.st-container{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;background:var(--bg-panel-2);font-size:12px;min-width:0}.st-container.bad{background:rgba(229,83,75,.12)}.st-container-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-container-status{margin-left:auto;flex-shrink:0;font-size:11px;color:var(--text-2)}.st-detail-actions{display:flex;justify-content:flex-end}.st-install-cmd{display:block;margin-top:8px;padding:8px 10px;border-radius:8px;background:var(--bg-panel-2);font-size:11.5px;word-break:break-all;user-select:all}.st-limit-banner{display:flex;align-items:center;gap:14px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--danger) 55%,var(--hairline));border-radius:12px;background:color-mix(in srgb,var(--danger) 8%,var(--bg-panel))}.st-limit-banner>div{display:grid;gap:2px;min-width:0}.st-limit-banner b{color:var(--danger);font-size:13px}.st-limit-banner span{color:var(--text-2);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-limit-banner>button{margin-left:auto;flex-shrink:0}.st-settings{display:grid;gap:18px}.st-settings>section{display:grid;gap:0}.st-settings h3{margin:0;font-size:14px}.st-settings section>p{margin:3px 0 10px;color:var(--text-2);font-size:11.5px}.st-setting-row{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 0;border-top:1px solid var(--hairline)}.st-setting-row.disabled{opacity:.55}.st-setting-copy{display:grid;gap:2px;min-width:0;margin-right:auto}.st-setting-copy b{font-size:12.5px}.st-setting-copy span{color:var(--text-2);font-size:10.5px}.st-switch{position:relative;flex:0 0 38px;width:38px;height:22px;padding:0;border:1px solid var(--hairline-2);border-radius:99px;background:var(--bg-panel-2);cursor:pointer}.st-switch i{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--text-3);transition:transform .16s ease,background .16s ease}.st-switch.on{border-color:var(--accent)}.st-switch.on i{transform:translateX(16px);background:var(--accent)}.st-switch:disabled{cursor:not-allowed}.st-threshold{display:inline-flex;align-items:center;gap:5px;color:var(--text-2);font-size:11px;white-space:nowrap}.st-threshold input{width:58px;padding:4px 6px;border:1px solid var(--hairline-2);border-radius:6px;background:var(--bg-panel-2);color:var(--text-1);font:inherit;font-variant-numeric:tabular-nums}.st-order-list{display:grid;gap:5px;margin:0;padding:0;list-style:none}.st-order-item{display:flex;align-items:center;gap:9px;min-height:42px;padding:6px 8px;border:1px solid var(--hairline);border-radius:9px;background:var(--bg-panel)}.st-order-item>span:not(.dot){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.st-order-handle{width:32px;height:30px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-3);cursor:grab;touch-action:none}.st-order-handle:hover:not(:disabled){border-color:var(--hairline-2)}.st-order-handle:active:not(:disabled){cursor:grabbing}.st-order-handle:disabled{opacity:.35;cursor:not-allowed}.st-order-buttons{display:flex;gap:3px;margin-left:auto}.st-order-buttons button{width:30px;height:28px;border:1px solid var(--hairline);border-radius:7px;background:transparent;color:var(--text-2);cursor:pointer}.st-order-buttons button:hover:not(:disabled){border-color:var(--hairline-2);color:var(--text-1)}.st-order-buttons button:disabled{opacity:.35;cursor:default}.st-settings-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.st-rename-group{display:flex;align-items:center;gap:5px;min-width:0;flex:1}.st-rename-group .st-rename{min-width:100px;flex:1}.st-rename-btn,.st-rename-group button{min-height:28px;padding-block:4px}.st-rename-btn{flex-shrink:0}@media (max-width:640px){.st-acct-grid,.st-grid,.st-key-grid,.st-model-grid{grid-template-columns:1fr}.st-speed{grid-template-columns:repeat(2,1fr)}.st-usage-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:3px 10px;padding-block:9px}.st-usage-head span:last-child{display:none}.st-usage-time{grid-column:1/-1;justify-self:start;font-size:10.5px}}body:has(.ssh-page),html:has(.ssh-page){height:100%;overflow:hidden}.main:has(.ssh-page){overflow:hidden}.main:has(.ssh-page) .content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.main:has(.ssh-page) .module-frame{display:flex;flex-direction:column;flex:1;min-height:0}.ssh-page{min-width:0;display:flex;flex-direction:column;flex:1;min-height:0;gap:14px}.ssh-page .page-head{flex-shrink:0}.ssh-title-icon{display:grid;place-items:center;width:34px;height:34px;margin-left:auto;border:1px solid var(--hairline);border-radius:var(--r-2);color:var(--accent-text);background:var(--accent-soft)}.ssh-title-icon svg{width:18px;height:18px;stroke:currentColor}.ssh-page-error{display:flex;flex-shrink:0;align-items:center;gap:10px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--danger) 48%,var(--hairline));border-radius:var(--r-2);background:color-mix(in srgb,var(--danger) 8%,var(--bg-panel));color:var(--danger);font-size:12px}.ssh-page-error span{min-width:0;flex:1}.ssh-page-error button{border:0;background:transparent;color:inherit;font:inherit;font-size:18px;cursor:pointer}.ssh-layout{display:grid;flex:1;grid-template-columns:minmax(220px,260px) minmax(0,1fr);border:1px solid var(--hairline);border-radius:var(--r-3);background:var(--bg-panel)}.ssh-host-rail,.ssh-layout{min-height:0;overflow:hidden}.ssh-host-rail{display:flex;min-width:0;flex-direction:column;border-right:1px solid var(--hairline);background:var(--bg-panel-2)}.ssh-rail-head{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 12px;border-bottom:1px solid var(--hairline);font-size:12px}.ssh-rail-head span{color:var(--text-3);font-variant-numeric:tabular-nums}.ssh-host-list,.ssh-host-loading{display:grid;gap:5px;padding:8px}.ssh-host-list{min-height:0;overflow-y:auto;overscroll-behavior:contain}.ssh-host{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:9px;border:1px solid transparent;border-radius:var(--r-2);background:transparent;color:var(--text-1);text-align:left;font:inherit;cursor:pointer}.ssh-host:focus-visible,.ssh-host:hover:not(:disabled){border-color:var(--hairline-2);background:var(--bg-panel-3);outline:none}.ssh-host:disabled{cursor:not-allowed;opacity:.56}.ssh-host>span{display:grid;min-width:0}.ssh-host b,.ssh-host small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssh-host b{font-size:12.5px;font-weight:650}.ssh-host small{color:var(--text-3);font-size:10.5px}.ssh-host em{color:var(--text-2);font-size:10.5px;font-style:normal;white-space:nowrap}.ssh-host-empty{padding:24px 12px;color:var(--text-3);text-align:center;font-size:12px}.ssh-workspace{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;background:#08090c}.ssh-session-tabs{display:flex;min-width:0;min-height:42px;overflow-x:auto;border-bottom:1px solid var(--hairline);background:var(--bg-panel)}.ssh-session-tab{display:flex;align-items:stretch;min-width:128px;max-width:210px;border-right:1px solid var(--hairline);color:var(--text-2)}.ssh-session-tab.active{color:var(--text-1);background:var(--bg-panel-2);box-shadow:inset 0 2px var(--accent)}.ssh-session-tab>button:first-child{display:flex;min-width:0;flex:1;align-items:center;gap:7px;padding:0 8px 0 11px;border:0;background:transparent;color:inherit;font:inherit;font-size:11.5px;cursor:pointer}.ssh-session-tab>button:first-child span:not(.dot){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssh-tab-close{width:30px;border:0;background:transparent;color:var(--text-3);font:inherit;font-size:16px;cursor:pointer}.ssh-tab-close:focus-visible,.ssh-tab-close:hover{color:var(--text-1);outline:none}.ssh-terminal-pane,.ssh-terminal-panel,.ssh-terminal-stack{min-width:0;min-height:0;height:100%}.ssh-terminal-stack{position:relative;overflow:hidden;background:#08090c}.ssh-terminal-panel{display:none}.ssh-terminal-panel.active{display:block}.ssh-terminal-pane{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.ssh-connection-state{display:flex;align-items:center;gap:7px;min-height:27px;padding:0 10px;border-bottom:1px solid rgba(255,255,255,.075);background:#0d0e12;color:#8f919b;font-size:10.5px}.ssh-connection-state>span{width:6px;height:6px;border-radius:50%;background:#d9a02f}.ssh-connection-state.connected>span{background:#4ca777}.ssh-connection-state.disconnected>span,.ssh-connection-state.error>span{background:#e5534b}.ssh-xterm{min-width:0;min-height:0;padding:9px 10px;overflow:hidden;background:#08090c;outline:none}.ssh-xterm,.ssh-xterm .xterm{height:100%}.ssh-terminal-overlay{position:absolute;inset:27px 0 0;z-index:2;display:grid;place-content:center;justify-items:center;gap:12px;background:rgba(8,9,12,.78);color:#e7e7eb;text-align:center;font-size:12px}.ssh-terminal-overlay button{padding:7px 12px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#17181d;color:#e7e7eb;font:inherit;cursor:pointer}.ssh-terminal-overlay button:disabled{opacity:.6;cursor:wait}.ssh-empty-workspace{grid-row:1/-1;display:grid;place-content:center;justify-items:center;gap:8px;padding:24px;color:#8f919b;text-align:center}.ssh-empty-workspace svg{width:34px;height:34px;stroke:#8f919b}.ssh-empty-workspace b{color:#e7e7eb;font-size:14px}.ssh-empty-workspace span{max-width:320px;font-size:11.5px}.ssh-shortcuts{display:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:7px max(8px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-top:1px solid var(--hairline);background:var(--bg-panel)}.ssh-shortcuts button{min-width:0;padding-inline:4px;font-size:11px}.mobile-ssh-embed{display:flex;height:100dvh;min-height:0;overflow:hidden;background:var(--bg-floor)}.mobile-ssh-embed .ssh-page{height:100%;min-height:0;gap:0;overflow:hidden}.mobile-ssh-embed .page-head{padding:max(10px,env(safe-area-inset-top)) 12px 8px}.mobile-ssh-embed .ssh-layout{min-height:0;height:auto;border:0;border-radius:0}.mobile-ssh-embed .mobile-embed-gate{min-height:100dvh;display:grid;place-content:center;gap:5px;padding:24px;color:var(--text-2);text-align:center}.mobile-ssh-embed .mobile-embed-gate b{color:var(--text-1)}.mobile-ssh-embed .mobile-embed-gate span{font-size:12px}@media (max-width:760px){.ssh-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);min-height:0}.ssh-host-rail{border-right:0;border-bottom:1px solid var(--hairline)}.ssh-rail-head{min-height:38px}.ssh-host-list{display:flex;overflow-x:auto;overflow-y:hidden}.ssh-host{min-width:190px;width:auto}.ssh-shortcuts{display:grid}.mobile-ssh-embed .ssh-layout{height:auto;min-height:0;grid-template-rows:auto minmax(0,1fr)}.mobile-ssh-embed .ssh-host-list{padding-block:6px}}.handoff-page{display:grid;gap:14px;align-content:start;min-width:0}.hf-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hf-agents{display:flex;gap:8px;overflow-x:auto;padding:2px 0 4px;scrollbar-width:thin}.hf-agent{display:inline-flex;align-items:center;gap:7px;min-width:max-content;padding:7px 10px;border:1px solid var(--hairline);border-radius:var(--r-2);color:var(--text-2);background:var(--bg-panel);font-size:12px}.hf-agent-name{color:var(--text-1);font-weight:550}.hf-agent-seen{color:var(--text-3);font-variant-numeric:tabular-nums}.hf-workspace{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:14px;min-width:0;min-height:560px}.hf-detail,.hf-list-pane{min-width:0;border:1px solid var(--hairline);border-radius:var(--r-3);background:linear-gradient(180deg,var(--bg-panel-2),var(--bg-panel))}.hf-list-pane{display:flex;flex-direction:column;overflow:hidden}.hf-toolbar{display:grid;gap:10px;padding:14px;border-bottom:1px solid var(--hairline)}.hf-search{display:block;position:relative;min-width:0}.hf-search input{width:100%;min-width:0;height:38px;padding:8px 11px;border:1px solid var(--hairline);border-radius:var(--r-2);outline:none;background:var(--bg-panel);color:var(--text-1);font:inherit;font-size:16px;transition:border-color var(--dur-1) var(--ease)}.hf-search input::placeholder{color:var(--text-3)}.hf-search input:focus{border-color:var(--accent-line)}.hf-search input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hf-filters{display:flex;gap:6px;overflow-x:auto}.hf-filters .chip{flex-shrink:0;white-space:nowrap}.hf-filters .chip.active{color:var(--accent-text);border-color:var(--accent-line)}.hf-context summary:focus-visible,.hf-filters .chip:focus-visible,.hf-mobile-back:focus-visible,.hf-thread:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hf-thread-list{display:grid;align-content:start;overflow-y:auto;min-height:0;padding:6px}.hf-thread,.hf-thread-skeleton{display:grid;gap:7px;width:100%;min-width:0;padding:12px;border:1px solid transparent;border-bottom:1px solid var(--hairline);border-radius:var(--r-2)}.hf-thread{position:relative;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-1) var(--ease)}.hf-thread.active{border-color:var(--accent-line)}.hf-thread.active:before{content:"";position:absolute;left:-1px;top:12px;bottom:12px;width:2px;border-radius:2px;background:var(--accent)}.hf-thread-skeleton{border-color:var(--hairline)}.hf-detail-meta,.hf-message-head,.hf-message-tags,.hf-thread-foot,.hf-thread-top{display:flex;align-items:center}.hf-thread-top{gap:8px}.hf-code{color:var(--text-3);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;font-weight:600;letter-spacing:.03em;font-variant-numeric:tabular-nums}.hf-detail-head .hf-code,.hf-thread.active .hf-code{color:var(--accent-text)}.hf-thread-time{margin-left:auto;color:var(--text-3);font-size:11px;font-variant-numeric:tabular-nums}.hf-thread-subject{overflow:hidden;color:var(--text-1);font-size:13.5px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.hf-thread-foot{gap:6px;min-width:0;color:var(--text-3);font-size:11px}.hf-route{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hf-thread-count{margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums}.hf-thread-foot .tag{flex-shrink:0}.hf-detail{display:flex;flex-direction:column;overflow:hidden;padding:16px 18px}.hf-detail-empty{justify-content:center}.hf-detail-loading{display:grid;gap:14px}.hf-mobile-back{display:none}.hf-detail-head{display:flex;align-items:flex-start;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--hairline)}.hf-detail-head>div:first-child{min-width:0}.hf-detail-head h2{margin:5px 0 0;overflow-wrap:anywhere;color:var(--text-1);font-size:18px;font-weight:550;letter-spacing:-.02em}.hf-detail-meta{flex-direction:column;align-items:flex-end;gap:3px;margin-left:auto;flex-shrink:0;color:var(--text-3);font-size:11px;font-variant-numeric:tabular-nums}.hf-safety-note{margin:12px 0;padding:9px 11px;border:1px solid var(--hairline);border-radius:var(--r-2);background:color-mix(in srgb,var(--bg-panel-2) 72%,transparent);color:var(--text-3);font-size:11.5px;line-height:1.55}.hf-messages{display:grid;gap:10px;min-height:0;overflow-y:auto;padding-right:3px}.hf-message{display:grid;gap:9px;padding:13px 14px;border:1px solid var(--hairline);border-radius:var(--r-2);background:var(--bg-panel);transition:border-color var(--dur-1) var(--ease)}.hf-message-head{gap:8px;min-width:0}.hf-seq{color:var(--text-3);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-variant-numeric:tabular-nums}.hf-message-route{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--text-2);font-size:12px}.hf-message-route b{overflow:hidden;color:var(--text-1);font-weight:550;text-overflow:ellipsis;white-space:nowrap}.hf-message-route i{color:var(--text-3);font-style:normal}.hf-message-head time{margin-left:auto;flex-shrink:0;color:var(--text-3);font-size:11px;font-variant-numeric:tabular-nums}.hf-message-tags{gap:6px;flex-wrap:wrap}.hf-context>div,.hf-credential-note,.hf-result>div,.hf-task{overflow-wrap:anywhere;white-space:pre-wrap}.hf-task{color:var(--text-1);font-size:13.5px;line-height:1.65}.hf-context{border-top:1px solid var(--hairline);color:var(--text-2);font-size:12.5px}.hf-context summary{display:flex;align-items:center;min-height:44px;padding:6px 0;color:var(--text-3);cursor:pointer;user-select:none}.hf-context>div{padding:8px 0 2px;line-height:1.65}.hf-credential-note,.hf-result{padding:9px 10px;border-radius:var(--r-1);font-size:12px;line-height:1.55}.hf-result{border:1px solid color-mix(in srgb,var(--ok) 38%,transparent);color:var(--text-2)}.hf-result>span{display:block;margin-bottom:4px;color:var(--ok);font-size:11px;font-weight:550}.hf-credential-note{border:1px solid var(--hairline);color:var(--text-3)}.hf-credential-note.available{border-color:color-mix(in srgb,var(--warn) 42%,transparent);color:var(--warn)}.hf-stale-note{padding:8px 10px;border:1px solid color-mix(in srgb,var(--warn) 38%,transparent);border-radius:var(--r-2);color:var(--warn);font-size:11.5px}@media (hover:hover){.hf-agent:hover,.hf-message:hover,.hf-thread:hover{border-color:var(--hairline-2)}}@media (min-width:841px){.hf-search input{font-size:13.5px}}@media (max-width:840px){.hf-search input{height:44px}.hf-workspace{display:block;min-height:0}.hf-workspace.has-open .hf-list-pane,.hf-workspace:not(.has-open) .hf-detail{display:none}.hf-detail,.hf-list-pane{min-height:420px}.hf-detail{padding:14px}.hf-mobile-back{display:inline-flex;align-items:center;min-height:44px;width:fit-content;margin:-6px 0 6px;padding:4px 2px;border:none;background:transparent;color:var(--accent-text);font:inherit;font-size:13px;cursor:pointer}.hf-messages,.hf-thread-list{overflow:visible}.hf-filters .chip{min-height:44px;padding-inline:13px}.hf-detail-head{gap:10px}.hf-detail-meta span:first-child{display:none}}@media (max-width:520px){.hf-agents{margin-inline:-2px}.hf-toolbar{padding:12px}.hf-thread{padding:12px 10px}.hf-thread-foot{flex-wrap:wrap}.hf-route{flex-basis:calc(100% - 48px)}.hf-thread-count{margin-left:0}.hf-message-head{flex-wrap:wrap}.hf-message-head time{width:100%;margin-left:0}.hf-detail-head{flex-direction:column}.hf-detail-meta{flex-direction:row;align-items:center;margin-left:0}}.memory-searchbar{display:flex;align-items:center;gap:8px;padding:9px 11px;margin-bottom:12px;border:1px solid var(--hairline);border-radius:var(--r-2);background:var(--bg-panel-2);transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.memory-searchbar:focus-within{border-color:var(--accent);background:var(--bg-panel)}.memory-searchbar>svg{flex-shrink:0;color:var(--text-3)}.memory-searchbar input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--text-1);font-family:var(--font-sans);font-size:13.5px}.memory-searchbar input::placeholder{color:var(--text-3)}.memory-list{display:grid;gap:1px;background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--r-2);overflow:hidden}.memory-row{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:var(--bg-panel);transition:background var(--dur-1) var(--ease)}.memory-row:hover{background:var(--bg-panel-2)}.memory-row-main{flex:1;min-width:0}.memory-row-title{display:flex;align-items:center;gap:6px;color:var(--text-1);font-size:13px;font-weight:550}.memory-row-title>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memory-row-body{margin:4px 0 0;color:var(--text-2);font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.memory-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;color:var(--text-3);font-size:11px}.memory-row-actions{display:flex;align-items:center;gap:4px;flex-shrink:0;opacity:0;transition:opacity var(--dur-1) var(--ease)}.memory-row:focus-within .memory-row-actions,.memory-row:hover .memory-row-actions{opacity:1}.memory-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.memory-filters .chip.is-active{border-color:var(--accent);color:var(--accent-text,var(--accent))}.memory-attachments{display:grid;gap:6px;margin-top:8px}.memory-thumbs{display:flex;flex-wrap:wrap;gap:6px}.memory-thumb{width:76px;height:76px;padding:0;border:1px solid var(--hairline);border-radius:var(--r-2);overflow:hidden;background:var(--bg-panel-2);cursor:zoom-in;transition:border-color var(--dur-1) var(--ease)}.memory-thumb:hover{border-color:var(--accent)}.memory-thumb img{width:100%;height:100%;object-fit:cover;display:block}.memory-thumb-loading{cursor:default;background:linear-gradient(90deg,var(--bg-panel-2),var(--bg-panel),var(--bg-panel-2))}.memory-link{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--hairline);border-left:2px solid var(--accent);border-radius:var(--r-2);background:var(--bg-panel-2);text-decoration:none;transition:background var(--dur-1) var(--ease)}.memory-link:hover{background:var(--bg-panel)}.memory-link-host{color:var(--text-3);font-size:10.5px}.memory-link-title{color:var(--text-1);font-size:12.5px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memory-link-desc{color:var(--text-2);font-size:11.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.memory-composer{display:grid;gap:9px;border-radius:var(--r-2);transition:outline-color var(--dur-1) var(--ease);outline:2px dashed transparent;outline-offset:4px}.memory-composer.is-dragging{outline-color:var(--accent)}.memory-composer input,.memory-composer textarea{width:100%;padding:9px 11px;border:1px solid var(--hairline);border-radius:var(--r-2);background:var(--bg-panel-2);color:var(--text-1);font-family:var(--font-sans);font-size:13px;outline:none;transition:border-color var(--dur-1) var(--ease)}.memory-composer textarea{resize:vertical;line-height:1.55}.memory-composer input:focus,.memory-composer textarea:focus{border-color:var(--accent)}.memory-composer input::placeholder,.memory-composer textarea::placeholder{color:var(--text-3)}.memory-draft-attachments{display:flex;flex-wrap:wrap;gap:6px}.memory-draft-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 6px 4px 9px;border:1px solid var(--hairline);border-radius:var(--r-2);background:var(--bg-panel-2);color:var(--text-2);font-size:11.5px}.memory-draft-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memory-draft-chip button{border:0;background:transparent;color:var(--text-3);cursor:pointer;font-size:14px;line-height:1;padding:0 2px}.memory-draft-chip button:hover{color:var(--text-1)}.memory-draft-chip.is-pending{color:var(--text-3)}.memory-composer-hint{color:var(--text-3);font-size:11px}.memory-composer-actions{display:flex;justify-content:flex-end;gap:8px}.memory-lightbox{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.82);cursor:zoom-out}.memory-lightbox img{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--r-2)}@media (hover:none){.memory-row-actions{opacity:1}}@media (max-width:720px){.memory-searchbar{flex-wrap:wrap}.memory-searchbar input{flex-basis:100%;order:-1;padding-bottom:6px}.memory-row{flex-direction:column;gap:8px}.memory-row-actions{opacity:1;align-self:flex-end}}.drop-layout,.drop-page{display:grid;gap:12px}.drop-layout{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);align-items:start}.drop-config-card,.drop-history,.drop-upload-card{border:1px solid var(--hairline);border-radius:var(--r-3);background:var(--bg-panel);overflow:hidden}.drop-upload-card{padding:12px}.drop-config-card{min-height:280px;display:grid;place-items:center}.drop-config-card .empty-state b,.drop-config-card .empty-state span{display:block}.drop-config-card .empty-state b{color:var(--text-1);font-size:14px;margin-bottom:5px}.drop-config-card .empty-state span{color:var(--text-3);font-size:12px;max-width:420px}.drop-loading{display:grid;grid-template-columns:.9fr 1.1fr;gap:12px}.drop-zone{min-height:220px;display:flex;align-items:center;justify-content:center;gap:14px;padding:22px;border:1px dashed var(--hairline-2);border-radius:var(--r-2);background:var(--bg-panel-2);cursor:pointer;transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.drop-zone.dragging,.drop-zone:focus-visible,.drop-zone:hover{outline:none;border-color:var(--accent-line);background:var(--accent-soft)}.drop-zone.dragging{transform:scale(.995)}.drop-zone.selected{border-style:solid}.drop-file-glyph,.drop-zone-glyph{display:grid;place-items:center;flex-shrink:0;color:var(--accent);background:var(--accent-soft)}.drop-zone-glyph{width:48px;height:48px;border-radius:var(--r-2)}.drop-zone b,.drop-zone span{display:block}.drop-zone b{color:var(--text-1);font-size:13px;font-weight:550}.drop-selected>span,.drop-zone>div>span{margin-top:5px;color:var(--text-3);font-size:11.5px}.drop-selected{min-width:0;max-width:66%}.drop-selected b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drop-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px}.drop-controls label{display:flex;align-items:center;gap:7px;color:var(--text-3);font-size:12px}.drop-controls select{min-width:88px;padding:6px 9px;border:1px solid var(--hairline);border-radius:var(--r-1);background:var(--bg-panel-2);color:var(--text-1);font:inherit;font-size:12px;outline:none}.drop-controls select:focus{border-color:var(--accent-line)}.drop-controls .btn-primary{display:inline-flex;align-items:center;gap:7px}.drop-controls .btn-primary svg{width:14px;height:14px}.drop-progress{height:3px;margin-top:10px;overflow:hidden;border-radius:99px;background:var(--bg-panel-3)}.drop-progress i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .18s var(--ease)}.drop-error{margin-top:9px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);border-radius:var(--r-1);color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,transparent);font-size:11.5px;overflow-wrap:anywhere}.drop-success{min-height:268px;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:12px;padding:26px;background:linear-gradient(135deg,var(--accent-soft),transparent 68%)}.drop-success-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:var(--accent-ink);background:var(--accent)}.drop-success-copy{min-width:0;align-self:center}.drop-success-copy a,.drop-success-copy b,.drop-success-copy em,.drop-success-copy span{display:block}.drop-success-copy b{color:var(--text-1);font-size:14px;font-weight:550}.drop-success-copy span{margin-top:4px;color:var(--text-3);font-size:11.5px}.drop-success-copy a,.drop-success-copy em{margin-top:8px;overflow:hidden;color:var(--accent-text);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;font-style:normal}.drop-success-actions{grid-column:1/-1;display:flex;gap:7px;margin-top:3px}.drop-copy{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--accent-line);border-radius:var(--r-1);color:var(--accent);background:var(--accent-soft);font:inherit;font-size:12px;cursor:pointer}.drop-copy svg{width:14px;height:14px}.drop-history{min-height:330px}.drop-history-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-bottom:1px solid var(--hairline)}.drop-history-head>div:first-child b,.drop-history-head>div:first-child span{display:block}.drop-history-head b{font-size:13px;font-weight:550}.drop-history-head>div:first-child span{margin-top:3px;color:var(--text-3);font-size:10.5px}.drop-history-tools,.drop-share-ops{display:flex;align-items:center;gap:4px}.drop-tabs{display:inline-flex;gap:2px;padding:3px;border-radius:var(--r-1);background:var(--bg-panel-2)}.drop-tabs button{padding:4px 8px;border:0;border-radius:5px;color:var(--text-3);background:transparent;font:inherit;font-size:10.5px;cursor:pointer}.drop-tabs button.on{color:var(--text-1);background:var(--bg-panel-3);box-shadow:0 0 0 1px var(--hairline)}.drop-icon-btn{width:30px;height:30px;display:inline-grid;place-items:center;flex-shrink:0;padding:0;border:1px solid transparent;border-radius:var(--r-1);color:var(--text-3);background:transparent;font:inherit;cursor:pointer;text-decoration:none}.drop-icon-btn:hover{color:var(--text-1);border-color:var(--hairline);background:var(--bg-panel-2)}.drop-icon-btn:disabled{opacity:.45;cursor:default}.drop-icon-btn svg{width:14px;height:14px}.drop-share-row{min-height:58px;display:flex;align-items:center;gap:10px;padding:9px 13px;border-top:1px solid var(--hairline);transition:background var(--dur-1) var(--ease)}.drop-share-row:first-child{border-top:0}.drop-share-row:hover{background:var(--bg-panel-2)}.drop-file-glyph{width:32px;height:32px;border-radius:var(--r-1)}.drop-file-glyph svg{width:14px;height:14px}.drop-share-copy{min-width:0;flex:1}.drop-share-copy b,.drop-share-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drop-share-copy b{color:var(--text-1);font-size:12px;font-weight:500}.drop-share-copy span{margin-top:4px;color:var(--text-3);font-size:10.5px;font-variant-numeric:tabular-nums}.drop-list-skeleton{display:grid;gap:14px;padding:20px 14px}.drop-share-list>.empty-state,.drop-share-list>.error-state{min-height:245px}@media (max-width:840px){.drop-layout,.drop-loading{grid-template-columns:1fr}.drop-zone{min-height:180px}.drop-history{min-height:280px}}.drop-code{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap}.drop-code-lg,.drop-success-copy span.drop-code-lg{display:block;margin-top:10px;color:var(--text-1);font-size:30px;font-weight:600;letter-spacing:.1em}.drop-code-sm{padding:2px 7px;border:1px solid var(--hairline);border-radius:var(--r-1);background:var(--bg-panel-2);color:var(--text-1);font-size:12px;font-weight:550;letter-spacing:.06em}.drop-pickup{min-height:268px;display:grid;align-content:center}.drop-pickup-form{display:grid;justify-items:center;gap:10px;padding:24px 18px;text-align:center}.drop-pickup-form label b,.drop-pickup-form label span{display:block}.drop-pickup-form label b{color:var(--text-1);font-size:14px;font-weight:550}.drop-pickup-form label span{margin-top:4px;color:var(--text-3);font-size:11.5px}.drop-code-input{width:min(280px,100%);padding:12px 14px;border:1px solid var(--hairline-2);border-radius:var(--r-2);background:var(--bg-panel-2);color:var(--text-1);font:inherit;font-size:28px;font-weight:600;letter-spacing:.22em;text-align:center;font-variant-numeric:tabular-nums;outline:none;transition:border-color var(--dur-1) var(--ease)}.drop-code-input::placeholder{color:var(--text-4,var(--text-3));opacity:.45;letter-spacing:.22em}.drop-code-input:focus{border-color:var(--accent-line);background:var(--accent-soft)}.drop-pickup-form .btn-primary{display:inline-flex;align-items:center;gap:7px;min-width:140px;justify-content:center}.drop-pickup-form .btn-primary svg{width:14px;height:14px}.drop-pickup-form .drop-error{width:min(360px,100%);text-align:left}.drop-pickup-result{display:grid;gap:10px;padding:14px}.drop-pickup-result-head{display:flex;align-items:center;gap:10px}.drop-pickup-result-copy{min-width:0;flex:1}.drop-pickup-result-copy b,.drop-pickup-result-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drop-pickup-result-copy b{color:var(--text-1);font-size:13px;font-weight:550}.drop-pickup-result-copy span{margin-top:4px;color:var(--text-3);font-size:11px}.drop-pickup-text{max-height:320px;margin:0;padding:12px;overflow:auto;border:1px solid var(--hairline);border-radius:var(--r-1);background:var(--bg-panel-2);color:var(--text-1);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.drop-pickup-files{display:grid;gap:6px;margin:0;padding:0;list-style:none}.drop-pickup-files li{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--hairline);border-radius:var(--r-1);background:var(--bg-panel-2)}.drop-inline-note{color:var(--text-3);font-size:11px;font-style:normal}.drop-send,.drop-text{display:grid;gap:11px}.drop-zone.compact{min-height:128px}.drop-queue{display:grid;gap:6px;max-height:340px;overflow-y:auto;margin:0;padding:0;list-style:none}.drop-queue-item{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--hairline);border-radius:var(--r-1);background:var(--bg-panel-2)}.drop-queue-item.is-done{border-color:var(--accent-line);background:var(--accent-soft)}.drop-queue-item.is-error{border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.drop-queue-item.is-cancelled{opacity:.6}.drop-queue-item .drop-progress{margin-top:7px}.drop-queue-item .drop-error{margin-top:6px}.drop-queue-done{display:flex;align-items:center;gap:6px;flex-shrink:0}.drop-controls-actions,.drop-expiry{display:flex;align-items:center;gap:7px}.drop-expiry{color:var(--text-3);font-size:12px}.drop-expiry select{min-width:92px;padding:6px 9px;border:1px solid var(--hairline);border-radius:var(--r-1);background:var(--bg-panel-2);color:var(--text-1);font:inherit;font-size:12px;outline:none}.drop-expiry select:focus{border-color:var(--accent-line)}.drop-textarea{width:100%;min-height:240px;padding:12px;border:1px solid var(--hairline-2);border-radius:var(--r-2);background:var(--bg-panel-2);color:var(--text-1);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:12.5px;line-height:1.6;resize:vertical;outline:none;transition:border-color var(--dur-1) var(--ease)}.drop-textarea:focus{border-color:var(--accent-line)}.drop-text-meta{display:flex;justify-content:space-between;gap:10px;color:var(--text-3);font-size:11px;font-variant-numeric:tabular-nums}.drop-text-meta .is-over{color:var(--danger)}@media (max-width:560px){.drop-layout{gap:10px}.drop-upload-card{padding:9px}.drop-zone{min-height:160px;flex-direction:column;text-align:center;padding:18px}.drop-selected{max-width:100%}.drop-controls{align-items:stretch;flex-direction:column}.drop-controls label{justify-content:space-between}.drop-controls .btn-primary{justify-content:center}.drop-success{min-height:220px;padding:22px 18px}.drop-success-actions>*{flex:1;justify-content:center}.drop-history-head{align-items:flex-start}.drop-share-row{padding:9px 11px}.drop-share-copy span{max-width:190px}.drop-code-lg,.drop-success-copy span.drop-code-lg{font-size:26px}.drop-code-input{font-size:24px}.drop-pickup-form{padding:18px 12px}.drop-controls-actions{flex-direction:column;align-items:stretch}.drop-controls-actions>*{justify-content:center}.drop-expiry{justify-content:space-between}.drop-queue-item{flex-wrap:wrap}.drop-textarea{min-height:200px}}