@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DXI_y_WF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-ext-wght-normal-CnNj8hVb.woff2)format("woff2-variations");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:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-CUIqqgP9.woff2)format("woff2-variations");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Onest Variable", "Segoe UI", sans-serif;--font-headline:"YSMusicHeadline", "Onest Variable", "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "Cascadia Mono", monospace;--color-canvas:oklch(97.5% .004 145);--color-surface:oklch(100% 0 0);--color-surface-raised:oklch(99.2% .003 145);--color-surface-sunken:oklch(94% .007 145);--color-text:oklch(24.5% .015 155);--color-text-muted:oklch(43% .018 155);--color-text-faint:oklch(56% .014 155);--color-rule:oklch(86% .01 155);--color-rule-strong:oklch(75% .014 155);--color-action:oklch(44% .084 155);--color-action-hover:oklch(37% .078 155);--color-action-text:oklch(99% .004 145);--color-focus:oklch(56% .126 155);--color-success:oklch(50% .11 150);--color-warning:oklch(62% .13 72);--color-danger:oklch(52% .18 25);--color-spotify:#1ed760;--color-yandex:oklch(62% .22 28);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--type-label:.8125rem;--type-body:1rem;--type-body-large:1.125rem;--type-title:clamp(2rem, 3.2vw, 3.25rem);--line-tight:1.05;--line-body:1.55;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--radius-control:.5rem;--radius-surface:.875rem;--shadow-floating:0 14px 34px #17231c1f;--shadow-surface:0 6px 18px #17231c0f;--duration-fast:.12s;--duration-standard:.16s;--ease-out:cubic-bezier(.2, .8, .2, 1)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-standard:0s}}@font-face{font-family:YSMusicHeadline;src:url(/assets/YSMusic-HeadlineBold-D-RiYBS-.woff)format("woff");font-display:swap;font-weight:700}*{box-sizing:border-box}html{background:var(--color-canvas)}body{color:var(--color-text);background:var(--color-canvas);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;margin:0}button{font:inherit}a{color:inherit}::selection{color:var(--color-action-text);background:var(--color-action)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.skip-link{z-index:1;top:var(--space-3);left:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--color-action-text);background:var(--color-action);transition:transform var(--duration-fast) var(--ease-out);position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100vh;padding:var(--space-4)}.site-header{max-width:74rem;padding:var(--space-3) 0 var(--space-7);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.brand{align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);text-decoration:none;display:inline-flex}.brand-icon{object-fit:contain;width:2.25rem;height:2.25rem}.build-state,.section-label{color:var(--color-text-muted);font-size:var(--type-label);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}.dashboard{max-width:74rem;padding:var(--space-5) 0 var(--space-8);margin:0 auto}.dashboard-heading{max-width:58rem;margin-bottom:var(--space-7)}h1,h2,h3,p{margin-top:0}h1{max-width:15ch;margin-bottom:var(--space-5);font-size:var(--type-title);font-weight:var(--weight-semibold);line-height:var(--line-tight);letter-spacing:-.035em;text-wrap:balance}h2{margin-bottom:var(--space-2);letter-spacing:-.025em;font-size:clamp(1.4rem,3vw,2rem)}h3{margin-bottom:var(--space-1);font-size:var(--type-body-large)}.intro,.card-copy{color:var(--color-text-muted);font-size:var(--type-body-large);line-height:var(--line-body)}.intro{max-width:56ch;margin-bottom:0}.card-copy{max-width:52ch;font-size:var(--type-body);margin-bottom:0}.connect-card,.device-card,.accounts-section{border:1px solid var(--color-rule);border-radius:var(--radius-surface);background:var(--color-surface);box-shadow:var(--shadow-floating)}.connect-card,.device-card{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-6);display:flex}.device-card{margin-top:var(--space-4);background:var(--color-surface-raised)}.button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);min-height:2.75rem;font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), scale var(--duration-fast) var(--ease-out);border:1px solid #0000;padding:.625rem 1rem;text-decoration:none;display:inline-flex}.button:active:not(:disabled){scale:.96}.button:disabled{cursor:wait;opacity:.62}.button-secondary{color:var(--color-text);border-color:var(--color-rule-strong);background:var(--color-surface)}.button-secondary:hover:not(:disabled){background:var(--color-surface-sunken)}.device-action{gap:var(--space-3);min-width:min(100%,16rem);display:grid}code{padding:var(--space-3);border:1px dashed var(--color-rule-strong);border-radius:var(--radius-control);background:var(--color-surface);font-family:var(--font-mono);letter-spacing:.14em;text-align:center;font-size:1.125rem;display:block}.accounts-section{margin-top:var(--space-6);padding:var(--space-6);box-shadow:none}.section-heading,.account-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.section-heading>svg{margin-top:var(--space-2);color:var(--color-success)}.account-grid{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.account-card{padding:var(--space-5);border:1px solid var(--color-rule);background:var(--color-surface-raised);border-radius:.625rem}.account-identity{min-width:0}.account-title{align-items:center;gap:var(--space-2);display:flex}.account-title h3{margin-bottom:0}.account-actions{gap:var(--space-2);flex:none;display:flex}.account-state-warning{align-items:center;gap:var(--space-1);margin:var(--space-2) 0 0;color:var(--color-warning);font-size:var(--type-label);display:flex}.button-danger{color:var(--color-danger)}.button-danger:hover:not(:disabled){background:oklch(96% .025 25);border-color:oklch(74% .09 25)}.inventory{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.inventory-stat{padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-surface);gap:.15rem;display:grid}.inventory-value{align-items:center;gap:var(--space-2);display:flex}.inventory-value svg{color:var(--color-yandex);flex:none}.inventory-value strong{font-variant-numeric:tabular-nums;font-size:1.5rem}.inventory-label{color:var(--color-text-muted);font-size:var(--type-label)}.empty-state,.message,.safety-note,.inventory-warning{align-items:center;gap:var(--space-2);color:var(--color-text-muted);line-height:var(--line-body);display:flex}.empty-state{margin:var(--space-5) 0 0;padding:var(--space-4);border-radius:var(--radius-control);background:var(--color-surface-sunken)}.message{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control)}.message-error{color:var(--color-danger);background:oklch(95% .025 25)}.message-success{color:oklch(35% .09 150);background:oklch(94% .04 150)}.inventory-warning{color:var(--color-warning);font-size:var(--type-label);grid-column:1/-1;margin:0}.safety-note{margin:var(--space-5) 0 0;color:var(--color-text-faint);font-size:var(--type-label)}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}@media (width<=42rem){.app-shell{padding:var(--space-3)}.site-header{padding-bottom:var(--space-5)}.dashboard{padding-top:var(--space-3)}.connect-card,.device-card,.accounts-section{padding:var(--space-4)}.connect-card,.device-card{flex-direction:column;align-items:stretch}.button-yandex{width:100%}.account-header{gap:var(--space-3)}}.review-section{margin-top:var(--space-6);padding:var(--space-6);border:1px solid var(--color-rule);border-radius:var(--radius-surface);background:var(--color-surface)}.review-steps{gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-surface-raised);grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;display:grid}.review-steps>div{align-items:flex-start;gap:var(--space-3);display:flex}.review-steps strong,.review-steps span{display:block}.review-steps strong{font-size:var(--type-body)}.review-steps div div span{color:var(--color-text-muted);font-size:var(--type-label);line-height:var(--line-body);margin-top:.125rem}.review-steps>svg{color:var(--color-text-faint)}.step-icon{border:1px solid var(--color-rule-strong);width:2.25rem;height:2.25rem;color:var(--color-action);background:var(--color-surface);border-radius:50%;flex:0 0 2.25rem;place-items:center;display:grid}.mapping-empty{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-5);border:1px dashed var(--color-rule-strong);border-radius:var(--radius-control);color:var(--color-text-muted);background:var(--color-surface-sunken);display:flex}.mapping-empty>svg{color:var(--color-action);flex:none;margin-top:.15rem}.mapping-empty h3{color:var(--color-text)}.mapping-empty p{max-width:62ch;line-height:var(--line-body);margin-bottom:0}@media (width<=52rem){.review-steps{grid-template-columns:1fr}.review-steps>svg{display:none}}@media (width<=42rem){.review-section{padding:var(--space-4)}}.site-header,.hero,.notice-row,.workspace{max-width:96rem}.site-header{padding-bottom:var(--space-6)}.hero{margin:0 auto var(--space-6);padding:var(--space-3) 0}.hero h1{max-width:none}.hero .intro{max-width:72ch}.notice-row{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(19rem,23rem);margin:0 auto;display:grid}.notice-row .message{margin-bottom:var(--space-4)}.dashboard>.review-section{margin-top:0}.workspace{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(19rem,23rem);align-items:start;margin:0 auto;display:grid}.dashboard{min-width:0;padding:0 0 var(--space-8);margin:0}.sidebar{top:var(--space-4);gap:var(--space-4);display:grid;position:sticky}h1{max-width:17ch;margin-bottom:var(--space-4);line-height:1.12}h2{font-size:clamp(1.25rem,2vw,1.6rem)}.sidebar-section{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-rule);border-radius:var(--radius-surface);background:var(--color-surface);box-shadow:var(--shadow-floating);display:grid}.sidebar-heading{margin-bottom:var(--space-1)}.sidebar .device-card{gap:var(--space-4);padding:var(--space-5);margin-top:0;display:grid}.accounts-section{padding:var(--space-5);margin-top:0}.account-grid{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:1fr}.account-card{padding:var(--space-4)}.inventory{gap:var(--space-2);margin-top:var(--space-4)}.inventory-stat{padding:var(--space-2)}.inventory-value strong{font-size:1.25rem}.inventory-label{font-size:.6875rem}.empty-state{margin-top:var(--space-4);padding:var(--space-3)}.icon-button{flex:0 0 2.75rem;padding:0}.review-steps .step-icon{display:grid}.sidebar-section,.device-card,.accounts-section,.review-section{box-shadow:var(--shadow-surface)}.service-icon{flex:none;width:1.25rem;height:1.25rem}.button-spotify{color:var(--color-spotify);background:#191414;border-color:#0000;font-family:Helvetica,Arial,sans-serif;font-weight:700}.button-spotify:hover:not(:disabled){background:#000}.button-yandex{color:#fed42b;background:#191414}.button-yandex:hover:not(:disabled){background:#000}.button-yandex{font-family:var(--font-headline)}@media (width<=58rem){.notice-row,.workspace{gap:var(--space-5);grid-template-columns:1fr}.sidebar{padding-bottom:var(--space-7);position:static}.dashboard{padding-bottom:0}}@media (width<=42rem){.sidebar-section,.sidebar .device-card,.accounts-section{padding:var(--space-4)}}@media (width<=75rem) and (width>=52.0625rem){.review-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.review-steps>svg{display:none}.review-steps>div{gap:var(--space-2)}.step-icon{flex-basis:2rem;width:2rem;height:2rem}}@media (width<=78rem){.site-header{padding-top:0}}.comparison-workspace{min-width:0;padding:var(--space-5);border:1px solid var(--color-rule);border-radius:var(--radius-surface);background:var(--color-surface);box-shadow:var(--shadow-surface)}.comparison-topline{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.history-actions{align-items:center;gap:var(--space-2);white-space:nowrap;display:flex}.history-actions>span{color:var(--color-text-faint);font-size:var(--type-label)}.workspace-loading{align-items:center;gap:var(--space-4);display:flex}.workspace-loading>svg{color:var(--color-action)}.workspace-loading h2,.workspace-loading p{margin-bottom:0}.workspace-summary{gap:var(--space-2);margin-top:var(--space-5);padding-bottom:var(--space-1);display:flex;overflow-x:auto}.summary-chip{align-items:center;gap:var(--space-2);border:1px solid var(--color-rule);min-height:2.25rem;color:var(--color-text-muted);background:var(--color-surface);cursor:pointer;white-space:nowrap;border-radius:999px;padding:.4rem .7rem;display:inline-flex}.summary-chip strong{color:var(--color-text);font-variant-numeric:tabular-nums}.summary-chip:hover,.summary-chip.active{color:var(--color-text);border-color:var(--color-rule-strong);background:var(--color-surface-sunken)}.summary-chip.warning strong{color:var(--color-warning)}.workspace-toolbar{align-items:center;gap:var(--space-3);margin-top:var(--space-4);display:flex;position:relative}.track-search{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--color-rule-strong);border-radius:var(--radius-control);color:var(--color-text-faint);background:var(--color-surface);flex:18rem;display:flex}.track-search:focus-within{outline:3px solid color-mix(in oklch, var(--color-focus) 25%, transparent);border-color:var(--color-focus)}.track-search input,.replacement-form input,.destructive-confirmation input{width:100%;min-width:0;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0}.column-picker{position:relative}.column-menu{z-index:8;gap:var(--space-2);min-width:17rem;padding:var(--space-3);border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-floating);display:grid;position:absolute;top:calc(100% + .4rem);right:0}.column-menu label{align-items:center;gap:var(--space-2);padding:var(--space-2);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);display:grid}.result-count{color:var(--color-text-faint);font-size:var(--type-label);white-space:nowrap}.quick-plans{margin-top:var(--space-4);padding:var(--space-3);border:1px solid color-mix(in oklch, var(--color-action) 28%, var(--color-rule));border-radius:var(--radius-control);background:color-mix(in oklch, var(--color-action) 3%, var(--color-surface-raised))}.quick-plans-heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.quick-plans-heading h3,.quick-plans-heading p{margin-bottom:0}.quick-plans-heading h3{font-size:1rem}.suggestion-progress{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--type-label);white-space:nowrap;display:flex}.suggestion-progress svg{color:var(--color-action)}.quick-plan-grid{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));display:grid}.quick-plan-card{align-items:center;gap:var(--space-3);min-height:4rem;padding:var(--space-3);border:1px solid var(--color-rule);border-radius:calc(var(--radius-control) - .2rem);color:var(--color-text);background:var(--color-surface);cursor:pointer;text-align:left;grid-template-columns:auto minmax(0,1fr);transition-property:transform,border-color,background-color;transition-duration:.12s;transition-timing-function:ease-out;display:grid}.quick-plan-card:hover:not(:disabled){border-color:var(--color-action);background:color-mix(in oklch, var(--color-action) 5%, var(--color-surface))}.quick-plan-card:active:not(:disabled){transform:scale(.96)}.quick-plan-card:disabled{cursor:not-allowed;opacity:.48}.quick-plan-card>svg{color:var(--color-action)}.quick-plan-card>span{gap:.2rem;min-width:0;display:grid}.quick-plan-card strong{line-height:1.25}.quick-plan-card small{color:var(--color-text-muted);font-size:.7rem}.quick-plan-card small b{color:var(--color-success);font-variant-numeric:tabular-nums}.mirror-actions{margin-top:var(--space-3);border-top:1px solid var(--color-rule);padding-top:var(--space-3)}.mirror-actions summary{color:var(--color-text-muted);cursor:pointer;font-size:var(--type-label);font-weight:650}.quick-plan-card.destructive>svg,.quick-plan-card.destructive small{color:var(--color-danger)}.bulk-bar{align-items:end;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-surface-raised);display:flex}.bulk-selection{align-items:center;gap:var(--space-2);margin-right:auto;display:flex}.selection-count{min-width:2.25rem;height:2.25rem;color:var(--color-action-text);background:var(--color-action);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.bulk-selection strong,.bulk-selection button{display:block}.bulk-selection strong{font-size:var(--type-label)}.bulk-selection button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:.7rem;text-decoration:underline}.bulk-bar label{color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.04em;gap:.2rem;font-size:.68rem;display:grid}.bulk-bar select{border:1px solid var(--color-rule-strong);max-width:12rem;min-height:2.25rem;color:var(--color-text);background:var(--color-surface);border-radius:.375rem;padding:0 2rem 0 .6rem}.direction-arrow{color:var(--color-text-faint);align-self:center}.button-primary{color:var(--color-action-text);background:var(--color-action)}.button-primary:hover:not(:disabled){background:var(--color-action-hover)}.destructive-confirmation{align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in oklch, var(--color-danger) 30%, var(--color-rule));border-radius:var(--radius-control);color:var(--color-danger);background:color-mix(in oklch, var(--color-danger) 5%, var(--color-surface));font-size:var(--type-label);grid-template-columns:auto minmax(14rem,1fr) minmax(14rem,.8fr);display:grid}.destructive-confirmation code{font-size:inherit;letter-spacing:0;background:0 0;border:0;padding:0;display:inline}.destructive-confirmation input{border:1px solid var(--color-rule-strong);background:var(--color-surface);font-family:var(--font-mono);border-radius:.375rem;padding:.55rem .7rem}.plan-preview{gap:var(--space-4);margin-top:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in oklch, var(--color-action) 45%, var(--color-rule));border-radius:var(--radius-control);background:color-mix(in oklch, var(--color-action) 5%, var(--color-surface));grid-template-columns:minmax(10rem,.7fr) minmax(14rem,1fr) minmax(12rem,1.2fr);align-items:center;display:grid}.plan-preview h3,.plan-preview p{margin-bottom:0}.plan-preview p{color:var(--color-text-muted);font-size:var(--type-label);line-height:1.45}.plan-counts{gap:var(--space-3);display:flex}.plan-counts span{color:var(--color-text-muted);font-size:.7rem;display:grid}.plan-counts strong{color:var(--color-success);font-size:1.25rem}.plan-counts .danger strong{color:var(--color-danger)}.plan-buttons{justify-content:flex-end;gap:var(--space-2);grid-column:2/-1;display:flex}.plan-preview>small{color:var(--color-warning);grid-column:1/-1}.track-table-wrap{max-width:100%;margin-top:var(--space-4);border:1px solid var(--color-rule);border-radius:var(--radius-control);overflow:auto}.track-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:47rem}.track-table th,.track-table td{min-width:13rem;padding:var(--space-3);border-right:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);vertical-align:top;text-align:left}.track-table th:last-child,.track-table td:last-child{border-right:0}.track-table tbody tr:last-child td{border-bottom:0}.track-table thead th{z-index:3;background:var(--color-surface-raised);position:sticky;top:0}.track-table .track-column{z-index:2;background:var(--color-surface);width:17rem;min-width:17rem;position:sticky;left:0}.track-table thead .track-column{z-index:4;background:var(--color-surface-raised)}.track-table tr.selected td{background:color-mix(in oklch, var(--color-action) 6%, var(--color-surface))}.track-table tr.selected .track-column{background:color-mix(in oklch, var(--color-action) 8%, var(--color-surface))}.account-column-title{align-items:center;gap:var(--space-2);display:flex}.account-column-title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.track-table th>small{color:var(--color-text-faint);font-weight:var(--weight-regular);margin:.2rem 0 0 1.75rem;display:block}.column-sort{width:calc(100% - 1.75rem);min-height:1.9rem;margin:var(--space-2) 0 0 1.75rem;border:1px solid var(--color-rule);color:var(--color-text-muted);background:var(--color-surface);font:inherit;font-size:.7rem;font-weight:var(--weight-regular);border-radius:.35rem;padding:0 1.7rem 0 .45rem}.column-sort:focus{border-color:var(--color-focus);outline:2px solid color-mix(in oklch, var(--color-focus) 22%, transparent)}.run-status{justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-canvas);grid-column:1/-1;display:flex}.run-status span{color:var(--color-text-muted);font-size:var(--type-label)}.run-status-completed{border-color:color-mix(in oklch, var(--color-success) 45%, var(--color-rule))}.run-status-failed,.run-status-reconcile_required{border-color:color-mix(in oklch, var(--color-danger) 45%, var(--color-rule))}.row-check{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex}.row-check input,.column-menu input{width:1rem;height:1rem;accent-color:var(--color-action)}.track-meta,.track-cell>div{gap:.1rem;min-width:0;display:grid}.track-meta strong,.track-cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.track-meta>span,.track-cell span{color:var(--color-text-muted);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.track-meta small,.track-cell small{color:var(--color-text-faint);font-size:.7rem}.track-cell{gap:var(--space-2);cursor:grab;grid-template-columns:auto minmax(0,1fr);display:grid}.track-cell>svg{color:var(--color-text-faint);margin-top:.15rem}.track-cell small{color:var(--color-success);align-items:center;gap:.2rem;display:flex}.track-cell.replacement{padding:var(--space-2);background:color-mix(in oklch, var(--color-action) 8%, var(--color-surface));border-radius:.375rem}.missing-account-cell{background:color-mix(in oklch, var(--color-warning) 3%, var(--color-surface))}.absence-label{margin-bottom:var(--space-1);color:var(--color-warning);align-items:center;gap:.25rem;font-size:.68rem;font-weight:650;display:flex}.track-cell.replacement{width:100%;color:var(--color-text);cursor:pointer;text-align:left;border:1px solid #0000}.track-cell.replacement.automatic{border-color:color-mix(in oklch, var(--color-action) 25%, transparent)}.track-cell.replacement.manual{border-color:color-mix(in oklch, var(--color-success) 28%, transparent)}.track-cell.replacement:hover{border-color:var(--color-action)}.missing-cell{border:1px dashed var(--color-rule-strong);width:100%;min-height:4rem;color:var(--color-text-muted);background:var(--color-surface-sunken);cursor:pointer;border-radius:.375rem;align-content:center;place-items:center;display:grid}.missing-cell:hover{color:var(--color-action);border-color:var(--color-action)}.missing-cell span{font-size:var(--type-label)}.missing-cell small{color:inherit}.table-empty{place-items:center;gap:var(--space-1);padding:var(--space-7);color:var(--color-text-muted);display:grid}.load-more{margin:var(--space-4) auto 0;display:flex}.search-overlay{z-index:30;padding:var(--space-4);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121c166b;place-items:center;display:grid;position:fixed;inset:0}.replacement-dialog{width:min(38rem,100%);max-height:min(80vh,42rem);padding:var(--space-5);border:1px solid var(--color-rule);border-radius:var(--radius-surface);background:var(--color-surface);box-shadow:var(--shadow-floating);overflow:auto}.dialog-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.replacement-form{align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding-left:var(--space-3);border:1px solid var(--color-rule-strong);border-radius:var(--radius-control);display:flex}.replacement-form .button{border-radius:0 var(--radius-control) var(--radius-control) 0;border-width:0 0 0 1px}.candidate-list{gap:var(--space-2);margin-top:var(--space-3);display:grid}.candidate-list>button{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-rule);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface);cursor:pointer;text-align:left;display:flex}.candidate-list>button:hover{border-color:var(--color-action);background:var(--color-surface-raised)}.candidate-list>button span{gap:.15rem;display:grid}.candidate-list small{color:var(--color-text-muted)}.candidate-list .candidate-score{color:var(--color-action);font-weight:650}.candidate-list .candidate-error{color:var(--color-danger)}@media (width<=72rem){.bulk-bar{flex-wrap:wrap;align-items:stretch}.bulk-selection{width:100%}.plan-preview{grid-template-columns:1fr 1fr}.plan-preview>p,.plan-buttons{grid-column:1/-1}}@media (width<=42rem){.comparison-workspace{padding:var(--space-3)}.comparison-topline,.workspace-toolbar,.quick-plans-heading{flex-direction:column;align-items:stretch}.history-actions{align-self:flex-end}.result-count{order:3}.suggestion-progress{white-space:normal}.bulk-bar{display:grid}.bulk-selection{margin-right:0}.bulk-bar select{width:100%;max-width:none}.direction-arrow{display:none}.destructive-confirmation,.plan-preview{grid-template-columns:1fr}.destructive-confirmation>svg{display:none}.plan-buttons,.plan-preview>p,.plan-preview>small{flex-direction:column;grid-column:1}.plan-buttons .button{width:100%}.track-table .track-column{width:14rem;min-width:14rem}}
