@font-face{font-family:Onest;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/onest-cyrillic-DuWmeCho.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/onest-latin-BL08xAS7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+20BD,U+2122,U+2190-2193,U+2212,U+221E}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/jetbrains-mono-cyrillic-Dd8dJhqg.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/jetbrains-mono-latin-CdndqLKl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+20BD,U+2122,U+2190-2193,U+2212,U+221E}:root{--an-font-sans: "Onest", "Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--an-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--an-font-host: var(--an-font-sans)}:root{--an-accent: #5e72e4;--an-accent-press: #4453b8;--an-accent-soft: color-mix(in srgb, var(--an-accent) 12%, transparent);--an-accent-line: color-mix(in srgb, var(--an-accent) 45%, transparent);--an-accent-glow: color-mix(in srgb, var(--an-accent) 40%, transparent);--an-accent-on: #ffffff;--an-success: #2dce89;--an-warn: #ffc107;--an-danger: #f5365c;--an-success-ink: #1c8f5f;--an-warn-ink: #7a5300;--an-danger-ink: #c0304f;--an-success-soft: rgba(45, 206, 137, .1);--an-warn-soft: rgba(255, 193, 7, .08);--an-danger-soft: rgba(245, 54, 92, .07);--an-warn-border: rgba(255, 193, 7, .45);--an-danger-border: #f7c6d1;--an-grey-00: #ffffff;--an-grey-05: #fbfbfd;--an-grey-10: #f6f7f9;--an-grey-15: #f2f4f7;--an-grey-20: #eceef3;--an-grey-25: #f4f5f8;--an-grey-60: #8b93a5;--an-grey-75: #5b6478;--an-grey-90: #22252e;--an-surface-page: var(--an-grey-10);--an-surface-card: var(--an-grey-00);--an-surface-rail: var(--an-grey-05);--an-surface-field: var(--an-grey-15);--an-surface-input: transparent;--an-surface-inverse: #1f2333;--an-border: var(--an-grey-20);--an-border-soft: var(--an-grey-25);--an-text: var(--an-grey-90);--an-text-secondary: var(--an-grey-75);--an-text-muted: #6f778a;--an-text-on-accent: var(--an-accent-on);--an-cat-1: #5e72e4;--an-cat-2: #11cdef;--an-cat-3: #2dce89;--an-cat-4: #fb6340;--an-cat-5: #f5365c;--an-cat-6: #8965e0;--an-cat-7: #8898aa;--an-control-off: var(--an-grey-15);--an-control-off-border: var(--an-grey-20);--an-control-knob-off: #c3c9d6;--an-control-line: #d9dee9;--an-skeleton: linear-gradient(90deg, #f2f4f7 8%, #e7eaf1 18%, #f2f4f7 28%);--an-scrim: rgba(15, 18, 28, .42);--an-focus-ring: color-mix(in srgb, var(--an-accent) 55%, transparent)}[data-theme=dark],.dark{--an-accent-soft: color-mix(in srgb, var(--an-accent) 22%, transparent);--an-warn-soft: rgba(255, 193, 7, .1);--an-warn-border: rgba(255, 193, 7, .35);--an-danger-soft: rgba(245, 54, 92, .12);--an-danger-border: rgba(245, 54, 92, .45);--an-warn-ink: #e5b23c;--an-success-ink: #2dce89;--an-danger-ink: #ff6b86;--an-surface-page: #121317;--an-surface-card: #1b1d22;--an-surface-rail: #17181c;--an-surface-field: #23252b;--an-surface-input: #1e2025;--an-surface-inverse: #0f1117;--an-border: #2a2c33;--an-border-soft: #232529;--an-text: #e8eaf0;--an-text-secondary: #b6bccb;--an-text-muted: #8b93a7;--an-control-off: #2a2d34;--an-control-off-border: #3a3d47;--an-control-knob-off: #6b7180;--an-control-line: #3a3d47;--an-skeleton: linear-gradient(90deg, #22242a 8%, #2b2e36 18%, #22242a 28%);--an-scrim: rgba(6, 8, 14, .58)}[data-accent=dns]{--an-accent: #c2410c;--an-accent-press: #9a3409}[data-accent=violet]{--an-accent: #7c5cff;--an-accent-press: #5f43d6}:root{--an-text-verdict: 600 26px/1.2 var(--an-font-sans);--an-text-title: 600 22px/1.25 var(--an-font-sans);--an-text-heading: 600 15px/1.35 var(--an-font-sans);--an-text-body: 400 14px/1.5 var(--an-font-sans);--an-text-body-sm: 400 13px/1.5 var(--an-font-sans);--an-text-caption: 400 12px/1.4 var(--an-font-sans);--an-text-micro: 400 11px/1.4 var(--an-font-sans);--an-text-code: 400 12px/1.7 var(--an-font-mono);--an-tracking-verdict: -.02em;--an-tracking-title: -.015em;--an-tracking-caps: .04em;--an-weight-regular: 400;--an-weight-medium: 500;--an-weight-semibold: 600}:root{--an-space-1: 2px;--an-space-2: 4px;--an-space-3: 6px;--an-space-4: 8px;--an-space-5: 10px;--an-space-6: 12px;--an-space-7: 14px;--an-space-8: 16px;--an-space-9: 20px;--an-space-10: 22px;--an-space-12: 28px;--an-space-14: 40px;--an-gap-inline: var(--an-space-4);--an-gap-row: var(--an-space-4);--an-gap-block: var(--an-space-8);--an-gap-section: var(--an-space-9);--an-pad-card: var(--an-space-9) var(--an-space-10);--an-pad-block: var(--an-space-7) var(--an-space-8);--an-pad-row: var(--an-space-6) var(--an-space-8);--an-size-control: 40px;--an-size-control-sm: 34px;--an-size-icon-button: 34px;--an-size-touch: 44px;--an-rail-width: 236px}:root{--an-radius-card: 16px;--an-radius-block: 12px;--an-radius-control: 10px;--an-radius-inner: 9px;--an-radius-badge: 6px;--an-radius-pill: 9999px;--an-radius-dot: 50%}:root{--an-shadow-none: none;--an-shadow-hover: 0 8px 20px var(--an-accent-glow);--an-shadow-float: 0 10px 28px rgba(0, 0, 0, .22);--an-shadow-dialog: 0 30px 70px rgba(10, 12, 20, .35);--an-shadow-toast: 0 10px 30px rgba(0, 0, 0, .24)}:root{--an-ease: cubic-bezier(.4, 0, .2, 1);--an-dur-hover: .16s;--an-dur-control: .22s;--an-dur-enter: .26s;--an-dur-theme: .28s;--an-dur-collapse: .32s;--an-dur-pulse: 2.4s;--an-transition-hover: background var(--an-dur-hover) var(--an-ease), border-color var(--an-dur-hover) var(--an-ease), transform var(--an-dur-hover) var(--an-ease);--an-transition-theme: background var(--an-dur-theme) var(--an-ease), color var(--an-dur-theme) var(--an-ease), border-color var(--an-dur-theme) var(--an-ease)}@keyframes an-spin{to{transform:rotate(360deg)}}@keyframes an-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes an-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes an-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}@keyframes an-fade{0%{opacity:0}to{opacity:1}}@keyframes an-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}@keyframes an-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes an-bar-up{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes an-shimmer{0%{background-position:-420px 0}to{background-position:420px 0}}@media(prefers-reduced-motion:reduce){:root{--an-dur-hover: 1ms;--an-dur-control: 1ms;--an-dur-enter: 1ms;--an-dur-theme: 1ms;--an-dur-collapse: 1ms}.an-root *,.an-root *:before,.an-root *:after{animation-duration:1ms!important;animation-delay:0ms!important}}.an-root{background:var(--an-surface-page);color:var(--an-text);font:var(--an-text-body);-webkit-font-smoothing:antialiased;transition:var(--an-transition-theme)}.an-root a{color:var(--an-accent);text-decoration:none;border-bottom:1px dotted var(--an-accent-line)}.an-root a:hover{color:var(--an-accent-press);border-bottom-color:currentColor}.an-root :focus-visible{outline:2px solid var(--an-focus-ring);outline-offset:2px}.an-root code,.an-root pre{font:var(--an-text-code)}.an-root h1,.an-root h2,.an-root h3,.an-root p,.an-root dl,.an-root dd{margin:0}.an-root ul.an-plain{margin:0;padding:0;list-style:none}:root{--an-glass-base: #e6eaf1;--an-glass-surface: rgba(255, 255, 255, .4);--an-glass-chrome: rgba(255, 255, 255, .3);--an-glass-edge: rgba(255, 255, 255, .95);--an-glass-border: rgba(140, 157, 175, .22);--an-glass-blur: blur(26px) saturate(150%);--an-glass-sheen: linear-gradient(140deg, rgba(255, 255, 255, .55), rgba(255, 255, 255, .06) 62%);--an-glass-field: rgba(255, 255, 255, .5);--an-glass-tint: rgba(255, 255, 255, .42);--an-glass-hover: rgba(255, 255, 255, .68);--an-glass-spot-1: rgba(94, 114, 228, .42);--an-glass-spot-2: rgba(17, 205, 239, .34);--an-glass-spot-3: rgba(214, 120, 228, .26);--an-glass-shadow: 0 0 1rem 0 rgba(136, 152, 170, .15)}[data-theme=dark],.dark{--an-glass-base: #111317;--an-glass-surface: rgba(255, 255, 255, .045);--an-glass-chrome: rgba(255, 255, 255, .03);--an-glass-edge: rgba(255, 255, 255, .1);--an-glass-border: rgba(208, 228, 239, .12);--an-glass-sheen: linear-gradient(140deg, rgba(255, 255, 255, .07), rgba(255, 255, 255, 0) 60%);--an-glass-field: rgba(0, 0, 0, .2);--an-glass-tint: rgba(255, 255, 255, .06);--an-glass-hover: rgba(255, 255, 255, .1);--an-glass-spot-1: rgba(94, 114, 228, .28);--an-glass-spot-2: rgba(17, 205, 239, .14);--an-glass-spot-3: rgba(186, 96, 214, .14);--an-glass-shadow: 0 0 .5rem 0 rgba(0, 0, 0, .35)}.an-backdrop{background:radial-gradient(ellipse 70% 55% at 88% 6%,var(--an-glass-spot-1),transparent 72%),radial-gradient(ellipse 60% 55% at 4% 96%,var(--an-glass-spot-2),transparent 72%),radial-gradient(ellipse 55% 45% at 50% 50%,var(--an-glass-spot-3),transparent 72%),var(--an-glass-base)}.an-glass{background-color:var(--an-glass-surface);background-image:var(--an-glass-sheen);border-color:var(--an-glass-border);box-shadow:inset 0 1px 0 var(--an-glass-edge),var(--an-glass-shadow)}.an-glass-chrome{background-color:var(--an-glass-chrome);border-color:var(--an-glass-border)}.an-glass .an-glass{background-color:var(--an-glass-tint);background-image:none;box-shadow:inset 0 1px 0 var(--an-glass-edge)}.an-glass.an-glass-float{background-color:var(--an-surface-card);background-image:none;border-color:var(--an-border);box-shadow:var(--an-glass-shadow)}.an-glass-chrome.an-glass-float{background-color:var(--an-surface-rail);border-color:var(--an-border)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.an-glass.an-glass-float{background-color:var(--an-glass-surface);background-image:var(--an-glass-sheen);border-color:var(--an-glass-border);box-shadow:inset 0 1px 0 var(--an-glass-edge),var(--an-glass-shadow)}.an-glass-chrome.an-glass-float{background-color:var(--an-glass-chrome);border-color:var(--an-glass-border)}.an-glass-float{-webkit-backdrop-filter:var(--an-glass-blur);backdrop-filter:var(--an-glass-blur)}}html,body,#root{height:100%;margin:0}html{background:var(--an-surface-page);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-tap-highlight-color:transparent}@media(min-width:721px){body{overflow:hidden;overscroll-behavior:none}}@media(max-width:720px){html,body,#root{height:auto;min-height:100%}body{overscroll-behavior-y:none}}.an-root :has(>input:focus-visible){outline:2px solid var(--an-focus-ring);outline-offset:2px}.an-root input[type=range]:focus-visible{outline:none}.an-root textarea{box-sizing:border-box;max-width:100%}.an-root pre,.an-root code{font-variant-ligatures:none}@media(pointer:coarse){.an-root input,.an-root textarea,.an-root select{font-size:16px!important}}:root.xc{--an-surface-page: #f3f4f6;--an-surface-card: #ffffff;--an-surface-rail: #ffffff;--an-surface-field: #f3f4f6;--an-border: #e3e6eb;--an-border-soft: #eef0f3;--an-text: #161a22;--an-text-secondary: #4a5263;--an-text-muted: #687083;--an-glass-base: var(--an-surface-page);--an-glass-surface: var(--an-surface-card);--an-glass-chrome: var(--an-surface-card);--an-glass-edge: transparent;--an-glass-border: var(--an-border);--an-glass-sheen: none;--an-glass-field: var(--an-surface-field);--an-glass-tint: var(--an-surface-field);--an-glass-hover: #eceef2;--an-glass-spot-1: transparent;--an-glass-spot-2: transparent;--an-glass-spot-3: transparent;--an-glass-shadow: 0 1px 2px rgba(16, 24, 40, .05);--an-glass-blur: none;--xc-bar-h: 60px;--xc-shadow-pop: 0 12px 32px rgba(16, 24, 40, .14), 0 2px 6px rgba(16, 24, 40, .06)}:root.xc[data-theme=dark]{--an-surface-page: #0e1014;--an-surface-card: #171a1f;--an-surface-rail: #13161a;--an-surface-field: #1f232a;--an-border: #272b33;--an-border-soft: #20242b;--an-text: #eceef3;--an-text-secondary: #b9bfcc;--an-text-muted: #8c93a5;--an-glass-hover: #22262d;--an-glass-shadow: none;--xc-shadow-pop: 0 12px 32px rgba(0, 0, 0, .5)}:root.xc .an-glass-float{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.xc .an-glass.an-glass-float{background-color:var(--an-surface-card)!important;background-image:none!important;border-color:var(--an-border)!important;box-shadow:var(--xc-shadow-pop)!important}:root.xc .an-glass-chrome.an-glass-float{background-color:var(--an-surface-card)!important;border-color:var(--an-border)!important}:root.xc .an-glass .an-glass{box-shadow:none}.xc-bar{position:sticky;top:0;z-index:30;height:var(--xc-bar-h);display:flex;align-items:center;gap:var(--an-space-8);padding:0 max(var(--an-space-10),env(safe-area-inset-right)) 0 max(var(--an-space-10),env(safe-area-inset-left));background:var(--an-surface-card);border-bottom:1px solid var(--an-border)}.xc-tab{appearance:none;position:relative;display:inline-flex;align-items:center;gap:var(--an-space-3);height:var(--xc-bar-h);padding:0 var(--an-space-5);border:0;background:transparent;color:var(--an-text-secondary);font:var(--an-text-body-sm);font-weight:var(--an-weight-medium);cursor:pointer;white-space:nowrap}.xc-tab:hover,.xc-tab[aria-current=page]{color:var(--an-text)}.xc-tab[aria-current=page]:after{content:"";position:absolute;left:var(--an-space-5);right:var(--an-space-5);bottom:0;height:2px;border-radius:2px 2px 0 0;background:var(--an-accent)}.xc-tab:focus-visible,.xc-btab:focus-visible,.xc-menu-item:focus-visible{outline:2px solid var(--an-focus-ring);outline-offset:-2px}.xc-count{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--an-accent);color:var(--an-accent-on);font:var(--an-text-micro);font-weight:var(--an-weight-semibold);display:inline-flex;align-items:center;justify-content:center}.xc-bottom{position:fixed;left:0;right:0;bottom:0;z-index:50;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;padding:var(--an-space-2) max(var(--an-space-2),env(safe-area-inset-right)) calc(env(safe-area-inset-bottom) + var(--an-space-2)) max(var(--an-space-2),env(safe-area-inset-left));background:var(--an-surface-card);border-top:1px solid var(--an-border)}.xc-btab{appearance:none;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:52px;padding:var(--an-space-2) 0;border:0;background:transparent;color:var(--an-text-muted);font:var(--an-text-micro);font-weight:var(--an-weight-medium);cursor:pointer;min-width:0}.xc-btab[aria-current=page]{color:var(--an-accent)}.xc-btab>.xc-dot{position:absolute;top:6px;left:calc(50% + 8px);width:8px;height:8px;border-radius:50%;background:var(--an-danger);box-shadow:0 0 0 2px var(--an-surface-card)}.xc-fab{appearance:none;justify-self:center;width:52px;height:52px;margin-bottom:4px;border:0;border-radius:16px;background:var(--an-accent);color:var(--an-accent-on);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 16px color-mix(in srgb,var(--an-accent) 40%,transparent);cursor:pointer}.xc-fab:active{transform:scale(.96)}.xc-menu{position:fixed;z-index:60;min-width:260px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 90px);overflow-y:auto;padding:var(--an-space-3);border-radius:var(--an-radius-card);border:1px solid var(--an-border);background:var(--an-surface-card);box-shadow:var(--xc-shadow-pop);animation:an-enter var(--an-dur-enter) var(--an-ease)}.xc-menu-item{appearance:none;width:100%;display:flex;align-items:center;gap:var(--an-space-5);padding:var(--an-space-4) var(--an-space-5);border:0;border-radius:var(--an-radius-inner);background:transparent;color:var(--an-text);font:var(--an-text-body-sm);text-align:left;cursor:pointer}.xc-menu-item:hover{background:var(--an-glass-hover)}.xc-menu-sep{height:1px;margin:var(--an-space-3) var(--an-space-2);background:var(--an-border-soft)}.xc-menu-label{padding:var(--an-space-3) var(--an-space-5) var(--an-space-2);font:var(--an-text-micro);font-weight:var(--an-weight-semibold);letter-spacing:var(--an-tracking-caps);text-transform:uppercase;color:var(--an-text-muted)}:root.xc .an-root a.an-glass{border-bottom-color:var(--an-border)}:root.xc .an-root a.an-glass:hover{border-color:var(--an-accent-line)}:root.xc .xc-bar a{border-bottom:0}.xc-work{height:100%;display:grid;grid-template-columns:248px minmax(0,1fr);min-height:0}.xc-work[data-detail]{grid-template-columns:248px minmax(0,1fr) minmax(380px,440px)}.xc-center{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;background:var(--an-surface-card)}.xc-pane-head{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:var(--an-space-5);min-height:56px;background:var(--an-surface-card);border-bottom:1px solid var(--an-border-soft)}.xc-side{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--an-space-2);padding:var(--an-space-6) var(--an-space-4) var(--an-space-6);background:var(--an-surface-page);border-right:1px solid var(--an-border)}.xc-side-group{display:flex;flex-direction:column;gap:1px}.xc-side-foot{padding-top:var(--an-space-4);border-top:1px solid var(--an-border-soft)}.xc-side-new{appearance:none;display:flex;align-items:center;gap:var(--an-space-4);margin:0 0 var(--an-space-5);padding:0 var(--an-space-5);height:38px;border:0;border-radius:var(--an-radius-inner);background:var(--an-accent);color:var(--an-accent-on);font:var(--an-text-body-sm);font-weight:var(--an-weight-semibold);cursor:pointer}.xc-side-new:hover{filter:brightness(1.06)}.xc-side-item{appearance:none;display:flex;align-items:center;gap:var(--an-space-4);width:100%;height:34px;padding:0 var(--an-space-4);border:0;border-radius:var(--an-radius-inner);background:transparent;color:var(--an-text-secondary);font:var(--an-text-body-sm);text-align:left;cursor:pointer}.xc-side-item:hover{background:var(--an-glass-hover);color:var(--an-text)}.xc-side-item[aria-current=page]{background:var(--an-accent-soft);color:var(--an-text);font-weight:var(--an-weight-semibold)}.xc-side-item[aria-current=page]>svg{color:var(--an-accent)}.xc-side-more{color:var(--an-text-muted)}.xc-side-n{min-width:20px;padding:0 6px;border-radius:10px;font:var(--an-text-micro);font-weight:var(--an-weight-semibold);font-variant-numeric:tabular-nums;text-align:center;color:var(--an-text-muted)}.xc-side-n-bad{background:var(--an-danger);color:#fff}.xc-side-label{display:flex;align-items:center;gap:var(--an-space-3);padding:var(--an-space-7) var(--an-space-4) var(--an-space-2);font:var(--an-text-micro);font-weight:var(--an-weight-semibold);letter-spacing:var(--an-tracking-caps);text-transform:uppercase;color:var(--an-text-muted)}.xc-side-mini{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--an-text-muted);cursor:pointer}.xc-side-mini:hover{background:var(--an-glass-hover);color:var(--an-text)}.xc-side-item:focus-visible,.xc-side-new:focus-visible,.xc-side-mini:focus-visible,.xc-row:focus-visible,.xc-chip:focus-visible,.xc-check:focus-visible{outline:2px solid var(--an-focus-ring);outline-offset:-2px}.xc-chips{position:sticky;top:0;z-index:20;display:flex;gap:var(--an-space-3);overflow-x:auto;scrollbar-width:none;padding:calc(env(safe-area-inset-top) + var(--an-space-5)) var(--an-space-7) var(--an-space-5);background:var(--an-surface-card);border-bottom:1px solid var(--an-border-soft)}.xc-chips::-webkit-scrollbar{display:none}.xc-chip{appearance:none;flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--an-space-2);height:34px;padding:0 var(--an-space-6);border:1px solid var(--an-border);border-radius:17px;background:var(--an-surface-card);color:var(--an-text-secondary);font:var(--an-text-body-sm);font-weight:var(--an-weight-medium);cursor:pointer}.xc-chip[aria-selected=true]{background:var(--an-text);border-color:var(--an-text);color:var(--an-surface-card)}.xc-chip[aria-selected=true] .xc-side-n:not(.xc-side-n-bad){color:inherit;opacity:.75}@media(max-width:720px){.xc-chips+.xc-pane-head{position:static}}.xc-group{display:flex;flex-direction:column}.xc-group-head{appearance:none;display:flex;align-items:center;gap:var(--an-space-3);margin:0;padding:0 0 var(--an-space-3);border:0;border-bottom:1px solid var(--an-border);background:none;font:var(--an-text-body-sm);font-weight:var(--an-weight-semibold);color:var(--an-text);text-align:left}.xc-group-head>span{font-weight:var(--an-weight-regular, 400);color:var(--an-text-muted)}.xc-group-head[data-tone=danger]{color:var(--an-danger-ink)}.xc-group-toggle{cursor:pointer;color:var(--an-text-muted)}.xc-rows{display:flex;flex-direction:column}.xc-row{display:flex;align-items:center;gap:var(--an-space-5);min-height:48px;padding:var(--an-space-3) var(--an-space-4);margin:0 calc(-1 * var(--an-space-4));border-bottom:1px solid var(--an-border-soft);border-radius:0;cursor:pointer;min-width:0}.xc-row:hover{background:var(--an-glass-hover)}.xc-row[aria-selected=true]{background:var(--an-accent-soft);box-shadow:inset 3px 0 0 var(--an-accent)}.xc-row-main{flex:1;min-width:0;display:flex;align-items:center;gap:var(--an-space-5)}.xc-row-title{flex:0 1 auto;min-width:0;font:var(--an-text-body-sm);font-weight:var(--an-weight-medium);color:var(--an-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xc-row[data-done] .xc-row-title{color:var(--an-text-muted);text-decoration:line-through;text-decoration-color:var(--an-border)}.xc-row-meta{flex:1 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:var(--an-space-4);font:var(--an-text-caption);color:var(--an-text-muted);white-space:nowrap}.xc-where{display:inline-flex;align-items:center;gap:var(--an-space-2);max-width:160px;overflow:hidden;text-overflow:ellipsis;color:var(--an-text-muted)}.xc-free{font:var(--an-text-micro);font-weight:var(--an-weight-medium);color:var(--an-accent);background:var(--an-accent-soft);padding:2px 8px;border-radius:var(--an-radius-pill);white-space:nowrap}.xc-work[data-detail] .xc-row-main{flex-direction:column;align-items:stretch;gap:2px}.xc-work[data-detail] .xc-row-meta{justify-content:flex-start;flex-wrap:wrap;white-space:normal}.xc-work[data-detail] .xc-row-title{white-space:normal;overflow-wrap:anywhere}.xc-check{appearance:none;flex:0 0 auto;width:20px;height:20px;padding:0;border:1.5px solid var(--an-text-muted);border-radius:50%;background:transparent;color:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s,color .12s,border-color .12s}button.xc-check:hover{border-color:var(--an-success);background:color-mix(in srgb,var(--an-success) 14%,transparent);color:var(--an-success)}button.xc-check[data-photo]{color:var(--an-text-muted);border-style:dashed}button.xc-check[data-photo]:hover{color:var(--an-warn);border-color:var(--an-warn);background:color-mix(in srgb,var(--an-warn) 14%,transparent)}.xc-check[data-off]{cursor:default;border-color:var(--an-border);border-style:dotted}.xc-check[data-state=done]{border:0;background:var(--an-success);color:#fff}.xc-check-add{border-style:dashed;border-color:var(--an-text-muted);color:var(--an-text-muted);cursor:text}.xc-add{display:flex;align-items:center;gap:var(--an-space-5);min-height:48px;padding:var(--an-space-2) var(--an-space-5);border:1px solid var(--an-border);border-radius:var(--an-radius-inner);background:var(--an-surface-card);cursor:text}.xc-add:focus-within{border-color:var(--an-accent);box-shadow:0 0 0 3px var(--an-accent-soft)}.xc-add>input{flex:1;min-width:0;height:40px;border:0;outline:0;background:transparent;color:var(--an-text);font:var(--an-text-body-sm)}.xc-add>input::placeholder{color:var(--an-text-muted)}.xc-detail{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--an-surface-card);border-left:1px solid var(--an-border);animation:an-enter var(--an-dur-enter) var(--an-ease)}@media(max-width:1180px){.xc-work[data-detail]{grid-template-columns:220px minmax(0,1fr);position:relative}.xc-work[data-detail] .xc-detail{position:absolute;top:0;right:0;bottom:0;width:min(440px,100%);z-index:25;box-shadow:var(--xc-shadow-pop)}}@media(max-width:720px){.xc-row{min-height:56px;align-items:flex-start;padding-top:var(--an-space-5);padding-bottom:var(--an-space-5)}.xc-row-main{flex-direction:column;align-items:stretch;gap:3px}.xc-row-title{white-space:normal;overflow-wrap:anywhere}.xc-row-meta{justify-content:flex-start;flex-wrap:wrap;white-space:normal}}
