@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;scrollbar-color:var(--border-strong) transparent;min-width:320px}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);font-feature-settings:"cv11" 1, "ss01" 1;font-synthesis:none;line-height:var(--leading-normal);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}::selection{background:var(--brand-soft-hover);color:var(--text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background-clip:content-box;background-color:var(--border-strong);border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:var(--text-faint)}h1,h2,h3,h4,h5{color:var(--text);font-family:var(--font-sans);font-weight:600;line-height:var(--leading-tight);text-wrap:balance;margin-top:0}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-lg)}h3{font-size:var(--text-md)}h4,h5{font-size:var(--text-base)}p{margin-top:0}h1,h2,.mobile-brand,.sidebar-brand{overflow-wrap:anywhere}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:var(--link);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}a:hover{color:var(--link-hover);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:"zero" 1}code{font-size:.9em}kbd{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);min-width:20px;height:20px;color:var(--text-muted);font-size:var(--text-2xs);border-bottom-width:2px;align-items:center;padding:0 5px;line-height:1;display:inline-flex}hr{background:var(--border);border:0;height:1px;margin:16px 0}td,th,dd,time,.panel-list-value,.disk-meter-figure,.tabular{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--brand-solid);outline-offset:2px;border-radius:var(--radius-xs)}:focus:not(:focus-visible){outline:none}[hidden]{display:none!important}.skip-link{z-index:200;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);font-size:var(--text-sm);transition:transform var(--dur-base) var(--ease-out);padding:8px 14px;font-weight:600;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow,.panel-eyebrow,.inventory-filter>span,.filter-group-label,.segmented-label,.settings-eyebrow,.recovery-destinations legend{color:var(--text-faint);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:0;text-transform:none;font-weight:500}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.muted{color:var(--text-muted)}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--bg);min-height:100dvh;display:grid}.app-sidebar{z-index:40;width:var(--sidebar-width);border-right:1px solid var(--border);background:var(--surface);min-width:0;height:100dvh;color:var(--text);flex-direction:column;display:flex;position:sticky;top:0}.sidebar-header{justify-content:space-between;align-items:center;gap:8px;min-height:64px;padding:16px 16px 12px;display:flex}.sidebar-brand{align-items:center;gap:10px;min-width:0;display:flex}.sidebar-brand-text{min-width:0;line-height:1.2;display:grid}.sidebar-brand-text strong{font-size:var(--text-md);letter-spacing:-.01em;font-weight:650}.sidebar-brand-text small{color:var(--text-faint);font-size:var(--text-xs);margin-top:2px}.brand-mark{color:#fff;background:linear-gradient(150deg,#19a3ab 0%,#0e7682 55%,#0a4f58 100%);border-radius:9px;flex:none;place-items:center;display:inline-grid;box-shadow:inset 0 1px #ffffff38,0 1px 2px #0a4f584d}.brand-mark svg{display:block}.command-hint{min-height:var(--control-h);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-faint);font-size:var(--text-sm);text-align:left;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:8px;margin:0 12px 6px;padding:0 8px 0 10px;display:flex}.command-hint:hover{border-color:var(--border-strong);background:var(--surface);color:var(--text-muted)}.command-hint kbd{margin-left:auto}.primary-navigation{flex:auto;align-content:start;gap:2px;min-height:0;padding:6px 12px 12px;display:grid;overflow-y:auto}.nav-group{gap:2px;display:grid}.nav-group+.nav-group{margin-top:14px}.nav-group-label{color:var(--text-faint);font-size:var(--text-xs);margin:0 0 4px;padding:0 10px;font-weight:500}.nav-link{border-radius:var(--radius-md);min-width:0;min-height:34px;color:var(--text-muted);font-size:var(--text-base);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:10px;padding:0 10px;font-weight:500;text-decoration:none;display:flex}.nav-link svg{color:var(--text-faint);transition:color var(--dur-fast) var(--ease-out);flex:none}.nav-link:hover{background:var(--surface-hover);color:var(--text);text-decoration:none}.nav-link:hover svg{color:var(--text-muted)}.nav-link.active{background:var(--brand-soft);color:var(--brand-fg);font-weight:600}.nav-link.active svg{color:var(--brand-fg)}.nav-link-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-footer{border-top:1px solid var(--border-subtle);gap:8px;padding:12px;display:grid}.sidebar-footer-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.theme-control{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:repeat(3,32px);gap:2px;padding:2px;display:inline-grid}.theme-option,.icon-button{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.theme-option{height:26px}.theme-option:hover{color:var(--text)}.theme-option[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}:root[data-theme=dark] .theme-option[aria-pressed=true]{background:var(--surface-3)}.icon-button{width:36px;height:36px}.icon-button:hover{background:var(--surface-hover);color:var(--text)}.signout-button{border-radius:var(--radius-md);min-height:32px;color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.signout-button:hover:not(:disabled){background:var(--bad-soft);color:var(--bad-fg)}.signout-button:disabled{cursor:wait;opacity:.6}.sidebar-error{color:var(--bad-fg);font-size:var(--text-xs);margin:0}.app-main{min-width:0;padding:28px 32px 64px;position:relative}.app-main:focus{outline:none}.content-page{width:min(100%, var(--content-max));margin:0 auto}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:24px;display:flex}.page-header-main{flex:420px;min-width:0}.page-kicker{color:var(--text-faint);font-size:var(--text-xs);align-items:center;gap:6px;margin:0 0 6px;font-weight:500;display:flex}.page-kicker a{color:inherit}.page-kicker a:hover{color:var(--text)}.page-header h1{font-size:var(--text-2xl);margin:0;font-weight:650;line-height:1.25}.page-lede{max-width:76ch;color:var(--text-muted);font-size:var(--text-base);line-height:var(--leading-normal);margin:6px 0 0}.page-lede strong{color:var(--text);font-weight:600}.page-header-aside{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.route-status{background:var(--bg);min-height:100dvh;color:var(--text-muted);font-size:var(--text-sm);text-align:center;place-content:center;justify-items:center;gap:12px;padding:24px;display:grid}.content-page .route-status,.transfers-detail .route-status,.import-detail .route-status,.settings-section .route-status,.scheduler-panel .route-status{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);min-height:0;padding:36px 20px}.route-status svg{color:var(--brand-solid);animation:1.4s linear infinite spin}.route-status-error{color:var(--bad-fg)}.route-status-error svg{color:var(--bad-solid);animation:none}.stub-page{border:1px dashed var(--border-strong);border-radius:var(--radius-xl);background:var(--surface);justify-items:start;gap:14px;padding:40px clamp(24px,4vw,48px);display:grid}.stub-glyph{border-radius:var(--radius-lg);background:var(--brand-soft);width:44px;height:44px;color:var(--brand-fg);place-items:center;display:inline-grid}.stub-page h2{max-width:min(100%,460px);font-size:var(--text-xl);margin:0}.stub-page p{max-width:64ch;color:var(--text-muted);margin:0}.stub-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.stub-list li{color:var(--text-muted);font-size:var(--text-sm);align-items:flex-start;gap:8px;display:flex}.stub-list li svg{color:var(--brand-solid);flex:none;margin-top:3px}.mobile-header,.drawer-overlay{display:none}@media (width<=899px){.app-shell{padding-top:var(--mobile-header-h);display:block}.mobile-header{z-index:30;height:var(--mobile-header-h);border-bottom:1px solid var(--border);background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;padding:0 10px;display:grid;position:fixed;top:0;left:0;right:0}.mobile-brand{min-width:0;font-size:var(--text-md);justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex}.mobile-brand>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-header-spacer{width:40px;height:40px}.mobile-header .icon-button{width:40px;height:40px;color:var(--text)}.app-sidebar{width:min(86vw,300px);height:100dvh;box-shadow:var(--shadow-xl);visibility:hidden;transition:transform var(--dur-slow) var(--ease-out), visibility var(--dur-slow) var(--ease-out);position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.app-sidebar.drawer-open{visibility:visible;transform:translate(0)}.drawer-overlay{z-index:35;background:var(--overlay);cursor:default;width:100%;height:100%;animation:fade-in var(--dur-base) var(--ease-out) both;border:0;border-radius:0;padding:0;display:block;position:fixed;inset:0}.app-main{padding:20px 16px 48px}.page-header{margin-bottom:18px}.page-header h1{font-size:var(--text-xl)}.page-header-aside{justify-content:flex-start}}@media (width<=480px){.page-header-aside{width:100%}.page-header-aside>.primary-button,.page-header-aside>.primary-action{flex:auto}}.auth-page{background:var(--bg);isolation:isolate;place-items:center;min-height:100dvh;padding:40px 16px;display:grid;position:relative}.auth-page:not(.auth-split):before{z-index:-1;background-image:radial-gradient(var(--border-strong) 1px, transparent 1px);content:"";opacity:.55;pointer-events:none;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 55% at 50% 0,#000 0%,#0000 72%);mask-image:radial-gradient(70% 55% at 50% 0,#000 0%,#0000 72%)}.auth-panel{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);width:min(100%,420px);box-shadow:var(--shadow-lg);padding:32px;position:relative}.auth-brand{min-width:0;color:var(--text);font-size:var(--text-md);letter-spacing:-.01em;align-items:center;gap:10px;font-weight:650;display:flex}.auth-heading{margin:28px 0 24px}.auth-heading h1{font-size:var(--text-2xl);margin:0 0 6px;font-weight:650;line-height:1.25}.auth-heading p{color:var(--text-muted);font-size:var(--text-base);margin:0}.auth-heading .page-kicker{margin-bottom:10px}.auth-form{gap:16px;display:grid}.auth-form .primary-button{width:100%;min-height:var(--control-h-lg);margin-top:4px}.auth-form .field input{height:var(--control-h-lg)}.auth-form .code-input{height:52px;font-family:var(--font-mono);letter-spacing:.5em;text-align:center;text-indent:.5em;font-size:1.5rem;font-weight:500}.auth-actions{border-top:1px solid var(--border-subtle);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:24px;padding-top:18px;display:flex}.auth-actions-single{justify-content:flex-start}.setup-auth-page{padding:clamp(24px,5vw,56px) 16px}.setup-auth-panel{width:min(100%,560px);min-width:0}.setup-auth-panel .auth-heading{margin-top:0}.setup-auth-panel .auth-heading h1{margin-top:4px;line-height:1.35}.setup-auth-panel p{line-height:var(--leading-normal)}.setup-qr{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;max-width:100%;height:auto;margin-inline:auto;padding:8px;display:block}.setup-manual-key{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);font-size:var(--text-sm);padding:12px 14px}.setup-manual-key summary{color:var(--text-muted);cursor:pointer}.setup-manual-key code,.setup-next-step code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.setup-next-step{gap:14px;display:grid}.auth-split{background:var(--surface);grid-template-columns:minmax(0,1fr);place-items:stretch stretch;padding:0;display:grid}.auth-showcase{display:none}.auth-stage{place-items:center;min-width:0;padding:48px 20px;display:grid;position:relative}.auth-split .auth-panel{width:min(100%,384px);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.auth-brand-compact{margin-bottom:4px}.auth-stage-foot{color:var(--text-faint);font-size:var(--text-xs);text-align:center;margin:0;position:absolute;bottom:20px;left:0;right:0}@media (width>=960px){.auth-split{grid-template-columns:minmax(440px,46%) minmax(0,1fr)}.auth-showcase{color:#fff;isolation:isolate;background:#061a1f;flex-direction:column;justify-content:space-between;gap:40px;min-width:0;padding:clamp(36px,5vw,64px);display:flex;position:relative;overflow:hidden}.auth-showcase:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#0515191a 0%,#0515198c 62%,#051519e0 100%),radial-gradient(120% 70% at 0 0,#0515198c,#0000 60%);position:absolute;inset:0}.auth-brand-compact{display:none}}.auth-showcase .showcase-background{z-index:-2;position:absolute;inset:0}.auth-showcase .auth-brand{color:#fff}.auth-showcase-copy{max-width:min(100%,560px)}.auth-eyebrow{border-radius:var(--radius-full);color:#a8eaeb;font-size:var(--text-xs);background:#8fe0e214;border:1px solid #8fe0e247;align-items:center;gap:8px;margin:0 0 18px;padding:4px 10px;font-weight:500;display:inline-flex}.auth-display{color:#fff;font-size:var(--text-display);text-wrap:balance;margin:0;font-weight:650;line-height:1.22}.auth-display em{color:#8fe0e2;font-style:normal;font-weight:400;display:block}.auth-capabilities{gap:18px;max-width:min(100%,460px);margin:0;padding:0;list-style:none;display:grid}.auth-capabilities li{align-items:flex-start;gap:14px;display:flex}.auth-capability-icon{color:#a8eaeb;background:#ffffff12;border:1px solid #ffffff24;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:inline-grid}.auth-capability-text{gap:2px;min-width:0;display:grid}.auth-capability-text strong{color:#fff;font-size:var(--text-base);font-weight:600}.auth-capability-text span{color:#ffffffa8;font-size:var(--text-sm);line-height:var(--leading-snug)}.auth-invariants{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.auth-invariants li{border-radius:var(--radius-full);color:#ffffff9e;font-size:var(--text-xs);border:1px solid #ffffff1f;padding:3px 9px}.showcase-background{pointer-events:none;position:absolute;inset:0}.showcase-background canvas{width:100%;height:100%;display:block}.showcase-fallback{background:radial-gradient(70% 55% at 85% 12%,#27a9ae73,#0000 62%),radial-gradient(60% 50% at 10% 90%,#176c7880,#0000 66%),linear-gradient(160deg,#051519,#0a3a42);position:absolute;inset:0}@media (width<=480px){.auth-page:not(.auth-split){align-items:start;padding:20px 12px}.auth-panel{padding:24px 20px}.auth-actions{display:grid}}.primary-button,.primary-action,.ghost-button,.danger-button,.instance-form-actions button:not(.primary-action):not(.danger-button),.route-status-error button{min-height:var(--control-h);border-radius:var(--radius-md);font-size:var(--text-base);text-align:center;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.primary-button svg,.primary-action svg,.ghost-button svg,.danger-button svg{flex:none}.primary-button,.primary-action{border-color:var(--button-primary);background:var(--button-primary);color:#fff;box-shadow:var(--shadow-xs), inset 0 1px 0 #ffffff24}.primary-button:hover:not(:disabled),.primary-action:hover:not(:disabled){border-color:var(--button-primary-hover);background:var(--button-primary-hover);color:#fff;text-decoration:none}.primary-button:active:not(:disabled),.primary-action:active:not(:disabled){box-shadow:inset 0 1px 2px #0000002e}.ghost-button,.instance-form-actions button:not(.primary-action):not(.danger-button),.route-status-error button{border-color:var(--border-strong);background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}.ghost-button:hover:not(:disabled),.instance-form-actions button:not(.primary-action):not(.danger-button):hover:not(:disabled),.route-status-error button:hover{background:var(--surface-hover);color:var(--text);text-decoration:none}.ghost-button[aria-pressed=true],.ghost-button[aria-current=page]{border-color:var(--brand-line);background:var(--brand-soft);color:var(--brand-fg)}.danger-button{border-color:var(--bad-line);background:var(--surface);color:var(--bad-fg);box-shadow:var(--shadow-xs)}.danger-button:hover:not(:disabled){border-color:var(--bad-solid);background:var(--bad-soft)}.primary-button:disabled,.primary-action:disabled,.ghost-button:disabled,.danger-button:disabled,.instance-form-actions button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.primary-button[aria-busy=true],.auth-form[aria-busy=true] .primary-button:disabled{cursor:wait}a.primary-button:hover,a.primary-action:hover{color:#fff}a.ghost-button:hover{color:var(--text)}.inventory-inspect{border-radius:var(--radius-sm);min-width:30px;min-height:30px;color:var(--brand-fg);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-weight:500;text-decoration:none;display:inline-flex}.inventory-inspect:hover:not(:disabled){background:var(--brand-soft);color:var(--brand-fg);text-decoration:none}.inventory-inspect:disabled{color:var(--text-faint);cursor:not-allowed}.field{gap:6px;min-width:0;display:grid}.field>label,.field>span:first-child,.field-stack>label{color:var(--text);font-size:var(--text-sm);font-weight:500}.field input:not([type=checkbox]):not([type=radio]),.field textarea,.instance-form input:not([type=checkbox]):not([type=radio]),.connection-action-form input:not([type=checkbox]):not([type=radio]),.baidu-search-controls input,.transfer-number{width:100%;height:var(--control-h);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);min-width:0;color:var(--text);font-size:var(--text-base);box-shadow:var(--shadow-xs);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);padding:0 11px}.field textarea{height:auto;min-height:88px;line-height:var(--leading-snug);resize:vertical;padding:8px 11px}.field input::placeholder,.field textarea::placeholder,.inventory-search input::placeholder,.baidu-search-controls input::placeholder{color:var(--text-placeholder)}.field input:hover:not(:disabled):not(:focus),.instance-form input:hover:not(:disabled):not(:focus){border-color:var(--text-faint)}.field input:focus,.field textarea:focus,.instance-form input:focus,.connection-action-form input:focus,.baidu-search-controls input:focus,.transfer-number:focus{border-color:var(--brand-solid);box-shadow:var(--ring);outline:none}.field input:disabled,.field textarea:disabled{background:var(--surface-2);color:var(--text-muted);cursor:not-allowed}.field input[readonly],.instance-form input[readonly]{background:var(--surface-2);color:var(--text-muted)}.field input[aria-invalid=true]{border-color:var(--bad-solid)}.field input[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--bad-solid) 22%, transparent)}.field .code-input,.field input[inputmode=numeric][maxlength="6"]{max-width:220px;font-family:var(--font-mono);font-size:var(--text-lg);font-variant-numeric:tabular-nums;letter-spacing:.32em}.auth-form .field .code-input{max-width:none}.field-hint,.field-help{color:var(--text-faint);font-size:var(--text-sm);font-weight:400;line-height:var(--leading-normal);margin:0;display:block}.field-hint strong,.field-help strong{color:var(--text-muted);font-weight:600}.field-stack{gap:6px;min-width:0;display:grid}.input-with-icon{align-items:center;display:flex;position:relative}.input-with-icon>svg{color:var(--text-faint);pointer-events:none;position:absolute;left:10px}.input-with-icon>input{padding-left:32px!important}select{min-width:0;height:var(--control-h);border:1px solid var(--border-strong);border-radius:var(--radius-md);background-color:var(--surface);color:var(--text);font-size:var(--text-base);box-shadow:var(--shadow-xs);cursor:pointer;appearance:none;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;background-size:16px 16px;padding:0 32px 0 11px}select:hover:not(:disabled){border-color:var(--text-faint)}select:focus{border-color:var(--brand-solid);box-shadow:var(--ring);outline:none}select:disabled{background-color:var(--surface-2);color:var(--text-muted);cursor:not-allowed}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--brand);cursor:pointer;margin:0}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed;opacity:.45}.transfer-number{font-variant-numeric:tabular-nums}.inline-message,.form-error,.notice{border:1px solid var(--info-line);border-radius:var(--radius-md);background:var(--info-soft);color:var(--text);font-size:var(--text-sm);line-height:var(--leading-normal);align-items:flex-start;gap:10px;margin:0;padding:10px 12px;display:flex}.inline-message>svg,.form-error>svg,.error-message>svg,.notice>svg{color:var(--info-fg);flex:none;margin-top:3px}.error-message,.form-error,.inline-message.error-message{border-color:var(--bad-line);background:var(--bad-soft);color:var(--bad-fg)}.error-message>svg,.form-error>svg{color:var(--bad-fg)}.success-message,.inline-message.success-message{border-color:var(--ok-line);background:var(--ok-soft);color:var(--ok-fg)}.inline-message.is-warn,.notice.is-warn{border-color:var(--warn-line);background:var(--warn-soft)}.inline-message.is-warn>svg,.notice.is-warn>svg{color:var(--warn-fg)}.content-page>.error-message,.content-page>.inline-message{margin:0 0 16px}.content-page>.error-message{border:1px solid var(--bad-line);border-radius:var(--radius-md);background:var(--bad-soft);color:var(--bad-fg);font-size:var(--text-sm);gap:10px;padding:10px 12px;display:flex}.form-errors{border:1px solid var(--bad-line);border-radius:var(--radius-md);background:var(--bad-soft);color:var(--bad-fg);font-size:var(--text-sm);line-height:var(--leading-snug);gap:4px;margin:0;padding:10px 12px 10px 30px;display:grid}.note-text{overflow-wrap:anywhere;flex:auto;min-width:0}.cloud-tag,.health-tag,.import-state-tag,.import-publication-tag,.import-condition-tag,.import-passcode-tag,.import-publish-flag,.import-default-tag,.import-availability,.scheduler-state,.settings-state,.instance-pill,.capability-badge,.connection-provision,.account-legacy-tag,.connection-meta-tag,.library-tag,.safety-milestone,.group-stage,.setup-state,.badge{border:1px solid var(--neutral-line);border-radius:var(--radius-full);background:var(--neutral-soft);min-height:22px;color:var(--neutral-fg);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:0;text-transform:none;white-space:nowrap;align-items:center;gap:5px;padding:0 8px;font-weight:500;line-height:1.2;display:inline-flex}.cloud-tag svg,.health-tag svg,.import-state-tag svg,.import-publication-tag svg,.capability-badge svg,.safety-milestone svg{flex:none}.cloud-tag:before,.scheduler-state:before,.settings-state:before,.connection-provision:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.cloud-migrating,.cloud-rehydrating,.import-state-tag[data-tone=active],.import-publication-tag[data-state=pending],.import-publication-tag[data-state=running],.scheduler-state-paused,.capability-badge-reported,.connection-provision-provisioning,.instance-pill.is-on,.library-tag,.import-default-tag,.group-stage[data-state=QUEUED],.group-stage[data-state=ADMISSION_WAIT],.group-stage[data-state=DOWNLOAD_WAIT],.group-stage[data-state=EXTRACTION_WAIT],.group-stage[data-state=UPLOAD_WAIT],.setup-state.ready{border-color:var(--brand-line);background:var(--brand-soft);color:var(--brand-fg)}.import-passcode-tag,.import-publish-flag{border-color:var(--info-line);background:var(--info-soft);color:var(--info-fg)}.cloud-cloud,.health-tag.health-healthy,.import-state-tag[data-tone=ok],.import-publication-tag[data-state=published],.scheduler-state-running,.settings-state-live,.capability-badge-enforced,.connection-provision-ready,.import-availability.is-on,.safety-milestone.is-reached,.group-stage[data-state=COMPLETED]{border-color:var(--ok-line);background:var(--ok-soft);color:var(--ok-fg)}.cloud-cloud_committed,.health-tag.health-degraded,.health-tag.health-throttled,.import-state-tag[data-tone=warn],.import-publication-tag[data-state=failed_safe],.scheduler-state-pausing,.settings-state-partial,.group-stage[data-state=WAITING_PASSWORD],.group-stage[data-state=RETRY_WAIT],.group-stage[data-state=NEEDS_ATTENTION]{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn-fg)}.cloud-blocked,.health-tag.health-auth_required,.health-tag.health-offline,.import-state-tag[data-tone=bad],.connection-provision-provision_failed{border-color:var(--bad-line);background:var(--bad-soft);color:var(--bad-fg)}.import-condition-tag,.account-legacy-tag,.connection-meta-tag,.capability-badge-absent,.settings-state-absent,.library-tag.is-plain{background:0 0;border-style:dashed}.import-condition-tag{border-color:var(--warn-line);color:var(--warn-fg);margin-left:4px}.import-passcode-tag{margin-left:6px}.library-tag.is-plain{border-color:var(--border-strong);color:var(--text-muted)}.connection-meta-tag{font-family:var(--font-mono)}.group-stage[data-state=PAUSED]{color:var(--text-muted)}.connection-auth-connected{border-color:var(--ok-line);background:var(--ok-soft);color:var(--ok-fg)}.connection-auth-reauth_required,.connection-auth-error{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn-fg)}.connection-auth-disabled,.connection-auth-disconnected{border-color:var(--border-strong);color:var(--text-muted);background:0 0}.connection-state{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);min-height:28px;color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap;box-shadow:var(--shadow-xs);align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.connection-state svg{color:var(--brand-solid)}.connection-state[data-live=live] svg{color:var(--ok-solid)}.connection-state[data-live=polling] svg,.connection-state[data-live=offline] svg{color:var(--warn-solid)}.disk-meter,.cache-row{margin-top:16px}.disk-meter:first-child,.cache-row:first-child{margin-top:0}.disk-meter-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:6px;display:flex}.disk-meter-label{min-width:0;color:var(--text);font-size:var(--text-sm);font-weight:500}.disk-meter-label code{font-size:var(--text-xs)}.disk-meter-figure{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.meter-track{border-radius:var(--radius-full);background:var(--surface-3);height:6px;position:relative;overflow:visible}:root[data-theme=dark] .meter-track{background:var(--surface-pressed)}.meter-fill{border-radius:var(--radius-full);background:var(--brand-solid);height:100%;transition:width var(--dur-slow) var(--ease-out);display:block}.meter-track.is-breached .meter-fill{background:var(--bad-solid)}.meter-track.is-warn .meter-fill{background:var(--warn-solid)}.meter-reserve{background:var(--text);opacity:.55;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.disk-meter-note{color:var(--text-faint);font-size:var(--text-xs);line-height:var(--leading-snug);overflow-wrap:anywhere;margin:6px 0 0}.disk-meter-note code{color:var(--text-muted)}.sparkline{width:100%;height:40px;margin:10px 0 12px;display:block;overflow:visible}.sparkline polyline{stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.sparkline.is-empty{border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-faint);font-size:var(--text-xs);justify-content:center;align-items:center;display:flex}.spark-cpu,.spark-tx{stroke:var(--brand-solid)}.spark-rx,.spark-read{stroke:var(--text-faint);stroke-dasharray:3 3}.spark-write{stroke:var(--warn-solid)}.inventory-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.inventory-filter{align-items:center;gap:8px;display:inline-flex}.inventory-count{color:var(--text-faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin:0 0 0 auto}.filter-bar{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);margin-bottom:12px;display:grid;position:relative}.filter-bar:before{background:var(--brand-solid);content:"";opacity:0;width:3px;transition:opacity var(--dur-base) var(--ease-out);border-radius:0 3px 3px 0;position:absolute;top:10px;bottom:10px;left:-1px}.filter-bar[data-filtered=true]:before{opacity:1}.filter-bar-row{flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;display:flex}.filter-bar-views{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:8px 12px;display:flex}.filter-bar-meta{color:var(--text-faint);font-size:var(--text-xs);align-items:center;gap:12px;margin-left:auto;display:flex}.filter-bar-meta>p{margin:0}.inventory-search{min-width:min(100%,300px);height:var(--control-h);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text-faint);box-shadow:var(--shadow-xs);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex:260px;align-items:center;gap:8px;padding:0 11px;display:flex}.inventory-search:focus-within{border-color:var(--brand-solid);box-shadow:var(--ring)}.inventory-search input{width:100%;min-width:0;height:100%;color:var(--text);font-size:var(--text-base);background:0 0;border:0;padding:0}.inventory-search input:focus{outline:none}.filter-toggle{height:var(--control-h);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text-muted);font-size:var(--text-sm);box-shadow:var(--shadow-xs);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);align-items:center;gap:6px;margin-left:auto;padding:0 12px;font-weight:500;display:inline-flex}.filter-toggle:hover{background:var(--surface-hover);color:var(--text)}.filter-toggle[aria-expanded=true]{border-color:var(--brand-line);background:var(--brand-soft);color:var(--brand-fg)}.filter-chevron{transition:transform var(--dur-base) var(--ease-out)}.filter-toggle[aria-expanded=true] .filter-chevron{transform:rotate(180deg)}.filter-count{border-radius:var(--radius-full);background:var(--brand);color:#fff;min-width:18px;height:18px;font-size:var(--text-2xs);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 5px;font-weight:600;display:inline-flex}.filter-tokens{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:8px 12px;list-style:none;display:flex}.filter-token{border:1px solid var(--brand-line);border-radius:var(--radius-full);background:var(--brand-soft);min-height:26px;color:var(--brand-fg);font-size:var(--text-xs);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:6px;padding:0 6px 0 9px;font-weight:500;display:inline-flex}.filter-token:hover{border-color:var(--bad-line);background:var(--bad-soft);color:var(--bad-fg)}.filter-token svg{opacity:.7}.filter-token-group{color:inherit;opacity:.75;font-weight:400}.filter-token-group:after{content:"·";margin-left:5px}.filter-clear{border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;padding:4px 6px;font-weight:500}.filter-clear:hover{background:var(--surface-hover);color:var(--text)}.filter-panel-wrap{transition:grid-template-rows var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);border-top:1px solid #0000;grid-template-rows:0fr;display:grid}.filter-panel-wrap[data-open=true]{border-top-color:var(--border-subtle);grid-template-rows:1fr}.filter-panel{min-height:0;overflow:hidden}.filter-panel-inner{opacity:0;transition:opacity var(--dur-base) var(--ease-out);gap:14px;padding:12px 12px 14px;display:grid}.filter-panel-wrap[data-open=true] .filter-panel-inner{opacity:1}.filter-group{gap:8px;display:grid}.filter-chips{flex-wrap:wrap;gap:6px;display:flex}.filter-chip{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);min-height:28px;color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:6px;padding:0 11px;font-weight:500;display:inline-flex}.filter-chip:hover{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text)}.filter-chip[aria-pressed=true]{border-color:var(--brand-line);background:var(--brand-soft);color:var(--brand-fg);font-weight:600}.filter-chip-check{opacity:0;width:0;transition:width var(--dur-fast) var(--ease-out), margin var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);flex-shrink:0;margin-right:-6px}.filter-chip[aria-pressed=true] .filter-chip-check{opacity:1;width:13px;margin-right:0}.filter-chip-suffix{color:var(--text-faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.filter-chip[aria-pressed=true] .filter-chip-suffix{color:inherit;opacity:.8}.filter-note{color:var(--text-faint);font-size:var(--text-xs);line-height:var(--leading-snug);margin:0}.segmented{align-items:center;gap:10px;min-width:0;display:inline-flex}.segmented-track{border-radius:var(--radius-md);background:var(--surface-3);flex-wrap:wrap;gap:2px;padding:2px;display:flex}:root[data-theme=dark] .segmented-track{background:var(--bg)}.segmented-option{border-radius:var(--radius-sm);min-height:28px;color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.segmented-option:hover{color:var(--text)}.segmented-option[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);font-weight:600}:root[data-theme=dark] .segmented-option[aria-pressed=true]{background:var(--surface-3)}.segmented-count{min-width:16px;color:var(--text-faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.segmented-option[aria-pressed=true] .segmented-count{color:var(--brand-fg)}.inventory-table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:100%;max-width:100%;box-shadow:var(--shadow-xs);-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.inventory-table{border-collapse:separate;border-spacing:0;width:100%;min-width:680px;font-size:var(--text-base)}.content-page>.inventory-table{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);overflow:hidden}.inventory-table caption{text-align:left}.inventory-table th,.inventory-table td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle;white-space:nowrap;padding:10px 14px}.inventory-table thead th{z-index:2;border-bottom:1px solid var(--border);background:var(--surface-2);height:38px;color:var(--text-faint);font-size:var(--text-xs);letter-spacing:0;text-transform:none;padding-top:0;padding-bottom:0;font-weight:500;position:sticky;top:0}.inventory-table thead th:first-child{border-top-left-radius:calc(var(--radius-lg) - 1px)}.inventory-table thead th:last-child{border-top-right-radius:calc(var(--radius-lg) - 1px)}.inventory-table tbody tr{transition:background var(--dur-fast) linear}.inventory-table tbody tr:last-child>td,.inventory-table tbody tr:last-child>th{border-bottom:0}.inventory-table tbody tr:hover{background:var(--surface-2)}.inventory-table td.is-numeric,.inventory-table th.is-numeric{text-align:right}.inventory-table tbody tr.is-selected{background:var(--brand-soft);box-shadow:inset 2px 0 0 var(--brand-solid)}.sortable-header{border-radius:var(--radius-xs);color:inherit;font:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:4px;margin:0 -4px;padding:2px 4px;display:inline-flex}.sortable-header:hover{background:var(--surface-hover);color:var(--text)}.inventory-check-cell{width:40px;padding-right:0!important}.torrent-name{max-width:46ch;color:var(--text);text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;font-weight:500;display:inline-block;overflow:hidden}.inventory-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:2px;display:flex}.inventory-pagination{color:var(--text-muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:12px;padding:0 2px;display:flex}.inventory-pagination>p{margin:0}.inventory-pagination select{height:var(--control-h-sm)}.page-buttons{align-items:center;gap:2px;margin-left:auto;display:flex}.page-number-slot{color:var(--text-faint);align-items:center;gap:2px;display:inline-flex}.page-buttons button{border-radius:var(--radius-sm);min-width:30px;height:30px;color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;padding:0 8px}.page-buttons button:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.page-buttons button[aria-current=page]{border-color:var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs);font-weight:600}.page-buttons button:disabled{cursor:not-allowed;opacity:.35}.neutral-empty-state{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);min-height:180px;color:var(--text-muted);font-size:var(--text-sm);text-align:center;place-content:center;justify-items:center;gap:10px;padding:36px 24px;display:grid}.neutral-empty-state>svg{background:var(--surface-3);width:40px;height:40px;color:var(--text-faint);border-radius:50%;padding:10px}.neutral-empty-state p{max-width:56ch;margin:0}.preflight-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md);margin-top:16px;padding:20px 22px 22px;position:relative}.preflight-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.preflight-header h2{font-size:var(--text-lg);margin:0 0 4px}.preflight-identity{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;margin:0}.preflight-status{color:var(--text-muted);font-size:var(--text-sm);align-items:center;gap:8px;display:inline-flex}.preflight-status-error{color:var(--bad-fg)}.preflight-body,.preflight-detail{gap:14px;display:grid}.preflight-verdict{border:1px solid var(--neutral-line);border-radius:var(--radius-full);min-height:30px;font-size:var(--text-sm);align-items:center;gap:8px;margin-bottom:16px;padding:0 12px;font-weight:600;display:inline-flex}.preflight-verdict.is-eligible{border-color:var(--ok-line);background:var(--ok-soft);color:var(--ok-fg)}.preflight-verdict.is-blocked{border-color:var(--bad-line);background:var(--bad-soft);color:var(--bad-fg)}.preflight-metrics,.recovery-facts,.account-card-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),220px));justify-content:start;gap:14px 28px;margin:0 0 16px;display:grid}.preflight-metrics dt,.recovery-facts dt,.account-card-facts dt{color:var(--text-faint);font-size:var(--text-xs);font-weight:500}.preflight-metrics dd,.recovery-facts dd,.account-card-facts dd{color:var(--text);font-size:var(--text-xl);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font-weight:600;line-height:1.25}.account-card-facts dd.is-mono,.account-card-facts .is-mono{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500}.preflight-issues{gap:6px;margin:0;padding:0;list-style:none;display:grid}.preflight-issues li{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);font-size:var(--text-sm);padding:9px 12px}.preflight-issues li.is-blocking{border-color:var(--bad-line);background:var(--bad-soft);color:var(--bad-fg)}.preflight-issues li.is-warning{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn-fg)}.issue-message{display:block}.issue-path{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;margin-top:3px;display:block}.instance-form{gap:16px;max-width:520px;display:grid}.instance-form-checkbox{color:var(--text);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-snug);cursor:pointer;align-items:flex-start;gap:10px;display:flex}.instance-form-checkbox input{margin-top:2px}.instance-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.sync-outcome{font-size:var(--text-sm);margin-bottom:12px}.sync-outcome-line{color:var(--text-muted);margin:0}.sync-outcome-failures{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.sync-outcome-failures li{border:1px solid var(--warn-line);border-radius:var(--radius-md);background:var(--warn-soft);color:var(--warn-fg);align-items:center;gap:8px;padding:8px 12px;display:flex}.offload-selection{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);max-height:232px;margin:14px 0;padding:0;list-style:none;overflow-y:auto}.offload-selection li{border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);justify-content:space-between;align-items:baseline;gap:14px;padding:8px 12px;display:flex}.offload-selection li:last-child{border-bottom:0}.offload-selection-name{color:var(--text);overflow-wrap:anywhere;font-weight:500}.offload-selection-size{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.offload-rejections{color:var(--text-muted);font-size:var(--text-sm);gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.offload-rejections>li{border:1px solid var(--warn-line);border-radius:var(--radius-md);background:var(--warn-soft);padding:10px 12px}.offload-rejections code{color:var(--text);font-size:var(--text-xs)}.offload-rejection-head{color:var(--text);font-weight:600}.offload-conflict{border-top:1px solid var(--border-subtle);gap:10px;margin-top:12px;padding-top:12px;display:grid}.offload-conflict h3{font-size:var(--text-base);margin:0}.offload-conflict-note{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);align-items:flex-start;gap:8px;margin:0;display:flex}.offload-conflict-note>svg{color:var(--text-faint);flex:none;margin-top:3px}.offload-conflict-note strong{color:var(--text)}.command-overlay{z-index:120;background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade-in var(--dur-base) var(--ease-out) both;place-items:start center;padding:clamp(48px,12vh,140px) 16px 16px;display:grid;position:fixed;inset:0}.command-panel{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);width:min(100%,560px);box-shadow:var(--shadow-xl);animation:sheet-in var(--dur-base) var(--ease-out) both;overflow:hidden}.command-input-row{border-bottom:1px solid var(--border);color:var(--text-faint);align-items:center;gap:10px;padding:0 16px;display:flex}.command-input-row input{width:100%;height:52px;color:var(--text);font-size:var(--text-md);background:0 0;border:0}.command-input-row input:focus{outline:none}.command-results{max-height:min(52vh,420px);margin:0;padding:6px;list-style:none;overflow-y:auto}.command-item{border-radius:var(--radius-md);width:100%;min-height:40px;color:var(--text-muted);font-size:var(--text-base);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-weight:500;display:flex}.command-item svg{color:var(--text-faint);flex:none}.command-item[data-active=true]{background:var(--brand-soft);color:var(--text)}.command-item[data-active=true] svg{color:var(--brand-fg)}.command-item-hint{color:var(--text-faint);font-size:var(--text-xs);margin-left:auto}.command-empty{color:var(--text-faint);font-size:var(--text-sm);text-align:center;padding:24px 16px}.command-footer{border-top:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-faint);font-size:var(--text-xs);gap:16px;padding:8px 16px;display:flex}.connection-flow-overlay{align-items:center;padding:20px}.connection-flow-panel{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);width:min(100%,560px);max-height:calc(100dvh - 40px);box-shadow:var(--shadow-xl);animation:sheet-in var(--dur-base) var(--ease-out) both;gap:16px;padding:22px 24px 24px;display:grid;overflow-y:auto}.connection-flow-head h2{font-size:var(--text-xl);margin:0 0 6px}.connection-flow-head p{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.connection-flow-state{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.connection-flow-state>svg{color:var(--text-faint);margin-top:2px}.connection-flow-good{border-color:var(--ok-line);background:var(--ok-soft)}.connection-flow-good>svg{color:var(--ok-fg)}.connection-flow-warn{border-color:var(--warn-line);background:var(--warn-soft)}.connection-flow-warn>svg{color:var(--warn-fg)}.connection-flow-absent{border-style:dashed}.connection-flow-progress{border-color:var(--brand-line);background:var(--brand-soft)}.connection-flow-note{color:var(--text);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.connection-flow-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}@media (width<=560px){.connection-flow-panel{padding:18px}.connection-flow-actions{justify-content:stretch}.connection-flow-actions>*{flex:100%}}.import-progress{gap:14px;display:grid}.import-meter{gap:6px;display:grid}.import-meter-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.import-meter-label{color:var(--text-muted);font-size:var(--text-sm);font-weight:500}.import-meter-figure{color:var(--text);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:8px;display:inline-flex}.import-meter-percent{color:var(--brand-fg);font-weight:650}.import-current-object{color:var(--text-muted);font-size:var(--text-xs);margin:0}.import-current-object code{border-radius:var(--radius-xs);background:var(--surface-3);font-size:var(--text-xs);padding:1px 6px}.import-rate-grid{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0;padding:12px 0 0;display:grid}.import-rate{gap:2px;display:grid}.import-rate dt{color:var(--text-faint);font-size:var(--text-xs);align-items:center;gap:5px;font-weight:500;display:inline-flex}.import-rate dd{color:var(--text);font-size:var(--text-md);font-variant-numeric:tabular-nums;margin:0;font-weight:500}.import-rate dd.is-unknown,.import-table .is-unknown{color:var(--text-faint);font-size:var(--text-sm);font-weight:400}.import-rate[data-stale=true] dd{color:var(--warn-fg);font-size:var(--text-sm);font-weight:400}.import-retry-line{color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.import-retry-line strong{color:var(--warn-fg);font-variant-numeric:tabular-nums}.import-retry-line time,.import-checkpoint-line time{color:var(--text-faint);font-size:var(--text-xs)}@media (width<=1023px){.preflight-header{flex-direction:column}.filter-toggle,.filter-bar-meta{margin-left:0}.segmented{flex-direction:column;align-items:flex-start;gap:6px}}@media (width<=560px){.preflight-panel{padding:16px}.instance-form-actions{justify-content:stretch}.instance-form-actions>*{flex:auto}}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.hero-metric{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-xs);align-content:start;gap:10px;padding:16px 18px;display:grid}.hero-metric dt{min-width:0;color:var(--text-muted);font-size:var(--text-sm);align-items:center;gap:8px;font-weight:500;display:flex}.kpi-icon{border-radius:var(--radius-md);background:var(--brand-soft);width:26px;height:26px;color:var(--brand-fg);flex:none;place-items:center;display:inline-grid}.hero-metric[data-tone=warn] .kpi-icon{background:var(--warn-soft);color:var(--warn-fg)}.hero-metric[data-tone=bad] .kpi-icon{background:var(--bad-soft);color:var(--bad-fg)}.hero-metric[data-tone=ok] .kpi-icon{background:var(--ok-soft);color:var(--ok-fg)}.hero-metric dd{color:var(--text);font-size:var(--text-3xl);font-variant-numeric:tabular-nums;letter-spacing:-.02em;gap:4px;margin:0;font-weight:650;line-height:1.1;display:grid}.hero-metric dd small{color:var(--text-faint);font-size:var(--text-xs);letter-spacing:0;font-weight:400;line-height:var(--leading-snug)}.dashboard-savings strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:650}.dashboard-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:16px;display:grid}.dashboard-column{gap:16px;min-width:0;display:grid}.dashboard-host{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:16px;display:grid}.operational-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-xs);flex-direction:column;display:flex}.panel-heading{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;min-width:0;padding:14px 18px;display:flex}.panel-heading h2{min-width:0;font-size:var(--text-md);flex:auto;margin:0;font-weight:600}.panel-icon{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);width:28px;height:28px;color:var(--text-muted);flex:none;place-items:center;display:inline-grid}.panel-status{border:1px solid var(--neutral-line);border-radius:var(--radius-full);background:var(--neutral-soft);max-width:60%;min-height:24px;color:var(--neutral-fg);font-size:var(--text-xs);text-align:right;flex:none;align-items:center;gap:6px;margin:0;padding:0 9px;font-weight:500;line-height:1.25;display:inline-flex}.panel-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.operational-panel[data-tone=green] .panel-status{border-color:var(--ok-line);background:var(--ok-soft);color:var(--ok-fg)}.operational-panel[data-tone=amber] .panel-status{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn-fg)}.operational-panel[data-tone=red] .panel-status{border-color:var(--bad-line);background:var(--bad-soft);color:var(--bad-fg)}.operational-panel[data-tone=cyan] .panel-status{border-color:var(--brand-line);background:var(--brand-soft);color:var(--brand-fg)}.panel-detail{color:var(--text-muted);font-size:var(--text-sm);flex:auto;padding:14px 18px 16px}.panel-detail>p{line-height:var(--leading-normal);margin:0}.panel-detail>p+p{margin-top:6px}.panel-list{margin:0;padding:0;list-style:none;display:grid}.panel-list li{border-bottom:1px solid var(--border-subtle);min-height:34px;font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.panel-list li:last-child{border-bottom:0}.panel-list+.disk-meter-note,.panel-list+.panel-list{margin-top:8px}.disk-meter-note+.panel-list{margin-top:6px}.panel-list-name{min-width:0;color:var(--text-muted);overflow-wrap:anywhere}.panel-list-name a{color:var(--text);font-weight:500}.panel-list-name a:hover{color:var(--brand-fg)}.panel-list-value{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:600}.panel-ok{border:1px solid var(--ok-line);border-radius:var(--radius-md);background:var(--ok-soft);color:var(--ok-fg);line-height:var(--leading-normal);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;display:flex}.panel-ok>svg{flex:none;margin-top:3px}.alert-list{margin:-4px 0;padding:0;list-style:none;display:grid}.alert-list li{border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);line-height:var(--leading-snug);align-items:flex-start;gap:10px;padding:9px 0;display:flex}.alert-list li:last-child{border-bottom:0}.alert-list li>svg{flex:none;margin-top:2px}.alert-list a{min-width:0;color:var(--text);overflow-wrap:anywhere}.alert-list a:hover{color:var(--brand-fg)}.alert-error>svg{color:var(--bad-solid)}.alert-warn>svg{color:var(--warn-solid)}.alert-info>svg{color:var(--text-faint)}.dashboard-netdisk-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);margin:-4px 0 10px}.dashboard-netdisk-table th,.dashboard-netdisk-table td{border-bottom:1px solid var(--border-subtle);height:34px;padding:0 4px}.dashboard-netdisk-table tbody tr:last-child th,.dashboard-netdisk-table tbody tr:last-child td{border-bottom:0}.dashboard-netdisk-table th{color:var(--text-muted);text-align:left;font-weight:400}.dashboard-netdisk-table thead th{height:30px;color:var(--text-faint);font-size:var(--text-xs);font-weight:500}.dashboard-netdisk-table thead th:not(:first-child){text-align:right}.dashboard-netdisk-table thead a{color:var(--brand-fg)}.dashboard-netdisk-table td{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.dashboard-netdisk-actions{border-top:1px solid var(--border-subtle);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:12px;padding-top:12px;display:flex}.dashboard-netdisk-actions .ghost-button{min-height:var(--control-h-sm);font-size:var(--text-sm)}@media (width<=1279px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dashboard-host{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-host>:last-child{grid-column:1/-1}}@media (width<=1023px){.dashboard-grid,.dashboard-host{grid-template-columns:minmax(0,1fr)}.dashboard-host>:last-child{grid-column:auto}}@media (width<=480px){.dashboard-kpis{gap:8px}.hero-metric{padding:12px 14px}.hero-metric dd{font-size:var(--text-2xl)}.panel-heading{padding:12px 14px}.panel-detail{padding:12px 14px 14px}.panel-status{max-width:55%}}.transfers-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width>=1280px){@supports selector(:has(*)){.transfers-layout:has(.transfers-detail){grid-template-columns:minmax(0,1.55fr) minmax(360px,1fr)}}}.transfers-detail{gap:12px;min-width:0;display:grid;position:sticky;top:20px}.job-started{color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.scheduler-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);gap:14px;margin-bottom:16px;padding:16px 18px;display:grid}.scheduler-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.scheduler-panel-head h2{font-size:var(--text-md);margin:0}.scheduler-counts{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:0;margin:0;display:grid;overflow:hidden}.scheduler-count{border-right:1px solid var(--border-subtle);min-width:0;padding:10px 12px}.scheduler-count:last-child{border-right:0}.scheduler-count dt{color:var(--text-faint);font-size:var(--text-xs);font-weight:500}.scheduler-count dd{color:var(--text);font-size:var(--text-xl);font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:600}.scheduler-drain{border-top:1px solid var(--border-subtle);gap:10px;padding-top:12px;display:grid}.scheduler-layers{gap:6px;margin:0;padding:0;list-style:none;display:grid}.scheduler-layers li{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);align-items:flex-start;gap:8px;padding:8px 12px;display:flex}.scheduler-layers li>svg{flex:none;margin-top:3px}.scheduler-layers li[data-drained=true]{border-color:var(--ok-line);background:var(--ok-soft);color:var(--text)}.scheduler-layers li[data-drained=true]>svg{color:var(--ok-fg)}.scheduler-layers li[data-drained=false]{border-color:var(--warn-line)}.scheduler-layers li[data-drained=false]>svg{color:var(--warn-fg)}.scheduler-layers code{border-radius:var(--radius-xs);background:var(--surface-3);font-size:var(--text-xs);padding:1px 5px}.scheduler-readiness{color:var(--warn-fg);font-size:var(--text-sm);line-height:var(--leading-normal);align-items:flex-start;gap:8px;margin:0;display:flex}.scheduler-readiness>svg{flex:none;margin-top:3px}.scheduler-blockers{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-snug);gap:4px;margin:0;padding:0 0 0 18px;display:grid}.transfer-bytes-cell{flex-direction:column;align-items:flex-end;gap:1px;display:inline-flex}.transfer-bytes-figure{color:var(--text);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.transfer-bytes-percent{color:var(--brand-fg);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:650}.transfer-file-counter{color:var(--text-faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.job-timeline{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);padding:18px 20px 20px}.job-timeline h2,.job-timeline h3{font-size:var(--text-md)}.job-timeline-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.job-timeline-head h3{overflow-wrap:anywhere;margin:0}.job-timeline-head .icon-button{width:30px;height:30px;margin:-4px -6px 0 0}.transfer-progress{border-top:1px solid var(--border-subtle);margin:0 0 18px;padding:14px 0 0}.transfer-rates-note{margin:10px 0 0}.safety-milestones{flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:0;list-style:none;display:flex}.safety-milestone{color:var(--text-faint)}.timeline-steps{gap:2px;margin:0 0 18px;padding:0 0 0 20px;list-style:none;display:grid;position:relative}.timeline-steps:before{background:var(--border);content:"";border-radius:1px;width:2px;position:absolute;top:14px;bottom:14px;left:5px}.timeline-step{border-radius:var(--radius-md);font-size:var(--text-sm);padding:7px 10px;position:relative}.timeline-step:before{border:2px solid var(--border-strong);background:var(--surface);content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:13px;left:-19px}.timeline-step-done{color:var(--text-muted)}.timeline-step-done:before{border-color:var(--ok-solid);background:var(--ok-solid)}.timeline-step-current{background:var(--brand-soft);color:var(--text);font-weight:600}.timeline-step-current:before{border-color:var(--brand-solid);background:var(--surface);box-shadow:0 0 0 3px var(--focus-ring);animation:pulse-ring 2s var(--ease-out) infinite}.timeline-step-pending{color:var(--text-faint)}.timeline-events{border-top:1px solid var(--border-subtle);gap:8px;margin:0;padding:14px 0 0;list-style:none;display:grid}.timeline-events li{font-size:var(--text-sm);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.timeline-event-type{min-width:0;color:var(--text-muted);overflow-wrap:anywhere}.timeline-events time{color:var(--text-faint);font-size:var(--text-xs);white-space:nowrap}.resource-wait-status{border-color:var(--warn-line);background:var(--warn-soft)}.resource-wait-status>svg{color:var(--warn-fg)}@media (width<=1279px){.transfers-detail{position:static}}@media (width<=1023px){.scheduler-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduler-count{border-bottom:1px solid var(--border-subtle)}.scheduler-count:nth-child(2n){border-right:0}}.import-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.import-shadow-note,.import-readonly{align-items:flex-start;margin-bottom:14px}.import-readonly{border-color:var(--warn-line);background:var(--warn-soft)}.import-readonly strong{color:var(--warn-fg)}.imports-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width>=1280px){@supports selector(:has(*)){.imports-layout:has(.import-detail){grid-template-columns:minmax(0,1.35fr) minmax(380px,1fr)}}}.import-table{min-width:0}.import-table td.is-numeric{font-variant-numeric:tabular-nums}.import-cell-task{align-items:center;gap:6px;display:flex}.import-cell-task-name{flex-direction:column;gap:3px;min-width:0;display:flex}.import-cell-tags{align-items:center;gap:4px;display:inline-flex}.import-cell-tags:empty{display:none}.import-row-disclosure{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-faint);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.import-row-disclosure:hover{background:var(--surface-hover);color:var(--text)}.import-row-disclosure svg{transition:transform var(--dur-base) var(--ease-out)}.import-row-disclosure svg.is-open{transform:rotate(180deg)}.import-destination-cell{flex-direction:column;gap:1px;display:inline-flex}.import-destination-cell small{color:var(--text-faint);font-size:var(--text-xs)}.import-verified{flex-direction:column;gap:5px;min-width:64px;display:inline-flex}.import-row-meter{border-radius:var(--radius-full);background:var(--surface-3);height:3px;display:block;overflow:hidden}.import-row-meter>span{border-radius:var(--radius-full);background:var(--brand-solid);height:100%;display:block}.import-throughput-rate{color:var(--text);display:block}.import-throughput-eta{color:var(--text-faint);font-size:var(--text-xs);display:block}.import-rate-leg{color:var(--text-faint);font-size:var(--text-xs)}.import-retry-cell{color:var(--warn-fg);font-variant-numeric:tabular-nums;display:block}.import-source-rate-limit{color:var(--warn-fg);font-size:var(--text-xs);line-height:var(--leading-tight);white-space:normal;margin-top:3px;display:block}.import-step-primary{color:var(--text);display:block}.import-step-primary.is-waiting{color:var(--warn-fg);font-weight:500}.import-step-secondary{color:var(--text-faint);font-size:var(--text-xs);line-height:var(--leading-tight);margin-top:2px;display:block}.import-row-detail>td{background:var(--surface-2);white-space:normal;padding:4px 16px 16px 50px}.import-table tbody tr.import-row-detail:hover{background:0 0}.import-table tbody tr.import-row:has(+tr.import-row-detail:not([hidden]))>td{border-bottom-color:#0000}.import-detail-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 28px;padding-top:10px;display:grid}.import-detail-grid dl{flex-direction:column;gap:8px;margin:0;display:flex}.import-detail-grid dt{color:var(--text-faint);font-size:var(--text-xs);font-weight:500}.import-detail-grid dd{color:var(--text);font-size:var(--text-sm);margin:2px 0 0}.import-detail-grid dd code{font-size:var(--text-xs)}.import-source-rate-limit-detail{margin-top:12px}.import-source-rate-limit-detail code{overflow-wrap:anywhere}.import-inline-actions{border-top:1px solid var(--border-subtle);gap:10px;margin-top:12px;padding-top:12px;display:grid}.import-inline-actions .import-confirm{margin-top:0}.import-detail-note{color:var(--text-faint);font-size:var(--text-xs);line-height:var(--leading-snug);margin:12px 0 0}@media (width<=1199px){.import-table-wrap{overflow-x:visible}.import-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.import-table,.import-table tbody,.import-table tr,.import-table td{width:auto;display:block}.import-table tbody tr.import-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:8px 14px;padding:12px 14px;display:grid}.import-table tbody tr.import-row>td{text-align:left;white-space:normal;border-bottom:0;min-width:0;padding:0}.import-table tbody tr.import-row>td .import-verified,.import-table tbody tr.import-row>td .transfer-bytes-cell{align-items:flex-start}.import-table tbody tr.import-row>td:first-child{grid-column:1/3}.import-table tbody tr.import-row>td:last-child{grid-area:1/3;align-self:start}.import-table tbody tr.import-row>td:nth-child(2n){grid-column:1}.import-table tbody tr.import-row>td:nth-child(odd):not(:first-child):not(:last-child){grid-column:2/4}.import-table tbody tr.import-row>td[data-label]:before{color:var(--text-faint);content:attr(data-label);font-size:var(--text-xs);margin-bottom:2px;font-weight:500;display:block}.import-table tbody tr.import-row>td:first-child:before{content:none}.import-table .torrent-name{white-space:normal;max-width:100%}.import-row-detail>td{border-bottom:1px solid var(--border-subtle);padding:12px 14px}.import-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.import-detail-grid{grid-template-columns:minmax(0,1fr)}}.import-create{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.import-create>.settings-card{border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-xs);padding:18px 20px 20px}.import-create>.settings-card:not(:has(>.import-flow)){align-content:start;gap:14px;display:grid}.import-create>.settings-card>h3{font-size:var(--text-md);margin:0}.import-create>.settings-card>.field-hint,.import-create>.settings-card>h3+.field-hint{margin:-8px 0 0}.import-create>.settings-card>.ghost-button,.import-create>.settings-card>.primary-button{justify-self:start}.import-create select{width:100%;min-width:0;max-width:100%}.import-field-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;display:grid}.import-radio-set{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;display:grid}.import-radio{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px 14px;display:grid}.import-radio>input{margin-top:2px}.import-radio:hover:not([data-disabled=true]){border-color:var(--border-strong);background:var(--surface-2)}.import-radio[data-checked=true]{border-color:var(--brand-solid);background:var(--brand-soft);box-shadow:0 0 0 1px var(--brand-solid)}.import-radio[data-disabled=true]{background:var(--surface-2);color:var(--text-faint);cursor:not-allowed;border-style:dashed}.import-radio-body{gap:3px;display:grid}.import-radio-title{color:var(--text);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:flex}.import-radio[data-disabled=true] .import-radio-title{color:var(--text-faint)}.import-radio-note{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-snug)}.import-destination-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px;display:grid}.import-destination{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);padding:14px}.import-destination[data-checked=true]{border-color:var(--brand-solid);background:var(--brand-soft);box-shadow:0 0 0 1px var(--brand-solid)}.import-destination[data-available=false]{background:var(--surface-2);border-style:dashed}.import-destination-head{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;display:grid}.import-destination[data-available=false] .import-destination-head{cursor:not-allowed}.import-destination-name{color:var(--text);font-size:var(--text-sm);font-weight:600;display:block}.import-destination-kind{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-xs);display:block}.import-destination-reason{border-top:1px solid var(--border-subtle);color:var(--warn-fg);font-size:var(--text-xs);align-items:flex-start;gap:6px;margin:10px 0 0;padding-top:10px;display:flex}.import-publish-fields{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2);gap:12px;padding:14px;display:grid}.import-flow{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.import-flow li{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex:150px;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.import-flow-step{border:1px solid var(--border-strong);width:22px;height:22px;color:var(--text-faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.import-flow li[data-done=true] .import-flow-step{border-color:var(--brand-solid);background:var(--brand-solid);color:#fff}.import-flow-body{flex-direction:column;gap:1px;min-width:0;display:flex}.import-flow-label{color:var(--text-faint);font-size:var(--text-xs)}.import-flow-value{color:var(--text);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.import-stage-action{justify-items:start;gap:8px;display:grid}.import-stage-final{border-color:var(--brand-line)}.import-blockers{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-snug);gap:3px;margin:0;padding-left:18px;display:grid}.import-plan-stale{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn-fg)}dl.import-confirm{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;margin:14px 0;padding-top:14px;display:grid}dl.import-confirm dt{color:var(--text-faint);font-size:var(--text-xs);font-weight:500}dl.import-confirm dd{color:var(--text);font-size:var(--text-sm);margin:3px 0 0;font-weight:500}dl.import-confirm dd[data-tone=ok]{color:var(--ok-fg)}dl.import-confirm dd[data-tone=warn]{color:var(--warn-fg)}.baidu-browser-launch{justify-items:start;gap:8px;display:grid}.baidu-browser{min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);flex-direction:column;gap:10px;block-size:min(680px,100dvh - 100px);padding:12px;scroll-margin-block-start:76px;display:flex}.baidu-browser-head{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.baidu-browser-head>div:first-child{min-width:0;flex:240px;max-inline-size:100%}.baidu-browser-head p{color:var(--text-faint);font-size:var(--text-xs);margin:0 0 2px}.baidu-browser-head code{max-inline-size:100%;color:var(--brand-fg);font-size:var(--text-xs);white-space:nowrap;display:block;overflow-x:auto}.baidu-browser-breadcrumbs{overscroll-behavior-inline:contain;white-space:nowrap;align-items:center;gap:4px;max-inline-size:100%;display:flex;overflow-x:auto}.baidu-browser-crumb{font-size:var(--text-xs);flex:none;align-items:center;gap:4px;display:inline-flex}.baidu-browser-viewport{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);flex:1 1 0;min-block-size:0;min-inline-size:0;overflow:auto}.baidu-browser-actions,.baidu-browser-entry-actions{flex-wrap:wrap;gap:6px;display:flex}.baidu-browser .ghost-button{min-height:var(--control-h-sm);font-size:var(--text-sm);padding:0 10px}.baidu-browser-list{margin:0;padding:0;list-style:none;display:grid}.baidu-browser-list li{border-bottom:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:grid}.baidu-browser-list li:last-child{border-bottom:0}.baidu-browser-list li:hover{background:var(--surface-2)}.baidu-browser-entry-icon{border-radius:var(--radius-md);background:var(--brand-soft);width:30px;height:30px;color:var(--brand-fg);place-items:center;display:inline-grid}.baidu-browser-entry-name{gap:1px;min-width:0;display:grid}.baidu-browser-entry-name strong{color:var(--text);font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:500}.baidu-browser-entry-name small{color:var(--text-faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.baidu-name-search{flex-direction:column;flex:1 1 0;gap:8px;min-block-size:0;min-inline-size:0;display:flex}.baidu-search-controls{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.baidu-search-controls label{min-inline-size:0;color:var(--text-muted);font-size:var(--text-xs);gap:3px;display:grid}.baidu-search-keyword{flex:220px}.baidu-search-controls input,.baidu-search-controls select{inline-size:100%}.baidu-search-hint{color:var(--text-faint);font-size:var(--text-xs);margin:0}.baidu-search-results .baidu-browser-entry-name code{color:var(--text-faint);font-size:var(--text-xs);white-space:normal;overflow-wrap:anywhere;display:block}.baidu-search-status{font-size:var(--text-xs);flex:none;align-items:center}.baidu-browser-footer{border-block-start:1px solid var(--border-subtle);flex:none;padding-block-start:8px}.baidu-browser-draft{overscroll-behavior:contain;flex:0 auto;min-block-size:0;max-block-size:min(144px,24dvh);overflow:auto}.baidu-browser>.error-message{flex:none;max-block-size:80px;overflow:auto}.archive-candidates{gap:8px;display:grid}@media (width<=480px){.baidu-browser,.baidu-browser-head{gap:8px}.baidu-browser .ghost-button{min-height:30px;font-size:var(--text-xs);padding:0 8px}.baidu-browser-draft{max-block-size:80px}.baidu-browser[data-search-open=true]{block-size:min(800px,100dvh - 100px)}.baidu-browser[data-search-open=true] .baidu-browser-breadcrumbs,.baidu-browser[data-search-open=true] .baidu-browser-draft[data-empty=true]{display:none}.baidu-search-results li{grid-template-columns:auto minmax(0,1fr)}.baidu-search-results .baidu-browser-entry-actions{grid-column:2}}@media (width<=360px){.baidu-browser-head>div:first-child>p:first-child,.baidu-browser-head code,.baidu-browser-draft[data-empty=true]{display:none}.baidu-browser-head>.baidu-browser-actions{gap:4px}}.import-plan{border-top:1px solid var(--border-subtle);margin-top:14px;padding-top:14px}.import-plan-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.import-plan-head h4{font-size:var(--text-base);margin:0}.import-plan-figures{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0;margin:0 0 16px;display:grid;overflow:hidden}.import-plan-figures>div{border-right:1px solid var(--border-subtle);padding:10px 12px}.import-plan-figures>div:last-child{border-right:0}.import-plan-figures dt{color:var(--text-faint);font-size:var(--text-xs);font-weight:500}.import-plan-figures dd{color:var(--text);font-size:var(--text-lg);font-variant-numeric:tabular-nums;margin:3px 0 0;font-weight:600}.import-plan-issues{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;padding-top:14px;display:grid}.import-plan-issues h5{color:var(--text-muted);font-size:var(--text-sm);align-items:center;gap:6px;margin:0 0 8px;display:flex}.import-plan-clean{color:var(--ok-fg);font-size:var(--text-sm);margin:0}.import-issue-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.import-issue-list li{border:1px solid var(--warn-line);border-radius:var(--radius-md);background:var(--warn-soft);font-size:var(--text-xs);gap:2px;padding:8px 10px;display:grid}.import-issue-list code{font-size:var(--text-xs);overflow-wrap:anywhere}.import-plan-note{border-top:1px solid var(--border-subtle);color:var(--ok-fg);font-size:var(--text-sm);align-items:center;gap:6px;margin:16px 0 0;padding-top:12px;font-weight:500;display:flex}.import-detail{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);gap:16px;padding:18px 20px 20px;display:grid;position:sticky;top:20px}.import-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.import-detail-kicker{color:var(--text-faint);font-size:var(--text-xs);margin:0 0 2px;font-weight:500}.import-detail-head h2{font-size:var(--text-lg);overflow-wrap:anywhere;margin:0}.import-detail-head-actions{flex:none;align-items:center;gap:6px;display:flex}.import-detail-head-actions .icon-button{width:30px;height:30px}.import-detail-state{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.import-detail-step{color:var(--text);font-size:var(--text-sm);font-weight:600}.import-detail-revision{color:var(--text-faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.import-checkpoint-line{color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.import-steps{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:0}.import-steps:before{display:none}.import-detail-section{border-top:1px solid var(--border-subtle);padding-top:14px}.import-detail-section h3{font-size:var(--text-base);align-items:center;gap:6px;margin:0 0 10px;display:flex}.import-detail-section h3 svg{color:var(--text-faint)}.import-timeline-range{font-variant-numeric:tabular-nums;margin:0 0 8px}.import-timeline-viewport{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--border-subtle);border-radius:var(--radius-md);max-height:min(24rem,50dvh);overflow-y:auto}.import-timeline-viewport .timeline-events{border-top:0;padding:10px 12px}.import-timeline-viewport .timeline-events li{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:2px 12px;padding-bottom:8px}.import-timeline-viewport .timeline-events li:last-child{border-bottom:0;padding-bottom:0}.import-timeline-viewport .timeline-event-type{flex:20rem;min-width:0}.import-timeline-pages{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.import-event-detail{color:var(--text-faint);font-size:var(--text-xs);margin-top:2px;display:block}.import-resource-wait{border-color:var(--warn-line);background:var(--warn-soft);margin-top:10px}.import-resource-wait>svg{color:var(--warn-fg)}.import-receipts{margin:0 0 12px;display:grid}.import-receipt{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:10px;padding:8px 0;display:grid}.import-receipt:last-child{border-bottom:0}.import-receipt dt{color:var(--text-muted);font-size:var(--text-sm);font-weight:500}.import-receipt dd{gap:2px;margin:0;display:grid}.import-receipt[data-present=false] dd .is-unknown{color:var(--text-faint);font-size:var(--text-xs)}.import-receipt-figure{color:var(--text);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.import-receipt-digest{color:var(--brand-fg);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.import-receipt dd time{color:var(--text-faint);font-size:var(--text-xs)}.import-policy-line{color:var(--text);font-size:var(--text-sm);margin:0 0 10px;font-weight:600}.import-publication-none{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-snug);margin:0}.import-publication-ok{color:var(--ok-fg);font-size:var(--text-sm);align-items:center;gap:6px;margin:10px 0 0;display:flex}.import-event-timeline{min-width:0}.source-cleanup-status,.source-cleanup-preview{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2);gap:12px;min-width:0;padding:14px;display:grid}.source-cleanup-status code,.source-cleanup-preview code{overflow-wrap:anywhere;word-break:break-word}.source-cleanup-status .instance-meta dd,.source-cleanup-preview .instance-meta dd{overflow-wrap:anywhere;min-width:0}.source-cleanup-status .import-issue-list small{overflow-wrap:anywhere;display:block}.source-cleanup-status .import-issue-list span>code{margin-top:4px;display:block}.legacy-source-panel{gap:12px;min-width:0;display:grid}.legacy-source-panel h3{margin-bottom:0}.legacy-source-form{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.legacy-source-form .field,.legacy-source-form .instance-meta dd{overflow-wrap:anywhere;min-width:0}.legacy-source-form select{width:100%;min-width:0;max-width:100%}.import-actions{border-top:1px solid var(--border-subtle);padding-top:14px}.import-actions h3{font-size:var(--text-base);margin:0 0 10px}.import-action-row{flex-wrap:wrap;gap:8px;display:flex}.import-action-gap{color:var(--text-faint);font-size:var(--text-xs);margin-left:4px}div.import-confirm{border:1px solid var(--warn-line);border-radius:var(--radius-md);background:var(--warn-soft);gap:12px;margin-top:12px;padding:14px;display:grid}.import-confirm-line{color:var(--text);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.import-confirm-line strong{color:var(--warn-fg);margin-right:6px}.import-confirm-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=1279px){.import-detail{position:static}}@media (width<=899px){.import-plan-figures,.import-plan-issues,.import-steps{grid-template-columns:minmax(0,1fr)}.import-plan-figures>div{border-right:0;border-bottom:1px solid var(--border-subtle)}.import-plan-figures>div:last-child{border-bottom:0}.import-receipt{grid-template-columns:minmax(0,1fr);gap:3px}.import-header-actions{width:100%}.baidu-browser-list li{grid-template-columns:auto minmax(0,1fr)}.baidu-browser-entry-actions{grid-column:2;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.import-row-disclosure,.import-row-disclosure svg{transition:none}}.group-view-nav{border-radius:var(--radius-md);background:var(--surface-3);flex-wrap:wrap;align-items:center;gap:2px;width:fit-content;max-width:100%;margin:0 0 16px;padding:2px;display:flex}:root[data-theme=dark] .group-view-nav{background:var(--bg)}.group-view-nav>a,.group-view-nav>button{border-radius:var(--radius-sm);min-height:30px;box-shadow:none;color:var(--text-muted);font-size:var(--text-sm);background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex}.group-view-nav>a:hover,.group-view-nav>button:hover{color:var(--text);background:0 0;text-decoration:none}.group-view-nav [aria-current=page]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);border:0;font-weight:600}:root[data-theme=dark] .group-view-nav [aria-current=page]{background:var(--surface-3)}.group-pipelines-layout,.group-observations{gap:16px;min-width:0;display:grid}.group-plan-panel,.group-detail,.group-settings-fields{min-width:0}.group-bounded-list{overflow-wrap:anywhere;overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;max-height:min(32rem,60dvh);margin-block:10px;overflow:auto}.group-parent-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--text);text-align:left;overflow-wrap:anywhere;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);gap:4px;margin-block:6px;padding:12px 14px;display:grid}.group-parent-card:hover{border-color:var(--border-strong);background:var(--surface-2)}.group-parent-card.is-selected{border-color:var(--brand-solid);background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand-solid)}.group-parent-card small{color:var(--text-muted);font-size:var(--text-xs)}.group-queue{margin:0;padding:0;list-style:none}.group-queue-row{border-bottom:1px solid var(--border-subtle);padding:12px 4px}.group-queue-row:last-child{border-bottom:0}.group-row-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.group-row-title strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-weight:600}.group-wait-summary{color:var(--text);font-weight:600}.group-last-failure{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2);font-size:var(--text-sm);overflow-wrap:anywhere;margin-block:10px;padding:8px 12px}.group-last-failure p{margin-block:4px}.group-password-form{border:1px solid var(--warn-line);border-radius:var(--radius-md);background:var(--warn-soft);min-width:0;margin-top:10px;padding:14px}.group-settings-fields{border:0;margin-block:14px;padding:0}.group-charts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.group-metric-chart{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-xs);margin:0;padding:14px 16px}.group-metric-chart figcaption{color:var(--text);font-size:var(--text-sm);margin-bottom:10px;font-weight:600}.group-metric-chart svg{width:100%;max-height:14rem;display:block;overflow:visible}.group-metric-chart svg text{fill:var(--text-faint);font-size:10px}.group-chart-axis{stroke:var(--border);stroke-width:1px}.group-chart-series.series-0{fill:var(--brand-solid);stroke:var(--brand-solid)}.group-chart-series.series-1{fill:var(--warn-solid);stroke:var(--warn-solid)}.group-chart-series.series-2{fill:var(--info-solid);stroke:var(--info-solid)}.group-chart-legend{color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;gap:4px 14px;margin:10px 0 0;padding:0;list-style:none;display:flex}.group-chart-legend li:before{background:var(--text-faint);content:"";border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.group-chart-legend .series-0:before{background:var(--brand-solid)}.group-chart-legend .series-1:before{background:var(--warn-solid)}.group-chart-legend .series-2:before{background:var(--info-solid)}.group-metric-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.group-metric-table th,.group-metric-table td{border-bottom:1px solid var(--border-subtle);text-align:left;overflow-wrap:anywhere;padding:8px 10px}.group-metric-table thead th{background:var(--surface-2);color:var(--text-faint);font-size:var(--text-xs);font-weight:500}.group-metric-table tbody tr:last-child td{border-bottom:0}@media (width<=760px){.group-charts-grid{grid-template-columns:minmax(0,1fr)}.group-metric-table th,.group-metric-table td{padding:6px 8px}}.media-figures{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;margin:0 0 16px;display:grid}.media-figures>div{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-xs);padding:14px 16px}.media-figures dt{color:var(--text-muted);font-size:var(--text-sm);font-weight:500}.media-figures dd{color:var(--text);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;letter-spacing:-.015em;margin:6px 0 0;font-weight:650}.media-restores{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.media-restore{border:1px solid var(--border);border-left:3px solid var(--warn-solid);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;padding:14px 16px;display:grid}.media-restore[data-state=running]{border-left-color:var(--brand-solid)}.media-restore-identity{gap:2px;min-width:0;display:grid}.media-restore-identity strong{color:var(--text);font-size:var(--text-base);overflow-wrap:anywhere;font-weight:600}.media-restore-identity span{color:var(--text-muted);font-size:var(--text-sm)}.media-restore-identity code{color:var(--text-faint);font-size:var(--text-xs)}.media-restore-form{grid-template-columns:auto auto;justify-content:end;align-items:end;gap:6px 8px;display:grid}.media-restore-form h3{color:var(--text-muted);font-size:var(--text-xs);text-align:right;grid-column:1/-1;margin:0;font-weight:500}.media-restore-form .field{gap:0}.media-restore-form .field>span:first-child{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.media-restore-form .field input[inputmode=numeric]{width:128px;font-family:var(--font-mono);letter-spacing:.24em;text-align:center}.media-restore-form .instance-form-actions{flex-wrap:nowrap;margin:0}.media-restore-form .form-error{grid-column:1/-1}.media-location{color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.media-location svg{color:var(--text-faint)}@media (width<=760px){.media-restore{grid-template-columns:minmax(0,1fr)}.media-restore-form{justify-content:start}.media-restore-form h3{text-align:left}}.storage-layer{gap:12px;margin-top:28px;display:grid}.storage-layer:first-of-type{margin-top:0}.storage-layer-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.storage-layer-head h2{font-size:var(--text-lg);margin:0 0 4px}.storage-layer-lede{max-width:78ch;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.storage-layer-actions{flex-wrap:wrap;gap:8px;display:flex}.ops-rows{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ops-rows>[role=listitem]+[role=listitem],.ops-rows>li+li{border-top:1px solid var(--border-subtle)}.ops-row{min-width:0}.ops-row-main{grid-template-columns:minmax(200px,1.1fr) minmax(0,2fr) auto;align-items:center;gap:14px 24px;padding:14px 18px;display:grid}.ops-row-identity{align-items:flex-start;gap:8px;min-width:0;display:flex}.ops-row-disclosure{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-faint);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;margin-top:-2px;padding:0;display:inline-grid}.ops-row-disclosure:hover{background:var(--surface-hover);color:var(--text)}.ops-row-disclosure svg{transition:transform var(--dur-base) var(--ease-out)}.ops-row-disclosure svg.is-open{transform:rotate(180deg)}.ops-row-name{gap:6px;min-width:0;display:grid}.ops-row-name h3{font-size:var(--text-base);font-weight:600;line-height:var(--leading-snug);overflow-wrap:anywhere;margin:0}.ops-row-meta{color:var(--text-muted);font-size:var(--text-xs);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.ops-row-states{flex-wrap:wrap;gap:10px 20px;margin:0;display:flex}.ops-row-states>div{min-width:68px}.ops-row-states dt{color:var(--text-faint);font-size:var(--text-xs);margin-bottom:2px;font-weight:500}.ops-row-states dd{color:var(--text);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:500}.ops-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ops-row-actions .ghost-button,.ops-row-actions .primary-button,.ops-row-actions .danger-button{min-height:var(--control-h-sm);font-size:var(--text-sm);padding:0 10px}.ops-row-noactions{color:var(--text-faint);font-size:var(--text-xs);line-height:var(--leading-snug);align-items:flex-start;gap:6px;margin:0;display:flex}.ops-row-notice,.ops-row-alert{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-snug);align-items:flex-start;gap:8px;margin:0;padding:0 18px 12px 52px;display:flex}.ops-row-alert{color:var(--warn-fg)}.ops-row-alert>svg{flex:none;margin-top:1px}.ops-row-detail{border-top:1px dashed var(--border-subtle);padding:2px 18px 16px 52px}.ops-row-detail-grid{grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:16px 24px;padding-top:14px;display:grid}.ops-row-detail h4{color:var(--text-faint);font-size:var(--text-xs);margin:0 0 6px;font-weight:500}.ops-row-facts{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px 16px;margin:8px 0 0;display:grid}.ops-row-facts dt{color:var(--text-faint);font-size:var(--text-xs);margin-bottom:2px}.ops-row-facts dd{color:var(--text);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0}.ops-row-facts dd small{color:var(--text-faint);font-size:var(--text-xs);display:block}.destination-row-main{grid-template-columns:minmax(180px,1fr) minmax(0,1.9fr) minmax(200px,.9fr)}.destination-row-meter{min-width:0;margin:0}.destination-row-meter .disk-meter-note{margin-top:6px}.account-legacy-note{color:var(--text-faint)}.connection-detail{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-normal);margin:0 0 6px}.capability-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.capability-list li{flex-direction:column;gap:2px;display:flex}.capability-list-detail{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-snug)}.capability-tag{border:1px solid var(--brand-line);border-radius:var(--radius-md);background:var(--brand-soft);font-size:var(--text-xs);grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:10px;padding:7px 11px;display:grid}.capability-tag-recovery_eligible{background:0 0;border-style:dashed}.capability-tag-recovery_active{border-color:var(--ok-line);background:var(--ok-soft)}.connection-references{color:var(--text-muted);font-size:var(--text-xs);gap:4px;margin:0;padding-left:18px;display:grid}.connection-throttle{border:1px solid var(--warn-line);border-radius:var(--radius-md);background:var(--warn-soft);gap:8px;min-width:0;padding:12px 14px;display:grid}.connection-throttle-facts,.connection-takeover-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;margin:0;display:grid}.connection-throttle-facts dt{color:var(--text-muted);font-size:var(--text-xs);margin:0 0 2px}.connection-throttle-facts dd{color:var(--text);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.connection-throttle-facts dd small{color:var(--text-muted);font-size:var(--text-xs);display:block}.connection-action-panel{width:min(100%,600px)}.connection-action-form{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.connection-action-form .field,.connection-action-form .field-stack{min-width:0}.connection-action-form select{width:100%;min-width:0;max-width:100%}.connection-action-form input:not([type=checkbox]){width:100%}.connection-action-form .instance-form-checkbox{align-items:flex-start;gap:10px;display:flex}.connection-action-form input[type=checkbox]{flex:none;width:18px;height:18px;margin:2px 0}.connection-action-error{border:1px solid var(--bad-line);border-radius:var(--radius-md);background:var(--bad-soft);color:var(--bad-fg);font-size:var(--text-sm);gap:6px;padding:10px 12px;display:grid}.connection-action-error p{align-items:flex-start;gap:8px;margin:0;display:flex}.connection-action-error svg{flex:none;margin-top:2px}.connection-action-error ul{color:var(--text-muted);gap:3px;margin:0;padding-left:22px;display:grid}.connection-flow-state.baidu-device-flow{grid-template-columns:minmax(0,1fr)}.baidu-device-flow a.primary-button,.baidu-device-flow a.primary-button:hover{color:#fff;text-decoration:none}.baidu-device-user-code{border:1px dashed var(--brand-line);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-family:var(--font-mono);letter-spacing:.18em;text-align:center;overflow-wrap:anywhere;margin:8px 0;padding:12px 16px;font-size:1.75rem;font-weight:600;display:block}.rclone-import-pairs{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);min-width:0;margin:0;padding:4px 12px}.rclone-import-pair{font-size:var(--text-sm);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.rclone-import-pair+.rclone-import-pair{border-top:1px solid var(--border-subtle)}.rclone-import-pair>span{overflow-wrap:anywhere;min-width:0}.rclone-import-pair input{flex:none;margin-top:3px}@media (width<=1023px){.ops-row-main,.destination-row-main{grid-template-columns:minmax(0,1fr);gap:12px}.ops-row-actions{justify-content:flex-start}.ops-row-notice,.ops-row-alert,.ops-row-detail{padding-left:18px}}@media (width<=560px){.ops-row-main{padding:12px 14px}.capability-tag{grid-template-columns:minmax(0,1fr);gap:3px}.connection-throttle-facts{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ops-row-disclosure svg{transition:none}}.recovery-layout{gap:12px;margin-bottom:24px;display:grid}.recovery-gate{border:1px solid var(--warn-line);border-radius:var(--radius-lg);background:var(--warn-soft);color:var(--warn-fg);align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.recovery-gate>svg{border-radius:var(--radius-md);background:var(--surface);width:36px;height:36px;box-shadow:var(--shadow-xs);flex:none;padding:8px}.recovery-gate strong{color:var(--text);font-size:var(--text-lg);margin-bottom:2px;font-weight:650;display:block}.recovery-gate p{color:var(--text-muted);font-size:var(--text-sm);margin:0}.recovery-gate-unlocked{border-color:var(--ok-line);background:var(--ok-soft);color:var(--ok-fg)}.recovery-checklist{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.recovery-check{border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);grid-template-columns:auto minmax(0,200px) minmax(0,1fr);align-items:center;gap:12px;padding:11px 16px;display:grid}.recovery-check:last-child{border-bottom:0}.recovery-check>svg{color:var(--text-faint)}.recovery-check.is-met>svg{color:var(--ok-fg)}.recovery-check-label{color:var(--text);font-weight:600}.recovery-check-detail{color:var(--text-muted)}.recovery-layout .recovery-facts{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);margin:4px 0 0;padding:14px 16px}.recovery-setup{gap:12px;margin-top:8px;display:grid}.recovery-setup>h2{font-size:var(--text-lg);margin:16px 0 4px}.recovery-step{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-xs);gap:14px;padding:18px 20px;display:grid}.recovery-step+.recovery-step{margin-top:0}.recovery-step-header{align-items:flex-start;gap:12px;display:flex}.recovery-step-header>svg{border:1px solid var(--border);background:var(--surface-2);width:28px;height:28px;color:var(--text-faint);border-radius:50%;flex:none;padding:5px}.recovery-step[data-done=true] .recovery-step-header>svg{border-color:var(--ok-line);background:var(--ok-soft);color:var(--ok-fg)}.recovery-step-header h3{font-size:var(--text-md);margin:2px 0 0;font-weight:600}.recovery-step-hint{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:4px 0 0}.recovery-step>h2,.recovery-step>h3{margin:0}.recovery-step p{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.recovery-step code{border-radius:var(--radius-xs);background:var(--surface-3);color:var(--text);font-size:var(--text-xs);word-break:break-all;padding:1px 5px}.recovery-step .instance-form-actions{justify-content:flex-start}.recovery-step>.ghost-button,.recovery-step>button{justify-self:start}.recovery-step:has(>.recovery-step-header+.instance-form-actions:last-child){grid-template-columns:minmax(0,1fr) auto;align-items:center}.recovery-step>.recovery-step-header+.instance-form-actions:last-child{margin:0}.recovery-page>.settings-card{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);gap:12px;margin-bottom:12px;padding:18px 20px 20px;display:grid}.recovery-page>.settings-card>h2,.recovery-page>.settings-card>h3{font-size:var(--text-lg);margin:0}.recovery-page>.settings-card .recovery-step{border-color:var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2);box-shadow:none;gap:10px;padding:14px 16px}.recovery-page>.settings-card .recovery-step>h3,.recovery-page>.settings-card .recovery-step>h4{font-family:var(--font-mono);font-size:var(--text-sm)}.recovery-step .settings-card{border:0;border-top:1px solid var(--border-subtle);box-shadow:none;background:0 0;border-radius:0;padding:14px 0 0}.recovery-step .settings-card>h3{margin-bottom:8px}.recovery-step .instance-form{max-width:560px}.recovery-destinations{border:0;gap:6px;margin:0;padding:0;display:grid}.recovery-destinations legend{margin-bottom:6px;padding:0}.recovery-destination{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;font-weight:500;display:grid}.recovery-destination:hover{border-color:var(--border-strong);background:var(--surface-2)}.recovery-destination:has(input:checked){border-color:var(--brand-line);background:var(--brand-soft)}.recovery-destination-health{color:var(--text-muted);font-size:var(--text-xs);font-weight:400}@media (width<=1023px){.recovery-check{grid-template-columns:auto minmax(0,1fr)}.recovery-check-detail{grid-column:2}}.audit-row-highlight>td:first-child{box-shadow:inset 3px 0 0 var(--brand-solid)}.audit-time{color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.audit-action{gap:1px;display:grid}.audit-action-code{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-2xs)}.audit-subject{max-width:34ch;font-family:var(--font-mono);font-size:var(--text-xs);text-overflow:ellipsis;align-items:baseline;gap:6px;display:inline-flex;overflow:hidden}.audit-subject-instance{border-radius:var(--radius-xs);background:var(--surface-3);color:var(--text-muted);font-size:var(--text-2xs);padding:0 5px}.audit-outcome{font-size:var(--text-sm);align-items:center;gap:6px;font-weight:500;display:inline-flex}.audit-outcome:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.audit-outcome-success{color:var(--ok-fg)}.audit-outcome-denied{color:var(--warn-fg)}.audit-outcome-error{color:var(--bad-fg)}.audit-detail summary{color:var(--text-muted);font-size:var(--text-xs);cursor:pointer;align-items:center;gap:4px;list-style-position:inside;display:inline-flex}.audit-detail summary:hover{color:var(--brand-fg)}.audit-detail pre{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);max-width:48ch;font-size:var(--text-xs);line-height:var(--leading-snug);white-space:pre-wrap;margin:8px 0 0;padding:10px 12px;overflow-x:auto}.audit-detail-empty{color:var(--text-faint)}.settings-layout{grid-template-columns:196px minmax(0,1fr);align-items:start;gap:clamp(20px,2.6vw,40px);display:grid}.settings-index{gap:1px;display:grid;position:sticky;top:20px}.settings-index a{border-radius:var(--radius-md);min-height:32px;color:var(--text-muted);font-size:var(--text-sm);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:8px;padding:0 10px;font-weight:500;text-decoration:none;display:flex}.settings-index a span{min-width:18px;color:var(--text-faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.settings-index a:hover{background:var(--surface-hover);color:var(--text);text-decoration:none}.settings-index a[aria-current=location]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs), inset 2px 0 0 var(--brand-solid);font-weight:600}.settings-index a[aria-current=location] span{color:var(--brand-fg)}.settings-index-dirty{border:1px solid var(--warn-line);border-radius:var(--radius-md);background:var(--warn-soft);color:var(--warn-fg);font-size:var(--text-sm);line-height:var(--leading-snug);margin:8px 0 0;padding:8px 10px}.settings-index-dirty a{min-height:0;color:inherit;font-size:inherit;padding:0;text-decoration:underline;display:inline}.settings-index-dirty a:hover{color:inherit;background:0 0}.settings-sections{gap:20px;min-width:0;display:grid}.settings-section{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-xs);scroll-margin-top:20px}.settings-section-head{border-bottom:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 20px;display:grid}.settings-numeral{display:none}.settings-section-icon{border-radius:var(--radius-md);background:var(--brand-soft);width:34px;height:34px;color:var(--brand-fg);place-items:center;display:inline-grid}.settings-section-titles{min-width:0}.settings-section-titles h2{font-size:var(--text-lg);font-weight:600;line-height:var(--leading-snug);margin:0}.settings-lede{max-width:min(100%,760px);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:3px 0 0}.settings-state{margin-top:4px}.settings-section-body{justify-items:start;gap:16px;padding:18px 20px 20px;display:grid}.settings-section-body>*{width:100%}.settings-section-body>.primary-button,.settings-section-body>.ghost-button,.settings-section-body>.primary-action{width:auto}.settings-check-row{color:var(--text);font-size:var(--text-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.settings-check-row>input{margin-top:3px}.settings-check-row>span{gap:2px;min-width:0;font-weight:500;display:grid}.settings-check-row small{color:var(--text-muted);font-size:var(--text-sm);font-weight:400;line-height:var(--leading-snug)}.settings-eyebrow{margin:0 0 4px}.settings-loading,.settings-empty{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.settings-link{color:var(--link);font-size:var(--text-sm);align-self:center}.settings-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.settings-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);min-width:0;padding:16px}.settings-card>h3{font-size:var(--text-base);align-items:center;gap:8px;margin:0 0 12px;font-weight:600;display:flex}.settings-card>h3 svg{color:var(--brand-fg)}.settings-card>.field-hint{margin-top:-6px;margin-bottom:12px}.settings-figures{grid-template-columns:repeat(auto-fit,minmax(min(100%,64px),1fr));gap:12px 16px;margin:0;display:grid}.settings-figures>div{min-width:0}.settings-figures dt{color:var(--text-muted);font-size:var(--text-sm);font-weight:500}.settings-figures dd{color:var(--text);font-size:var(--text-xl);font-variant-numeric:tabular-nums;gap:2px;margin:4px 0 0;font-weight:600;line-height:1.2;display:grid}.settings-figures dd small{color:var(--text-muted);font-size:var(--text-sm);font-weight:400;line-height:var(--leading-snug)}.settings-runtime-line{color:var(--text-faint);font-size:var(--text-sm);line-height:var(--leading-snug);margin-top:4px;display:block}.settings-runtime-line[data-diff=true]{color:var(--warn-fg)}.settings-save-state{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-snug);margin:0;padding:8px 12px}.settings-save-state[data-state=dirty],.settings-save-state[data-state=saving]{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn-fg)}.settings-save-state[data-state=conflict],.settings-save-state[data-state=error],.settings-save-state[data-state=invalid]{border-color:var(--bad-line);background:var(--bad-soft);color:var(--bad-fg)}.settings-section .disk-meter-note,.settings-section .disk-meter-figure{font-size:var(--text-sm)}.settings-section .disk-meter-label{font-size:var(--text-base)}.settings-notbuilt{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px;display:grid}.settings-notbuilt-glyph{border-radius:var(--radius-md);background:var(--surface-3);width:32px;height:32px;color:var(--text-faint);place-items:center;display:inline-grid}.settings-notbuilt p{max-width:min(100%,760px);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0 0 8px}.settings-notbuilt p:last-child{margin-bottom:0}.settings-notbuilt strong{color:var(--text)}.settings-notbuilt code{border-radius:var(--radius-xs);background:var(--surface-3);color:var(--text);font-size:var(--text-xs);padding:1px 5px}.transfer-settings{gap:14px;min-width:0;display:grid}.transfer-settings>.settings-card{gap:12px;min-width:0;display:grid}.transfer-settings>.settings-card>h3{margin:0}.transfer-gate{gap:10px;display:grid}.transfer-grid{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.transfer-grid>*{min-width:0;margin:0;padding:14px 16px}.transfer-grid>*+*{border-top:1px solid var(--border-subtle)}.transfer-field{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label control""hint control""runtime control";align-items:start;gap:4px 28px;display:grid}.transfer-field:not(:has(>.field-hint)):not(:has(>.settings-runtime-line)){grid-template-areas:"label control";align-items:center}.transfer-field>label{color:var(--text);font-size:var(--text-base);grid-area:label;font-weight:500}.transfer-grid>.transfer-field>input:not([type=checkbox]):not([type=radio]){font-variant-numeric:tabular-nums;grid-area:control;align-self:center;width:220px}.transfer-grid>.transfer-field>input.transfer-number:not([type=checkbox]){width:120px}.transfer-field>.field-hint{grid-area:hint;max-width:76ch}.transfer-field>.settings-runtime-line{grid-area:runtime}.transfer-grid>.instance-form-checkbox{font-size:var(--text-base);align-items:flex-start;gap:10px;font-weight:500;display:flex}.transfer-grid>.instance-form-checkbox input{margin-top:3px}.transfer-subhead{color:var(--text);font-size:var(--text-base);margin:4px 0 0;font-weight:600}.transfer-resources{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:8px;min-width:0;margin:0;display:grid}.transfer-resource{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);min-width:0;padding:12px 14px}.transfer-resource dt{color:var(--text-muted);font-size:var(--text-sm);font-weight:500}.transfer-resource dd{min-width:0;margin:4px 0 0}.transfer-resource-figure{color:var(--text);font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:600;display:block}.transfer-resource dd small{color:var(--text-faint);font-size:var(--text-sm);line-height:var(--leading-snug);margin-top:2px;display:block}.transfer-resource[data-emphasis=true]{border-color:var(--brand-line);background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand-solid)}.transfer-resource[data-emphasis=true] .transfer-resource-figure{color:var(--brand-fg)}.transfer-problems{gap:4px;margin:6px 0 0;padding-left:18px;display:grid}.transfer-save{gap:12px;display:grid}.transfer-save .field input[inputmode=numeric]{max-width:200px}.transfer-settings .inline-message{flex-wrap:wrap}.transfer-settings .inline-message .ghost-button{margin-left:auto}@media (width<=640px){.transfer-field{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""control""hint""runtime";gap:6px}.transfer-grid>.transfer-field>input:not([type=checkbox]):not([type=radio]),.transfer-grid>.transfer-field>input.transfer-number:not([type=checkbox]){width:100%;max-width:240px}.transfer-grid>*{padding:12px 14px}.transfer-field:not(:has(>.field-hint)):not(:has(>.settings-runtime-line)){grid-template-areas:"label""control";align-items:start}}.instance-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;display:grid}.instance-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);align-content:start;gap:14px;padding:16px;display:grid}.instance-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.instance-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.instance-card-head h3{font-size:var(--text-md);margin:0;font-weight:600}.instance-id{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-xs);margin:2px 0 0}.instance-meta{gap:0;margin:0;display:grid}.instance-meta>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:12px;padding:7px 0;display:grid}.instance-meta>div:last-child{border-bottom:0}.instance-meta dt{color:var(--text-muted);font-size:var(--text-sm);font-weight:500}.instance-meta dd{min-width:0;margin:0}.instance-meta-value{color:var(--text);font-size:var(--text-sm);overflow-wrap:anywhere;align-items:center;gap:6px;display:inline-flex}.instance-meta-value.is-mono{font-family:var(--font-mono);font-size:var(--text-xs)}.instance-meta-value.is-unknown{color:var(--text-faint)}.instance-meta-value.is-bad{color:var(--bad-fg);font-weight:500}.instance-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.instance-editor{border:1px solid var(--brand-line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md), 0 0 0 3px var(--brand-soft);padding:18px 20px 20px}.instance-editor-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.instance-editor-head h3{font-size:var(--text-lg);margin:0}.instance-editor .instance-form{max-width:none}.editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.editor-span-2{grid-column:1/-1}.instance-editor-test{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.test-result{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-snug);align-items:center;gap:6px;display:inline-flex}.test-result.is-good{color:var(--ok-fg);font-weight:500}.test-result.is-bad{color:var(--bad-fg);font-weight:500}.test-result.is-idle{color:var(--text-faint)}.pathmap-set{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2);justify-items:start;gap:12px;margin:0;padding:16px;display:grid}.pathmap-set legend{color:var(--text);font-size:var(--text-sm);padding:0 6px;font-weight:600}.pathmap-set>.field-hint{max-width:min(100%,760px)}.pathmap-list{gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.pathmap-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.pathmap-pair input{width:100%;height:var(--control-h);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-family:var(--font-mono);font-size:var(--text-xs);padding:0 10px}.pathmap-pair input:focus{border-color:var(--brand-solid);box-shadow:var(--ring);outline:none}.pathmap-row[data-invalid=true] .pathmap-pair input{border-color:var(--bad-solid)}.pathmap-arrow{color:var(--text-faint)}.pathmap-problem{color:var(--bad-fg);font-size:var(--text-sm);line-height:var(--leading-snug);margin:6px 0 0}.pathmap-empty{color:var(--text-faint);font-size:var(--text-sm);margin:0}.pin-list{margin:0;padding:0;list-style:none;display:grid}.pin-list li{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 0;display:grid}.pin-list li:last-child{border-bottom:0}.pin-name{color:var(--text);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pin-size{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.library-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.library-row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:12px 14px}.library-row[data-tone=ok]{box-shadow:inset 3px 0 0 var(--ok-solid)}.library-row[data-tone=warn]{border-color:var(--warn-line);background:var(--warn-soft);box-shadow:inset 3px 0 0 var(--warn-solid)}.library-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.library-name{color:var(--text);font-size:var(--text-base);font-weight:600}.library-tags{flex-wrap:wrap;gap:6px;display:flex}.library-verdict{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:6px 0 0}.library-row[data-tone=warn] .library-verdict{color:var(--warn-fg);font-weight:500}.library-paths{gap:2px;margin:8px 0 0;padding:0;list-style:none;display:grid}.library-paths code{color:var(--text-faint);font-size:var(--text-xs);overflow-wrap:anywhere}.capability-slots{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px;min-width:0;display:grid}.capability-slot{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:4px;min-width:0;padding:12px 14px;display:grid}.capability-slot-enforced{box-shadow:inset 3px 0 0 var(--ok-solid)}.capability-slot-reported{box-shadow:inset 3px 0 0 var(--brand-solid)}.capability-slot-absent{background:var(--surface-2);border-style:dashed}.capability-slot-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.capability-slot-label{min-width:0;color:var(--text);font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:600}.capability-slot-reading{color:var(--text);font-size:var(--text-md);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:6px 0 0;font-weight:600}.capability-slot-meaning,.capability-slot-note{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-snug);margin:4px 0 0}.capability-slot-note{border-top:1px solid var(--border-subtle);color:var(--text-faint);padding-top:6px}.capability-slot-note strong{color:var(--text)}@media (width<=1023px){.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-index{flex-wrap:wrap;gap:6px;display:flex;position:static}.settings-index a{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);min-height:30px;font-size:var(--text-sm);white-space:nowrap;padding:0 12px}.settings-index a span{display:none}.settings-index a[aria-current=location]{border-color:var(--brand-line);background:var(--brand-soft);color:var(--brand-fg);box-shadow:none}.settings-index-dirty{flex:100%;margin:0}.settings-section-head{grid-template-columns:auto minmax(0,1fr);gap:4px 12px}.settings-section-titles{grid-area:1/2}.settings-state{grid-area:2/2;justify-self:start;margin-top:4px}.pathmap-pair{grid-template-columns:minmax(0,1fr) auto}.pathmap-pair input{grid-column:1}.pathmap-pair>button{grid-area:1/2/span 2;align-self:start}.pathmap-arrow{display:none}.editor-grid{grid-template-columns:minmax(0,1fr)}.pin-list li{grid-template-columns:minmax(0,1fr) auto}.pin-name{white-space:normal;grid-column:1/-1}}@media (width<=560px){.settings-section-head,.settings-section-body{padding-left:14px;padding-right:14px}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-in{0%{opacity:0;transform:translateY(-6px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 var(--focus-ring)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.auth-showcase-copy,.auth-capabilities li,.auth-split .auth-panel{animation:rise-in .6s var(--ease-out) both}.auth-capabilities li:first-child{animation-delay:80ms}.auth-capabilities li:nth-child(2){animation-delay:.14s}.auth-capabilities li:nth-child(3){animation-delay:.2s}[data-reveal=in]{animation:rise-in .45s var(--ease-out) both;animation-delay:var(--reveal-delay,0s)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal=in],.auth-showcase-copy,.auth-capabilities li,.auth-split .auth-panel{opacity:1;transform:none;animation:none!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Inter Variable", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans SC", "Source Han Sans SC", sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, SFMono-Regular, "Cascadia Mono", Menlo, Consolas, "PingFang SC", "Microsoft YaHei UI", monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:.9375rem;--text-lg:1rem;--text-xl:1.125rem;--text-2xl:1.375rem;--text-3xl:1.75rem;--text-display:clamp(1.75rem, 1.1rem + 2.2vw, 2.625rem);--leading-tight:1.3;--leading-snug:1.45;--leading-normal:1.6;--bg:#f4f5f7;--surface:#fff;--surface-2:#f8f9fb;--surface-3:#f0f2f5;--surface-hover:#f3f4f6;--surface-pressed:#e9ecf0;--overlay:#1118276b;--glass:#ffffffd1;--text:#111827;--text-muted:#4b5563;--text-faint:#667085;--text-placeholder:#98a2b3;--text-inverse:#fff;--border:#e4e7ec;--border-strong:#d0d5dd;--border-subtle:#eef0f3;--brand:#0e7682;--brand-hover:#0b5f69;--brand-fg:#0b5f69;--brand-soft:#ebf8f8;--brand-soft-hover:#d9f2f2;--brand-line:#a6dfe0;--brand-solid:#14939c;--focus-ring:#14939c47;--button-primary:#0e7682;--button-primary-hover:#0b5f69;--link:#0b6a75;--link-hover:#084c54;--ok-fg:#067647;--ok-solid:#17b26a;--ok-soft:#ecfdf3;--ok-line:#abefc6;--warn-fg:#b54708;--warn-solid:#f79009;--warn-soft:#fffaeb;--warn-line:#fedf89;--bad-fg:#b42318;--bad-solid:#f04438;--bad-soft:#fef3f2;--bad-line:#fecdca;--info-fg:#175cd3;--info-solid:#2e90fa;--info-soft:#eff8ff;--info-line:#b2ddff;--neutral-fg:#344054;--neutral-solid:#98a2b3;--neutral-soft:#f2f4f7;--neutral-line:#e4e7ec;--shadow-xs:0 1px 2px #1018280d;--shadow-sm:0 1px 3px #10182812, 0 1px 2px #1018280a;--shadow-md:0 4px 10px -2px #10182814, 0 2px 4px -2px #1018280d;--shadow-lg:0 14px 28px -6px #1018281f, 0 4px 8px -4px #1018280d;--shadow-xl:0 24px 48px -12px #10182838;--ring:0 0 0 3px var(--focus-ring);--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:999px;--control-h:36px;--control-h-sm:30px;--control-h-lg:42px;--sidebar-width:248px;--content-max:1440px;--mobile-header-h:56px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.36s;--showcase-a:#051519;--showcase-b:#0a3a42;--showcase-glow:#27a9ae}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0d10;--surface:#121519;--surface-2:#161a1f;--surface-3:#1c2127;--surface-hover:#1a1f25;--surface-pressed:#222830;--overlay:#020406b3;--glass:#121519d6;--text:#e8eaed;--text-muted:#a6aeb9;--text-faint:#808995;--text-placeholder:#5f6773;--text-inverse:#0b0d10;--border:#232830;--border-strong:#313843;--border-subtle:#1b2026;--brand:#0e7682;--brand-hover:#0b6670;--brand-fg:#5ccfd3;--brand-soft:#12272b;--brand-soft-hover:#163238;--brand-line:#1f4d53;--brand-solid:#2bb3b8;--focus-ring:#2bb3b857;--button-primary:#0e7682;--button-primary-hover:#0b6670;--link:#5ccfd3;--link-hover:#8fe0e2;--ok-fg:#4ccf8c;--ok-solid:#2cc27a;--ok-soft:#132823;--ok-line:#1e4636;--warn-fg:#fbb03b;--warn-solid:#f79009;--warn-soft:#2d2417;--warn-line:#4f3b1b;--bad-fg:#f9776d;--bad-solid:#f04438;--bad-soft:#2d1b1d;--bad-line:#55282a;--info-fg:#5db4fd;--info-solid:#2e90fa;--info-soft:#152434;--info-line:#1f3d5c;--neutral-fg:#c4cad3;--neutral-solid:#5f6773;--neutral-soft:#1c2127;--neutral-line:#2a3038;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 3px #0006, 0 1px 2px #0000004d;--shadow-md:0 6px 14px -4px #00000080, 0 2px 4px -2px #0006;--shadow-lg:0 18px 36px -8px #0009, 0 4px 8px -4px #0006;--shadow-xl:0 28px 56px -12px #000000b3}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0d10;--surface:#121519;--surface-2:#161a1f;--surface-3:#1c2127;--surface-hover:#1a1f25;--surface-pressed:#222830;--overlay:#020406b3;--glass:#121519d6;--text:#e8eaed;--text-muted:#a6aeb9;--text-faint:#808995;--text-placeholder:#5f6773;--text-inverse:#0b0d10;--border:#232830;--border-strong:#313843;--border-subtle:#1b2026;--brand:#0e7682;--brand-hover:#0b6670;--brand-fg:#5ccfd3;--brand-soft:#12272b;--brand-soft-hover:#163238;--brand-line:#1f4d53;--brand-solid:#2bb3b8;--focus-ring:#2bb3b857;--button-primary:#0e7682;--button-primary-hover:#0b6670;--link:#5ccfd3;--link-hover:#8fe0e2;--ok-fg:#4ccf8c;--ok-solid:#2cc27a;--ok-soft:#132823;--ok-line:#1e4636;--warn-fg:#fbb03b;--warn-solid:#f79009;--warn-soft:#2d2417;--warn-line:#4f3b1b;--bad-fg:#f9776d;--bad-solid:#f04438;--bad-soft:#2d1b1d;--bad-line:#55282a;--info-fg:#5db4fd;--info-solid:#2e90fa;--info-soft:#152434;--info-line:#1f3d5c;--neutral-fg:#c4cad3;--neutral-solid:#5f6773;--neutral-soft:#1c2127;--neutral-line:#2a3038;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 3px #0006, 0 1px 2px #0000004d;--shadow-md:0 6px 14px -4px #00000080, 0 2px 4px -2px #0006;--shadow-lg:0 18px 36px -8px #0009, 0 4px 8px -4px #0006;--shadow-xl:0 28px 56px -12px #000000b3}}
