*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg-canvas:#070a12;--color-bg-panel:#0d1322;--color-surface:#ffffff0d;--color-surface-raised:#1b2336eb;--color-surface-hover:#ffffff16;--color-surface-press:#ffffff09;--color-text:#eef4ff;--color-text-muted:#98a6ba;--color-text-dim:#536074;--color-border:#94a3b829;--color-border-strong:#94a3b842;--color-accent:#38bdf8;--color-accent-strong:#22c55e;--color-accent-alt:#a78bfa;--color-warning:#fbbf24;--color-danger:#f87171;--danger:var(--color-danger);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--radius:16px;--radius-sm:10px;--radius-xs:7px;--radius-pill:999px;--touch-target:44px;--sheet-max-width:540px;--sheet-titlebar-height:62px;--sheet-gap:6px;--app-viewport-height:max(var(--tg-viewport-stable-height,100dvh), 100dvh);--app-safe-area-top:max(env(safe-area-inset-top,0px), var(--tg-safe-area-inset-top,0px), var(--tg-content-safe-area-inset-top,0px));--app-safe-area-right:max(env(safe-area-inset-right,0px), var(--tg-safe-area-inset-right,0px), var(--tg-content-safe-area-inset-right,0px));--app-safe-area-bottom:max(env(safe-area-inset-bottom,0px), var(--tg-safe-area-inset-bottom,0px), var(--tg-content-safe-area-inset-bottom,0px));--window-tabbar-reserve:64px;--app-safe-area-left:max(env(safe-area-inset-left,0px), var(--tg-safe-area-inset-left,0px), var(--tg-content-safe-area-inset-left,0px));--window-tab-bar-height:60px;--focus-ring:0 0 0 3px #38bdf842;--duration-fast:.12s;--duration-med:.18s;--ease-out:cubic-bezier(.2, .8, .2, 1);--glass-blur:blur(18px);--shadow-card:0 14px 34px #00000047;--shadow-modal:0 24px 80px #00000094;--bg-gradient:linear-gradient(180deg, #080c14 0%, #05070d 100%);--primary-gradient:linear-gradient(135deg, var(--accent) 0%, #67e8f9 100%);--primary-shadow:0 4px 16px #4cc9f040;--primary-shadow-hover:0 6px 24px #4cc9f061;--card-glow:0 6px 30px #4cc9f01a;--bg:var(--color-bg-canvas);--bg2:var(--color-bg-panel);--surface:var(--color-surface);--surface-hover:var(--color-surface-hover);--surface-press:var(--color-surface-press);--accent:var(--color-accent);--accent-soft:#38bdf81f;--accent2:var(--color-accent-alt);--accent2-soft:#a78bfa24;--green:var(--color-accent-strong);--green-soft:#22c55e21;--red:var(--color-danger);--red-soft:#f871711f;--yellow:var(--color-warning);--text:var(--color-text);--text-muted:var(--color-text-muted);--text-dim:var(--color-text-dim);--border:var(--color-border);--border-hover:#38bdf85c;--ambient-grid:#94a3b809;--ambient-grid-soft:#94a3b807;--ambient-wash-a:#38bdf814;--ambient-wash-b:#34d3990d;--shell-panel-a:#0f172aeb;--shell-panel-b:#04080feb;--shell-panel-c:#061612e6;--shell-line:#38bdf880;--terminal-wash-a:#60a5fa1f;--terminal-wash-b:#c084fc1a;--terminal-frame-bg:#02060cb8;--home-dashboard-bg:#ffffff0e;--home-terminal-bg:#030c0a9e;--style-segment-bg:#02060e57;--modal-surface-bg:linear-gradient(180deg, #ffffff0d, #ffffff05), #08111d;--terminal-shell-bg:radial-gradient(circle at 18% -10%, var(--terminal-wash-a), transparent 34%), radial-gradient(circle at 92% 8%, var(--terminal-wash-b), transparent 32%), linear-gradient(180deg, var(--shell-panel-a), var(--shell-panel-b));--terminal-topbar-bg:linear-gradient(180deg, var(--shell-panel-a), var(--shell-panel-b));--terminal-tabbar-bg:linear-gradient(180deg, var(--shell-panel-a), var(--shell-panel-b));--terminal-tabbar-fade-bg:#05070fe6;--terminal-shell-border:var(--border);--terminal-tab-bg:linear-gradient(180deg, #ffffff0f, #ffffff05);--terminal-tab-border:#94a3b824;--terminal-tab-active-bg:linear-gradient(180deg, var(--accent-soft), #ffffff07);--terminal-tab-active-border:var(--border-hover);--terminal-tab-active-shadow:0 10px 26px #38bdf821, inset 0 1px 0 #ffffff14;--terminal-sftp-tab-active-bg:linear-gradient(180deg, var(--accent2-soft), #ffffff07);--terminal-sftp-tab-active-border:var(--color-border-strong);--terminal-sftp-tab-active-shadow:0 10px 26px #a78bfa21, inset 0 1px 0 #ffffff14;--sftp-modal-bg:radial-gradient(circle at 14% 0%, var(--terminal-wash-a), transparent 34%), linear-gradient(180deg, var(--shell-panel-a), var(--shell-panel-b));--sftp-header-bg:radial-gradient(circle at 12% 0%, var(--terminal-wash-a), transparent 34%), linear-gradient(180deg, var(--shell-panel-a), var(--shell-panel-b));--sftp-window-controls-bg:linear-gradient(180deg, var(--surface-hover), var(--surface));--sftp-title-icon-bg:var(--accent2-soft);--sftp-title-icon-border:var(--color-border-strong);--share-link-modal-bg:var(--modal-surface-bg);--share-link-card-bg:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-hover) 68%, transparent), color-mix(in srgb, var(--color-surface) 82%, transparent));--share-link-card-active-bg:linear-gradient(180deg, color-mix(in srgb, var(--accent) 18%, transparent), color-mix(in srgb, var(--color-surface) 90%, transparent));--share-link-card-shadow:inset 0 1px 0 #ffffff0f, 0 10px 24px #00000029;--share-link-panel-bg:color-mix(in srgb, var(--color-bg-canvas) 42%, transparent);--share-link-control-bg:color-mix(in srgb, var(--color-bg-canvas) 48%, transparent);--share-link-control-active-bg:color-mix(in srgb, var(--accent) 17%, var(--color-bg-canvas) 20%);--share-link-danger-bg:color-mix(in srgb, var(--danger) 14%, var(--color-bg-canvas) 26%);--surface-titlebar-bg:linear-gradient(180deg, #ffffff0e, #ffffff04), #08111dfa;--surface-titlebar-border:#7e92ae33;--surface-titlebar-text:var(--color-text);--surface-titlebar-muted:var(--color-text-muted);--surface-control-bg:#050a12d1;--surface-control-hover:color-mix(in srgb, var(--accent) 12%, #050a12e0);--surface-control-border:#7e92ae3d;--surface-control-text:var(--color-text-muted);--stats-card-bg:linear-gradient(180deg, #ffffff0f, #ffffff06), #0d1522;--stats-card-border:#94a3b82e;--stats-card-shadow:inset 0 1px 0 #ffffff0b, 0 14px 30px #0000002e;--stats-icon-bg:linear-gradient(180deg, #38bdf824, #ffffff09);--stats-icon-border:#38bdf83d;--stats-track-bg:#ffffff17;--field-tools-bg:#02060e57;--field-tools-border:#94a3b824;--field-tools-text:var(--color-text-muted);--field-tools-active:var(--color-accent)}@media (hover:hover) and (pointer:fine){:root{--app-viewport-height:100dvh}}::-webkit-scrollbar{width:2px;height:2px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff38}*{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent}html,body{width:100%;height:100%;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.35;overflow:hidden}body{background:var(--bg-gradient);transition:background var(--duration-med) var(--ease-out), color var(--duration-med) var(--ease-out)}button,input,textarea,select{font:inherit}button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:focus-visible,[role=button]:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{box-shadow:var(--focus-ring);outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}#server-select{min-height:var(--app-viewport-height);height:var(--app-viewport-height);width:min(100%,1040px);padding:calc(14px + var(--app-safe-area-top)) calc(14px + var(--app-safe-area-right)) calc(16px + var(--app-safe-area-bottom)) calc(14px + var(--app-safe-area-left));-webkit-overflow-scrolling:touch;flex-direction:column;gap:12px;margin:0 auto;display:flex;overflow-y:auto}.section-header{padding:6px 0 4px}.header-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.header-title-row{align-items:center;gap:12px;min-width:0;padding-left:2px;display:flex}.header-title-stack{flex-direction:column;gap:3px;min-width:0;display:flex}.section-header h2{letter-spacing:0;white-space:nowrap;background:linear-gradient(125deg, var(--accent) 0%, var(--accent2) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:23px;font-weight:800;line-height:1.1}.app-version{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-family:Menlo,Monaco,Cascadia Code,Courier New,monospace;font-size:10px;font-weight:600;line-height:1;overflow:hidden}.lang-switch{min-width:54px;height:32px;color:var(--text-muted);cursor:pointer;letter-spacing:0;background:linear-gradient(#ffffff0d,#ffffff07);border:1px solid #ffffff24;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-family:SF Mono,Cascadia Code,Courier New,monospace;font-size:11px;font-weight:800;transition:transform .12s,box-shadow .18s,border-color .18s,color .18s,background .18s;display:inline-flex;overflow:hidden;box-shadow:0 1px 3px #00000059,inset 0 0 0 1px #ffffff0a}.lang-switch svg{border-radius:3px;flex-shrink:0;width:22px;height:16px;display:block}.lang-switch:hover{border-color:var(--border-hover);color:var(--text);transform:translateY(-1px);box-shadow:0 2px 8px #0006,0 0 0 3px #4cc9f024}.lang-switch:active{transform:scale(.94)}@media (width<=430px){.header-row{flex-wrap:wrap;align-items:flex-start;gap:10px}.section-header h2{font-size:24px}.header-title-row{flex:100%;gap:10px}.app-version{max-width:220px;font-size:10px}.header-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%;display:grid}.btn-header-action,.btn-snippets-menu{width:100%;min-width:0;height:44px}.lang-switch{min-width:54px;height:34px}}.header-actions{background:#ffffff07;border:1px solid #94a3b81f;border-radius:14px;align-items:center;gap:5px;padding:4px;display:flex;box-shadow:inset 0 1px #ffffff09}.btn-header-action{background:var(--surface);border:1px solid var(--border);width:40px;height:40px;color:var(--text-muted);cursor:pointer;transition:background var(--duration-med) var(--ease-out), color var(--duration-med) var(--ease-out), border-color var(--duration-med) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex}.btn-header-action:hover{background:var(--surface-hover);color:var(--accent);border-color:#4cc9f033}.btn-header-action:active{transform:scale(.9)}.btn-snippets-menu{cursor:pointer;width:40px;height:40px;color:var(--yellow);transition:background var(--duration-med) var(--ease-out), transform var(--duration-fast) var(--ease-out), border-color var(--duration-med) var(--ease-out);background:#fbbf241a;border:1px solid #fbbf2438;border-radius:10px;justify-content:center;align-items:center;font-size:16px;display:flex}.btn-snippets-menu:hover{background:#fbbf242e}.btn-snippets-menu:active{transform:scale(.9)}#profiles-list{flex-direction:column;gap:9px;display:flex}@keyframes cardIn{0%{opacity:.74;transform:translateY(8px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}.profile-card{background:linear-gradient(90deg, #ffffff07 1px, transparent 1px), linear-gradient(180deg, #ffffff07 1px, transparent 1px), linear-gradient(180deg, var(--color-surface-raised), #ffffff08);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;transition:border-color var(--duration-med) var(--ease-out), box-shadow var(--duration-med) var(--ease-out), transform var(--duration-fast) var(--ease-out), background var(--duration-med) var(--ease-out);min-height:82px;box-shadow:var(--shadow-card);background-size:32px 32px,32px 32px,100% 100%;align-items:center;gap:14px;padding:15px 13px 15px 16px;animation:.2s cubic-bezier(.2,.8,.2,1) both cardIn;display:flex;position:relative;overflow:hidden}.profile-card>*{z-index:1;position:relative}.profile-card:after{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--accent-soft) 0%, transparent 58%);opacity:0;transition:opacity var(--duration-med) var(--ease-out);pointer-events:none;position:absolute;inset:0}.profile-card:before{content:"";pointer-events:none;background:0 0;border-radius:0 3px 3px 0;width:3px;transition:background .3s;position:absolute;top:20%;bottom:20%;left:0}.card-ok:before{background:var(--green);box-shadow:0 0 8px #10b98180}.card-fail:before{background:var(--red);box-shadow:0 0 8px #f8717166}.card-pinging{background:linear-gradient(90deg,#ffffff07 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#ffffff06 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#1b2336f5,#0d1322eb) 0 0/100% 100%;border-color:#94a3b838}.profile-card:hover{border-color:var(--border-hover);box-shadow:var(--card-glow), var(--shadow-card);background:var(--surface-hover);transform:translateY(-1px)}.profile-card:hover:after{opacity:1}.profile-card:active{background:var(--surface-press);transform:scale(.985)}.card-removing{opacity:0;pointer-events:none;transition:all .28s;transform:scale(.95)translate(-8px)}.profile-avatar{color:#fff;letter-spacing:-.5px;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:17px;font-weight:700;display:flex;position:relative}.profile-avatar:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff40,inset 0 -1px #0003}.status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.status-ok{background:var(--green);animation:2.5s ease-in-out infinite pulseGreen;box-shadow:0 0 6px #10b981cc}.status-fail{background:var(--red);box-shadow:0 0 4px #f8717199}@keyframes pulseGreen{0%,to{opacity:1;box-shadow:0 0 6px #10b981cc}50%{opacity:.5;box-shadow:0 0 2px #10b9814d}}.profile-info{flex:1;min-width:0}.profile-label-row{align-items:center;gap:6px;min-width:0;margin-bottom:3px;display:flex}.profile-host-row{align-items:center;gap:6px;min-width:0;display:flex}.profile-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text);font-size:15px;font-weight:750;overflow:hidden}.profile-protection-badge{width:22px;height:22px;color:var(--text-muted);background:#94a3b817;border:1px solid #94a3b838;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.profile-protection-badge[data-secret-protection=master]{color:#2dd4bf;background:#10b98124;border-color:#2dd4bf57;box-shadow:0 0 0 1px #2dd4bf0f,0 8px 22px #10b98114}.profile-protection-badge[data-secret-protection=master_locked]{background:var(--red-soft);color:var(--red);border-color:#f8717152;box-shadow:0 0 0 1px #f871710f,0 8px 22px #f8717114}.profile-protection-badge svg{stroke-width:2.3px;width:14px;height:14px}.profile-host-row .profile-protection-badge{border-radius:6px;width:18px;height:18px}.profile-host-row .profile-protection-badge svg{width:12px;height:12px}.profile-host{min-width:0;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;letter-spacing:.2px;font-family:SF Mono,Cascadia Code,Courier New,monospace;font-size:11px;overflow:hidden}.profile-card-plan-inactive{opacity:.78}.profile-card-plan-inactive .profile-host{color:var(--yellow)}.profile-share-expiry{color:var(--accent);white-space:normal;overflow-wrap:anywhere;text-overflow:clip;margin-top:3px;font-size:11px;line-height:1.3;overflow:visible}.profile-meta{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.profile-meta span{border-radius:var(--radius-pill);min-height:20px;color:var(--text-muted);letter-spacing:.08em;background:#ffffff09;border:1px solid #94a3b829;align-items:center;padding:0 7px;font-family:SF Mono,Cascadia Code,Courier New,monospace;font-size:9px;font-weight:800;display:inline-flex}.card-actions{flex-shrink:0;align-items:center;gap:3px;display:flex}.btn-icon{cursor:pointer;opacity:.84;width:38px;height:38px;transition:opacity var(--duration-med) var(--ease-out), background var(--duration-med) var(--ease-out), color var(--duration-med) var(--ease-out), border-color var(--duration-med) var(--ease-out), transform var(--duration-fast) var(--ease-out);color:var(--text-muted);background:#ffffff09;border:1px solid #94a3b81a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.btn-icon:hover{opacity:1;border-color:var(--color-border-strong);background:#ffffff14}.btn-icon:active{background:#ffffff0a;transform:scale(.9)}.btn-icon svg{display:block}.btn-delete:hover{color:var(--red);background:var(--red-soft)!important}.btn-edit:hover{color:var(--accent);background:var(--accent-soft)!important}.btn-share:hover{color:var(--accent2);background:var(--accent2-soft)!important}.btn-stats:hover{color:var(--green);background:var(--green-soft)!important}@media (width<=430px){.profile-card{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px 12px;padding:14px 12px 12px 16px;display:grid}.profile-avatar{border-radius:12px;grid-area:1/1;width:44px;height:44px}.profile-info{grid-area:1/2;min-width:0}.profile-label{font-size:15px}.profile-host{font-size:12px}.card-actions{grid-column:1/-1;grid-template-columns:repeat(5,48px);justify-content:space-between;gap:8px;width:100%;display:grid}.card-actions .btn-icon{border-radius:12px;width:48px;height:48px}}.btn{border-radius:var(--radius-sm);cursor:pointer;width:100%;min-height:var(--touch-target);transition:opacity var(--duration-med) var(--ease-out), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-med) var(--ease-out), background var(--duration-med) var(--ease-out), border-color var(--duration-med) var(--ease-out);text-align:center;letter-spacing:.1px;border:none;padding:13px 20px;font-size:15px;font-weight:600;display:block}.btn:active{opacity:.82;transform:scale(.98)}.btn-primary{background:var(--primary-gradient);color:#041018;box-shadow:var(--primary-shadow);font-weight:700}.btn-primary:hover{box-shadow:var(--primary-shadow-hover)}.btn-secondary{color:var(--text);border:1px solid var(--border);background:#ffffff0f}.btn-secondary:hover{background:#ffffff17}.btn-danger{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);font-weight:700;box-shadow:0 4px 14px #ef444440}.btn-danger:hover{box-shadow:0 6px 20px #ef444461}.btn-outline{background:linear-gradient(90deg, #ffffff07 1px, transparent 1px), linear-gradient(180deg, var(--accent-soft), #ffffff06);border:1.5px dashed var(--border-hover);color:var(--accent);border-radius:var(--radius-sm);transition:border-color var(--duration-med) var(--ease-out), color var(--duration-med) var(--ease-out), background var(--duration-med) var(--ease-out), transform var(--duration-fast) var(--ease-out);background-size:26px 26px,100% 100%;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;display:inline-flex}.btn-outline svg{flex-shrink:0}.btn-outline:hover{border-color:var(--border-hover);color:var(--accent);background:var(--accent-soft)}.loading,.empty{color:var(--text-muted);text-align:center;border-radius:var(--radius);background:linear-gradient(#ffffff0a,#ffffff05);border:1px solid #94a3b81a;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;font-size:14px;display:flex;position:relative;overflow:hidden}.loading:after{content:"";border-radius:var(--radius-pill);background:linear-gradient(90deg, transparent, var(--accent-soft), transparent);width:min(190px,68%);height:6px;animation:loadingSweep 1.2s var(--ease-out) infinite}.empty{border-style:dashed}.empty-server-state{text-align:left;border-style:solid;align-items:stretch;gap:12px;padding:12px}.empty-server-preview{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);min-height:118px;box-shadow:inset 0 1px 0 #ffffff14, var(--card-glow);background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#ffffff09 1px,#0000 1px) 0 0/28px 28px,linear-gradient(135deg,#38bdf81f,#a78bfa14 42%,#05070feb) 0 0/100% 100%;overflow:hidden}.empty-preview-top{background:#02060e57;border-bottom:1px solid #ffffff14;align-items:center;gap:7px;min-height:34px;padding:0 12px;display:flex}.empty-preview-top span{background:#fff3;border-radius:50%;width:7px;height:7px}.empty-preview-top strong{color:var(--text-muted);letter-spacing:.08em;margin-left:auto;font-family:SF Mono,Cascadia Code,Courier New,monospace;font-size:10px}.empty-preview-body{flex-direction:column;justify-content:center;gap:8px;min-height:84px;padding:14px;font-family:SF Mono,Cascadia Code,Courier New,monospace;font-size:12px;display:flex}.empty-preview-line{width:fit-content;max-width:100%;color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.empty-preview-line.accent{color:var(--accent)}.empty-preview-line.muted{color:var(--text-muted)}.empty-server-copy{flex-direction:column;gap:4px;padding:0 2px 2px;display:flex}.empty-server-title{color:var(--text);font-size:15px;font-weight:700}.empty-server-subtitle{color:var(--text-muted);font-size:13px;line-height:1.45}@keyframes loadingSweep{0%{opacity:.42;transform:translate(-18px)}50%{opacity:1}to{opacity:.42;transform:translate(18px)}}.fatal-error{color:var(--red);text-align:center;padding:24px;font-size:14px}.service-availability[hidden]{display:none}.service-availability{z-index:100000;padding:max(20px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;display:grid;position:fixed;inset:0}.service-availability-card{border:1px solid var(--border);width:min(100%,420px);color:var(--text);background:var(--surface);box-shadow:var(--shadow-card);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:12px;padding:clamp(24px,7vw,34px);display:flex}.service-availability-icon{border:1px solid color-mix(in srgb, var(--yellow) 55%, var(--border));width:50px;height:50px;color:var(--yellow);background:color-mix(in srgb, var(--yellow) 12%, var(--surface));border-radius:50%;place-items:center;font-size:28px;font-weight:900;display:grid}.service-availability h1{color:var(--text);margin:2px 0 0;font-size:clamp(20px,6vw,26px);line-height:1.15}.service-availability p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.55}.service-availability .service-availability-hint{color:var(--text-dim);font-size:12px}.service-availability-retry{border:1px solid color-mix(in srgb, var(--accent) 72%, var(--border));width:100%;min-height:48px;color:var(--on-dark-text);background:var(--accent);font:inherit;cursor:pointer;border-radius:12px;margin-top:4px;font-weight:800}.service-availability-retry:hover:not(:disabled){filter:brightness(1.08)}.service-availability-retry:focus-visible{box-shadow:var(--focus-ring);outline:none}.service-availability-retry:disabled{cursor:wait;opacity:.7}body.has-service-outage{overflow:hidden}@media (prefers-reduced-motion:reduce){.service-availability{-webkit-backdrop-filter:none;backdrop-filter:none}}.auth-gate-mode #server-select{justify-content:center;align-items:center;padding:20px}.auth-gate{flex-direction:column;align-items:flex-start;gap:14px;width:min(100%,440px);padding:2px;display:flex}.auth-gate-badge{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border:1px solid #4cc9f03d;border-radius:8px;justify-content:center;align-items:center;font-family:SF Mono,Cascadia Code,Courier New,monospace;font-size:15px;font-weight:800;display:inline-flex}.auth-gate h1{color:var(--text);font-size:26px;font-weight:800;line-height:1.12}.auth-gate p{color:var(--text-muted);font-size:15px;line-height:1.55}.auth-gate-note{color:var(--text);border:1px solid var(--border);border-radius:var(--radius-xs);background:#ffffff09;padding:12px 13px}.auth-gate-action{margin-top:4px;text-decoration:none}#terminal-container{height:var(--app-viewport-height);background:var(--terminal-shell-bg);transform-origin:bottom;flex-direction:column;width:100%;display:flex}#terminal-container.terminal-minimizing>:not(#tab-bar-wrap){pointer-events:none;animation:.18s ease-in forwards terminalMinimizeDown}@keyframes terminalMinimizeDown{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:.18;transform:translateY(28px)scale(.985)}}#term-top-bar{background:var(--terminal-topbar-bg);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);flex-shrink:0;justify-content:space-between;align-items:center;gap:4px;height:50px;padding:0 8px;display:flex}#font-controls{gap:3px;display:flex}#font-controls button{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);border-radius:var(--radius-xs);cursor:pointer;min-width:40px;min-height:36px;transition:color var(--duration-med) var(--ease-out), background var(--duration-med) var(--ease-out), border-color var(--duration-med) var(--ease-out), transform var(--duration-fast) var(--ease-out);letter-spacing:.3px;padding:6px 10px;font-size:12px;font-weight:700}#font-controls button:hover{color:var(--accent);background:var(--accent-soft);border-color:#4cc9f033}#font-controls button:active{transform:scale(.92)}#term-actions{align-items:center;gap:3px;display:flex}#term-actions svg,#fullscreen-btn svg,#tab-add-btn svg,.mkey svg{flex-shrink:0;display:block}#copy-btn,#paste-btn{cursor:pointer;min-height:38px;transition:opacity var(--duration-med) var(--ease-out), transform var(--duration-fast) var(--ease-out), background var(--duration-med) var(--ease-out), border-color var(--duration-med) var(--ease-out);white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:4px;padding:7px 12px;font-size:12px;font-weight:600;display:flex}#copy-btn{background:var(--accent);color:#03090f}#copy-btn:hover{background:#6dd5fa}#paste-btn{background:var(--surface);color:var(--text);border:1px solid var(--border)}#paste-btn:hover{background:var(--surface-hover)}#copy-btn:active,#paste-btn:active{opacity:.75;transform:scale(.95)}#term-sftp-btn,#notify-btn,#cloud-session-btn{cursor:pointer;opacity:.68;width:40px;height:40px;transition:opacity var(--duration-med) var(--ease-out), background var(--duration-med) var(--ease-out), color var(--duration-med) var(--ease-out), transform var(--duration-fast) var(--ease-out);color:var(--text-muted);background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;font-size:15px;display:flex}#term-sftp-btn:hover{opacity:1;color:var(--accent2);background:var(--accent2-soft)}#notify-btn:hover{opacity:1;background:var(--surface)}#cloud-session-btn:hover,#cloud-session-btn.cloud-session-active{opacity:1;color:var(--accent);background:#38bdf81f}#notify-btn.notify-on{opacity:1;color:var(--yellow);animation:1.5s ease-in-out infinite notify-pulse}@keyframes notify-pulse{0%,to{text-shadow:0 0 4px #fbbf2466}50%{text-shadow:0 0 14px #fbbf24e6}}#term-close-btn{background:var(--surface);border:1px solid var(--border);width:40px;height:40px;color:var(--text-muted);cursor:pointer;transition:color var(--duration-med) var(--ease-out), background var(--duration-med) var(--ease-out), border-color var(--duration-med) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-radius:10px;justify-content:center;align-items:center;font-size:13px;display:flex}#term-close-btn:hover{color:var(--red);background:var(--red-soft);border-color:#f8717133}@media (width<=430px){#term-top-bar{padding:0 6px}#font-controls{gap:2px}#font-controls button{padding:5px 8px;font-size:11px}#term-actions{gap:2px}#copy-btn,#paste-btn{justify-content:center;gap:0;width:38px;min-width:38px;height:38px;min-height:38px;padding:0}#copy-btn [data-label],#paste-btn [data-label]{display:none}#term-sftp-btn,#notify-btn,#cloud-session-btn,#collapse-btn,#term-close-btn{width:38px;height:38px}}#tab-bar-wrap{background:var(--terminal-tabbar-bg);border-top:1px solid var(--border);flex-shrink:0;align-items:center;gap:4px;padding:5px 6px 5px 0;display:flex}#tab-bar{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow:auto hidden}#tab-bar::-webkit-scrollbar{display:none}#tab-bar-wrap{z-index:530;isolation:isolate;position:relative}#tab-bar-wrap:before,#tab-bar-wrap:after{content:"";pointer-events:none;z-index:2;opacity:0;width:24px;transition:opacity .2s;position:absolute;top:0;bottom:0}#tab-bar-wrap:before{background:linear-gradient(to right, var(--terminal-tabbar-fade-bg) 0%, transparent 100%);left:0}#tab-bar-wrap:after{background:linear-gradient(to left, var(--terminal-tabbar-fade-bg) 0%, transparent 100%);right:58px}#tab-bar-wrap.tab-scroll-left:before,#tab-bar-wrap.tab-scroll-right:after{opacity:1}body.has-sftp-window-tabs #tab-bar-wrap{z-index:530}#tab-add-btn{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text-muted);cursor:pointer;transition:background var(--duration-med) var(--ease-out), color var(--duration-med) var(--ease-out), border-color var(--duration-med) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-right:2px;padding:0;font-size:16px;display:flex}#tab-add-btn:hover{background:var(--surface-hover);color:var(--accent);border-color:#4cc9f04d}#tab-add-btn:active{transform:scale(.9)}.tab-btn{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);white-space:nowrap;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;max-width:130px;padding:4px 10px;font-size:12px;transition:background .15s,color .15s,border-color .15s;display:flex}.tab-btn.active{color:var(--accent);background:#4cc9f01a;border-color:#4cc9f04d}.tab-btn-sftp{background:#a78bfa0f;border-color:#a78bfa33}.tab-btn-sftp.active{color:var(--accent2);background:#a78bfa21;border-color:#a78bfa61}.tab-kind{opacity:.8;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.tab-kind-sftp{color:var(--accent2)}.tab-btn-cloud{background:#38bdf814;border-color:#38bdf847}.tab-label{text-overflow:ellipsis;max-width:90px;overflow:hidden}.tab-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.tab-dot-connected{background:var(--green);box-shadow:0 0 4px #10b981b3}.tab-dot-cloud-connected{background:var(--accent);box-shadow:0 0 4px #38bdf8bf}.tab-dot-error{background:var(--red);box-shadow:0 0 4px #f8717199}.tab-dot-idle{background:var(--text-dim)}.tab-x{opacity:.45;border-radius:3px;margin-left:1px;padding:1px 3px;font-size:10px;transition:opacity .12s,background .12s,color .12s}.tab-x:hover{opacity:1;background:var(--red-soft);color:var(--red)}.tab-btn.tab-dragging{background:var(--terminal-tab-active-bg);border-color:var(--terminal-tab-active-border);color:var(--accent);box-shadow:0 14px 32px #00000057, var(--terminal-tab-active-shadow);z-index:430;cursor:grabbing;will-change:transform, left, top;position:relative;transform:translateY(-2px)scale(1.015)}.tab-btn.tab-drag-floating{pointer-events:none;touch-action:none}#tab-bar.tab-reordering{cursor:grabbing}.tab-drag-placeholder{border:1px dashed var(--terminal-tab-active-border);background:linear-gradient(180deg, #ffffff0b, #ffffff03), var(--accent-soft);opacity:.74;border-radius:13px;flex:none;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ffffff05}.tab-drag-placeholder:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.24;border-radius:9px;position:absolute;inset:8px}.tab-btn{cursor:grab}.tab-x{cursor:pointer}.xterm-pane{flex-direction:column;flex:1;display:none;position:relative;overflow:hidden}.xterm-pane.active{display:flex}.x-scr-track{z-index:20;opacity:0;pointer-events:none;border-radius:2px;width:2px;transition:opacity .2s,width .15s;position:absolute;top:4px;bottom:4px;right:2px}.x-scr-track.x-scr-hidden{opacity:0!important;pointer-events:none!important}.x-scr-track.scrolling{opacity:1;pointer-events:auto}.xterm-pane:hover .x-scr-track:not(.x-scr-hidden){opacity:1;pointer-events:auto;width:2px}.x-scr-thumb{cursor:grab;background:#ffffff40;border-radius:2px;min-height:24px;transition:background .15s;position:absolute;top:0;left:0;right:0}.x-scr-thumb:active,.x-scr-thumb.dragging{cursor:grabbing;background:#ffffff73}#connect-progress{opacity:0;background:#ffffff0a;flex-shrink:0;height:2px;transition:opacity .3s;overflow:hidden}#connect-progress-inner{background:linear-gradient(90deg, var(--accent), var(--accent2));border-radius:2px;width:0%;height:100%;transition:width .4s}#xterm-wrapper{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}#xterm-wrapper .xterm{height:100%;padding:4px}#xterm-wrapper .xterm-viewport{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;overflow-y:scroll!important}#xterm-wrapper .xterm-helper-textarea{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;caret-color:#0000}@media (hover:none),(pointer:coarse){#xterm-wrapper .xterm,#xterm-wrapper .xterm-viewport,#xterm-wrapper .xterm-screen,#xterm-wrapper .xterm-rows{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:none}#xterm-wrapper .xterm-helper-textarea{pointer-events:none;touch-action:none;opacity:0!important;z-index:0!important;width:1px!important;height:1px!important;top:0!important;left:0!important}}.term-selection-handles{z-index:80;pointer-events:none;position:absolute;inset:0}.term-selection-handles[hidden]{display:none}.term-selection-handle{width:34px;height:calc(var(--term-selection-caret-height,18px) + 18px);cursor:grab;pointer-events:auto;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;position:absolute;transform:translate(-50%)}.term-selection-handle:active{cursor:grabbing}.term-selection-handle:before{content:"";width:2px;height:var(--term-selection-caret-height,18px);background:var(--accent);border-radius:2px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 8px #4cc9f073}.term-selection-handle:after{content:"";left:50%;top:calc(var(--term-selection-caret-height,18px) - 2px);background:var(--accent);border:1.5px solid #03090ff5;border-radius:50%;width:16px;height:16px;position:absolute;transform:translate(-50%);box-shadow:0 4px 12px #0000006b}.term-context-menu{z-index:2000;border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);background:#0c121cfa;border-radius:8px;min-width:148px;padding:4px;position:fixed;box-shadow:0 12px 28px #00000061}.term-context-menu[hidden]{display:none}.term-context-menu button{width:100%;min-height:32px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:7px 10px;font-size:13px;display:flex}.term-context-menu button:hover:not(:disabled){background:var(--surface-hover);color:var(--accent)}.term-context-menu button:disabled{opacity:.42;cursor:default}#fullscreen-btn{z-index:10;color:#fff9;cursor:pointer;width:40px;height:40px;transition:background var(--duration-med) var(--ease-out), color var(--duration-med) var(--ease-out), transform var(--duration-fast) var(--ease-out);-webkit-backdrop-filter:blur(4px);background:#00000059;border:none;border-radius:12px;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:inline-flex;position:absolute;top:20px;right:20px}#fullscreen-btn:hover{color:#fff;background:#0009}#fullscreen-btn:active{transform:scale(.94)}#collapse-btn{background:var(--surface);border:1px solid var(--border);width:40px;height:40px;color:var(--text-muted);cursor:pointer;transition:color var(--duration-med) var(--ease-out), background var(--duration-med) var(--ease-out), border-color var(--duration-med) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-radius:10px;justify-content:center;align-items:center;padding-bottom:2px;font-size:16px;font-weight:700;line-height:1;display:flex}#collapse-btn:hover{color:var(--accent);background:var(--accent-soft);border-color:#4cc9f04d}#collapse-btn:active{transform:scale(.9)}@media (width<=430px){#collapse-btn{width:38px;height:38px}}body.has-collapsed{height:var(--app-viewport-height);flex-direction:column;display:flex;overflow:hidden}#terminal-container.collapsed{flex-direction:column;flex-shrink:0;height:auto;display:flex}#terminal-container.collapsed #xterm-wrapper,#terminal-container.collapsed #connect-progress,#terminal-container.collapsed #mobile-keys,#terminal-container.collapsed #fullscreen-btn,#terminal-container.collapsed #term-top-bar{display:none}#terminal-container.collapsed #tab-bar-wrap{border-top:none}body.has-collapsed #server-select{flex:1;height:auto;min-height:0;display:flex;overflow-y:auto}#mobile-keys{border-top:1px solid var(--border);background:linear-gradient(#05070efa 0%,#080a12 100%);flex-direction:column;flex-shrink:0;gap:5px;padding:6px 8px 8px;display:flex}.mkey-row{grid-template-columns:repeat(8,1fr);gap:5px;display:grid}.mkey{height:38px;color:var(--text);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--ease-out), transform 80ms var(--ease-out), border-bottom-width 80ms var(--ease-out), border-bottom-color 80ms var(--ease-out);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:linear-gradient(#262c48 0%,#1c2138 100%);border:1px solid #ffffff17;border-bottom:2px solid #0000008c;border-radius:7px;justify-content:center;align-items:center;padding:0;font-family:SF Mono,Cascadia Code,Fira Code,Courier New,monospace;font-size:11px;font-weight:600;display:flex;position:relative;box-shadow:0 2px 4px #0006}.mkey:hover{color:var(--accent);background:linear-gradient(#323a5c 0%,#262c48 100%)}.mkey:active{background:linear-gradient(#191e32 0%,#14182a 100%);border-bottom-width:1px;border-bottom-color:#0000004d;transform:translateY(1px);box-shadow:0 1px 2px #0006}.mkey[data-key=up],.mkey[data-key=down],.mkey[data-key=left],.mkey[data-key=right]{font-size:14px}.mkey-ctrl{letter-spacing:.3px;font-size:10px;color:var(--accent2)!important;background:linear-gradient(#1e2644 0%,#161c36 100%)!important;border-color:#a78bfa33!important}.mkey-ctrl:hover{background:linear-gradient(#28325a 0%,#1e2646 100%)!important}.mkey-active{animation:1.2s ease-in-out infinite ctrl-pulse;color:var(--green)!important;background:linear-gradient(#00c85038 0%,#00a03c29 100%)!important;border-color:#10b98180 #10b98180 #006428b3!important;box-shadow:0 0 10px #10b9814d,0 2px 4px #0006!important}@keyframes ctrl-pulse{0%,to{box-shadow:0 0 6px #10b9814d,0 2px 4px #0006}50%{box-shadow:0 0 16px #10b9818c,0 2px 4px #0006}}.mkey-snippets{font-size:14px;color:var(--yellow)!important;background:linear-gradient(#2d260a 0%,#241e08 100%)!important;border-color:#fbbf2433 #fbbf2433 #785a0099!important}.mkey-snippets:hover{background:linear-gradient(#3c320c 0%,#2e260a 100%)!important}.theme-modal{gap:16px}.theme-modal-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.theme-live-pill{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);min-width:44px;height:26px;color:var(--green);background:var(--green-soft);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 10px;font-family:SF Mono,Cascadia Code,Courier New,monospace;font-size:10px;font-weight:800;display:inline-flex}.theme-section{flex-direction:column;gap:10px;display:flex}.appearance-showcase{--preview-bg:#060a12;--preview-panel:#101827;--preview-panel-raised:#152033;--preview-border:#94a3b833;--preview-accent:#38bdf8;--preview-alt:#22c55e;--preview-wash-a:#38bdf829;--preview-wash-b:#22c55e1a;--preview-glow:#38bdf86b;border:1px solid var(--preview-border);background:linear-gradient(90deg, #ffffff09 1px, transparent 1px), linear-gradient(180deg, #ffffff09 1px, transparent 1px), linear-gradient(135deg, var(--preview-wash-a), var(--preview-wash-b) 42%, var(--preview-bg) 100%);min-height:176px;transition:border-color var(--duration-med) var(--ease-out), background var(--duration-med) var(--ease-out), box-shadow var(--duration-med) var(--ease-out);background-size:34px 34px,34px 34px,100% 100%;border-radius:18px;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 18px 40px #00000047}.appearance-showcase[data-preview-style=classic]{--preview-bg:#070a12;--preview-panel:#12192a;--preview-panel-raised:#172238;--preview-border:#38bdf83d;--preview-accent:#38bdf8;--preview-alt:#22c55e;--preview-wash-a:#38bdf829;--preview-wash-b:#22c55e1a;--preview-glow:#38bdf86b}.showcase-topbar{background:#02060e5c;border-bottom:1px solid #ffffff14;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:40px;padding:0 14px;display:grid}.showcase-window-dots{gap:7px;display:flex}.showcase-window-dots span{background:#ffffff40;border-radius:50%;width:8px;height:8px}.showcase-title{color:#ffffffdb;text-align:center;min-width:0;font-size:13px;font-weight:800}.showcase-status{color:var(--preview-alt);letter-spacing:.06em;text-transform:uppercase;font-family:SF Mono,Cascadia Code,Courier New,monospace;font-size:10px;font-weight:800}.showcase-layout{grid-template-columns:54px minmax(0,1fr);gap:12px;padding:14px;display:grid}.showcase-sidebar{background:#00000029;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:9px;padding:12px 10px;display:flex}.showcase-sidebar span{border-radius:var(--radius-pill);background:#ffffff29;height:10px}.showcase-sidebar .showcase-side-active{background:linear-gradient(90deg, var(--preview-accent), var(--preview-alt));box-shadow:0 0 18px var(--preview-glow)}.showcase-terminal{background:linear-gradient(180deg, var(--preview-panel-raised), var(--preview-panel));border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;justify-content:center;gap:9px;min-height:108px;padding:16px;display:flex;box-shadow:inset 0 1px #ffffff14}.showcase-line{color:#ffffffc7;white-space:nowrap;text-overflow:ellipsis;width:fit-content;max-width:100%;font-family:SF Mono,Cascadia Code,Courier New,monospace;font-size:12px;overflow:hidden}.showcase-line.accent{color:var(--preview-accent)}.showcase-line.muted{color:#ffffff73}.appearance-switcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.appearance-option,.theme-card{color:var(--text);font:inherit;text-align:left}.appearance-option{border:1px solid var(--border);cursor:pointer;min-height:88px;transition:border-color var(--duration-med) var(--ease-out), transform var(--duration-fast) var(--ease-out), background var(--duration-med) var(--ease-out), box-shadow var(--duration-med) var(--ease-out);background:linear-gradient(#ffffff0f,#ffffff07);border-radius:14px;justify-content:space-between;align-items:stretch;gap:10px;padding:12px;display:flex;position:relative;overflow:hidden}.appearance-option:after{content:"";border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--accent), var(--accent2));opacity:0;transform-origin:0;height:2px;transition:opacity var(--duration-med) var(--ease-out), transform var(--duration-med) var(--ease-out);position:absolute;bottom:8px;left:12px;right:12px;transform:scaleX(.42)}.appearance-option:hover{border-color:var(--border-hover);background:var(--surface-hover);transform:translateY(-1px)}.appearance-option.active{border-color:var(--green);box-shadow:0 0 0 1px #22c55e2e,0 16px 30px #0003}.appearance-option.active:after{opacity:1;transform:scaleX(1)}.appearance-option-copy{flex-direction:column;gap:5px;min-width:0;padding-bottom:9px;display:flex}.appearance-title{color:var(--text);font-size:14px;font-weight:800}.appearance-description{color:var(--text-muted);font-size:11px;line-height:1.35}.theme-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.theme-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.theme-card{cursor:pointer;background:linear-gradient(#111827, #111827) padding-box, var(--theme-border-gradient) border-box;min-height:54px;transition:border-color var(--duration-med) var(--ease-out), transform var(--duration-fast) var(--ease-out), background var(--duration-med) var(--ease-out), box-shadow var(--duration-med) var(--ease-out);border:2px solid #0000;border-radius:13px;place-items:center;padding:10px;display:grid}.theme-card:hover{transform:translateY(-1px)}.theme-card.active{border-color:var(--green);box-shadow:0 0 0 1px #22c55e2e,0 12px 24px #0000002e}.theme-name{width:100%;color:var(--text-muted);text-align:center;font-size:12px;font-weight:700}@media (width>=720px){.theme-modal{width:min(720px,100vw - 48px)}}@media (width<=520px){.theme-modal{max-height:calc(var(--app-viewport-height) - 12px);scroll-padding-bottom:calc(76px + var(--app-safe-area-bottom));gap:10px;padding-top:18px}.theme-modal h3{font-size:18px}.theme-modal .modal-subtitle{font-size:11px;line-height:1.4}.theme-section{gap:8px}.theme-live-pill{min-width:40px;height:24px;padding:0 8px}.appearance-showcase{border-radius:16px;min-height:128px}.showcase-topbar{grid-template-columns:54px minmax(0,1fr) auto;min-height:34px;padding:0 11px}.showcase-title{font-size:12px}.showcase-status{font-size:9px}.showcase-layout{grid-template-columns:38px minmax(0,1fr);gap:8px;padding:8px 10px}.showcase-sidebar{border-radius:12px;gap:7px;padding:10px 8px}.showcase-terminal{border-radius:13px;min-height:76px;padding:10px 12px}.showcase-line{font-size:10px}.appearance-switcher{grid-template-columns:1fr;gap:8px}.appearance-option{min-height:60px;padding:10px}.theme-terminal-section{padding-bottom:0}.theme-card{min-height:48px;padding:9px}}.overlay{-webkit-backdrop-filter:blur(6px);z-index:100;background:#03060cb8;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}body.has-window-tab-bar .overlay{bottom:var(--window-tab-bar-height)}body.has-window-tab-bar .overlay>.modal{max-height:calc(100% - 8px - var(--app-safe-area-top))!important}.form-sheet-overlay,.stats-overlay{z-index:360}body.has-window-tabs .form-sheet-overlay,body.has-window-tabs .tg-dialog-overlay,body.has-window-tabs .snippets-overlay,body.has-window-tabs .stats-overlay,body.has-window-tabs .sftp-editor-overlay,body.has-window-tabs .sftp-browser-overlay{bottom:calc(var(--window-tabbar-reserve) + var(--app-safe-area-bottom))}body.has-window-tabs .sftp-info-overlay{bottom:calc(var(--window-tabbar-reserve) + var(--app-safe-area-bottom) + 2px)}body.has-window-tabs .sftp-editor-overlay,body.has-window-tabs .sftp-browser-overlay{overflow:hidden}body.has-window-tabs .sftp-editor-overlay .modal-editor,body.has-window-tabs .sftp-browser-overlay .modal-sftp{max-height:100%}body.has-window-tabs .sftp-editor-overlay .modal-editor{height:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.modal{-webkit-backdrop-filter:blur(28px);border:1px solid var(--color-border-strong);padding:22px calc(16px + var(--app-safe-area-right)) calc(24px + var(--app-safe-area-bottom)) calc(16px + var(--app-safe-area-left));width:100%;max-height:92dvh;animation:slideUp .24s var(--ease-out);box-shadow:var(--shadow-modal), inset 0 1px 0 #ffffff0f;-webkit-overflow-scrolling:touch;background:#0c111ff7;border-bottom:none;border-radius:22px 22px 0 0;flex-direction:column;gap:12px;display:flex;overflow-y:auto}.modal.motion-sheet-runtime,.modal.motion-centered-dialog-runtime{animation:none!important}.modal:before{content:"";pointer-events:none;background:#ffffff1f;border-radius:2px;flex-shrink:0;width:40px;height:4px;margin:-8px auto 4px;display:block}.modal h3{background:linear-gradient(125deg, var(--accent), var(--accent2));-webkit-text-fill-color:transparent;letter-spacing:0;-webkit-background-clip:text;background-clip:text;font-size:19px;font-weight:700}.modal-subtitle{color:var(--text-muted);margin-top:-6px;font-family:SF Mono,Cascadia Code,Courier New,monospace;font-size:12px;line-height:1.5}.modal input,.modal textarea,.modal select{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);width:100%;min-height:var(--touch-target);transition:border-color var(--duration-med) var(--ease-out), background var(--duration-med) var(--ease-out), box-shadow var(--duration-med) var(--ease-out);background:linear-gradient(#fff1,#ffffff08);outline:none;padding:12px 14px;font-size:16px;box-shadow:inset 0 1px #ffffff0b}.modal input:focus,.modal textarea:focus,.modal select:focus{border-color:var(--accent);background:linear-gradient(#4cc9f013,#ffffff08);box-shadow:0 0 0 3px #4cc9f01f,inset 0 1px #ffffff0f}.modal input[type=number]{-moz-appearance:textfield}.modal input::placeholder,.modal textarea::placeholder{color:var(--text-dim)}.modal textarea{resize:vertical;min-height:100px;font-family:SF Mono,Cascadia Code,Courier New,monospace;font-size:13px}.master-gate-overlay{z-index:520;padding:calc(14px + var(--app-safe-area-top)) calc(14px + var(--app-safe-area-right)) calc(14px + var(--app-safe-area-bottom)) calc(14px + var(--app-safe-area-left));align-items:center}body.has-window-tabs .master-gate-overlay{bottom:calc(var(--window-tabbar-reserve) + var(--app-safe-area-bottom))}.master-gate-modal{width:min(560px,100%);max-height:min(720px, calc(var(--app-viewport-height) - 28px - var(--app-safe-area-top) - var(--app-safe-area-bottom)));border:1px solid var(--color-border-strong);overscroll-behavior:contain;border-radius:18px;gap:14px;padding:18px;overflow-y:auto}.master-gate-modal:before{display:none}.master-gate-head{gap:8px;display:grid}.master-gate-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.master-gate-kicker{width:fit-content;color:var(--accent);letter-spacing:.02em;text-transform:uppercase;background:#22c55e14;border:1px solid #22c55e3d;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.master-gate-close{width:38px;height:38px;color:var(--text-muted);cursor:pointer;transition:background var(--duration-med) var(--ease-out), border-color var(--duration-med) var(--ease-out), color var(--duration-med) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:#ffffff0b;border:1px solid #94a3b82e;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.master-gate-close:hover,.master-gate-close:focus-visible{color:var(--text);background:#4cc9f014;border-color:#4cc9f066;outline:none}.master-gate-close:active{transform:scale(.96)}.master-gate-modal h3{font-size:21px;line-height:1.15}.master-gate-subtitle{margin-top:0;font-family:inherit;font-size:14px;line-height:1.55}.master-gate-intro,.master-gate-confirm{gap:12px;display:grid}.master-gate-intro[hidden],.master-gate-confirm[hidden]{display:none}.master-gate-status{width:fit-content;color:var(--text-muted);background:#ffffff0a;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.master-gate-status-dot{background:#94a3b8b8;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 3px #94a3b81a}.master-gate-status[data-mode=enhanced] .master-gate-status-dot{background:#22c55e;box-shadow:0 0 0 3px #22c55e21}.master-gate-status[data-mode=standard] .master-gate-status-dot{background:#38bdf8;box-shadow:0 0 0 3px #38bdf821}.master-gate-summary,.master-gate-confirm-card{background:#4cc9f00e;border:1px solid #4cc9f02e;border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:11px;padding:12px;display:grid}.master-gate-summary-icon{width:40px;height:40px;color:var(--accent);background:#02060e61;border:1px solid #94a3b829;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.master-gate-summary-copy{gap:4px;min-width:0;display:grid}.master-gate-summary-copy strong,.master-gate-confirm-card strong{color:var(--text);font-size:15px;line-height:1.25}.master-gate-summary-copy span,.master-gate-confirm-card span{color:var(--text-muted);font-size:12px;line-height:1.45}.master-gate-points{gap:7px;margin:0;padding:0;list-style:none;display:grid}.master-gate-points li{color:var(--text-muted);padding-left:18px;font-size:12px;line-height:1.45;position:relative}.master-gate-points li:before{content:"";background:var(--accent);border-radius:999px;width:6px;height:6px;position:absolute;top:.62em;left:3px;box-shadow:0 0 0 3px #4cc9f01a}.master-gate-mode-note{color:var(--text-muted);background:#fbbf2412;border:1px solid #fbbf2438;border-radius:12px;padding:10px 11px;font-size:12px;line-height:1.45}.master-gate-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.master-gate-actions .btn:disabled{cursor:not-allowed;opacity:.58}.master-gate-create{gap:12px;padding-top:2px;display:grid}.master-gate-create[hidden]{display:none}.master-gate-create-head{gap:4px;display:grid}.master-gate-create-title{justify-content:flex-start;align-items:center;min-width:0;display:flex}.master-gate-create-head strong{color:var(--text);font-size:14px;line-height:1.25}.master-gate-create-head span,.master-gate-password-hint{color:var(--text-muted);font-size:12px;line-height:1.45}.master-gate-generate{width:100%;min-width:0;min-height:46px;color:var(--accent);font:inherit;cursor:pointer;transition:background var(--duration-med) var(--ease-out), border-color var(--duration-med) var(--ease-out), color var(--duration-med) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:#4cc9f013;border:1px solid #4cc9f03d;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.master-gate-generate:hover,.master-gate-generate:focus-visible{color:var(--text);background:#4cc9f021;border-color:#4cc9f080;outline:none}.master-gate-generate:active{transform:translateY(1px)}.master-gate-field{color:var(--text-muted);gap:6px;font-size:12px;font-weight:600;display:grid}.master-gate-password-control{min-width:0;display:block;position:relative}.master-gate-field input{border:1px solid var(--border);width:100%;height:42px;color:var(--text);font:inherit;background:#ffffff0e;border-radius:10px;padding:0 112px 0 12px;font-size:14px}.master-gate-field input:focus{border-color:#4cc9f08c;outline:none;box-shadow:0 0 0 3px #4cc9f01f}.master-gate-field.is-invalid input{border-color:#f87171a3;box-shadow:0 0 0 3px #f871711a}.master-gate-field-tools{background:#02060e33;border:1px solid #94a3b817;border-radius:10px;align-items:center;gap:3px;padding:2px;display:inline-flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.master-gate-field-action,.master-gate-caps{width:28px;height:28px;color:var(--text-muted);background:#02060e2e;border:1px solid #94a3b81f;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.master-gate-field-action{cursor:pointer;transition:background var(--duration-med) var(--ease-out), border-color var(--duration-med) var(--ease-out), color var(--duration-med) var(--ease-out), transform var(--duration-fast) var(--ease-out)}.master-gate-field-action:hover,.master-gate-field-action:focus-visible{color:var(--text);background:#4cc9f01a;border-color:#4cc9f06b;outline:none}.master-gate-field-action:active{transform:scale(.96)}.master-gate-eye-off,.master-gate-field-action[aria-pressed=true] .master-gate-eye-open{display:none}.master-gate-field-action[aria-pressed=true] .master-gate-eye-off{display:block}.master-gate-layout{min-width:42px;height:28px;color:var(--text-muted);-webkit-user-select:none;user-select:none;background:#02060e2e;border:1px solid #94a3b81f;border-radius:7px;justify-content:center;align-items:center;gap:3px;padding:0 5px;line-height:1;display:inline-flex}.master-gate-layout[data-layout=EN],.master-gate-layout[data-layout=RU]{color:var(--accent);border-color:#4cc9f04d}.master-gate-layout strong{color:currentColor;letter-spacing:0;text-align:center;min-width:15px;font-family:SF Mono,Cascadia Code,Courier New,monospace;font-size:10px;font-weight:800}.master-gate-caps{color:#fbbf24;-webkit-user-select:none;user-select:none;display:none}.master-gate-caps[data-caps-lock=on]{background:#fbbf241a;border-color:#fbbf246b;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.master-gate-inline-feedback{color:#fecaca;background:#f8717114;border:1px solid #f8717142;border-radius:10px;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:8px;padding:9px 10px;font-size:12px;line-height:1.42;display:grid}.master-gate-inline-feedback[hidden]{display:none}.master-gate-inline-feedback[data-tone=info]{color:#bbf7d0;background:#22c55e13;border-color:#22c55e40}.master-gate-inline-icon{color:currentColor;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}.master-gate-password-hint{margin:0}.master-gate-delivery-option,.ssh-key-delivery-option{min-width:0}.master-gate-delivery-toggle,.ssh-key-delivery-toggle{align-items:flex-start;margin:0}.ssh-key-delivery-toggle{align-items:center}.modal .checkbox-label input[type=checkbox]{min-width:16px;min-height:16px;padding:0}.modal .checkbox-label input[type=checkbox]:focus{box-shadow:none}.modal .checkbox-label input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 2px #38bdf857}.modal .bot-delivery-checkbox[type=checkbox]{appearance:none;box-sizing:border-box;background:#02060e7a;border:1px solid #94a3b857;border-radius:5px;flex:0 0 20px;width:20px;min-width:20px;height:20px;min-height:20px;margin:1px 0 0;padding:0;position:relative;box-shadow:inset 0 1px #ffffff0f}.modal .bot-delivery-checkbox[type=checkbox]:after{content:"";opacity:0;border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:2px;left:6px;transform:rotate(45deg)scale(.8)}.modal .bot-delivery-checkbox[type=checkbox]:checked{border-color:var(--accent);background:linear-gradient(180deg, var(--accent), #0a3f96)}.modal .bot-delivery-checkbox[type=checkbox]:checked:after{opacity:1}.modal .bot-delivery-checkbox[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 2px #38bdf857}.bot-delivery-copy{gap:2px;min-width:0;display:grid}.bot-delivery-copy strong{color:var(--text);font-size:13px;line-height:1.3}.bot-delivery-copy small{color:var(--text-muted);font-size:11px;line-height:1.4}.master-gate-create-actions{gap:10px;margin-top:2px;display:grid}.master-gate-create-main-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.master-gate-cancel-action{width:100%}.master-gate-confirm-card{background:#fbbf240e;border-color:#fbbf2433;grid-template-columns:1fr}.master-unlock-modal{gap:14px}.master-unlock-server{color:var(--text-muted);background:#4cc9f00e;border:1px solid #4cc9f029;border-radius:10px;gap:3px;min-width:0;padding:10px 12px;font-size:12px;display:grid}.master-unlock-server span,.master-unlock-server strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.master-unlock-server strong{color:var(--text);letter-spacing:0;font-family:SF Mono,Cascadia Code,Courier New,monospace;font-size:12px}.master-unlock-form{gap:10px;display:grid}.master-unlock-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.master-unlock-cancel{width:100%}@media (width>=720px){.overlay{align-items:center;padding:24px}.modal{width:min(560px,100vw - 48px);max-height:min(760px, calc(var(--app-viewport-height) - 48px));border-bottom:1px solid var(--color-border-strong);border-radius:20px;padding:24px}.modal:before{display:none}}@media (width<=560px){.master-gate-overlay{align-items:flex-end;padding:0}.master-gate-modal{width:100%;max-height:92dvh;padding:18px calc(14px + var(--app-safe-area-right)) calc(18px + var(--app-safe-area-bottom)) calc(14px + var(--app-safe-area-left));border-bottom:none;border-radius:20px 20px 0 0}.master-gate-modal h3{font-size:20px}.master-gate-summary{grid-template-columns:38px minmax(0,1fr);padding:11px}.master-gate-actions{grid-template-columns:1fr}}body.app-style-winxp .master-gate-modal{background:var(--winxp-window-bg)}body.app-style-winxp .master-gate-summary,body.app-style-winxp .master-gate-confirm-card{background:#ffffffbd}body.app-style-winxp .master-gate-summary-icon{background:#ffffffdb}.auth-type-row{color:var(--text-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;font-size:14px;display:grid}.auth-type-row label{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;min-height:44px;transition:border-color var(--duration-med) var(--ease-out), background var(--duration-med) var(--ease-out), color var(--duration-med) var(--ease-out);background:#ffffff09;align-items:center;gap:8px;padding:9px 11px;display:flex}.auth-type-row label:hover{color:var(--text);border-color:var(--border-hover);background:var(--surface-hover)}.auth-type-row input[type=radio]{accent-color:var(--accent);width:15px;height:15px}.modal-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.btn-paste-config{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-xs);color:var(--text-muted);cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;padding:5px 10px;font-size:12px;transition:background .15s,color .15s,border-color .15s;display:flex}.btn-paste-config:after{content:attr(data-label);font-size:12px}.btn-paste-config:hover{background:var(--accent-soft);color:var(--accent);border-color:#4cc9f059}.btn-paste-config:active{transform:scale(.95)}.input-wrap{display:flex;position:relative}.input-wrap input{flex:1;padding-right:38px!important}.btn-inline-paste{color:var(--text-dim);cursor:pointer;opacity:.45;background:0 0;border:none;align-items:center;padding:3px;transition:color .15s,opacity .15s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.btn-inline-paste:hover{color:var(--accent);opacity:1}.btn-inline-paste:active{transform:translateY(-50%)scale(.88)}.password-field{align-items:center;display:flex;position:relative}.password-field input{flex:1;padding-right:44px!important}.password-field input::-ms-reveal{width:0;height:0;display:none}.password-field input::-ms-clear{width:0;height:0;display:none}.password-field input::-webkit-credentials-auto-fill-button{visibility:hidden;pointer-events:none;display:none!important}.password-field.has-paste input{padding-right:72px!important}.password-field.has-paste .btn-eye{right:38px}.password-field.has-paste .btn-inline-paste{top:50%;right:10px;transform:translateY(-50%)}.password-field.has-caps.caps-lock-on input{padding-right:86px!important}.password-field.has-paste.has-caps.caps-lock-on input{padding-right:112px!important}.password-caps-indicator{color:#fbbf24;letter-spacing:0;pointer-events:none;-webkit-user-select:none;user-select:none;background:#fbbf241a;border:1px solid #fbbf245c;border-radius:8px;justify-content:center;align-items:center;min-width:36px;height:26px;padding:0 6px;font-family:SF Mono,Cascadia Code,Courier New,monospace;font-size:9px;font-weight:850;line-height:1;display:none;position:absolute;top:50%;right:44px;transform:translateY(-50%)}.password-field.has-paste .password-caps-indicator{right:66px}.password-field.caps-lock-on .password-caps-indicator{display:inline-flex}.btn-eye{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;transition:color .15s;display:flex;position:absolute;right:10px}.btn-eye:hover{color:var(--text)}.auth-section{flex-direction:column;gap:8px;display:flex}.checkbox-label{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--radius-sm);background:#ffffff07;border:1px solid #94a3b81f;align-items:center;gap:8px;min-height:38px;margin-top:2px;padding:7px 9px;font-size:13px;display:flex}.checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.modal-actions{gap:10px;display:flex}.modal-actions .btn{flex:1}.link-warning{color:var(--yellow);border-radius:var(--radius-xs);background:#fbbf2414;border:1px solid #fbbf2438;padding:8px 10px;font-size:12px;line-height:1.4}.error-msg{color:var(--red);min-height:18px;font-size:13px}#share-toast{bottom:calc(96px + var(--app-safe-area-bottom));-webkit-backdrop-filter:blur(16px);color:var(--text);border:1px solid var(--color-border-strong);white-space:normal;overflow-wrap:anywhere;text-align:center;opacity:0;width:max-content;max-width:min(420px,100vw - 24px);transition:opacity var(--duration-med) var(--ease-out), transform var(--duration-med) var(--ease-out);z-index:200;background:#0e1226f7;border-radius:16px;padding:11px 16px;font-size:13px;font-weight:500;position:fixed;left:50%;transform:translate(-50%)translateY(12px);box-shadow:0 8px 32px #00000080}#share-toast.toast-visible{opacity:1;transform:translate(-50%)translateY(0)}#share-toast.toast-path-copied{top:calc(18px + var(--app-safe-area-top));white-space:normal;text-align:center;max-width:min(90vw,420px);bottom:auto}.snippets-modal{flex-direction:column;gap:0;max-height:82dvh;padding:0;display:flex;overflow:hidden}.snippets-modal:before{margin:8px auto 0}@media (width>=720px){.snippets-modal{width:min(520px,100vw - 48px);max-height:min(680px, calc(var(--app-viewport-height) - 48px));padding:0}}.snippets-header{border-bottom:1px solid var(--border);background:linear-gradient(90deg,#fbbf240f 1px,#0000 1px) 0 0/30px 30px,linear-gradient(#fbbf2414,#ffffff05) 0 0/100% 100%;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 18px 14px;display:flex}.snippets-title{background:linear-gradient(125deg, var(--yellow), #f59e0b);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.snippets-title svg{color:var(--yellow);flex:none}.snippets-add-btn{color:var(--yellow);cursor:pointer;min-height:40px;transition:background var(--duration-med) var(--ease-out), border-color var(--duration-med) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:linear-gradient(#fbbf2424,#fbbf2412);border:1px solid #fbbf2438;border-radius:9px;padding:8px 14px;font-size:13px;font-weight:600}.snippets-add-btn:hover{background:#fbbf242e}.snippets-add-btn:active{transform:scale(.95)}.snippets-list{-webkit-overflow-scrolling:touch;flex:1;padding:8px 10px;overflow-y:auto}.snippet-item{min-height:62px;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-med) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:linear-gradient(#ffffff0b,#ffffff06);border:1px solid #94a3b81f;border-radius:13px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 11px;display:flex}.snippet-drag-handle{opacity:.58;cursor:grab;touch-action:none;width:40px;height:40px;color:var(--text-muted);flex-shrink:0}.snippet-drag-handle:hover{opacity:1;color:var(--yellow);background:#fbbf2414}.snippet-drag-handle:active{cursor:grabbing}.snippets-list.snippet-reordering{cursor:grabbing;-webkit-user-select:none;user-select:none}.snippets-list.snippet-saving{opacity:.72;pointer-events:none}.snippet-item.snippet-dragging{z-index:2;box-shadow:inset 3px 0 0 var(--yellow);background:#fbbf2417;position:relative}.snippet-clickable .snippet-body{cursor:pointer;flex:1;min-width:0}.snippet-clickable:active{background:#fbbf241a}.snippet-body{flex:1;min-width:0}.snippet-label{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.snippet-cmd{color:var(--green);white-space:nowrap;text-overflow:ellipsis;opacity:.8;margin-top:2px;font-family:SF Mono,Cascadia Code,Courier New,monospace;font-size:11px;overflow:hidden}.snippet-actions{flex-shrink:0;gap:4px;display:flex}.snippet-actions .btn-icon{width:40px;height:40px}.snippets-hint{color:var(--text-muted);text-align:center;padding:12px 16px calc(12px + var(--app-safe-area-bottom));border-top:1px solid var(--border);flex-shrink:0;font-size:12px}.card-pinging:before{background:var(--text-dim)}.card-warn:before{background:var(--yellow);box-shadow:0 0 8px #fbbf2473}.profile-avatar.ping-avatar{letter-spacing:0;font-family:SF Mono,Cascadia Code,Courier New,monospace;font-size:11px;font-weight:800;line-height:1}@keyframes pingPulse{0%,to{opacity:1}50%{opacity:.5}}.card-pinging .profile-avatar:not(.ping-done){animation:1.1s ease-in-out infinite pingPulse}.card-ok .profile-avatar,.card-warn .profile-avatar,.card-fail .profile-avatar{animation:none}.btn-sftp:hover{color:var(--accent2);background:var(--accent2-soft)!important}.modal-sftp{flex-direction:column;gap:0;max-height:88dvh;padding:0;display:flex;position:relative;overflow:hidden}.modal-sftp:before{display:none}@media (width>=720px){.modal-sftp{width:min(960px,100vw - 48px);height:min(760px, calc(var(--app-viewport-height) - 48px));max-height:calc(var(--app-viewport-height) - 48px);padding:0}}.sftp-browser-overlay.sftp-minimizing{pointer-events:none;-webkit-backdrop-filter:blur(2px);background:#00000059}.sftp-browser-overlay.sftp-minimizing .modal-sftp{transform-origin:bottom;animation:.18s ease-in forwards sftpMinimizeDown}@keyframes sftpMinimizeDown{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(34px)scale(.985)}}@media (prefers-reduced-motion:reduce){#terminal-container.terminal-minimizing>:not(#tab-bar-wrap),.sftp-browser-overlay.sftp-minimizing .modal-sftp{animation-duration:1ms}}.sftp-minimized,.sftp-related-hidden{display:none!important}.sftp-info-overlay{z-index:420}.sftp-header{border-bottom:1px solid var(--border);border-radius:21px 21px 0 0;flex-direction:column;flex-shrink:0;align-items:center;gap:8px;padding:14px 12px 10px;display:flex;position:relative}.sftp-header:before{content:"";background:color-mix(in srgb, var(--surface-titlebar-text) 52%, transparent);pointer-events:none;border-radius:999px;width:40px;height:4px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.sftp-window-actions{background:var(--sftp-window-controls-bg);z-index:2;border:1px solid #94a3b81a;border-radius:14px;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;top:8px;right:8px;box-shadow:inset 0 1px #ffffff0b}.sftp-window-action{border:1px solid var(--border);width:38px;height:38px;color:var(--text-muted);cursor:pointer;background:#02060e52;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s,border-color .15s,transform .1s;display:flex}.sftp-window-action:hover{background:var(--surface-hover)}.sftp-window-action:active{transform:scale(.9)}.sftp-window-minimize:hover{color:var(--accent2);background:var(--accent2-soft);border-color:#a78bfa4d}.sftp-window-close:hover{color:var(--red);background:var(--red-soft);border-color:#f8717140}.sftp-title{max-width:calc(100% - 84px);color:var(--text-muted);align-items:center;gap:6px;font-family:SF Mono,Cascadia Code,Courier New,monospace;font-size:14px;font-weight:600;display:flex}.sftp-title span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sftp-breadcrumb{scrollbar-width:none;border:1px solid var(--border);border-radius:var(--radius-xs);background:#ffffff08;flex-wrap:nowrap;align-items:center;gap:2px;max-width:100%;padding:3px 8px;display:flex;overflow-x:auto}.sftp-breadcrumb::-webkit-scrollbar{display:none}.sftp-crumb{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:5px;flex-shrink:0;min-height:30px;padding:6px 8px;font-family:SF Mono,Cascadia Code,Courier New,monospace;font-size:12px;transition:color .12s,background .12s}.sftp-crumb:hover{color:var(--accent2);background:var(--accent2-soft)}.sftp-crumb:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-2px}.sftp-crumb-sep{color:color-mix(in srgb, var(--color-text-muted) 84%, var(--color-text));-webkit-user-select:none;user-select:none;flex-shrink:0;padding-inline:1px;font-size:14px;font-weight:800}.sftp-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;gap:6px;width:100%;margin:0 auto;display:grid}.sftp-tool-btn{min-height:var(--touch-target);border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);transition:background var(--duration-med) var(--ease-out), color var(--duration-med) var(--ease-out), border-color var(--duration-med) var(--ease-out), transform var(--duration-fast) var(--ease-out);white-space:nowrap;letter-spacing:.1px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;min-width:0;padding:8px 10px 7px;font-size:11px;font-weight:600;display:flex}.sftp-tool-btn svg{flex-shrink:0}.sftp-tool-btn span{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.sftp-tool-btn:hover{background:var(--surface-hover);color:var(--text);border-color:#ffffff1f}.sftp-tool-btn:active{background:var(--surface-press);transform:scale(.94)}.sftp-tool-upload{color:var(--accent);background:#4cc9f00f;border-color:#4cc9f033}.sftp-tool-upload:hover{background:var(--accent-soft);color:var(--accent);border-color:#4cc9f059}.sftp-tool-mkdir{color:var(--accent2);background:#a78bfa0f;border-color:#a78bfa33}.sftp-tool-mkdir:hover{background:var(--accent2-soft);color:var(--accent2);border-color:#a78bfa59}.sftp-tool-newfile{color:var(--green);background:#10b9810f;border-color:#10b98133}.sftp-tool-newfile:hover{background:var(--green-soft);color:var(--green);border-color:#10b98159}.sftp-tool-open{color:var(--accent);background:#4cc9f00f;border-color:#4cc9f033}.sftp-tool-open:hover{background:var(--accent-soft);color:var(--accent);border-color:#4cc9f059}.sftp-tool-cloud{color:var(--accent);background:#38bdf812;border-color:#38bdf838}.sftp-tool-cloud:hover:not(:disabled),.sftp-tool-cloud-active{color:var(--accent);background:#38bdf826;border-color:#38bdf86b}.sftp-tool-cloud-active{box-shadow:inset 0 1px #ffffff14,0 0 0 1px #38bdf814}@media (width<=430px){.sftp-toolbar{gap:4px}.sftp-tool-btn{padding:7px 7px 6px;font-size:10px}.sftp-header{padding-left:8px;padding-right:8px}.sftp-title{max-width:calc(100% - 78px)}}.sftp-btn{display:none}.sftp-list{-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:1;min-height:0;overflow-y:auto}.sftp-loading,.sftp-error{text-align:center;color:var(--text-muted);padding:32px 0;font-size:14px}.sftp-error{color:var(--red)}.sftp-list-error{max-width:420px;min-height:190px;color:var(--text-muted);text-align:center;align-content:center;justify-items:center;gap:10px;margin:0 auto;padding:28px 20px;display:grid}.sftp-list-error strong{color:var(--text);font-size:16px}.sftp-list-error-icon{border:1px solid color-mix(in srgb, var(--red) 48%, var(--border));width:40px;height:40px;color:var(--red);background:var(--red-soft);border-radius:50%;place-items:center;font-size:22px;font-weight:800;display:grid}.sftp-error-actions{justify-content:center;gap:10px;width:100%;margin-top:4px;display:flex}.sftp-error-actions .btn{min-width:120px;min-height:44px}.sftp-tool-btn:disabled{cursor:not-allowed;opacity:.46;filter:saturate(.45)}.sftp-tool-paste:not(:disabled){border-color:color-mix(in srgb, var(--color-accent-alt) 52%, var(--color-border));background:var(--accent2-soft);color:var(--color-accent-alt)}.sftp-entry{min-height:54px;transition:background var(--duration-fast) var(--ease-out);cursor:pointer;border-bottom:1px solid #ffffff08;grid-template-columns:44px minmax(0,1fr) max-content;align-items:center;column-gap:10px;padding:10px 18px 10px 16px;display:grid}.sftp-entry:last-child{border-bottom:none}.sftp-entry:hover{background:#ffffff0a}.sftp-entry:active{background:#ffffff05}.sftp-entry:focus-visible{border-color:var(--color-accent);box-shadow:var(--focus-ring);outline:none}.sftp-entry-main{appearance:none;min-width:0;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto 64px;align-items:center;gap:10px;padding:0;display:grid}.sftp-entry-main:focus-visible{box-shadow:inset 0 0 0 2px var(--color-accent);outline:none}.sftp-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:flex}.sftp-icon svg{width:16px;height:16px;display:block}.sftp-icon-dir{color:var(--accent2);background:#a78bfa1f}.sftp-icon-file{color:var(--text-muted);background:#ffffff0d}.sftp-icon-link{color:var(--accent);background:#4cc9f01a}.sftp-entry-body{flex:1;min-width:0}.sftp-name{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-family:SF Mono,Cascadia Code,Courier New,monospace;font-size:13px;font-weight:500;overflow:hidden}.sftp-dir .sftp-name{color:var(--accent2)}.sftp-link .sftp-name{color:var(--accent)}.sftp-name-tooltip{z-index:260;border:1px solid var(--border);max-width:min(360px,100vw - 24px);color:var(--text);overflow-wrap:anywhere;pointer-events:none;-webkit-user-select:none;user-select:none;background:#0a1019fa;border-radius:8px;padding:8px 10px;font-family:SF Mono,Cascadia Code,Courier New,monospace;font-size:12px;line-height:1.35;position:fixed;box-shadow:0 12px 28px #00000061}.sftp-meta{color:var(--text-muted);white-space:nowrap;margin-top:1px;font-size:11px}.sftp-date{text-align:right;font-variant-numeric:tabular-nums;justify-self:end}.sftp-entry-actions{opacity:1;flex-direction:row;flex-shrink:0;justify-self:end;gap:2px;display:flex}.sftp-act-btn{cursor:pointer;width:34px;height:34px;color:var(--text-muted);opacity:1;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;display:flex}.sftp-act-btn:active{transform:scale(.92)}.sftp-act-btn.sftp-dl:hover{color:var(--accent);background:var(--accent-soft)}.sftp-act-btn.sftp-run:hover{color:var(--green);background:var(--green-soft)}.sftp-act-btn.sftp-del:hover{color:var(--red);background:var(--red-soft)}.sftp-act-btn.sftp-ren:hover{color:var(--accent2);background:var(--accent2-soft)}.sftp-status-bar{border-top:1px solid var(--border);color:var(--text-muted);flex-shrink:0;align-items:center;gap:8px;min-height:34px;padding:8px 16px;font-size:11px;display:flex}.sftp-status-ok{color:var(--green)}.sftp-status-err{color:var(--red)}#sftp-upload-input{display:none}.modal-keygen{gap:14px}.kg-status{text-align:center;min-height:16px;font-size:12px}.kg-status.ok{color:var(--green)}.kg-status.err{color:var(--red)}.kg-status.warn{color:var(--yellow)}.ssh-key-center-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ssh-key-center-toolbar .btn{border-radius:12px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:44px;padding:8px 6px;font-size:12px;line-height:1.15;display:inline-flex}.ssh-key-center-toolbar .btn:disabled{cursor:not-allowed;opacity:.42;transform:none}.ssh-key-center-content,.ssh-key-setup-list{flex-direction:column;gap:10px;display:flex}.ssh-key-picker-grabber{display:contents}.ssh-key-setup [data-ssh-key-picker][hidden],.ssh-key-progress-view[hidden]{display:none!important}.ssh-key-picker-body{gap:6px!important}.ssh-key-picker-body .ssh-key-setup-list{overscroll-behavior:contain;gap:6px;max-height:min(34dvh,270px);overflow-y:auto}.ssh-key-setup-create{min-height:42px!important}.ssh-key-center-loading,.ssh-key-center-empty,.ssh-key-center-error{border:1px dashed var(--border);border-radius:var(--radius-sm);min-height:116px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:18px;display:flex}.ssh-key-center-loading:before{content:"";border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}.ssh-key-center-empty p,.ssh-key-center-error p{margin:0;font-size:12px;line-height:1.45}.ssh-key-empty-icon{color:var(--accent);line-height:0}.ssh-key-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);transition:border-color var(--duration-med) var(--ease-out), background var(--duration-med) var(--ease-out), box-shadow var(--duration-med) var(--ease-out);padding:0;scroll-margin-block-end:12px;overflow:hidden}.ssh-key-card-summary-row{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;min-width:0;padding-right:8px;display:grid}.ssh-key-card:hover,.ssh-key-card-expanded{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--surface));box-shadow:0 10px 26px #0000002e}.ssh-key-card:has(:focus-visible){border-color:color-mix(in srgb, var(--accent) 48%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--surface));box-shadow:0 10px 26px #0000002e}.ssh-key-card-summary{box-sizing:border-box;width:100%;min-width:0;min-height:60px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 4px 11px 12px;display:grid;overflow:hidden}.ssh-key-card-summary-unused{grid-template-columns:32px minmax(0,1fr)}.ssh-key-card-summary-unused .ssh-key-usage-spacer{display:none}.ssh-key-card-summary:hover,.ssh-key-card-summary:focus-visible{background:0 0;outline:none}.ssh-key-card-summary:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.ssh-key-card-icon{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--accent);background:var(--accent-soft);place-items:center;display:grid}.ssh-key-card-title{flex-direction:column;gap:3px;min-width:0;display:flex}.ssh-key-card-title-line{align-items:center;gap:7px;min-width:0;display:flex}.ssh-key-card-title-line strong{flex:1;min-width:0}.ssh-key-verified-dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 3px var(--green-soft), 0 0 8px color-mix(in srgb, var(--green) 62%, transparent);border-radius:999px;flex:0 0 8px}.ssh-key-card-title strong,.ssh-key-card-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ssh-key-card-title small{color:var(--text-muted);font:10px/1.35 SF Mono,Cascadia Code,monospace}.ssh-key-card-meta{align-items:center;gap:5px;width:100%;display:flex}.ssh-key-passphrase-slot{flex:0 0 16px;place-items:center;width:16px;height:16px;display:inline-grid}.ssh-key-passphrase-badge{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--accent-soft);width:16px;height:16px;color:var(--accent);cursor:help;border-radius:5px;place-items:center;display:inline-grid}.ssh-key-card-fingerprint{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ssh-key-usage{background:var(--accent-soft);min-width:24px;height:24px;color:var(--accent);border-radius:999px;place-items:center;font-size:11px;font-weight:700;display:grid}.ssh-key-card-drawer{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface2) 80%, transparent);position:relative;overflow:hidden}.ssh-key-card-drawer[hidden]{display:none}.profile-reorder-handle.ssh-key-drag-handle{grid-area:1/2!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin-left:0!important}.ssh-key-center-content.ssh-key-reordering{cursor:grabbing;-webkit-user-select:none;user-select:none}.ssh-key-card.ssh-key-reorder-primed,.ssh-key-card.ssh-key-reorder-primed:active{animation:none!important;transform:none!important}.ssh-key-reordering .ssh-key-card{transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out), opacity .18s var(--ease-out)!important}.ssh-key-reordering .ssh-key-card-dragging{z-index:4!important;opacity:1!important;cursor:grabbing!important;background:color-mix(in srgb, var(--accent) 6%, var(--surface))!important;box-shadow:0 22px 48px #00000061,0 0 0 1px #38bdf857,0 0 28px #38bdf821,inset 0 1px #ffffff1a!important}.ssh-key-reordering .ssh-key-card-drag-floating{transform:translate(0)scale(1.015);z-index:380!important;box-shadow:0 24px 54px #00000075,0 0 0 1px #38bdf85c,0 0 34px #38bdf82e,inset 0 1px #ffffff1f!important}.ssh-key-drag-placeholder{border-radius:var(--radius-sm);margin:0}.ssh-key-center-content.ssh-key-reorder-saving{opacity:.82;pointer-events:none}.ssh-key-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px 10px 48px;display:grid}.ssh-key-card-drawer .ssh-key-card-collapse{cursor:pointer;border:1px solid var(--surface-control-border)!important;background:var(--surface-control-bg)!important;width:108px!important;min-width:108px!important;height:44px!important;min-height:44px!important;max-height:44px!important;color:var(--accent)!important;border-radius:22px 22px 0 0!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important;position:absolute!important;bottom:-1px!important;left:50%!important;transform:translate(-50%)!important}.ssh-key-card-drawer .ssh-key-card-collapse svg{width:22px!important;height:22px!important}body.app-style-classic .ssh-key-card-drawer .ssh-key-card-collapse{color:var(--color-accent)!important;background:#08111dfa!important;border-color:#7e92ae3d!important}body.app-style-winxp .modal-keygen .ssh-key-card-drawer .ssh-key-card-collapse{color:var(--xp-blue-dark)!important;background:linear-gradient(#fff,#d9e8fb 48%,#b7cff0)!important;border-color:#0a3f9685!important;box-shadow:inset 0 1px #ffffffe0,0 -1px #ffffff61!important}.ssh-key-card-actions button{min-width:0;min-height:var(--touch-target);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface2);color:var(--text);font:inherit;cursor:pointer;padding:6px 8px;font-size:11px}.ssh-key-card-actions button:hover,.ssh-key-card-actions button:focus-visible{border-color:var(--accent);color:var(--accent)}.ssh-key-card-actions .ssh-key-delete:not(:disabled){color:var(--red)}.ssh-key-card-actions button:disabled{cursor:not-allowed;opacity:.48}.ssh-key-setup-copy,.form-field-hint{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.ssh-key-library-field select{min-height:var(--touch-target);cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding-right:36px}.ssh-key-library-field select option{color:var(--color-text);background-color:var(--color-bg-panel)}body.app-style-winxp .ssh-key-library-field select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ssh-key-library-field select:disabled{cursor:wait;opacity:.65}#add-library-key-status{overflow-wrap:anywhere}.ssh-password-hardening-option:has(input:disabled){cursor:not-allowed;opacity:.54}.ssh-password-hardening-option input:disabled{cursor:not-allowed!important}.ssh-password-hardening-hint{padding:0 4px 2px}.ssh-key-option-verified{color:var(--green);font-weight:700}.ssh-key-library-field>.form-field-hint{flex-wrap:wrap;align-items:center;gap:6px 9px;display:flex}.ssh-key-verified-badge{color:var(--green);white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}.ssh-key-verified-badge>span{width:8px;height:8px;box-shadow:0 0 0 3px var(--green-soft);background:currentColor;border-radius:999px;flex:0 0 8px}.ssh-password-login-panel{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);gap:10px;padding:12px;display:grid}.ssh-password-login-copy{gap:4px;display:grid}.ssh-password-login-copy h4,.ssh-password-login-copy p{margin:0}.ssh-password-login-copy h4{color:var(--text);font-size:14px;line-height:1.3}.ssh-password-login-copy p{color:var(--text-muted);font-size:12px;line-height:1.45}.ssh-password-login-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ssh-password-login-actions .btn{min-width:0;min-height:44px}.ssh-password-login-actions .ssh-key-remove-button{grid-column:1/-1}.ssh-key-removal-hint{margin:0}.ssh-password-login-actions .btn-danger{background:linear-gradient(135deg,#b91c1c,#991b1b)}.ssh-password-login-status{border:1px solid var(--border);border-radius:calc(var(--radius-sm) - 2px);background:var(--bg);min-width:0;color:var(--text-muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:9px 10px;scroll-margin-block-end:8px;font-size:11px;line-height:1.4;display:grid}.ssh-password-login-status span{color:var(--text-dim);text-transform:uppercase;font-weight:700}.ssh-password-login-status strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:12px}.ssh-password-login-status[data-state=busy]{border-color:var(--accent)}.ssh-password-login-status[data-state=busy] strong{color:var(--accent)}.ssh-password-login-status[data-state=ok] strong{color:var(--green)}.ssh-password-login-status[data-state=warning] strong{color:var(--yellow)}.ssh-password-login-status[data-state=error] strong{color:var(--red)}.ssh-key-source-divider{color:var(--text-dim);align-items:center;gap:10px;margin:2px 0 10px;font-size:11px;display:flex}.ssh-key-source-divider:before,.ssh-key-source-divider:after{content:"";background:var(--border);flex:1;height:1px}.ssh-key-choice{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:grid}.ssh-key-choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.ssh-key-choice input{accent-color:var(--accent)}.ssh-key-choice span{flex-direction:column;gap:3px;min-width:0;display:flex}.ssh-key-choice strong{font-size:13px;line-height:1.25}.ssh-key-choice small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font:10px/1.35 SF Mono,Cascadia Code,monospace;overflow:hidden}.ssh-key-setup-progress{gap:8px;display:grid}.ssh-key-setup-progress[hidden]{display:none}.ssh-key-setup-progress>div{color:var(--text-muted);grid-template-columns:12px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;display:grid}.ssh-key-setup-progress>div>span{border:1px solid var(--border);border-radius:50%;width:9px;height:9px}.ssh-key-setup-progress>div[data-state=active]{color:var(--accent)}.ssh-key-setup-progress>div[data-state=active]>span{border-color:var(--accent);border-top-color:#0000;animation:.8s linear infinite spin}.ssh-key-setup-progress>div[data-state=done]{color:var(--green)}.ssh-key-setup-progress>div[data-state=done]>span{border-color:var(--green);background:var(--green)}.ssh-key-setup-progress>div[data-state=error]{color:var(--red)}.ssh-key-setup-progress>div[data-state=error]>span{border-color:var(--red);background:var(--red)}.ssh-key-progress-mode{padding:calc(12px + var(--app-safe-area-top)) calc(12px + var(--app-safe-area-right)) calc(12px + var(--app-safe-area-bottom)) calc(12px + var(--app-safe-area-left));align-items:center!important}.ssh-key-progress-dialog.form-sheet-modal.modal{width:min(410px,100vw - 24px);max-height:min(620px, calc(var(--app-viewport-height) - 24px - var(--app-safe-area-top)));border:1px solid var(--color-border-strong);background:radial-gradient(circle at 15% 0,#38bdf81a,#0000 42%),linear-gradient(#121b2ffc,#070c18fc);border-radius:24px;gap:0;padding:0;overflow:hidden;box-shadow:0 30px 90px #0000009e,0 0 0 1px #38bdf814,inset 0 1px #ffffff14}.ssh-key-progress-view{flex-direction:column;min-height:0;display:flex}.ssh-key-progress-head{border-bottom:1px solid var(--border);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:18px 18px 14px;display:grid}.ssh-key-progress-head h3{margin:3px 0 4px;font-size:19px}.ssh-key-progress-icon{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));width:48px;height:48px;color:var(--accent);background:var(--accent-soft);box-shadow:0 0 22px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:16px;place-items:center;display:grid}.ssh-key-progress-body{gap:14px;min-height:0;padding:16px 18px;display:grid;overflow-y:auto}.ssh-key-progress-summary{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.ssh-key-progress-dialog .ssh-key-setup-progress{gap:10px}.ssh-key-progress-dialog .ssh-key-setup-progress>div{grid-template-columns:16px minmax(0,1fr);gap:10px;min-height:24px;font-size:12px}.ssh-key-progress-dialog .ssh-key-setup-progress>div>span{width:11px;height:11px}.ssh-key-progress-dialog #ssh-key-setup-status{border:1px solid var(--border);background:color-mix(in srgb, var(--surface2) 84%, transparent);text-align:left;border-radius:12px;min-height:0;padding:10px 11px;line-height:1.45}.ssh-key-progress-dialog #ssh-key-setup-status:empty{display:none}.ssh-key-progress-footer{padding:12px calc(16px + var(--app-safe-area-right)) calc(14px + var(--app-safe-area-bottom)) calc(16px + var(--app-safe-area-left));border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 82%, transparent)}.ssh-key-progress-footer .btn{width:100%}@media (prefers-reduced-motion:reduce){.ssh-key-progress-dialog .ssh-key-setup-progress>div[data-state=active]>span{border-color:var(--accent);border-top-color:var(--accent);background:var(--accent-soft);animation:none!important}}@media (width>=560px){.ssh-key-card-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}.sftp-act-btn.sftp-edit:hover{color:var(--accent2);background:var(--accent2-soft)}.sftp-editor-overlay{z-index:420}.modal-editor{border-radius:20px 20px 0 0;flex-direction:column;gap:0;height:92dvh;max-height:96dvh;padding:0;display:flex;overflow:hidden}.modal-editor:before{margin:6px auto 0}.editor-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 8px;display:flex}.editor-filename{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.editor-fname{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-family:SF Mono,Cascadia Code,Courier New,monospace;font-size:14px;font-weight:600;overflow:hidden}.editor-lang{color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:5px;flex-shrink:0;padding:1px 6px;font-family:SF Mono,Cascadia Code,Courier New,monospace;font-size:11px}.editor-header-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.editor-btn{border-radius:var(--radius-xs);cursor:pointer;border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text-muted);transition:background var(--duration-med) var(--ease-out), color var(--duration-med) var(--ease-out), border-color var(--duration-med) var(--ease-out), transform var(--duration-fast) var(--ease-out), opacity var(--duration-med) var(--ease-out);white-space:nowrap;align-items:center;gap:5px;padding:7px 12px;font-size:12px;font-weight:600;display:flex}.editor-btn svg{flex-shrink:0;display:block}.editor-save-btn{color:var(--accent);background:#4cc9f014;border-color:#4cc9f040}.editor-save-btn:hover{background:var(--accent-soft);border-color:#4cc9f073}.editor-save-btn:active{transform:scale(.95)}.editor-save-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.editor-clip-btn{color:var(--text-muted);background:0 0;border-color:#0000;padding:6px 8px}.editor-clip-btn:hover{color:var(--text);background:var(--surface-hover);border-color:var(--border)}.editor-clip-btn:active{transform:scale(.92)}.editor-close-btn{padding:6px 10px;font-size:14px}.editor-close-btn:hover{color:var(--red);background:var(--red-soft);border-color:#f8717140}.editor-status-bar{border-bottom:1px solid var(--border);background:#00000040;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:26px;padding:4px 12px;display:flex}.editor-status{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:SF Mono,Cascadia Code,Courier New,monospace;font-size:11px;overflow:hidden}.editor-status-ok{color:var(--green)}.editor-status-err{color:var(--red)}.editor-modified{color:var(--yellow);flex-shrink:0;font-size:11px;font-weight:600}.editor-area{width:100%;min-height:0;color:var(--text);resize:none;-webkit-overflow-scrolling:touch;tab-size:2;caret-color:var(--accent);background:#0000004d;border:none;outline:none;flex:1;padding:12px 14px;font-family:SF Mono,Cascadia Code,Fira Code,Courier New,monospace;font-size:12.5px;line-height:1.65}.editor-area:focus{background:#00000059}.editor-area[readonly]{color:var(--text-muted);caret-color:#0000;cursor:default;background:#00000026}.editor-area::-webkit-scrollbar{width:4px}.editor-area::-webkit-scrollbar-track{background:0 0}.editor-area::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.editor-binary-msg{text-align:center;color:var(--text-muted);flex:1;justify-content:center;align-items:center;padding:32px 24px;font-size:14px;line-height:1.7;display:flex}.tg-dialog-overlay{z-index:500}.tg-dialog{gap:16px;padding:24px 20px 28px}.tg-dialog-msg{min-width:0;color:var(--text);text-align:center;overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.5}.tg-dialog-input{border:1px solid var(--border);border-radius:var(--radius-xs);width:100%;color:var(--text);background:#ffffff0f;outline:none;padding:10px 14px;font-size:14px;transition:border-color .15s}.tg-dialog-input:focus{border-color:var(--accent)}.tg-dialog-actions{gap:8px;display:flex}.tg-dialog-actions .btn{flex:1;padding:10px;font-size:14px}.ssh-key-create-dialog,.ssh-key-passphrase-dialog{width:min(520px,100vw - 28px);max-height:min(760px, calc(100dvh - var(--window-tabbar-reserve) - 28px));text-align:left}.ssh-key-create-dialog{overflow:hidden}.ssh-key-passphrase-dialog{overflow:auto}.ssh-key-create-head{border:1px solid var(--surface-titlebar-border);border-radius:12px;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:8px 10px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.ssh-key-create-head .tg-dialog-msg{flex:auto;padding-block:6px}.ssh-key-create-scroll{overscroll-behavior:contain;flex:auto;gap:12px;min-height:0;padding:0 2px 4px;scroll-padding-block-end:8px;display:grid;overflow:hidden auto}.ssh-key-create-dialog .tg-dialog-msg,.ssh-key-passphrase-dialog .tg-dialog-msg{text-align:left;font-size:clamp(20px,5vw,26px);font-weight:800;line-height:1.15}.ssh-key-create-dialog .modal-subtitle,.ssh-key-passphrase-dialog .modal-subtitle,.ssh-key-create-dialog .form-field-hint{margin:0}.ssh-key-passphrase-toggle{margin:2px 0 0}.ssh-key-passphrase-fields{gap:12px;display:grid}.ssh-key-passphrase-fields[hidden]{display:none}.ssh-key-passphrase-generate{width:100%}.ssh-key-create-feedback:empty,.ssh-key-passphrase-feedback:empty{display:none}.ssh-key-create-feedback{overflow-wrap:anywhere;min-width:0;scroll-margin-block-end:8px;line-height:1.45}.ssh-key-create-feedback[data-state=success]{color:var(--green)}.ssh-key-create-dialog .tg-dialog-actions{flex:none}@media (width<=420px){.ssh-key-create-dialog,.ssh-key-passphrase-dialog{gap:12px;padding:20px 16px 22px}}.modal-sftp-info{gap:8px!important;width:min(100%,560px)!important}.sftp-info-trigger{width:44px;min-width:44px;height:44px;min-height:44px;color:inherit;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);background:#ffffff0a;border:1px solid #94a3b81f;padding:0}.sftp-info-trigger:hover,.sftp-info-trigger:focus-visible{border-color:var(--color-accent-alt);background:var(--accent2-soft);box-shadow:var(--focus-ring);outline:none}.sftp-info-trigger:active{transform:scale(.94)}.sftp-info-title{flex:none}.sftp-info-title-actions{flex:none;grid-column:2/4;align-items:center;gap:6px;display:flex}.sftp-info-title-action{border:1px solid var(--surface-control-border);background:var(--surface-control-bg);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--surface-control-text);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.sftp-info-title-action>svg{display:block}.sftp-info-title-action:hover,.sftp-info-title-action:focus-visible{border-color:var(--color-accent);box-shadow:var(--focus-ring);outline:none}.sftp-info-heading-content{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;display:grid}.sftp-info-icon{border:1px solid color-mix(in srgb, var(--color-accent-alt) 42%, var(--color-border));width:36px;height:36px;color:var(--color-accent-alt);background:var(--accent2-soft);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.sftp-info-icon svg{width:20px;height:20px;display:block}.sftp-info-name-wrap{gap:1px;min-width:0;display:grid}.sftp-info-name-wrap h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sftp-info-path{text-overflow:ellipsis;white-space:nowrap;font-family:SF Mono,Cascadia Code,Courier New,monospace;overflow:hidden}.sftp-info-body{grid-auto-rows:max-content;gap:8px;padding:1px 0;display:grid;flex:0 auto!important}.sftp-info-meta{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 78%, transparent);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:hidden}.sftp-info-fact{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);gap:3px;min-width:0;padding:9px 12px;display:grid}.sftp-info-fact:nth-child(2n){border-right:none}.sftp-info-fact:nth-last-child(-n+2){border-bottom:none}.sftp-info-label{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.2}.sftp-info-val{min-width:0;color:var(--color-text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.sftp-info-section-title{color:var(--color-text-muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800}.sftp-info-perms-wrap{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 68%, transparent);border-radius:12px;padding:8px}.sftp-info-perms-head{align-items:center;gap:8px;margin-bottom:5px;display:block}.sftp-info-perms-head .sftp-info-section-title{margin-bottom:0}.sftp-info-permissions-note{color:var(--color-text-muted);margin:0 0 7px;font-size:11px;line-height:1.35}.sftp-perm-grid{grid-template-columns:minmax(70px,1fr) repeat(3,44px);align-items:center;gap:4px;display:grid}.sftp-perm-cat{color:var(--color-text);font-size:12px;font-weight:650}.sftp-perm-toggle{border:1px solid var(--surface-control-border);background:var(--surface-control-bg);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--surface-control-text);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);border-radius:10px;padding:0;font-family:SF Mono,Cascadia Code,Courier New,monospace;font-size:13px;font-weight:800}.sftp-perm-toggle:hover,.sftp-perm-toggle:focus-visible{border-color:var(--color-accent);box-shadow:var(--focus-ring);outline:none}.sftp-perm-toggle:active{transform:scale(.94)}.sftp-perm-toggle.is-active{border-color:var(--color-accent);background:var(--surface-control-hover);color:var(--color-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 38%, transparent)}.sftp-perm-toggle.is-active:focus-visible{border-color:var(--color-accent);box-shadow:var(--focus-ring), inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 46%, transparent)}.sftp-perm-toggle:disabled{cursor:wait;opacity:.58}.sftp-perm-octal{grid-template-columns:auto 64px;align-items:center;gap:5px;min-width:0;display:grid}.sftp-perm-octal-label{color:var(--color-text-muted);text-transform:lowercase;font-size:11px;font-weight:700}.modal .sftp-perm-octal-input{box-sizing:border-box;border:1px solid var(--surface-control-border);background:var(--surface-control-bg);width:64px;min-width:64px;max-width:64px;height:44px;min-height:44px;color:var(--color-accent);text-align:center;font-variant-numeric:tabular-nums;box-shadow:none;border-radius:9px;outline:none;padding:0 6px;font-family:SF Mono,Cascadia Code,Courier New,monospace;font-size:18px;font-weight:700;line-height:44px}.modal .sftp-perm-octal-input:focus{border-color:var(--color-accent);background:var(--surface-control-hover);color:var(--color-accent);box-shadow:var(--focus-ring)}.modal .sftp-perm-octal-input.is-invalid{color:var(--color-danger)}.sftp-perm-rwx-val{color:var(--color-text-muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-family:SF Mono,Cascadia Code,Courier New,monospace;font-size:11px;overflow:hidden}.sftp-perm-summary{border-top:1px solid var(--color-border);grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px;margin-top:7px;padding-top:7px;display:grid}.sftp-perm-symbolic{border:1px solid var(--surface-control-border);background:var(--surface-control-bg);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:44px;padding:0 10px;display:grid}.sftp-perm-symbolic>span{color:var(--color-text-muted);letter-spacing:.04em;font-size:10px;font-weight:800}.sftp-perm-symbolic .sftp-perm-rwx-val{color:var(--color-text);font-size:12px}.sftp-info-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.sftp-info-actions .btn{min-width:0;min-height:44px;padding:8px 10px;font-size:12px;line-height:1.2}.sftp-info-actions .btn-danger{background:linear-gradient(135deg,#b91c1c,#991b1b)}.sftp-info-footer{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(150px,1fr);align-items:center;gap:8px;min-height:48px;padding-top:7px;display:grid}.sftp-info-feedback{min-width:0;color:var(--color-accent-strong);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.sftp-info-feedback:empty{display:none}.sftp-info-feedback:empty+.sftp-info-apply-btn{grid-column:1/-1}.sftp-info-feedback.is-error{color:var(--color-danger)}.sftp-info-feedback:focus{border-radius:var(--radius-sm);outline:3px solid var(--focus-ring);outline-offset:3px}.sftp-info-apply-btn{width:100%;min-height:44px;padding:8px 12px;font-size:12px;line-height:1.2}.sftp-info-apply-btn:disabled,.sftp-info-actions .btn:disabled{cursor:not-allowed;filter:saturate(.45);opacity:.52;box-shadow:none}.modal-sftp-info .form-sheet-close:disabled,.modal-sftp-info .form-sheet-grabber:disabled{cursor:wait;opacity:.52}@media (width<=360px){.sftp-info-path{overflow-wrap:anywhere;max-height:2.3em;line-height:1.15;white-space:normal!important}.sftp-info-actions .btn{padding-inline:4px;font-size:11px}.sftp-info-perms-head{gap:5px}.sftp-perm-octal{grid-template-columns:auto 60px;min-width:100px}.modal .sftp-perm-octal-input{width:60px;min-width:60px;max-width:60px}.sftp-info-perms-head .sftp-perm-rwx-val{display:none}.sftp-entry-main{grid-template-columns:minmax(0,1fr)}.sftp-entry-main>.sftp-meta:not(.sftp-date){display:none}}.stats-modal{gap:12px}.stats-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.stats-loading,.stats-error{text-align:center;color:var(--text-muted);grid-column:1/-1;padding:20px;font-size:14px}.stats-error{color:var(--red)}.stat-card{align-items:flex-start;gap:10px;padding:12px;display:flex}.stat-card-wide{grid-column:1/-1}.stat-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;display:flex}.stat-body{flex:1;min-width:0}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px;font-size:11px}.stat-value{color:var(--text);word-break:break-word;font-size:14px;font-weight:600;line-height:1.3}.stat-sub{color:var(--accent);margin-top:2px;font-size:13px;font-weight:700}.stat-bar-wrap{margin-top:6px}.stat-bar{border-radius:3px;height:6px;overflow:hidden}.stat-bar-fill{background:linear-gradient(90deg, var(--accent), #6dd5fa);border-radius:3px;height:100%;transition:width .5s}.stat-bar-fill.warn{background:linear-gradient(90deg, var(--yellow), #f59e0b)}.stat-bar-fill.danger{background:linear-gradient(90deg, var(--red), #ef4444)}.stat-bar-label{color:var(--text-muted);margin-top:3px;font-family:SF Mono,Cascadia Code,monospace;font-size:11px}.section-header{z-index:40;background:linear-gradient(180deg, var(--bg) 64%, #05070d00);padding:2px 0 8px;position:sticky;top:0}.header-row{gap:12px}.section-header h2{color:var(--text);-webkit-text-fill-color:currentColor;background:0 0;font-size:19px;font-weight:800;line-height:1.08}.app-version{border-radius:var(--radius-pill);width:max-content;max-width:min(260px,52vw);min-height:18px;color:var(--text-dim);background:#ffffff09;border:1px solid #94a3b821;align-items:center;padding:0 7px;font-size:9px;display:inline-flex}.lang-switch{background:#ffffff09;border-color:#94a3b829;border-radius:14px;min-width:58px;height:44px}.btn-header-action,.btn-snippets-menu{background:linear-gradient(#ffffff0e,#ffffff05);border:1px solid #94a3b824;border-radius:14px;width:44px;height:44px;box-shadow:inset 0 1px #ffffff0e,0 10px 22px #00000029}.btn-header-action:hover,.btn-snippets-menu:hover{color:var(--text);border-color:var(--border-hover);background:var(--surface-hover);transform:translateY(-1px)}.empty-server-state{background:linear-gradient(#fff1,#ffffff06),linear-gradient(135deg,#38bdf814,#a78bfa0a 54%,#22c55e0d);border:1px solid #94a3b829;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(250px,.92fr);align-items:center;gap:16px;padding:18px;display:grid;box-shadow:0 20px 56px #00000042,inset 0 1px #ffffff13}.empty-server-copy{gap:10px;padding:2px}.empty-server-title{letter-spacing:0;max-width:15ch;font-size:22px;font-weight:800;line-height:1.08}.empty-server-subtitle{max-width:38ch;font-size:14px;line-height:1.5}.empty-server-steps{flex-wrap:wrap;gap:7px;margin-top:2px;display:flex}.empty-server-steps span{border-radius:var(--radius-pill);min-height:28px;color:var(--text-muted);letter-spacing:.04em;background:#03080f5c;border:1px solid #94a3b824;align-items:center;padding:0 10px;font-family:SF Mono,Cascadia Code,Courier New,monospace;font-size:10px;font-weight:800;display:inline-flex}.empty-server-preview{background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/26px 26px,linear-gradient(#ffffff09 1px,#0000 1px) 0 0/26px 26px,linear-gradient(135deg,#061219f5,#050810f0) 0 0/100% 100%;border-color:#38bdf847;border-radius:18px;min-height:120px;box-shadow:inset 0 1px #ffffff17,0 16px 42px #00000038}.empty-preview-top{min-height:32px}.empty-preview-body{gap:7px;min-height:88px;padding:13px 14px 14px;font-size:12px}.theme-modal{background:linear-gradient(#0f1626fb,#080c16fb)}.theme-modal-head{align-items:center}.appearance-showcase{border-radius:20px;min-height:150px}.showcase-topbar{min-height:36px}.showcase-layout{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:11px}.showcase-sidebar{border-radius:13px;padding:10px 8px}.showcase-terminal{border-radius:15px;min-height:92px}.appearance-switcher{background:#ffffff08;border:1px solid #94a3b824;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.appearance-option{min-height:70px;box-shadow:none;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:flex-start;gap:8px;padding:11px}.appearance-option:hover{background:#ffffff0d}.appearance-option.active{background:linear-gradient(#ffffff17,#ffffff0a);box-shadow:inset 0 0 0 1px #22c55e5c,0 10px 24px #0000002e}.appearance-option:after{background:linear-gradient(90deg, var(--green), var(--accent2));bottom:7px;left:10px;right:10px}.appearance-option-copy{gap:3px;padding-bottom:8px}.appearance-title{font-size:13px}.appearance-description{font-size:10px;line-height:1.32}.theme-card{background:#ffffff08;border-radius:15px;min-height:50px}.theme-card.active{background:#22c55e0f}.snippets-header{background:linear-gradient(#ffffff0f,#ffffff05);border-bottom-color:#94a3b81f}.snippets-title{color:var(--text);-webkit-text-fill-color:currentColor;background:0 0}.snippets-add-btn{color:var(--accent2);background:#a78bfa1c;border-color:#a78bfa33;border-radius:14px}.snippet-item{background:linear-gradient(#ffffff0d,#ffffff06);border-radius:16px}.snippet-clickable:hover{background:#a78bfa12;border-color:#a78bfa2e}.profile-card,.card-pinging{background:linear-gradient(#ffffff0f,#ffffff06) 0 0/100% 100%}.profile-card:hover{background:linear-gradient(#ffffff14,#ffffff08)}.profile-avatar{border-radius:15px}.card-actions .btn-icon{background:#ffffff07}.header-actions{background:#ffffff07;border:1px solid #94a3b81f;border-radius:18px;width:max-content;margin-left:auto;padding:4px;box-shadow:inset 0 1px #ffffff09,0 14px 36px #0000002e}.btn.btn-outline{min-height:54px;color:var(--text);letter-spacing:0;background:linear-gradient(#34d39933,#38bdf81a);border:1px solid #34d39957;border-radius:17px;font-size:15px;font-weight:700;box-shadow:0 16px 38px #0000003d,inset 0 1px #ffffff14}.btn.btn-outline:hover{color:var(--text);background:linear-gradient(#34d39940,#38bdf821);box-shadow:0 18px 44px #34d39921,inset 0 1px #ffffff1a}@media (width<=520px){.section-header h2{font-size:20px}.header-actions{justify-content:flex-end;gap:8px;width:max-content;max-width:100%;display:flex}.empty-server-state{grid-template-columns:1fr;gap:14px;padding:17px}.empty-server-title{max-width:none;font-size:19px;line-height:1.16}.empty-server-subtitle{font-size:13px}.empty-server-preview{min-height:112px}.card-actions{grid-template-columns:repeat(5,44px);justify-content:end;gap:10px}.card-actions .btn-icon{width:44px;height:44px}.appearance-showcase{min-height:104px}.showcase-topbar{display:none}.showcase-layout{grid-template-columns:1fr;padding:9px}.showcase-sidebar{display:none}.showcase-terminal{min-height:84px;padding:12px}.appearance-switcher{grid-template-columns:repeat(3,minmax(0,1fr))}.appearance-option{min-height:58px;padding:10px 8px}.appearance-description{display:none}}body:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg, var(--ambient-grid) 1px, transparent 1px), linear-gradient(180deg, var(--ambient-grid-soft) 1px, transparent 1px), linear-gradient(145deg, var(--ambient-wash-a), transparent 28%, var(--ambient-wash-b) 58%, transparent);background-size:64px 64px,64px 64px,100% 100%;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000e0,#00000061 44%,#0000 100%);mask-image:linear-gradient(#000000e0,#00000061 44%,#0000 100%)}#server-select{width:min(100%,1120px);padding:calc(12px + var(--app-safe-area-top)) calc(16px + var(--app-safe-area-right)) calc(18px + var(--app-safe-area-bottom)) calc(16px + var(--app-safe-area-left));gap:14px}.section-header{background:linear-gradient(180deg, var(--bg) 74%, #05070d00);padding:0}.header-row{background:linear-gradient(180deg, var(--shell-panel-a), var(--shell-panel-b));-webkit-backdrop-filter:blur(18px);border:1px solid #94a3b824;border-radius:22px;min-height:62px;padding:9px;box-shadow:0 20px 52px #00000042,inset 0 1px #ffffff0f}.brand-mark{background:linear-gradient(180deg, var(--accent-soft), var(--green-soft));width:44px;height:44px;color:var(--accent);border:1px solid #38bdf838;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff1a,0 12px 28px #00000038}.header-title-row{gap:11px}.section-header h2{letter-spacing:0;font-size:20px;font-weight:800}.app-version{background:#02060e6b;border-color:#94a3b81f;max-width:230px}.header-actions{box-shadow:none;background:0 0;border:0;border-radius:0;gap:6px;padding:0}.lang-switch,.btn-header-action,.btn-snippets-menu{background:linear-gradient(#ffffff12,#ffffff06);border:1px solid #94a3b824;border-radius:15px;width:44px;min-width:44px;height:44px;box-shadow:inset 0 1px #fff1}.lang-switch{color:var(--text-muted);gap:3px;padding:0;font-size:10px}.lang-switch svg{width:13px;height:13px}.btn-snippets-menu{color:var(--accent2);background:linear-gradient(#a78bfa2b,#ffffff08);border-color:#a78bfa3d}.home-overview{background:linear-gradient(90deg, #ffffff09 1px, transparent 1px), linear-gradient(180deg, #ffffff07 1px, transparent 1px), linear-gradient(145deg, var(--shell-panel-a), var(--shell-panel-b) 58%, var(--shell-panel-c));min-height:172px;animation:homeShellIn .22s var(--ease-out) both;background-size:44px 44px,44px 44px,100% 100%;border:1px solid #94a3b826;border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);align-items:stretch;gap:16px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #00000047,inset 0 1px #ffffff12}.home-overview:after{content:"";background:linear-gradient(90deg, transparent, var(--shell-line), var(--green), transparent);opacity:.72;height:1px;position:absolute;inset:auto 0 0}.home-overview-copy,.home-dashboard{z-index:1;position:relative}.home-overview-copy{flex-direction:column;justify-content:center;gap:10px;min-width:0;display:flex}.home-kicker{border-radius:var(--radius-pill);width:max-content;max-width:100%;color:var(--green);letter-spacing:0;background:#34d39914;border:1px solid #34d39938;padding:5px 9px;font-family:SF Mono,Cascadia Code,Courier New,monospace;font-size:10px;font-weight:800}.home-title{color:var(--text);letter-spacing:0;font-size:clamp(23px,3vw,34px);font-weight:800;line-height:1.04}.home-subtitle{max-width:58ch;color:var(--text-muted);font-size:14px;line-height:1.48}.home-flow{flex-wrap:wrap;align-items:center;gap:8px;width:max-content;max-width:100%;margin-top:4px;display:flex}.home-flow span{border-radius:var(--radius-pill);min-height:30px;color:var(--text-muted);letter-spacing:0;background:#02060e6b;border:1px solid #94a3b824;align-items:center;padding:0 10px;font-family:SF Mono,Cascadia Code,Courier New,monospace;font-size:10px;font-weight:800;display:inline-flex}.home-flow i{background:linear-gradient(90deg,#0000,#94a3b8a6,#0000);width:18px;height:1px}.home-dashboard{background:linear-gradient(180deg, var(--home-dashboard-bg), #ffffff07);border:1px solid #94a3b821;border-radius:21px;flex-direction:column;justify-content:space-between;gap:12px;padding:14px;display:flex;box-shadow:inset 0 1px #ffffff0f}.home-signal{border-radius:var(--radius-pill);width:max-content;max-width:100%;min-height:30px;color:var(--text-muted);background:#02060e61;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.home-signal-dot{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #22c55e1a,0 0 14px #22c55e73}.home-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.home-metric{background:#02060e52;border:1px solid #94a3b81f;border-radius:15px;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:58px;padding:10px;display:flex}.home-metric strong{color:var(--text);letter-spacing:0;font-family:SF Mono,Cascadia Code,Courier New,monospace;font-size:20px;font-weight:800;line-height:1}.home-metric span{color:var(--text-muted);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.home-terminal-strip,.home-overview-skeleton{background:var(--home-terminal-bg);min-height:42px;color:var(--green);border:1px solid #34d39929;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-family:SF Mono,Cascadia Code,Courier New,monospace;font-size:11px;font-weight:700;display:flex}.home-terminal-strip span:last-child{color:var(--text-muted)}.home-overview-skeleton{color:#0000;position:relative;overflow:hidden}.home-overview-skeleton:after{content:"";animation:loadingSweep 1.2s var(--ease-out) infinite;background:linear-gradient(90deg,#0000,#ffffff14,#0000);position:absolute;inset:0}.home-appearance-strip{min-height:60px;animation:homeShellIn .22s var(--ease-out) 60ms both;background:linear-gradient(#ffffff0d,#ffffff05);border:1px solid #94a3b821;border-radius:20px;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid;box-shadow:inset 0 1px #ffffff0e}@keyframes homeShellIn{0%{opacity:0;transform:translateY(8px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}.home-appearance-label{align-items:center;gap:10px;min-width:0;padding:0 8px;display:flex}.home-appearance-icon{background:var(--style-segment-bg);width:42px;height:42px;color:var(--accent);border:1px solid #94a3b824;border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff0e}.home-appearance-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.home-appearance-copy strong{color:var(--text);font-size:13px;font-weight:850;line-height:1.1}.home-appearance-copy small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.home-style-segments{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.home-style-segment{background:var(--style-segment-bg);min-width:0;min-height:44px;color:var(--text-muted);cursor:pointer;touch-action:manipulation;transition:transform var(--duration-fast) var(--ease-out), border-color var(--duration-med) var(--ease-out), background var(--duration-med) var(--ease-out), color var(--duration-med) var(--ease-out), box-shadow var(--duration-med) var(--ease-out);border:1px solid #94a3b81f;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:0 10px;display:flex}.home-style-segment:hover{color:var(--text);background:linear-gradient(#ffffff12,#ffffff06);border-color:#94a3b838;transform:translateY(-1px)}.home-style-segment:active{transform:scale(.97)}.home-style-segment.active{border-color:var(--color-border-strong);color:var(--text);background:linear-gradient(180deg, var(--accent-soft), #ffffff07);box-shadow:0 12px 28px #0000002e,inset 0 1px #ffffff12}.home-style-segment>span:last-child{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:850;overflow:hidden}.home-style-swatch{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;width:26px;min-width:26px;height:18px;display:grid}.home-style-swatch span{border-radius:5px;box-shadow:inset 0 1px #ffffff2e}.server-add-cta{justify-self:stretch}.btn.btn-outline.server-add-cta{background:linear-gradient(#34d39926,#38bdf812);border:1px solid #34d39947;border-radius:18px;min-height:52px;box-shadow:inset 0 1px #ffffff12}#profiles-list{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:12px;display:grid}.profile-card,.card-pinging{background:linear-gradient(#ffffff0f,#ffffff06);border-radius:22px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;min-height:164px;padding:15px;display:grid;box-shadow:0 16px 44px #00000038,inset 0 1px #ffffff0e}.profile-card:before{width:2px;top:15px;bottom:15px}.profile-card:after{background:linear-gradient(145deg,#38bdf814,#0000 54%,#34d39912)}.profile-avatar{letter-spacing:0;border-radius:16px;width:48px;height:48px;font-size:14px}.profile-info{padding-top:2px}.profile-label{letter-spacing:0;font-size:17px;font-weight:800}.profile-host{letter-spacing:0;margin-top:3px;font-size:12px}.profile-meta{gap:6px;margin-top:10px}.profile-meta span{letter-spacing:0;background:#02060e52;border-color:#94a3b824;min-height:24px;padding:0 8px;font-size:10px}.card-actions{grid-column:1/-1;grid-template-columns:repeat(5,minmax(44px,1fr));gap:8px;width:100%;padding-top:4px;display:grid}.card-actions .btn-icon{opacity:.9;background:#02060e47;border-color:#94a3b81f;border-radius:14px;width:100%;min-width:44px;height:44px}.profile-card:hover .btn-icon{border-color:#94a3b82e}.empty-server-state{border-radius:24px;min-height:236px}@media (width>=760px){.server-add-cta{align-self:end;width:min(100%,360px);margin-left:auto}}@media (width<=720px){body:before{background-size:46px 46px,46px 46px,100% 100%}#server-select{padding:calc(10px + var(--app-safe-area-top)) calc(12px + var(--app-safe-area-right)) calc(16px + var(--app-safe-area-bottom)) calc(12px + var(--app-safe-area-left));gap:12px}.header-row{flex-wrap:nowrap;align-items:center;gap:10px;min-height:auto;padding:8px}.header-title-row{flex:auto;min-width:0}.brand-mark{border-radius:14px;width:42px;height:42px}.section-header h2{font-size:18px}.app-version{max-width:min(220px,44vw);min-height:16px;padding:0 6px;font-size:8px;display:inline-flex}.header-actions{overscroll-behavior-x:contain;scrollbar-width:none;max-width:164px;overflow-x:auto}.header-actions::-webkit-scrollbar{display:none}.home-overview{border-radius:24px;grid-template-columns:1fr;min-height:0;padding:15px}.home-title{font-size:24px}.home-subtitle{font-size:13px}.home-dashboard{display:none}.home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.home-flow i{display:none}.home-appearance-strip{border-radius:19px;grid-template-columns:1fr;gap:8px;padding:8px}.home-appearance-label{padding:0 2px}#profiles-list{grid-template-columns:1fr;gap:11px}.profile-card,.card-pinging{min-height:152px;padding:14px}.profile-label{font-size:16px}.profile-host{font-size:11px}.card-actions{grid-template-columns:repeat(5,minmax(44px,1fr));gap:7px}}@media (width<=390px){.header-actions{max-width:156px}.home-terminal-strip{flex-direction:column;justify-content:center;align-items:flex-start;padding:9px 12px}.home-style-segments{gap:6px}.home-style-segment{gap:6px;padding:0 7px}.home-style-swatch{width:20px;min-width:20px}.card-actions{grid-template-columns:repeat(5,minmax(40px,1fr))}.card-actions .btn-icon{min-width:40px}}.header-actions{flex:none;align-items:center;width:auto;max-width:none;overflow:visible}.btn-header-primary,.btn-tools-menu{cursor:pointer;touch-action:manipulation;min-width:44px;height:44px;transition:transform .18s var(--ease-out), border-color .18s var(--ease-out), background .18s var(--ease-out), box-shadow .18s var(--ease-out);border:1px solid #94a3b824;border-radius:15px;box-shadow:inset 0 1px #ffffff12}.btn-header-primary{width:auto;color:var(--accent2);background:linear-gradient(#a78bfa2e,#38bdf80b);border-color:#a78bfa3d;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.btn-header-theme,.btn-header-protection{color:var(--accent);background:radial-gradient(circle at 32% 24%,#ffffff38,#0000 34%),linear-gradient(#4cc9f02e,#a78bfa14);border-color:#4cc9f03d}.btn-header-protection[data-protection-mode=enhanced]{color:var(--accent);background:radial-gradient(circle at 32% 24%,#fff3,#0000 34%),linear-gradient(#22c55e2e,#4cc9f012);border-color:#22c55e3d}.btn-header-primary span{color:var(--text);letter-spacing:0;font-size:13px;font-weight:800}.btn-header-primary:hover,.btn-tools-menu:hover{border-color:#94a3b83d;transform:translateY(-1px);box-shadow:0 14px 30px #0003,inset 0 1px #ffffff17}.btn-header-primary:active,.btn-tools-menu:active{transform:scale(.97)}.btn-tools-menu{color:var(--text);background:linear-gradient(#ffffff12,#ffffff06);justify-content:center;align-items:center;display:inline-flex}.tools-overlay{padding:calc(14px + var(--app-safe-area-top)) calc(12px + var(--app-safe-area-right)) calc(14px + var(--app-safe-area-bottom)) calc(12px + var(--app-safe-area-left));-webkit-backdrop-filter:blur(18px);background:#01040a85;justify-content:center;align-items:flex-end}.tools-sheet.modal{width:min(100%,510px);max-height:min(720px, calc(var(--app-viewport-height) - 28px));animation:commandSheetIn .23s var(--ease-out) both;background:linear-gradient(#141d32fa,#060c18fa);border:1px solid #94a3b829;border-radius:26px;padding:0;overflow:hidden;box-shadow:0 28px 80px #0000007a,inset 0 1px #ffffff13}.tools-sheet.modal:before{display:none}.tools-sheet-grabber{border-radius:var(--radius-pill);background:#94a3b852;width:42px;height:4px;margin:10px auto 0}.tools-sheet-header{background:linear-gradient(135deg,#38bdf814,#0000 44%),linear-gradient(#ffffff0e,#ffffff05);border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 16px 12px;display:flex}.tools-sheet-header h3{color:var(--text);-webkit-text-fill-color:var(--text);letter-spacing:0;background:0 0;margin:3px 0 4px;font-size:19px;font-weight:850;line-height:1.14}.tools-sheet-header p{color:#b6c2d6;margin:0;font-size:13px;line-height:1.42}.tools-sheet-header p strong{color:var(--text)}.tools-sheet-kicker{border-radius:var(--radius-pill);width:max-content;max-width:100%;color:var(--green);letter-spacing:0;background:#34d39913;border:1px solid #34d39933;padding:4px 8px;font-family:SF Mono,Cascadia Code,Courier New,monospace;font-size:10px;font-weight:850}.tool-sheet-close{color:#cbd5e1;cursor:pointer;touch-action:manipulation;background:#02060e75;border:1px solid #94a3b824;border-radius:15px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.tool-command-list{gap:9px;padding:12px;display:grid;overflow:auto}.tool-command{text-align:left;width:100%;min-height:62px;color:var(--text);opacity:1;cursor:pointer;touch-action:manipulation;transition:transform .18s var(--ease-out), border-color .18s var(--ease-out), background .18s var(--ease-out), box-shadow .18s var(--ease-out);background:linear-gradient(#ffffff13,#ffffff07);border:1px solid #94a3b81f;border-radius:18px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding:9px 11px;display:grid}.tool-command:hover{background:linear-gradient(#38bdf814,#ffffff06);border-color:#38bdf838;transform:translateY(-1px);box-shadow:0 14px 34px #00000038}.tool-command:active{transform:scale(.985)}.tool-command-icon{width:46px;height:46px;color:var(--accent);background:#38bdf81f;border:1px solid #38bdf838;border-radius:15px;justify-content:center;align-items:center;display:inline-flex}.tool-command span:last-child{min-width:0}.tool-command strong{color:#f8fafc;letter-spacing:0;font-size:14px;font-weight:800;line-height:1.2;display:block}.tool-command small{color:#9fb0c8;margin-top:3px;font-size:12px;font-weight:600;line-height:1.25;display:block}.tool-command-danger{border-color:#f8717129}.tool-command-danger .tool-command-icon{color:var(--danger);background:#f8717117;border-color:#f871712e}.tool-command-danger:hover{background:linear-gradient(#f8717117,#ffffff05);border-color:#f8717147}.card-actions-modern{grid-template-columns:minmax(0,1fr) auto 46px;align-items:center;gap:8px}.card-actions-modern>button{cursor:pointer;touch-action:manipulation;min-height:46px;transition:transform .17s var(--ease-out), border-color .17s var(--ease-out), background .17s var(--ease-out), box-shadow .17s var(--ease-out);border:1px solid #94a3b821;border-radius:15px}.profile-action-main,.profile-action-secondary,.profile-action-more{justify-content:center;align-items:center;display:inline-flex}.profile-action-main{min-width:0;color:var(--text);background:linear-gradient(#34d39938,#38bdf813);border-color:#34d39947;gap:8px;padding:0 14px;box-shadow:inset 0 1px #ffffff14,0 12px 28px #22c55e14}.profile-action-main span,.profile-action-secondary span{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;min-width:0;font-size:13px;font-weight:850;overflow:hidden}.profile-action-main svg{color:var(--green)}.profile-action-secondary{width:92px;color:var(--accent);background:#38bdf812;border-color:#38bdf829;gap:7px;padding:0 12px}.profile-action-secondary svg{width:16px;height:16px}.profile-action-secondary:disabled,.profile-action-secondary[aria-disabled=true]{cursor:not-allowed!important;opacity:.48!important;color:var(--text-dim)!important;background:linear-gradient(#ffffff07,#ffffff02),#02060e47!important;border-color:#7e92ae1f!important;box-shadow:inset 0 1px #ffffff09!important}.profile-action-secondary:disabled:hover,.profile-action-secondary[aria-disabled=true]:hover{border-color:#7e92ae1f!important;transform:none!important;box-shadow:inset 0 1px #ffffff09!important}.profile-action-more{width:46px;color:var(--text-muted);background:#02060e52;padding:0}.card-actions-modern>button:hover{border-color:#94a3b83d;transform:translateY(-1px);box-shadow:0 12px 28px #0003,inset 0 1px #ffffff14}.card-actions-modern>button:active{transform:scale(.982)}.home-overview{background:linear-gradient(90deg, #ffffff08 1px, transparent 1px), linear-gradient(180deg, #ffffff07 1px, transparent 1px), linear-gradient(132deg, #ffffff12, transparent 30%), linear-gradient(145deg, var(--shell-panel-a), var(--shell-panel-b) 56%, var(--shell-panel-c));background-size:42px 42px,42px 42px,100% 100%,100% 100%;border-color:#94a3b82e;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(330px,.86fr);gap:18px;min-height:248px;padding:20px;box-shadow:0 24px 68px #00000057,inset 0 1px #ffffff14,inset 0 -1px #ffffff09}.home-overview:before{content:"";border-radius:inherit;pointer-events:none;opacity:.42;background:linear-gradient(115deg,#0000 0%,#ffffff14 22%,#0000 42%),linear-gradient(#0000 0%,#02060e47 100%);position:absolute;inset:0}.home-overview-copy{gap:13px;padding:4px 0}.home-kicker{background:linear-gradient(#34d39921,#34d3990b);border-color:#34d39942;align-items:center;gap:8px;min-height:30px;padding:0 11px;display:inline-flex;box-shadow:inset 0 1px #ffffff12}.home-kicker-dot{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #22c55e1a,0 0 16px #22c55e85}.home-title{max-width:12ch;font-size:clamp(30px,4.4vw,48px);line-height:.98}.home-subtitle{color:#b7c3d6;max-width:56ch;font-size:14px}.home-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,470px);display:grid}.home-flow i{display:none}.home-flow span{color:#d8e2f2;background:linear-gradient(#02060e8c,#ffffff07);border-color:#94a3b829;border-radius:14px;justify-content:center;min-height:38px}.home-dashboard{background:linear-gradient(180deg, #ffffff12, #ffffff06), var(--home-dashboard-bg);border-radius:24px;gap:12px;padding:12px;box-shadow:inset 0 1px #ffffff13,0 18px 48px #0000003d}.home-dashboard-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.home-dashboard-badge{border-radius:var(--radius-pill);min-height:30px;color:var(--text-muted);white-space:nowrap;background:#02060e4d;border:1px solid #94a3b821;justify-content:center;align-items:center;padding:0 10px;font-family:SF Mono,Cascadia Code,Courier New,monospace;font-size:10px;font-weight:800;display:inline-flex}.home-terminal-card{background:linear-gradient(180deg, #02060ed1, #02060e75), var(--home-terminal-bg);border:1px solid #34d3992b;border-radius:18px;min-height:106px;padding:10px;box-shadow:inset 0 1px #ffffff0d}.home-terminal-top{align-items:center;gap:6px;min-height:18px;margin-bottom:9px;display:flex}.home-terminal-top span{background:#94a3b86b;border-radius:50%;width:8px;height:8px}.home-terminal-top span:first-child{background:#f87171b8}.home-terminal-top span:nth-child(2){background:#fbbf24b8}.home-terminal-top span:nth-child(3){background:#22c55eb8}.home-terminal-top strong{color:var(--text-muted);margin-left:auto;font-family:SF Mono,Cascadia Code,Courier New,monospace;font-size:10px;font-weight:800}.home-terminal-line{color:#dbeafe;white-space:nowrap;font-family:SF Mono,Cascadia Code,Courier New,monospace;font-size:11px;font-weight:700;line-height:1.55}.home-terminal-line b,.home-terminal-line-accent{color:var(--green)}.home-terminal-line.muted{color:var(--text-muted)}.home-metric{background:linear-gradient(#ffffff0e,#02060e3d);border-radius:16px;min-height:62px}.home-command-board{animation:homeShellIn .22s var(--ease-out) 90ms both;background:linear-gradient(#ffffff0d,#ffffff05);border:1px solid #94a3b821;border-radius:26px;flex-direction:column;flex:none;gap:12px;padding:12px;display:flex;box-shadow:inset 0 1px #ffffff0e,0 16px 44px #00000029}.home-overview,.home-appearance-strip{flex:none}.home-command-board-header{justify-content:space-between;align-items:center;gap:14px;padding:2px 2px 0;display:flex}.home-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.home-quick-action{min-width:0;min-height:64px;color:var(--text);cursor:pointer;text-align:left;touch-action:manipulation;transition:transform var(--duration-med) var(--ease-out), border-color var(--duration-med) var(--ease-out), background var(--duration-med) var(--ease-out), box-shadow var(--duration-med) var(--ease-out);background:linear-gradient(145deg,#ffffff0f,#02060e38),#02060e2e;border:1px solid #94a3b81f;border-radius:18px;align-items:center;gap:10px;padding:10px;display:flex;box-shadow:inset 0 1px #ffffff0e}.home-quick-action:hover{background:linear-gradient(145deg,#38bdf814,#34d3990b),#02060e3d;border-color:#38bdf838;transform:translateY(-1px);box-shadow:0 12px 28px #0000002e,inset 0 1px #ffffff12}.home-quick-action:active{transform:scale(.985)}.home-quick-action:disabled{opacity:.45;pointer-events:none}.home-quick-action-icon{width:36px;height:36px;color:var(--accent);background:#38bdf812;border:1px solid #38bdf824;border-radius:13px;flex:none;justify-content:center;align-items:center;display:inline-flex}.home-quick-action span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.home-quick-action strong,.home-quick-action small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-quick-action strong{color:var(--text);font-size:12px;font-weight:850;line-height:1.1}.home-quick-action small{color:var(--text-muted);font-size:10px;font-weight:700;line-height:1.2}.tool-command:disabled{cursor:default;opacity:.48;transform:none}.cloud-close-dialog{text-align:left;grid-template-columns:48px minmax(0,1fr);gap:14px;width:min(460px,100vw - 28px);padding:20px;display:grid}.cloud-close-dialog-icon{width:48px;height:48px;color:var(--accent);background:#38bdf81a;border:1px solid #38bdf838;border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.cloud-close-dialog-copy{min-width:0}.cloud-close-dialog-copy strong,.cloud-close-dialog-copy span{display:block}.cloud-close-dialog-copy strong{color:var(--text);font-size:17px;font-weight:850;line-height:1.25}.cloud-close-dialog-profile{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;font-weight:750;overflow:hidden}.cloud-close-dialog-copy p{color:var(--text-muted);margin:10px 0 0;font-size:12px;line-height:1.5}.cloud-close-dialog-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;margin-top:4px}@media (width<=640px){.cloud-close-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - var(--app-safe-area-top) - var(--app-safe-area-bottom) - 20px);flex-direction:column;gap:10px;padding:16px;display:flex;overflow-y:auto}.cloud-close-dialog .cloud-close-dialog-icon{display:none}.cloud-close-dialog .cloud-close-dialog-copy{width:100%}.cloud-close-dialog .cloud-close-dialog-copy strong{font-size:16px}.cloud-close-dialog .cloud-close-dialog-copy p{margin-top:8px;line-height:1.45}.cloud-close-dialog .cloud-close-dialog-actions{flex-wrap:nowrap;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.cloud-close-dialog .cloud-close-dialog-actions .btn{min-width:0}.cloud-close-dialog-has-leave .cloud-close-cancel{grid-column:1/-1}}#cloud-session-btn:disabled{cursor:default;opacity:.34}.home-command-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.server-search-wrap{min-width:0;min-height:48px;transition:border-color var(--duration-med) var(--ease-out), background var(--duration-med) var(--ease-out), box-shadow var(--duration-med) var(--ease-out);background:linear-gradient(#02060e70,#ffffff06);border:1px solid #94a3b824;border-radius:17px;grid-template-columns:42px minmax(0,1fr) 44px;align-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e}.server-search-wrap:focus-within{box-shadow:var(--focus-ring), inset 0 1px 0 #ffffff12;background:linear-gradient(#38bdf814,#ffffff07);border-color:#38bdf86b}.server-search-icon{color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.server-search-wrap input{width:100%;min-width:0;height:46px;color:var(--text);background:0 0;border:0;outline:0;font-size:13px;font-weight:700}.server-search-wrap input::placeholder{color:var(--text-muted)}.server-search-wrap input::-webkit-search-decoration{appearance:none;display:none}.server-search-wrap input::-webkit-search-cancel-button{appearance:none;display:none}.server-search-wrap input:disabled{opacity:.55;cursor:not-allowed}.server-search-clear{width:44px;height:44px;color:var(--text-muted);cursor:pointer;touch-action:manipulation;transition:color var(--duration-med) var(--ease-out), background var(--duration-med) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.server-search-clear:hover{color:var(--text);background:#94a3b81a}.server-search-clear:active{transform:scale(.94)}.server-search-clear[hidden]{display:none}.server-list-status{border-radius:var(--radius-pill);min-height:32px;color:var(--text-muted);white-space:nowrap;background:#02060e4d;border:1px solid #94a3b81f;justify-content:center;align-items:center;padding:0 10px;font-family:SF Mono,Cascadia Code,Courier New,monospace;font-size:10px;font-weight:850;display:inline-flex}.home-command-board-title{flex-direction:column;gap:3px;min-width:0;display:flex}.home-command-board-kicker{color:var(--green);font-family:SF Mono,Cascadia Code,Courier New,monospace;font-size:10px;font-weight:850;line-height:1}.home-command-board-title strong{color:var(--text);font-size:18px;font-weight:850;line-height:1.15}.home-command-board-title small{color:var(--text-muted);font-size:12px;font-weight:650;line-height:1.25}.btn.btn-outline.server-add-cta{min-width:178px;min-height:48px;color:var(--text);background:linear-gradient(#34d39938,#38bdf814);border-radius:16px;justify-self:auto}#profiles-list{margin-top:0}#profiles-list.profiles-list-empty{display:block}.server-card-skeleton{background:linear-gradient(#ffffff0d,#ffffff05);border:1px solid #94a3b81f;border-radius:22px;min-height:168px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.server-card-skeleton:after{content:"";animation:loadingSweep 1.15s var(--ease-out) infinite;background:linear-gradient(90deg,#0000,#ffffff14,#0000);position:absolute;inset:0;transform:translate(-100%)}.server-card-skeleton span,.server-card-skeleton i,.server-card-skeleton b{background:#94a3b824;border-radius:999px;display:block;position:absolute}.server-card-skeleton span{border-radius:16px;width:48px;height:48px;top:16px;left:16px}.server-card-skeleton i{width:46%;height:17px;top:20px;left:80px}.server-card-skeleton b{border-radius:15px;height:46px;bottom:16px;left:16px;right:16px}.server-card-skeleton-soft{opacity:.72}.empty-server-state{background:linear-gradient(140deg,#34d39914,#0000 32%),linear-gradient(#ffffff0d,#ffffff05);border:1px solid #94a3b821;box-shadow:inset 0 1px #ffffff0f}.server-filter-empty{background:linear-gradient(135deg,#38bdf814,#0000 34%),linear-gradient(#ffffff0d,#ffffff05);border:1px solid #94a3b821;border-radius:22px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;min-height:160px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff0e}.server-filter-empty-icon{width:52px;height:52px;color:var(--accent);background:#38bdf814;border:1px solid #38bdf82e;border-radius:17px;justify-content:center;align-items:center;display:inline-flex}.server-filter-query{border-radius:var(--radius-pill);width:max-content;max-width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;background:#02060e57;border:1px solid #94a3b81f;margin-top:10px;padding:6px 9px;font-family:SF Mono,Cascadia Code,Courier New,monospace;font-size:11px;font-weight:800;overflow:hidden}.server-filter-clear{min-height:42px;color:var(--text);cursor:pointer;touch-action:manipulation;transition:transform var(--duration-med) var(--ease-out), border-color var(--duration-med) var(--ease-out), background var(--duration-med) var(--ease-out);background:linear-gradient(#38bdf821,#34d3990f);border:1px solid #38bdf833;border-radius:14px;justify-content:center;align-items:center;margin-top:12px;padding:0 14px;font-size:12px;font-weight:850;display:inline-flex}.server-filter-clear:hover{background:linear-gradient(#38bdf82e,#34d39917);border-color:#38bdf857}.server-filter-clear:active{transform:scale(.98)}@media (width<=720px){.home-overview{border-radius:26px;grid-template-columns:1fr;gap:10px;min-height:0;padding:12px}.home-title{max-width:100%;font-size:26px;line-height:1}.home-subtitle,.home-flow{display:none}.home-kicker{min-height:28px;padding:0 10px;font-size:9px}.home-dashboard{gap:7px;padding:9px;display:flex}.home-dashboard-badge{text-overflow:ellipsis;max-width:44%;overflow:hidden}.home-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.home-metric{border-radius:14px;min-height:48px;padding:8px 6px}.home-metric strong{font-size:16px}.home-metric span{font-size:9px}.home-terminal-card{border-radius:16px;min-height:66px;padding:8px}.home-terminal-top{margin-bottom:5px}.home-terminal-line{font-size:10px}.home-terminal-line:not(.home-terminal-line-accent),.home-terminal-line.muted{display:none}.home-command-board{border-radius:24px;padding:10px}.home-appearance-strip{flex-direction:column;align-items:stretch;gap:10px;min-height:auto;display:flex}.home-command-board-header{flex-direction:column;align-items:stretch;gap:10px}.home-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-quick-action{border-radius:16px;min-height:58px;padding:9px}.home-quick-action-icon{border-radius:12px;width:34px;height:34px}.home-command-controls{grid-template-columns:1fr;gap:8px}.server-list-status{justify-content:flex-start;width:max-content;max-width:100%}.btn.btn-outline.server-add-cta{width:100%;min-width:0;min-height:50px}}@media (width<=390px){.home-dashboard-head{flex-direction:column;align-items:flex-start}.home-dashboard-badge{max-width:100%}.home-terminal-line{text-overflow:ellipsis;overflow:hidden}.server-filter-empty{grid-template-columns:1fr;min-height:150px}.server-filter-clear{width:100%}}.form-sheet-modal.modal{width:min(100%,540px);padding:20px calc(16px + var(--app-safe-area-right)) calc(22px + var(--app-safe-area-bottom)) calc(16px + var(--app-safe-area-left));animation:commandSheetIn .23s var(--ease-out) both;background:linear-gradient(#121b2ffb,#070c18fb);border-color:#94a3b829;gap:13px;box-shadow:0 28px 82px #0000008a,inset 0 1px #ffffff13}.form-sheet-modal.modal:before{content:none;display:none}.form-sheet-grabber{appearance:none;z-index:2;border-radius:var(--radius-pill);width:96px;min-width:96px;min-height:24px;color:inherit;cursor:grab;touch-action:none;background:0 0;border:0;flex:0 0 24px;justify-content:center;align-self:center;align-items:center;margin:-8px auto 0;padding:0;display:inline-flex;position:relative}.form-sheet-grabber:active{cursor:grabbing}.form-sheet-grabber span{background:#94a3b85c;border-radius:999px;width:64px;height:5px;display:block;box-shadow:inset 0 1px #ffffff1f}.form-sheet-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.form-sheet-close{appearance:none;color:#cbd5e1;cursor:pointer;background:linear-gradient(#ffffff0f,#ffffff05),#02060e85;border:1px solid #38bdf833;border-radius:14px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;line-height:0;transition:border-color .18s,background .18s,color .18s,transform .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.form-sheet-close:hover{color:#f8fafc;background:#0ea5e91f;border-color:#38bdf857}.form-sheet-close:active{transform:scale(.96)}.form-sheet-close svg{flex:none;margin:auto;display:block}.form-sheet-head{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding-bottom:5px;display:flex}.form-sheet-head>:first-child{min-width:0}.form-sheet-head h3,.form-sheet-modal h3{color:var(--text);-webkit-text-fill-color:currentColor;letter-spacing:0;background:0 0;margin:4px 0 5px;font-size:21px;font-weight:850;line-height:1.12}.form-kicker{border-radius:var(--radius-pill);width:max-content;max-width:100%;color:var(--accent);letter-spacing:0;background:#38bdf813;border:1px solid #38bdf833;padding:4px 8px;font-family:SF Mono,Cascadia Code,Courier New,monospace;font-size:10px;font-weight:850}.form-kicker-danger{color:var(--danger);background:#f8717114;border-color:#f8717138}.form-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.form-grid-compact{grid-template-columns:minmax(92px,.42fr) minmax(0,1fr)}.form-field{flex-direction:column;gap:6px;min-width:0;display:flex}.form-field>label,.form-section-label{color:#aebbd0;letter-spacing:0;font-size:11px;font-weight:800;line-height:1.2}.form-section-label{color:var(--text-muted);margin-top:2px;font-family:SF Mono,Cascadia Code,Courier New,monospace}.form-sheet-modal .modal-subtitle{color:#aebbd0;margin:0;font-size:12px}.form-sheet-modal input,.form-sheet-modal textarea,.form-sheet-modal select{background:linear-gradient(#ffffff12,#ffffff08);border-color:#94a3b829;border-radius:15px}.form-sheet-modal input:focus,.form-sheet-modal textarea:focus,.form-sheet-modal select:focus{background:linear-gradient(#38bdf817,#ffffff09);border-color:#38bdf885;box-shadow:0 0 0 3px #38bdf824,inset 0 1px #ffffff12}.form-sheet-modal .auth-type-row{gap:9px}.form-sheet-modal .auth-type-row label{color:#c2cce0;background:linear-gradient(#ffffff0e,#ffffff06);border-color:#94a3b824;border-radius:16px;min-height:50px;padding:11px 12px;font-weight:750}.form-sheet-modal .auth-type-row label:has(input:checked){color:var(--text);background:linear-gradient(#34d39924,#38bdf80b);border-color:#34d3994d;box-shadow:inset 0 1px #ffffff14}.form-sheet-modal .checkbox-label{background:#02060e47;border-radius:15px;min-height:44px}.form-sheet-modal .btn-eye,.form-sheet-modal .btn-inline-paste{border-radius:11px;justify-content:center;min-width:34px;min-height:34px}.form-sheet-modal .btn-eye:hover,.form-sheet-modal .btn-inline-paste:hover{background:#ffffff0f}.form-sheet-modal .modal-actions{gap:9px;padding-top:2px}.form-sheet-modal .modal-actions .btn{border-radius:16px;min-height:48px;font-weight:850}.btn-paste-config{min-height:44px;color:var(--accent);touch-action:manipulation;background:#38bdf813;border-color:#38bdf82e;border-radius:15px;padding:9px 12px;font-weight:800}.danger-confirm-sheet{gap:16px}.danger-confirm-sheet .form-sheet-head{align-items:flex-start}.danger-confirm-copy{color:var(--text-muted);margin-top:6px;font-size:13px;line-height:1.45}.danger-confirm-card{background:linear-gradient(#f8717116,#f8717108),#02060e3d;border:1px solid #f871712e;border-radius:18px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0b}.danger-confirm-icon{width:44px;height:44px;color:var(--red);background:#f871711f;border:1px solid #f871712e;border-radius:15px;justify-content:center;align-items:center;display:inline-flex}.danger-confirm-target{flex-direction:column;gap:4px;min-width:0;display:flex}.danger-confirm-target strong,.danger-confirm-target small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.danger-confirm-target small{color:var(--text-muted);font-family:SF Mono,Cascadia Code,Courier New,monospace}.danger-confirm-sheet .modal-actions .btn-danger{border-color:#f871714d;box-shadow:0 14px 30px #f8717114}body.app-style-winxp .danger-confirm-sheet{color:var(--xp-text)!important}body.app-style-winxp .danger-confirm-sheet .form-sheet-head{margin-top:8px!important}body.app-style-winxp .danger-confirm-sheet h3{color:var(--xp-text)!important;-webkit-text-fill-color:var(--xp-text)!important;text-shadow:none!important}body.app-style-winxp .danger-confirm-copy{color:#30425f!important;-webkit-text-fill-color:#30425f!important;text-shadow:none!important}body.app-style-winxp .danger-confirm-card{color:var(--xp-text)!important;background:linear-gradient(snow 0%,#f6e2dd 48%,#e7d6cd 100%)!important;border-color:#9c2a2a6b!important;box-shadow:inset 0 1px #ffffffe0,0 4px 10px #7b2b2b1f!important}body.app-style-winxp .danger-confirm-icon{color:#d32f2f!important;background:linear-gradient(#fff0f0 0%,#f7c5c5 100%)!important;border-color:#d32f2f5c!important;box-shadow:inset 0 1px #ffffffd1!important}body.app-style-winxp .danger-confirm-target strong{color:var(--xp-text)!important;-webkit-text-fill-color:var(--xp-text)!important;text-shadow:none!important}body.app-style-winxp .danger-confirm-target small{color:#36506f!important;-webkit-text-fill-color:#36506f!important;text-shadow:none!important}body.app-style-winxp .danger-confirm-sheet .modal-actions .btn-danger{color:#fff!important;text-shadow:1px 1px #6500008c!important;background:linear-gradient(#ff6b6b 0%,#ef2f34 52%,#b9151b 100%)!important;border-color:#9b1118!important;box-shadow:inset 0 1px #ffffff75,0 5px 12px #7814143d!important}@media (width>=720px){.form-sheet-modal.modal{border-radius:24px;padding:24px}.form-sheet-modal.modal:before{display:none}.modal-add.form-sheet-modal{width:min(640px,100vw - 48px)}}@media (width<=420px){.form-grid-compact{grid-template-columns:1fr}.form-sheet-head{gap:10px}.btn-paste-config:after{display:none}}.snippets-header{background:linear-gradient(135deg,#a78bfa1c,#0000 45%),linear-gradient(#fff1,#ffffff05);align-items:flex-start;gap:14px;padding:15px 16px 13px}.snippets-head-copy{min-width:0}.snippets-kicker{border-radius:var(--radius-pill);width:max-content;max-width:100%;color:var(--accent2);letter-spacing:0;background:#a78bfa17;border:1px solid #a78bfa3d;padding:4px 8px;font-family:SF Mono,Cascadia Code,Courier New,monospace;font-size:10px;font-weight:850}.snippets-title{gap:9px;margin-top:7px;font-size:20px;font-weight:850;line-height:1.12}.snippets-head-copy p{color:#aebbd0;margin:5px 0 0;font-size:12px;font-weight:600;line-height:1.35}.snippets-add-btn{touch-action:manipulation;border-radius:15px;min-width:82px;min-height:44px;font-weight:850}.snippet-item{background:linear-gradient(#ffffff12,#ffffff06);border-color:#94a3b824;border-radius:18px;align-items:stretch;gap:10px;min-height:78px;padding:10px 10px 10px 12px;position:relative;box-shadow:inset 0 1px #ffffff0e}.snippet-accent{border-radius:var(--radius-pill);background:linear-gradient(180deg, var(--accent2), var(--green));opacity:.78;width:3px;position:absolute;inset:12px auto 12px 0}.snippet-drag-handle,.snippet-actions .btn-icon{background:#02060e47;border:1px solid #94a3b81f;border-radius:14px;align-self:center;width:44px;height:44px}.snippet-body{flex-direction:column;justify-content:center;gap:7px;display:flex}.snippet-label-row{align-items:center;gap:8px;min-width:0;display:flex}.snippet-label{font-size:14px;font-weight:850;line-height:1.2}.snippet-badge{border-radius:var(--radius-pill);color:var(--green);letter-spacing:0;background:#34d39912;border:1px solid #34d3992e;flex:none;padding:3px 6px;font-family:SF Mono,Cascadia Code,Courier New,monospace;font-size:9px;font-weight:850}.snippet-cmd{color:#8ee6b7;opacity:1;background:#02060e5c;border:1px solid #34d3991f;border-radius:12px;align-items:center;gap:6px;width:100%;max-width:100%;padding:7px 9px;font-size:11px;display:flex}.snippet-cmd span{color:var(--text-muted)}.snippet-actions{align-self:center}.snippet-actions .btn-delete:hover{color:var(--danger);background:#f8717114;border-color:#f8717138}@media (width<=420px){.snippets-header{padding:14px}.snippets-add-btn{min-width:44px;padding:8px 11px}.snippet-item{gap:8px;min-height:74px}.snippet-badge{display:none}}@keyframes commandSheetIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width>=720px){.tools-overlay{align-items:center}.tools-sheet.modal{border-radius:24px}}@media (width<=720px){.header-actions{overscroll-behavior-x:auto;max-width:none;overflow:visible}.btn-header-primary{width:44px;padding:0}.btn-header-primary span{display:none}.tools-sheet.modal{border-radius:24px 24px 20px 20px}.profile-card,.card-pinging{min-height:146px}}@media (width<=390px){.header-actions{max-width:none}.card-actions-modern{grid-template-columns:minmax(0,1fr) 78px 44px;gap:7px}.profile-action-secondary{width:78px;padding:0 9px}.profile-action-more{width:44px}}@media (width<=720px){#server-select{padding:calc(8px + var(--app-safe-area-top)) calc(10px + var(--app-safe-area-right)) calc(14px + var(--app-safe-area-bottom)) calc(10px + var(--app-safe-area-left));gap:9px}.section-header{z-index:20;margin:0 -2px;padding:0 0 3px;position:sticky;top:0}.header-row{-webkit-backdrop-filter:blur(14px);border-radius:18px;gap:7px;min-height:54px;padding:6px;box-shadow:0 12px 34px #00000038,inset 0 1px #ffffff0f}.header-title-row{gap:8px}.brand-mark{border-radius:14px;width:40px;height:40px}.section-header h2{font-size:17px}.header-actions{overscroll-behavior-x:contain;scrollbar-width:none;flex:none;gap:5px;max-width:144px;display:flex;overflow-x:auto}.header-actions::-webkit-scrollbar{display:none}.lang-switch,.btn-header-action,.btn-snippets-menu,.btn-header-primary{border-radius:14px;width:44px;min-width:44px;height:44px}.home-overview{border-radius:20px;grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;padding:10px;box-shadow:0 14px 38px #0000003d,inset 0 1px #ffffff13}.home-overview:before{opacity:.24}.home-overview-copy{gap:8px;padding:0}.home-kicker{width:max-content;max-width:100%;min-height:24px;padding:0 9px;font-size:9px}.home-title{max-width:100%;font-size:21px;line-height:1.08}.home-subtitle,.home-flow,.home-dashboard,.home-appearance-strip{display:none}.home-command-board{border-radius:20px;gap:8px;padding:9px;box-shadow:inset 0 1px #ffffff0e,0 10px 28px #00000024}.home-command-board-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0;display:grid}.home-command-board-kicker,.home-command-board-title small{display:none}.home-command-board-title strong{font-size:14px;line-height:1.1}.btn.btn-outline.server-add-cta{border-radius:14px;width:auto;min-width:44px;min-height:44px;padding:0 12px}.home-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.home-quick-action{text-align:center;border-radius:14px;flex-direction:column;justify-content:center;gap:5px;min-height:50px;padding:7px 4px}.home-quick-action-icon{border-radius:10px;width:26px;height:26px}.home-quick-action small{display:none}.home-quick-action strong{max-width:100%;font-size:10px;line-height:1.05}.home-command-controls{grid-template-columns:minmax(0,1fr) auto;gap:7px}.server-search-wrap{border-radius:15px;grid-template-columns:38px minmax(0,1fr) 44px;min-height:46px}.server-search-wrap input{height:44px;font-size:12px}.server-list-status{text-overflow:ellipsis;border-radius:14px;justify-content:center;width:auto;max-width:92px;min-height:44px;padding:0 9px;overflow:hidden}#profiles-list{gap:9px}.profile-card,.card-pinging{border-radius:19px;gap:10px;min-height:124px;padding:12px}.profile-avatar{border-radius:12px;width:40px;height:40px;font-size:15px}.profile-label{font-size:15px;line-height:1.15}.profile-host{font-size:10px}}@media (width<=390px){.header-actions{max-width:140px}.home-title{font-size:20px}.home-command-board{padding:8px}.home-quick-actions{gap:5px}.home-quick-action{min-height:48px}.home-quick-action strong{font-size:9px}.home-command-controls{grid-template-columns:1fr}.server-list-status{justify-content:flex-start;max-width:100%}}@media (width<=340px){.home-command-board-header{grid-template-columns:1fr}.btn.btn-outline.server-add-cta{width:100%}}@media (prefers-reduced-motion:reduce){.form-sheet-modal.modal,.snippets-modal.modal,.tools-sheet.modal,.snippet-item,.tool-command,.btn-header-primary,.btn-tools-menu,.card-actions-modern>button{transition:none!important;animation:none!important}}#terminal-container{background:var(--terminal-shell-bg)}#term-top-bar,#tab-bar-wrap,#mobile-keys{box-shadow:inset 0 1px #ffffff0b}#term-top-bar{background:var(--terminal-topbar-bg);border-bottom-color:var(--terminal-shell-border);min-height:52px}#xterm-wrapper{background:linear-gradient(180deg, #ffffff06, #ffffff02), var(--terminal-frame-bg);border:1px solid #94a3b821;border-radius:18px;margin:8px;box-shadow:inset 0 1px #ffffff0a,0 18px 46px #00000057}#xterm-wrapper .xterm{padding:8px}#tab-bar-wrap{background:var(--terminal-tabbar-bg);border-top-color:var(--terminal-shell-border);padding:8px 8px 8px 0}.tab-btn{background:var(--terminal-tab-bg);border-color:var(--terminal-tab-border);min-height:44px;transition:background var(--duration-med) var(--ease-out), border-color var(--duration-med) var(--ease-out), color var(--duration-med) var(--ease-out), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-med) var(--ease-out);border-radius:13px;padding:7px 11px;box-shadow:inset 0 1px #ffffff0b}.tab-btn:hover{border-color:#94a3b83d;transform:none;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #94a3b814}.tab-btn:active,#tab-add-btn:active,#font-controls button:active,#collapse-btn:active,#term-close-btn:active,#term-sftp-btn:active,#notify-btn:active,#cloud-session-btn:active,.sftp-tool-btn:active,.sftp-window-action:active,.sftp-act-btn:active{transform:scale(.96)}.tab-btn.active{background:var(--terminal-tab-active-bg);border-color:var(--terminal-tab-active-border);box-shadow:var(--terminal-tab-active-shadow)}.tab-btn-sftp.active{background:var(--terminal-sftp-tab-active-bg);border-color:var(--terminal-sftp-tab-active-border);box-shadow:var(--terminal-sftp-tab-active-shadow)}#tab-add-btn,#font-controls button,#copy-btn,#paste-btn,#collapse-btn,#term-close-btn,#term-sftp-btn,#notify-btn,#cloud-session-btn{border-radius:13px;box-shadow:inset 0 1px #ffffff0b}#font-controls button{min-width:44px;min-height:44px}#copy-btn,#paste-btn{justify-content:center;width:auto;min-width:44px;height:44px;min-height:44px;padding:0 12px}#term-sftp-btn,#notify-btn,#cloud-session-btn,#collapse-btn,#term-close-btn,#tab-add-btn{width:44px;height:44px}@media (width<=430px){#term-top-bar{padding-inline:4px}#font-controls button,#copy-btn,#paste-btn,#term-sftp-btn,#notify-btn,#cloud-session-btn,#collapse-btn,#term-close-btn{width:42px;min-width:42px}}.sftp-window-action{width:44px;height:44px}.stats-dashboard-modal{max-height:min(700px, calc(var(--app-viewport-height) - 18px));background:var(--modal-surface-bg);color:var(--color-text);flex-direction:column;gap:16px;display:flex;overflow:hidden}.stats-head{align-items:center;gap:12px;display:flex}.stats-head-icon,.stat-icon{color:var(--accent);background:var(--stats-icon-bg);border:1px solid var(--stats-icon-border);box-shadow:inset 0 1px #ffffff0f}.stats-head-icon{border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.stats-head-copy{min-width:0}.stats-dashboard-modal h3{text-wrap:balance;margin:0;font-size:20px;line-height:1.1}.stats-content{overscroll-behavior:contain;flex:auto;min-height:128px;padding-bottom:4px;overflow-y:auto}.stats-grid{gap:10px}.stats-loading,.stats-error{border:1px solid var(--stats-card-border);background:var(--stats-card-bg);text-wrap:pretty;border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:128px;display:flex}.stats-loading-pulse{background:var(--accent);border-radius:50%;width:9px;height:9px;animation:1.2s ease-in-out infinite statsPulse;box-shadow:0 0 0 7px #60a5fa1f}@keyframes statsPulse{0%,to{opacity:.72;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.stats-error{color:var(--red);background:#f8717112;border-color:#f8717133}.stats-error-icon{flex-shrink:0;display:inline-flex}.stat-card{border:1px solid var(--stats-card-border);background:var(--stats-card-bg);min-height:92px;box-shadow:var(--stats-card-shadow);border-radius:18px}.stat-uptime-card{min-height:84px}.stat-uptime-card .stat-value,.stat-uptime-card .stat-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stat-system-card .stat-icon{color:var(--green);border-color:color-mix(in srgb, var(--green) 32%, var(--stats-icon-border));background:linear-gradient(180deg, color-mix(in srgb, var(--green) 16%, transparent), transparent), var(--stats-icon-bg)}.stat-label,.stat-bar-label,.sftp-meta,.sftp-date{font-variant-numeric:tabular-nums}.stat-value{color:var(--color-text);-webkit-text-fill-color:var(--color-text);font-size:14px}.stat-label,.stat-bar-label{color:var(--color-text-muted);-webkit-text-fill-color:var(--color-text-muted)}.stat-sub{color:var(--color-accent);-webkit-text-fill-color:var(--color-accent)}.stat-bar{border-radius:var(--radius-pill);background:var(--stats-track-bg);height:8px;box-shadow:inset 0 1px 2px #00000047}.stat-bar-fill{border-radius:inherit;box-shadow:0 0 16px #60a5fa38}.stats-actions{background:linear-gradient(#070b1400,#070b14f5 44%);border-top:1px solid #94a3b81f;flex:none;margin-top:0;padding-top:10px}@media (width<=720px){.stats-dashboard-modal{max-height:calc(var(--app-viewport-height) - 10px);padding:18px calc(14px + var(--app-safe-area-right)) calc(12px + var(--app-safe-area-bottom)) calc(14px + var(--app-safe-area-left));gap:10px}.stats-head{gap:10px}.stats-head-icon{border-radius:14px;width:40px;height:40px}.stats-dashboard-modal h3{font-size:18px}.stats-grid{gap:8px}.stat-card{border-radius:16px;gap:9px;min-height:76px;padding:10px 12px}.stat-uptime-card{min-height:76px}.stat-icon{border-radius:11px;width:34px;height:34px}.stat-value{font-size:13px;line-height:1.28}.stat-sub{font-size:11px}}.modal-sftp{background:var(--sftp-modal-bg);box-shadow:var(--shadow-modal), inset 0 1px 0 #ffffff0e;border:1px solid #94a3b824}.sftp-header{background:var(--sftp-header-bg);border-bottom-color:var(--terminal-shell-border);align-items:stretch;gap:10px;padding:16px 14px 12px}.sftp-title{max-width:calc(100% - 92px);color:var(--text);align-self:flex-start;gap:10px;font-family:inherit}.sftp-title-icon{border:1px solid var(--sftp-title-icon-border);width:38px;height:38px;color:var(--accent2);background:var(--sftp-title-icon-bg);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sftp-title-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.sftp-title-kicker{color:var(--accent2);letter-spacing:.08em;font-family:SF Mono,Cascadia Code,Courier New,monospace;font-size:10px;font-weight:800}.sftp-title-label{color:var(--text);font-size:14px;font-weight:750}.sftp-breadcrumb{background:#02060c57;border-color:#94a3b821;border-radius:15px;justify-content:flex-start;box-shadow:inset 0 1px #ffffff0a}.sftp-toolbar{gap:8px}.sftp-tool-btn{background:linear-gradient(#ffffff0e,#ffffff05);border-color:#94a3b821;border-radius:15px;min-height:48px;box-shadow:inset 0 1px #ffffff0b}.sftp-status-bar{background:#02060c33;border-bottom:1px solid #94a3b81a;align-items:center;min-height:34px;padding:0 16px;display:flex}.sftp-status-bar span{color:var(--text-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-family:SF Mono,Cascadia Code,Courier New,monospace;font-size:11px;overflow:hidden}.sftp-path-operation{grid-template-columns:minmax(0,1fr) minmax(64px,22%) auto;align-items:center;gap:10px;width:100%;min-width:0;display:grid}.sftp-path-operation[hidden]{display:none}.sftp-path-operation-progress{background:color-mix(in srgb, var(--text-muted) 16%, transparent);border-radius:999px;height:4px;position:relative;overflow:hidden}.sftp-path-operation-progress>span{border-radius:inherit;background:linear-gradient(90deg, var(--accent2), var(--accent));height:100%;transition:width .18s ease-out;display:block}.sftp-path-operation-progress.is-indeterminate>span{animation:1.1s ease-in-out infinite alternate sftp-path-operation-indeterminate}.sftp-path-operation-cancel{border:1px solid color-mix(in srgb, var(--red) 38%, transparent);min-height:26px;color:var(--red);background:color-mix(in srgb, var(--red) 9%, transparent);border-radius:9px;padding:4px 9px;font-size:10px;font-weight:700}.sftp-path-operation-cancel:disabled{opacity:.6}@keyframes sftp-path-operation-indeterminate{0%{transform:translate(-95%)}to{transform:translate(165%)}}.sftp-cloud-transfers{background:linear-gradient(180deg, color-mix(in srgb, var(--accent2) 8%, transparent), transparent), #02060c3d;border-bottom:1px solid #94a3b81f;flex:none;max-height:min(132px,20dvh);overflow:hidden}.sftp-cloud-transfer-header{justify-content:space-between;align-items:center;gap:12px;padding:10px 14px 8px;display:flex}.sftp-cloud-transfer-header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.sftp-cloud-transfer-header strong{color:var(--text);font-size:12px;font-weight:800}.sftp-cloud-transfer-header>div>span{color:var(--text-muted);font-family:SF Mono,Cascadia Code,Courier New,monospace;font-size:9px}.sftp-cloud-transfer-badge{border:1px solid color-mix(in srgb, var(--accent2) 32%, var(--border));color:var(--accent2);background:var(--accent2-soft);letter-spacing:.02em;border-radius:999px;flex-shrink:0;padding:4px 7px;font-size:9px;font-weight:800}.sftp-cloud-transfer-list{scrollbar-width:thin;max-height:132px;padding:6px 8px;overflow-y:auto}.sftp-cloud-transfer-empty{color:var(--text-muted);padding:8px 6px 10px;font-size:11px;line-height:1.4}.sftp-cloud-transfer{background:#ffffff09;border:1px solid #94a3b81f;border-radius:13px;align-items:center;gap:10px;margin-top:4px;padding:7px 8px;display:flex}.sftp-cloud-transfer:first-child{margin-top:0}.sftp-cloud-transfer-copy{flex:1;gap:5px;min-width:0;display:grid}.sftp-cloud-transfer-name{min-width:0;color:var(--text);align-items:center;gap:6px;font-size:11px;font-weight:750;display:flex}.sftp-cloud-transfer-name span:first-child{color:var(--accent2);font-family:SF Mono,Cascadia Code,Courier New,monospace;font-size:13px}.sftp-cloud-transfer-name span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sftp-cloud-transfer-meta{min-width:0;color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;font-family:SF Mono,Cascadia Code,Courier New,monospace;font-size:9px;display:flex}.sftp-cloud-transfer-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sftp-cloud-transfer-meta span:last-child{flex-shrink:0}.sftp-cloud-transfer-progress{background:color-mix(in srgb, var(--text-muted) 16%, transparent);border-radius:999px;height:4px;overflow:hidden}.sftp-cloud-transfer-progress>span{border-radius:inherit;background:linear-gradient(90deg, var(--accent2), var(--accent));height:100%;transition:width .18s ease-out;display:block}.sftp-cloud-transfer-ready .sftp-cloud-transfer-progress>span,.sftp-cloud-transfer-completed .sftp-cloud-transfer-progress>span{background:var(--green)}.sftp-cloud-transfer-failed .sftp-cloud-transfer-progress>span,.sftp-cloud-transfer-cancelled .sftp-cloud-transfer-progress>span{background:var(--red)}.sftp-cloud-transfer-failure{color:var(--red);font-size:9px;line-height:1.35}.sftp-cloud-transfer-action{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));min-height:36px;color:var(--accent);background:var(--accent-soft);cursor:pointer;border-radius:10px;flex-shrink:0;padding:7px 10px;font-size:10px;font-weight:800}.sftp-cloud-transfer-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.sftp-cloud-transfer-action:hover:not(:disabled){filter:brightness(1.12)}.sftp-cloud-transfer-action:disabled{cursor:wait;opacity:.55}.sftp-cloud-transfer-cancel{border-color:color-mix(in srgb, var(--red) 28%, var(--border));color:var(--red);background:var(--red-soft)}.sftp-list{background:linear-gradient(#ffffff03,#fff0);padding:8px}@media (width<=560px){.sftp-cloud-transfers{max-height:min(132px,20dvh)}.sftp-cloud-transfer-list{padding:5px 6px}.sftp-cloud-transfer{gap:6px}.sftp-cloud-transfer-actions{gap:4px}.sftp-cloud-transfer-action{min-height:32px;padding:5px 7px}}.sftp-entry{min-height:58px;transition:background var(--duration-med) var(--ease-out), border-color var(--duration-med) var(--ease-out), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-med) var(--ease-out);background:linear-gradient(#ffffff0b,#ffffff04);border:1px solid #94a3b81c;border-radius:16px;margin-bottom:6px;padding:9px 10px;box-shadow:inset 0 1px #ffffff09}.sftp-entry:last-child{margin-bottom:0}.sftp-entry:hover{background:linear-gradient(#fff1,#ffffff06);border-color:#94a3b833;box-shadow:inset 0 1px #ffffff0e,0 10px 28px #00000029}.sftp-entry:active{transform:scale(.992)}.sftp-parent-entry{background:#c084fc0d;border-style:dashed}.sftp-icon{background:#ffffff0a;border:1px solid #94a3b81f}.sftp-dir .sftp-icon{color:var(--accent2);background:#c084fc1a;border-color:#c084fc33}.sftp-link .sftp-icon{color:var(--accent);background:#60a5fa1a;border-color:#60a5fa33}.sftp-runnable .sftp-icon{color:var(--green);background:#34d3991a;border-color:#34d39933}.sftp-name{font-size:13px;font-weight:650}.sftp-act-btn{border-radius:12px;width:44px;height:44px}.mkey{height:44px;min-height:44px}@media (width<=520px){#xterm-wrapper{border-radius:14px;margin:6px}#xterm-wrapper .xterm{padding:6px}.sftp-entry{grid-template-columns:44px minmax(0,1fr) max-content;column-gap:8px}.sftp-entry-main{grid-template-columns:minmax(0,1fr) auto;gap:8px}.sftp-date{display:none}.sftp-toolbar{gap:4px}}@media (width<=430px){.sftp-header{padding:14px 8px 10px}.sftp-title{max-width:calc(100% - 84px)}.sftp-tool-btn{min-height:44px;padding:5px 3px;font-size:9px}.sftp-list{padding:6px}.sftp-entry{min-height:56px;padding:8px}.sftp-act-btn{width:44px;height:44px}}.theme-modal .appearance-showcase{--term-bg:#282828;--term-fg:#ebdbb2;--term-cursor:#ebdbb2;--term-selection:#504945;--term-selection-fg:#ebdbb2;--term-black:#282828;--term-bright-black:#928374;--term-red:#cc241d;--term-green:#98971a;--term-yellow:#d79921;--term-blue:#458588;--term-magenta:#b16286;--term-cyan:#689d6a;--term-white:#a89984;--term-bright-white:#ebdbb2;min-height:0!important}.theme-modal .showcase-topbar{grid-template-columns:66px minmax(0,1fr) minmax(70px,auto)!important}.theme-modal .showcase-status{min-width:0!important;color:var(--preview-alt)!important;text-align:right!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-transform:none!important;overflow:hidden!important}.theme-modal .showcase-terminal{background:var(--term-bg)!important;min-height:158px!important;color:var(--term-fg)!important;border-color:#94a3b83d!important;justify-content:flex-start!important;gap:8px!important;margin:14px!important;padding:15px 16px!important;display:flex!important;box-shadow:inset 0 1px #ffffff1f,0 14px 28px #00000047!important}.theme-modal .showcase-line{width:100%!important;color:var(--term-fg)!important;font-size:11.5px!important;line-height:1.45!important;display:block!important}.theme-modal .term-muted{color:var(--term-fg)!important;opacity:.58!important}.theme-modal .term-fg{color:var(--term-fg)!important}.theme-modal .term-red{color:var(--term-red)!important}.theme-modal .term-green{color:var(--term-green)!important}.theme-modal .term-yellow{color:var(--term-yellow)!important}.theme-modal .term-blue{color:var(--term-blue)!important}.theme-modal .term-magenta{color:var(--term-magenta)!important}.theme-modal .term-cyan{color:var(--term-cyan)!important}.theme-modal .term-selection{background:var(--term-selection)!important;color:var(--term-selection-fg)!important;border-radius:4px!important;padding:1px 4px!important;display:inline-block!important}.theme-modal .term-cursor{vertical-align:-2px!important;background:var(--term-cursor)!important;width:7px!important;height:1.15em!important;margin-left:3px!important;display:inline-block!important;box-shadow:0 0 14px #ffffff2e!important}.theme-modal .showcase-palette{grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:5px!important;margin-top:4px!important;display:grid!important}.theme-modal .showcase-palette span{border-radius:999px!important;height:8px!important;box-shadow:inset 0 1px #ffffff2e!important}.theme-modal .term-bg-black{background:var(--term-black)!important}.theme-modal .term-bg-red{background:var(--term-red)!important}.theme-modal .term-bg-green{background:var(--term-green)!important}.theme-modal .term-bg-yellow{background:var(--term-yellow)!important}.theme-modal .term-bg-blue{background:var(--term-blue)!important}.theme-modal .term-bg-magenta{background:var(--term-magenta)!important}.theme-modal .term-bg-cyan{background:var(--term-cyan)!important}.theme-modal .term-bg-white{background:var(--term-white)!important}.modal-keygen.form-sheet-modal{flex-direction:column!important;gap:0!important;max-height:82dvh!important;padding:0!important;display:flex!important;overflow:hidden!important}.modal-keygen .keygen-header{flex:none!important}.modal-keygen .snippets-title{color:var(--text)!important;-webkit-text-fill-color:currentColor!important;background:0 0!important}.modal-keygen .snippets-title svg{color:var(--accent)!important}.keygen-body{min-height:0!important;padding:14px 16px calc(16px + var(--app-safe-area-bottom))!important;-webkit-overflow-scrolling:touch!important;flex-direction:column!important;flex:auto!important;gap:12px!important;display:flex!important;overflow-y:auto!important}body.app-style-winxp .modal-keygen .keygen-header{color:#fff!important}body.app-style-winxp .modal-keygen .snippets-title{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:1px 1px #052a70d1!important}body.app-style-winxp .modal-keygen .snippets-head-copy p{color:#ffffffdb!important;-webkit-text-fill-color:#ffffffdb!important}.form-sheet-modal.modal,.snippets-modal.modal,.tools-sheet.modal{color:var(--text)}.form-sheet-modal input,.form-sheet-modal textarea,.snippet-form-modal input,.snippet-form-modal textarea{color:#f5f8ff;background:linear-gradient(#ffffff13,#ffffff09),#080d1aeb;border-color:#94a3b82e}.form-sheet-modal .input-wrap input,.form-sheet-modal .password-field input{padding-right:56px!important}.form-sheet-modal .password-field.has-caps.caps-lock-on input,.form-sheet-modal .password-field.has-paste.has-caps.caps-lock-on input{padding-right:142px!important}.form-sheet-modal .btn-eye,.form-sheet-modal .btn-inline-paste,.form-sheet-modal .btn-paste-config{color:#b7c4d8;opacity:1;background:#02060e57;border:1px solid #94a3b821;border-radius:13px;width:46px;min-width:46px;height:46px;min-height:46px;padding:0}.form-sheet-modal .btn-inline-paste,.form-sheet-modal .btn-eye{right:4px}.form-sheet-modal .password-caps-indicator{border-radius:11px;width:42px;min-width:42px;height:34px;font-size:9px;right:92px}.form-sheet-modal .password-field.has-paste .btn-eye{right:54px}.form-sheet-modal .password-field.has-paste .btn-inline-paste{right:4px}.form-sheet-modal .btn-eye:hover,.form-sheet-modal .btn-inline-paste:hover,.form-sheet-modal .btn-paste-config:hover{color:var(--text);background:#38bdf817;border-color:#38bdf83d}.form-sheet-modal .checkbox-label{color:#c2cce0;min-height:48px}.snippet-form-modal.modal{gap:12px;width:min(100%,470px)}.snippet-form-modal textarea{resize:vertical;min-height:120px;font-family:SF Mono,Cascadia Code,Courier New,monospace;font-size:13px;line-height:1.5}.snippets-modal.modal{background:radial-gradient(circle at 15% 0,#a78bfa24,#0000 36%),linear-gradient(#141d32fe,#070c18fe);border-color:#94a3b833;box-shadow:0 30px 88px #0000008f,inset 0 1px #ffffff16}.snippets-header{background:linear-gradient(135deg,#a78bfa29,#0000 48%),linear-gradient(#ffffff14,#ffffff06);border-bottom-color:#94a3b829;padding:16px 16px 14px}.snippets-kicker{color:#c4b5fd;background:#a78bfa1f;border-color:#c4b5fd47}.snippets-title{color:#f7f9ff;-webkit-text-fill-color:currentColor;background:0 0;font-size:22px;font-weight:780}.snippets-title svg{color:var(--accent2)}.snippets-head-copy p{color:#c3ccdc;font-weight:650}.snippets-add-btn{color:#d8c9ff;background:linear-gradient(#a78bfa33,#a78bfa14);border-color:#a78bfa4d}.snippets-list{background:#02060e3d}.snippet-item{background:linear-gradient(#ffffff14,#ffffff08),#080d1ad1;border-color:#94a3b82b}.snippet-label{color:#f4f7ff;font-weight:780}.snippet-cmd{color:#9af0c4;background:#02060e7a;border-color:#34d39929;font-size:11.5px}.snippet-actions .btn-icon,.snippet-drag-handle{color:#aebbd0;background:#02060e61}.tools-sheet.modal{background:radial-gradient(circle at 18% 0,#38bdf81f,#0000 38%),linear-gradient(#121b2ffe,#060b16fe);border-color:#94a3b833}.tools-sheet-header h3{color:#f7f9ff;font-weight:780}.tools-sheet-header p{color:#c2cce0}.tool-sheet-close{border-color:#94a3b82e;width:46px;height:46px}.tool-command{background:linear-gradient(#ffffff15,#ffffff08),#080d1abd;border-color:#94a3b829}.tool-command strong{color:#f7f9ff;font-weight:760}.tool-command small{color:#b9c5d7}@media (width<=720px){.snippets-overlay,.tools-overlay,.profile-actions-overlay{-webkit-backdrop-filter:blur(14px);background:#01040a8a}.snippet-form-modal.modal,.snippets-modal.modal,.tools-sheet.modal{border-radius:24px 24px 0 0}.snippet-item{min-height:72px}}.snippets-modal.modal,.tools-sheet.modal,.profile-actions-sheet{background:radial-gradient(circle at 18% -8%,#38bdf81f,#0000 34%),radial-gradient(circle at 86% 4%,#a78bfa21,#0000 32%),linear-gradient(#172034fe,#080d19fe);border-color:#94a3b842;box-shadow:0 30px 92px #0000009e,inset 0 1px #ffffff1c}.snippets-header,.tools-sheet-header{background:linear-gradient(135deg,#38bdf81f,#0000 42%),linear-gradient(#ffffff18,#ffffff07);border-bottom-color:#94a3b833}.profile-actions-sheet .tools-sheet-header{background:linear-gradient(135deg,#34d39921,#0000 45%),linear-gradient(#ffffff18,#ffffff07)}.snippets-title,.tools-sheet-header h3{color:#fff;text-shadow:0 1px 18px #94a3b81f}.snippets-head-copy p,.tools-sheet-header p,.tool-command small{color:#cdd6e6}.snippets-add-btn,.tool-sheet-close{background:linear-gradient(#ffffff1d,#ffffff0a),#080d1ac7;border-color:#94a3b847;box-shadow:inset 0 1px #ffffff17}.snippets-add-btn:hover,.tool-sheet-close:hover{background:linear-gradient(#38bdf82e,#38bdf80f),#080d1ac7;border-color:#38bdf857}.snippets-list,.tool-command-list{background:linear-gradient(#02060e47,#02060e29)}.snippet-item,.tool-command{background:linear-gradient(#ffffff1b,#ffffff0a),#090f1ceb;border-color:#94a3b838;box-shadow:0 14px 34px #00000038,inset 0 1px #ffffff14}.snippet-item:hover,.tool-command:hover{background:linear-gradient(#38bdf824,#ffffff0b),#0a1222f0;border-color:#38bdf852}.profile-actions-sheet .tool-command{grid-template-columns:50px minmax(0,1fr);min-height:68px;padding:11px 12px;box-shadow:inset 3px 0 #38bdf857,0 14px 34px #00000038,inset 0 1px #ffffff14}.profile-actions-sheet .tool-command-danger{box-shadow:inset 3px 0 #f871717a,0 14px 34px #00000038,inset 0 1px #ffffff14}.tool-command-icon{background:linear-gradient(#38bdf833,#38bdf814);border-color:#38bdf84d;width:50px;height:50px}.tool-command strong,.snippet-label{color:#fff;font-weight:820}.snippet-cmd{color:#b6f7d3;background:linear-gradient(#10b98116,#02060e85);border-color:#34d39938;font-weight:720}.snippet-drag-handle,.snippet-actions .btn-icon{color:#c8d2e3;background:linear-gradient(#ffffff16,#ffffff08),#080d1acc;border-color:#94a3b833}.form-sheet-modal.modal{background:radial-gradient(circle at 18% -6%,#38bdf821,#0000 32%),linear-gradient(#161f32fe,#080d19fe);border-color:#94a3b83d}.form-field>label,.form-section-label{color:#c9d3e3}.form-sheet-modal input,.form-sheet-modal textarea,.snippet-form-modal input,.snippet-form-modal textarea{background:linear-gradient(#ffffff17,#ffffff09),#060b16f0;border-color:#94a3b83d;box-shadow:inset 0 1px #ffffff0f}.form-sheet-modal input::placeholder,.form-sheet-modal textarea::placeholder,.snippet-form-modal input::placeholder,.snippet-form-modal textarea::placeholder{color:#76869d}.form-sheet-modal .modal-actions .btn-primary,.snippet-form-modal .modal-actions .btn-primary{color:#fff;text-shadow:0 1px 10px #00000038}.form-sheet-modal .modal-actions .btn-secondary,.snippet-form-modal .modal-actions .btn-secondary{color:#e2e8f0;background:linear-gradient(#ffffff17,#ffffff08),#080d1abd;border-color:#94a3b838}@media (width<=720px){.form-sheet-modal.modal{max-height:calc(var(--app-viewport-height) - 12px);overscroll-behavior:contain;overflow-y:auto}.modal-add.form-sheet-modal .modal-actions,.snippet-form-modal .modal-actions{z-index:3;background:linear-gradient(#080d1900,#080d19f5 28%);margin:2px -2px -2px;padding-top:12px;position:sticky;bottom:0}.snippets-overlay,.tools-overlay,.profile-actions-overlay{-webkit-backdrop-filter:blur(10px)saturate(1.08);background:#01040aa8}}@media (prefers-reduced-motion:reduce){.stats-loading-pulse{animation:none!important}}@keyframes profileLaunchPulse{0%{transform:scale(1)}48%{transform:scale(.984)}to{transform:scale(1)}}@keyframes profileActionsSheetIn{0%{opacity:0;transform:translateY(28px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes profileActionsSheetOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(24px)scale(.99)}}.profile-actions-sheet>.sheet-collapse-arrow{appearance:none!important;bottom:max(0px, var(--app-safe-area-bottom))!important;z-index:4!important;box-sizing:border-box!important;color:#dff6ff!important;background:radial-gradient(circle at 50% 28%,#54d2ff2e,#0000 46%),linear-gradient(#54d2ff18,#060e19fa),#060e19fa!important;border:1px solid #54d2ff47!important;border-bottom:0!important;border-radius:28px 28px 0 0!important;flex:0 0 50px!important;justify-content:center!important;align-self:center!important;align-items:center!important;width:136px!important;min-width:136px!important;max-width:136px!important;height:50px!important;min-height:50px!important;max-height:50px!important;margin:13px auto -1px!important;padding:0!important;display:inline-flex!important;position:sticky!important;overflow:visible!important;box-shadow:0 -14px 36px #54d2ff11,inset 0 1px #ffffff1f!important}.profile-actions-sheet>.sheet-collapse-arrow:before{display:none!important}.profile-actions-sheet>.sheet-collapse-arrow:after{content:""!important;z-index:0!important;pointer-events:none!important;background:linear-gradient(90deg,#0000,#54d2ff4d,#0000)!important;width:min(100dvw,420px)!important;height:1px!important;position:absolute!important;bottom:0!important;left:50%!important;transform:translate(-50%)!important}.profile-actions-sheet{padding-bottom:max(0px, var(--app-safe-area-bottom))!important;position:relative!important}.profile-actions-sheet:after{content:""!important;z-index:3!important;pointer-events:none!important;background:linear-gradient(90deg,#0000,#54d2ff3d,#0000)!important;width:100%!important;height:1px!important;margin-top:-1px!important;display:block!important;position:sticky!important;bottom:0!important}.profile-actions-sheet>.sheet-collapse-arrow{appearance:none!important;bottom:max(0px, var(--app-safe-area-bottom))!important;z-index:4!important;box-sizing:border-box!important;color:#dff6ff!important;cursor:pointer!important;touch-action:manipulation!important;background:linear-gradient(#54d2ff17,#060e19fb),#060e19fb!important;border:1px solid #54d2ff4f!important;border-bottom:0!important;border-radius:30px 30px 0 0!important;flex:0 0 54px!important;justify-content:center!important;align-self:center!important;align-items:center!important;width:152px!important;min-width:152px!important;max-width:152px!important;height:54px!important;min-height:54px!important;max-height:54px!important;margin:16px auto -1px!important;padding:0!important;display:inline-flex!important;position:sticky!important;overflow:visible!important;box-shadow:0 -16px 34px #54d2ff11,inset 0 1px #ffffff21!important}.profile-actions-sheet>.sheet-collapse-arrow:before{content:""!important;z-index:0!important;pointer-events:none!important;background:linear-gradient(90deg,#0000,#54d2ff52,#0000)!important;width:min(100dvw,430px)!important;height:1px!important;position:absolute!important;bottom:-1px!important;left:50%!important;transform:translate(-50%)!important}.profile-actions-sheet>.sheet-collapse-arrow:after{content:""!important;opacity:.8!important;pointer-events:none!important;background:radial-gradient(circle at 50% 0,#54d2ff2e,#0000 64%)!important;border-radius:999px 999px 14px 14px!important;height:26px!important;position:absolute!important;inset:7px 11px auto!important}.profile-actions-sheet>.sheet-collapse-arrow svg{z-index:1!important;width:30px!important;height:30px!important;color:var(--accent)!important;filter:drop-shadow(0 0 12px #54d2ff40)!important;position:relative!important}.profile-actions-sheet>.sheet-collapse-arrow span{display:none!important}.profile-actions-sheet>.sheet-collapse-arrow:hover{background:linear-gradient(#54d2ff20,#060e19fc),#060e19fc!important;border-color:#54d2ff70!important}.profile-actions-sheet>.sheet-collapse-arrow:active{transform:translateY(1px)scale(.985)!important}.profile-actions-sheet .tool-command-list{padding-bottom:76px!important}@media (width<=720px){.profile-actions-sheet>.sheet-collapse-arrow{border-radius:29px 29px 0 0!important;width:146px!important;min-width:146px!important;max-width:146px!important;height:52px!important;min-height:52px!important;max-height:52px!important}}@media (width<=390px){.profile-actions-sheet>.sheet-collapse-arrow{width:136px!important;min-width:136px!important;max-width:136px!important}}.profile-card.profile-card-expanded{flex-wrap:wrap;align-items:center;row-gap:8px}.profile-actions-drawer{opacity:0;pointer-events:none;transform-origin:50% 0;flex:1 0 100%;width:100%;max-height:0;margin:0;transition:max-height .26s cubic-bezier(.2,.8,.2,1),margin-top .26s cubic-bezier(.2,.8,.2,1),opacity .19s ease-out,transform .24s cubic-bezier(.2,.8,.2,1);overflow:hidden;transform:translateY(-10px)}.profile-actions-drawer-open{opacity:1;pointer-events:auto;max-height:312px;margin-top:6px;transform:translateY(0)}.profile-actions-drawer-closing{opacity:0;max-height:0;margin-top:0;transform:translateY(-8px)}.profile-drawer-panel{border-top:1px solid #94d2e91f;flex-direction:column;padding:10px 10px 0;display:flex;position:relative}.profile-drawer-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#54d2ff5c,#0000);height:1px;position:absolute;top:-1px;left:10px;right:10px}.profile-actions-drawer .tool-command-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:7px;display:grid;padding:0 0 42px!important}.profile-actions-drawer .tool-command{border-radius:13px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;min-height:44px;padding:6px 7px}.profile-actions-drawer .tool-command-primary,.profile-actions-drawer .profile-drawer-action-primary{grid-column:auto}.profile-actions-drawer .tool-command-icon{border-radius:11px;width:30px;min-width:30px;height:30px}.profile-actions-drawer .tool-command strong{font-size:12.5px;line-height:1.08}.profile-actions-drawer .tool-command small{margin-top:2px;font-size:9.5px;line-height:1.1}.profile-actions-drawer .profile-drawer-collapse{z-index:2!important;cursor:pointer!important;border-radius:22px 22px 0 0!important;justify-content:center!important;place-self:center!important;align-items:center!important;width:108px!important;min-width:108px!important;max-width:108px!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:0!important;display:inline-flex!important;position:absolute!important;bottom:-1px!important;left:50%!important;transform:translate(-50%)!important}.profile-actions-drawer .profile-drawer-collapse:before,.profile-actions-drawer .profile-drawer-collapse:after{content:none!important;display:none!important}.profile-actions-drawer .profile-drawer-collapse svg{width:22px!important;height:22px!important}.profile-actions-drawer.profile-actions-drawer-open,body.app-style-classic .profile-actions-drawer.profile-actions-drawer-open,body.app-style-winxp .profile-actions-drawer.profile-actions-drawer-open{max-height:420px!important}@media (prefers-reduced-motion:reduce){.profile-actions-drawer{transition-duration:.01ms!important}}.home-command-controls .server-list-status.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.home-command-controls{grid-template-columns:minmax(0,1fr) 48px!important}.home-command-controls .btn.btn-outline.server-add-cta{border-radius:16px!important;justify-self:stretch!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:0!important;font-size:0!important}.home-command-controls .btn.btn-outline.server-add-cta span{display:none!important}.home-command-controls .btn.btn-outline.server-add-cta svg{width:20px!important;height:20px!important}.snippets-modal:before{content:none!important;display:none!important}.snippets-grabber{width:100%;min-height:28px;color:inherit;cursor:grab;touch-action:none;background:0 0;border:0;flex:0 0 28px;justify-content:center;align-items:center;padding:0;display:flex}.snippets-grabber:active{cursor:grabbing}.snippets-grabber span{background:#94a3b857;border-radius:999px;width:64px;height:5px;box-shadow:inset 0 1px #ffffff1a}.snippets-modal.sheet-dragging{will-change:transform;transition:none!important}.snippets-header-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.snippets-close-btn{color:#cbd5e1;cursor:pointer;background:linear-gradient(#ffffff0f,#ffffff05),#02060e85;border:1px solid #38bdf833;border-radius:14px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;transition:border-color .18s,background .18s,color .18s,transform .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.snippets-close-btn:hover{color:#f8fafc;background:#0ea5e91f;border-color:#38bdf857}.snippets-close-btn:active{transform:scale(.96)}@media (width<=390px){.snippets-header-actions{gap:6px}}body.app-style-classic,body.app-style-winxp{--bg:var(--color-bg-canvas);--bg2:var(--color-bg-panel);--surface:var(--color-surface);--surface2:var(--color-surface-raised);--surface-hover:var(--color-surface-hover);--surface-press:var(--color-surface-press);--text:var(--color-text);--text-muted:var(--color-text-muted);--text-dim:var(--color-text-dim);--border:var(--color-border);--accent:var(--color-accent);--accent2:var(--color-accent-alt);--green:var(--color-accent-strong);--yellow:var(--color-warning);--red:var(--color-danger);--danger:var(--color-danger);--on-dark-surface:var(--color-on-dark-surface);--on-dark-text:var(--color-on-dark-text);--on-dark-muted:var(--color-on-dark-muted);--on-dark-dim:var(--color-on-dark-dim);--on-dark-accent:var(--color-on-dark-accent);--on-dark-accent-alt:var(--color-on-dark-accent-alt);--on-dark-success:var(--color-on-dark-success);--on-dark-warning:var(--color-on-dark-warning);--on-dark-danger:var(--color-on-dark-danger)}body.app-style-winxp{--xp-blue:#245edb;--xp-blue-mid:#3a6ea5;--xp-blue-dark:#0b3d91;--xp-blue-light:#6bb6ff;--xp-green:#4a0;--xp-green-dark:#176800;--xp-silver:#ece9d8;--xp-silver-2:#d8d2bd;--xp-silver-dark:#aca899;--xp-border:#0a3f96;--xp-text:#0a246a;--xp-muted:#3f526b;--color-bg-canvas:#3a6ea5;--color-bg-panel:#ece9d8;--color-surface:#ece9d8f5;--color-surface-raised:#f8f7effa;--color-surface-hover:#fffffffa;--color-surface-press:#d8d2bdf5;--color-text:var(--xp-text);--color-text-muted:var(--xp-muted);--color-text-dim:#495970;--color-border:#0a3f9652;--color-border-strong:#0a3f968f;--color-accent:var(--xp-blue-dark);--color-accent-strong:var(--xp-green-dark);--color-accent-alt:#654a00;--color-warning:#654a00;--color-danger:#8b1f1f;--color-on-dark-surface:#07101d;--color-on-dark-text:#f4f8ff;--color-on-dark-muted:#c0cde0;--color-on-dark-dim:#9babc2;--color-on-dark-accent:#8fd3ff;--color-on-dark-accent-alt:#ffd166;--color-on-dark-success:#7ee787;--color-on-dark-warning:#ffe27a;--color-on-dark-danger:#ff9aa8;--accent-soft:#245edb24;--accent2-soft:#ffb0002e;--green-soft:#44aa0029;--red-soft:#d32f2f1f;--border-hover:#245edb9e;--focus-ring:0 0 0 3px #245edb42;--shadow-card:0 8px 18px #082a663d;--shadow-modal:0 18px 56px #082a666b;--bg-gradient:radial-gradient(circle at 18% 92%, #4cb02a6b, transparent 17rem), radial-gradient(circle at 84% 16%, #88d9ff80, transparent 19rem), linear-gradient(180deg, #78bdf5 0%, #4d92df 38%, #245edb 100%);--primary-gradient:linear-gradient(180deg, #5fb0ff 0%, #245edb 52%, #0b3d91 100%);--primary-shadow:0 3px 8px #082a6647;--primary-shadow-hover:0 5px 14px #082a6657;--card-glow:0 0 0 1px #ffffff7a inset, 0 6px 16px #082a662e;--ambient-grid:#ffffff1a;--ambient-grid-soft:#0a3f960b;--ambient-wash-a:#6bb6ff2e;--ambient-wash-b:#44aa001a;--shell-panel-a:#ece9d8f7;--shell-panel-b:#f8f7eff7;--shell-panel-c:#d8d2bde6;--shell-line:#245edbb3;--terminal-wash-a:#245edb1f;--terminal-wash-b:#44aa001a;--terminal-frame-bg:#040c18d1;--home-dashboard-bg:#ece9d8eb;--home-terminal-bg:var(--color-on-dark-surface);--style-segment-bg:#d8d2bdb8;--modal-surface-bg:linear-gradient(180deg, var(--xp-silver) 0%, #f6f4eb 100%);--share-link-modal-bg:var(--modal-surface-bg);--share-link-card-bg:linear-gradient(180deg, #fff 0%, #f7f5eb 48%, #ded8c1 100%);--share-link-card-active-bg:linear-gradient(180deg, #e9f5ff 0%, #d7eaff 48%, #c9ddfb 100%);--share-link-card-shadow:inset 0 1px 0 #ffffffd1, 0 6px 16px #082a6629;--share-link-panel-bg:#ffffff7a;--share-link-control-bg:linear-gradient(180deg, #fff 0%, #f7f5eb 48%, #ded8c1 100%);--share-link-control-active-bg:linear-gradient(180deg, #e9f5ff 0%, #bcd8ff 100%);--share-link-danger-bg:linear-gradient(180deg, #fff3f3 0%, #f8d6d6 100%);--surface-titlebar-bg:linear-gradient(180deg, #2f69c8 0%, #245cb8 38%, #19499d 66%, #0b3d91 100%), #245edb;--surface-titlebar-border:#0a3f96;--surface-titlebar-text:#fff;--surface-titlebar-muted:#eef6ff;--surface-control-bg:linear-gradient(180deg, #fff 0%, #f2f0e4 48%, #d8d2bd 100%);--surface-control-hover:linear-gradient(180deg, #fff 0%, #edf5ff 48%, #b9d3ff 100%);--surface-control-border:#0a3f965c;--surface-control-text:var(--xp-blue-dark);--stats-card-bg:linear-gradient(180deg, #ffffffd1, #ece9d84d), #f7f5eb;--stats-card-border:#0a3f9642;--stats-card-shadow:inset 0 1px 0 #ffffffe6, 0 7px 16px #082a6624;--stats-icon-bg:linear-gradient(180deg, #e8f6ff 0%, #c5e4fb 100%);--stats-icon-border:#0a3f963d;--stats-track-bg:#0a3f9624;--field-tools-bg:linear-gradient(180deg, #fff 0%, #f2f0e4 48%, #d8d2bd 100%);--field-tools-border:#0a3f964d;--field-tools-text:var(--xp-blue-dark);--field-tools-active:var(--xp-blue);color:var(--xp-text)}body.app-style-winxp .modal:not(.modal-sftp){border-color:var(--color-border-strong)!important;background:var(--modal-surface-bg)!important;color:var(--text)!important}body.app-style-winxp .modal:not(.modal-sftp) input,body.app-style-winxp .modal:not(.modal-sftp) textarea:not(.editor-area),body.app-style-winxp .modal:not(.modal-sftp) select{border-color:var(--border)!important;color:var(--text)!important;background:#fff!important}body.app-style-classic .modal-editor .editor-area,body.app-style-winxp .modal-editor .editor-area{background:var(--on-dark-surface)!important;color:var(--text)!important;caret-color:var(--accent)!important;border:0!important}body.app-style-classic .modal-editor .editor-area:focus,body.app-style-winxp .modal-editor .editor-area:focus{background:#050b14!important}body.app-style-classic .modal-editor .editor-area[readonly],body.app-style-winxp .modal-editor .editor-area[readonly]{color:var(--text-muted)!important;caret-color:#0000!important;background:#111827!important}body.app-style-winxp .modal-editor .editor-status-bar{border-bottom-color:var(--surface-control-border);background:var(--surface-control-bg)}body.app-style-winxp .term-context-menu{-webkit-backdrop-filter:none;background:linear-gradient(#fff,#f2f0e4 48%,#d8d2bd)!important;border-color:#0a3f966b!important;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #082a6638!important}body.app-style-winxp .term-context-menu button:hover:not(:disabled){background:#dceaff}body.app-style-winxp #server-select{background:linear-gradient(90deg, #ffffff29 1px, transparent 1px), linear-gradient(180deg, #ffffff24 1px, transparent 1px), var(--bg-gradient);background-size:36px 36px,36px 36px,100% 100%}body.app-style-winxp .home-header{border:1px solid var(--xp-border);background:linear-gradient(180deg, #ffffff61 0%, #fff0 18%), linear-gradient(180deg, #5fb0ff 0%, var(--xp-blue) 48%, var(--xp-blue-dark) 100%);border-radius:10px 10px 6px 6px;min-height:62px;box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #0003,0 2px #ffffff3d,0 8px 18px #082a6638}body.app-style-winxp .home-title,body.app-style-winxp .home-subtitle{color:#fff;text-shadow:1px 1px #052a70db}body.app-style-winxp .brand-icon{background:linear-gradient(180deg, #7fd34e, var(--xp-green) 58%, var(--xp-green-dark));color:#fff;border:1px solid #ffffffb8;box-shadow:inset 0 1px #ffffffa3,0 2px 5px #03184442}body.app-style-winxp .btn-header-action,body.app-style-winxp .btn-snippets-menu{color:#fff;background:linear-gradient(#ffffff7a,#ffffff1f),#032d802e;border:1px solid #ffffff8f;box-shadow:inset 0 1px #ffffff6b}body.app-style-winxp .home-command-board,body.app-style-winxp .home-overview-card,body.app-style-winxp .appearance-strip,body.app-style-winxp .profile-card,body.app-style-winxp .card{border:1px solid var(--xp-border);background:linear-gradient(180deg, #ffffffb3, #ffffff14 10%, #00000009 100%), var(--xp-silver);color:var(--xp-text);border-radius:9px;box-shadow:inset 0 1px #ffffffd1,inset 1px 0 #ffffff7a,0 8px 20px #082a662e}body.app-style-winxp .profile-card:before{opacity:.42;background:linear-gradient(#ffffffa3,#fff0);border-radius:8px}body.app-style-winxp .profile-card.card-ok{border-color:#1f7f009e;box-shadow:inset 0 1px #ffffffd1,0 0 0 2px #44aa0024,0 8px 20px #082a662e}body.app-style-winxp .profile-card.card-fail{border-color:#be181894;box-shadow:inset 0 1px #ffffffd1,0 0 0 2px #dc26261f,0 8px 20px #082a662e}body.app-style-winxp .profile-card:hover{background:linear-gradient(#fff 0%,#ffffff29 12%,#00000006 100%),#f4f2e8;transform:translateY(-1px)}body.app-style-winxp .profile-label,body.app-style-winxp .profile-host,body.app-style-winxp .profile-meta,body.app-style-winxp .home-command-board-title strong,body.app-style-winxp .home-quick-action strong{color:var(--xp-text)}body.app-style-winxp .home-command-board-kicker,body.app-style-winxp .home-command-board-title small,body.app-style-winxp .home-quick-action small,body.app-style-winxp .profile-meta span{color:var(--xp-muted)}body.app-style-winxp .home-quick-action,body.app-style-winxp .tool-command,body.app-style-winxp .appearance-option,body.app-style-winxp .theme-card{color:var(--xp-text);background:linear-gradient(#fff 0%,#f3f1e6 48%,#d8d2bd 100%);border:1px solid #0a3f9657;border-radius:8px;box-shadow:inset 0 1px #ffffffdb,0 2px 5px #082a6621}body.app-style-winxp .home-quick-action:hover,body.app-style-winxp .tool-command:hover,body.app-style-winxp .appearance-option:hover,body.app-style-winxp .theme-card:hover{border-color:var(--xp-blue);background:linear-gradient(#fff 0%,#eef6ff 44%,#c6defa 100%);box-shadow:inset 0 1px #fffffff2,0 4px 10px #082a6633}body.app-style-winxp .home-quick-action-icon,body.app-style-winxp .tool-command-icon{color:var(--xp-blue-dark);background:linear-gradient(#dff1ff,#9dc7f0);border:1px solid #0a3f965c;border-radius:7px;box-shadow:inset 0 1px #ffffffc7}body.app-style-winxp .profile-actions-drawer{transform-origin:50% 0}body.app-style-winxp .profile-drawer-panel{background:linear-gradient(#ffffff7a,#d8d2bdb8);border-top:1px solid #0a3f963d;border-radius:0 0 8px 8px;margin:0 -2px;padding:10px 8px 0}body.app-style-winxp .profile-actions-drawer .profile-drawer-collapse{color:var(--xp-blue-dark)!important;background:linear-gradient(#fff,#d9e8fb 48%,#b7cff0)!important;border:1px solid #0a3f9685!important;border-bottom-color:#0a3f9657!important;box-shadow:inset 0 1px #ffffffe0,0 -1px #ffffff61!important}body.app-style-winxp .server-search-wrap,body.app-style-winxp .form-sheet-modal input,body.app-style-winxp .form-sheet-modal textarea,body.app-style-winxp .form-sheet-modal select{color:var(--xp-text);background:#fff;border:1px solid #0a3f966b;border-radius:7px;box-shadow:inset 1px 1px 2px #0000002e,inset -1px -1px #ffffffbd}body.app-style-winxp .server-search-wrap input,body.app-style-winxp .form-sheet-modal input,body.app-style-winxp .form-sheet-modal textarea,body.app-style-winxp .form-sheet-modal select{color:var(--xp-text)}body.app-style-winxp .server-search-wrap input::placeholder,body.app-style-winxp .form-sheet-modal input::placeholder,body.app-style-winxp .form-sheet-modal textarea::placeholder{color:#64748b}body.app-style-winxp .server-filter-query{border-color:var(--surface-control-border);background:var(--surface-control-bg);color:var(--surface-control-text)}body.app-style-winxp .btn-primary,body.app-style-winxp .snippets-add-btn,body.app-style-winxp .btn.btn-outline.server-add-cta{background:linear-gradient(180deg, #69bcff 0%, var(--xp-blue) 52%, var(--xp-blue-dark) 100%);color:#fff;text-shadow:1px 1px #052a70c7;border:1px solid #0a3f96;border-radius:8px;box-shadow:inset 0 1px #ffffffb8,0 3px 8px #082a663d}body.app-style-winxp .btn-secondary,body.app-style-winxp .btn-icon,body.app-style-winxp .btn-eye,body.app-style-winxp .btn-inline-paste,body.app-style-winxp .btn-paste-config{color:var(--xp-text);background:linear-gradient(#fff,#f2f0e4 48%,#d8d2bd);border:1px solid #0a3f966b;border-radius:8px;box-shadow:inset 0 1px #ffffffe0}body.app-style-winxp .snippets-modal.modal,body.app-style-winxp .form-sheet-modal.modal,body.app-style-winxp .tools-sheet.form-sheet-modal,body.app-style-winxp .theme-modal.form-sheet-modal{border:1px solid var(--xp-border);background:var(--modal-surface-bg);color:var(--xp-text);box-shadow:var(--shadow-modal), inset 0 1px 0 #ffffffb8;border-radius:12px 12px 8px 8px}body.app-style-winxp .snippets-header,body.app-style-winxp .form-sheet-head{color:var(--surface-titlebar-text);background:0 0;border-bottom-color:#0a3f963d}body.app-style-winxp .snippets-header h3,body.app-style-winxp .snippets-title h3,body.app-style-winxp .form-sheet-modal h3{color:var(--surface-titlebar-text);text-shadow:none}body.app-style-winxp .snippets-header p,body.app-style-winxp .snippets-title p,body.app-style-winxp .form-sheet-modal .modal-subtitle{color:var(--surface-titlebar-muted)}body.app-style-winxp .snippets-card{color:var(--xp-text);background:linear-gradient(#fff,#f5f3e8);border:1px solid #0a3f9652;border-radius:8px;box-shadow:inset 0 1px #ffffffdb,0 3px 8px #082a661f}body.app-style-winxp .tool-command code,body.app-style-winxp .snippet-command{color:#0f5132;background:#f7fff1;border-color:#1f7f0061}body.app-style-winxp .appearance-option.active,body.app-style-winxp .theme-card.active{border-color:var(--xp-green);box-shadow:inset 0 1px #ffffffeb,0 0 0 2px #44aa0029,0 4px 10px #082a6629}body.app-style-winxp .loading,body.app-style-winxp .empty{color:var(--xp-text);background:#ece9d8f0;border-color:#0a3f9652}@media (width<=720px){body.app-style-winxp .home-header{border-radius:9px 9px 6px 6px;min-height:58px;padding:6px 8px}body.app-style-winxp .home-command-board{border-radius:9px;gap:6px;padding:8px}body.app-style-winxp .profile-card{border-radius:8px;min-height:68px;padding:7px 8px}body.app-style-winxp .home-quick-action{height:44px;min-height:44px;padding:5px 7px}body.app-style-winxp .snippets-modal.modal,body.app-style-winxp .form-sheet-modal.modal{background:var(--modal-surface-bg);border-radius:12px 12px 0 0}}body.app-style-winxp{--glass-blur:none}body.app-style-winxp .section-header{background:0 0}body.app-style-winxp .header-row{background:linear-gradient(180deg, #ffffff6b 0%, #fff0 18%), linear-gradient(180deg, #5fb0ff 0%, var(--xp-blue) 48%, var(--xp-blue-dark) 100%);-webkit-backdrop-filter:none;border:1px solid #08337d;border-radius:10px 10px 6px 6px;box-shadow:inset 0 1px #ffffffc7,inset 0 -1px #0000003d,0 2px #ffffff38,0 8px 18px #082a6647}body.app-style-winxp .section-header h2,body.app-style-winxp .header-title-row{color:#fff;text-shadow:1px 1px #052a70e6}body.app-style-winxp .app-version{color:#ffffffe0;background:#062a7061;border-color:#ffffff70}body.app-style-winxp .brand-mark{background:linear-gradient(180deg, #7fd34e, var(--xp-green) 58%, var(--xp-green-dark));color:#fff;border-color:#ffffffbd;border-radius:8px;box-shadow:inset 0 1px #ffffffa8,0 2px 5px #03184447}body.app-style-winxp .lang-switch,body.app-style-winxp .btn-header-primary,body.app-style-winxp .btn-header-action,body.app-style-winxp .btn-snippets-menu{color:var(--xp-blue-dark);text-shadow:none;background:linear-gradient(#fff 0%,#eef6ff 46%,#b7cff0 100%);border:1px solid #ffffff8f;border-radius:8px;box-shadow:inset 0 1px #ffffffe6,0 2px 5px #03184433}body.app-style-winxp .btn-header-primary{background:linear-gradient(180deg, #69bcff 0%, var(--xp-blue) 52%, var(--xp-blue-dark) 100%);color:#fff;text-shadow:1px 1px #052a70d1}body.app-style-winxp .home-command-board,body.app-style-winxp .profile-card,body.app-style-winxp .card-pinging{-webkit-backdrop-filter:none;background:linear-gradient(#fff 0%,#ffffff2e 10%,#00000006 100%),#f1efe3}body.app-style-winxp .profile-action-main{background:linear-gradient(180deg, #7fd34e 0%, var(--xp-green) 55%, var(--xp-green-dark) 100%);color:#fff;text-shadow:1px 1px #125600cc;border-color:#1f7f0085;box-shadow:inset 0 1px #ffffffb8,0 3px 8px #1f7f003d}body.app-style-winxp .profile-action-main span,body.app-style-winxp .profile-action-main svg{color:#fff}body.app-style-winxp .profile-action-secondary,body.app-style-winxp .profile-action-more{color:var(--xp-blue-dark);background:linear-gradient(#fff,#eef6ff 46%,#b7cff0);border-color:#0a3f966b}body.app-style-winxp .profile-meta span{color:#34445c;background:#aca89980;border-color:#0a3f962e}body.app-style-winxp .profile-card.profile-card-expanded,body.app-style-winxp .card-pinging.profile-card-expanded{grid-template-columns:48px minmax(0,1fr);align-items:start;padding-bottom:8px;display:grid;overflow:hidden}body.app-style-winxp .profile-actions-drawer{grid-column:1/-1;align-self:stretch;width:100%;max-width:100%}body.app-style-winxp .profile-actions-drawer-open{max-height:320px}body.app-style-winxp .profile-drawer-panel{background:linear-gradient(180deg, #f8f7ef, var(--xp-silver));border:1px solid #0a3f963d;border-radius:8px;width:100%;max-width:100%;margin:8px 0 0;padding:8px 8px 0;box-shadow:inset 0 1px #ffffffd1}body.app-style-winxp .profile-actions-drawer .tool-command-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;max-width:100%;display:grid;overflow:visible;padding:0 0 42px!important}body.app-style-winxp .profile-actions-drawer .tool-command{grid-template-columns:30px minmax(0,1fr);gap:7px;min-width:0;min-height:44px;padding:6px 7px}body.app-style-winxp .profile-actions-drawer .tool-command strong{color:var(--xp-text)}body.app-style-winxp .profile-actions-drawer .tool-command small{color:var(--xp-muted)}@media (width<=720px){body.app-style-winxp .header-row{border-radius:9px 9px 6px 6px;min-height:58px;padding:7px}body.app-style-winxp .section-header h2{font-size:19px}body.app-style-winxp .profile-card.profile-card-expanded,body.app-style-winxp .card-pinging.profile-card-expanded{min-height:0}body.app-style-winxp .profile-actions-drawer .tool-command strong{font-size:11.5px}}body.app-style-winxp .tools-sheet-header h3,body.app-style-winxp .tools-sheet .tool-command strong,body.app-style-winxp .snippets-header h3,body.app-style-winxp .snippets-title,body.app-style-winxp .snippets-modal .snippet-label,body.app-style-winxp .form-sheet-modal h3,body.app-style-winxp .form-field label,body.app-style-winxp .form-section-label,body.app-style-winxp .auth-type-row label,body.app-style-winxp .checkbox-label{color:var(--xp-text);-webkit-text-fill-color:var(--xp-text);text-shadow:none}body.app-style-winxp .tools-sheet-header p,body.app-style-winxp .tools-sheet .tool-command small,body.app-style-winxp .snippets-header p,body.app-style-winxp .snippets-title p,body.app-style-winxp .snippets-head-copy p,body.app-style-winxp .snippets-modal .snippet-cmd span,body.app-style-winxp .form-sheet-modal .modal-subtitle,body.app-style-winxp .form-kicker,body.app-style-winxp .checkbox-label span{color:var(--xp-muted);-webkit-text-fill-color:var(--xp-muted);text-shadow:none}body.app-style-winxp .ssh-host-key-reset-option span{color:var(--xp-text);-webkit-text-fill-color:var(--xp-text)}body.app-style-winxp .tools-sheet .tool-command,body.app-style-winxp .theme-modal .appearance-option,body.app-style-winxp .theme-modal .theme-card,body.app-style-winxp .form-sheet-modal .auth-type-row label,body.app-style-winxp .form-sheet-modal .checkbox-label,body.app-style-winxp .snippets-modal .snippet-item{color:var(--xp-text)}body.app-style-winxp .snippets-modal .snippet-item{background:linear-gradient(#fff 0%,#f7f4e8 52%,#e4dcc5 100%);border-color:#0a3f9647;box-shadow:inset 0 1px #ffffffd1,0 3px 8px #082a6621}body.app-style-winxp .snippets-modal .snippet-cmd{color:#0f5132;-webkit-text-fill-color:#0f5132;text-shadow:none;background:#f7fff1;border-color:#0f51324d}body.app-style-winxp .snippets-modal .snippet-drag-handle,body.app-style-winxp .snippets-modal .snippet-actions .btn-icon{color:var(--xp-blue-dark);background:linear-gradient(#fff,#eef6ff 46%,#b7cff0);border-color:#0a3f9661}body.app-style-winxp .snippets-modal .snippet-accent{background:linear-gradient(180deg, var(--xp-green), var(--xp-blue))}body.app-style-winxp .snippets-title svg,body.app-style-winxp .tools-sheet .form-sheet-close,body.app-style-winxp .snippets-close-btn,body.app-style-winxp .form-sheet-close{color:var(--xp-blue-dark)}body.app-style-winxp .form-sheet-modal:not(.modal-add):not(.theme-modal) .form-sheet-close{color:var(--xp-blue-dark)!important;text-shadow:none!important;background:linear-gradient(#fff,#f2f0e4 48%,#d8d2bd)!important;border-color:#0a3f966b!important;box-shadow:inset 0 1px #ffffffe0,0 3px 8px #082a6629!important}body.app-style-winxp .form-sheet-modal:not(.modal-add):not(.theme-modal) .form-sheet-close:hover,body.app-style-winxp .form-sheet-modal:not(.modal-add):not(.theme-modal) .form-sheet-close:focus-visible{color:var(--xp-blue-dark)!important;background:linear-gradient(#f8fbff,#e5f2ff 46%,#b7cff0)!important;border-color:#0a3f96a8!important}body.app-style-classic{--color-bg-canvas:#050810;--color-bg-panel:#08111d;--color-surface:#0d1522db;--color-surface-raised:#121b2bf0;--color-surface-hover:#1c2a40f5;--color-surface-press:#09101bfa;--color-text:#f8fbff;--color-text-muted:#b7c4d7;--color-text-dim:#77869b;--color-border:#7e92ae3d;--color-border-strong:#38bdf857;--color-accent:#38bdf8;--color-accent-strong:#22c55e;--color-accent-alt:#a78bfa;--color-warning:#fbbf24;--color-danger:#f87171;--color-on-dark-surface:#07101d;--color-on-dark-text:#eef4ff;--color-on-dark-muted:#aebbd0;--color-on-dark-dim:#8796aa;--color-on-dark-accent:#67e8f9;--color-on-dark-accent-alt:#c4b5fd;--color-on-dark-success:#4ade80;--color-on-dark-warning:#fcd34d;--color-on-dark-danger:#fb7185;--accent-soft:#38bdf821;--accent2-soft:#8b5cf624;--green-soft:#22c55e21;--red-soft:#f871711f;--border-hover:#38bdf87a;--focus-ring:0 0 0 3px #38bdf83d;--glass-blur:none;--shadow-card:0 10px 26px #00000042;--shadow-modal:0 24px 72px #0000008f;--bg-gradient:radial-gradient(circle at 20% 0%, #38bdf81f, transparent 22rem), radial-gradient(circle at 86% 16%, #22c55e14, transparent 18rem), linear-gradient(180deg, #08111d 0%, #050810 64%, #03050a 100%);--primary-gradient:linear-gradient(135deg, #38bdf8 0%, #22d3ee 48%, #22c55e 100%);--primary-shadow:0 4px 14px #38bdf82e;--primary-shadow-hover:0 7px 20px #22c55e33;--card-glow:0 0 0 1px #38bdf814, 0 10px 28px #00000038;--ambient-grid:#94a3b807;--ambient-grid-soft:#94a3b805;--ambient-wash-a:#38bdf814;--ambient-wash-b:#22c55e0b;--shell-panel-a:#0d1522f5;--shell-panel-b:#060c16fa;--shell-panel-c:#071210f0;--shell-line:#38bdf87a;--terminal-wash-a:#38bdf81c;--terminal-wash-b:#22c55e14;--terminal-frame-bg:#02060cc7;--home-dashboard-bg:#0d1522db;--home-terminal-bg:var(--color-on-dark-surface);--style-segment-bg:#02060e80;--modal-surface-bg:linear-gradient(180deg, #ffffff0d, #ffffff05), #08111d;--terminal-shell-bg:radial-gradient(circle at 18% -10%, var(--terminal-wash-a), transparent 34%), radial-gradient(circle at 92% 8%, var(--terminal-wash-b), transparent 32%), linear-gradient(180deg, var(--shell-panel-a), var(--shell-panel-b));--terminal-topbar-bg:linear-gradient(180deg, var(--shell-panel-a), var(--shell-panel-b));--terminal-tabbar-bg:linear-gradient(180deg, var(--shell-panel-a), var(--shell-panel-b));--terminal-tabbar-fade-bg:#05070fe6;--terminal-shell-border:var(--color-border);--terminal-tab-bg:linear-gradient(180deg, #ffffff0f, #ffffff05);--terminal-tab-border:#94a3b824;--terminal-tab-active-bg:linear-gradient(180deg, var(--accent-soft), #ffffff07);--terminal-tab-active-border:var(--border-hover);--terminal-tab-active-shadow:0 10px 26px #38bdf821, inset 0 1px 0 #ffffff14;--terminal-sftp-tab-active-bg:linear-gradient(180deg, var(--accent2-soft), #ffffff07);--terminal-sftp-tab-active-border:var(--color-border-strong);--terminal-sftp-tab-active-shadow:0 10px 26px #a78bfa21, inset 0 1px 0 #ffffff14;--sftp-modal-bg:radial-gradient(circle at 14% 0%, var(--terminal-wash-a), transparent 34%), linear-gradient(180deg, var(--shell-panel-a), var(--shell-panel-b));--sftp-header-bg:radial-gradient(circle at 12% 0%, var(--terminal-wash-a), transparent 34%), linear-gradient(180deg, var(--shell-panel-a), var(--shell-panel-b));--sftp-window-controls-bg:linear-gradient(180deg, var(--surface-hover), var(--surface));--sftp-title-icon-bg:var(--accent2-soft);--sftp-title-icon-border:var(--color-border-strong);--share-link-modal-bg:var(--modal-surface-bg);--share-link-card-bg:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-hover) 68%, transparent), color-mix(in srgb, var(--color-surface) 82%, transparent));--share-link-card-active-bg:linear-gradient(180deg, color-mix(in srgb, var(--accent) 18%, transparent), color-mix(in srgb, var(--color-surface) 90%, transparent));--share-link-card-shadow:inset 0 1px 0 #ffffff0f, 0 10px 24px #00000029;--share-link-panel-bg:color-mix(in srgb, var(--color-bg-canvas) 42%, transparent);--share-link-control-bg:color-mix(in srgb, var(--color-bg-canvas) 48%, transparent);--share-link-control-active-bg:color-mix(in srgb, var(--accent) 17%, var(--color-bg-canvas) 20%);--share-link-danger-bg:color-mix(in srgb, var(--danger) 14%, var(--color-bg-canvas) 26%);--surface-titlebar-bg:linear-gradient(180deg, #ffffff0e, #ffffff04), #08111dfa;--surface-titlebar-border:#7e92ae33;--surface-titlebar-text:var(--color-text);--surface-titlebar-muted:var(--color-text-muted);--surface-control-bg:#050a12d1;--surface-control-hover:color-mix(in srgb, var(--accent) 12%, #050a12e0);--surface-control-border:#7e92ae3d;--surface-control-text:var(--color-text-muted);--stats-card-bg:linear-gradient(180deg, #ffffff0f, #ffffff06), #0d1522;--stats-card-border:#94a3b82e;--stats-card-shadow:inset 0 1px 0 #ffffff0b, 0 14px 30px #0000002e;--stats-icon-bg:linear-gradient(180deg, #38bdf824, #ffffff09);--stats-icon-border:#38bdf83d;--stats-track-bg:#ffffff17;--field-tools-bg:#02060e57;--field-tools-border:#94a3b824;--field-tools-text:var(--color-text-muted);--field-tools-active:var(--color-accent)}[data-color-context=dark],.editor-area,.empty-server-preview,#share-toast,.sftp-name-tooltip,.home-terminal-strip,.home-overview-skeleton,.home-terminal-card{--text:var(--on-dark-text);--text-muted:var(--on-dark-muted);--text-dim:var(--on-dark-dim);--accent:var(--on-dark-accent);--accent2:var(--on-dark-accent-alt);--green:var(--on-dark-success);--yellow:var(--on-dark-warning);--red:var(--on-dark-danger);--danger:var(--on-dark-danger)}body.app-style-classic:before{opacity:.58;background-size:56px 56px,56px 56px,100% 100%;-webkit-mask-image:linear-gradient(#000000bd,#00000047 50%,#0000 100%);mask-image:linear-gradient(#000000bd,#00000047 50%,#0000 100%)}body.app-style-classic .header-row,body.app-style-classic .home-command-board,body.app-style-classic .profile-card,body.app-style-classic .card-pinging,body.app-style-classic .snippets-modal.modal,body.app-style-classic .form-sheet-modal.modal,body.app-style-classic .theme-modal.form-sheet-modal,body.app-style-classic .tools-sheet.form-sheet-modal{-webkit-backdrop-filter:none!important}body.app-style-classic .header-row{background:linear-gradient(#ffffff0e,#ffffff05),#08111dfa;border-color:#7e92ae38;box-shadow:0 14px 34px #00000047,inset 0 1px #ffffff12}body.app-style-classic .brand-mark{background:linear-gradient(#38bdf824,#22c55e14),#08111dfa;border-color:#38bdf847;box-shadow:inset 0 1px #ffffff14}body.app-style-classic .home-command-board{background:linear-gradient(#ffffff0b,#ffffff04),#070e18f5;border-color:#7e92ae33;box-shadow:inset 0 1px #ffffff0e,0 12px 30px #0003}body.app-style-classic .home-quick-action,body.app-style-classic .server-search-wrap,body.app-style-classic .btn.btn-outline.server-add-cta{background:linear-gradient(#ffffff0d,#ffffff04),#050a12d1;border-color:#7e92ae33;box-shadow:inset 0 1px #ffffff0e}body.app-style-classic .home-quick-action:hover,body.app-style-classic .server-search-wrap:focus-within,body.app-style-classic .btn.btn-outline.server-add-cta:hover{background:linear-gradient(#38bdf818,#22c55e09),#08111df0;border-color:#38bdf86b}body.app-style-classic .profile-card,body.app-style-classic .card-pinging{min-height:152px;box-shadow:var(--shadow-card), inset 0 1px 0 #ffffff0d;background:linear-gradient(#ffffff0c,#ffffff04),#0b121df5;border-color:#7e92ae33;align-self:start}body.app-style-classic .profile-card:before{opacity:0;width:0}body.app-style-classic .profile-card.card-ok{border-color:#22c55e6b;box-shadow:0 0 0 1px #22c55e14,0 10px 26px #0000003d,inset 0 1px #ffffff0d}body.app-style-classic .profile-card.card-fail{border-color:#f8717161;box-shadow:0 0 0 1px #f8717114,0 10px 26px #0000003d,inset 0 1px #ffffff0d}body.app-style-classic .profile-host,body.app-style-classic .home-quick-action small,body.app-style-classic .home-command-board-title small,body.app-style-classic .profile-meta span{color:var(--color-text-muted)}body.app-style-classic .profile-meta span{background:#02060e75;border-color:#38bdf829}body.app-style-classic .profile-action-main{color:var(--color-text);background:linear-gradient(#22c55e38,#22c55e21),#040e0beb;border-color:#22c55e47;box-shadow:inset 0 1px #fff1,0 10px 20px #22c55e14}body.app-style-classic .profile-action-main:hover{background:linear-gradient(#22c55e47,#38bdf817),#05120ef5;border-color:#22c55e6b}body.app-style-classic .profile-action-secondary,body.app-style-classic .profile-action-more,body.app-style-classic .btn-secondary,body.app-style-classic .btn-icon,body.app-style-classic .btn-eye,body.app-style-classic .btn-inline-paste,body.app-style-classic .btn-paste-config{color:var(--color-text);background:#050a12d1;border-color:#7e92ae33;box-shadow:inset 0 1px #ffffff0e}body.app-style-classic .profile-card.profile-card-expanded,body.app-style-classic .card-pinging.profile-card-expanded{row-gap:8px!important;padding-bottom:0!important;overflow:hidden!important}body.app-style-classic .profile-actions-drawer{flex:1 0 100%;grid-column:1/-1;min-width:0}body.app-style-classic .profile-actions-drawer-open{max-height:224px;margin-top:6px}body.app-style-classic .profile-drawer-panel{border-top-color:#7e92ae29;width:100%;min-width:0;padding:8px 0 0}body.app-style-classic .profile-actions-drawer .tool-command-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow:visible;padding:0 0 40px!important}body.app-style-classic .profile-actions-drawer .tool-command{background:linear-gradient(#ffffff0c,#ffffff04),#050a12e0;border-color:#7e92ae33}body.app-style-classic .profile-actions-drawer .tool-command strong,body.app-style-classic .profile-actions-drawer .tool-command small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.app-style-classic .profile-actions-drawer .tool-command:hover{background:linear-gradient(#38bdf817,#22c55e07),#08111df0;border-color:#38bdf857}body.app-style-classic .profile-actions-drawer .profile-drawer-collapse{color:var(--color-accent)!important;background:#08111dfa!important;border-color:#7e92ae3d!important}body.app-style-classic .snippets-modal.modal,body.app-style-classic .form-sheet-modal.modal,body.app-style-classic .theme-modal.form-sheet-modal,body.app-style-classic .tools-sheet.form-sheet-modal{background:linear-gradient(#ffffff0d,#ffffff05),#08111dfa;border-color:#7e92ae3d}body.app-style-classic .form-sheet-modal input,body.app-style-classic .form-sheet-modal textarea{background:#02060e8a;border-color:#7e92ae38}body.app-style-classic .form-sheet-modal input:focus,body.app-style-classic .form-sheet-modal textarea:focus{background:#02060ead;border-color:#38bdf885}@media (width<=720px){body.app-style-classic .home-shell{gap:6px}body.app-style-classic .header-row{border-radius:16px;min-height:58px;padding:7px 8px}body.app-style-classic .home-command-board{border-radius:16px;gap:6px;padding:8px}body.app-style-classic .profile-card,body.app-style-classic .card-pinging{border-radius:18px;min-height:128px;padding:9px 10px}body.app-style-classic .profile-card.profile-card-expanded,body.app-style-classic .card-pinging.profile-card-expanded{min-height:0;padding-bottom:0}body.app-style-classic .profile-actions-drawer-open{max-height:210px;margin-top:6px}body.app-style-classic .profile-drawer-panel{padding:7px 0 0}body.app-style-classic .home-quick-action{height:44px;min-height:44px;padding:6px 8px}body.app-style-classic .profile-actions-drawer .tool-command{border-radius:13px;min-height:44px;padding:6px 8px}body.app-style-classic .profile-actions-drawer .tool-command small{display:none}}.form-sheet-modal .form-field{gap:0!important;position:relative!important}.form-sheet-modal .form-field>label{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;display:block!important;position:absolute!important;overflow:hidden!important}.form-sheet-modal .form-grid,.form-sheet-modal .form-grid-compact{align-items:end!important;gap:8px!important}@media (width<=720px){.form-sheet-modal .form-grid,.form-sheet-modal .form-grid-compact{gap:7px!important}}.card-actions-modern{align-items:stretch!important;width:100%!important;display:grid!important}.card-actions-modern.card-actions-has-sftp{grid-template-columns:minmax(0,1fr) minmax(104px,.38fr) 52px!important}.card-actions-modern.card-actions-no-sftp{grid-template-columns:minmax(0,1fr) 52px!important}.card-actions-modern>button{min-width:0!important;height:50px!important;min-height:50px!important}.profile-action-secondary,.profile-action-more{width:auto!important}.profile-action-main,.profile-action-secondary,.profile-action-more,.home-quick-action-icon,.tool-command-icon,.brand-icon,.btn-header-action,.btn-icon,.server-search-icon,.form-sheet-close-btn,.snippets-close-btn,.snippet-drag-handle,.snippet-actions .btn-icon{justify-content:center!important;align-items:center!important;line-height:0!important;display:inline-flex!important}.profile-action-main svg,.profile-action-secondary svg,.profile-action-more svg,.home-quick-action-icon svg,.tool-command-icon svg,.brand-icon svg,.btn-header-action svg,.btn-icon svg,.server-search-icon svg,.form-sheet-close-btn svg,.snippets-close-btn svg,.snippet-drag-handle svg,.snippet-actions .btn-icon svg{flex:none!important;margin:auto!important;display:block!important}.profile-action-main,.profile-action-secondary{justify-content:flex-start!important;gap:9px!important;padding-inline:15px 12px!important;line-height:1!important}.profile-action-main svg,.profile-action-secondary svg{margin:0!important}.profile-action-main span,.profile-action-secondary span{text-align:left!important;min-width:0!important;line-height:1.15!important;display:block!important}.profile-actions-drawer .tool-command-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,138px),1fr))!important;width:100%!important;display:grid!important}.profile-actions-drawer .tool-command{grid-template-columns:30px max-content!important;min-width:min(100%,138px)!important;overflow:visible!important}.profile-actions-drawer .tool-command>span:not(.tool-command-icon){min-width:max-content!important;display:grid!important;overflow:visible!important}.profile-actions-drawer .tool-command strong{text-overflow:clip!important;white-space:nowrap!important;min-width:max-content!important;display:block!important;overflow:visible!important}.profile-actions-drawer .tool-command small{display:none!important}.profile-actions-drawer .tool-command-icon{flex:none!important}@media (width>=760px){.profile-actions-drawer .tool-command-list{grid-template-columns:repeat(2,minmax(154px,1fr))!important}.profile-actions-drawer .tool-command{grid-template-columns:30px minmax(0,1fr)!important;min-width:154px!important}.profile-actions-drawer .tool-command>span:not(.tool-command-icon){min-width:0!important}.profile-actions-drawer .tool-command small{text-overflow:clip!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}}@media (width<=430px){.card-actions-modern.card-actions-has-sftp{grid-template-columns:minmax(0,1fr) minmax(92px,.4fr) 48px!important}.card-actions-modern.card-actions-no-sftp{grid-template-columns:minmax(0,1fr) 48px!important}.card-actions-modern>button{height:48px!important;min-height:48px!important}.profile-action-main,.profile-action-secondary{gap:8px!important;padding-inline:13px 10px!important}}@media (width<=370px){.card-actions-modern.card-actions-has-sftp{grid-template-columns:minmax(0,1fr) 84px 46px!important;gap:6px!important}.card-actions-modern.card-actions-no-sftp{grid-template-columns:minmax(0,1fr) 46px!important;gap:6px!important}.profile-action-main span,.profile-action-secondary span{font-size:11.5px!important}.profile-action-main,.profile-action-secondary{gap:7px!important;padding-inline:10px 8px!important}}.snippet-accent{display:none!important}.snippet-item{padding-left:10px!important}.snippet-item.snippet-dragging{box-shadow:0 10px 26px #0000002e,inset 0 1px #ffffff13!important}.snippets-header{align-items:center!important}.snippets-header-actions{align-self:center!important;align-items:center!important;padding-block:0!important}.snippets-add-btn,.snippets-close-btn{justify-content:center!important;align-items:center!important;margin-block:auto!important;line-height:1!important;display:inline-flex!important}.snippets-add-btn{width:var(--touch-target)!important;min-width:var(--touch-target)!important;max-width:var(--touch-target)!important;height:var(--touch-target)!important;min-height:var(--touch-target)!important;max-height:var(--touch-target)!important;border-radius:10px!important;padding:0!important}.snippets-add-btn svg{margin:auto;display:block}#profiles-list{gap:10px!important;padding:2px!important}.profile-card,.card-pinging{align-self:start!important;margin-inline:1px!important}.profile-info{text-align:left!important;width:100%!important;min-width:0!important;padding-inline:4px!important}.profile-label-row,.profile-meta{justify-content:flex-start!important}.profile-label,.profile-host,.profile-share-expiry{text-align:left!important;max-width:100%!important}.profile-avatar.ping-avatar{box-sizing:border-box!important;aspect-ratio:1!important;text-align:center!important;justify-content:center!important;place-self:center!important;align-items:center!important;display:inline-flex!important}.profile-drawer-panel{margin-inline:2px!important}.profile-actions-drawer .tool-command-list{gap:8px!important}.snippets-list{background:0 0!important;padding:10px 12px 12px!important}.snippet-item{margin-inline:1px!important;margin-bottom:10px!important}.snippet-item:last-child{margin-bottom:0!important}.snippets-header,.tools-sheet-header,.form-sheet-head{gap:12px!important}@media (width<=720px){.home-quick-actions{gap:8px!important}.profile-card,.card-pinging{grid-template-columns:52px minmax(0,1fr)!important;align-items:stretch!important;gap:9px 11px!important;display:grid!important}.profile-avatar.ping-avatar{grid-area:1/1/span 2!important;place-self:center!important}.profile-info{grid-area:1/2!important;align-self:center!important;padding-inline:2px!important}.card-actions-modern{grid-area:2/2!important}.profile-actions-drawer{grid-column:1/-1!important;margin-top:8px!important}}@media (width<=430px){.profile-card,.card-pinging{grid-template-columns:50px minmax(0,1fr)!important}}@media (width<=370px){.profile-card,.card-pinging{grid-template-columns:46px minmax(0,1fr)!important;gap:8px 9px!important}}.home-quick-action{padding-block:12px!important}.home-quick-action span:last-child{justify-content:center!important}@media (width<=720px){.home-quick-action{height:auto!important;min-height:48px!important;padding-block:7px!important}.header-row,.header-actions{overflow:visible!important}.header-actions{max-width:none!important;padding:3px!important}.btn-header-action,.btn-snippets-menu{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;overflow:visible!important}}body.app-style-classic .profile-drawer-panel,body.app-style-winxp .profile-drawer-panel{box-shadow:none!important;background:0 0!important;margin-inline:0!important}body.app-style-classic .profile-drawer-panel{border-top-color:#7e92ae2e!important}body.app-style-winxp .profile-drawer-panel{border-top-color:#0a3f9638!important;border-radius:0!important}.profile-actions-drawer .tool-command-list{box-shadow:none!important;background:0 0!important}.modal-add.form-sheet-modal .modal-actions,.snippet-form-modal .modal-actions{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-top:0!important}.modal-add.form-sheet-modal{max-height:min(760px, calc(var(--app-viewport-height) - 18px))!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}.modal-add.form-sheet-modal .form-sheet-body{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;flex-direction:column!important;flex:auto!important;gap:8px!important;min-height:0!important;display:flex!important;overflow-y:auto!important}.modal-add.form-sheet-modal .form-sheet-footer{box-shadow:none!important;background:0 0!important;border-top:1px solid #7e92ae24!important;flex:none!important;margin-top:6px!important;padding-top:8px!important}.modal-add.form-sheet-modal .form-sheet-footer .error-msg{text-align:center!important;margin-bottom:6px!important}.modal-add.form-sheet-modal .form-sheet-footer .modal-actions{margin-top:0!important;padding-top:0!important;position:static!important;bottom:auto!important}.btn-paste-config-label{letter-spacing:0!important;text-align:center!important;text-transform:none!important;justify-content:center!important;align-items:center!important;width:auto!important;font-family:SF Mono,Cascadia Code,Courier New,monospace!important;font-size:11px!important;font-weight:850!important;line-height:1!important;display:inline-flex!important}.btn-paste-config-curl{justify-content:center!important;align-items:center!important;padding:0!important}.btn-paste-config-curl:after{content:none!important;display:none!important}.form-sheet-modal .password-field.has-paste input{border-top-right-radius:var(--radius-sm)!important;border-bottom-right-radius:var(--radius-sm)!important}.form-sheet-modal .input-wrap:has(.btn-inline-paste) input{border-top-right-radius:var(--radius-sm)!important;border-bottom-right-radius:var(--radius-sm)!important}.form-sheet-modal .password-field.has-paste .btn-inline-paste{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius:var(--radius-sm)!important;border-bottom-right-radius:var(--radius-sm)!important;height:calc(100% - 2px)!important;right:0!important}.form-sheet-modal .input-wrap:has(.btn-inline-paste) .btn-inline-paste{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius:var(--radius-sm)!important;border-bottom-right-radius:var(--radius-sm)!important;height:calc(100% - 2px)!important;right:0!important}body.app-style-classic .header-actions{box-shadow:none!important;background:0 0!important;border-color:#0000!important}body.app-style-classic .section-header{background:0 0!important}body.app-style-classic .profile-card,body.app-style-classic .card-pinging,body.app-style-winxp .profile-card,body.app-style-winxp .card-pinging{-webkit-tap-highlight-color:transparent!important}body.app-style-classic .profile-card:active,body.app-style-classic .card-pinging:active{background:linear-gradient(#ffffff0c,#ffffff04),#0b121df5!important;transform:none!important}body.app-style-winxp .profile-card:active,body.app-style-winxp .card-pinging:active{background:linear-gradient(180deg, #ffffffb3, #ffffff14 10%, #00000009 100%), var(--xp-silver)!important;transform:none!important}.tools-sheet .tools-sheet-header,.tools-sheet .tool-command-list{border-radius:18px!important}.tools-sheet .tools-sheet-header{border:1px solid #94a3b81f!important;margin:10px 10px 0!important}.tools-sheet .tool-command-list{background:#02060e29!important;margin:10px!important}body.app-style-winxp .theme-modal .appearance-title,body.app-style-winxp .theme-modal .theme-name{color:var(--xp-text)!important;-webkit-text-fill-color:var(--xp-text)!important;text-shadow:none!important}body.app-style-winxp .theme-modal .appearance-description,body.app-style-winxp .theme-modal .modal-subtitle{color:var(--xp-muted)!important;-webkit-text-fill-color:var(--xp-muted)!important;text-shadow:none!important}body.app-style-winxp .theme-modal .appearance-option,body.app-style-winxp .theme-modal .theme-card{background:linear-gradient(#fff 0%,#f7f4e8 52%,#e4dcc5 100%)!important;border-color:#0a3f9647!important;box-shadow:inset 0 1px #ffffffd1,0 3px 8px #082a6621!important}.profile-card,.card-pinging{cursor:pointer!important}.profile-card>.card-actions-modern,.card-pinging>.card-actions-modern{display:none!important}.profile-actions-drawer .tool-command:disabled,.profile-actions-drawer .tool-command[aria-disabled=true]{cursor:not-allowed!important;opacity:.52!important;background:linear-gradient(#ffffff09,#ffffff03),#02060e33!important;border-color:#7e92ae21!important;transform:none!important;box-shadow:inset 0 1px #ffffff0a!important}.profile-actions-drawer .tool-command:disabled .tool-command-icon,.profile-actions-drawer .tool-command[aria-disabled=true] .tool-command-icon{color:var(--text-dim)!important;background:#7e92ae14!important;border-color:#7e92ae24!important}body.app-style-winxp .profile-actions-drawer .tool-command:disabled,body.app-style-winxp .profile-actions-drawer .tool-command[aria-disabled=true]{opacity:.62!important;color:#5f6b7a!important;background:linear-gradient(#f2f0e4,#d8d2bd)!important}.profile-actions-drawer .profile-drawer-action-cloud-locked{cursor:pointer!important;opacity:.58!important;background:linear-gradient(#ffffff09,#ffffff03),#02060e33!important;border-color:#7e92ae21!important;transform:none!important;box-shadow:inset 0 1px #ffffff0a!important}body.app-style-winxp .profile-actions-drawer .profile-drawer-action-cloud-locked{opacity:.68!important;color:#5f6b7a!important;background:linear-gradient(#f2f0e4,#d8d2bd)!important}.profile-drawer-action-cloud .tool-command-icon{color:var(--accent)!important;border-color:color-mix(in srgb, var(--accent) 34%, transparent)!important;background:color-mix(in srgb, var(--accent) 10%, transparent)!important}.profile-drawer-action-cloud .profile-cloud-action-copy strong{align-items:center!important;gap:6px!important;display:flex!important}.profile-drawer-action-cloud .profile-cloud-pro-badge{border:1px solid color-mix(in srgb, var(--accent) 42%, transparent)!important;background:color-mix(in srgb, var(--accent) 13%, transparent)!important;min-width:27px!important;min-height:17px!important;color:var(--accent)!important;letter-spacing:.02em!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;padding:1px 6px!important;font-size:9px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}@media (width<=720px){.profile-avatar.ping-avatar,.profile-info{grid-row:1!important}.profile-actions-drawer{grid-row:2!important}}.form-sheet-modal .auth-type-row label,.form-sheet-modal .checkbox-label{align-items:center!important;gap:10px!important;display:flex!important}.form-sheet-modal .auth-type-row input[type=radio],.form-sheet-modal .ssh-key-choice input[type=radio],.form-sheet-modal .checkbox-label input[type=checkbox]{appearance:none!important;box-sizing:border-box!important;color:currentColor!important;cursor:pointer!important;background:#ffffffeb!important;border:2px solid #7e92ae8a!important;flex:0 0 22px!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;margin:0!important;padding:0!important;box-shadow:inset 0 1px 1px #00000029,0 1px #ffffffb3!important}.form-sheet-modal .auth-type-row input[type=radio],.form-sheet-modal .ssh-key-choice input[type=radio]{border-radius:999px!important}.form-sheet-modal .auth-type-row input[type=radio]:checked,.form-sheet-modal .ssh-key-choice input[type=radio]:checked{border-color:var(--accent)!important;background:radial-gradient(circle at 50% 50%, var(--accent) 0 38%, transparent 42%), #fff!important}.form-sheet-modal .checkbox-label input[type=checkbox]{border-radius:6px!important;position:relative!important}.form-sheet-modal .checkbox-label input[type=checkbox]:after{content:""!important;opacity:0!important;transform-origin:50%!important;border:2px solid #fff!important;border-width:0 2px 2px 0!important;width:6px!important;height:12px!important;position:absolute!important;top:2px!important;left:6px!important;transform:rotate(45deg)scale(.8)!important}.form-sheet-modal .checkbox-label input[type=checkbox]:checked{border-color:var(--accent)!important;background:linear-gradient(180deg, var(--accent), #0a3f96)!important}.form-sheet-modal .checkbox-label input[type=checkbox]:checked:after{opacity:1!important}.form-sheet-modal .auth-type-row input[type=radio]:focus-visible,.form-sheet-modal .ssh-key-choice input[type=radio]:focus-visible,.form-sheet-modal .checkbox-label input[type=checkbox]:focus-visible{outline-offset:2px!important;outline:2px solid #38bdf86b!important}body.app-style-winxp .modal-add.form-sheet-modal .form-sheet-head{z-index:6!important;border-bottom:1px solid var(--surface-titlebar-border)!important;background:var(--surface-titlebar-bg)!important;color:var(--surface-titlebar-text)!important;border-radius:10px 10px 0 0!important;margin:-20px -16px 6px!important;padding:12px 16px 10px!important;position:sticky!important;top:-20px!important;box-shadow:inset 0 1px #ffffffd1,0 2px #0a3f9629!important}@media (width>=720px){body.app-style-winxp .modal-add.form-sheet-modal .form-sheet-head{margin:-24px -24px 8px!important;padding:14px 24px 12px!important;top:-24px!important}}.profile-card .profile-meta,.card-pinging .profile-meta{display:none!important}#profiles-list{gap:8px!important}.profile-card:not(.profile-card-expanded),.card-pinging:not(.profile-card-expanded){align-items:center!important;min-height:78px!important;padding:10px 12px!important}body.app-style-classic .profile-card:not(.profile-card-expanded),body.app-style-classic .card-pinging:not(.profile-card-expanded),body.app-style-winxp .profile-card:not(.profile-card-expanded),body.app-style-winxp .card-pinging:not(.profile-card-expanded){min-height:84px!important;padding:11px 13px!important}.profile-label-row{margin-bottom:3px!important}.profile-host,.profile-share-expiry{line-height:1.35!important}@media (width<=720px){.profile-card:not(.profile-card-expanded),.card-pinging:not(.profile-card-expanded),body.app-style-classic .profile-card:not(.profile-card-expanded),body.app-style-classic .card-pinging:not(.profile-card-expanded),body.app-style-winxp .profile-card:not(.profile-card-expanded),body.app-style-winxp .card-pinging:not(.profile-card-expanded){min-height:88px!important;padding:10px 12px!important}.profile-card:not(.profile-card-expanded) .profile-avatar.ping-avatar,.card-pinging:not(.profile-card-expanded) .profile-avatar.ping-avatar{width:44px!important;height:44px!important}}.modal-add.form-sheet-modal .form-sheet-head .form-kicker{display:none!important}.modal-add.form-sheet-modal .form-sheet-head h3{margin-top:0!important}.form-sheet-modal .password-field .btn-eye{box-shadow:none!important;color:var(--text-muted)!important;background:0 0!important;border-color:#0000!important;right:46px!important}.form-sheet-modal .password-field .password-caps-indicator{right:92px!important}.form-sheet-modal .password-field .btn-eye:hover{color:var(--text)!important;background:0 0!important;border-color:#0000!important}body.app-style-winxp .form-sheet-modal .password-field .btn-eye{color:var(--xp-text)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}body.app-style-winxp .form-sheet-modal .password-field .password-caps-indicator{color:#6f4300!important;background:linear-gradient(#fff5cf 0%,#ffd56a 100%)!important;border-color:#c8861a!important;box-shadow:inset 0 1px #ffffffd1!important}.form-sheet-modal .modal-title-row .btn-paste-config-curl{color:#cbd5e1!important;background:linear-gradient(#ffffff0f,#ffffff05),#02060e85!important;border:1px solid #38bdf833!important;border-radius:14px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;box-shadow:inset 0 1px #ffffff14!important}body.app-style-winxp .modal-add.form-sheet-modal .form-sheet-close,body.app-style-winxp .modal-add.form-sheet-modal .btn-paste-config-curl{background:linear-gradient(180deg, #5fb0ff 0%, var(--xp-blue) 58%, var(--xp-blue-dark) 100%)!important;color:#fff!important;text-shadow:1px 1px #052a70c7!important;border-color:#052a708a!important;box-shadow:inset 0 1px #ffffff94,0 3px 8px #082a6638!important}.server-search-wrap input:focus,.server-search-wrap input:focus-visible{box-shadow:none!important;border-color:#0000!important;outline:none!important}.theme-modal.form-sheet-modal{max-height:min(760px, calc(var(--app-viewport-height) - 86px))!important;overscroll-behavior:contain!important;padding-bottom:calc(16px + var(--app-safe-area-bottom))!important;overflow-y:auto!important}.theme-modal .appearance-switcher{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.theme-modal .appearance-option{min-height:82px!important;padding:12px 14px!important}body.app-style-winxp{--winxp-window-bg:linear-gradient(180deg, #f8f7effc, #ece9d8fc 58%, #dad4bdfa);--winxp-window-border:#0a3f9694;--bg-gradient:radial-gradient(ellipse 25rem 5rem at 14% 13%, #ffffffe6 0%, #ffffffb8 22%, #ffffff2e 54%, transparent 74%), radial-gradient(ellipse 30rem 6rem at 80% 14%, #ffffffeb 0%, #ffffffa8 24%, #ffffff24 58%, transparent 76%), radial-gradient(ellipse 18rem 3.8rem at 56% 30%, #ffffffc7 0%, #ffffff3d 50%, transparent 74%), linear-gradient(353deg, #8bd426eb 0 33%, transparent 33.5%), radial-gradient(ellipse 136% 44% at 42% 108%, #8bd426fa 0%, #4a9e1deb 50%, transparent 74%), linear-gradient(180deg, #1e67f4 0%, #2f85fb 30%, #72c6ff 56%, #e6fbff 66%, #70b82f 66.4%, #2e7b1f 100%);--terminal-shell-bg:radial-gradient(circle at 18% -8%, #ffffffb8, transparent 28%), var(--winxp-window-bg);--terminal-topbar-bg:var(--winxp-window-bg);--terminal-tabbar-bg:linear-gradient(180deg, #f5f4ebfc, #e0dbc7fc);--terminal-tabbar-fade-bg:#ece9d8f5;--terminal-shell-border:var(--winxp-window-border);--terminal-tab-bg:linear-gradient(180deg, #fff 0%, #f6f4e9 44%, #ded8c1 45%, #cfc7ad 100%);--terminal-tab-border:#0a3f9685;--terminal-tab-active-bg:linear-gradient(180deg, #fff 0%, #e8f2ff 44%, #bdd5ff 45%, #8bb5f7 100%);--terminal-tab-active-border:#0b3d91db;--terminal-tab-active-shadow:inset 1px 1px 0 #ffffffeb, inset -1px -1px 0 #2b4f8e47, 0 4px 10px #082a662e;--terminal-sftp-tab-active-bg:linear-gradient(180deg, #fff 0%, #fff8dc 42%, #f3db88 43%, #e7c45d 100%);--terminal-sftp-tab-active-border:#0b3d91d1;--terminal-sftp-tab-active-shadow:inset 1px 1px 0 #fffffff0, inset -1px -1px 0 #7e5f1247, 0 4px 10px #082a6629;--sftp-modal-bg:var(--winxp-window-bg);--sftp-header-bg:var(--winxp-window-bg);--sftp-window-controls-bg:var(--winxp-window-bg);--sftp-title-icon-bg:linear-gradient(180deg, #fff4b8, #f5c242);--sftp-title-icon-border:#0a3f9685}body.app-style-winxp #terminal-container,body.app-style-winxp .modal-sftp{color:var(--xp-text)}body.app-style-winxp #term-top-bar{border-bottom:2px solid #0a3f966b;box-shadow:inset 0 1px #ffffffeb,0 1px #ffffffbd}body.app-style-winxp #font-controls button,body.app-style-winxp #copy-btn,body.app-style-winxp #paste-btn,body.app-style-winxp #collapse-btn,body.app-style-winxp #term-close-btn,body.app-style-winxp #term-sftp-btn,body.app-style-winxp #notify-btn{opacity:1;color:var(--xp-blue-dark);-webkit-text-fill-color:var(--xp-blue-dark);text-shadow:none;background:linear-gradient(#fff 0%,#f7f5eb 48%,#ded8c1 100%);border:1px solid #0a3f966b;box-shadow:inset 1px 1px #ffffffeb,inset -1px -1px #504c3a2e,0 1px 2px #082a6614}body.app-style-winxp #font-controls button:hover,body.app-style-winxp #paste-btn:hover,body.app-style-winxp #collapse-btn:hover,body.app-style-winxp #term-sftp-btn:hover,body.app-style-winxp #notify-btn:hover{color:var(--xp-blue-dark);border-color:var(--xp-blue);background:linear-gradient(#fff 0%,#edf5ff 48%,#b9d3ff 100%)}body.app-style-winxp #copy-btn{color:#06366e;-webkit-text-fill-color:#06366e}body.app-style-winxp #term-close-btn:hover{color:#8f1b12;-webkit-text-fill-color:#8f1b12;background:linear-gradient(#fff2ec 0%,#ffc7b8 48%,#ef8b74 100%);border-color:#b63b2c}body.app-style-winxp #notify-btn.notify-on{color:#8a5a00;-webkit-text-fill-color:#8a5a00;background:linear-gradient(#fff9cf 0%,#f4d46a 48%,#d6ad28 100%);border-color:#9e66008c}body.app-style-winxp #fullscreen-btn{color:var(--xp-blue-dark);background:linear-gradient(#fffffff5 0%,#ece9d8f5 100%);border:1px solid #0a3f9661;box-shadow:inset 1px 1px #ffffffe6,0 3px 8px #082a662e}body.app-style-winxp #fullscreen-btn:hover{color:var(--xp-blue-dark);border-color:var(--xp-blue);background:linear-gradient(#fff 0%,#dbeafe 100%)}body.app-style-winxp #mobile-keys{background:linear-gradient(#f8f7effc 0%,#e0dbc7fc 100%);border-top:2px solid #0a3f9675;box-shadow:inset 0 1px #ffffffeb,0 -1px #ffffffb8}body.app-style-winxp .mkey{color:var(--xp-blue-dark);-webkit-text-fill-color:var(--xp-blue-dark);text-shadow:none;background:linear-gradient(#fff 0%,#f7f5eb 48%,#ded8c1 100%);border-color:#0a3f9661 #0a3f9661 #504c3a52;box-shadow:inset 1px 1px #ffffffeb,inset -1px -1px #504c3a2e,0 2px 4px #082a661a}body.app-style-winxp .mkey:hover,body.app-style-winxp .mkey:active{color:var(--xp-blue-dark);background:linear-gradient(#fff 0%,#edf5ff 48%,#b9d3ff 100%)}body.app-style-winxp .mkey-ctrl{color:#5b35c8!important;-webkit-text-fill-color:#5b35c8!important;background:linear-gradient(#fff 0%,#f2ebff 48%,#d5c3f2 100%)!important;border-color:#5b35c861!important}body.app-style-winxp .mkey-active{color:#0f5132!important;-webkit-text-fill-color:#0f5132!important;background:linear-gradient(#fff 0%,#dcfce7 48%,#95d5aa 100%)!important;border-color:#0f51328f!important}body.app-style-winxp .mkey-snippets{color:#8a5a00!important;-webkit-text-fill-color:#8a5a00!important;background:linear-gradient(#fffbe4 0%,#f4d46a 48%,#d6ad28 100%)!important;border-color:#9e660075!important}body.app-style-winxp .modal-sftp .sftp-title-label{color:var(--xp-blue-dark);-webkit-text-fill-color:var(--xp-blue-dark);text-shadow:none}body.app-style-winxp .modal-sftp .sftp-title-kicker{color:var(--xp-blue);-webkit-text-fill-color:var(--xp-blue);text-shadow:none}body.app-style-winxp .sftp-window-action{color:var(--xp-blue-dark);background:linear-gradient(#fff 0%,#f7f5eb 48%,#ded8c1 100%);border-color:#0a3f9673;box-shadow:inset 1px 1px #ffffffeb,inset -1px -1px #504c3a33}body.app-style-winxp .sftp-window-action:hover{border-color:var(--xp-blue);background:linear-gradient(#fff 0%,#edf5ff 48%,#b9d3ff 100%)}body.app-style-winxp .sftp-window-close:hover{color:#fff;background:linear-gradient(#ffb09b 0%,#d8442e 48%,#9f1f16 100%);border-color:#8f1b12}body.app-style-winxp .modal-sftp{border-color:#0a3f969e;box-shadow:0 18px 48px #082a6657,inset 0 1px #ffffffe0}body.app-style-winxp .modal-sftp .sftp-header{border-bottom:2px solid #0a3f967a;box-shadow:inset 0 1px #ffffffe6,0 1px #ffffffd1}body.app-style-winxp .modal-sftp .sftp-window-actions{background:linear-gradient(#fdfcf6 0%,#ebe6d2 100%);border-color:#0a3f966b;box-shadow:inset 0 1px #ffffffeb,0 2px 5px #082a6629}body.app-style-winxp .modal-sftp .sftp-title{color:var(--xp-blue-dark);-webkit-text-fill-color:var(--xp-blue-dark);text-shadow:none;padding-bottom:4px}body.app-style-winxp .modal-sftp .sftp-breadcrumb{background:linear-gradient(#fff 0%,#f5f2df 100%);border-color:#0a3f9675;box-shadow:inset 1px 1px #ffffffe6,inset -1px -1px #504c3a2e}body.app-style-winxp .modal-sftp .sftp-crumb{color:var(--xp-blue-dark);-webkit-text-fill-color:var(--xp-blue-dark);text-shadow:none;font-weight:700}body.app-style-winxp .modal-sftp .sftp-crumb:hover{color:var(--xp-blue);background:#245edb1f}body.app-style-winxp .modal-sftp .sftp-crumb-sep{color:#0a246a94}body.app-style-winxp .modal-sftp .sftp-toolbar{border-top:1px solid #0a3f963d;padding-top:10px;box-shadow:inset 0 1px #ffffffc2}body.app-style-winxp .modal-sftp .sftp-tool-btn{color:var(--xp-blue-dark);-webkit-text-fill-color:currentColor;text-shadow:none;background:linear-gradient(#fff 0%,#f7f5eb 48%,#ded8c1 100%);border-color:#0a3f966b;box-shadow:inset 1px 1px #ffffffeb,inset -1px -1px #504c3a2e,0 1px 2px #082a6614}body.app-style-winxp .modal-sftp .sftp-tool-btn:hover{border-color:var(--xp-blue);color:var(--xp-blue-dark);background:linear-gradient(#fff 0%,#edf5ff 48%,#b9d3ff 100%)}body.app-style-winxp .modal-sftp .sftp-tool-paste:not(:disabled){color:#003f9e;background:linear-gradient(#fff 0%,#dcecff 48%,#a9caff 100%);border-color:#2f7de1;box-shadow:inset 1px 1px #fffffff5,inset -1px -1px #15499b33,0 0 0 1px #2f7de11f}body.app-style-winxp .modal-sftp .sftp-tool-upload,body.app-style-winxp .modal-sftp .sftp-tool-open{color:#0054e3}body.app-style-winxp .modal-sftp .sftp-tool-mkdir{color:#5b35c8}body.app-style-winxp .modal-sftp .sftp-tool-newfile{color:#0f7f36}body.app-style-winxp .modal-sftp .sftp-status-bar{background:linear-gradient(#ded8c1 0%,#cbc3a8 100%);border-top-color:#0a3f9642;border-bottom:1px solid #0a3f9657}body.app-style-winxp .modal-sftp .sftp-status-bar span{color:var(--xp-blue-dark);-webkit-text-fill-color:var(--xp-blue-dark);text-shadow:none;font-weight:700}body.app-style-winxp .modal-sftp .sftp-list{background:linear-gradient(#f6f3e2 0%,#e9e3cc 100%)}body.app-style-winxp .modal-sftp .sftp-entry{background:linear-gradient(#fffdf5 0%,#f2edd8 100%);border-color:#0a3f9642;box-shadow:inset 1px 1px #ffffffdb,0 2px 5px #082a6614}body.app-style-winxp .modal-sftp .sftp-entry:hover{background:linear-gradient(#fff 0%,#edf5ff 100%);border-color:#0a3f967a}body.app-style-winxp .modal-sftp .sftp-name{color:var(--xp-text);-webkit-text-fill-color:var(--xp-text);text-shadow:none}body.app-style-winxp .modal-sftp .sftp-dir .sftp-name{color:#5b35c8;-webkit-text-fill-color:#5b35c8}body.app-style-winxp .modal-sftp .sftp-link .sftp-name{color:var(--xp-blue-dark);-webkit-text-fill-color:var(--xp-blue-dark)}body.app-style-winxp .modal-sftp .sftp-meta,body.app-style-winxp .modal-sftp .sftp-date{color:var(--xp-muted);-webkit-text-fill-color:var(--xp-muted)}body.app-style-winxp .modal-sftp .sftp-icon{background:linear-gradient(#fff 0%,#f0ead2 100%);border-color:#0a3f964d}body.app-style-winxp .modal-sftp .sftp-icon-file{color:var(--xp-blue-dark)}body.app-style-winxp .modal-sftp .sftp-icon-dir{color:#5b35c8;background:linear-gradient(#fff8dc 0%,#ead7ff 100%);border-color:#5b35c857}body.app-style-winxp .modal-sftp .sftp-act-btn{color:var(--xp-blue-mid);background:linear-gradient(#fff 0%,#eee8d2 100%);border:1px solid #0a3f963d}body.app-style-winxp .modal-sftp .sftp-act-btn:hover{color:var(--xp-blue-dark);background:linear-gradient(#fff 0%,#dbeafe 100%);border-color:#0a3f967a}body.app-style-winxp #tab-bar-wrap{border-top:2px solid var(--xp-blue);box-shadow:inset 0 1px #ffffffe6,0 -2px #0a3f962e}body.app-style-winxp .tab-btn,body.app-style-winxp #tab-add-btn{color:var(--xp-text);border-radius:7px;box-shadow:inset 1px 1px #ffffffeb,inset -1px -1px #504c3a47,0 2px 4px #082a661f}body.app-style-winxp .tab-btn:hover,body.app-style-winxp #tab-add-btn:hover{border-color:var(--xp-blue);color:var(--xp-blue-dark);background:linear-gradient(#fff 0%,#f8f7ed 44%,#e8dfc3 45%,#d8cfb4 100%)}body.app-style-winxp .tab-btn.active{color:var(--xp-blue-dark);transform:translateY(0)}body.app-style-winxp .tab-btn-sftp{background:var(--terminal-tab-bg);border-color:#0a3f9675}body.app-style-winxp .tab-kind,body.app-style-winxp .tab-kind-sftp{color:var(--xp-blue)}body.app-style-winxp .tab-drag-placeholder{background:linear-gradient(#ffffff73,#245edb1f);border-color:#0a3f96b8}body.app-style-winxp:before{opacity:.86!important;background-color:#0000!important;background-image:radial-gradient(11rem 2.2rem at 25% 22%,#ffffffad,#0000 70%),radial-gradient(16rem 3rem at 68% 28%,#ffffff80,#0000 74%),radial-gradient(36rem 8rem at 50% 43%,#ffffff2e,#0000 72%),linear-gradient(174deg,#0000 0 82%,#ffffff14 82.4%,#1c5c1529 100%)!important;background-position:0 0,0 0,0 0,0 0!important;background-repeat:repeat,repeat,repeat,repeat!important;background-size:100% 100%!important;background-attachment:scroll,scroll,scroll,scroll!important;background-origin:padding-box,padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box,border-box!important;-webkit-mask-image:linear-gradient(#000000eb,#00000094 58%,#0000003d 100%)!important;mask-image:linear-gradient(#000000eb,#00000094 58%,#0000003d 100%)!important}body.app-style-winxp #server-select{background:0 0!important}body.app-style-winxp .modal-add.form-sheet-modal .modal-actions{margin-top:8px!important;position:static!important;bottom:auto!important}body.app-style-winxp .modal-keygen{border:1px solid var(--xp-border)!important;background:var(--modal-surface-bg)!important;color:var(--xp-text)!important;box-shadow:var(--shadow-modal), inset 0 1px 0 #ffffffb8!important;border-radius:12px 12px 8px 8px!important}body.app-style-winxp .modal-keygen .modal-title-row{color:#fff!important}body.app-style-winxp .modal-keygen h3{color:#fff!important;text-shadow:1px 1px #052a70d1!important}body.app-style-winxp .modal-keygen input,body.app-style-winxp .modal-keygen textarea{color:var(--xp-text)!important;background:#fff!important;border-color:#0a3f9652!important}.server-picker-modal{padding-top:12px!important}.server-picker-tabbar-overlay{z-index:430;align-items:flex-end;padding-bottom:0}body.account-profile-open .server-picker-tabbar-overlay{z-index:490}.server-picker-modal.server-picker-from-tabbar{outline:none;margin-bottom:0;max-height:calc(var(--app-viewport-height) - var(--window-tab-bar-height) - 12px)!important;border:0!important}.server-picker-modal .server-picker-board{margin-top:0!important}.server-picker-mode .home-command-board{gap:10px!important}.server-picker-mode .home-command-controls{margin-top:0!important}.server-picker-close{border-radius:18px!important;width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important}body.app-style-winxp .server-picker-close{color:var(--xp-blue-dark)!important;text-shadow:none!important;background:linear-gradient(#fff,#f2f0e4 48%,#d8d2bd)!important;border-color:#0a3f966b!important}body.app-style-winxp .server-picker-modal{color:var(--xp-text)!important}body.app-style-winxp .empty-server-state{color:var(--xp-text)!important;background:linear-gradient(#fffdf2 0%,#f5f2df 58%,#ece9d8 100%)!important;border-color:#0a3f966b!important}body.app-style-winxp .empty-server-title{color:var(--xp-text)!important;-webkit-text-fill-color:var(--xp-text)!important;text-shadow:none!important}body.app-style-winxp .empty-server-subtitle{color:#344c6c!important;-webkit-text-fill-color:#344c6c!important;text-shadow:none!important}body.app-style-winxp .empty-server-steps span{color:#123b86!important;text-shadow:none!important;background:linear-gradient(#f8f7ee,#d8d2bd)!important;border-color:#0a3f9647!important;box-shadow:inset 0 1px #ffffffc7!important}body.app-style-winxp .server-picker-modal .empty-server-state{background:linear-gradient(#ffffffe0,#eeebd6eb)!important;border-color:#0a3f9657!important}body.app-style-winxp .server-picker-modal .empty-server-title,body.app-style-winxp .server-picker-modal .empty-server-subtitle{color:var(--xp-text)!important;-webkit-text-fill-color:var(--xp-text)!important;text-shadow:none!important}body.app-style-winxp .server-picker-modal .empty-server-steps span{color:#123b86!important;text-shadow:none!important;background:linear-gradient(#f8f7ee,#d8d2bd)!important;border-color:#0a3f9647!important}.profile-reorder-handle{transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;color:var(--text-muted)!important;cursor:grab!important;touch-action:none!important;background:linear-gradient(#ffffff0b,#ffffff03),#02060e3d!important;border:1px solid #7e92ae2e!important;border-radius:14px!important;flex:0 0 40px!important;justify-content:center!important;place-self:center end!important;align-items:center!important;margin-left:auto!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff0e!important}.profile-reorder-handle svg{margin:auto!important;display:block!important}.profile-reorder-handle:hover,.profile-reorder-handle:focus-visible{color:var(--accent)!important;border-color:#38bdf861!important}.profile-reorder-handle:active,.profile-reorder-handle[aria-pressed=true]{cursor:grabbing!important;transform:scale(.96)!important}.profile-reorder-handle:disabled{cursor:not-allowed!important;opacity:.36!important}.profile-card.profile-reorder-animation-settled,.card-pinging.profile-reorder-animation-settled{animation:none!important}.profile-card.profile-reorder-primed,.card-pinging.profile-reorder-primed{animation:none!important;transform:none!important}.profile-card.profile-reorder-primed:active,.card-pinging.profile-reorder-primed:active{background:var(--surface-hover)!important;transform:none!important}.profile-reordering .profile-card{transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out), opacity .18s var(--ease-out)!important}.profile-reordering .profile-card-dragging{opacity:1!important;z-index:4!important;cursor:grabbing!important;box-shadow:0 22px 48px #00000061,0 0 0 1px #38bdf857,0 0 28px #38bdf821,inset 0 1px #ffffff1a!important}.profile-reordering .profile-card-dragging:not(.profile-card-drag-floating){transform:none!important}.profile-reordering .profile-card-drag-floating{transform:translate(0)scale(1.015);z-index:380!important;box-shadow:0 24px 54px #00000075,0 0 0 1px #38bdf85c,0 0 34px #38bdf82e,inset 0 1px #ffffff1f!important}.home-command-board.profile-drag-animation-settled{animation:none!important}.home-command-board.profile-drag-viewport-root{filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important}.profile-drag-placeholder{pointer-events:none;background:linear-gradient(#38bdf81f,#2dd4bf0e),#02060e2e;border:1px dashed #38bdf885;border-radius:24px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff09,inset 0 18px 44px #38bdf814,0 14px 34px #0000003d}.profile-drag-placeholder:before{content:"";filter:blur(.2px);background:linear-gradient(90deg,#38bdf800,#38bdf82e,#2dd4bf00),#ffffff05;border-radius:18px;position:absolute;inset:10px}.profile-reordering .profile-card:active,.profile-reordering .card-pinging:active{transform:none!important}#profiles-list.profile-reorder-saving{opacity:.82!important;pointer-events:none!important}body.app-style-winxp .profile-reorder-handle{color:var(--xp-blue-dark)!important;background:linear-gradient(#fff,#eef6ff 46%,#b7cff0)!important;border-color:#0a3f964d!important}.profile-actions-drawer .tool-command-list,body.app-style-classic .profile-actions-drawer .tool-command-list,body.app-style-winxp .profile-actions-drawer .tool-command-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;width:100%!important;min-width:0!important;padding-bottom:52px!important;display:grid!important}.profile-actions-drawer .tool-command,body.app-style-classic .profile-actions-drawer .tool-command,body.app-style-winxp .profile-actions-drawer .tool-command{grid-template-columns:30px minmax(0,1fr)!important;width:100%!important;min-width:0!important;overflow:hidden!important}.profile-actions-drawer .tool-command>span:not(.tool-command-icon),body.app-style-classic .profile-actions-drawer .tool-command>span:not(.tool-command-icon),body.app-style-winxp .profile-actions-drawer .tool-command>span:not(.tool-command-icon){min-width:0!important;max-width:100%!important;overflow:hidden!important}.profile-actions-drawer .tool-command strong,body.app-style-classic .profile-actions-drawer .tool-command strong,body.app-style-winxp .profile-actions-drawer .tool-command strong{text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;min-width:0!important;max-width:100%!important;overflow:visible!important}@media (width<=720px){.profile-actions-drawer .tool-command small,body.app-style-classic .profile-actions-drawer .tool-command small,body.app-style-winxp .profile-actions-drawer .tool-command small{display:none!important}.profile-actions-drawer .tool-command strong,body.app-style-classic .profile-actions-drawer .tool-command strong,body.app-style-winxp .profile-actions-drawer .tool-command strong{font-size:11px!important;line-height:1.08!important}}.profile-card,.card-pinging{grid-template-rows:minmax(60px,auto) auto!important;grid-template-columns:52px minmax(0,1fr) 40px!important;align-items:center!important;gap:0 12px!important;display:grid!important}.profile-card:hover,.card-pinging:hover,.profile-card:active,.card-pinging:active{transform:none!important}.profile-card:not(.profile-card-expanded),.card-pinging:not(.profile-card-expanded){min-height:84px!important;padding:11px 13px!important}.profile-card.profile-card-expanded,.card-pinging.profile-card-expanded{row-gap:8px!important;min-height:0!important;padding:11px 13px 0!important}.profile-card .profile-avatar.ping-avatar,.card-pinging .profile-avatar.ping-avatar{grid-area:1/1!important;place-self:center!important}.profile-card .profile-info,.card-pinging .profile-info{grid-area:1/2!important;align-self:center!important;min-width:0!important}.profile-card .profile-reorder-handle,.card-pinging .profile-reorder-handle{grid-area:1/3!important;place-self:center end!important;margin-left:0!important}.profile-card .profile-actions-drawer,.card-pinging .profile-actions-drawer{grid-area:2/1/auto/-1!important;min-width:0!important}@media (width<=720px){.profile-card,.card-pinging{grid-template-rows:minmax(66px,auto) auto!important;grid-template-columns:50px minmax(0,1fr) 40px!important}.profile-card:not(.profile-card-expanded),.card-pinging:not(.profile-card-expanded){min-height:88px!important;padding:10px 12px!important}.profile-card.profile-card-expanded,.card-pinging.profile-card-expanded{min-height:0!important;padding:10px 12px 0!important}.profile-info{grid-column:2!important}.profile-card .profile-avatar.ping-avatar,.card-pinging .profile-avatar.ping-avatar{width:44px!important;height:44px!important}.profile-reorder-handle{grid-area:1/3!important}.profile-actions-drawer{grid-column:1/-1!important}}@media (width<=370px){.profile-card,.card-pinging{grid-template-columns:46px minmax(0,1fr) 38px!important}.profile-reorder-handle{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}}.profile-card:not(.profile-card-expanded) .profile-label,.card-pinging:not(.profile-card-expanded) .profile-label{max-width:min(100%,22ch)!important;display:block!important}@media (width>=640px){#profiles-list:not(.profiles-list-empty){grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important;display:grid!important}#profiles-list.profile-reordering:not(.profiles-list-empty){grid-template-columns:repeat(2,minmax(0,1fr))!important}.profile-card.profile-card-expanded,.card-pinging.profile-card-expanded{grid-column:auto!important}.profile-card:not(.profile-card-expanded),.card-pinging:not(.profile-card-expanded),body.app-style-classic .profile-card:not(.profile-card-expanded),body.app-style-classic .card-pinging:not(.profile-card-expanded),body.app-style-winxp .profile-card:not(.profile-card-expanded),body.app-style-winxp .card-pinging:not(.profile-card-expanded){grid-template-columns:52px minmax(0,1fr) 40px!important;align-items:center!important;column-gap:12px!important;display:grid!important}.profile-card:not(.profile-card-expanded) .profile-avatar.ping-avatar,.card-pinging:not(.profile-card-expanded) .profile-avatar.ping-avatar{grid-area:1/1!important;place-self:center!important}.profile-card:not(.profile-card-expanded) .profile-info,.card-pinging:not(.profile-card-expanded) .profile-info{grid-area:1/2!important;align-self:center!important}.profile-card:not(.profile-card-expanded) .profile-reorder-handle,.card-pinging:not(.profile-card-expanded) .profile-reorder-handle{grid-area:1/3!important;place-self:center end!important;margin-left:0!important}}@media (width>=640px) and (width<=920px){.profile-card:not(.profile-card-expanded) .profile-label,.card-pinging:not(.profile-card-expanded) .profile-label{max-width:min(100%,18ch)!important}}.snippet-label-tooltip{white-space:normal!important;word-break:break-word!important;font-family:inherit!important;line-height:1.35!important}body.app-style-winxp .modal-keygen .keygen-header{color:var(--xp-text)!important;background:#f6f4eb!important;border-bottom:1px solid #0a3f9638!important;padding:18px 24px 14px!important}body.app-style-winxp .modal-keygen .snippets-title,body.app-style-winxp .modal-keygen .snippets-head-copy p{color:var(--xp-text)!important;-webkit-text-fill-color:var(--xp-text)!important;text-shadow:none!important}body.app-style-winxp .modal-keygen .snippets-title svg{color:var(--xp-blue-dark)!important}body.app-style-winxp .modal-keygen .snippets-close-btn{color:var(--xp-blue-dark)!important;text-shadow:none!important;background:linear-gradient(#fff,#f2f0e4 48%,#d8d2bd)!important;border-color:#0a3f966b!important;margin-top:0!important}body.app-style-winxp .modal-keygen .ssh-key-card,body.app-style-winxp .modal-keygen .ssh-key-choice{color:var(--xp-text)!important;background:#fffc!important;border-color:#0a3f964d!important}body.app-style-winxp .modal-keygen .ssh-key-card-actions button{color:var(--xp-blue-dark)!important;background:linear-gradient(#fff,#f2f0e4 48%,#d8d2bd)!important;border-color:#0a3f9647!important}body.app-style-winxp .modal-keygen .btn.btn-outline{color:var(--xp-blue-dark)!important;-webkit-text-fill-color:var(--xp-blue-dark)!important;text-shadow:none!important;background:linear-gradient(#fff,#eef6ff 46%,#b7cff0)!important;border-color:#0a3f966b!important;box-shadow:inset 0 1px #ffffffe6,0 3px 8px #082a6629!important}body.app-style-winxp .modal-keygen .btn.btn-outline:hover,body.app-style-winxp .modal-keygen .btn.btn-outline:focus-visible{background:linear-gradient(#fff,#e5f2ff 46%,#a9c8f3)!important;border-color:#0a3f96a8!important}.appearance-showcase[data-preview-style=winxp]{--preview-bg:#f2edd9;--preview-panel:#102047;--preview-panel-raised:#152a5a;--preview-border:#0a3f966b;--preview-accent:#1b73e8;--preview-alt:#4a0;--preview-wash-a:#3a93ff47;--preview-wash-b:#44aa002e;--preview-glow:#1b73e85c;background:radial-gradient(9rem 2.2rem at 22% 16%,#ffffffd1,#0000 72%),radial-gradient(11rem 2.6rem at 78% 22%,#ffffffad,#0000 75%),linear-gradient(352deg,#76be2beb 0 32%,#0000 32.5%),linear-gradient(#2a73f2 0%,#70c6ff 54%,#e9fbff 64%,#75bb38 64.5%,#2f8427 100%)!important}.appearance-showcase[data-preview-style=winxp] .showcase-terminal{background:linear-gradient(#142852,#0b1935)!important;border-color:#0a3f966b!important}.theme-modal .appearance-option.active,.theme-modal .theme-card.active{outline-offset:2px!important;outline:2px solid #22c55e9e!important}.theme-modal .appearance-option:after,.theme-modal .appearance-option.active:after{content:none!important;display:none!important}.theme-modal .theme-card:not(.active){background:linear-gradient(#111827, #111827) padding-box, var(--theme-border-gradient) border-box!important;border-color:#0000!important}body.app-style-winxp .theme-modal .theme-card:not(.active){background:linear-gradient(180deg, #fff 0%, #f7f4e8 52%, #e4dcc5 100%) padding-box, var(--theme-border-gradient) border-box!important;border:2px solid #0000!important}.theme-modal .appearance-option{text-align:center;justify-content:center;background:var(--surface)!important}.theme-modal .appearance-option:hover{background:var(--surface-hover)!important}.theme-modal .appearance-option.active{background:var(--surface2)!important}body.app-style-winxp .theme-modal.form-sheet-modal{background:linear-gradient(180deg, #ffffffad, #fff0 28px), linear-gradient(180deg, var(--xp-silver) 0%, #f6f4eb 100%)!important}body.app-style-winxp .theme-modal-head{color:var(--xp-text)!important;margin:0!important;position:static!important;top:auto!important}body.app-style-winxp .theme-modal h3{color:var(--xp-text)!important;-webkit-text-fill-color:var(--xp-text)!important;text-shadow:none!important}body.app-style-winxp .theme-modal .form-sheet-close{color:var(--xp-blue-dark)!important;text-shadow:none!important;background:linear-gradient(#fff,#f2f0e4 48%,#d8d2bd)!important;border-color:#0a3f966b!important}@media (width<=430px){.server-picker-close{width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important}body.app-style-winxp .modal-keygen .keygen-header{padding:16px 18px 12px!important}}.theme-modal .appearance-showcase .showcase-terminal,.appearance-showcase[data-preview-style=winxp] .showcase-terminal{background:var(--term-bg)!important;color:var(--term-fg)!important;border-color:#94a3b83d!important}.theme-modal .appearance-showcase .showcase-line{color:var(--term-fg)!important}.theme-modal .appearance-showcase .term-selection{background:var(--term-selection)!important;color:var(--term-selection-fg)!important}.theme-modal .appearance-showcase .term-cursor{background:var(--term-cursor)!important}body.app-style-winxp .modal-keygen .keygen-header{align-items:center!important}.theme-modal .appearance-showcase{flex:none!important;min-height:148px!important;display:block!important}@media (width>=521px){.theme-modal.form-sheet-modal{overflow-y:hidden!important}.theme-modal-body{gap:6px}.theme-modal .theme-section{gap:5px}.theme-modal .appearance-option{min-height:56px!important;padding:8px 12px!important}.theme-modal .appearance-showcase{min-height:128px!important}.theme-modal .showcase-topbar{min-height:30px!important}.theme-modal .showcase-terminal{gap:3px!important;min-height:82px!important;margin:8px!important;padding:8px 12px!important}.theme-modal .showcase-line{font-size:10.5px!important;line-height:1.3!important}.theme-modal .showcase-palette{margin-top:2px!important}.theme-modal .theme-grid{gap:6px;margin-top:2px}.theme-modal .theme-card{min-height:44px;padding:8px 10px}}.profile-avatar.ping-avatar,.card-pinging .profile-avatar.ping-avatar{background:linear-gradient(#475569db,#334155eb)!important;border:1px solid #94a3b847!important;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0f172a4d,0 0 0 1px #0f172a3d!important}.card-ok .profile-avatar.ping-avatar{background:linear-gradient(#2a8460eb,#1a684bf2)!important;border-color:#60d39e57!important;box-shadow:inset 0 1px #ffffff21,inset 0 -1px #072d2157,0 0 0 1px #14532d38!important}.card-fail .profile-avatar.ping-avatar{background:linear-gradient(#a04440eb,#7c3030f2)!important;border-color:#f88e8e57!important;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #450a0a59,0 0 0 1px #7f1d1d38!important}.share-link-modal{max-height:min(760px, calc(var(--app-viewport-height) - 18px))!important;border-color:color-mix(in srgb, var(--accent) 22%, var(--color-border))!important;background:var(--share-link-modal-bg)!important;box-shadow:var(--shadow-modal), inset 0 1px 0 #ffffff12!important;gap:6px!important;overflow:hidden!important}.share-link-body{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;flex-direction:column!important;flex:auto!important;gap:6px!important;min-height:0!important;display:flex!important;overflow-y:auto!important}.share-link-section{flex-direction:column;gap:6px;min-width:0;display:flex}.share-link-section-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.share-link-section-head strong{overflow-wrap:anywhere;min-width:0;color:var(--color-text);letter-spacing:0;font-size:13px}.share-link-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.share-link-activation-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.share-link-mode-options{flex-direction:column;gap:7px;display:flex}.share-link-mode-card{border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--share-link-card-bg);box-sizing:border-box;min-width:0;box-shadow:var(--share-link-card-shadow);transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;position:relative;overflow:clip}.share-link-mode-card:before{content:"";background:var(--accent);opacity:0;width:3px;transition:opacity .18s;position:absolute;inset:0 auto 0 0}.share-link-mode-card.active{border-color:color-mix(in srgb, var(--accent) 58%, var(--color-border));background:var(--share-link-card-active-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 16%, transparent), var(--share-link-card-shadow)}.share-link-mode-card.active:before{opacity:.92}.share-link-mode-card:not(.active):not(.is-disabled):hover,.share-link-mode-card:focus-within{border-color:color-mix(in srgb, var(--accent) 34%, var(--color-border));transform:translateY(-1px)}.share-link-mode-card.is-disabled{opacity:.68}.share-link-mode:disabled{cursor:not-allowed}.share-link-mode{width:100%;min-width:0;min-height:64px;color:var(--color-text);font:inherit;text-align:left;letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;gap:4px;padding:9px 10px 9px 13px;display:flex}.share-link-mode strong,.share-link-mode span{overflow-wrap:anywhere;min-width:0}.share-link-mode strong{font-size:13px;line-height:1.2}.share-link-mode span{color:var(--color-text-muted);font-size:12px;line-height:1.35}.share-link-mode.active{box-shadow:none;background:0 0}.share-link-mode.active strong{color:var(--accent)}.share-link-mode-panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .18s;display:grid;transform:translateY(-4px)}.share-link-mode-panel.is-open{opacity:1;grid-template-rows:1fr;transform:translateY(0)}.share-link-mode-panel-inner{border-radius:var(--radius-xs);background:0 0;border-top:1px solid #0000;min-height:0;margin:0 10px;padding:0;transition:padding .18s,border-color .18s;overflow:hidden}.share-link-mode-panel.is-open .share-link-mode-panel-inner{border-top-color:color-mix(in srgb, var(--accent) 16%, transparent);background:var(--share-link-panel-bg);padding:8px}.share-link-preset{border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--share-link-control-bg);min-height:38px;color:var(--color-text);font:inherit;letter-spacing:0;overflow-wrap:anywhere;cursor:pointer;padding:7px 9px;font-size:12px;font-weight:750;line-height:1.15;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s,color .16s;box-shadow:inset 0 1px #ffffff0b}.share-link-preset.active{border-color:color-mix(in srgb, var(--accent) 56%, var(--color-border));background:var(--share-link-control-active-bg);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent), 0 8px 18px color-mix(in srgb, var(--accent) 9%, transparent)}.share-link-preset:disabled{cursor:default;opacity:.65}.share-link-secret-row{margin-top:0!important}.share-link-warning,.share-link-empty{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.share-links-list{flex-direction:column;gap:8px;display:flex}.share-link-row{border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--share-link-card-bg);box-sizing:border-box;min-width:0;box-shadow:var(--share-link-card-shadow);padding:0;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:block;overflow:clip}.share-link-row:hover,.share-link-row:focus-within,.share-link-row-expanded{border-color:color-mix(in srgb, var(--accent) 38%, var(--color-border));background:var(--share-link-card-active-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent), var(--share-link-card-shadow)}.share-link-row-toggle{appearance:none;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;min-height:64px;padding:10px 11px;display:grid}.share-link-row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.share-link-row-title{flex-wrap:wrap;align-items:center;gap:5px 7px;min-width:0;display:flex}.share-link-row-meta{flex-wrap:wrap;align-items:center;gap:2px 10px;min-width:0;display:flex}.share-link-access-pill{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent);min-width:0;max-width:100%;min-height:20px;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 7px;font-size:11px;font-weight:800;line-height:1.1;display:inline-flex;overflow:hidden}.share-link-row-chevron{color:var(--color-text-muted);border-radius:999px;place-items:center;block-size:28px;inline-size:28px;transition:transform .18s,color .18s,background .18s;display:inline-grid}.share-link-row-expanded .share-link-row-chevron{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);transform:rotate(180deg)}.share-link-row-main strong,.share-link-row-main small{overflow-wrap:anywhere;min-width:0}.share-link-row-main strong{color:var(--color-text);font-size:13px;line-height:1.2}.share-link-row-main small{color:var(--color-text-muted);font-size:12px;line-height:1.25}.share-link-row-drawer{opacity:0;grid-template-rows:0fr;min-width:0;transition:grid-template-rows .22s,opacity .18s,transform .18s;display:grid;transform:translateY(-3px)}.share-link-row-expanded .share-link-row-drawer{opacity:1;grid-template-rows:1fr;animation:.18s both share-link-drawer-in;transform:translateY(0)}.share-link-row-drawer-inner{min-width:0;min-height:0;padding:8px 10px 10px;overflow:hidden}.share-link-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.share-link-action{appearance:none;border:1px solid color-mix(in srgb, var(--color-border) 82%, transparent);border-radius:var(--radius-xs);background:var(--share-link-control-bg);min-width:0;min-height:38px;color:var(--color-text);cursor:pointer;font:inherit;letter-spacing:0;white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:13px;font-weight:800;line-height:1.15;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s,color .16s;display:inline-flex}.share-link-action svg{flex:none}.share-link-action span{text-overflow:ellipsis;min-width:0;overflow:hidden}.share-link-action:disabled,.share-link-action[aria-disabled=true]{cursor:not-allowed;opacity:.5}.share-link-action:not(:disabled):not([aria-disabled=true]):hover,.share-link-action:not(:disabled):not([aria-disabled=true]):focus-visible,.share-link-extend-preset:not(:disabled):hover,.share-link-extend-preset:not(:disabled):focus-visible,.share-link-activation-preset:not(:disabled):hover,.share-link-activation-preset:not(:disabled):focus-visible{border-color:color-mix(in srgb, var(--accent) 62%, var(--border));background:var(--share-link-control-active-bg);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 24%, transparent);transform:translateY(-1px)}.share-link-action:not(:disabled):not([aria-disabled=true]):active,.share-link-extend-preset:not(:disabled):active,.share-link-activation-preset:not(:disabled):active{filter:brightness(1.08);transform:translateY(0)}.share-link-action-danger{border-color:color-mix(in srgb, var(--danger) 42%, var(--color-border));color:color-mix(in srgb, var(--danger) 72%, var(--color-text));background:var(--share-link-danger-bg)}.share-link-action-danger:not(:disabled):not([aria-disabled=true]):hover,.share-link-action-danger:not(:disabled):not([aria-disabled=true]):focus-visible{border-color:color-mix(in srgb, var(--danger) 70%, var(--color-border));background:color-mix(in srgb, var(--danger) 18%, #02081775);box-shadow:0 0 0 1px color-mix(in srgb, var(--danger) 22%, transparent)}.share-link-extend[aria-expanded=true],.share-link-activations[aria-expanded=true]{border-color:color-mix(in srgb, var(--accent) 70%, var(--border));background:var(--share-link-control-active-bg);color:var(--accent)}.share-link-extend-panel{border-top:1px solid color-mix(in srgb, var(--color-border) 74%, transparent);background:0 0;gap:8px;min-width:0;margin-top:8px;padding-top:9px;animation:.17s both share-link-extend-in;display:grid}.share-link-extend-panel>span{color:var(--color-text-muted);overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:700;line-height:1.2}.share-link-extend-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.share-link-extend-preset,.share-link-activation-preset{min-height:38px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}@keyframes share-link-drawer-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes share-link-extend-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=370px){.share-link-action{gap:5px;padding-inline:8px;font-size:12px}}.profile-share-expiry,body.app-style-classic .profile-share-expiry,body.app-style-winxp .profile-share-expiry{white-space:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;overflow:visible!important}.share-link-modal .form-sheet-footer{flex:none!important}body.app-style-winxp .share-link-preset,body.app-style-winxp .share-link-mode-card,body.app-style-winxp .share-link-row{background:var(--share-link-card-bg)!important;color:var(--xp-text)!important}body.app-style-winxp .share-link-preset,body.app-style-winxp .share-link-action{background:var(--share-link-control-bg)!important;color:var(--xp-text)!important}body.app-style-winxp .share-link-mode{background:0 0!important}body.app-style-winxp .share-link-mode-card.active{border-color:var(--accent)!important;background:var(--share-link-card-active-bg)!important}body.app-style-winxp .share-link-row:hover,body.app-style-winxp .share-link-row:focus-within,body.app-style-winxp .share-link-row-expanded{background:var(--share-link-card-active-bg)!important}body.app-style-winxp .share-link-mode-panel.is-open .share-link-mode-panel-inner{background:var(--share-link-panel-bg)!important;border-top-color:#0a3f9638!important}body.app-style-winxp .share-link-preset.active,body.app-style-winxp .share-link-action:not(:disabled):not([aria-disabled=true]):hover,body.app-style-winxp .share-link-action:not(:disabled):not([aria-disabled=true]):focus-visible,body.app-style-winxp .share-link-extend[aria-expanded=true],body.app-style-winxp .share-link-activations[aria-expanded=true]{background:var(--share-link-control-active-bg)!important}body.app-style-winxp .share-link-action-danger{background:var(--share-link-danger-bg)!important}body.app-style-winxp .share-link-row-main strong,body.app-style-winxp .share-link-mode strong,body.app-style-winxp .share-link-section-head strong{color:var(--xp-text)!important}body.app-style-winxp .share-link-warning,body.app-style-winxp .share-link-empty,body.app-style-winxp .share-link-mode span,body.app-style-winxp .share-link-row-main small{color:var(--xp-muted)!important}body.app-style-winxp .share-link-access-pill{color:var(--accent)!important}@media (width<=520px){.share-link-mode-options{gap:8px}.share-link-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}.modal-add.form-sheet-modal{overscroll-behavior:contain!important;gap:8px!important;overflow:hidden auto!important}.modal-add.form-sheet-modal .form-sheet-body{flex:none!important;gap:7px!important;min-height:0!important;overflow:visible!important}.modal-add.form-sheet-modal .form-grid{gap:8px!important}.modal-add.form-sheet-modal .form-field{gap:4px!important}.modal-add.form-sheet-modal .form-section-label{margin-top:0!important}.modal-add.form-sheet-modal .auth-type-row{gap:8px!important}.modal-add.form-sheet-modal .auth-type-row label{min-height:48px!important;padding-block:9px!important}.modal-add.form-sheet-modal .auth-section{gap:7px!important}.modal-add.form-sheet-modal .auth-section .checkbox-label{min-height:42px!important;margin-top:0!important}.modal-add.form-sheet-modal .form-sheet-footer{border-top:0!important;flex:none!important;margin-top:2px!important;padding-top:0!important;position:static!important}.modal-add.form-sheet-modal .form-sheet-footer .modal-actions,body.app-style-classic .modal-add.form-sheet-modal .form-sheet-footer .modal-actions,body.app-style-winxp .modal-add.form-sheet-modal .form-sheet-footer .modal-actions{z-index:auto!important;box-shadow:none!important;background:0 0!important;border-top:0!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important}.modal-add.form-sheet-modal .form-sheet-footer .error-msg:empty{min-height:0!important;margin:0!important;display:none!important}.modal-add.form-sheet-modal .form-sheet-footer .error-msg:not(:empty){min-height:0!important;margin:0 0 5px!important}body.app-style-winxp .modal-add.form-sheet-modal .form-sheet-head{z-index:1!important;position:relative!important;top:auto!important}body.app-style-classic .modal-add.form-sheet-modal .form-sheet-head,body.app-style-winxp .modal-add.form-sheet-modal .form-sheet-head{border-radius:20px 20px 0 0!important;align-items:center!important;min-height:54px!important;margin:-20px -16px 7px!important;padding:7px 12px 7px 16px!important}body.app-style-classic .modal-add.form-sheet-modal .form-sheet-head{border-bottom:1px solid var(--surface-titlebar-border)!important;background:var(--surface-titlebar-bg)!important;color:var(--surface-titlebar-text)!important;box-shadow:inset 0 1px #ffffff12,0 1px #02060e70!important}body.app-style-winxp .modal-add.form-sheet-modal .form-sheet-head{border-bottom:1px solid var(--surface-titlebar-border)!important;background:var(--surface-titlebar-bg)!important;color:var(--surface-titlebar-text)!important;box-shadow:inset 0 1px #ffffffd1,0 1px #052a703d!important}body.app-style-classic .modal-add.form-sheet-modal .form-sheet-head>div,body.app-style-winxp .modal-add.form-sheet-modal .form-sheet-head>div{min-width:0!important}body.app-style-classic .modal-add.form-sheet-modal .form-sheet-head h3,body.app-style-winxp .modal-add.form-sheet-modal .form-sheet-head h3{white-space:nowrap!important;margin:0 0 2px!important;font-size:19px!important;line-height:1.08!important}body.app-style-classic .modal-add.form-sheet-modal .form-sheet-head h3{color:var(--color-text)!important;-webkit-text-fill-color:var(--color-text)!important;text-shadow:none!important}body.app-style-winxp .modal-add.form-sheet-modal .form-sheet-head h3{color:var(--surface-titlebar-text)!important;-webkit-text-fill-color:var(--surface-titlebar-text)!important;text-shadow:none!important}body.app-style-classic .modal-add.form-sheet-modal .modal-subtitle,body.app-style-winxp .modal-add.form-sheet-modal .modal-subtitle{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;line-height:1.12!important;overflow:hidden!important}body.app-style-classic .modal-add.form-sheet-modal .modal-subtitle{color:var(--color-text-muted)!important;-webkit-text-fill-color:var(--color-text-muted)!important;text-shadow:none!important}body.app-style-winxp .modal-add.form-sheet-modal .modal-subtitle{color:var(--surface-titlebar-muted)!important;-webkit-text-fill-color:var(--surface-titlebar-muted)!important;text-shadow:none!important}body.app-style-classic .modal-add.form-sheet-modal .form-sheet-close,body.app-style-classic .modal-add.form-sheet-modal .btn-paste-config-curl,body.app-style-winxp .modal-add.form-sheet-modal .form-sheet-close,body.app-style-winxp .modal-add.form-sheet-modal .btn-paste-config-curl{border-radius:14px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important}body.app-style-classic .modal-add.form-sheet-modal .form-sheet-close,body.app-style-classic .modal-add.form-sheet-modal .btn-paste-config-curl{color:var(--color-text)!important;text-shadow:none!important;background:linear-gradient(#ffffff0d,#ffffff04),#050a12d1!important;border-color:#7e92ae33!important;box-shadow:inset 0 1px #ffffff0e!important}body.app-style-winxp .modal-add.form-sheet-modal .form-sheet-close,body.app-style-winxp .modal-add.form-sheet-modal .btn-paste-config-curl{color:#fff!important;text-shadow:1px 1px #052a70bd!important;background:linear-gradient(#5fb0ff 0%,#2f7df0 54%,#0d4bb8 100%)!important;border-color:#052a708a!important;box-shadow:inset 0 1px #ffffff85,0 3px 8px #082a663d!important}@media (width>=720px){body.app-style-classic .modal-add.form-sheet-modal .form-sheet-head,body.app-style-winxp .modal-add.form-sheet-modal .form-sheet-head{margin:-24px -24px 7px!important;padding-inline:20px!important}}.profile-actions-drawer .tool-command:not(:disabled):not([aria-disabled=true]):hover,.profile-actions-drawer .tool-command:not(:disabled):not([aria-disabled=true]):focus-visible,body.app-style-classic .profile-actions-drawer .tool-command:not(:disabled):not([aria-disabled=true]):hover,body.app-style-classic .profile-actions-drawer .tool-command:not(:disabled):not([aria-disabled=true]):focus-visible,body.app-style-winxp .profile-actions-drawer .tool-command:not(:disabled):not([aria-disabled=true]):hover,body.app-style-winxp .profile-actions-drawer .tool-command:not(:disabled):not([aria-disabled=true]):focus-visible{border-color:color-mix(in srgb, var(--accent) 58%, var(--border))!important;background:color-mix(in srgb, var(--accent) 15%, var(--color-bg-panel))!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent)!important;transform:translateY(-1px)!important}.profile-actions-drawer .tool-command:not(:disabled):not([aria-disabled=true]):active,body.app-style-classic .profile-actions-drawer .tool-command:not(:disabled):not([aria-disabled=true]):active,body.app-style-winxp .profile-actions-drawer .tool-command:not(:disabled):not([aria-disabled=true]):active{filter:brightness(1.08)!important;transform:translateY(0)!important}body.app-style-winxp .master-gate-modal{border-color:var(--xp-border)!important;background:var(--modal-surface-bg)!important;color:var(--xp-text)!important;box-shadow:inset 0 1px #ffffffe0,0 18px 46px #082a6657!important}body.app-style-winxp .master-gate-head{border-bottom:1px solid var(--surface-titlebar-border)!important;background:var(--surface-titlebar-bg)!important;color:var(--surface-titlebar-text)!important;border-radius:16px 16px 0 0!important;margin:-18px -18px 0!important;padding:14px 58px 14px 18px!important;box-shadow:inset 0 1px #ffffffd1!important}body.app-style-winxp .master-gate-kicker,body.app-style-winxp .master-gate-modal h3,body.app-style-winxp .master-gate-subtitle{color:var(--surface-titlebar-text)!important;-webkit-text-fill-color:var(--surface-titlebar-text)!important;text-shadow:none!important}body.app-style-winxp .master-gate-kicker{background:#245edb14!important;border-color:#0a3f964d!important}body.app-style-winxp .master-gate-close{border-color:var(--surface-control-border)!important;background:var(--surface-control-bg)!important;color:var(--surface-control-text)!important;box-shadow:inset 0 1px #ffffffd1!important}body.app-style-winxp .master-gate-close:hover,body.app-style-winxp .master-gate-close:focus-visible{border-color:var(--xp-blue)!important;background:var(--surface-control-hover)!important}body.app-style-winxp .master-gate-status{color:var(--xp-muted)!important;-webkit-text-fill-color:var(--xp-muted)!important;background:#ffffffad!important;border-color:#0a3f9657!important;box-shadow:inset 0 1px #ffffffdb!important}body.app-style-winxp .master-gate-summary,body.app-style-winxp .master-gate-confirm-card{color:var(--xp-text)!important;background:linear-gradient(#fff 0%,#f3f1e6 54%,#e5e0cd 100%)!important;border-color:#0a3f964d!important;box-shadow:inset 0 1px #ffffffe6,0 4px 10px #082a661a!important}body.app-style-winxp .master-gate-summary-icon{color:var(--xp-blue-dark)!important;background:linear-gradient(#eaf6ff 0%,#b8d9f4 100%)!important;border-color:#0a3f964d!important}body.app-style-winxp .master-gate-summary-copy strong,body.app-style-winxp .master-gate-confirm-card strong,body.app-style-winxp .master-gate-create-head strong{color:var(--xp-text)!important;-webkit-text-fill-color:var(--xp-text)!important;text-shadow:none!important}body.app-style-winxp .master-gate-summary-copy span,body.app-style-winxp .master-gate-confirm-card span,body.app-style-winxp .master-gate-create-head span,body.app-style-winxp .master-gate-password-hint,body.app-style-winxp .bot-delivery-copy small,body.app-style-winxp .master-gate-points,body.app-style-winxp .master-gate-field{color:var(--xp-muted)!important;-webkit-text-fill-color:var(--xp-muted)!important;text-shadow:none!important}body.app-style-winxp .modal .bot-delivery-checkbox[type=checkbox]{background:#fff!important;border-color:#0a3f9685!important}body.app-style-winxp .modal .bot-delivery-checkbox[type=checkbox]:checked{background:linear-gradient(180deg, #5fb0ff 0%, var(--xp-blue) 52%, var(--xp-blue-dark) 100%)!important}body.app-style-winxp .master-gate-points li:before{background:var(--xp-blue)!important;box-shadow:0 0 0 3px #245edb24!important}body.app-style-winxp .master-gate-mode-note{color:#654a00!important;-webkit-text-fill-color:#654a00!important;background:#fff4c2!important;border-color:#99670061!important}body.app-style-winxp .master-gate-field input{color:#102047!important;-webkit-text-fill-color:#102047!important;caret-color:var(--xp-blue-dark)!important;background:#fff!important;border-color:#0a3f966b!important;box-shadow:inset 1px 1px 2px #082a6629!important}body.app-style-winxp .master-gate-field input:focus{border-color:var(--xp-blue)!important;box-shadow:inset 1px 1px 2px #082a661f, var(--focus-ring)!important}body.app-style-winxp .master-gate-field-tools,body.app-style-winxp .master-gate-field-action,body.app-style-winxp .master-gate-caps,body.app-style-winxp .master-gate-layout{color:var(--xp-blue-dark)!important;-webkit-text-fill-color:var(--xp-blue-dark)!important;text-shadow:none!important;background:linear-gradient(#fff 0%,#f2f0e4 48%,#d8d2bd 100%)!important;border-color:#0a3f9647!important}body.app-style-winxp .master-gate-field-action:hover,body.app-style-winxp .master-gate-field-action:focus-visible{border-color:var(--xp-blue)!important;background:linear-gradient(#fff 0%,#eef6ff 44%,#c6defa 100%)!important}body.app-style-winxp .master-gate-inline-feedback{color:#8b1f1f!important;-webkit-text-fill-color:#8b1f1f!important;background:#fff0f0!important;border-color:#9c2a2a6b!important}body.app-style-winxp .master-gate-inline-feedback[data-tone=info]{color:#155d00!important;-webkit-text-fill-color:#155d00!important;background:#f0ffe9!important;border-color:#1f7f0066!important}body.app-style-winxp .master-gate-actions .btn-secondary,body.app-style-winxp .master-gate-create-actions .btn-secondary{color:var(--xp-text)!important;-webkit-text-fill-color:var(--xp-text)!important;text-shadow:none!important;background:linear-gradient(#fff 0%,#f2f0e4 48%,#d8d2bd 100%)!important;border-color:#0a3f966b!important}body.app-style-winxp .master-gate-actions .btn-primary,body.app-style-winxp .master-gate-create-actions .btn-primary{border-color:var(--xp-blue-dark)!important;background:linear-gradient(180deg, #5fb0ff 0%, var(--xp-blue) 52%, var(--xp-blue-dark) 100%)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:1px 1px #052a70b3!important}@media (width<=560px){body.app-style-winxp .master-gate-head{border-radius:18px 18px 0 0!important;margin:-18px -14px 0!important}}.btn-header-docs{color:var(--accent2);border-color:color-mix(in srgb, var(--accent2) 30%, var(--border));background:color-mix(in srgb, var(--accent2) 11%, var(--surface))}body.docs-viewer-open{overflow:hidden}.docs-viewer{z-index:2200;width:100%;height:var(--app-viewport-height);color:var(--text);background:var(--bg);animation:docs-viewer-enter var(--duration-med) var(--ease-out);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.docs-viewer-header{align-items:center;gap:var(--space-3);min-height:64px;padding:calc(var(--space-2) + var(--app-safe-area-top)) calc(var(--space-3) + var(--app-safe-area-right)) var(--space-2) calc(var(--space-3) + var(--app-safe-area-left));border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg2) 94%, transparent);grid-template-columns:44px minmax(0,1fr) auto;display:grid;box-shadow:0 8px 24px #0000002e}.docs-viewer-heading{align-items:center;gap:var(--space-2);min-width:0;display:flex}.docs-viewer-brand,.docs-viewer-loading-icon{color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.docs-viewer-brand{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-radius:8px;flex:0 0 36px;width:36px;height:36px}.docs-viewer-heading-copy{gap:1px;min-width:0;display:grid}.docs-viewer-heading-copy strong,.docs-viewer-heading-copy small{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;overflow:hidden}.docs-viewer-heading-copy strong{font-size:15px;font-weight:800}.docs-viewer-heading-copy small{color:var(--text-muted);font-size:11px;font-weight:700}.docs-viewer-actions{align-items:center;gap:var(--space-2);display:flex}.docs-viewer-icon-button{border:1px solid var(--border);width:44px;min-width:44px;height:44px;color:var(--text);background:var(--surface);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.docs-viewer-icon-button:hover,.docs-viewer-icon-button:focus-visible{border-color:var(--border-hover);background:var(--surface-hover)}.docs-viewer-icon-button:active{transform:scale(.96)}.docs-viewer-close{color:var(--text-muted)}.docs-viewer-external{color:var(--accent)}.docs-viewer-content{min-width:0;min-height:0;padding-bottom:var(--app-safe-area-bottom);background:var(--bg);position:relative;overflow:hidden}.docs-viewer-frame{opacity:0;background:var(--bg);width:100%;height:100%;transition:opacity var(--duration-med) var(--ease-out);border:0;display:block}.docs-viewer.is-loaded .docs-viewer-frame{opacity:1}.docs-viewer-loading{z-index:1;justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-4);color:var(--text-muted);text-align:center;background:var(--bg);transition:opacity var(--duration-med) var(--ease-out);flex-direction:column;display:flex;position:absolute;inset:0}.docs-viewer-loading-icon{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-radius:8px;width:48px;height:48px;animation:1.4s ease-in-out infinite docs-viewer-pulse}.docs-viewer-loading-text{letter-spacing:0;max-width:300px;font-size:13px;font-weight:700}.docs-viewer.is-loaded .docs-viewer-loading{display:none}@keyframes docs-viewer-enter{0%{transform:translateY(8px)}to{transform:translateY(0)}}@keyframes docs-viewer-pulse{0%,to{opacity:.62}50%{opacity:1}}@media (width<=720px){.header-actions{max-width:none;overflow:visible}.docs-viewer-header{gap:var(--space-2);min-height:60px;padding:calc(var(--space-2) + var(--app-safe-area-top)) calc(var(--space-2) + var(--app-safe-area-right)) var(--space-2) calc(var(--space-2) + var(--app-safe-area-left))}}@media (width<=360px){.docs-viewer-heading-copy small,.docs-viewer-brand{display:none}}@media (prefers-reduced-motion:reduce){.docs-viewer,.docs-viewer-frame,.docs-viewer-loading,.docs-viewer-loading-icon{transition:none;animation:none}}body.app-style-classic .modal.form-sheet-modal,body.app-style-winxp .modal.form-sheet-modal,body.app-style-classic .modal.master-gate-modal,body.app-style-winxp .modal.master-gate-modal{background:var(--modal-surface-bg)!important;color:var(--color-text)!important}body.app-style-classic .modal-sftp .sftp-header,body.app-style-winxp .modal-sftp .sftp-header{border-bottom-color:var(--surface-titlebar-border)!important;background:var(--surface-titlebar-bg)!important;color:var(--surface-titlebar-text)!important}body.app-style-winxp .modal-sftp .sftp-title-label{color:var(--surface-titlebar-text)!important;-webkit-text-fill-color:var(--surface-titlebar-text)!important}body.app-style-winxp .modal-sftp .sftp-title-kicker{color:var(--surface-titlebar-muted)!important;-webkit-text-fill-color:var(--surface-titlebar-muted)!important}.surface-titlebar{min-width:0;min-height:56px;grid-template-columns:minmax(0, 1fr) auto var(--touch-target)!important;border-color:var(--surface-titlebar-border)!important;background:var(--surface-titlebar-bg)!important;color:var(--surface-titlebar-text)!important;align-items:center!important;gap:10px!important;display:grid!important}.surface-titlebar--no-close{grid-template-columns:minmax(0,1fr) auto!important}.surface-titlebar--no-close>.surface-titlebar__copy{grid-column:1}.surface-titlebar__copy{grid-column:1;gap:2px;min-width:0;display:grid}.surface-titlebar__copy h3,.surface-titlebar__copy .snippets-title,.surface-titlebar__copy .form-kicker,.surface-titlebar__copy .master-gate-kicker{text-overflow:ellipsis;min-width:0;overflow:hidden;color:var(--surface-titlebar-text)!important;-webkit-text-fill-color:var(--surface-titlebar-text)!important;text-shadow:none!important}.surface-titlebar__copy p,.surface-titlebar__copy .modal-subtitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:var(--surface-titlebar-muted)!important;-webkit-text-fill-color:var(--surface-titlebar-muted)!important;text-shadow:none!important}.surface-titlebar>.surface-titlebar__actions{grid-column:2;justify-content:flex-end;align-items:center;flex:none!important;grid-template-columns:none!important;gap:8px!important;width:auto!important;min-width:0!important;display:flex!important}.surface-titlebar>.surface-close{grid-area:1/3;justify-self:end}.theme-modal-head.surface-titlebar{grid-template-columns:var(--touch-target) minmax(0, 1fr) var(--touch-target)!important}.form-sheet-modal>.theme-modal-head>.theme-modal-copy{text-align:center;grid-column:2;padding-block:0;align-self:center!important}.docs-viewer-heading{grid-column:1}.surface-close{cursor:pointer;width:var(--touch-target)!important;min-width:var(--touch-target)!important;max-width:var(--touch-target)!important;height:var(--touch-target)!important;min-height:var(--touch-target)!important;max-height:var(--touch-target)!important;border:1px solid var(--surface-control-border)!important;background:var(--surface-control-bg)!important;color:var(--surface-control-text)!important;transition:background var(--duration-med) var(--ease-out), border-color var(--duration-med) var(--ease-out), color var(--duration-med) var(--ease-out), transform var(--duration-fast) var(--ease-out)!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:inline-flex!important;position:static!important;inset:auto!important;transform:none!important;box-shadow:inset 0 1px #ffffff14!important}.surface-close:hover,.surface-close:focus-visible{border-color:color-mix(in srgb, var(--accent) 54%, var(--surface-control-border))!important;background:var(--surface-control-hover)!important;color:var(--surface-control-text)!important}.surface-close:active{transform:scale(.96)!important}body.app-style-classic .modal.form-sheet-modal .surface-titlebar>.surface-close,body.app-style-winxp .modal.form-sheet-modal .surface-titlebar>.surface-close,body.app-style-classic .modal.snippets-modal .surface-titlebar>.surface-close,body.app-style-winxp .modal.snippets-modal .surface-titlebar>.surface-close,body.app-style-classic .modal.master-gate-modal .surface-titlebar>.surface-close,body.app-style-winxp .modal.master-gate-modal .surface-titlebar>.surface-close{width:var(--touch-target)!important;min-width:var(--touch-target)!important;max-width:var(--touch-target)!important;height:var(--touch-target)!important;min-height:var(--touch-target)!important;max-height:var(--touch-target)!important}body.app-style-classic .form-sheet-modal .form-sheet-head.surface-titlebar,body.app-style-winxp .form-sheet-modal .form-sheet-head.surface-titlebar,body.app-style-classic .snippets-modal .snippets-header.surface-titlebar,body.app-style-winxp .snippets-modal .snippets-header.surface-titlebar,body.app-style-classic .theme-modal .theme-modal-head.surface-titlebar,.docs-viewer-header.surface-titlebar{border-bottom:1px solid var(--surface-titlebar-border)!important;background:var(--surface-titlebar-bg)!important;color:var(--surface-titlebar-text)!important}body.app-style-winxp .theme-modal .theme-modal-head.surface-titlebar{border-bottom:1px solid var(--surface-titlebar-border)!important;background:var(--surface-titlebar-bg)!important;color:var(--surface-titlebar-text)!important;box-shadow:inset 0 1px #ffffff6b,0 1px #052a703d!important}body.app-style-classic .share-link-modal .form-sheet-head.surface-titlebar,body.app-style-winxp .share-link-modal .form-sheet-head.surface-titlebar,body.app-style-classic .theme-modal .theme-modal-head.surface-titlebar,body.app-style-winxp .theme-modal .theme-modal-head.surface-titlebar{min-height:56px!important;margin:0 calc(-16px - var(--app-safe-area-right)) 0 calc(-16px - var(--app-safe-area-left))!important;padding:7px calc(12px + var(--app-safe-area-right)) 7px calc(16px + var(--app-safe-area-left))!important;border-radius:0!important}body.app-style-classic .share-link-modal .form-sheet-head.surface-titlebar,body.app-style-classic .theme-modal .theme-modal-head.surface-titlebar{background:var(--surface-titlebar-bg)!important}body.app-style-winxp .share-link-modal .form-sheet-head.surface-titlebar,body.app-style-winxp .theme-modal .theme-modal-head.surface-titlebar{background:var(--surface-titlebar-bg)!important;color:var(--surface-titlebar-text)!important}body.app-style-classic .master-gate-head,body.app-style-winxp .master-gate-head{border-bottom:1px solid var(--surface-titlebar-border)!important;background:var(--surface-titlebar-bg)!important;color:var(--surface-titlebar-text)!important;border-radius:16px 16px 0 0!important;margin:-18px -18px 0!important;padding:10px 14px 13px!important;box-shadow:inset 0 1px #ffffff1f!important}.master-gate-title-row.surface-titlebar{min-height:var(--touch-target);box-shadow:none!important;background:0 0!important;border:0!important}body.app-style-classic .master-gate-head .master-gate-subtitle,body.app-style-winxp .master-gate-head .master-gate-subtitle{color:var(--surface-titlebar-muted)!important;-webkit-text-fill-color:var(--surface-titlebar-muted)!important;text-shadow:none!important}.password-field-tools,.master-gate-field-tools{border-radius:10px;align-items:center;gap:3px;padding:2px;display:inline-flex;position:absolute;top:50%;right:5px;transform:translateY(-50%);border:1px solid var(--field-tools-border)!important;background:var(--field-tools-bg)!important;color:var(--field-tools-text)!important}.form-sheet-modal .password-field.has-paste input,.master-gate-field input{padding-right:158px!important}.password-layout-indicator,.password-caps-indicator,.password-field-tools .btn-eye,.password-field-tools .btn-inline-paste,.master-gate-layout,.master-gate-caps,.master-gate-field-action{justify-content:center;align-items:center;display:inline-flex;border:1px solid var(--field-tools-border)!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;color:var(--field-tools-text)!important;opacity:1!important;background:0 0!important;border-radius:7px!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;transform:none!important}.password-layout-indicator,.master-gate-layout{-webkit-user-select:none;user-select:none;gap:3px;width:44px!important;min-width:44px!important}.password-layout-indicator strong,.master-gate-layout strong{color:currentColor;letter-spacing:0;text-align:center;min-width:15px;font-family:SF Mono,Cascadia Code,Courier New,monospace;font-size:10px;font-weight:800}.password-caps-indicator,.master-gate-caps{display:none!important}.password-field.caps-lock-on .password-caps-indicator,.master-gate-caps[data-caps-lock=on]{border-color:color-mix(in srgb, var(--yellow) 58%, var(--field-tools-border))!important;color:var(--yellow)!important;display:inline-flex!important}.password-layout-indicator[data-layout=EN],.password-layout-indicator[data-layout=RU],.master-gate-layout[data-layout=EN],.master-gate-layout[data-layout=RU]{color:var(--field-tools-active)!important}.password-field-tools .btn-eye,.password-field-tools .btn-inline-paste,.master-gate-field-action{cursor:pointer;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.password-field-tools .btn-eye:hover,.password-field-tools .btn-eye:focus-visible,.password-field-tools .btn-inline-paste:hover,.password-field-tools .btn-inline-paste:focus-visible,.master-gate-field-action:hover,.master-gate-field-action:focus-visible{border-color:color-mix(in srgb, var(--accent) 52%, var(--field-tools-border))!important;background:color-mix(in srgb, var(--accent) 12%, transparent)!important;color:var(--field-tools-active)!important}body.app-style-winxp .docs-viewer{color:var(--xp-text);background:#f6f4eb}body.app-style-winxp .docs-viewer-heading-copy strong,body.app-style-winxp .docs-viewer-heading-copy small{color:var(--surface-titlebar-text)}body.app-style-winxp .docs-viewer-brand,body.app-style-winxp .docs-viewer-icon-button{border-color:var(--surface-control-border);background:var(--surface-control-bg);color:var(--surface-control-text)}body.app-style-winxp .docs-viewer-content,body.app-style-winxp .docs-viewer-frame,body.app-style-winxp .docs-viewer-loading{color:var(--xp-muted);background:#f6f4eb}body.app-style-winxp .form-sheet-modal .btn-inline-paste{color:var(--xp-blue-dark)!important;opacity:1!important}body.app-style-classic .surface-titlebar .surface-titlebar__copy h3,body.app-style-winxp .surface-titlebar .surface-titlebar__copy h3,body.app-style-classic .modal.form-sheet-modal .surface-titlebar .surface-titlebar__copy .snippets-title,body.app-style-winxp .modal.form-sheet-modal .surface-titlebar .surface-titlebar__copy .snippets-title{color:var(--surface-titlebar-text)!important;-webkit-text-fill-color:var(--surface-titlebar-text)!important;text-shadow:none!important}body.app-style-classic .modal.form-sheet-modal .surface-titlebar .surface-titlebar__copy .snippets-title svg,body.app-style-winxp .modal.form-sheet-modal .surface-titlebar .surface-titlebar__copy .snippets-title svg{color:currentColor!important}body.app-style-classic .modal.form-sheet-modal .surface-titlebar .surface-titlebar__copy p,body.app-style-winxp .modal.form-sheet-modal .surface-titlebar .surface-titlebar__copy p{color:var(--surface-titlebar-muted)!important;-webkit-text-fill-color:var(--surface-titlebar-muted)!important;text-shadow:none!important}body.app-style-classic .modal.form-sheet-modal .surface-titlebar>.surface-close,body.app-style-winxp .modal.form-sheet-modal .surface-titlebar>.surface-close,body.app-style-classic .server-picker-close.surface-close,body.app-style-winxp .server-picker-close.surface-close{border-color:var(--surface-control-border)!important;background:var(--surface-control-bg)!important;color:var(--surface-control-text)!important;text-shadow:none!important}body.app-style-classic .modal.form-sheet-modal .surface-titlebar>.surface-close:hover,body.app-style-classic .modal.form-sheet-modal .surface-titlebar>.surface-close:focus-visible,body.app-style-winxp .modal.form-sheet-modal .surface-titlebar>.surface-close:hover,body.app-style-winxp .modal.form-sheet-modal .surface-titlebar>.surface-close:focus-visible,body.app-style-classic .server-picker-close.surface-close:hover,body.app-style-classic .server-picker-close.surface-close:focus-visible,body.app-style-winxp .server-picker-close.surface-close:hover,body.app-style-winxp .server-picker-close.surface-close:focus-visible{border-color:color-mix(in srgb, var(--accent) 54%, var(--surface-control-border))!important;background:var(--surface-control-hover)!important;color:var(--surface-control-text)!important}@media (width<=560px){body.app-style-classic .master-gate-head,body.app-style-winxp .master-gate-head{margin-inline:-14px!important}}@media (width>=561px) and (height>=680px){.share-link-modal{max-height:calc(var(--app-viewport-height) - 24px - var(--app-safe-area-top) - var(--app-safe-area-bottom))!important;gap:6px!important;padding-top:14px!important;padding-bottom:14px!important}.share-link-modal .form-sheet-grabber{flex-basis:20px;min-height:20px}.share-link-modal .form-sheet-head.surface-titlebar{min-height:52px!important;padding-block:5px!important}.share-link-modal .form-kicker{font-size:10px}.share-link-modal .surface-titlebar__copy h3{font-size:19px!important}.share-link-modal .modal-subtitle,.share-link-warning,.share-link-empty,.share-link-mode span{font-size:11px!important}.share-link-body{gap:7px!important}.share-link-section,.share-link-mode-options{gap:5px}.share-link-mode{min-height:58px;padding-block:7px}.share-link-mode-panel.is-open .share-link-mode-panel-inner{padding:6px 8px 8px}.share-link-mode-panel-title{margin-bottom:5px}.share-link-preset{min-height:36px;padding-block:6px}.share-link-modal .form-sheet-footer .modal-actions .btn{min-height:42px}}@media (width>=361px) and (height>=560px){.master-gate-modal{max-height:calc(var(--app-viewport-height) - 24px - var(--app-safe-area-top) - var(--app-safe-area-bottom));gap:9px;padding:14px}body.app-style-classic .master-gate-head,body.app-style-winxp .master-gate-head{margin:-14px -14px 0!important;padding:8px 12px 9px!important}.master-gate-head{gap:5px}.master-gate-modal h3{font-size:18px}.master-gate-subtitle{font-size:12px;line-height:1.4}.master-gate-intro,.master-gate-confirm{gap:8px}.master-gate-create{gap:5px}body.app-style-winxp .master-gate-create{gap:4px}.master-gate-create-head{gap:2px}.master-gate-status{padding:5px 8px;font-size:11px}.master-gate-summary{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:9px 10px}.master-gate-confirm-card{grid-template-columns:minmax(0,1fr);gap:9px;padding:9px 10px}.master-gate-summary-icon{width:34px;height:34px}.master-gate-summary-copy{gap:2px}.master-gate-summary-copy strong,.master-gate-confirm-card strong{font-size:13px}.master-gate-summary-copy span,.master-gate-confirm-card span,.master-gate-points li,.master-gate-mode-note,.master-gate-create-head span,.master-gate-password-hint{font-size:11px;line-height:1.35}.master-gate-points{gap:4px}.master-gate-mode-note{padding:8px 9px}.master-gate-actions{gap:8px}.master-gate-actions .btn,.master-gate-generate{min-height:42px}.master-gate-delivery-toggle{min-height:0;padding:4px 8px}.master-gate-delivery-toggle .bot-delivery-copy small{font-size:10px;line-height:1.25}.master-gate-create-actions,.master-gate-create-main-actions{gap:6px}.master-gate-create-actions{margin-top:0}}.form-sheet-modal.modal{width:min(100%, var(--sheet-max-width))!important;max-height:calc(var(--app-viewport-height) - 8px - var(--app-safe-area-top))!important;gap:var(--sheet-gap)!important;padding:8px calc(12px + var(--app-safe-area-right)) calc(10px + var(--app-safe-area-bottom)) calc(12px + var(--app-safe-area-left))!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}.theme-modal.form-sheet-modal{width:min(100%, var(--sheet-max-width))!important}.form-sheet-modal>.form-sheet-grabber{flex:0 0 18px!important;min-height:18px!important;margin:-4px auto 0!important}body.app-style-classic .modal.form-sheet-modal>.surface-titlebar,body.app-style-winxp .modal.form-sheet-modal>.surface-titlebar,body.app-style-classic .modal.form-sheet-modal>.form-sheet-head.surface-titlebar,body.app-style-winxp .modal.form-sheet-modal>.form-sheet-head.surface-titlebar,body.app-style-classic .modal.form-sheet-modal>.snippets-header.surface-titlebar,body.app-style-winxp .modal.form-sheet-modal>.snippets-header.surface-titlebar,body.app-style-classic .modal.form-sheet-modal>.theme-modal-head.surface-titlebar,body.app-style-winxp .modal.form-sheet-modal>.theme-modal-head.surface-titlebar,body.app-style-classic .modal.form-sheet-modal>.stats-head.surface-titlebar,body.app-style-winxp .modal.form-sheet-modal>.stats-head.surface-titlebar{min-width:0!important;min-height:var(--sheet-titlebar-height)!important;border:1px solid var(--surface-titlebar-border)!important;background:var(--surface-titlebar-bg)!important;color:var(--surface-titlebar-text)!important;border-radius:10px!important;flex:none!important;align-items:center!important;margin:0!important;padding:8px 10px!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff14!important}.form-sheet-modal>.surface-titlebar .surface-titlebar__copy{align-self:start;gap:3px;padding-block:1px}.form-sheet-modal>.surface-titlebar .surface-titlebar__copy h3,.form-sheet-modal>.surface-titlebar .surface-titlebar__copy .snippets-title{margin:0!important;font-size:18px!important;line-height:1.15!important}.form-sheet-modal>.surface-titlebar .surface-titlebar__copy .form-kicker{padding:3px 7px;font-size:9px;line-height:1.15}.form-sheet-modal>.surface-titlebar .surface-titlebar__copy p,.form-sheet-modal>.surface-titlebar .surface-titlebar__copy .modal-subtitle{margin:0!important;font-size:11px!important;line-height:1.3!important}.form-sheet-modal>.surface-titlebar>.surface-close{align-self:center}body.app-style-classic .header-title-row,body.app-style-winxp .header-title-row{flex:auto!important;overflow:visible!important}body.app-style-classic .header-title-stack,body.app-style-winxp .header-title-stack{text-align:center;flex:auto;align-items:center;min-width:0;max-width:100%;overflow:hidden}body.app-style-classic .section-header h2,body.app-style-winxp .section-header h2{text-overflow:clip;max-width:none;overflow:visible;color:var(--surface-titlebar-text)!important;-webkit-text-fill-color:var(--surface-titlebar-text)!important;letter-spacing:0!important;text-shadow:none!important;background:0 0!important;font-size:clamp(12px,3.8vw,17px)!important;font-weight:800!important;line-height:1.1!important}body.app-style-classic .app-version,body.app-style-winxp .app-version{text-overflow:ellipsis;max-width:100%;overflow:hidden}@media (width<=720px){body.app-style-classic .header-row,body.app-style-winxp .header-row{gap:4px!important}body.app-style-classic .header-title-row,body.app-style-winxp .header-title-row{gap:5px!important;padding-left:0!important}body.app-style-classic .header-actions,body.app-style-winxp .header-actions{gap:3px!important;padding:0!important}}@media (width<=360px){body.app-style-classic .header-row,body.app-style-winxp .header-row{gap:4px!important}body.app-style-classic .header-title-row,body.app-style-winxp .header-title-row{gap:5px!important}body.app-style-classic .brand-mark,body.app-style-winxp .brand-mark{width:32px;height:32px}body.app-style-classic .brand-mark{border-radius:14px}body.app-style-winxp .brand-mark{border-radius:8px}body.app-style-classic .header-actions,body.app-style-winxp .header-actions{gap:3px!important}body.app-style-classic .app-version,body.app-style-winxp .app-version{padding-inline:3px;font-size:9px}}@media (width<=340px){body.app-style-classic .header-row,body.app-style-winxp .header-row{min-height:54px;padding:4px!important}body.app-style-classic .header-title-row,body.app-style-winxp .header-title-row{gap:2px!important}body.app-style-classic .section-header h2,body.app-style-winxp .section-header h2{letter-spacing:-.02em!important;font-size:12px!important}body.app-style-classic .header-actions,body.app-style-winxp .header-actions{gap:1px!important}}.profile-trigger{appearance:none;flex:0 0 var(--touch-target,44px);font:inherit;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out), border-color var(--duration-med) var(--ease-out), background var(--duration-med) var(--ease-out), color var(--duration-med) var(--ease-out);padding:0;position:relative;width:var(--touch-target,44px)!important;min-width:var(--touch-target,44px)!important;height:var(--touch-target,44px)!important;min-height:var(--touch-target,44px)!important}.profile-trigger:hover{border-color:color-mix(in srgb, var(--accent) 48%, transparent);color:var(--text);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 21%, transparent), var(--green-soft))}.profile-trigger:active{transform:scale(.96)}.profile-trigger:after{content:attr(data-tooltip);z-index:20;border:1px solid var(--color-border-strong);width:max-content;max-width:180px;color:var(--text);background:color-mix(in srgb, var(--bg2) 94%, black);box-shadow:var(--shadow-card);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) ease, transform var(--duration-fast) ease;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:700;line-height:1.2;position:absolute;top:calc(100% + 9px);left:0;transform:translateY(-3px)}.header-actions .profile-trigger:after{left:auto;right:0}.profile-trigger:hover:after,.profile-trigger:focus-visible:after{opacity:1;transform:translateY(0)}body.account-profile-open{overflow:hidden}.account-profile-overlay{--account-profile-bottom-reserve:0px;z-index:480;padding:var(--app-safe-area-top) var(--app-safe-area-right) 0 var(--app-safe-area-left);background:color-mix(in srgb, var(--bg) 68%, transparent);-webkit-backdrop-filter:blur(14px);align-items:flex-end;overflow:hidden;inset:0!important}body.has-window-tabs .account-profile-overlay{--account-profile-bottom-reserve:calc(var(--window-tabbar-reserve) + var(--app-safe-area-bottom) + 2px);inset:0 0 var(--account-profile-bottom-reserve) 0!important}body.has-window-tab-bar .account-profile-overlay{--account-profile-bottom-reserve:calc(var(--window-tab-bar-height) + 2px);inset:0 0 var(--account-profile-bottom-reserve) 0!important}.account-profile-sheet.form-sheet-modal.modal{width:min(100%,570px);height:min(92dvh,820px);max-height:calc(var(--app-viewport-height) - var(--app-safe-area-top) - var(--account-profile-bottom-reserve));border:1px solid var(--color-border-strong);color:var(--text);background:radial-gradient(circle at 10% -12%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 34%), var(--modal-surface-bg);box-shadow:var(--shadow-modal), inset 0 1px 0 #ffffff14;border-bottom:0;border-radius:26px 26px 0 0;gap:0;padding:0;animation:none;overflow:hidden}.account-profile-titlebar{border:1px solid var(--surface-titlebar-border);background:var(--surface-titlebar-bg);border-radius:18px;flex:none;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:56px;margin:6px 10px 0;padding:5px 9px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.account-profile-titlebar>div{text-align:center;min-width:0}.account-profile-titlebar h1{color:var(--surface-titlebar-text);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:19px;font-weight:850;line-height:1.1;overflow:hidden}.account-profile-back,.account-profile-close{width:44px;min-width:44px;height:44px;min-height:44px}.account-profile-back[hidden]{visibility:hidden;pointer-events:none;display:inline-flex}.account-profile-content{min-height:0;padding:8px calc(14px + var(--app-safe-area-right)) calc(10px + var(--app-safe-area-bottom)) calc(14px + var(--app-safe-area-left));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;overflow:hidden auto}.account-view{width:100%;min-width:0;animation:accountViewIn .18s var(--ease-out) both;flex-direction:column;gap:14px;display:flex}.account-overview{gap:9px;min-height:100%;position:relative}.account-profile-version{inset-inline:0;color:var(--text-muted);text-align:center;margin:0;font-family:Menlo,Monaco,Cascadia Code,Courier New,monospace;font-size:11px;font-weight:600;line-height:1;position:absolute;bottom:0}@media (hover:hover) and (pointer:fine){.account-profile-version{transform:translateY(var(--space-2))}}@keyframes accountViewIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.account-view>h2:not(.sr-only){color:var(--text);margin:0;font-size:22px;font-weight:850;line-height:1.15}.account-feedback{border:1px solid var(--color-border);color:var(--text);background:var(--surface);border-radius:12px;padding:10px 12px;font-size:13px;font-weight:650;line-height:1.35}.account-feedback[data-tone=success]{border-color:color-mix(in srgb, var(--green) 42%, transparent);background:var(--green-soft)}.account-feedback[data-tone=warning]{border-color:color-mix(in srgb, var(--yellow) 44%, transparent);background:color-mix(in srgb, var(--yellow) 11%, transparent)}.account-feedback[data-tone=error]{border-color:color-mix(in srgb, var(--red) 42%, transparent);background:var(--red-soft)}.account-identity-card{border:1px solid var(--color-border);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent 58%), var(--surface);border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 11px;display:grid;box-shadow:inset 0 1px #ffffff0e}.account-avatar{border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);width:44px;height:44px;color:var(--text);background:linear-gradient(145deg, var(--accent-soft), var(--accent2-soft));border-radius:14px;justify-content:center;align-items:center;font-size:19px;font-weight:900;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.account-avatar>span,.account-avatar>img{transition:opacity var(--duration-med) ease}.account-avatar>span{opacity:1}.account-avatar>img{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.account-avatar.has-photo>span{opacity:0}.account-avatar.has-photo>img{opacity:1}.account-identity-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.account-identity-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:850;line-height:1.2;overflow:hidden}.account-identity-copy span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account-current-badge{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);min-height:28px;color:var(--text);background:var(--surface);justify-content:center;align-items:center;padding:5px 10px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.account-balance-pill{border:1px solid color-mix(in srgb, var(--green) 36%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--green) 12%, transparent), transparent), var(--surface);font-variant-numeric:tabular-nums;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:76px;padding:7px 10px 6px;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.account-balance-pill span{color:var(--text-muted);font-size:9px;font-weight:750;line-height:1}.account-balance-pill strong{color:var(--green);white-space:nowrap;font-size:13px;font-weight:900;line-height:1.1}.account-plan-card[data-plan=plus] .account-plan-symbol{border-color:color-mix(in srgb, var(--accent) 36%, transparent);color:var(--accent);background:var(--accent-soft)}.account-plan-card[data-plan=pro] .account-plan-symbol{border-color:color-mix(in srgb, var(--accent2) 38%, transparent);color:var(--accent2);background:var(--accent2-soft)}.account-plan-card[data-plan=personal]{border-color:color-mix(in srgb, var(--yellow) 28%, var(--color-border));background:linear-gradient(145deg, color-mix(in srgb, var(--yellow) 7%, transparent), transparent 52%), var(--surface)}.account-plan-card[data-plan=personal] .account-plan-symbol{border-color:color-mix(in srgb, var(--yellow) 38%, transparent);color:var(--yellow);background:color-mix(in srgb, var(--yellow) 10%, transparent)}.account-banner{border:1px solid color-mix(in srgb, var(--yellow) 40%, transparent);color:var(--text);background:color-mix(in srgb, var(--yellow) 10%, transparent);border-radius:14px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.account-banner>span:first-child{color:var(--yellow);display:inline-flex}.account-banner>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.account-banner strong{font-size:13px;font-weight:800}.account-banner small{color:var(--text-muted);font-size:12px;line-height:1.4}.account-access-card{border:1px solid var(--color-border);background:var(--surface);border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.account-access-card>div{flex-direction:column;gap:4px;min-width:0;padding:9px 11px;display:flex}.account-access-card>div+div{border-left:1px solid var(--color-border)}.account-access-card span{color:var(--text-muted);font-size:11px;font-weight:700}.account-access-card strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.account-primary-action,.account-plan-action{border:1px solid color-mix(in srgb, var(--accent) 36%, transparent);color:#021018;background:var(--primary-gradient);width:100%;min-height:48px;box-shadow:var(--primary-shadow);cursor:pointer;transition:transform var(--duration-fast) ease, filter var(--duration-fast) ease;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:850;line-height:1.2;display:inline-flex}.account-primary-action small{opacity:.78;font-size:12px;font-weight:750}.account-overview>.account-primary-action{min-height:44px;padding-block:8px}.account-primary-action:hover:not(:disabled),.account-plan-action:hover:not(:disabled){filter:brightness(1.05)}.account-primary-action:active:not(:disabled),.account-plan-action:active:not(:disabled){transform:scale(.985)}.account-primary-action:disabled,.account-plan-action:disabled{border-color:var(--color-border);color:var(--text-dim);background:var(--surface);box-shadow:none;cursor:not-allowed}.account-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.account-section-card{appearance:none;border:1px solid var(--color-border);min-width:0;min-height:68px;color:var(--text);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-hover) 50%, transparent), var(--surface));text-align:left;cursor:pointer;transition:transform var(--duration-fast) ease, border-color var(--duration-fast) ease, background var(--duration-fast) ease;border-radius:15px;grid-template-rows:minmax(32px,auto) auto;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:2px 7px;padding:8px 9px;display:grid;box-shadow:inset 0 1px #ffffff0a}.account-section-card:hover{border-color:var(--border-hover);background:var(--surface-hover);transform:translateY(-1px)}.account-section-card:active{transform:scale(.985)}.account-section-icon{border:1px solid var(--color-border);width:32px;height:32px;color:var(--accent);background:var(--accent-soft);border-radius:11px;grid-row:1/span 2;justify-content:center;align-items:center;display:inline-flex}.account-section-copy{flex-direction:column;grid-area:1/2;gap:2px;min-width:0;display:flex}.account-section-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.account-access-card .account-current-discount{border-top:1px solid var(--color-border);border-left:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;display:grid}.account-current-discount span,.account-current-discount strong{align-items:center;padding:9px 11px;display:flex}.account-current-discount strong{border-left:1px solid var(--color-border);color:var(--green)}.account-section-offer{vertical-align:-1px;margin-inline-start:5px;font-size:13px;line-height:1;display:inline-block}.account-section-copy small{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.25;display:-webkit-box;overflow:hidden}.account-section-arrow{color:var(--text-dim);grid-area:1/3;justify-self:end;display:inline-flex}.account-section-meta{border-radius:var(--radius-pill);width:max-content;min-width:24px;max-width:100%;color:var(--text-muted);background:var(--surface-press);grid-area:2/2/auto/span 2;padding:2px 6px;font-size:9px;font-weight:800}.account-section-intro{flex-direction:column;gap:5px;display:flex}.account-section-intro>strong{color:var(--text);font-size:15px;font-weight:850}.account-section-intro p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.account-plan-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-plan-card{border:1px solid var(--color-border);background:var(--surface);border-radius:17px;flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.account-plan-card.is-current{border-color:color-mix(in srgb, var(--accent) 36%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent)}.account-plan-card-head{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;display:grid}.account-plan-symbol{border:1px solid var(--color-border);border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.account-plan-card-head>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.account-plan-card-head strong{color:var(--text);font-size:15px;font-weight:900}.account-plan-card-head small{color:var(--text-muted);font-size:10px;font-weight:650}.account-current-badge{width:max-content;min-height:24px;color:var(--accent);background:var(--accent-soft);grid-column:1/-1;padding:4px 8px}.account-plan-card>p{min-height:50px;color:var(--text-muted);margin:0;font-size:11px;line-height:1.45}.account-plan-features{min-height:0;color:var(--text-muted);gap:6px;margin:0;padding-left:17px;font-size:11px;line-height:1.4;display:grid}.account-plan-action{text-align:center;border-radius:12px;flex-direction:column;gap:2px;min-height:52px;margin-top:auto;padding:8px 10px;font-size:11px;line-height:1.08}.account-plan-action.has-discount{min-height:64px}.account-plan-action-old,.account-plan-action-price{white-space:nowrap;max-width:100%;display:block}.account-plan-action-label{text-align:center;white-space:nowrap;width:100%;display:block}.account-plan-action-old{color:color-mix(in srgb, currentColor 72%, transparent);font-size:10px;font-weight:650}.account-plan-action-price{font-size:12px;font-weight:900}.account-plan-action--upgrade{border-color:color-mix(in srgb, var(--green) 38%, transparent);background:linear-gradient(135deg, var(--green), color-mix(in srgb, var(--green) 72%, var(--accent)))}.account-plan-card--personal{border-color:color-mix(in srgb, var(--yellow) 42%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--yellow) 20%, var(--surface)), var(--surface));box-shadow:inset 0 1px #ffffff14}.account-personal-picker{grid-template-columns:32px minmax(0,1fr) 32px;align-items:stretch;gap:5px;margin-top:auto;display:grid}.account-personal-picker>button{min-width:0}.account-personal-picker>button:first-child,.account-personal-picker>button:last-child{border:1px solid color-mix(in srgb, var(--yellow) 35%, var(--color-border));min-height:48px;color:var(--text);background:color-mix(in srgb, var(--yellow) 9%, var(--surface));cursor:pointer;transition:transform var(--duration-fast) ease, border-color var(--duration-fast) ease, background var(--duration-fast) ease;border-radius:12px;padding:0;font-size:24px;font-weight:800}.account-personal-picker>button:first-child:hover:not(:disabled),.account-personal-picker>button:last-child:hover:not(:disabled){border-color:color-mix(in srgb, var(--yellow) 68%, var(--color-border));background:color-mix(in srgb, var(--yellow) 16%, var(--surface-hover));transform:translateY(-1px)}.account-personal-picker>button:first-child:active:not(:disabled),.account-personal-picker>button:last-child:active:not(:disabled){transform:scale(.96)}.account-personal-picker>button:disabled{opacity:.35}.account-plan-action--personal{box-sizing:border-box;border-color:color-mix(in srgb, var(--yellow) 42%, transparent);color:#021018;background:var(--primary-gradient);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;margin:0;padding:8px 3px;display:flex;overflow:hidden}.account-plan-action--personal>*{max-width:100%;margin-inline:auto}.account-plan-action--personal .account-plan-action-label{justify-content:center;align-items:center;min-width:0;display:flex}.account-plan-action--personal strong{font-size:12px}body.app-style-winxp .account-plan-action--personal{color:#fff;text-shadow:1px 1px #052a70c7}.account-plan-action s,.account-plan-action--personal s{opacity:.72;font-weight:650}.account-plan-included{min-height:44px;color:var(--text-muted);justify-content:center;align-items:center;margin-top:auto;font-size:11px;font-weight:800;display:inline-flex}.account-footnote{border-left:3px solid var(--accent);color:var(--text-muted);background:var(--accent-soft);border-radius:0 10px 10px 0;margin:0;padding:10px 12px;font-size:11px;line-height:1.45}.account-purchase-overlay{z-index:6;padding:calc(18px + var(--app-safe-area-top)) calc(18px + var(--app-safe-area-right)) calc(18px + var(--app-safe-area-bottom)) calc(18px + var(--app-safe-area-left));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02070fb3;place-items:center;display:grid;position:absolute;inset:0}.account-purchase-dialog{width:min(100%,430px);max-height:min(100%,620px);color:var(--text);background:linear-gradient(145deg, color-mix(in srgb, var(--accent2) 10%, transparent), transparent 48%), var(--modal-surface-bg);animation:accountPurchaseIn .18s var(--ease-out) both;border-radius:22px;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:18px;display:grid;overflow-y:auto;box-shadow:0 0 0 1px #ffffff1a,0 24px 80px #0000008f}@keyframes accountPurchaseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.account-purchase-symbol{width:48px;height:48px;color:var(--accent2);background:var(--accent2-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent2) 28%, transparent);border-radius:15px;justify-content:center;align-items:center;display:inline-flex}.account-purchase-dialog>header{align-self:center;min-width:0}.account-purchase-dialog>header>span{color:var(--accent2);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.account-purchase-dialog h2{text-wrap:balance;margin:2px 0 4px;font-size:21px;font-weight:900;line-height:1.15}.account-purchase-dialog header p{color:var(--text-muted);text-wrap:pretty;margin:0;font-size:12px;line-height:1.4}.account-purchase-facts{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.account-purchase-facts>div{background:var(--surface);min-width:0;min-height:58px;box-shadow:inset 0 0 0 1px var(--color-border);border-radius:12px;flex-direction:column;justify-content:center;gap:4px;padding:10px;display:flex}.account-purchase-facts dt{color:var(--text-muted);font-size:10px;font-weight:700}.account-purchase-facts dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:850}.account-purchase-status{color:var(--text);background:var(--surface);box-shadow:inset 0 0 0 1px var(--color-border);text-wrap:pretty;border-radius:12px;grid-column:1/-1;margin:0;padding:11px 12px;font-size:12px;font-weight:750;line-height:1.4}.account-purchase-status[hidden]{display:none}.account-purchase-status[data-tone=success]{background:var(--green-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 38%, transparent)}.account-purchase-status[data-tone=warning]{background:color-mix(in srgb, var(--yellow) 11%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--yellow) 40%, transparent)}.account-purchase-status[data-tone=error]{background:var(--red-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--red) 38%, transparent)}.account-purchase-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.account-purchase-actions .btn{min-height:44px;transition-property:transform,filter,opacity;transition-duration:var(--duration-fast);border-radius:12px;font-weight:850;transition-timing-function:ease-out}.account-purchase-actions .btn:active:not(:disabled){transform:scale(.96)}.account-purchase-actions .btn:disabled{opacity:.58}.account-purchase-actions .btn[data-busy=true]:disabled{cursor:wait}.account-purchase-actions .btn[data-insufficient-balance=true]{cursor:pointer}.account-purchase-actions .btn[hidden]{display:none}.account-purchase-overlay[data-phase=complete] .account-purchase-symbol{color:var(--green);background:var(--green-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 34%, transparent)}.account-purchase-overlay[data-phase=complete] .account-purchase-actions{grid-template-columns:1fr}body.app-style-classic .account-purchase-dialog,body.app-style-winxp .account-purchase-dialog{box-shadow:0 0 0 1px var(--color-border-strong), 0 18px 48px #00000075}body.app-style-winxp .account-purchase-dialog{border-radius:6px}.account-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.account-metrics>div{border:1px solid var(--color-border);background:var(--surface);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:76px;padding:9px 6px;display:flex}.account-metrics strong{color:var(--text);font-size:21px;font-weight:900}.account-metrics span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.account-referral-link,.account-promo-form{flex-direction:column;gap:7px;display:flex}.account-referral-link label,.account-promo-form label{color:var(--text-muted);font-size:11px;font-weight:750}.account-referral-link input,.account-promo-form input{border:1px solid var(--surface-control-border);width:100%;min-height:48px;color:var(--text);background:var(--surface-control-bg);border-radius:13px;outline:none;padding:11px 12px;font-size:13px}.account-referral-link input{color:var(--text-muted);font-family:SF Mono,Cascadia Code,monospace;font-size:11px}.account-promo-form input:focus{border-color:var(--border-hover);box-shadow:var(--focus-ring)}.account-two-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.account-two-actions button,.account-support-callout button{border:1px solid var(--surface-control-border);min-width:0;min-height:44px;color:var(--text);background:var(--surface-control-bg);cursor:pointer;transition:transform var(--duration-fast) ease, border-color var(--duration-fast) ease, background var(--duration-fast) ease;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex}.account-two-actions button:hover,.account-support-callout button:hover{border-color:var(--border-hover);background:var(--surface-hover);transform:translateY(-1px)}.account-two-actions button:active,.account-support-callout button:active{transform:scale(.985)}.account-details{border:1px solid var(--color-border);background:var(--surface);border-radius:13px;padding:11px 12px}.account-details summary{color:var(--text);cursor:pointer;font-size:12px;font-weight:800}.account-details ul{color:var(--text-muted);gap:7px;margin:10px 0 0;padding-left:18px;font-size:11px;line-height:1.45;display:grid}.account-empty{border:1px dashed var(--color-border-strong);min-height:110px;color:var(--text-muted);background:var(--surface-press);text-align:center;border-radius:14px;justify-content:center;align-items:center;padding:18px;font-size:12px;display:flex}.account-payment-list{gap:8px;display:grid}.account-payment-row{border:1px solid var(--color-border);background:var(--surface);border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.account-payment-icon{border:1px solid var(--color-border);width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.account-payment-main,.account-payment-side{flex-direction:column;gap:3px;min-width:0;display:flex}.account-payment-main strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.account-payment-main small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.account-payment-side{text-align:right;align-items:flex-end}.account-payment-side strong{color:var(--text);white-space:nowrap;font-size:11px;font-weight:850}.account-payment-side small{font-size:9px;font-weight:800}.account-payment-side small[data-tone=success]{color:var(--green)}.account-payment-side small[data-tone=warning]{color:var(--yellow)}.account-payment-side small[data-tone=error]{color:var(--red)}.account-payment-side small[data-tone=info]{color:var(--text-muted)}.account-support-callout{border:1px solid var(--color-border);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.account-support-callout>span{flex-direction:column;gap:3px;min-width:0;display:flex}.account-support-callout strong{color:var(--text);font-size:12px}.account-support-callout button{flex:0 0 146px;min-width:146px}.account-support-callout button span{text-align:center;white-space:nowrap}.account-security-intro,.account-help-intro{border:1px solid var(--color-border);background:var(--surface);border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.account-security-view{gap:8px}.account-security-view .account-security-intro{border-radius:14px;grid-template-columns:40px minmax(0,1fr);gap:10px;padding:10px 11px}.account-security-view .account-large-icon{border-radius:12px;width:40px;height:40px}.account-security-view .account-section-intro p{font-size:11px;line-height:1.35}.account-large-icon{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);width:48px;height:48px;color:var(--accent);background:var(--accent-soft);border-radius:15px;justify-content:center;align-items:center;display:inline-flex}.account-security-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.account-security-view .account-security-list{gap:6px}.account-security-list li{border:1px solid var(--color-border);color:var(--text-muted);background:var(--surface);border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;padding:10px 11px;font-size:11px;line-height:1.45;display:grid}.account-security-view .account-security-list li{grid-template-columns:20px minmax(0,1fr);gap:6px;padding:8px 10px;font-size:10px;line-height:1.35}.account-security-list svg{color:var(--green)}.account-security-id{border:1px solid var(--color-border);color:var(--text-muted);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:11px;display:flex}.account-security-id code{color:var(--text);font-family:SF Mono,Cascadia Code,monospace}.account-security-view .account-security-id{padding:9px 10px}.account-security-view>.account-primary-action{min-height:44px;padding-block:8px}.account-help-actions{gap:8px;display:grid}.account-help-actions button{border:1px solid var(--color-border);min-height:58px;color:var(--text);background:var(--surface);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px 12px;display:grid}.account-help-actions button>svg:first-child{color:var(--accent)}.account-help-actions button>svg:last-child{color:var(--text-dim)}.account-help-actions button span{flex-direction:column;gap:2px;min-width:0;display:flex}.account-help-actions strong{font-size:12px;font-weight:800}.account-help-actions small{color:var(--text-muted);font-size:10px}.account-profile-loading{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;padding-top:4px;display:grid}.account-profile-loading>span:nth-child(2){gap:8px;display:grid}.account-profile-loading>div{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.account-profile-loading i,.account-loading-avatar{background:linear-gradient(90deg, var(--surface) 20%, var(--surface-hover) 50%, var(--surface) 80%);background-size:220% 100%;border-radius:10px;animation:1.4s ease-in-out infinite accountSkeleton;display:block}.account-loading-avatar{border-radius:17px;width:52px;height:52px}.account-profile-loading>span:nth-child(2) i:first-child{width:62%;height:14px}.account-profile-loading>span:nth-child(2) i:last-child{width:42%;height:10px}.account-profile-loading>div i{min-height:78px}.account-profile-loading p{color:var(--text-muted);text-align:center;grid-column:1/-1;margin-top:4px;font-size:12px}.account-profile-loading--compact{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;display:flex}.account-spinner{border:3px solid var(--color-border);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite accountSpin}@keyframes accountSkeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes accountSpin{to{transform:rotate(360deg)}}.account-profile-error{min-height:280px;color:var(--text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.account-profile-error>span{border:1px solid color-mix(in srgb, var(--red) 34%, transparent);width:54px;height:54px;color:var(--red);background:var(--red-soft);border-radius:18px;justify-content:center;align-items:center;display:inline-flex}.account-profile-error strong{font-size:17px;font-weight:850}.account-profile-error p{max-width:320px;color:var(--text-muted);margin:0 0 4px;font-size:12px}.account-profile-error .account-primary-action{width:min(100%,230px)}body.app-style-winxp .account-profile-sheet.form-sheet-modal.modal{border-radius:6px 6px 0 0}body.app-style-winxp .account-profile-titlebar,body.app-style-winxp .account-section-card,body.app-style-winxp .account-plan-card,body.app-style-winxp .account-identity-card{box-shadow:none}@media (width>=760px){.account-profile-overlay{padding:calc(22px + var(--app-safe-area-top)) calc(22px + var(--app-safe-area-right)) calc(22px + var(--app-safe-area-bottom)) calc(22px + var(--app-safe-area-left));align-items:center}.account-profile-sheet.form-sheet-modal.modal{border-bottom:1px solid var(--color-border-strong);border-radius:26px;height:min(86dvh,820px)}}@media (width<=390px){.account-profile-content{padding-right:calc(12px + var(--app-safe-area-right));padding-left:calc(12px + var(--app-safe-area-left))}.account-section-grid,.account-plan-list{gap:7px}.account-section-card{gap:2px 6px;min-height:68px;padding:8px}.account-section-copy strong{font-size:12px}.account-plan-card{padding:11px}.account-plan-card-head{grid-template-columns:34px minmax(0,1fr);gap:7px}.account-plan-symbol{width:34px;height:34px}.account-payment-row{grid-template-columns:34px minmax(0,1fr)}.account-payment-icon{width:34px;height:34px}.account-payment-side{text-align:left;flex-direction:row;grid-column:2;justify-content:space-between;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){.account-view,.account-purchase-dialog{animation:none}.account-avatar>span,.account-avatar>img{transition:none}}@media (hover:none){.profile-trigger:after{display:none}}.form-sheet-body,.theme-modal-body,.snippet-form-body,.keygen-body,.stats-content,.share-link-body{overscroll-behavior:contain!important;scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important;flex:auto!important;min-height:0!important;overflow:hidden auto!important}.form-sheet-body::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.theme-modal-body::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.snippet-form-body::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.keygen-body::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.stats-content::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.share-link-body::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.form-sheet-footer{z-index:2!important;border-top:1px solid color-mix(in srgb, var(--color-border) 72%, transparent)!important;background:var(--share-link-modal-bg,var(--color-bg-panel))!important;box-shadow:none!important;flex:none!important;margin:0!important;padding-top:6px!important;position:relative!important}.form-sheet-footer .modal-actions{box-shadow:none!important;background:0 0!important;border:0!important;gap:8px!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important}.form-sheet-footer .modal-actions .btn{text-wrap:balance;border-radius:12px!important;min-height:44px!important;padding:8px 10px!important;font-size:13px!important;line-height:1.2!important}.share-link-modal{max-height:calc(var(--app-viewport-height) - 8px - var(--app-safe-area-top))!important;gap:6px!important}.share-link-body{scroll-padding-block:6px;gap:4px!important;padding-right:0!important}.share-link-section,.share-link-mode-options{gap:4px!important}.share-link-mode{gap:3px!important;min-height:0!important;padding:7px 9px 7px 12px!important}.share-link-mode strong,.share-link-section-head strong{font-size:12px!important}.share-link-mode span,.share-link-warning,.share-link-empty{font-size:11px!important;line-height:1.3!important}.share-link-mode-panel-inner{margin-inline:8px!important}.share-link-mode-panel.is-open .share-link-mode-panel-inner{padding:6px 7px 7px!important}.share-link-mode-panel-title{margin-bottom:4px!important}.share-link-preset{min-height:36px!important;padding:6px 8px!important;font-size:11px!important}.share-link-active-section .share-link-section-head{grid-template-columns:minmax(0,1fr) 40px;align-items:center;display:grid}.share-link-refresh{appearance:none;border:1px solid var(--surface-control-border);background:var(--surface-control-bg);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--surface-control-text);cursor:pointer;transition:background var(--duration-med) var(--ease-out), border-color var(--duration-med) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-radius:10px;justify-content:center;justify-self:end;align-items:center;padding:0;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.share-link-refresh:hover,.share-link-refresh:focus-visible{border-color:color-mix(in srgb, var(--accent) 54%, var(--surface-control-border));background:var(--surface-control-hover);color:var(--accent)}.share-link-refresh:active{transform:scale(.96)}.share-link-active-section .share-links-list{gap:5px}.share-link-active-section .share-link-empty{margin-top:-2px}.theme-modal-body{flex-direction:column;gap:10px;padding-inline:4px;display:flex}body.app-style-winxp .theme-modal .appearance-showcase{box-shadow:none!important}.snippet-form-modal{max-height:calc(var(--app-viewport-height) - 8px - var(--app-safe-area-top))!important}.snippet-form-body{flex-direction:column;gap:8px;display:flex}.snippet-form-footer .error-msg:empty{display:none}.modal-keygen.form-sheet-modal{max-height:calc(var(--app-viewport-height) - 8px - var(--app-safe-area-top))!important}.modal-keygen .keygen-body{gap:8px!important;padding:8px 2px 2px!important}.modal-keygen.ssh-key-setup .keygen-body{scroll-padding-block-end:18px;padding-bottom:20px!important}.ssh-key-setup #ssh-key-setup-status{overflow-wrap:anywhere;scroll-margin-block-end:8px}.modal-keygen #ssh-key-import-file{display:none!important}.modal-add.form-sheet-modal .auth-type-row label{overflow-wrap:anywhere;white-space:normal!important;min-width:0!important;line-height:1.2!important}.modal-add.form-sheet-modal .auth-type-row input[type=radio]{flex:none}.modal-add.form-sheet-modal{overflow-y:hidden!important}.modal-add.form-sheet-modal .form-sheet-body{flex:auto!important;overflow-y:auto!important}.stats-dashboard-modal{max-height:calc(var(--app-viewport-height) - 8px - var(--app-safe-area-top))!important;gap:6px!important}.stats-dashboard-modal>.stats-head.surface-titlebar{grid-template-columns:minmax(0, 1fr) auto var(--touch-target)!important}.stats-content{min-height:112px!important;padding:2px 0 0!important}@media (width<=560px),(height<=679px){.form-sheet-modal.modal{max-height:calc(var(--app-viewport-height) - 4px - var(--app-safe-area-top))!important;padding:6px calc(8px + var(--app-safe-area-right)) calc(8px + var(--app-safe-area-bottom)) calc(8px + var(--app-safe-area-left))!important}body.app-style-classic .modal.form-sheet-modal>.surface-titlebar,body.app-style-winxp .modal.form-sheet-modal>.surface-titlebar,body.app-style-classic .modal.form-sheet-modal>.form-sheet-head.surface-titlebar,body.app-style-winxp .modal.form-sheet-modal>.form-sheet-head.surface-titlebar,body.app-style-classic .modal.form-sheet-modal>.snippets-header.surface-titlebar,body.app-style-winxp .modal.form-sheet-modal>.snippets-header.surface-titlebar,body.app-style-classic .modal.form-sheet-modal>.theme-modal-head.surface-titlebar,body.app-style-winxp .modal.form-sheet-modal>.theme-modal-head.surface-titlebar,body.app-style-classic .modal.form-sheet-modal>.stats-head.surface-titlebar,body.app-style-winxp .modal.form-sheet-modal>.stats-head.surface-titlebar{min-height:60px!important;padding:7px 8px!important}.form-sheet-modal>.surface-titlebar .surface-titlebar__copy h3,.form-sheet-modal>.surface-titlebar .surface-titlebar__copy .snippets-title{font-size:17px!important}.share-link-body{gap:3px!important}.share-link-mode{padding-block:6px!important}.share-link-warning{margin-block:0!important}.form-sheet-footer .modal-actions .btn{min-height:42px!important;font-size:12px!important}}.snippet-item{cursor:default;min-width:0!important;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-med) var(--ease-out), box-shadow var(--duration-med) var(--ease-out), transform var(--duration-fast) var(--ease-out)!important;padding:10px!important;display:block!important}.snippet-item:hover,.snippet-item-selected{border-color:color-mix(in srgb, var(--accent) 24%, var(--surface-control-border))!important;background:color-mix(in srgb, var(--accent) 6%, var(--surface))!important}.snippet-item.snippet-item-expanded{padding-bottom:0!important;overflow:hidden!important}.snippet-summary{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:10px;min-width:0;display:grid}.snippet-body{appearance:none;width:100%;min-width:0;min-height:68px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;padding:0;display:flex}.snippet-summary-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.snippet-label-row,.snippet-label,.snippet-cmd,.snippet-cmd-text{min-width:0;max-width:100%;display:block}.snippet-label{line-height:1.25}.snippet-cmd{border:1px solid color-mix(in srgb, var(--green) 22%, var(--surface-control-border));background:color-mix(in srgb, var(--green) 7%, var(--surface-control-bg));white-space:normal;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;min-height:42px;max-height:42px;margin-top:6px;padding:6px 9px;line-height:1.35;display:grid;overflow:hidden}.snippet-cmd>span:first-child{color:var(--green)}.snippet-cmd-text{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.snippet-drag-handle{align-self:center;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.snippet-item.snippet-reorder-primed,.snippet-item.snippet-reorder-primed:active{animation:none!important;transform:none!important}.snippet-reordering .snippet-item{transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out), opacity .18s var(--ease-out)!important}.snippet-reordering .snippet-dragging{opacity:1!important;z-index:4!important;cursor:grabbing!important;background:color-mix(in srgb, var(--accent) 6%, var(--surface))!important;box-shadow:0 22px 48px #00000061,0 0 0 1px #38bdf857,0 0 28px #38bdf821,inset 0 1px #ffffff1a!important}.snippet-reordering .snippet-item-drag-floating{transform:translate(0)scale(1.015);z-index:380!important;box-shadow:0 24px 54px #00000075,0 0 0 1px #38bdf85c,0 0 34px #38bdf82e,inset 0 1px #ffffff1f!important}.snippets-modal.modal{-webkit-backdrop-filter:none!important}.snippet-drag-placeholder{pointer-events:none;background:linear-gradient(#38bdf81f,#2dd4bf0e),#02060e2e;border:1px dashed #38bdf885;border-radius:24px;margin:0 1px 10px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff09,inset 0 18px 44px #38bdf814,0 14px 34px #0000003d}.snippet-drag-placeholder:before{content:"";filter:blur(.2px);background:linear-gradient(90deg,#38bdf800,#38bdf82e,#2dd4bf00),#ffffff05;border-radius:18px;position:absolute;inset:10px}.snippet-reordering .snippet-item:active{transform:none!important}.snippet-actions-drawer{opacity:0;pointer-events:none;transform-origin:50% 0;width:100%;max-height:0;margin:0;transition:max-height .26s cubic-bezier(.2,.8,.2,1),margin-top .26s cubic-bezier(.2,.8,.2,1),opacity .19s ease-out,transform .24s cubic-bezier(.2,.8,.2,1);overflow:hidden;transform:translateY(-10px)}.snippet-actions-drawer[hidden]{display:none!important}.snippet-actions-drawer-open{opacity:1;pointer-events:auto;max-height:184px;margin-top:8px;transform:translateY(0)}.snippet-actions-drawer-closing{opacity:0;max-height:0;margin-top:0;transform:translateY(-8px)}.snippet-drawer-panel{border-top:1px solid color-mix(in srgb, var(--accent) 18%, var(--surface-control-border));flex-direction:column;padding-top:9px;display:flex;position:relative}.snippet-actions-drawer .snippet-actions{border:0;align-self:stretch;width:100%;margin-left:0;overflow:visible;box-shadow:none!important;background:0 0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:0 0 42px!important;display:grid!important}.snippet-actions-drawer .tool-command{text-align:left;border-radius:13px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:52px;padding:6px 8px;display:grid}.snippet-actions-drawer .tool-command-icon{border-radius:10px;width:30px;min-width:30px;height:30px}.snippet-actions-drawer .tool-command strong,.snippet-actions-drawer .tool-command small{text-overflow:ellipsis;overflow:hidden}.snippet-actions-drawer .tool-command strong{text-align:left;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.08;display:-webkit-box}body.app-style-winxp .snippets-modal .snippet-actions-drawer .tool-command strong{color:inherit;-webkit-text-fill-color:currentColor;text-shadow:none}.snippet-actions-drawer .tool-command small{display:none}.snippet-actions-drawer .snippet-drawer-collapse{border:1px solid var(--surface-control-border);background:var(--surface-control-bg);color:var(--surface-control-text);cursor:pointer;justify-content:center;align-items:center;appearance:none!important;border-radius:22px 22px 0 0!important;place-self:center!important;width:108px!important;min-width:108px!important;max-width:108px!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin:-34px auto -6px!important;padding:0!important;display:inline-flex!important;position:relative!important}.snippet-actions-drawer .snippet-drawer-collapse:before,.snippet-actions-drawer .snippet-drawer-collapse:after{content:none!important;display:none!important}.snippet-actions-drawer .snippet-drawer-collapse svg{width:22px!important;height:22px!important}.snippet-actions-drawer .snippet-drawer-collapse:hover,.snippet-actions-drawer .snippet-drawer-collapse:focus-visible{border-color:color-mix(in srgb, var(--accent) 52%, var(--surface-control-border));background:var(--surface-control-hover);color:var(--accent)}.snippet-actions-drawer .snippet-drawer-collapse:active{transform:translateY(1px)scale(.985)!important}.snippet-actions-drawer .snippet-drawer-collapse:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body.app-style-classic .snippet-actions-drawer .snippet-drawer-collapse{color:var(--color-accent)!important;background:#08111dfa!important;border-color:#7e92ae3d!important}body.app-style-winxp .snippet-actions-drawer .snippet-drawer-collapse{color:var(--xp-blue-dark)!important;background:linear-gradient(#fff,#d9e8fb 48%,#b7cff0)!important;border:1px solid #0a3f9685!important;border-bottom-color:#0a3f9657!important;box-shadow:inset 0 1px #ffffffe0,0 -1px #ffffff61!important}@media (prefers-reduced-motion:reduce){.snippet-actions-drawer{transition-duration:.01ms!important}}.snippet-actions .btn-play{grid-column:1/-1;border-color:color-mix(in srgb, var(--green) 34%, var(--surface-control-border))!important;background:color-mix(in srgb, var(--green) 12%, var(--surface-control-bg))!important;color:var(--green)!important}.snippet-actions .btn-play .tool-command-icon{border-color:color-mix(in srgb, var(--green) 36%, var(--surface-control-border))!important;background:color-mix(in srgb, var(--green) 14%, var(--surface-control-bg))!important;color:var(--green)!important}.snippet-actions .btn-play:hover,.snippet-actions .btn-play:focus-visible{border-color:color-mix(in srgb, var(--green) 64%, var(--surface-control-border))!important;background:color-mix(in srgb, var(--green) 20%, var(--surface-control-bg))!important;opacity:1!important}.snippet-actions .btn-play:disabled{filter:saturate(.4);cursor:wait!important;opacity:.58!important}.snippet-direct-message{background:color-mix(in srgb, var(--accent) 10%, transparent);width:100%;min-width:0;color:var(--text-muted);border-radius:9px;margin-top:8px;padding:7px 9px;font-size:11px;line-height:1.35}.snippet-direct-message[data-tone=error]{background:color-mix(in srgb, var(--red) 11%, transparent);color:var(--red)}.snippet-run-overlay{z-index:360!important}.snippet-run-modal{width:min(100%,540px)!important;max-height:min(calc(var(--app-viewport-height) - 8px - var(--app-safe-area-top)), calc(100dvh - 8px - var(--app-safe-area-top)))!important}.snippet-run-body{flex-direction:column!important;gap:10px!important;padding:2px 1px 0!important;display:flex!important}.snippet-run-preview{border:1px solid var(--surface-control-border);background:var(--surface-control-bg);border-radius:12px;flex-direction:column;gap:5px;min-width:0;padding:10px 12px;display:flex}.snippet-run-preview strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text);font-size:14px;overflow:hidden}.snippet-run-preview code{min-width:0;max-height:92px;color:var(--surface-control-text);overscroll-behavior:contain;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;font-family:SF Mono,Cascadia Code,Courier New,monospace;font-size:11px;line-height:1.45;display:flex;overflow:auto}.snippet-run-preview code span{min-width:0}.snippet-run-preview code>span:first-child{color:var(--green);flex:none;margin-right:6px}.snippet-run-preview.changed{border-color:color-mix(in srgb, var(--accent2) 56%, var(--color-border));background:color-mix(in srgb, var(--accent2) 10%, transparent)}.snippet-run-modes{border:1px solid var(--surface-control-border);background:var(--surface-control-bg);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:grid}.snippet-run-mode{appearance:none;min-width:0;min-height:44px;color:var(--surface-control-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.snippet-run-mode span{background:color-mix(in srgb, var(--accent2) 18%, transparent);color:var(--accent2);letter-spacing:.02em;border-radius:999px;padding:2px 5px;font-size:9px}.snippet-run-mode.active{border-color:color-mix(in srgb, var(--accent) 42%, var(--color-border));background:var(--accent-soft);color:var(--accent)}.snippet-run-mode:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.snippet-run-mode.locked:not(.active){opacity:.78}.snippet-run-mode:disabled{cursor:not-allowed;opacity:.7}.snippet-run-search-wrap{display:block}.snippet-run-search-wrap input{width:100%;min-height:44px;margin:0}.snippet-run-select-all{border:1px solid var(--surface-control-border);background:var(--surface-control-bg);border-radius:12px;flex:none;min-height:44px}.snippet-run-select-all[hidden]{display:none!important}.snippet-run-select-all label{min-height:44px;color:var(--surface-control-text);cursor:pointer;align-items:center;gap:10px;padding:5px 9px;font-size:12px;display:flex}.snippet-run-progress{border:1px solid var(--surface-control-border);background:var(--surface-control-bg);color:var(--surface-control-text);border-radius:12px;flex-direction:column;flex:none;gap:8px;padding:11px 12px;display:flex}.snippet-run-progress[hidden]{display:none!important}.snippet-run-progress-copy{gap:3px;min-width:0;display:grid}.snippet-run-progress-copy strong{color:var(--color-text);font-size:13px}.snippet-run-progress-copy span{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.snippet-run-progress progress{appearance:none;background:color-mix(in srgb, var(--surface-control-border) 72%, transparent);width:100%;height:8px;accent-color:var(--accent);border:0;border-radius:999px;overflow:hidden}.snippet-run-progress progress::-webkit-progress-bar{background:color-mix(in srgb, var(--surface-control-border) 72%, transparent)}.snippet-run-progress progress::-webkit-progress-value{background:var(--accent);border-radius:999px}.snippet-run-progress progress::-moz-progress-bar{background:var(--accent);border-radius:999px}.snippet-run-progress-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.snippet-run-progress-counts span{background:color-mix(in srgb, var(--accent-soft) 70%, transparent);min-width:0;color:var(--surface-control-text);text-align:center;overflow-wrap:anywhere;border-radius:8px;padding:5px 6px;font-size:10px;font-weight:700;line-height:1.25}.snippet-run-progress-note,.snippet-run-cancel-warning{margin:0;font-size:10px;line-height:1.4}.snippet-run-progress-note{color:var(--text-muted)}.snippet-run-cancel-warning{border:1px solid color-mix(in srgb, var(--red) 35%, var(--surface-control-border));background:color-mix(in srgb, var(--red) 9%, transparent);color:var(--red);border-radius:9px;padding:8px 9px}.snippet-run-cancel-warning[hidden]{display:none!important}.snippet-run-list{border:0;min-width:0;margin:0;padding:0}#snippet-run-list{flex-direction:column;gap:7px;min-width:0;display:flex}.snippet-run-target{border:1px solid var(--surface-control-border);background:var(--surface-control-bg);cursor:pointer;min-width:0;min-height:56px;transition:border-color var(--duration-med) var(--ease-out), background var(--duration-med) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-radius:12px;grid-template-columns:24px minmax(0,1fr) minmax(0,auto);align-items:center;gap:9px;padding:8px 10px;display:grid}.snippet-run-target:active{transform:scale(.99)}.snippet-run-target.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 82%, var(--surface-control-bg));box-shadow:inset 3px 0 0 var(--accent), 0 0 0 1px color-mix(in srgb, var(--accent) 24%, transparent)}.snippet-run-target.selected .snippet-run-target-state{color:var(--accent);font-weight:700}.snippet-run-target.disabled{cursor:not-allowed}.snippet-run-target.disabled input,.snippet-run-target.disabled .snippet-run-target-copy{opacity:.62}.snippet-run-target.disabled .snippet-run-target-state{color:var(--color-text);opacity:1}.snippet-run-target input,.snippet-run-select-all input{appearance:auto;width:18px;min-width:18px;height:18px;min-height:18px;box-shadow:none;accent-color:var(--accent);background:0 0;border:0;flex:0 0 18px;margin:0;padding:0}.snippet-run-target input:focus,.snippet-run-select-all input:focus{box-shadow:none;background:0 0;border:0}.snippet-run-target input:focus-visible,.snippet-run-select-all input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.snippet-run-target-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.snippet-run-target-copy strong,.snippet-run-target-copy>span{min-width:0}.snippet-run-target-copy strong{white-space:normal;overflow-wrap:anywhere}.snippet-run-target-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.snippet-run-target-copy strong{color:var(--color-text);font-size:13px}.snippet-run-target-copy>span{color:var(--surface-control-text);font-family:SF Mono,Cascadia Code,Courier New,monospace;font-size:10px}.snippet-run-target-state{max-width:116px;color:var(--surface-control-text);text-align:right;font-size:10px;font-weight:800;line-height:1.2}.snippet-run-target[data-status=sent] .snippet-run-target-state{color:var(--green)}.snippet-run-target[data-status=failed] .snippet-run-target-state,.snippet-run-target[data-status=canceled] .snippet-run-target-state{color:var(--red)}.snippet-run-premium,.snippet-run-message,.snippet-run-empty,.snippet-run-loading{border-radius:12px;font-size:12px;line-height:1.4}.snippet-run-premium{border:1px solid color-mix(in srgb, var(--accent2) 36%, var(--color-border));background:color-mix(in srgb, var(--accent2) 10%, transparent);color:var(--text-muted);outline:none;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.snippet-run-premium[hidden]{display:none!important}.snippet-run-premium strong{color:var(--accent2)}.snippet-run-premium .btn{align-self:flex-start;min-height:44px;margin-top:5px}.snippet-run-premium .btn[hidden]{display:none!important}.snippet-run-message:not(:empty){background:color-mix(in srgb, var(--accent) 9%, transparent);color:var(--text-muted);padding:9px 11px}.snippet-run-empty,.snippet-run-loading{border:1px dashed var(--color-border);min-height:96px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:16px;display:flex}.snippet-run-empty strong{color:var(--color-text)}.snippet-run-footer{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:8px;display:grid!important}.snippet-run-footer .btn{min-width:0;min-height:44px}.snippet-run-footer .btn[hidden]{display:none!important}.snippet-run-footer .btn:disabled{filter:saturate(.35);cursor:not-allowed!important;opacity:.58!important;box-shadow:none!important}.snippet-run-footer:has(#snippet-run-submit[hidden]){grid-template-columns:1fr}@media (width<=420px){.snippet-run-modal{width:100%!important;height:calc(100dvh - 8px - var(--app-safe-area-top))!important;overflow:hidden!important}.snippet-run-head,.snippet-run-footer{flex:none!important}.snippet-run-body{overscroll-behavior:contain!important;flex:auto!important;min-height:0!important;overflow-y:auto!important}.snippet-run-target{grid-template-columns:22px minmax(0,1fr)!important}.snippet-run-target-state{text-align:left;grid-column:2;max-width:none}.snippet-run-progress-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.snippet-run-footer{grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr)}}@media (width<=340px){.snippet-item{padding-inline:7px!important}.snippet-actions{gap:2px!important}.snippet-run-mode{gap:3px;padding-inline:6px}.snippet-run-mode span{font-size:8px}}body.app-style-winxp .modal-keygen .ssh-key-card-summary{color:var(--xp-text)!important;-webkit-text-fill-color:var(--xp-text)!important}body.app-style-winxp .modal-keygen .ssh-key-card:hover,body.app-style-winxp .modal-keygen .ssh-key-card-expanded{background:linear-gradient(#fff,#eaf3ff)!important}body.app-style-winxp .modal-keygen .ssh-key-card:has(:focus-visible){background:linear-gradient(#fff,#eaf3ff)!important}body.app-style-winxp .modal-keygen .ssh-key-card-summary:hover,body.app-style-winxp .modal-keygen .ssh-key-card-summary:focus-visible{background:0 0!important}body.app-style-winxp .modal-keygen .ssh-key-card-drawer{background:#f6f4eb!important;border-top-color:#0a3f9638!important}.ssh-key-center-toolbar .btn.btn-primary,.ssh-key-center-toolbar .btn.btn-outline{letter-spacing:0;border-radius:17px;min-height:54px;font-size:15px;font-weight:700}@media (height<=700px){.theme-modal.form-sheet-modal{max-height:calc(var(--app-viewport-height) - 56px)!important;padding-bottom:8px!important}.theme-modal>.form-sheet-grabber{flex-basis:12px!important;min-height:12px!important;margin-top:-2px!important}.theme-modal-head{min-height:48px!important;padding:4px 8px!important}.theme-modal-head .modal-subtitle,.theme-modal .appearance-description{display:none!important}.theme-modal .theme-modal-body{gap:10px!important;padding:4px 10px 6px!important}.theme-modal .theme-section{gap:3px!important}.theme-modal .appearance-switcher{gap:4px!important;padding:3px!important}.theme-modal .appearance-option{gap:4px!important;min-height:46px!important;padding:6px 8px!important}.theme-modal .appearance-option-copy{gap:0!important;padding-bottom:0!important}.theme-modal .theme-grid{gap:4px!important;margin-top:0!important}.theme-modal .theme-card{min-height:44px!important;padding:6px 8px!important}}.snippet-item-deleting{opacity:.42!important;pointer-events:none!important}.snippet-delete-confirm-sheet{width:min(100%,540px)!important}.snippet-delete-confirm-sheet .btn-danger{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(#b91c1c,#991b1b)!important;border-color:#991b1b!important}.snippet-delete-confirm-sheet .btn-danger:hover{background:linear-gradient(#991b1b,#7f1d1d)!important}@media (width<=420px){.modal-sftp-info{gap:4px!important}.modal-sftp-info>.form-sheet-grabber{flex-basis:14px!important;min-height:14px!important}.modal-sftp-info .sftp-info-body{gap:4px;padding-block:0}.modal-sftp-info .sftp-info-fact{padding:6px 9px}.modal-sftp-info .sftp-info-perms-wrap{padding:5px 6px}.modal-sftp-info .sftp-info-perms-head{margin-bottom:2px}.modal-sftp-info .sftp-perm-grid{row-gap:2px}.modal-sftp-info .sftp-info-actions{gap:4px}.modal-sftp-info>.sftp-info-footer{gap:4px;min-height:44px;padding-top:4px}}@media (hover:hover) and (pointer:fine) and (height<=720px){.modal-sftp-info{gap:3px!important}.modal-sftp-info>.form-sheet-grabber{flex-basis:12px!important;min-height:12px!important}.modal-sftp-info>.sftp-info-title{min-height:60px!important;padding:5px 8px!important}.modal-sftp-info .sftp-info-body{gap:3px;padding-block:0}.modal-sftp-info .sftp-info-fact{padding:5px 8px}.modal-sftp-info .sftp-info-perms-wrap{padding:4px 6px}.modal-sftp-info .sftp-perm-grid{grid-template-columns:minmax(70px,1fr) repeat(3,38px);row-gap:2px}.modal-sftp-info .sftp-perm-toggle{width:38px;min-width:38px;height:38px;min-height:38px}.modal-sftp-info .sftp-info-actions{gap:3px}.modal-sftp-info .sftp-info-actions .btn,.modal-sftp-info .sftp-info-apply-btn{min-height:38px;padding-block:5px}.modal-sftp-info>.sftp-info-footer{gap:3px;min-height:40px;padding-top:3px}}@media (width<=420px) and (height<=620px){body.app-style-classic .modal.form-sheet-modal>.sftp-info-title,body.app-style-winxp .modal.form-sheet-modal>.sftp-info-title{min-height:48px!important;padding:3px 6px!important}.modal-sftp-info .sftp-info-heading-content{grid-template-columns:32px minmax(0,1fr);gap:6px}.modal-sftp-info .sftp-info-icon{width:32px;height:32px}.modal-sftp-info .sftp-info-name-wrap h3{font-size:17px;line-height:1.05}.modal-sftp-info .form-kicker,.modal-sftp-info .sftp-info-label{font-size:8px;line-height:1.1}.modal-sftp-info .sftp-info-path,.modal-sftp-info .sftp-info-val{font-size:10px;line-height:1.1}.modal-sftp-info .sftp-info-fact{gap:2px;padding:4px 8px}.modal-sftp-info>.sftp-info-footer{min-height:44px;padding-top:0!important}}.ssh-key-progress-mode>.ssh-key-progress-dialog.form-sheet-modal.modal{width:min(410px,100vw - 24px)!important;max-height:min(620px, calc(var(--app-viewport-height) - 24px - var(--app-safe-area-top)))!important;border:1px solid var(--color-border-strong)!important;border-radius:24px!important;padding:0!important}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}
