:root{color-scheme:light;--bg: #f2f5fa;--surface: #ffffff;--surface-2: #f8fafc;--surface-3: #eef3f9;--ink: #0f1c2e;--ink-soft: #33415c;--muted: #64748b;--line: #dbe4f0;--line-strong: #c3d0e2;--brand: #2563eb;--brand-strong: #1d4ed8;--brand-deep: #173da6;--brand-soft: #eaf1ff;--brand-softer: #f3f7ff;--on-brand: #ffffff;--select-bg: #1d4ed8;--select-fg: #ffffff;--select-bg-soft: #9db9f6;--violet: #7c3aed;--violet-deep: #5b21b6;--violet-soft: #f3eeff;--grad-hero: linear-gradient(135deg, #16255c 0%, #1d4ed8 52%, #6d28d9 100%);--grad-line: linear-gradient(90deg, #2563eb, #7c3aed);--grad-bar: linear-gradient(180deg, #7c9dfa, #2563eb);--grad-bar-peak: linear-gradient(180deg, #a78bfa, #7c3aed);--grad-meter: linear-gradient(90deg, #2563eb, #7c3aed);--ok: #15803d;--ok-bg: #e8f8ee;--ok-line: #b7e4c7;--warn: #b45309;--warn-bg: #fdf3e3;--warn-line: #f3d9a4;--danger: #b91c1c;--danger-bg: #fdecec;--danger-line: #f4c1c1;--radius-s: 8px;--radius-m: 12px;--radius-l: 18px;--radius-pill: 999px;--shadow-1: 0 1px 2px rgba(15, 28, 46, .06), 0 1px 6px rgba(15, 28, 46, .05);--shadow-2: 0 8px 26px rgba(15, 28, 46, .1);--shadow-3: 0 18px 50px rgba(15, 28, 46, .18);--font: "Segoe UI", "Heebo", "Noto Sans Hebrew", Tahoma, Arial, sans-serif;--font-mono: ui-monospace, "Cascadia Mono", Consolas, monospace;--fs-xs: .75rem;--fs-s: .85rem;--fs-m: .95rem;--fs-l: 1.1rem;--fs-xl: 1.35rem;--fs-xxl: 1.7rem;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--rail-w: 64px;--rail-w-open: 268px;--rail-item-h: 40px;--topbar-h: 0px;--z-nav: 50;--z-rail: 60;--z-menu: 90;--z-dialog: 100;--z-modal: 105;--z-dialog-top: 118;--z-toast: 120;--overlay-bg: rgba(10, 20, 35, .5);--editor-dark-bg: #1e1e1e;--editor-dark-surface: #252526;--editor-dark-fg: #d4d4d4;--editor-dark-fg-soft: #c8c8c8;--editor-dark-muted: #858585;--editor-dark-line: #3c3c3c;--editor-dark-active-line: rgba(255, 255, 255, .05);--editor-dark-selection: #3b6fd4;--editor-dark-selection-fg: #ffffff;--editor-dark-danger: #f14c4c;--editor-dark-warn: #cca700;--editor-dark-info: #3794ff;--editor-dark-key: #9cdcfe;--editor-dark-key-plain: #7fb3cf;--editor-dark-operator: #d4d4d4;--editor-dark-punct: #8c8c8c;--editor-dark-param: #c586c0;--editor-dark-constant: #4ec9b0;--editor-dark-number: #b5cea8;--editor-dark-path: #dcdcaa;--editor-dark-value: #ce9178;--editor-dark-comment: #6a9955;--editor-light-constant: #0f766e;--editor-light-path: #8a5300;--editor-light-value: #9a3412;--on-hero-soft: rgba(255, 255, 255, .85);--on-hero-line: rgba(255, 255, 255, .16)}html[data-density=compact]{--fs-s: .8rem;--fs-m: .9rem;--fs-l: 1.02rem;--fs-xl: 1.22rem;--fs-xxl: 1.5rem;--sp-3: 10px;--sp-4: 12px;--sp-5: 18px;--sp-6: 24px;--rail-item-h: 36px}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{height:100%}body{margin:0;min-height:100%;font-family:var(--font);font-size:var(--fs-m);line-height:1.55;color:var(--ink);background:radial-gradient(1100px 480px at 85% -140px,var(--brand-soft),transparent 65%),var(--bg);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0 0 var(--sp-2);line-height:1.25;color:var(--ink)}h1{font-size:var(--fs-xxl);font-weight:800}h2{font-size:var(--fs-xl);font-weight:700}h3{font-size:var(--fs-l);font-weight:700}p{margin:0 0 var(--sp-3)}a{color:var(--brand-strong);text-decoration:none}a:hover{text-decoration:underline}code{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.9em;background:var(--surface-3);padding:1px 6px;border-radius:var(--radius-s)}::selection{background:var(--select-bg);color:var(--select-fg)}input::selection,textarea::selection{background:var(--select-bg);color:var(--select-fg)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:active,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--surface) inset;box-shadow:0 0 0 1000px var(--surface) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-out 0s}input:-webkit-autofill:focus,input:-webkit-autofill:focus-visible,textarea:-webkit-autofill:focus,select:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 35%,transparent),0 0 0 1000px var(--surface) inset;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 35%,transparent),0 0 0 1000px var(--surface) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-out 0s}button{font-family:inherit}input,select,textarea{font-family:inherit;font-size:var(--fs-m);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-s);padding:9px 12px;transition:border-color .15s,box-shadow .15s;max-width:100%}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 35%,transparent)}textarea{resize:vertical;min-height:90px}input[type=checkbox],input[type=radio]{accent-color:var(--brand);width:16px;height:16px;padding:0}label{font-size:var(--fs-s);color:var(--ink-soft);font-weight:600}table{border-collapse:collapse;width:100%}audio{max-width:100%}.muted{color:var(--muted)}.small{font-size:var(--fs-s)}.danger-text{color:var(--danger)}.ok-text{color:var(--ok)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.btn,button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 16px;border-radius:var(--radius-s);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:var(--fs-m);font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,transform .05s,box-shadow .15s}.btn:hover,button:hover{background:var(--surface-2);border-color:var(--brand)}.btn:active,button:active{transform:translateY(1px)}.btn:disabled,button:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn.primary,button.primary{background:var(--brand);border-color:var(--brand-strong);color:var(--on-brand);box-shadow:var(--shadow-1)}.btn.primary:hover,button.primary:hover{background:var(--brand-strong)}.btn.soft,button.soft{background:var(--brand-soft);border-color:transparent;color:var(--brand-deep)}.btn.soft:hover,button.soft:hover{background:var(--brand-softer);border-color:var(--brand)}.btn.ghost,button.ghost{background:transparent;border-color:transparent;color:var(--ink-soft)}.btn.ghost:hover,button.ghost:hover{background:var(--surface-3);border-color:transparent}.btn.danger,button.danger{background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger)}.btn.danger:hover,button.danger:hover{background:var(--danger);border-color:var(--danger);color:#fff}.btn.small,button.small{padding:5px 10px;font-size:var(--fs-s)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-1);padding:var(--sp-5)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--sp-4)}.card.soft{background:var(--surface-2)}.panel-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-3);margin-bottom:var(--sp-4)}.panel-head h2,.panel-head h3{margin:0}.kicker{font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;color:var(--brand-strong);text-transform:uppercase}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 12px;border-radius:var(--radius-pill);font-size:var(--fs-s);font-weight:600;background:var(--surface-3);color:var(--ink-soft);border:1px solid var(--line)}.pill.ok{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-line)}.pill.warn{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-line)}.pill.danger{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-line)}.pill.brand{background:var(--brand-soft);color:var(--brand-deep);border-color:transparent}.form{display:flex;flex-direction:column;gap:var(--sp-3)}.form-row{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:flex-end}.field{display:flex;flex-direction:column;gap:4px;min-width:0}.field>label{display:block}.field .hint{font-size:var(--fs-xs);color:var(--muted);font-weight:400}.check{display:inline-flex;align-items:center;gap:8px;font-weight:500;color:var(--ink-soft);cursor:pointer}.required-star{color:var(--danger);margin-inline-start:2px}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface)}.table th,.table td{padding:10px 12px;text-align:right;border-bottom:1px solid var(--line);font-size:var(--fs-s);white-space:nowrap}.table th{background:var(--surface-2);color:var(--ink-soft);font-weight:700;position:sticky;top:0}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover td{background:var(--brand-softer)}.alert{padding:12px 16px;border-radius:var(--radius-m);border:1px solid var(--line);background:var(--surface-2);font-size:var(--fs-s)}.alert.error{background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger)}.alert.ok{background:var(--ok-bg);border-color:var(--ok-line);color:var(--ok)}.alert.warn{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn)}.empty{padding:var(--sp-6) var(--sp-4);text-align:center;color:var(--muted);background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:var(--radius-m)}.skeleton{border-radius:var(--radius-s);background:linear-gradient(90deg,var(--surface-3) 25%,var(--surface-2) 50%,var(--surface-3) 75%);background-size:200% 100%;animation:shimmer 1.3s infinite;min-height:14px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.spinner{width:18px;height:18px;border:2px solid var(--brand-soft);border-top-color:var(--brand);border-radius:50%;animation:spin .8s linear infinite;display:inline-block;vertical-align:middle}.tabs{display:flex;flex-wrap:wrap;gap:var(--sp-2);border-bottom:1px solid var(--line);padding-bottom:var(--sp-2);margin-bottom:var(--sp-4)}.tab-btn{border:1px solid transparent;background:transparent;color:var(--ink-soft);padding:8px 14px;border-radius:var(--radius-s);font-weight:600}.tab-btn:hover{background:var(--surface-3);border-color:transparent}.tab-btn.active{background:var(--brand-soft);color:var(--brand-deep);border-color:transparent}.segmented{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius-pill);overflow:hidden;background:var(--surface)}.segmented button{border:none;border-radius:0;background:transparent;padding:6px 16px;font-size:var(--fs-s)}.segmented button.active{background:var(--brand);color:var(--on-brand)}.dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a142373;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:var(--sp-4);z-index:var(--z-dialog);opacity:0;pointer-events:none;transition:opacity .18s}.dialog-overlay.open{opacity:1;pointer-events:auto}.dialog-overlay.is-top-dialog{z-index:var(--z-dialog-top, 118)}.dialog-card{background:var(--surface);border-radius:var(--radius-l);border:1px solid var(--line);box-shadow:var(--shadow-3);width:min(560px,100%);max-height:min(84vh,900px);overflow-y:auto;padding:var(--sp-5);transform:translateY(10px);transition:transform .18s}.dialog-overlay.open .dialog-card{transform:none}.dialog-card.danger{border-top:4px solid var(--danger)}.dialog-card>p.muted{white-space:pre-line}.dialog-actions{display:flex;justify-content:flex-start;gap:var(--sp-2);margin-top:var(--sp-4)}.ym-max-host.is-maximized{padding:clamp(4px,1vh,12px) clamp(4px,1vw,12px)!important;align-items:stretch!important}.ym-max-card.is-maximized{inline-size:100%!important;max-inline-size:none!important;block-size:100%!important;max-block-size:none!important;overscroll-behavior:contain}.ym-max-card.is-maximized>.ym-max-head{position:sticky;inset-block-start:0;z-index:2;background:var(--surface)}.ym-max-btn{flex:none}.toast-host{position:fixed;bottom:var(--sp-4);inset-inline-start:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2);z-index:var(--z-toast)}.toast{background:var(--ink);color:#fff;padding:10px 18px;border-radius:var(--radius-m);box-shadow:var(--shadow-2);font-size:var(--fs-s);opacity:0;transform:translateY(8px);transition:opacity .2s,transform .2s;max-width:min(420px,90vw)}.toast.open{opacity:1;transform:none}.toast.error{background:var(--danger)}.toast.warn{background:var(--warn)}.toast.ok{background:var(--ok)}.toast .toast-action{margin-inline-start:var(--sp-3);padding:2px 12px;border:1px solid rgba(255,255,255,.55);border-radius:var(--radius-s);background:#ffffff24;color:#fff;font-size:var(--fs-s);font-weight:600;cursor:pointer}.toast .toast-action:hover{background:#ffffff42}.meter{height:8px;border-radius:var(--radius-pill);background:var(--surface-3);overflow:hidden}.meter>i{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--brand-strong));border-radius:inherit}.line-menu svg{flex:none}.line-menu{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-2);padding:4px}.line-menu .soft,.line-menu .ghost{display:inline-flex;align-items:center;gap:6px;font:inherit}.line-menu-header{padding:8px 10px 6px}.line-menu-title{display:block;font-size:var(--fs-m)}.line-menu-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.line-menu-num{font-size:var(--fs-xs);color:var(--muted)}.line-menu-sect{display:flex;flex-direction:column;gap:3px;padding:6px;border-top:1px solid var(--line)}.line-menu-sect:first-of-type{border-top:none}.line-menu-sect-title{font-size:var(--fs-xs);color:var(--muted);font-weight:600;padding:2px 6px 4px}.line-menu-row{display:flex;align-items:center;gap:6px;padding:2px 0}.line-menu-switch{flex:1;min-width:0}.line-menu-switch.is-current{color:var(--brand-deep)}.line-menu-switch-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-menu .pill.small{padding:2px 8px;font-size:var(--fs-xs)}button.card{font:inherit;width:100%;cursor:pointer}.conn-methods{display:flex;flex-direction:column;gap:12px;margin-top:14px}.conn-card{position:relative;text-align:start;cursor:pointer;width:100%;transition:border-color .15s ease,box-shadow .15s ease,transform .05s ease}.conn-card:hover{border-color:var(--brand);box-shadow:var(--shadow-2)}.conn-card:active{transform:translateY(1px)}.conn-recommended{border:2px solid var(--brand);background:var(--brand-soft);padding-top:calc(var(--sp-4) + 6px)}.conn-ribbon{position:absolute;top:-12px;inset-inline-start:var(--sp-4);display:inline-flex;align-items:center;gap:5px;background:var(--brand);color:var(--on-brand);font-size:var(--fs-xs);font-weight:700;padding:4px 11px;border-radius:var(--radius-pill);box-shadow:var(--shadow-1)}.conn-card-head{display:flex;align-items:flex-start;gap:12px}.conn-card-head h3{margin:0 0 3px;font-size:var(--fs-l)}.conn-card-head p{margin:0}.conn-ic{flex:none;width:42px;height:42px;border-radius:var(--radius-m);background:var(--surface);border:1px solid var(--line);display:grid;place-items:center;color:var(--brand-strong)}.conn-feats{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.conn-feats li{display:flex;align-items:center;gap:8px;font-size:var(--fs-s)}.conn-feats svg{flex:none}.conn-feats .yes{color:var(--ink);font-weight:600}.conn-feats .yes svg{color:var(--ok)}.conn-feats .no{color:var(--muted)}.conn-feats .no svg{color:var(--danger)}.conn-feats .muted-li{color:var(--muted);font-size:var(--fs-xs);padding-inline-start:26px}.conn-note{margin-top:4px;padding:11px 13px;border-radius:var(--radius-m);background:var(--surface-2);border:1px solid var(--line);font-size:var(--fs-s);line-height:1.55}.conn-note-ok{background:var(--brand-soft);border-color:transparent;color:var(--ink)}.conn-note-ok b:first-child{display:inline-flex;align-items:center;gap:5px}.conn-note svg{vertical-align:-3px}.ym-root-pagetab-panel>.ym-root-page-host>.panel,.ym-root-pagetab-panel>.ym-root-page-host>div>.panel{border:none;box-shadow:none;padding:0;margin:0;background:transparent}.ym-root-page-host{margin-top:var(--sp-3)}.landing{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--sp-5)}.login-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-2);padding:var(--sp-6);max-width:460px;width:100%;text-align:center;display:flex;flex-direction:column;gap:var(--sp-3);align-items:center}.login-brand{display:flex;align-items:center;gap:var(--sp-2);font-weight:800;font-size:var(--fs-xl)}.btn-google{width:100%;justify-content:center;padding:12px 18px;font-size:var(--fs-l)}.consent-check{display:flex;gap:var(--sp-2);text-align:right;align-items:flex-start;font-size:var(--fs-s);color:var(--muted);line-height:1.5}.consent-check input{margin-top:3px;flex:none;width:18px;height:18px}.consent-check a{color:var(--brand);text-decoration:underline}.is-disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.legal-links a{color:var(--muted);text-decoration:none}.legal-links a:hover{text-decoration:underline}.app-footer{max-width:1280px;margin:0 auto;padding:var(--sp-3) var(--sp-4) var(--sp-5);display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;justify-content:center;font-size:var(--fs-xs);color:var(--muted)}.brand{display:flex;align-items:center;gap:var(--sp-2);font-weight:800;white-space:nowrap}.brand-mark{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--brand),var(--brand-deep));color:var(--on-brand);display:grid;place-items:center;font-size:var(--fs-s);font-weight:800;flex:none}.brand-logo{height:34px;width:auto;max-width:132px;object-fit:contain;border-radius:8px;display:block;flex:none}.login-brand .brand-logo{height:44px;max-width:168px}.app-main{min-height:100vh;display:flex;flex-direction:column;margin-inline:var(--rail-w)}.shell{flex:1 0 auto;width:100%;max-width:1280px;margin:0 auto;padding:var(--sp-4) var(--sp-4) var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-4)}.shell.is-wide{max-width:none}@media(max-width:860px){.panel{padding:var(--sp-4)}.app-main{margin-inline:0}html[data-rail-commands] .app-main{margin-inline:0;padding-bottom:76px}}@media(max-width:560px){.shell{padding:var(--sp-2)}}.vault-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--sp-4)}.mfa-card{width:min(460px,100%)}.mfa-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-4)}.mfa-head h3{margin-bottom:2px}.mfa-methods{display:flex;flex-direction:column;gap:var(--sp-2)}.mfa-method{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--sp-3);background:var(--surface-2)}.mfa-method-info{display:flex;flex-direction:column;gap:2px;min-width:0}.mfa-method-btns{display:flex;gap:var(--sp-2);flex-wrap:wrap}.mfa-sent-banner{background:var(--ok-bg);color:var(--ok);border:1px solid var(--ok-line);border-radius:var(--radius-m);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-s);font-weight:700;margin-bottom:var(--sp-3)}.mfa-remember{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-s);color:var(--ink-soft);cursor:pointer;margin-bottom:var(--sp-3)}.mfa-remember input{width:auto}.mfa-error{color:var(--danger);font-size:var(--fs-s);font-weight:600;min-height:1.2em}#mfaCode{font-size:var(--fs-xl);letter-spacing:.3em;text-align:center;direction:ltr}.security-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--sp-4)}/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--font-weight-semibold:600;--font-weight-bold:700;--leading-relaxed:1.625;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-surface:#fff;--color-surface-2:#f8fafc;--color-surface-3:#eef3f9;--color-ink:#0f1c2e;--color-ink-soft:#33415c;--color-muted:#64748b;--color-line:#dbe4f0;--color-line-strong:#c3d0e2;--color-brand:#2563eb;--color-brand-strong:#1d4ed8;--color-brand-soft:#eaf1ff;--color-danger:#b91c1c;--radius-s:8px;--radius-m:12px;--radius-l:18px;--radius-pill:999px;--shadow-1:0 1px 2px #0f1c2e0f, 0 1px 6px #0f1c2e0d;--shadow-2:0 8px 26px #0f1c2e1a;--shadow-3:0 18px 50px #0f1c2e2e}.visible{visibility:visible}.\!relative{position:relative!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-1001{margin:calc(var(--spacing) * 1001)}.ms-1{margin-inline-start:var(--spacing)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.\!table{display:table!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-full{height:100%}.w-full{width:100%}.min-w-0{min-width:0}.min-w-28{min-width:calc(var(--spacing) * 28)}.min-w-\[560px\]{min-width:560px}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-progress{cursor:progress}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.rounded-l{border-radius:var(--radius-l)}.rounded-m{border-radius:var(--radius-m)}.rounded-s{border-radius:var(--radius-s);border-start-start-radius:.25rem;border-end-start-radius:.25rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-brand{border-color:var(--color-brand)}.border-danger\/30{border-color:#b91c1c4d}@supports (color:color-mix(in lab,red,red)){.border-danger\/30{border-color:color-mix(in oklab,var(--color-danger) 30%,transparent)}}.border-line{border-color:var(--color-line)}.border-line-strong{border-color:var(--color-line-strong)}.border-line\/60{border-color:#dbe4f099}@supports (color:color-mix(in lab,red,red)){.border-line\/60{border-color:color-mix(in oklab,var(--color-line) 60%,transparent)}}.border-transparent{border-color:#0000}.bg-brand-soft{background-color:var(--color-brand-soft)}.bg-danger\/10{background-color:#b91c1c1a}@supports (color:color-mix(in lab,red,red)){.bg-danger\/10{background-color:color-mix(in oklab,var(--color-danger) 10%,transparent)}}.bg-surface{background-color:var(--color-surface)}.bg-surface-2{background-color:var(--color-surface-2)}.bg-surface-3{background-color:var(--color-surface-3)}.bg-transparent{background-color:#0000}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.pe-2{padding-inline-end:calc(var(--spacing) * 2)}.pe-3{padding-inline-end:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-brand-strong{color:var(--color-brand-strong)}.text-danger{color:var(--color-danger)}.text-ink{color:var(--color-ink)}.text-ink-soft{color:var(--color-ink-soft)}.text-muted{color:var(--color-muted)}.text-transparent{color:#0000}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow-1{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0f1c2e0f), 0 1px 6px var(--tw-shadow-color,#0f1c2e0d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}@media(hover:hover){.hover\:border-line-strong:hover{border-color:var(--color-line-strong)}.hover\:bg-brand-soft:hover{background-color:var(--color-brand-soft)}.hover\:bg-danger\/10:hover{background-color:#b91c1c1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-danger\/10:hover{background-color:color-mix(in oklab,var(--color-danger) 10%,transparent)}}.hover\:bg-danger\/15:hover{background-color:#b91c1c26}@supports (color:color-mix(in lab,red,red)){.hover\:bg-danger\/15:hover{background-color:color-mix(in oklab,var(--color-danger) 15%,transparent)}}.hover\:bg-surface-3:hover{background-color:var(--color-surface-3)}.hover\:text-brand-strong:hover{color:var(--color-brand-strong)}.hover\:shadow-2:hover{--tw-shadow:0 8px 26px var(--tw-shadow-color,#0f1c2e1a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}.rail{position:fixed;top:0;bottom:0;width:var(--rail-w);display:flex;flex-direction:column;background:var(--surface);z-index:var(--z-rail);overflow:hidden;transition:width .18s cubic-bezier(.2,.8,.2,1) .12s,box-shadow .18s ease .12s}.rail-nav{inset-inline-start:0;border-inline-end:1px solid var(--line)}.rail-commands{inset-inline-end:0;border-inline-start:1px solid var(--line)}.rail:hover,.rail:has(:focus-visible),.rail[data-locked]{width:var(--rail-w-open);box-shadow:var(--shadow-3);transition-delay:0s}html[data-nav-ctx] .rail-nav-fallback{display:none}.rail-item,.rail-head,.rail-brand{position:relative;display:flex;align-items:center;gap:12px;flex:none;height:var(--rail-item-h);margin:1px 8px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:var(--ink-soft);font:inherit;font-size:var(--fs-s);font-weight:600;text-align:start;white-space:nowrap;cursor:pointer;transition:background .12s,color .12s}.rail-commands .rail-item,.rail-commands .rail-head{flex-direction:row-reverse}.rail-item:hover{background:var(--surface-3);color:var(--ink);border-color:transparent}.rail-item:active{transform:none}.rail-item:disabled{opacity:.42;cursor:default}.rail-item:disabled:hover{background:transparent;color:var(--ink-soft)}.rail-item:focus-visible{outline:none;box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--brand)}.rail-ic{display:grid;place-items:center;width:20px;height:20px;flex:none;color:inherit;transition:color .12s,background .12s}.rail-ic>svg{display:block;width:20px;height:20px;stroke-width:1.75}.rail-spin{animation:rail-spin .9s linear infinite}@keyframes rail-spin{to{transform:rotate(360deg)}}.rail-text{display:flex;flex-direction:column;justify-content:center;flex:1 1 auto;min-width:0;line-height:1.25;opacity:0;translate:8px 0;transition:opacity .1s ease,translate .16s cubic-bezier(.2,.8,.2,1)}.rail-commands .rail-text{translate:-8px 0;align-items:flex-end}.rail:hover .rail-text,.rail:has(:focus-visible) .rail-text,.rail[data-locked] .rail-text{opacity:1;translate:0 0;transition-delay:.04s}.rail-label{max-width:100%;overflow:hidden;text-overflow:ellipsis}.rail-hint{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-xs);font-weight:500;color:var(--muted)}.rail-item.is-active{background:var(--brand-soft);color:var(--brand-deep)}.rail-item.is-active .rail-ic{color:var(--brand)}.rail-item.is-active:before{content:"";position:absolute;top:9px;bottom:9px;width:3px;border-radius:3px;background:var(--brand);inset-inline-start:-8px}.rail-commands .rail-item.is-active:before{inset-inline-start:auto;inset-inline-end:-8px}.rail-item.is-on{background:var(--brand-soft);color:var(--brand-deep)}.rail-item.is-on .rail-ic{color:var(--brand);position:relative}.rail-item.is-on .rail-ic:after{content:"";position:absolute;top:-4px;inset-inline-end:-5px;width:8px;height:8px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 2px var(--surface)}.rail-item.is-primary{color:var(--brand-deep)}.rail-item.is-primary .rail-ic{width:30px;height:30px;margin:0 -5px;border-radius:9px;background:linear-gradient(135deg,var(--brand),var(--brand-deep));color:var(--on-brand);box-shadow:0 2px 6px color-mix(in srgb,var(--brand) 35%,transparent)}.rail-item.is-primary:hover .rail-ic{filter:brightness(1.08)}.rail-item.is-ai .rail-ic{color:var(--violet)}.rail-item.is-ai:hover{background:var(--violet-soft);color:var(--violet-deep)}.rail-item.is-danger{color:var(--danger)}.rail-item.is-danger:hover{background:var(--danger-bg);color:var(--danger)}.rail-head{cursor:default;height:var(--rail-item-h);margin:5px 8px;color:var(--ink)}.rail-head .rail-ic{width:32px;height:32px;margin:0 -6px;border-radius:10px;background:var(--brand-soft);color:var(--brand-strong)}.rail-head .rail-ic>svg{width:18px;height:18px}.rail-head .rail-label{font-weight:800}.rail-brand{height:52px;margin:6px 8px 5px;padding:0 8px;gap:10px;color:var(--ink)}.rail-brand:hover{background:var(--surface-3);border-color:transparent}.rail-brand-logo{display:block;width:32px;height:32px;flex:none;object-fit:contain;border-radius:8px}.rail-brand-mark{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:9px;background:linear-gradient(135deg,var(--brand),var(--brand-deep));color:var(--on-brand);font-size:11px;font-weight:800}.rail-brand .rail-label{font-size:var(--fs-m);font-weight:800;color:var(--ink)}.rail-scroll{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.rail-scroll::-webkit-scrollbar{display:none}.rail-slot{display:flex;flex-direction:column;flex:none}.rail-group{display:flex;flex-direction:column;flex:none;padding:4px 0}.rail-foot{display:flex;flex-direction:column;flex:none;padding:4px 0 8px;background:var(--surface)}.rail-line .rail-ic{position:relative}.rail-line .rail-ic:after{content:"";position:absolute;bottom:-2px;inset-inline-end:-3px;width:9px;height:9px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 2px var(--surface)}.rail-line.is-off .rail-ic:after{background:var(--warn)}.rail-line.is-none .rail-ic:after{display:none}.rail-user .rail-ic{width:28px;height:28px;margin:0 -4px}.rail-avatar{display:block;width:28px;height:28px;border-radius:50%;border:1px solid var(--line);object-fit:cover}.rail-avatar.avatar-fallback{display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-strong)}.rail-flyout{position:fixed;top:var(--fly-top, 0);z-index:var(--z-menu);min-width:250px;max-width:min(400px,calc(100vw - var(--rail-w-open) - 32px));max-height:calc(100vh - 24px);overflow:auto;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-3);animation:rail-fly-in .14s cubic-bezier(.2,.8,.2,1)}.rail-flyout-nav{inset-inline-start:calc(var(--rail-w-open) + 10px)}.rail-flyout-commands{inset-inline-end:calc(var(--rail-w-open) + 10px)}@keyframes rail-fly-in{0%{opacity:0;translate:0 4px}}.rail-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:var(--radius-s);background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-s);font-weight:600;text-align:start;cursor:pointer}.rail-menu-item:hover{background:var(--brand-soft);color:var(--brand-deep);border-color:transparent}.rail-menu-item:active{transform:none}.rail-menu-item.is-danger{color:var(--danger)}.rail-menu-item.is-danger:hover{background:var(--danger-bg);color:var(--danger)}.rail-menu-ic{display:grid;place-items:center;width:18px;height:18px;flex:none;color:var(--muted)}.rail-menu-ic>svg{display:block;width:18px;height:18px}.rail-menu-item:hover .rail-menu-ic{color:inherit}.rail-menu-text{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.rail-menu-title{padding:6px 10px 8px;font-size:var(--fs-xs);font-weight:600;color:var(--muted);line-height:1.4}.rail-menu-title b{display:block;font-size:var(--fs-s);color:var(--ink)}.rail-menu-sep{height:1px;margin:4px 2px;background:var(--line)}.mobile-bar,.rail-backdrop{display:none}@media(max-width:860px){.mobile-bar{position:sticky;top:0;z-index:var(--z-nav);display:flex;align-items:center;gap:6px;height:52px;padding:0 8px;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.mobile-bar-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--ink-soft)}.mobile-bar-btn:hover{background:var(--surface-3);border-color:transparent}.mobile-bar-brand{display:flex;align-items:center;gap:8px;padding:4px 8px;border:0;border-radius:10px;background:transparent;color:var(--ink);font:inherit;font-weight:800;cursor:pointer}.mobile-bar-brand:hover{background:var(--surface-3);border-color:transparent}.mobile-bar-brand img{width:28px;height:28px;object-fit:contain}.rail{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.rail-nav{width:min(320px,86vw);transform:translate(100%);box-shadow:none}.rail-nav:hover,.rail-nav:has(:focus-visible),.rail-nav[data-locked]{width:min(320px,86vw);box-shadow:none}.rail-nav.is-open{transform:none;box-shadow:var(--shadow-3);z-index:calc(var(--z-rail) + 2)}.rail-nav .rail-text{opacity:1;translate:0 0}.rail-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-rail) + 1);background:var(--overlay-bg)}html:not([data-rail-commands]) .rail-commands{display:none}.rail-commands{top:auto;bottom:0;inset-inline:0;width:auto;height:calc(66px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:row;border-inline-start:0;border-top:1px solid var(--line);box-shadow:0 -6px 18px #0f1c2e0f}.rail-commands:hover,.rail-commands:has(:focus-visible),.rail-commands[data-locked]{width:auto;box-shadow:0 -6px 18px #0f1c2e0f}.rail-commands .rail-scroll{flex-direction:row;align-items:stretch;padding:0 4px;overflow-x:auto;overflow-y:hidden}.rail-commands .rail-group{flex-direction:row;padding:0 2px}.rail-commands .rail-item{flex-direction:column;justify-content:center;gap:4px;width:66px;height:auto;margin:5px 0;padding:4px 2px}.rail-commands .rail-text{flex:none;align-items:center;opacity:1;translate:0 0}.rail-commands .rail-label{max-width:62px;font-size:10px;font-weight:600}.rail-commands .rail-hint{display:none}.rail-commands .rail-item.is-active:before,.rail-commands .rail-item.is-on .rail-ic:after{display:none}.rail-commands .rail-item.is-primary .rail-ic{width:26px;height:26px;margin:0 -3px}.rail-flyout{inset-inline:10px;top:auto;bottom:78px;min-width:0;max-width:none;max-height:65vh}}@media(min-width:861px){html[data-rail-mode=pinned] .rail{width:var(--rail-w-open);box-shadow:none;transition:none}html[data-rail-mode=pinned] .rail .rail-text{opacity:1;translate:0 0}html[data-rail-mode=pinned] .app-main{margin-inline:var(--rail-w-open)}html[data-rail-mode=collapsed] .rail:hover:not([data-locked]):not(:has(:focus-visible)){width:var(--rail-w);box-shadow:none}html[data-rail-mode=collapsed] .rail:hover:not([data-locked]):not(:has(:focus-visible)) .rail-text{opacity:0}}.ai-studio{display:flex;flex-direction:column;gap:var(--sp-3)}.ai-studio-head h2{margin:0;display:flex;align-items:center;gap:var(--sp-2)}.ai-studio-body{margin-top:var(--sp-2)}.ai-inner-tabs{flex-wrap:wrap}.ai-grid{display:grid;gap:var(--sp-3);grid-template-columns:1fr}@media(min-width:820px){.ai-grid.cols-2{grid-template-columns:1fr 1fr}}.ai-mode-list{display:flex;flex-direction:column;gap:var(--sp-2);margin:var(--sp-2) 0}.ai-mode-option{display:flex;gap:var(--sp-2);align-items:flex-start;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-m);cursor:pointer;background:var(--card, transparent)}.ai-mode-option.selected{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.ai-mode-option.disabled{opacity:.55;cursor:not-allowed}.ai-mode-option input{margin-top:3px}.ai-mode-option .ai-mode-title{font-weight:600}.ai-badge{display:inline-block;padding:1px var(--sp-2);border-radius:var(--radius-pill);font-size:.78rem}.ai-badge.on{background:var(--ok-bg);color:var(--ok);border:1px solid var(--ok-line)}.ai-badge.off{background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn-line)}.ai-meter{display:flex;flex-direction:column;gap:var(--sp-2)}.ai-meter-bar{height:10px;border-radius:var(--radius-pill);background:var(--line);overflow:hidden}.ai-meter-fill{height:100%;background:var(--brand);border-radius:var(--radius-pill);transition:width .3s ease}.ai-meter-fill.warn{background:var(--warn)}.ai-meter-fill.danger{background:var(--danger)}.ai-meter-stats{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.ai-meter-stats .num{font-variant-numeric:tabular-nums;font-weight:600}.ai-empty{text-align:center;padding:var(--sp-5) var(--sp-3)}.ai-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-2)}.ai-textarea{width:100%;resize:vertical;min-height:120px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-m);background:transparent;color:inherit;font:inherit;line-height:1.6}.ai-options{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);margin:var(--sp-3) 0}.ai-check{display:inline-flex;align-items:center;gap:var(--sp-1)}.ai-warnings{margin:var(--sp-2) 0 0;padding-inline-start:0;list-style:none;color:var(--warn)}.ai-warnings li{margin-bottom:2px}.ai-pron-add{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0}.ai-pron-add input{flex:1 1 160px;min-width:120px;padding:var(--sp-1) var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-s);background:transparent;color:inherit}.ai-pron-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.ai-pron-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:2px var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-s)}.ai-preview{margin-bottom:var(--sp-3)}.ai-preview audio{width:100%;margin-bottom:var(--sp-2)}.ai-folder-picker{border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--sp-2);margin:var(--sp-2) 0}.ai-fp-bar{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2)}.ai-fp-path{font-variant-numeric:tabular-nums;color:var(--muted)}.ai-fp-list{list-style:none;padding:0;margin:0;max-height:180px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.ai-fp-list button{text-align:start;width:100%}.ai-file-select{width:100%;margin:var(--sp-2) 0;padding:var(--sp-1) var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-s);background:transparent;color:inherit}.ai-result-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap}.ai-segments{list-style:none;padding:0;margin:var(--sp-2) 0 0;display:flex;flex-direction:column;gap:4px}.ai-segments .ai-seg-time{color:var(--muted);font-variant-numeric:tabular-nums;margin-inline-end:var(--sp-2)}.ai-badge.ai-sev-high{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-line)}.ai-badge.ai-sev-medium{background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn-line)}.ai-badge.ai-sev-low{background:var(--ok-bg);color:var(--ok);border:1px solid var(--ok-line)}.ai-health-top{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.ai-score{font-size:2.4rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ok)}.ai-score span{font-size:1rem;color:var(--muted)}.ai-score-warn{color:var(--warn)}.ai-score-danger{color:var(--danger)}.ai-issue-list{list-style:none;padding:0;margin:var(--sp-2) 0 0;display:flex;flex-direction:column;gap:var(--sp-2)}.ai-issue{border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--sp-2) var(--sp-3)}.ai-issue-head{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.ai-issue-ext{margin-inline-start:auto;color:var(--muted);font-variant-numeric:tabular-nums}.ai-issue-blocked{opacity:.6}.ai-diff{list-style:none;padding:0;margin:var(--sp-1) 0 0;display:flex;flex-direction:column;gap:2px}.ai-diff li{background:var(--card-2, transparent);border-inline-start:2px solid var(--brand);padding-inline-start:var(--sp-2)}.ai-chips{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin-bottom:var(--sp-2)}.ai-clarify-list{list-style:none;padding:0;margin:var(--sp-3) 0 0;display:flex;flex-direction:column;gap:var(--sp-3)}.ai-clarify-q{border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--sp-2) var(--sp-3)}.ai-clarify-q p{margin:2px 0 var(--sp-2)}.ai-clarify-opt{padding:4px var(--sp-3);border:1px solid var(--line);border-radius:999px;background:transparent;color:inherit;font:inherit;cursor:pointer}.ai-clarify-opt:hover{border-color:var(--brand)}.ai-clarify-opt.on{background:var(--brand-soft);color:var(--brand-deep);border-color:var(--brand);font-weight:600}.ai-clarify-free{width:100%;padding:var(--sp-1) var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-s);background:transparent;color:inherit;font:inherit}.account-modal{width:min(1180px,94vw);max-height:88vh;display:flex;flex-direction:column;text-align:start}.account-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-2)}.account-head h3{margin:0}.account-body{display:flex;gap:var(--sp-3);margin-top:var(--sp-3);min-height:0;flex:1}.account-rail{display:flex;flex-direction:column;gap:4px;flex:0 0 168px}.account-tab{display:flex;align-items:center;gap:var(--sp-2);text-align:start;width:100%;padding:var(--sp-2) var(--sp-3);border:1px solid transparent;border-radius:var(--radius-m);background:transparent;color:inherit;cursor:pointer;font:inherit}.account-tab:hover{background:var(--card-2, var(--line))}.account-tab.active{background:var(--card-2, transparent);border-color:var(--line);font-weight:600}.account-tab.active{box-shadow:0 0 0 1px var(--brand) inset;border-color:var(--brand)}.account-panel{flex:1 1 auto;min-width:0;overflow-y:auto;padding-inline-end:2px}.account-profile{display:flex;align-items:center;gap:var(--sp-3);margin:var(--sp-2) 0}.avatar-lg{width:48px;height:48px}@media(max-width:640px){.account-body{flex-direction:column}.account-rail{flex-direction:row;flex-wrap:wrap;flex-basis:auto}.account-tab{width:auto}}.brand-menu{position:relative;display:inline-flex}.brand-menu-pop{position:absolute;top:calc(100% + 6px);inset-inline-start:0;z-index:60;display:flex;flex-direction:column;gap:2px;min-width:180px}.brand-menu-pop button{justify-content:flex-start}.ai-key-status{display:inline-flex;align-items:center;gap:var(--sp-1);margin-top:var(--sp-2);padding:2px var(--sp-2);border-radius:var(--radius-pill);font-size:.84rem;border:1px solid var(--line)}.ai-key-status.on{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-line)}.ai-key-status.off{color:var(--muted)}.ai-key-input{display:flex;align-items:center;gap:var(--sp-1)}.ai-key-input input{flex:1 1 auto;min-width:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-m);background:transparent;color:inherit;font:inherit}.ai-keys-side{display:flex;flex-direction:column;gap:var(--sp-3)}.ai-auto-setup .primary{width:100%;justify-content:center}.ai-or{display:flex;align-items:center;gap:var(--sp-2);color:var(--muted);font-size:.8rem;text-align:center;justify-content:center}.gemini-proj-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto}.gemini-proj-list button{width:100%;justify-content:flex-start;text-align:start}.ai-key-count{margin-top:var(--sp-2)}.ai-key-count select{padding:var(--sp-1) var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-s);background:transparent;color:inherit;font:inherit}.gemini-card{max-width:640px}.gemini-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap}.gemini-head h3{margin:0}.gemini-lang{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius-pill);overflow:hidden}.gemini-lang-btn{padding:2px var(--sp-2);border:0;background:transparent;color:var(--muted);font:inherit;font-size:.8rem;cursor:pointer;line-height:1.7}.gemini-lang-btn.active{background:var(--brand);color:#fff}.gemini-choice{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-2)}.gemini-choice button{width:100%;justify-content:center}.gemini-consent-title{margin:var(--sp-2) 0 0;font-size:1rem}.ai-key-pool{list-style:none;padding:0;margin:var(--sp-2) 0 0;display:flex;flex-direction:column;gap:var(--sp-1)}.ai-key-pool-item{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-m)}.ai-key-pool-item.exhausted{border-color:var(--warn-line);background:var(--warn-bg)}.ai-key-pool-item.invalid,.ai-key-pool-item.disabled{border-color:var(--danger-line);background:var(--danger-bg)}.ai-key-pool-order{flex:0 0 auto;width:1.6rem;height:1.6rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--line);font-size:.78rem;font-variant-numeric:tabular-nums}.ai-key-pool-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.ai-key-pool-name{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.ai-key-pool-hint{font-size:.8rem;color:var(--muted)}.ai-key-pool-status{display:inline-flex;align-items:center;gap:3px}.ai-key-pool-status.active{color:var(--ok)}.ai-key-pool-status.exhausted{color:var(--warn)}.ai-key-pool-status.invalid,.ai-key-pool-status.disabled{color:var(--danger)}.ai-key-pool-actions{flex:0 0 auto;display:flex;align-items:center;gap:2px}.ai-key-pool-actions .danger{color:var(--danger)}.spin{animation:ai-spin 1s linear infinite}.ai-voice-select{padding:var(--sp-1) var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-s);background:transparent;color:inherit;font:inherit;max-width:100%}button.icon-only,a.icon-only{display:inline-flex;align-items:center;justify-content:center;padding:var(--sp-1)}.ym-ai-action{border-color:var(--brand);color:var(--brand)}.ym-ai-action:hover{background:var(--brand);color:var(--on-brand, #fff)}.ai-inline-tools{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.ai-tts-tools{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-2)}.ai-tts-tools-label{font-weight:600;color:var(--brand);display:inline-flex;align-items:center;gap:4px}.ai-tts-advanced{padding:var(--sp-2) var(--sp-3)}.ai-stats-insights{margin-bottom:var(--sp-3);border:1px solid var(--brand);border-radius:var(--radius-m);overflow:hidden}.ai-stats-toggle{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;width:100%;text-align:start;padding:var(--sp-2) var(--sp-3);background:transparent;color:inherit;border:0;cursor:pointer;font:inherit}.ai-stats-toggle:hover{background:var(--card-2, transparent)}.ai-stats-toggle-main{font-weight:600;color:var(--brand);display:inline-flex;align-items:center;gap:6px}.ai-stats-toggle .size-4:last-child{margin-inline-start:auto}.ai-stats-body{padding:var(--sp-3);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:var(--sp-3)}.ai-ext-tools{display:flex;flex-direction:column;gap:var(--sp-3);margin-bottom:var(--sp-3)}.ym-health-actions{display:inline-flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap}.ym-health-ai{border:1px solid var(--brand)!important;color:var(--brand)!important;background:transparent!important;font-weight:600}.ym-health-ai:hover{background:var(--brand)!important;color:var(--on-brand, #fff)!important}.ai-error-box{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2)}.ai-error-box .ai-error-msg{flex:1 1 auto;min-width:0}.ai-error-box .ai-error-actions{display:inline-flex;gap:var(--sp-2);flex-wrap:wrap}.ai-error-box .ai-error-diag{flex:1 1 100%;font-size:.8em;opacity:.75}.ai-error-box .ai-error-diag code{font-family:var(--font-mono, monospace);direction:ltr;unicode-bidi:embed}.ai-stream{display:flex;flex-direction:column;gap:var(--sp-2)}.ai-stream-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap}.ai-stream-status{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.85rem}.ai-spinner{width:14px;height:14px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--brand);display:inline-block;animation:ai-spin .8s linear infinite}@keyframes ai-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ai-spinner{animation:none}}.ai-key-help{margin-top:var(--sp-3);border-top:1px solid var(--line);padding-top:var(--sp-2)}.ai-key-help>summary{cursor:pointer;color:var(--brand);font-weight:600}.ai-key-help ol{margin:var(--sp-2) 0;padding-inline-start:var(--sp-4);display:flex;flex-direction:column;gap:4px}.ai-key-help a{color:var(--brand);text-decoration:underline}.ai-chip{display:inline-flex;align-items:center;gap:6px;padding:2px var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-pill);background:transparent;color:var(--ink-soft);font:inherit;font-size:var(--fs-s);cursor:pointer;white-space:nowrap}.ai-chip:hover{border-color:var(--line-strong);background:var(--surface-2)}.ai-chip.on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-deep);font-weight:600}.ai-voice-picker{position:relative;display:inline-flex}.ai-voice-trigger{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:200px;max-width:100%;padding:var(--sp-1) var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-s);background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:start}.ai-voice-trigger:hover:not(:disabled){border-color:var(--line-strong)}.ai-voice-trigger:disabled{opacity:.55;cursor:not-allowed}.ai-voice-trigger-main{display:inline-flex;align-items:center;gap:6px;flex:1;min-width:0}.ai-voice-trigger-main b{white-space:nowrap}.ai-voice-trigger-main .muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-voice-panel{z-index:calc(var(--z-modal) + 10);overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);box-shadow:var(--shadow-3)}.ai-voice-samples-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface-2)}.ai-voice-samples-state{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-s);color:var(--ink-soft)}.ai-voice-samples-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1)}.ai-voice-ready{color:var(--ok)}.ai-voice-note{margin:0;padding-top:var(--sp-1);border-top:1px solid var(--line)}.ai-voice-search{display:flex;align-items:center;gap:6px;padding:2px var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-s)}.ai-voice-search input{flex:1;min-width:0;border:0;background:transparent;color:inherit;font:inherit;padding:4px 0}.ai-voice-search input:focus{outline:none}.ai-voice-filters{display:flex;flex-wrap:wrap;gap:4px}.ai-voice-error{color:var(--danger);margin:0}.ai-voice-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ai-voice-row{display:flex;align-items:center;gap:2px;border-radius:var(--radius-s)}.ai-voice-row:hover{background:var(--surface-2)}.ai-voice-row.selected{background:var(--brand-softer)}.ai-voice-pick{flex:1;min-width:0;display:flex;align-items:center;gap:6px;padding:var(--sp-1) var(--sp-2);border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:var(--radius-s)}.ai-voice-name{font-weight:600;white-space:nowrap}.ai-voice-pick .muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-voice-gender{margin-inline-start:auto}.ai-voice-dot{width:16px;height:16px;flex:none}.ai-voice-fav-on{color:var(--warn)}.ai-voice-empty{padding:var(--sp-3);text-align:center}.ai-voice-stop{align-self:flex-start}.ai-pron-panel{display:flex;flex-direction:column;gap:var(--sp-2)}.ai-pron-panel h3{margin:0;display:flex;align-items:center;gap:6px}.ai-pron-search{display:flex;align-items:center;gap:6px;padding:2px var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-s)}.ai-pron-search input{flex:1;min-width:0;border:0;background:transparent;color:inherit;font:inherit;padding:4px 0}.ai-pron-search input:focus{outline:none}.ai-pron-list li{flex-wrap:wrap}.ai-pron-text{flex:1;min-width:120px}.ai-pron-list li input[type=text]{flex:1 1 120px;min-width:90px;padding:2px var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-s);background:transparent;color:inherit;font:inherit}.ai-dict-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3)}.ai-dict-changes{list-style:none;margin:var(--sp-1) 0 0;padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface-2);display:flex;flex-direction:column;gap:2px;max-height:140px;overflow-y:auto}.ai-preset-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3)}.ai-preset-chip{display:inline-flex;align-items:center;gap:2px}.ai-proposal,.ai-tone{margin-top:var(--sp-2);border-inline-start:3px solid var(--brand)}.ai-proposal h4{margin:0;display:flex;align-items:center;gap:6px}.ai-tone p{margin:0}.ai-brief{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-2)}.ai-brief .primary{align-self:flex-start}.ai-mode-switch{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:var(--sp-3) 0 var(--sp-2)}.ai-mode-switch .ai-chip{padding:var(--sp-1) var(--sp-3)}.ai-seg-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2)}.ai-segments-panel{display:flex;flex-direction:column;gap:var(--sp-2)}.ai-seg-toolbar,.ai-seg-options{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.ai-seg-counts{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.ai-seg-notice{display:flex;align-items:center;gap:6px;margin:0;padding:var(--sp-2);border:1px solid var(--warn-line);background:var(--warn-bg);color:var(--warn);border-radius:var(--radius-s);font-size:var(--fs-s)}.ai-seg-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2);counter-reset:none}.ai-seg-item{display:flex;flex-direction:column;gap:6px;padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);border-inline-start:3px solid var(--line-strong)}.ai-seg-item.ai-seg-ok{border-inline-start-color:var(--ok)}.ai-seg-item.ai-seg-error{border-inline-start-color:var(--danger)}.ai-seg-item.ai-seg-stale{border-inline-start-color:var(--warn)}.ai-seg-item.ai-seg-generating{border-inline-start-color:var(--brand)}.ai-seg-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.ai-seg-index{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;border-radius:var(--radius-pill);background:var(--surface-3);color:var(--ink-soft);font-size:var(--fs-s);font-weight:700;font-variant-numeric:tabular-nums}.ai-seg-actions{display:inline-flex;align-items:center;gap:4px;margin-inline-start:auto}.ai-seg-audio{height:32px;max-width:240px}.ai-seg-error{display:flex;align-items:center;gap:6px;margin:0;color:var(--danger)}.ai-seg-text{min-height:48px}.ai-seg-spoken{margin:0;padding:4px var(--sp-2);background:var(--surface-2);border-radius:var(--radius-s)}.ai-seg-settings{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding-top:var(--sp-1);border-top:1px dashed var(--line)}.ai-seg-settings input[type=range]{flex:1 1 90px;min-width:80px;accent-color:var(--brand)}.ai-seg-settings select{padding:2px var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-s);background:transparent;color:inherit;font:inherit}.ai-seg-val{font-variant-numeric:tabular-nums;color:var(--ink-soft);font-size:var(--fs-s);min-width:46px}.ai-hist{display:flex;flex-direction:column;gap:var(--sp-2)}.ai-hist-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.ai-hist-item{padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface)}.ai-hist-item.selected{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.ai-hist-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.ai-hist-text{margin:4px 0;overflow-wrap:anywhere}.ai-hist-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.ai-hist-audio{height:32px;max-width:220px}.ai-hist-compare{border-inline-start:3px solid var(--violet)}.ai-hist-compare h4{margin:0 0 var(--sp-2);display:flex;align-items:center;gap:6px}.ai-hist-compare-players{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin:var(--sp-2) 0}.ai-hist-compare-side{display:flex;flex-direction:column;gap:4px}.ai-hist-compare-side audio{height:32px;max-width:260px}@media(max-width:640px){.ai-voice-trigger{min-width:0;width:100%}.ai-voice-picker{width:100%}.ai-seg-actions{margin-inline-start:0}.ai-seg-audio,.ai-hist-audio{max-width:100%;width:100%}}.page-head{display:flex;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-5)}.page-head-ic{display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:var(--radius-m);background:var(--brand-soft);color:var(--brand-strong)}.page-head-ic>svg{width:24px;height:24px}.page-head-text{flex:1 1 auto;min-width:0}.page-head-text h2{margin:0;font-size:var(--fs-xxl);font-weight:800;line-height:1.2}.page-head-text .kicker{display:block;margin-bottom:2px}.page-head-desc{margin:6px 0 0;color:var(--muted);font-size:var(--fs-m);max-width:68ch}.page-head-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.hub-page{width:100%;max-width:none;margin:0}.hub-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-1);padding:var(--sp-4) var(--sp-5)}.hub-card+.hub-card{margin-top:var(--sp-4)}.hub-card-title{display:inline-flex;align-items:center;gap:8px;margin:0 0 4px;font-size:var(--fs-l)}.hub-card-intro{margin:0 0 var(--sp-3);max-width:88ch}.hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:var(--sp-4);align-items:stretch}.hub-summary{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-4)}.hub-summary .pill{padding:5px 12px}.hub-summary .pill svg{width:15px;height:15px}.conn-card{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-1);transition:border-color .15s,box-shadow .15s}.conn-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-2)}.conn-card-head{display:flex;align-items:flex-start;gap:var(--sp-3)}.conn-card-ic{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:var(--radius-m);background:var(--brand-soft);color:var(--brand-strong)}.conn-card-ic>svg{width:22px;height:22px}.conn-card.is-ok .conn-card-ic{background:var(--ok-bg);color:var(--ok)}.conn-card.is-warn .conn-card-ic{background:var(--warn-bg);color:var(--warn)}.conn-card.is-danger .conn-card-ic{background:var(--danger-bg);color:var(--danger)}.conn-card.is-muted .conn-card-ic{background:var(--surface-3);color:var(--muted)}.conn-card-titles{flex:1 1 auto;min-width:0}.conn-card-titles h3{margin:0;font-size:var(--fs-l);line-height:1.25}.conn-card-titles .small{display:block;margin-top:2px}.conn-card-status{flex:none}.conn-card-body{flex:1 1 auto;display:flex;flex-direction:column;gap:8px}.conn-card-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--line)}.conn-dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:var(--fs-s)}.conn-dl dt{color:var(--muted)}.conn-dl dd{margin:0;color:var(--ink);min-width:0;overflow-wrap:anywhere}.hub-rows{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.hub-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-2)}.hub-row-ic{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:8px;background:var(--surface);border:1px solid var(--line);color:var(--ink-soft)}.hub-row-ic>svg{width:15px;height:15px}.hub-row-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.hub-row-main b{font-size:var(--fs-s);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-row-main .small{color:var(--muted)}.hub-row-actions{display:flex;align-items:center;gap:6px;flex:none}.hub-row.is-current{border-color:var(--brand);background:var(--brand-softer)}.hub-row.is-off{opacity:.8}.hub-empty{padding:var(--sp-4);text-align:center;color:var(--muted);background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:var(--radius-m);font-size:var(--fs-s)}.hub-empty b{display:block;color:var(--ink-soft);margin-bottom:2px}.hub-note{margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-m);color:var(--muted);font-size:var(--fs-s)}.hub-note b{color:var(--ink-soft)}.hub-section-title{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;margin:var(--sp-5) 0 var(--sp-3)}.hub-section-title h3{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-l)}.hub-section-title:first-of-type{margin-top:0}.pref-layout{display:flex;gap:var(--sp-4);align-items:flex-start}.pref-nav{display:flex;flex-direction:column;gap:4px;flex:0 0 200px;position:sticky;top:calc(var(--topbar-h) + var(--sp-3))}.pref-tab{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid transparent;border-radius:var(--radius-m);background:transparent;color:var(--ink-soft);font-weight:600;text-align:start;justify-content:flex-start}.pref-tab:hover{background:var(--surface-3);border-color:transparent}.pref-tab.active{background:var(--surface);border-color:var(--line);color:var(--brand-deep);box-shadow:var(--shadow-1)}.pref-tab.active svg{color:var(--brand)}.pref-panel{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--sp-4)}.pref-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:var(--sp-3) var(--sp-5);align-items:start;padding:var(--sp-4) 0;border-top:1px solid var(--line)}.pref-row:first-of-type{border-top:0;padding-top:0}.pref-row-label b{display:block;font-size:var(--fs-m)}.pref-row-label .small{color:var(--muted);display:block;margin-top:2px}.pref-row-control{min-width:0;display:flex;flex-direction:column;gap:8px}.pref-row-control select{max-width:100%}.pref-hint{color:var(--muted);font-size:var(--fs-xs)}.opt-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.opt-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);color:var(--ink-soft);text-align:start;font-weight:600;cursor:pointer;transition:border-color .12s,box-shadow .12s,background .12s}.opt-card:hover{border-color:var(--brand);background:var(--surface)}.opt-card.active{border-color:var(--brand);background:var(--brand-softer);color:var(--brand-deep);box-shadow:0 0 0 1px var(--brand) inset}.opt-card svg{width:18px;height:18px;color:var(--muted)}.opt-card.active svg{color:var(--brand)}.opt-card small{font-weight:500;color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.opt-card:disabled{opacity:.55;cursor:not-allowed}.contact-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-3) var(--sp-4);padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);border-radius:var(--radius-l);background:radial-gradient(520px 200px at 100% 0%,var(--brand-soft),transparent 70%),var(--surface);box-shadow:var(--shadow-1)}.contact-banner-text{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.contact-banner-text b{display:block;color:var(--ink);font-size:var(--fs-m)}.contact-banner-text span:not(.contact-banner-ic){display:block;color:var(--muted);font-size:var(--fs-s)}.contact-banner-ic{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:50%;background:var(--brand);color:var(--on-brand);box-shadow:0 6px 16px color-mix(in srgb,var(--brand) 30%,transparent)}.contact-banner-ic>svg{width:20px;height:20px}.contact-banner-actions{display:flex;flex-wrap:wrap;gap:8px}.contact-form{display:flex;flex-direction:column;gap:10px}.contact-topics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.contact-topics button{justify-content:flex-start;text-align:start}.contact-note{margin:0}.contact-text{width:100%}.contact-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.contact-submit{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.contact-reply-note{margin-inline-start:auto}.contact-dialog{width:min(680px,100%)}.contact-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-3)}.contact-dialog-head h3{margin:0;display:inline-flex;align-items:center;gap:8px}.app-footer-wrap{width:100%;padding:var(--sp-2) var(--sp-4) var(--sp-5)}.app-footer-wrap .app-footer{padding-bottom:0}@media(max-width:860px){.pref-layout{flex-direction:column}.pref-nav{position:static;flex-direction:row;flex-wrap:wrap;flex-basis:auto;width:100%}.pref-row{grid-template-columns:1fr;gap:var(--sp-2)}.page-head-text h2{font-size:var(--fs-xl)}.contact-banner{padding:var(--sp-4)}.contact-banner-actions{width:100%}.contact-banner-actions button{flex:1 1 auto}}.system-page .page-head{margin-bottom:var(--sp-4)}.system-page .page-head-actions{align-self:center}.system-updated{white-space:nowrap}.system-page>.alert{margin-bottom:var(--sp-4)}.system-layout{margin-top:var(--sp-5)}.system-panel{gap:var(--sp-4)}.system-section{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.system-section-intro{display:flex;flex-direction:column;gap:2px}.system-section-intro h3{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-l)}.system-section-intro h3 svg{color:var(--brand)}.system-section-intro p{margin:0;max-width:72ch}.system-empty-connect{padding:var(--sp-6) var(--sp-5);font-size:var(--fs-m)}.system-empty-connect b{font-size:var(--fs-l);margin-bottom:6px}.system-empty-actions{margin-top:var(--sp-4)}.system-page .card{border-radius:var(--radius-l);box-shadow:var(--shadow-1);padding:var(--sp-4) var(--sp-5)}.system-page .card .card{border-radius:var(--radius-m);box-shadow:none;padding:var(--sp-3) var(--sp-4)}.system-page .card>.panel-head{align-items:flex-start;margin-bottom:var(--sp-3)}.system-page .card>.panel-head h3{font-size:var(--fs-l)}.system-page .card>.panel-head>div>.muted.small{margin:4px 0 0;max-width:72ch}.system-page .card>.panel-head h3 svg{color:var(--brand)}.system-page .card .empty{padding:var(--sp-4)}.system-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--sp-3)}.system-metric{display:flex;align-items:flex-start;gap:var(--sp-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-1);padding:var(--sp-3) var(--sp-4);min-width:0}.system-metric-ic{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:var(--radius-m);background:var(--brand-soft);color:var(--brand-strong)}.system-metric-ic>svg{width:20px;height:20px}.system-metric-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.system-metric-body>span{font-size:var(--fs-xs);font-weight:700;color:var(--muted)}.system-metric-body>strong{font-size:var(--fs-xl);line-height:1.2;color:var(--ink);overflow-wrap:anywhere}.system-metric-body>small{font-size:var(--fs-xs);color:var(--ink-soft)}.system-metric.good .system-metric-ic{background:var(--ok-bg);color:var(--ok)}.system-metric.good>.system-metric-body>small{color:var(--ok)}.system-metric.warn{border-color:var(--warn-line)}.system-metric.warn .system-metric-ic{background:var(--warn-bg);color:var(--warn)}.system-metric.warn>.system-metric-body>strong,.system-metric.warn>.system-metric-body>small{color:var(--warn)}.system-metric.danger{border-color:var(--danger-line);background:var(--danger-bg)}.system-metric.danger .system-metric-ic{background:var(--surface);color:var(--danger)}.system-metric.danger>.system-metric-body>strong,.system-metric.danger>.system-metric-body>small{color:var(--danger)}.system-metric.live .system-metric-ic{background:var(--ok-bg);color:var(--ok)}.system-metric.live>.system-metric-body>strong{color:var(--ok)}.system-health-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1)}.system-health-row{display:flex;align-items:baseline;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-m);flex-wrap:wrap;font-size:var(--fs-s)}.system-health-row b{white-space:nowrap}.system-health-row span:last-child{color:var(--ink-soft)}.system-health-dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto;align-self:center;background:var(--muted)}.system-health-row.ok .system-health-dot{background:var(--ok)}.system-health-row.warn .system-health-dot{background:var(--warn)}.system-health-row.bad .system-health-dot{background:var(--danger)}.system-health-row.ok,.system-health-row.info{background:var(--surface-2)}.system-health-row.warn{background:var(--warn-bg)}.system-health-row.bad{background:var(--danger-bg)}.system-sum-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--sp-3)}.system-sum-grid>div{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.system-sum-grid span{font-size:var(--fs-xs);font-weight:600;color:var(--muted)}.system-sum-grid b{font-size:var(--fs-l);color:var(--ink)}.system-mini-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-2)}.system-mini-form .field{gap:var(--sp-1)}.system-mini-form input,.system-mini-form select{padding:var(--sp-1) var(--sp-2);font-size:var(--fs-s)}.system-mini-form input[type=number]{width:96px}.system-tools-form{row-gap:var(--sp-2)}.system-tools-form .system-tools-wide{flex:1 1 100%}.system-tools-form textarea{width:100%;resize:vertical;padding:var(--sp-1) var(--sp-2);font-size:var(--fs-s)}.system-tools-check{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-s)}.system-tools-errors{margin:var(--sp-1) 0 0;padding-inline-start:18px}.system-tools-errors li{font-size:var(--fs-xs)}.system-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:var(--sp-4);align-items:start}.system-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--sp-2) var(--sp-4)}.system-details>div{display:flex;flex-direction:column;gap:2px;padding-bottom:var(--sp-2);border-bottom:1px dashed var(--line);min-width:0}.system-details span{font-size:var(--fs-xs);font-weight:600;color:var(--muted)}.system-details b{font-size:var(--fs-s);color:var(--ink);overflow-wrap:anywhere}.system-calls{display:flex;flex-direction:column;gap:var(--sp-2)}.system-call{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-2) var(--sp-3);align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--sp-2) var(--sp-3)}.system-call-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.system-call-cell b{font-size:var(--fs-m);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.system-call-cell small{font-size:var(--fs-xs);color:var(--muted);overflow-wrap:anywhere}.system-call-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding-top:var(--sp-2);border-top:1px dashed var(--line)}.system-call-actions>small{margin-inline-end:auto}.system-call-actions small{font-size:var(--fs-xs);color:var(--muted)}.system-call-note,.system-call-transfer{grid-column:1 / -1;font-size:var(--fs-xs);color:var(--muted)}.system-task-new{margin-bottom:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px dashed var(--brand);border-radius:var(--radius-m);background:var(--brand-softer)}.system-task{flex-direction:column;align-items:stretch;gap:var(--sp-2)}.system-task-row{display:flex;align-items:center;gap:10px;min-width:0}.system-task .hub-row-actions{flex-wrap:wrap;justify-content:flex-end}.system-task .hub-row-actions .ghost.danger-text:hover{background:var(--danger-bg)}.system-task-edit{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line);background:var(--surface);border-radius:var(--radius-s)}.system-task-details{color:var(--muted);padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--line);overflow-wrap:anywhere}.system-task-details b{color:var(--ink-soft)}.system-task-details code{font-size:var(--fs-xs)}@media(max-width:720px){.system-task-row{flex-wrap:wrap}.system-task .hub-row-main{flex-basis:calc(100% - 40px)}.system-task .hub-row-actions{width:100%;justify-content:flex-start;padding-inline-start:38px}}.system-tx-nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3)}.system-tx-nav span{font-size:var(--fs-s);color:var(--muted);margin-inline:var(--sp-2)}.system-tx-desc{white-space:normal;min-width:200px}.system-tx-actions{display:flex;gap:var(--sp-1);white-space:nowrap}.system-tx-note{margin:var(--sp-2) 0 0}.did-row{flex-wrap:wrap;gap:var(--sp-2) 10px}.did-num{flex:0 1 190px;min-width:0;display:flex;flex-direction:column;gap:1px}.did-num b{align-self:flex-start;font-size:var(--fs-m);font-variant-numeric:tabular-nums}.did-num .small{color:var(--muted)}.did-dest{flex:1 1 240px;max-width:460px;min-width:0;display:flex;align-items:center;gap:8px;padding:4px 10px;border-radius:var(--radius-m);background:var(--brand-softer);border:1px solid var(--brand-soft)}.did-dest-text{min-width:0;display:flex;flex-direction:column;gap:1px}.did-dest-text b{font-size:var(--fs-s);overflow-wrap:anywhere}.did-dest-text .small{color:var(--muted)}.did-arrow{flex:none;color:var(--brand);transform:scaleX(-1)}.did-dest.is-plain{background:var(--surface-3);border-color:var(--line)}.did-dest.is-plain .did-arrow{color:var(--muted)}.did-dest.is-missing{background:var(--danger-bg);border-color:var(--danger-line)}.did-dest.is-missing .did-arrow,.did-dest.is-missing .did-dest-text b{color:var(--danger)}.did-rows .hub-row-actions{flex:none}.did-rows .hub-row-actions .ghost.danger-text:hover{background:var(--danger-bg)}@media(max-width:620px){.did-num,.did-dest{flex-basis:calc(100% - 38px);margin-inline-start:38px}.did-row>.hub-row-ic{order:-1}.did-num{margin-inline-start:0;flex-basis:calc(100% - 38px)}.did-rows .hub-row-actions{width:100%;padding-inline-start:38px}}@media(max-width:860px){.system-page .page-head{flex-wrap:wrap}.system-page .page-head-text{flex:1 1 200px}.system-page .page-head-actions{width:100%;justify-content:flex-start;padding-inline-start:calc(48px + var(--sp-3))}}@media(max-width:560px){.system-page .page-head-actions{padding-inline-start:0}.system-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.system-metric{flex-direction:column;align-items:flex-start;padding:var(--sp-3);gap:var(--sp-2)}.system-metric-ic{width:30px;height:30px;border-radius:var(--radius-s)}.system-metric-ic>svg{width:16px;height:16px}.system-metric-body{width:100%}.system-metric-body>strong{font-size:var(--fs-l);font-variant-numeric:tabular-nums}}.system-footnote{font-size:var(--fs-xs);color:var(--muted)}.campaigns-page{display:flex;flex-direction:column;gap:var(--sp-4)}.campaigns-head-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.campaigns-page.is-loading .campaigns-body{opacity:.55;pointer-events:none}.campaigns-body{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.campaigns-steps{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface-2);overflow-x:auto}.campaigns-step{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--ink-soft);font-weight:700;white-space:nowrap}.campaigns-step:hover{background:var(--surface);border-color:var(--line)}.campaigns-step.active{background:var(--brand-soft);border-color:transparent;color:var(--brand-deep)}.campaigns-step-number{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:var(--radius-pill);background:var(--line);color:var(--ink);font-size:var(--fs-xs);font-weight:800}.campaigns-step.active .campaigns-step-number{background:var(--brand);color:var(--on-brand)}.campaigns-context{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-2)}.campaigns-context .field{flex:1 1 220px}.campaigns-context.tzintuk{align-items:center;justify-content:space-between}.campaigns-context-note{margin:0;color:var(--ink-soft)}.campaigns-context-template{flex:1.2 1 240px;display:grid;gap:2px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);min-width:0}.campaigns-context-template b{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaigns-last-id b{font-weight:700}.campaigns-section-head{padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface)}.campaigns-section-head h3{margin:var(--sp-1) 0}.campaigns-section-head p{margin:0}.campaigns-tab-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-2)}.campaigns-tab-actions>span{margin-inline-end:auto;color:var(--ink-soft);font-weight:700}.campaigns-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4);align-items:start}.campaigns-wide{grid-column:1 / -1}.campaigns-template-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:var(--sp-4);align-items:start}.campaigns-template-layout .campaigns-wide{grid-column:1 / -1}.campaigns-col{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.campaigns-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.campaigns-page .form-row>.field{flex:1 1 200px}.campaigns-page .hint{display:block;width:100%;margin-top:var(--sp-1);font-size:var(--fs-xs);color:var(--muted);font-weight:400}.campaigns-task-card{position:relative;padding-top:var(--sp-6)}.campaigns-task-number{position:absolute;top:var(--sp-3);inset-inline-start:var(--sp-3);display:grid;place-items:center;width:26px;height:26px;border-radius:var(--radius-s);background:var(--brand);color:var(--on-brand);font-weight:800}.campaigns-template-card{border-color:var(--brand);background:var(--brand-softer)}.campaigns-template-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-2);margin-bottom:var(--sp-3)}.campaigns-template-stats span{display:grid;gap:2px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);min-width:0}.campaigns-template-stats b{color:var(--ink);font-size:var(--fs-l);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaigns-template-stats small{color:var(--muted);font-size:var(--fs-xs);font-weight:600}.campaigns-template-cards{display:flex;flex-direction:column;gap:var(--sp-2)}.campaigns-template-item{display:grid;grid-template-columns:minmax(200px,1fr) auto;gap:var(--sp-3);align-items:center;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface)}.campaigns-template-item.active{border-color:var(--brand);background:var(--brand-softer)}.campaigns-template-item h4{margin:var(--sp-1) 0;font-size:var(--fs-l)}.campaigns-template-item p{margin:0 0 var(--sp-1)}.campaigns-template-tags{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.campaigns-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid transparent;border-radius:var(--radius-m);background:var(--brand-soft);color:var(--brand-deep);font-weight:600;font-size:var(--fs-s)}.campaigns-preview.warn{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn)}.campaigns-table-scroll{max-height:480px;overflow-y:auto}.campaigns-phone{direction:ltr;unicode-bidi:plaintext;text-align:right;font-weight:700}.selectable{direction:ltr;unicode-bidi:plaintext;display:inline-block;-webkit-user-select:all;user-select:all;word-break:break-all}.campaigns-live-controls{display:flex;flex-direction:column;gap:var(--sp-3);margin:var(--sp-3) 0;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-2)}.campaigns-mini-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--sp-2)}.campaigns-mini-row .field{flex:1 1 180px}.campaigns-report-field{flex:1 1 260px}.campaigns-raw-box{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-3)}.campaigns-raw-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.campaigns-raw{margin:0;direction:ltr;text-align:left;white-space:pre-wrap;overflow:auto;max-height:360px;padding:var(--sp-3);border-radius:var(--radius-m);background:var(--ink);color:var(--surface-2);font-size:var(--fs-xs);font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.campaigns-locked{display:grid;gap:var(--sp-2);justify-items:center;padding:var(--sp-6)}.campaigns-locked p{margin:0}.campaigns-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-2);margin-bottom:var(--sp-3)}.campaigns-summary>div{display:grid;gap:2px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-2);min-width:0}.campaigns-summary span{color:var(--muted);font-size:var(--fs-xs);font-weight:600}.campaigns-summary b{color:var(--ink);font-size:var(--fs-l);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaigns-bridge-result{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px dashed var(--line)}.campaigns-bridge-stats{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.campaigns-bridge-errors{margin:var(--sp-2) 0 0;padding-inline-start:var(--sp-4);font-size:var(--fs-s);color:var(--muted)}@media(max-width:1100px){.campaigns-grid,.campaigns-template-layout,.campaigns-template-item{grid-template-columns:1fr}.campaigns-template-stats,.campaigns-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.campaigns-template-stats,.campaigns-summary,.campaigns-preview{grid-template-columns:1fr}.campaigns-context .field,.campaigns-context-template{flex-basis:100%}}.reports-page{display:flex;flex-direction:column;gap:var(--sp-4)}.stats-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--sp-3) var(--sp-4)}.chip-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.range-chip{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-soft);border-radius:var(--radius-pill);padding:6px 14px;font-size:var(--fs-s);font-weight:600;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.range-chip:hover{border-color:var(--brand);color:var(--brand-deep)}.range-chip.active{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.chip-divider{width:1px;height:22px;background:var(--line-strong);margin:0 var(--sp-1)}.date-field{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);font-weight:700;color:var(--muted)}.date-field input[type=date]{min-width:140px;padding:5px 8px;font-size:var(--fs-s)}.toolbar-side{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3)}.extension-field{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-s);font-weight:600;color:var(--muted)}.extension-field input{width:130px;padding:6px 10px;font-size:var(--fs-s)}.stats-hero{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:0;background:var(--grad-hero);border-radius:var(--radius-l);padding:var(--sp-2);box-shadow:var(--shadow-2);margin-bottom:var(--sp-4);overflow:hidden}.hero-cell{display:flex;flex-direction:column;gap:4px;padding:var(--sp-3) var(--sp-4);min-width:0;position:relative}.hero-cell+.hero-cell:before{content:"";position:absolute;inset-inline-start:0;top:18%;bottom:18%;width:1px;background:var(--on-hero-line)}.hero-cell .hero-label{font-size:var(--fs-xs);font-weight:700;color:var(--on-hero-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-cell strong{font-size:var(--fs-xl);line-height:1.1;color:var(--on-brand);white-space:nowrap}.hero-main{background:#ffffff14;border-radius:var(--radius-m)}.hero-main strong{font-size:var(--fs-xxl)}.skeleton-hero{background:var(--surface-2);grid-template-columns:repeat(5,1fr)}.skeleton-hero .hero-cell:before{display:none}@media(max-width:820px){.stats-hero{grid-template-columns:1fr 1fr}.hero-main{grid-column:1 / -1}.hero-cell+.hero-cell:before{display:none}}.stats-compare{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3);margin-bottom:var(--sp-4)}.compare-cell{display:flex;flex-direction:column;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--sp-3);box-shadow:var(--shadow-1)}.compare-label{color:var(--muted);font-size:var(--fs-s)}.compare-value-row{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap}.compare-value-row strong{font-size:var(--fs-xl);font-variant-numeric:tabular-nums}.compare-delta{font-weight:600;font-variant-numeric:tabular-nums}.compare-delta.new{color:var(--brand)}.compare-prev{display:block}@media(max-width:640px){.stats-compare{grid-template-columns:1fr}}.chart-legend{display:flex;gap:var(--sp-4);justify-content:flex-end;margin-bottom:var(--sp-1)}.chart-legend .legend-item{display:inline-flex;align-items:center;gap:6px}.chart-legend .legend-swatch{width:18px;height:0;border-top-width:3px;border-top-style:solid;display:inline-block}.chart-legend .legend-current{border-top-color:var(--brand)}.chart-legend .legend-prev{border-top-style:dashed;border-top-color:var(--muted)}.stats-grid{display:grid;grid-template-columns:1fr;gap:var(--sp-4);margin-bottom:var(--sp-4)}.stats-grid.with-hours{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@media(max-width:900px){.stats-grid.with-hours{grid-template-columns:1fr}}.chart-card{min-width:0}.chart-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-3);margin-bottom:var(--sp-3)}.chart-head h3{margin-bottom:2px}.chart-head>strong{font-size:var(--fs-l);color:var(--brand-deep);white-space:nowrap}.chart-wrap{position:relative;direction:ltr}.line-chart{display:block;width:100%;height:230px}.line-chart .grid-line{fill:none;stroke:var(--line-strong);stroke-width:1}.line-chart .grid-line.light{stroke:var(--line);stroke-dasharray:4 5}.line-chart .chart-line{fill:none;stroke:var(--brand);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.line-chart .chart-dot{fill:var(--surface);stroke:var(--brand);stroke-width:2;cursor:pointer;transition:fill .12s,r .12s}.line-chart .chart-dot:hover,.line-chart .chart-dot:focus{fill:var(--violet);stroke:var(--violet);outline:none}.line-chart .chart-dot.end{fill:var(--violet);stroke:#fff;stroke-width:2.5}.line-chart .chart-active-dot{fill:var(--violet);stroke:#fff;stroke-width:2.5;opacity:0;pointer-events:none;transition:opacity .12s}.line-chart .chart-active-dot.on{opacity:1}.line-chart .chart-guide{stroke:var(--brand);stroke-width:1;stroke-dasharray:3 4;opacity:0;pointer-events:none;transition:opacity .12s;vector-effect:non-scaling-stroke}.line-chart .chart-guide.on{opacity:.45}.line-chart .chart-hit{cursor:crosshair}.line-chart .chart-label{fill:var(--muted);font-family:var(--font);font-size:11px}.line-chart .chart-axis-label{fill:var(--muted);font-family:var(--font);font-size:10px;font-weight:700;opacity:.7}.chart-tooltip{position:absolute;top:0;left:0;direction:rtl;background:var(--ink);color:var(--on-brand);padding:6px 12px;border-radius:var(--radius-s);box-shadow:var(--shadow-2);font-size:var(--fs-xs);font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s;z-index:2}.chart-tooltip.open{opacity:1}.hour-chart{height:100%}.hour-bars{display:flex;align-items:flex-end;gap:3px;height:210px;padding-top:var(--sp-3)}.hour-col{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;min-width:0}.hour-bar{width:100%;min-height:4px;border-radius:5px 5px 2px 2px;background:var(--grad-bar);opacity:.85;cursor:pointer;transition:opacity .12s,filter .12s}.hour-bar.peak{background:var(--grad-bar-peak);opacity:1}.hour-bar:hover,.hour-bar:focus{opacity:1;filter:brightness(1.08);outline:none}.hour-label{height:16px;font-size:10px;color:var(--muted);margin-top:3px}.rank-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--sp-4);align-items:start}.rank-grid .card>h3{margin-bottom:2px}.rank-grid .card>.muted{margin-bottom:var(--sp-2)}.rank-list{display:flex;flex-direction:column}.rank-row{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-2) var(--sp-2);margin:0 calc(-1 * var(--sp-2));border-bottom:1px solid var(--line);border-radius:var(--radius-s)}.rank-row:last-child{border-bottom:none}.rank-row.clickable{cursor:pointer}.rank-row.clickable:hover,.rank-row.clickable:focus-visible{background:var(--brand-softer);outline:none}.rank-top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-3);font-size:var(--fs-s)}.rank-top b{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--ink);overflow-wrap:anywhere}.rank-index{display:inline-grid;place-items:center;min-width:22px;height:22px;flex:none;border-radius:var(--radius-pill);background:var(--surface-3);color:var(--ink-soft);font-size:var(--fs-xs);font-weight:700}.rank-value{color:var(--brand-deep);font-weight:700;white-space:nowrap}.rank-sub small{font-size:var(--fs-xs);color:var(--muted);overflow-wrap:anywhere}.folder-stats{display:flex;flex-direction:column;gap:var(--sp-4);padding-top:var(--sp-2)}.folder-stats-scope{margin-bottom:var(--sp-2)}.sources-note{margin-top:var(--sp-3);text-align:center}.stats-section-label{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-m);font-weight:800;color:var(--ink);letter-spacing:-.01em;margin:var(--sp-3) 0 var(--sp-3)}.stats-section-label:before{content:"";width:5px;height:18px;border-radius:var(--radius-pill);background:var(--grad-line)}.segmented.mini button{padding:4px 10px;font-size:var(--fs-xs)}.rank-row .meter{height:6px}.rank-row .meter>i{background:var(--grad-meter)}.rank-index.top{background:var(--grad-line);color:#fff}.split-wrap{display:flex;flex-direction:column;gap:var(--sp-3);padding-top:var(--sp-2)}.split-head{display:flex;align-items:baseline;gap:var(--sp-2)}.split-head b{font-size:var(--fs-xl);color:var(--ink)}.split-head span{font-size:var(--fs-xs);font-weight:700;color:var(--muted)}.split-bar{display:flex;height:14px;border-radius:var(--radius-pill);overflow:hidden;background:var(--surface-3)}.split-bar>i{height:100%;display:block;transition:width .3s}.split-seg-1{background:var(--brand)}.split-seg-2{background:var(--violet)}.split-seg-3{background:var(--ok)}.split-seg-4{background:var(--warn)}.split-legend{display:flex;flex-direction:column;gap:var(--sp-2)}.split-legend-row{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-s)}.split-legend-row span{color:var(--ink-soft);flex:1}.split-legend-row b{color:var(--ink);white-space:nowrap;font-size:var(--fs-xs)}.split-dot{width:12px;height:12px;flex:none;border-radius:4px;display:inline-block}i.split-dot.split-seg-1{background:var(--brand)}i.split-dot.split-seg-2{background:var(--violet)}i.split-dot.split-seg-3{background:var(--ok)}i.split-dot.split-seg-4{background:var(--warn)}.playback-zone{margin-top:var(--sp-2)}.file-chip{display:inline-flex;align-items:center;gap:4px;color:var(--violet-deep);font-weight:700;overflow-wrap:anywhere}.playback-enable{display:flex;flex-direction:column;gap:var(--sp-2);align-items:flex-start;background:var(--violet-soft);border:1px solid color-mix(in srgb,var(--violet) 25%,transparent);border-radius:var(--radius-m);padding:var(--sp-4)}.playback-enable p{margin:0}.playback-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:var(--sp-2);margin-bottom:var(--sp-3)}.playback-chip{display:flex;flex-direction:column;gap:2px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--sp-2) var(--sp-3)}.playback-chip strong{font-size:var(--fs-l);color:var(--ink);white-space:nowrap}.playback-chip span{font-size:var(--fs-xs);font-weight:700;color:var(--muted)}.playback-notice{display:flex;flex-direction:column;gap:var(--sp-2);align-items:flex-start;background:var(--violet-soft);border:1px solid color-mix(in srgb,var(--violet) 25%,transparent);border-radius:var(--radius-m);padding:var(--sp-4);margin-bottom:var(--sp-3)}.playback-notice p{margin:0}.playback-enable-row{margin:var(--sp-1) 0}.playback-enable-row .primary{font-size:var(--fs-m)}.enable-progress{width:100%;display:flex;flex-direction:column;gap:var(--sp-1)}.enable-progress-track{width:100%;height:10px;border-radius:999px;background:color-mix(in srgb,var(--violet) 18%,transparent);overflow:hidden}.enable-progress-track>i{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,var(--brand),var(--violet));transition:width .35s ease}.enable-progress-track>i.indeterminate{width:38%;animation:enable-progress-slide 1.1s ease-in-out infinite}@keyframes enable-progress-slide{0%{transform:translate(-110%)}to{transform:translate(320%)}}@media(prefers-reduced-motion:reduce){.enable-progress-track>i.indeterminate{animation:none;width:100%;opacity:.5}}.playback-upgrade{margin-top:var(--sp-4);margin-bottom:0}.listen-hero{display:flex;align-items:stretch;gap:var(--sp-2);flex-wrap:wrap;background:var(--grad-hero);border-radius:var(--radius-l);padding:var(--sp-4);box-shadow:var(--shadow-2)}.listen-hero-main{display:flex;flex-direction:column;justify-content:center;gap:2px;flex:1 1 160px}.listen-hero-num{font-size:clamp(2.4rem,6vw,3.4rem);font-weight:900;line-height:1;color:var(--on-brand)}.listen-hero-label{font-size:var(--fs-s);font-weight:700;color:var(--on-hero-soft)}.listen-hero-side{display:flex;gap:var(--sp-2);align-items:stretch}.listen-hero-cell{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:92px;padding:var(--sp-2) var(--sp-3);background:#ffffff1f;border-radius:var(--radius-m)}.listen-hero-cell strong{font-size:var(--fs-xl);color:var(--on-brand);line-height:1.1}.listen-hero-cell span{font-size:var(--fs-xs);font-weight:700;color:var(--on-hero-soft)}.listen-note{margin:var(--sp-2) 0 0}.listen-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--sp-2)}.listen-person{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-m);min-width:0}.listen-person b{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listen-person small{display:block}.listen-person-idx{display:inline-flex;align-items:center;justify-content:center;flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:var(--violet-soft);color:var(--violet-deep);font-size:var(--fs-xs);font-weight:800}@media(max-width:520px){.listen-hero{flex-direction:column}.listen-hero-side{justify-content:flex-start}}.playback-block{margin-top:var(--sp-3)}.playback-block h4{margin:0 0 var(--sp-2);font-size:var(--fs-s);font-weight:800;color:var(--ink-soft)}.playback-card{width:min(600px,calc(100vw - 32px))}.playback-listeners{display:flex;flex-direction:column;gap:var(--sp-1)}.playback-listener{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px dashed var(--line);flex-wrap:wrap}.playback-listener:last-child{border-bottom:none}.playback-listener b{color:var(--ink)}.playback-listener small{text-align:start}.coverage-bar{display:flex;gap:2px;height:40px;align-items:stretch;direction:ltr}.coverage-bar>i{flex:1 1 0;display:block;background:var(--grad-meter);border-radius:3px;min-width:0}.coverage-scale{display:flex;justify-content:space-between;margin-top:4px;font-size:var(--fs-xs);color:var(--muted);direction:ltr}.entries-card{margin-bottom:var(--sp-4)}.entries-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-3);margin-bottom:var(--sp-3)}.entries-tools{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.entries-tools input{min-width:230px;padding:7px 12px;font-size:var(--fs-s)}.entries-scroll{overflow-x:auto;margin:0 calc(-1 * var(--sp-2));padding:0 var(--sp-2)}.entries-table{width:100%;border-collapse:collapse;font-size:var(--fs-s)}.entries-table th{text-align:right;font-size:var(--fs-xs);font-weight:700;color:var(--muted);padding:var(--sp-2);border-bottom:2px solid var(--line-strong);white-space:nowrap}.entries-table td{padding:var(--sp-2);border-bottom:1px solid var(--line);vertical-align:middle}.entries-table tbody tr:hover{background:var(--brand-softer)}.entries-table td small{display:block;font-size:var(--fs-xs)}.entries-index{color:var(--muted);font-size:var(--fs-xs)}.nowrap{white-space:nowrap}.dir-ltr{direction:ltr;unicode-bidi:embed}.dir-ltr-embed{direction:ltr;unicode-bidi:isolate;text-align:right}.phone-chip{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--brand-deep);border-radius:var(--radius-pill);padding:3px 10px;font-size:var(--fs-xs);font-weight:700;cursor:pointer;transition:background .12s,border-color .12s}.phone-chip:hover{background:var(--brand-soft);border-color:var(--brand)}.entries-pager{display:flex;align-items:center;justify-content:center;gap:var(--sp-3);padding-top:var(--sp-3)}.journey-card{width:min(640px,calc(100vw - 32px));max-height:min(90vh,860px);display:flex;flex-direction:column}.journey-head{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3)}.journey-head h3{margin-bottom:2px}.journey-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding-inline-end:var(--sp-1)}.journey-body{flex:none;display:flex;flex-direction:column;gap:var(--sp-3)}.journey-session{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-2);padding:var(--sp-3)}.journey-session-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-2);font-size:var(--fs-s)}.journey-session-head span{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap}.journey-steps{display:flex;flex-direction:column}.journey-step{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px dashed var(--line)}.journey-step:last-child{border-bottom:none}.journey-step-num{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-deep);font-size:var(--fs-xs);font-weight:700}.journey-step-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.journey-step-title{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;font-size:var(--fs-s)}.journey-step-duration{color:var(--brand-deep);font-weight:700;font-size:var(--fs-s);white-space:nowrap}.folder-stats-scope{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.stats-stale{opacity:.55;pointer-events:none}.files-stats-card{margin-top:var(--sp-4)}.files-stats-head{margin-bottom:var(--sp-3)}.files-table td{vertical-align:middle}.file-row{cursor:pointer}.file-row:hover,.file-row:focus-visible{background:var(--brand-softer)}.mini-meter{display:inline-block;width:56px;height:7px;border-radius:var(--radius-pill);background:var(--brand-softer);border:1px solid var(--line);overflow:hidden;vertical-align:middle;margin-inline-end:var(--sp-1)}.mini-meter i{display:block;height:100%;border-radius:var(--radius-pill);background:var(--grad-meter)}.drop-low{color:var(--ok)}.drop-mid{color:var(--warn)}.drop-high{color:var(--danger)}.files-banner{margin-bottom:var(--sp-3)}.listen-person-name{color:var(--warn);font-weight:700;font-size:var(--fs-s)}.heb-date{font-weight:400}.listener-details-badge{display:inline-grid;place-items:center;width:16px;height:16px;margin-inline-start:var(--sp-1);border-radius:50%;font-size:10px;font-weight:700;color:var(--brand-deep);background:var(--surface-2);border:1px solid var(--line);vertical-align:middle}.journey-profile{flex:none;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-2);padding:var(--sp-3);margin-bottom:var(--sp-3)}.journey-profile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--sp-2) var(--sp-3);margin:0}.journey-profile-item dt{font-size:var(--fs-xs);color:var(--muted);margin-bottom:2px}.journey-profile-item dd{margin:0;font-size:var(--fs-s);font-weight:600;overflow-wrap:anywhere}.journey-profile-sources{margin:var(--sp-2) 0 0}.journey-subtitle{flex:none;margin:0 0 var(--sp-2);font-size:var(--fs-s)}.stats-loading{margin:0 0 var(--sp-3)}.stats-loading p{margin:0 0 4px}.ym-locbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);min-height:42px;margin-bottom:var(--sp-3);padding:4px 6px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-m)}.ym-locbar-start{display:flex;align-items:center;gap:2px;min-width:0;flex:1 1 auto}.ym-locbar-end{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.ym-locbar-end:empty{display:none}.ym-locbar-busy{display:inline-flex;align-items:center;gap:8px;max-width:44ch;height:30px;padding:0 12px;border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-deep);font-size:var(--fs-s);font-weight:600;white-space:nowrap}.ym-locbar-busy>span{overflow:hidden;text-overflow:ellipsis}.ym-locbar-busy svg{flex:none}.ym-files-panel{position:relative}.ym-loadbar{position:absolute;top:0;inset-inline:18px;height:3px;overflow:hidden;border-radius:0 0 3px 3px;background:var(--brand-soft)}.ym-loadbar:after{content:"";position:absolute;top:0;bottom:0;width:38%;border-radius:3px;background:var(--grad-line);animation:ym-loadbar 1.1s cubic-bezier(.4,0,.2,1) infinite}@keyframes ym-loadbar{0%{inset-inline-start:-40%}to{inset-inline-start:105%}}.ym-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-s);background:transparent;color:var(--ink-soft);flex:none}.ym-iconbtn:hover{background:var(--surface-3);color:var(--ink);border-color:transparent}.ym-iconbtn.is-on{background:var(--brand-soft);color:var(--brand-deep)}.ym-iconbtn svg{display:block}.ym-crumbbar{display:flex;align-items:center;flex-wrap:wrap;gap:2px;min-width:0;padding-inline-start:4px}.ym-crumb{display:inline-flex;align-items:center;gap:5px;border:none;background:transparent;color:var(--muted);padding:5px 8px;border-radius:var(--radius-s);font-size:var(--fs-s);font-weight:600;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ym-crumb:hover{background:var(--brand-soft);color:var(--brand-deep);border-color:transparent}.ym-crumb.is-current{color:var(--ink);font-weight:700}.ym-home-crumb{color:var(--brand-strong)}.ym-home-crumb svg{flex:none}.ym-crumb-sep{display:inline-flex;color:var(--line-strong)}.ym-crumb-sep svg{display:block}.ym-upload-box{margin-bottom:var(--sp-3);padding:10px 14px;border-radius:var(--radius-m);border:1px solid var(--brand-soft);background:var(--brand-softer);color:var(--brand-deep);font-size:var(--fs-s);font-weight:600}.ym-upload-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-2)}.ym-upload-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ym-upload-box.is-blocking{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn)}.ym-upload-warn{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);font-weight:700}.ym-dropzone{position:relative;border:1px dashed var(--line-strong);border-radius:var(--radius-m);background:var(--surface-2);padding:var(--sp-3);min-height:220px}.ym-drop-hint{display:none;position:absolute;inset:var(--sp-2);z-index:1;border:2px dashed var(--brand);border-radius:var(--radius-m);background:var(--brand-softer);color:var(--brand-deep);font-weight:700;align-items:center;justify-content:center;pointer-events:none}.ym-dropzone.ym-drop-active{border-color:var(--brand)}.ym-dropzone.ym-drop-active>.ym-drop-hint{display:flex}.ym-no-token{display:grid;gap:var(--sp-3);justify-items:center}.ym-error{color:var(--danger)}.ym-management-list{display:flex;flex-direction:column;gap:var(--sp-4);animation:ym-list-in .22s ease}@keyframes ym-list-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}.ym-management-list.is-refreshing{opacity:.72;pointer-events:none;transition:opacity .2s}.ym-field-hint{flex:1 1 100%;font-size:var(--fs-xs);color:var(--muted);line-height:1.5}.ym-list-section-title{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-s);font-weight:700;color:var(--ink-soft);padding:var(--sp-1) var(--sp-2)}.ym-count{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:var(--radius-pill);background:var(--surface-3);color:var(--muted);font-size:var(--fs-xs);font-weight:700;font-variant-numeric:tabular-nums}.ym-count-hint{color:var(--muted);font-weight:500;font-size:var(--fs-xs)}.ym-rows{display:flex;flex-direction:column;container-type:inline-size;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-1)}.ym-rows>*{border-radius:0}.ym-rows>:first-child{border-start-start-radius:var(--radius-m);border-start-end-radius:var(--radius-m)}.ym-rows>:last-child{border-end-start-radius:var(--radius-m);border-end-end-radius:var(--radius-m);border-bottom:0}.ym-rows-settings{background:var(--surface-2);box-shadow:none}.ym-ic-tile{display:grid;place-items:center;flex:none;border-radius:10px;background:var(--surface-3);color:var(--ink-soft)}.ym-ic-tile>svg{display:block;stroke-width:1.9}.ym-ic-tile.is-m{width:36px;height:36px}.ym-ic-tile.is-m>svg{width:18px;height:18px}.ym-ic-tile.is-s{width:28px;height:28px;border-radius:8px}.ym-ic-tile.is-s>svg{width:15px;height:15px}.ym-ic-tile.is-brand{background:var(--brand-soft);color:var(--brand-strong)}.ym-ic-tile.is-violet{background:var(--violet-soft);color:var(--violet)}.ym-ic-tile.is-ok{background:var(--ok-bg);color:var(--ok)}.ym-ic-tile.is-warn{background:var(--warn-bg);color:var(--warn)}.ym-ic-tile.is-danger{background:var(--danger-bg);color:var(--danger)}.ym-ic-tile.is-muted{background:var(--surface-3);color:var(--muted)}.ym-list-row{position:relative;display:flex;align-items:center;gap:var(--sp-3);min-height:58px;padding:10px 14px;background:var(--surface);border-bottom:1px solid var(--line);transition:background .15s,box-shadow .15s}.ym-list-row:before{content:"";position:absolute;top:8px;bottom:8px;inset-inline-start:0;width:3px;border-radius:0 3px 3px 0;background:var(--brand);opacity:0;transition:opacity .15s}.ym-list-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--brand)}.ym-folder-row{cursor:pointer;-webkit-user-select:none;user-select:none}.ym-folder-row:hover{background:var(--surface-2)}.ym-folder-row.is-selected{background:var(--brand-softer)}.ym-folder-row.is-selected:before{opacity:1}.ym-folder-row.is-active{box-shadow:inset 0 0 0 1px var(--brand-soft)}.ym-folder-row.ym-drop-active{background:var(--brand-soft);box-shadow:inset 0 0 0 2px var(--brand)}.ym-list-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ym-list-main>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ym-list-main>small{color:var(--muted);font-size:var(--fs-xs)}.ym-list-title-line{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.ym-list-title-line b{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ym-list-type{flex:none;color:var(--muted);font-weight:500;white-space:nowrap}.ym-list-title-line b+.ym-list-type:before{content:"·";margin-inline-end:var(--sp-2);opacity:.7}.ym-path-chip{flex:none;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:var(--fs-xs);font-weight:700;color:var(--brand-deep);background:var(--brand-soft);border-radius:var(--radius-s);padding:2px 8px;min-width:28px;text-align:center}.ym-folder-actions{display:flex;align-items:center;gap:2px;flex:none}.ym-folder-actions>.ym-folder-action:not(.is-primary){opacity:0;transition:opacity .12s}.ym-folder-row:hover .ym-folder-actions>.ym-folder-action,.ym-folder-row:focus-within .ym-folder-actions>.ym-folder-action,.ym-folder-row.is-selected .ym-folder-actions>.ym-folder-action{opacity:1}@media(hover:none){.ym-folder-actions>.ym-folder-action:not(.is-primary){opacity:1}}.ym-folder-action{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-s);background:transparent;color:var(--muted);cursor:pointer;transition:background .12s,color .12s}.ym-folder-action:hover{background:var(--brand-soft);color:var(--brand-deep);border-color:transparent}.ym-folder-action.is-primary{color:var(--brand-strong)}.ym-folder-action.is-primary:hover{background:var(--brand-soft);color:var(--brand-deep)}.ym-folder-action.is-danger:hover{background:var(--danger-bg);color:var(--danger)}.ym-folder-action-icon{display:inline-flex;line-height:1}.ym-folder-action-icon svg{display:block}.ym-list-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);flex:none;max-width:45%}.ym-list-actions audio{height:36px;width:min(280px,100%)}.ym-list-actions audio.ym-audio-loading{opacity:.6}.ym-file-download{white-space:nowrap}.ym-file-details{margin-top:2px}.ym-file-details>summary{cursor:pointer;color:var(--brand-strong);font-size:var(--fs-xs);font-weight:600;width:max-content}.ym-file-details-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--sp-2);margin-top:var(--sp-2);padding:var(--sp-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-s)}.ym-file-details-grid>div{display:flex;flex-direction:column;gap:1px;min-width:0}.ym-file-details-grid span{font-size:var(--fs-xs);color:var(--muted)}.ym-file-details-grid b{font-size:var(--fs-s);overflow-wrap:anywhere}.ym-action-card{width:min(420px,100%);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-3);padding:var(--sp-4)}.ym-action-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3)}.ym-action-head b{font-size:var(--fs-l)}.ym-action-head small{display:block;color:var(--muted)}.ym-action-options{display:grid;gap:var(--sp-2)}.ym-action-options button{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon title" "icon subtitle";column-gap:var(--sp-3);text-align:right;justify-items:start;padding:var(--sp-3);background:var(--surface-2);border:1px solid var(--line)}.ym-action-options button:hover{border-color:var(--brand);background:var(--brand-softer)}.ym-action-options button span{grid-area:icon;font-size:1.4rem;align-self:center}.ym-action-options button b{grid-area:title}.ym-action-options button small{grid-area:subtitle;color:var(--muted);font-weight:400}.ym-form-dialog{width:min(640px,100%)}.ym-dialog-form{margin-top:var(--sp-3)}.ym-dialog-field{display:flex;flex-direction:column;gap:4px;min-width:0}.ym-dialog-field>input,.ym-dialog-field>select,.ym-dialog-field>textarea{width:100%}.ym-field-caption{display:inline-flex;align-items:center;gap:6px}.ym-required-star{color:var(--danger);font-weight:700;cursor:help}.ym-field-help{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--brand-soft);color:var(--brand-deep);font-size:var(--fs-xs);font-weight:700;cursor:help}.ym-composer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface-2)}.ym-composer input,.ym-composer select{font-size:var(--fs-s);padding:6px 10px}.ym-composer-wide{flex:1 1 100%}.ym-composer-preview{flex:1 1 100%;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:var(--fs-xs);color:var(--muted);direction:ltr;text-align:left;overflow-wrap:anywhere}.ym-composer-preview.ym-composer-warning{color:var(--warn);font-family:var(--font);direction:rtl;text-align:right}.ym-path-composer select{flex:1 1 220px}.ym-path-composer input[type=text]{flex:1 1 120px;direction:ltr}.ym-schedule-grid{flex:1 1 100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:var(--sp-2)}.ym-schedule-grid>label{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-xs)}.ym-access-filter-grid{flex:1 1 100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--sp-2)}.ym-access-filter-grid>label{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-xs)}.ym-composer-items{flex:1 1 100%;display:flex;flex-direction:column;gap:var(--sp-1)}.ym-composer-item{display:flex;align-items:center;gap:var(--sp-2)}.ym-composer-item input{flex:1}.ym-composer-item button{padding:4px 10px;color:var(--danger)}.ym-composer-add{font-size:var(--fs-s);padding:5px 10px;background:var(--brand-soft);border-color:transparent;color:var(--brand-deep)}.ym-sequence-list{flex:1 1 100%;display:flex;flex-direction:column;gap:var(--sp-1)}.ym-sequence-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:4px 8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-s)}.ym-sequence-row label{display:flex;align-items:center;gap:var(--sp-2);font-weight:500;cursor:pointer}.ym-sequence-row span{display:inline-flex;gap:4px}.ym-sequence-row span button{padding:2px 8px;font-size:var(--fs-xs)}.ym-settings-loading{padding:var(--sp-6);text-align:center;color:var(--muted)}.ym-settings-page{display:flex;flex-direction:column;gap:var(--sp-4)}.ym-settings-file-switch{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-4);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-2)}.ym-settings-file-switch-label{color:var(--muted);font-size:var(--fs-s);font-weight:700}.ym-settings-file-switch-tabs{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.ym-settings-file-switch-tabs button{display:inline-flex;align-items:center;gap:var(--sp-2)}.ym-settings-file-switch-tabs button.is-active{color:var(--on-brand);background:var(--brand);border-color:var(--brand-strong)}.ym-settings-hero{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--radius-m);background:linear-gradient(135deg,var(--brand-softer),var(--surface));border:1px solid var(--brand-soft)}.ym-settings-hero h2{margin:2px 0}.ym-settings-hero p{margin:0;color:var(--muted);font-size:var(--fs-s)}.ym-settings-kicker{font-size:var(--fs-xs);font-weight:700;letter-spacing:.05em;color:var(--brand-strong);text-transform:uppercase}.ym-settings-stats{display:flex;gap:var(--sp-3)}.ym-settings-stats>div{display:flex;flex-direction:column;align-items:center;min-width:84px;padding:var(--sp-2) var(--sp-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m)}.ym-settings-stats b{font-size:var(--fs-l);color:var(--brand-deep)}.ym-settings-stats span{font-size:var(--fs-xs);color:var(--muted)}.ym-settings-note{display:flex;flex-direction:column;gap:2px;padding:var(--sp-3);border-radius:var(--radius-s);border:1px solid var(--warn-line);background:var(--warn-bg);font-size:var(--fs-s)}.ym-settings-note b{color:var(--warn)}.ym-settings-note.ym-global-settings-intro{border-color:var(--brand-soft);background:var(--brand-softer)}.ym-settings-note.ym-global-settings-intro b{color:var(--brand-deep)}.ym-settings-note.ym-entrance-card{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--sp-3);border-color:var(--brand-soft);background:var(--brand-softer)}.ym-settings-note.ym-entrance-card>div{display:flex;flex-direction:column;gap:2px}.ym-settings-note.ym-entrance-card b{color:var(--brand-deep)}.ym-entrance-open{flex:none;background:var(--brand);border:1px solid var(--brand-strong);color:var(--on-brand);border-radius:var(--radius-s);padding:var(--sp-2) var(--sp-3);font-weight:600;cursor:pointer}.ym-entrance-open:hover{background:var(--brand-strong)}.ym-settings-form{display:flex;flex-direction:column;gap:var(--sp-3)}.ym-settings-actions{display:flex;align-items:center;gap:var(--sp-3);padding-top:var(--sp-2)}.ym-settings-actions button[type=submit]{background:var(--brand);border-color:var(--brand-strong);color:var(--on-brand)}.ym-settings-actions button[type=submit]:hover{background:var(--brand-strong)}.ym-settings-actions span{color:var(--muted);font-size:var(--fs-s)}.ym-settings-accordion{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);overflow:hidden}.ym-settings-accordion-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.ym-settings-accordion-summary::-webkit-details-marker{display:none}.ym-settings-accordion-summary:hover{background:var(--surface-2)}.ym-settings-accordion-summary h3{margin:0;font-size:var(--fs-m)}.ym-settings-accordion-summary p{margin:0;color:var(--muted);font-size:var(--fs-xs)}.ym-accordion-chevron{color:var(--muted);transition:transform .15s;flex:none}details[open]>summary .ym-accordion-chevron{transform:rotate(180deg)}.ym-settings-accordion-body{padding:var(--sp-3) var(--sp-4) var(--sp-4);border-top:1px solid var(--line)}.ym-settings-category-list{display:flex;flex-direction:column;gap:var(--sp-2)}.ym-settings-category{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface-2)}.ym-settings-category>summary{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.ym-settings-category>summary::-webkit-details-marker{display:none}.ym-settings-category>summary>div{flex:1;min-width:0}.ym-settings-category>summary span{display:block;color:var(--muted);font-size:var(--fs-xs);font-weight:400}.ym-category-count{flex:none;min-width:26px;text-align:center;padding:1px 8px;border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-deep);font-size:var(--fs-xs);font-weight:700}.ym-settings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--sp-3)}.ym-settings-category-grid{padding:var(--sp-3);border-top:1px solid var(--line)}.ym-settings-field.ym-required-field>.ym-field-caption{color:var(--ink)}.ym-settings-grid>.ym-settings-field-wide{grid-column:1 / -1}.ym-settings-grid>.ym-settings-note{grid-column:1 / -1}.ym-repeat-group{grid-column:1 / -1;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2)}.ym-repeat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.ym-repeat-head span{display:block;color:var(--muted);font-size:var(--fs-xs);font-weight:400}.ym-repeat-head button{flex:none;padding:5px 10px;font-size:var(--fs-s);background:var(--brand-soft);border-color:transparent;color:var(--brand-deep)}.ym-repeat-list{display:flex;flex-direction:column;gap:var(--sp-2)}.ym-repeat-row{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px dashed var(--line-strong);border-radius:var(--radius-s);background:var(--surface-2)}.ym-repeat-row-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.ym-repeat-remove{padding:3px 10px;font-size:var(--fs-xs);color:var(--danger)}.ym-repeat-remove:hover{background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger)}.ym-repeat-key{font-size:var(--fs-s);direction:ltr;max-width:200px}.ym-api-composer{flex:1 1 100%;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:var(--sp-2)}.ym-api-composer>.ym-composer-preview{flex:none}.ym-api-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--sp-2)}.ym-api-field{display:flex;flex-direction:column;gap:3px;min-width:0}.ym-api-field-label{font-size:var(--fs-xs);font-weight:600;color:var(--ink)}.ym-api-field-hint{font-size:var(--fs-xs);color:var(--muted);line-height:1.5}.ym-api-field input[type=text],.ym-api-field select{font-size:var(--fs-s);padding:6px 10px;width:100%}.ym-api-field-toggle{flex-direction:row;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap}.ym-api-field-toggle input{flex:none;margin:0}.ym-api-field-toggle .ym-api-field-label{flex:1;font-weight:400}.ym-api-field-toggle .ym-api-field-hint{flex:1 1 100%}.ym-api-more{align-self:flex-start;padding:4px 10px;font-size:var(--fs-xs);background:var(--brand-soft);border-color:transparent;color:var(--brand-deep)}.ym-api-question{display:flex;flex-direction:column;gap:var(--sp-2)}.ym-api-question-head{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.ym-api-question-head select{font-size:var(--fs-s);padding:6px 10px}.ym-api-subhead{font-size:var(--fs-xs);font-weight:600;color:var(--muted)}.ym-api-segments,.ym-api-segment-list{display:flex;flex-direction:column;gap:var(--sp-1)}.ym-api-segment{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.ym-api-segment select{flex:none;font-size:var(--fs-s);padding:5px 8px}.ym-api-segment input{flex:1 1 160px;font-size:var(--fs-s);padding:5px 8px}.ym-api-segment-issue{flex:1 1 100%;font-size:var(--fs-xs);color:var(--warn)}.ym-api-mini{flex:none;padding:3px 9px;font-size:var(--fs-xs);color:var(--danger)}.ym-api-mini:hover{background:var(--danger-bg);border-color:var(--danger-line)}.ym-api-add{align-self:flex-start;padding:4px 10px;font-size:var(--fs-xs);background:var(--brand-soft);border-color:transparent;color:var(--brand-deep)}.ym-api-action-list{display:flex;flex-direction:column;gap:var(--sp-2)}.ym-api-action{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface)}.ym-api-action-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.ym-api-action-head select{font-size:var(--fs-s);padding:5px 10px}.ym-api-action-body{display:flex;flex-direction:column;gap:var(--sp-2)}.ym-api-action-body>input[type=text]{font-size:var(--fs-s);padding:6px 10px;direction:ltr}.ym-settings-health{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}.ym-settings-health.ok{border-color:var(--ok-line);background:var(--ok-bg)}.ym-settings-health.warning{border-color:var(--warn-line);background:var(--warn-bg)}.ym-settings-health.error{border-color:var(--danger-line);background:var(--danger-bg)}.ym-health-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.ym-health-head span{font-size:var(--fs-xs);font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.ym-health-head h3{margin:2px 0}.ym-health-head p{margin:0;color:var(--muted);font-size:var(--fs-s)}.ym-health-head button{flex:none}.ym-health-issues{display:flex;flex-direction:column;gap:var(--sp-1)}.ym-health-issues>div{display:flex;align-items:baseline;gap:var(--sp-2);padding:6px 10px;border-radius:var(--radius-s);background:var(--surface);border:1px solid var(--line);font-size:var(--fs-s)}.ym-health-issues>div>b{flex:none}.ym-health-issues>.error{border-color:var(--danger-line)}.ym-health-issues>.error b{color:var(--danger)}.ym-health-issues>.warning{border-color:var(--warn-line)}.ym-health-issues>.warning b{color:var(--warn)}.ym-health-issues>.info b{color:var(--brand-strong)}.ym-health-issues>.ok b{color:var(--ok)}.ym-health-system-note{color:var(--muted);font-size:var(--fs-xs)}.ym-system-files-card{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}.ym-system-files{display:flex;flex-direction:column;gap:var(--sp-2)}.ym-system-files-title b{display:block}.ym-system-files-title small{color:var(--muted)}.ym-system-files>span{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface-2);font-size:var(--fs-s)}.ym-system-files>span>i{flex:none;font-style:normal;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--surface-3);color:var(--muted);font-weight:700}.ym-system-files>span.exists>i{background:var(--ok-bg);color:var(--ok)}.ym-system-files>span.missing>i{background:var(--danger-bg);color:var(--danger)}.ym-system-files>span>b{flex:none;direction:ltr}.ym-system-files>span>small{flex:1;min-width:0;color:var(--muted)}.ym-system-files>span>em{flex:none;font-style:normal;color:var(--muted);font-size:var(--fs-xs)}.ym-system-files>span>button{flex:none;padding:4px 12px;font-size:var(--fs-xs)}.ym-global-files-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--sp-3)}.ym-global-file-card{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-2)}.ym-global-file-card.exists{border-color:var(--ok-line)}.ym-global-file-card.missing{border-color:var(--warn-line)}.ym-global-file-card h3{margin:0;direction:ltr;text-align:right}.ym-global-file-card p{margin:0;color:var(--muted);font-size:var(--fs-s)}.ym-global-file-card span{font-size:var(--fs-xs);font-weight:700;color:var(--ink-soft)}.ym-global-file-card.exists span{color:var(--ok)}.ym-global-file-card.missing span{color:var(--warn)}.ym-global-file-card em{color:var(--muted);font-size:var(--fs-xs)}.ym-global-file-icon{font-size:1.6rem;line-height:1}.ym-coverage-table{display:flex;flex-direction:column;gap:var(--sp-3)}.ym-coverage-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-s);background:var(--brand-softer);border:1px solid var(--brand-soft)}.ym-coverage-summary b{color:var(--brand-deep);font-size:var(--fs-l)}.ym-coverage-summary span{color:var(--muted);font-size:var(--fs-xs)}.ym-coverage-rows{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-s);overflow:hidden;max-height:420px;overflow-y:auto}.ym-coverage-rows>div{display:grid;grid-template-columns:minmax(160px,2fr) repeat(4,minmax(56px,1fr));gap:var(--sp-2);align-items:center;padding:6px 12px;border-bottom:1px solid var(--line);font-size:var(--fs-s)}.ym-coverage-rows>div:last-child{border-bottom:none}.ym-coverage-rows>.head{position:sticky;top:0;background:var(--surface-2);color:var(--ink-soft);font-weight:700;font-size:var(--fs-xs)}.ym-coverage-rows small{display:block;color:var(--muted);font-size:var(--fs-xs);direction:ltr;text-align:right}.ym-coverage-rows .level-full{color:var(--ok);font-weight:700}.ym-coverage-rows .level-medium{color:var(--brand-strong);font-weight:700}.ym-coverage-rows .level-basic{color:var(--warn);font-weight:700}.ym-coverage-rows .level-none{color:var(--muted)}.ym-empty{padding:var(--sp-6) var(--sp-4);text-align:center;color:var(--muted);background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:var(--radius-m)}.ym-empty.ym-error{color:var(--danger);border-color:var(--danger-line);background:var(--danger-bg)}@media(max-width:720px){.ym-list-row{flex-wrap:wrap}.ym-list-type{display:none}.ym-list-actions{max-width:100%;width:100%;justify-content:flex-start}.ym-folder-actions{width:100%;justify-content:flex-start}.ym-settings-hero{flex-direction:column;align-items:flex-start}.ym-health-head{flex-direction:column}.ym-coverage-rows>div{grid-template-columns:minmax(120px,2fr) repeat(4,minmax(40px,1fr))}}.ym-forum-help{display:flex;align-items:center;gap:var(--sp-3);margin:var(--sp-3) 0;padding:var(--sp-3) var(--sp-4);background:var(--brand-softer);border:1px solid var(--brand-soft);border-radius:var(--radius-m);text-decoration:none;color:var(--brand-strong);transition:background .15s}.ym-forum-help:hover{background:var(--brand-soft)}.ym-forum-help-icon{font-size:1.4rem;line-height:1;flex:none}.ym-forum-help-text{display:flex;flex-direction:column;flex:1 1 auto}.ym-forum-help-text b{color:var(--brand-deep)}.ym-forum-help-text small{color:var(--muted)}.ym-forum-help-go{flex:none;font-size:1.2rem}.ym-official-bin{margin-top:var(--sp-4)}.ym-official-bin-list{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-3)}.ym-official-bin-row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-2)}.ym-official-bin-icon{flex:none;color:var(--muted);display:inline-flex}.ym-official-bin-main{flex:1 1 auto;display:flex;flex-direction:column;min-width:0}.ym-official-bin-main b{overflow-wrap:anywhere}.ym-official-bin-side{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-1)}.ym-apitest{display:flex;flex-direction:column;gap:var(--sp-3);--fs-xs: .8rem;--fs-s: .9rem;--fs-m: 1rem;font-size:var(--fs-m)}.ym-apitest-header p,.ym-apitest-hint,.ym-apitest-dialog ul{max-width:95ch}.ym-apitest-header h3{display:inline-flex;align-items:center;gap:var(--sp-2);margin:0}.ym-apitest-header p{margin:var(--sp-1) 0 0;color:var(--ink-soft);font-size:var(--fs-s)}.ym-apitest-loading{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--ink-soft);padding:var(--sp-3)}.ym-apitest-alert{display:flex;gap:var(--sp-2);align-items:flex-start;border:1px solid var(--line);border-radius:var(--radius-s);padding:var(--sp-2) var(--sp-3);background:var(--surface)}.ym-apitest-alert.ym-sev-error{border-color:var(--danger-line);background:var(--danger-bg);color:var(--danger)}.ym-apitest-alert.ym-sev-warning{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn)}.ym-apitest-alert.ym-sev-info{border-color:var(--line);color:var(--ink-soft)}.ym-apitest-alert>svg{flex:none;margin-block-start:3px}.ym-apitest-alert-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;margin-top:var(--sp-2)}.ym-apitest-start{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-m);padding:var(--sp-2) var(--sp-4)}.ym-apitest-dialog{border:1px solid var(--line-strong);border-radius:var(--radius-m);padding:var(--sp-3);background:var(--surface);display:flex;flex-direction:column;gap:var(--sp-2)}.ym-apitest-dialog h4{margin:0}.ym-apitest-dialog ul{margin:0;padding-inline-start:var(--sp-4);color:var(--ink-soft);font-size:var(--fs-s);display:flex;flex-direction:column;gap:var(--sp-1)}.ym-apitest-filter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);font-size:var(--fs-s)}.ym-apitest-filter input{max-width:200px}.ym-apitest-dialog-actions{display:flex;gap:var(--sp-2)}.ym-apitest-dialog-actions button,.ym-apitest-actions button,.ym-apitest-stop{display:inline-flex;align-items:center;gap:var(--sp-1)}.ym-apitest-banner{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);border:1px solid var(--ok-line);background:var(--ok-bg);border-radius:var(--radius-m);padding:var(--sp-2) var(--sp-3)}.ym-apitest-banner-text{flex:1 1 240px;display:flex;flex-direction:column;gap:2px}.ym-apitest-banner-text span{color:var(--ink-soft);font-size:var(--fs-s)}.ym-apitest-ttl{display:inline-flex;align-items:center;gap:var(--sp-1);font-variant-numeric:tabular-nums;color:var(--ink-soft);white-space:nowrap}.ym-apitest-dial{font-weight:600;color:var(--ok);font-variant-numeric:tabular-nums}.ym-apitest-live,.ym-apitest-idle,.ym-apitest-last{display:flex;flex-direction:column;gap:var(--sp-3)}.ym-apitest-last h4{margin:0}.ym-apitest-checklist{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--sp-1) var(--sp-2)}.ym-apitest-check{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-s);border:1px solid var(--line);background:var(--surface);font-size:var(--fs-s)}.ym-apitest-check-ok{color:var(--ok);border-color:var(--ok-line)}.ym-apitest-check-fail{color:var(--danger);border-color:var(--danger-line);background:var(--danger-bg)}.ym-apitest-check-warn{color:var(--warn);border-color:var(--warn-line);background:var(--warn-bg)}.ym-apitest-check-pending,.ym-apitest-check-unknown{color:var(--muted)}.ym-apitest-check-note{grid-column:1 / -1;color:var(--muted);font-size:var(--fs-xs)}.ym-apitest-diagnosis{border:1px solid var(--line-strong);border-radius:var(--radius-m);padding:var(--sp-3);background:var(--surface)}.ym-apitest-diagnosis-ok{border-color:var(--ok-line);background:var(--ok-bg)}.ym-apitest-diagnosis-error{border-color:var(--danger-line)}.ym-apitest-diagnosis-warn{border-color:var(--warn-line)}.ym-apitest-diagnosis-idle{border-color:var(--line-strong)}.ym-apitest-editor,.ym-apitest-composer{border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--sp-2) var(--sp-3);background:var(--surface)}.ym-apitest-editor>summary,.ym-apitest-composer>summary{display:flex;align-items:center;gap:var(--sp-2);cursor:pointer;font-weight:600;list-style:none}.ym-apitest-editor>summary::-webkit-details-marker,.ym-apitest-composer>summary::-webkit-details-marker{display:none}.ym-apitest-editor-dirty{margin-inline-start:auto;font-size:var(--fs-s);font-weight:500;color:var(--warn)}.ym-apitest-editor-text{width:100%;margin-block-start:var(--sp-2);font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--fs-s);line-height:1.6;resize:vertical;border:1px solid var(--line);border-radius:var(--radius-s);padding:var(--sp-2);background:var(--bg);color:var(--ink)}.ym-apitest-editor-text:disabled{opacity:.65;cursor:not-allowed}.ym-apitest-editor-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);margin-block-start:var(--sp-2)}.ym-apitest-hint{font-size:var(--fs-s);color:var(--ink-soft)}.ym-apitest-snippets{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin-block-start:var(--sp-2)}.ym-apitest-snippets button{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-s);padding:var(--sp-1) var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-s);background:var(--bg)}.ym-apitest-composer-result{margin-block-start:var(--sp-2);display:flex;flex-direction:column;gap:var(--sp-2)}.ym-apitest-diagnosis-idle .ym-apitest-headline{color:var(--ink-soft)}.ym-apitest-headline{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-m)}.ym-apitest-diagnosis-error .ym-apitest-headline{color:var(--danger)}.ym-apitest-diagnosis-warn .ym-apitest-headline{color:var(--warn)}.ym-apitest-diagnosis-ok .ym-apitest-headline{color:var(--ok)}.ym-apitest-conclusions{list-style:none;margin:var(--sp-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.ym-apitest-conclusion{border-inline-start:3px solid var(--line-strong);padding-inline-start:var(--sp-2)}.ym-apitest-conclusion.ym-sev-error{border-color:var(--danger)}.ym-apitest-conclusion.ym-sev-warning{border-color:var(--warn)}.ym-apitest-conclusion-title{display:flex;align-items:center;gap:var(--sp-1);font-weight:600}.ym-apitest-conclusion.ym-sev-error .ym-apitest-conclusion-title{color:var(--danger)}.ym-apitest-conclusion.ym-sev-warning .ym-apitest-conclusion-title{color:var(--warn)}.ym-apitest-conclusion-detail{color:var(--ink-soft);font-size:var(--fs-s);margin-top:2px}.ym-apitest-config,.ym-apitest-preflight{border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--sp-2) var(--sp-3);background:var(--surface)}.ym-apitest-preflight.has-errors{border-color:var(--danger-line)}.ym-apitest-timeline>summary,.ym-apitest-config>summary,.ym-apitest-preflight>summary{cursor:pointer;font-weight:600}.ym-apitest-events{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-2)}.ym-apitest-event{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface)}.ym-apitest-event-bad{border-color:var(--danger-line)}.ym-apitest-event>summary{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2);cursor:pointer;list-style:none;flex-wrap:wrap}.ym-apitest-event-kind{font-weight:600}.ym-apitest-event-status.bad{color:var(--danger);font-weight:600}.ym-apitest-event-ms,.ym-apitest-event-time{color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.ym-apitest-chevron{margin-inline-start:auto;color:var(--muted)}.ym-apitest-event-body{border-top:1px solid var(--line);padding:var(--sp-2);display:flex;flex-direction:column;gap:var(--sp-2)}.ym-apitest-kv h5{margin:0 0 var(--sp-1);font-size:var(--fs-s);color:var(--ink-soft)}.ym-apitest-kv table{border-collapse:collapse;font-size:var(--fs-s)}.ym-apitest-kv th{text-align:start;color:var(--muted);font-weight:500;padding-inline-end:var(--sp-3);vertical-align:top}.ym-apitest-kv td{overflow-wrap:anywhere}.ym-apitest-kv pre{margin:0;padding:var(--sp-2);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-s);font-size:var(--fs-xs);white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto}.ym-apitest-event-error{color:var(--danger);font-size:var(--fs-s)}.ym-apitest-event-issues{margin:0;padding-inline-start:var(--sp-4);font-size:var(--fs-s);display:flex;flex-direction:column;gap:var(--sp-1)}.ym-apitest-event-issues .ym-sev-error{color:var(--danger)}.ym-apitest-event-issues .ym-sev-warning{color:var(--warn)}.ym-apitest-event-issues .ym-sev-info{color:var(--ink-soft)}.ym-apitest-config-body{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-2);font-size:var(--fs-s)}.ym-apitest-method{border:1px solid var(--line-strong);border-radius:var(--radius-s);padding:0 var(--sp-1);font-size:var(--fs-xs);color:var(--ink-soft)}.ym-apitest-params{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.ym-apitest-param{border:1px solid var(--ok-line);background:var(--ok-bg);color:var(--ok);border-radius:var(--radius-s);padding:0 var(--sp-1);font-size:var(--fs-xs);direction:ltr}.ym-apitest-param.off{border-color:var(--line);background:var(--bg);color:var(--muted);text-decoration:line-through}.ym-apitest-preflight ul{margin:var(--sp-2) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-s)}.ym-apitest-preflight li{display:flex;align-items:flex-start;gap:var(--sp-1)}.ym-apitest-preflight li.ym-sev-error{color:var(--danger)}.ym-apitest-preflight li.ym-sev-warning{color:var(--warn)}.ym-apitest-composer{display:flex;flex-direction:column;gap:var(--sp-3)}.ym-apitest-composer-head h4{display:flex;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-1)}.ym-apitest-composer-tabs{display:flex;gap:var(--sp-1);flex-wrap:wrap;margin-block-start:var(--sp-2)}.ym-apitest-composer-tabs button{font-size:var(--fs-s);padding:var(--sp-1) var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-s);background:var(--bg);color:var(--ink-soft)}.ym-apitest-composer-tabs button.active{border-color:var(--line-strong);background:var(--surface);color:var(--ink);font-weight:600}.ym-apitest-recipe-grid,.ym-apitest-add-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:var(--sp-2);margin-block-start:var(--sp-2)}.ym-apitest-recipe-grid button,.ym-apitest-add-grid button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:start;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface)}.ym-apitest-recipe-grid button:hover,.ym-apitest-add-grid button:hover{border-color:var(--line-strong)}.ym-apitest-recipe-grid span,.ym-apitest-add-grid span{color:var(--ink-soft);font-size:var(--fs-s)}.ym-apitest-add-grid em{color:var(--muted);font-size:var(--fs-xs);font-style:normal}.ym-apitest-add>summary{cursor:pointer;font-weight:600;display:flex;align-items:center;gap:var(--sp-2)}.ym-apitest-blocks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.ym-apitest-block{border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--sp-2) var(--sp-3);background:var(--surface);display:flex;flex-direction:column;gap:var(--sp-2)}.ym-apitest-block-head{display:flex;align-items:center;gap:var(--sp-2)}.ym-apitest-block-head strong{flex:1}.ym-apitest-block-tools{display:flex;gap:2px}.ym-apitest-block-tools button{padding:var(--sp-1);border:1px solid transparent;border-radius:var(--radius-s);background:transparent;color:var(--ink-soft)}.ym-apitest-block-tools button:hover:not(:disabled){border-color:var(--line);color:var(--ink)}.ym-apitest-block-tools button:disabled{opacity:.35}.ym-apitest-note{margin:0;font-size:var(--fs-s);color:var(--ink-soft);border-inline-start:3px solid var(--line-strong);padding-inline-start:var(--sp-2)}.ym-apitest-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--sp-2)}.ym-apitest-field{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-s)}.ym-apitest-field>span{display:flex;align-items:center;gap:var(--sp-1);color:var(--ink-soft)}.ym-apitest-field.ym-sev-error input{border-color:var(--danger-line)}.ym-apitest-field input,.ym-apitest-field select,.ym-apitest-value input{width:100%;border:1px solid var(--line);border-radius:var(--radius-s);padding:var(--sp-1) var(--sp-2);background:var(--bg);color:var(--ink);font-size:var(--fs-s)}.ym-apitest-help{border:none;background:transparent;color:var(--muted);padding:0;line-height:1}.ym-apitest-open-hint{color:var(--ink-soft)}.ym-apitest-toggle{display:flex;align-items:baseline;gap:var(--sp-1);font-size:var(--fs-s);flex-wrap:wrap}.ym-apitest-toggle small{flex-basis:100%;color:var(--muted);font-size:var(--fs-xs)}.ym-apitest-inline-toggle{margin-inline-start:auto}.ym-apitest-advanced>button{font-size:var(--fs-s);color:var(--ink-soft);background:transparent;border:1px dashed var(--line);border-radius:var(--radius-s);padding:var(--sp-1) var(--sp-2)}.ym-apitest-segments{display:flex;flex-direction:column;gap:var(--sp-1)}.ym-apitest-segments-label{font-size:var(--fs-s);color:var(--ink-soft)}.ym-apitest-segments ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1)}.ym-apitest-segment-row{display:flex;align-items:flex-start;gap:var(--sp-1)}.ym-apitest-segment-row select{flex:0 0 auto;max-width:190px;border:1px solid var(--line);border-radius:var(--radius-s);padding:var(--sp-1) var(--sp-2);background:var(--bg);color:var(--ink);font-size:var(--fs-s)}.ym-apitest-segment-row>button{border:1px solid transparent;background:transparent;color:var(--ink-soft);padding:var(--sp-1);border-radius:var(--radius-s)}.ym-apitest-segment-row>button:hover:not(:disabled){border-color:var(--line)}.ym-apitest-segment-row>button:disabled{opacity:.3}.ym-apitest-value{flex:1;min-width:0}.ym-apitest-segment-warn{margin:0;font-size:var(--fs-xs);display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.ym-apitest-segment-warn button{font-size:var(--fs-xs);padding:0 var(--sp-1);border:1px solid currentColor;border-radius:var(--radius-s);background:transparent;color:inherit}.ym-apitest-segment-rules{font-size:var(--fs-xs);color:var(--ink-soft);border-inline-start:3px solid var(--line);padding-inline-start:var(--sp-2);margin-block-start:2px}.ym-apitest-segment-rules p,.ym-apitest-segment-rules ul{margin:0 0 2px}.ym-apitest-segment-rules ul{padding-inline-start:var(--sp-3)}.ym-apitest-add-segment{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);color:var(--ink-soft);background:transparent;border:1px dashed var(--line);border-radius:var(--radius-s);padding:2px var(--sp-2)}.ym-apitest-sysmsg{margin-block-start:var(--sp-1)}.ym-apitest-sysmsg-search{display:flex;align-items:center;gap:var(--sp-1);border:1px solid var(--line);border-radius:var(--radius-s);padding:0 var(--sp-1);background:var(--bg)}.ym-apitest-sysmsg-search input{border:none;background:transparent}.ym-apitest-sysmsg ul{list-style:none;margin:var(--sp-1) 0 0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:160px;overflow-y:auto}.ym-apitest-sysmsg li button{display:flex;gap:var(--sp-2);width:100%;text-align:start;font-size:var(--fs-xs);padding:2px var(--sp-1);border:1px solid transparent;border-radius:var(--radius-s);background:transparent}.ym-apitest-sysmsg li button:hover{border-color:var(--line);background:var(--surface)}.ym-apitest-sysmsg-body{margin:var(--sp-1) 0 0;font-size:var(--fs-xs);color:var(--ink-soft)}.ym-apitest-block-issues{list-style:none;margin:0;padding:0;font-size:var(--fs-s);display:flex;flex-direction:column;gap:2px}.ym-apitest-block-story{border-block-start:1px dashed var(--line);padding-block-start:var(--sp-1);font-size:var(--fs-s);color:var(--ink-soft)}.ym-apitest-block-story ul{margin:2px 0 0;padding-inline-start:var(--sp-4)}.ym-apitest-story{border:1px solid var(--line-strong);border-radius:var(--radius-m);padding:var(--sp-2) var(--sp-3);background:var(--surface)}.ym-apitest-story h5{margin:0 0 var(--sp-1)}.ym-apitest-story>ol{margin:0;padding-inline-start:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-1)}.ym-apitest-story ul{margin:0;padding-inline-start:var(--sp-3);color:var(--ink-soft);font-size:var(--fs-s)}.ym-apitest-output-head{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.ym-apitest-output-head h5{margin:0}.ym-apitest-output-text{display:block;white-space:pre-wrap;word-break:break-all;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--fs-s);line-height:1.6;border:1px solid var(--line);border-radius:var(--radius-s);padding:var(--sp-2);background:var(--bg);margin-block-start:var(--sp-1);overflow-x:auto}.ym-apitest-snippet>summary{cursor:pointer;font-weight:600;display:flex;align-items:center;gap:var(--sp-2)}.ym-apitest-paste{display:flex;flex-direction:column;gap:var(--sp-2)}.ym-apitest-zmanim{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.ym-apitest-zmanim input{flex:1 1 110px;min-width:0}.ym-apitest-zmanim select{flex:0 1 auto;border:1px solid var(--line);border-radius:var(--radius-s);padding:var(--sp-1) var(--sp-2);background:var(--bg);color:var(--ink);font-size:var(--fs-s)}.ym-apitest-recipe-group{margin-block-start:var(--sp-3)}.ym-apitest-recipe-group h6{margin:0;font-size:var(--fs-s);color:var(--ink-soft);font-weight:600}.ym-apitest-mode{display:flex;flex-direction:column;gap:var(--sp-1);margin-block-end:var(--sp-2)}.ym-apitest-answer{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--bg)}.ym-apitest-answer-presets{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.ym-apitest-answer-presets button{border:1px solid var(--line);border-radius:var(--radius-s);padding:2px var(--sp-2);background:var(--surface);color:var(--ink-soft);font-size:var(--fs-s)}.ym-apitest-answer-presets button:hover{border-color:var(--line-strong);color:var(--ink)}.ym-apitest-settings-out{margin-block-start:var(--sp-3);padding-block-start:var(--sp-2);border-block-start:1px dashed var(--line)}.ym-apitest-settings-out h5{display:flex;align-items:center;gap:var(--sp-1);margin:0}.ym-apitest-shortcuts{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-2);border:1px dashed var(--line);border-radius:var(--radius-m)}.ym-apitest-shortcuts ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1)}.ym-apitest-shortcuts input{border:1px solid var(--line);border-radius:var(--radius-s);padding:var(--sp-1) var(--sp-2);background:var(--bg);color:var(--ink);font-size:var(--fs-s)}.ym-apitest-shortcut-label{flex:0 0 auto;align-self:center;font-size:var(--fs-s);color:var(--ink-soft);white-space:nowrap}.ym-apitest-shortcuts .ym-apitest-segment-row>input{flex:0 1 90px;min-width:0}.ym-apitest-audio,.ym-apitest-caller{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.ym-apitest-audio select,.ym-apitest-caller select{flex:0 1 auto;border:1px solid var(--line);border-radius:var(--radius-s);padding:var(--sp-1) var(--sp-2);background:var(--bg);color:var(--ink);font-size:var(--fs-s)}.ym-apitest-audio input,.ym-apitest-caller input{flex:1 1 120px;min-width:0}.ym-apitest-audio small{flex:1 1 100%}.ym-apitest-echo{display:block;color:var(--ink-soft);font-size:var(--fs-xs, var(--fs-s));margin-block-start:2px}.ym-apitest-sidecap{display:flex;align-items:center;gap:var(--sp-2);color:var(--ink-soft);font-size:var(--fs-s);font-weight:700;margin-block-start:var(--sp-2)}.ym-apitest-sidecap:after{content:"";flex:1;border-block-start:1px solid var(--line)}.ym-apitest-applybar{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;border:1px solid var(--line-strong);border-radius:var(--radius-m);padding:var(--sp-2) var(--sp-3);background:var(--surface)}.ym-apitest-applybar-text{flex:1;min-width:220px;font-size:var(--fs-s)}.ym-apicode{display:flex;flex-direction:column;gap:var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--sp-3);background:var(--surface)}.ym-apicode-head{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.ym-apicode-head h4{margin:0;display:flex;align-items:center;gap:var(--sp-1)}.ym-apicode-cloud{margin-inline-start:auto;display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-xs, var(--fs-s));color:var(--ink-soft);border:1px solid var(--line);border-radius:999px;padding:2px var(--sp-2)}.ym-apicode-connect{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2)}.ym-apicode-accounts{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.ym-apicode-accounts select{border:1px solid var(--line);border-radius:var(--radius-s);padding:var(--sp-1) var(--sp-2);background:var(--bg);color:var(--ink);font-size:var(--fs-s)}.ym-apicode-log{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-s);color:var(--ink-soft)}.ym-apicode-log>div{display:flex;align-items:center;gap:var(--sp-1)}.ym-apicode-hint{margin:0;color:var(--ink-soft);font-size:var(--fs-s);display:flex;align-items:center;gap:var(--sp-1);flex-wrap:wrap}.ym-apicode-endpoint{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--sp-2) var(--sp-3);background:var(--bg)}.ym-apicode-endpoint-label{font-weight:600;font-size:var(--fs-s);white-space:nowrap}.ym-apicode-endpoint code{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--fs-s);word-break:break-all}.ym-apicode-state{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-s);color:var(--ink-soft)}.ym-apicode-state.ok{color:inherit;font-weight:600}.ym-apicode-editor{width:100%;min-height:320px;resize:vertical;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--fs-s);line-height:1.6;-moz-tab-size:2;tab-size:2;border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--sp-2);background:var(--bg);color:var(--ink)}.ym-apicode-actions{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.ym-apicode-dirty{font-size:var(--fs-s);color:var(--ink-soft)}.ym-apicode-error{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:inherit}.ym-apicode-notes>summary{cursor:pointer;font-weight:600}.ym-apicode-notes ul{margin:var(--sp-1) 0 0;padding-inline-start:var(--sp-4);display:flex;flex-direction:column;gap:2px;font-size:var(--fs-s);color:var(--ink-soft)}.ym-apicode-notes code{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--fs-xs, var(--fs-s))}.ym-apicode-toolbar{display:flex;align-items:flex-end;gap:var(--sp-2);flex-wrap:wrap}.ym-apicode-title-field{position:relative;flex:1 1 320px;min-width:260px;max-width:560px;display:flex;flex-direction:column;gap:var(--sp-1)}.ym-apicode-title-field>label{display:inline-flex;align-items:center;gap:var(--sp-1);font-weight:600;font-size:var(--fs-s)}.ym-apicode-title-input{display:flex;align-items:stretch;gap:var(--sp-1)}.ym-apicode-title-input input{flex:1;min-width:0;border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--sp-2);background:var(--bg);color:var(--ink);font:inherit}.ym-apicode-toolbar-actions{display:flex;gap:var(--sp-1);flex-wrap:wrap}.ym-apicode-toolbar-actions button.active{border-color:var(--line-strong);background:var(--surface)}.ym-apicode-picker{position:absolute;top:100%;inset-inline:0;z-index:20;margin-block-start:var(--sp-1);max-height:320px;overflow:auto;border:1px solid var(--line-strong);border-radius:var(--radius-m);background:var(--surface);box-shadow:var(--shadow-2);padding:var(--sp-2);display:flex;flex-direction:column;gap:var(--sp-1)}.ym-apicode-picker ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ym-apicode-picker-item{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:start;border:1px solid transparent;border-radius:var(--radius-s, 6px);padding:var(--sp-1) var(--sp-2);background:transparent;color:inherit;cursor:pointer}.ym-apicode-picker-item:hover,.ym-apicode-picker-item:focus-visible{background:var(--bg);border-color:var(--line)}.ym-apicode-picker-item.current{border-color:var(--line-strong);background:var(--bg)}.ym-apicode-picker-meta{font-size:var(--fs-xs, var(--fs-s));color:var(--ink-soft)}.ym-apicode-resolve{margin:0;font-size:var(--fs-s);color:var(--ink-soft)}.ym-apicode-resolve.warn{color:var(--warn)}.ym-apicode-namemode{display:flex;flex-direction:column;gap:var(--sp-1);border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--sp-2) var(--sp-3);background:var(--bg);font-size:var(--fs-s)}.ym-apicode-namemode>span{font-weight:600}.ym-apicode-namemode label{display:flex;align-items:flex-start;gap:var(--sp-1);cursor:pointer}.ym-apicode-namemode input{margin-block-start:3px}.ym-apicode-panel{display:flex;flex-direction:column;gap:var(--sp-2);border:1px solid var(--line-strong);border-radius:var(--radius-m);padding:var(--sp-3);background:var(--surface)}.ym-apicode-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.ym-apicode-panel-head h5{margin:0;display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-m, 1rem)}.ym-apicode-tpl-search{display:flex;align-items:center;gap:var(--sp-1);border:1px solid var(--line);border-radius:var(--radius-s);padding:var(--sp-1) var(--sp-2);background:var(--bg);margin-block:var(--sp-2)}.ym-apicode-tpl-search input{flex:1 1 auto;min-width:0;border:0;background:transparent;color:inherit;font:inherit;outline:none}.ym-apicode-tpl-group{margin-block-start:var(--sp-3)}.ym-apicode-tpl-group h6{margin:0 0 var(--sp-1);font-size:var(--fs-s);display:flex;align-items:center;gap:var(--sp-1);padding-block-end:var(--sp-1);border-block-end:1px solid var(--line)}.ym-apicode-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--sp-2)}.ym-apicode-card{display:flex;flex-direction:column;gap:var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--sp-2) var(--sp-3);background:var(--bg)}.ym-apicode-card-body{flex:1;display:flex;flex-direction:column;gap:var(--sp-1)}.ym-apicode-card-body p{margin:0;font-size:var(--fs-s);color:var(--ink-soft)}.ym-apicode-card-settings{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--fs-xs, var(--fs-s));color:var(--ink-soft);word-break:break-all}.ym-apicode-ai-request,.ym-apicode-ai-feedback textarea{width:100%;resize:vertical;border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--sp-2);background:var(--bg);color:var(--ink);font:inherit;line-height:1.5}.ym-apicode-ai-plan,.ym-apicode-ai-built{display:flex;flex-direction:column;gap:var(--sp-2)}.ym-apicode-ai-plan h6{margin:0;font-size:var(--fs-m, 1rem)}.ym-apicode-ai-plan p{margin:0}.ym-apicode-ai-plan ol{margin:var(--sp-1) 0 0;padding-inline-start:var(--sp-4);display:flex;flex-direction:column;gap:2px}.ym-apicode-ai-feedback{display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-s)}.ym-apicode-compat-area{display:flex;flex-direction:column;gap:var(--sp-2)}.ym-apicode-compat{display:flex;align-items:flex-start;gap:var(--sp-2);flex-wrap:wrap;border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-s);background:var(--bg)}.ym-apicode-compat>svg{flex:0 0 auto;margin-block-start:2px}.ym-apicode-compat span,.ym-apicode-compat div{flex:1 1 220px;min-width:0}.ym-apicode-compat button{flex:0 0 auto}.ym-apicode-compat ul{margin:var(--sp-1) 0 0;padding-inline-start:var(--sp-4);color:var(--ink-soft)}.ym-apicode-compat.ok{border-color:var(--ok-line)}.ym-apicode-compat.convert{border-color:var(--brand)}.ym-apicode-compat.warn{border-color:var(--warn-line)}.ym-apicode-compat.blocked{border-color:var(--danger-line)}.ym-apicode-review{display:flex;flex-direction:column;gap:var(--sp-2);border:1px solid var(--line-strong);border-radius:var(--radius-m);padding:var(--sp-3);background:var(--surface)}.ym-apicode-review h5{margin:0;display:flex;align-items:center;gap:var(--sp-1)}.ym-apicode-review-list{font-size:var(--fs-s)}.ym-apicode-review-list ul{margin:2px 0 0;padding-inline-start:var(--sp-4);color:var(--ink-soft)}.ym-apicode-review-code{margin:0;max-height:320px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--sp-2);background:var(--bg);font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--fs-xs, var(--fs-s));line-height:1.6;white-space:pre}.ym-settings-ide{margin-top:var(--sp-2);display:flex;flex-direction:column;min-height:240px}.ym-settings-ide .ide-main{flex-basis:min(36vh,320px)}.ym-apitest-ide{display:flex;flex-direction:column;min-height:220px}.ym-apitest-ide .ide-main{flex-basis:min(40vh,360px)}.ym-apitest-ide.is-locked{opacity:.65;pointer-events:none;-webkit-user-select:none;user-select:none}.ym-apitest-locate{display:inline-flex;align-items:center;gap:var(--sp-1);margin-inline-start:var(--sp-2);font-weight:400}.ym-apitest-preflight li .ghost.small{margin-inline-start:var(--sp-1);font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--fs-xs);direction:ltr}.ym-apicode-versions>summary{cursor:pointer;font-weight:600;display:flex;align-items:center;gap:var(--sp-1)}.ym-apicode-version-list{list-style:none;margin:var(--sp-1) 0 0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:var(--fs-s)}.ym-apicode-version-list li{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;border-block-end:1px dashed var(--line);padding-block:2px}.ym-apicode-version-view{display:flex;flex-direction:column;gap:var(--sp-1);margin-block-start:var(--sp-2)}.ym-apicode-version-view-head{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.ym-apitest-snippet-badge{display:flex;align-items:center;gap:var(--sp-1);flex-wrap:wrap;margin:var(--sp-1) 0 0;font-size:var(--fs-s);font-weight:600}.ym-apitest-snippet-badge.external{color:var(--ink-soft);font-weight:400}.ym-apicode-diff{margin:0;max-height:360px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--bg);font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--fs-xs, var(--fs-s));line-height:1.6}.ym-apicode-diff-row{display:flex;gap:var(--sp-2);padding:0 var(--sp-2);white-space:pre}.ym-apicode-diff-row .ym-apicode-diff-sign{flex:0 0 1ch;color:var(--ink-soft);-webkit-user-select:none;user-select:none}.ym-apicode-diff-row.add{background:color-mix(in srgb,var(--ok) 14%,transparent)}.ym-apicode-diff-row.del{background:color-mix(in srgb,var(--danger) 12%,transparent);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--danger) 50%,transparent)}.ym-apicode-diff-row.ctx{color:var(--ink-soft)}.ym-apicode-diff-gap{border-block-start:1px dashed var(--line-strong);padding:2px var(--sp-2);color:var(--ink-soft);font-size:var(--fs-xs, var(--fs-s));text-align:center}.ym-apicode-diff-stat{display:inline-flex;gap:var(--sp-2);font-size:var(--fs-s)}.ym-apicode-diff-stat .add{color:var(--ok);font-weight:600}.ym-apicode-diff-stat .del{color:var(--danger);font-weight:600}.ym-apicode-toolbar-actions button.ym-apicode-attention{border-color:var(--warn-line)}.ym-apicode-badge{display:inline-block;margin-inline-start:var(--sp-1);padding:0 6px;border-radius:999px;background:var(--warn);color:var(--on-brand);font-size:var(--fs-xs, var(--fs-s));line-height:1.5}.ym-apicode-secrets-quick{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);font-size:var(--fs-s)}.ym-apicode-secrets-quick button code{margin-inline-start:var(--sp-1);font-size:var(--fs-xs, var(--fs-s));color:var(--ink-soft)}.ym-apicode-secrets-list{font-size:var(--fs-s)}.ym-apicode-secrets-list ul{list-style:none;margin:var(--sp-1) 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.ym-apicode-secrets-list li{display:flex;align-items:center;gap:var(--sp-2);padding:2px var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--bg)}.ym-apicode-secrets-list li code{flex:1}.ym-apicode-secrets-used{font-size:var(--fs-xs, var(--fs-s));color:var(--ok)}.ym-apicode-secrets-form{display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-s)}.ym-apicode-secrets-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-2)}.ym-apicode-secrets-fields label{display:flex;flex-direction:column;gap:2px;flex:1 1 200px}.ym-apicode-secrets-fields input{border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--sp-1) var(--sp-2);background:var(--bg);color:var(--ink);font:inherit}.ym-apicode-secrets-suggest{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.ym-apicode-secret-state{margin-inline-start:var(--sp-1);font-size:var(--fs-xs, var(--fs-s))}.ym-apicode-secret-state.ok{color:var(--ok)}.ym-apicode-secret-state.missing{color:var(--warn);font-weight:600}.ym-apicode-review-list li svg{vertical-align:-3px}.ym-wizard-preview-body{display:flex;flex-direction:column;gap:10px}.ym-wizard-preview-full summary{cursor:pointer;font-size:var(--fs-s);color:var(--ink-soft)}.ym-wizard-preview-full pre{margin:6px 0 0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-2);font-size:var(--fs-xs);white-space:pre-wrap;overflow-wrap:anywhere;text-align:left}.ym-wizard-preview .ym-wizard-preview-count{margin-inline-end:8px;align-self:center}.ym-tree ul{list-style:none;margin:0;padding:0}.ym-tree li{margin:0}.ym-tree button{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0}.ym-files-panel{padding:var(--sp-4) var(--sp-4) var(--sp-5)}.ym-files-layout{display:grid;grid-template-columns:288px minmax(0,1fr);gap:var(--sp-4);align-items:start;margin-top:var(--sp-3)}.ym-files-layout.tree-hidden{grid-template-columns:minmax(0,1fr)}.ym-files-layout.tree-hidden .ym-files-tree-pane{display:none}.ym-files-tree-pane{position:sticky;top:calc(var(--topbar-h) + var(--sp-3));max-height:calc(100vh - var(--topbar-h) - 210px);overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-1)}.ym-tree-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px 6px;background:var(--surface);border-bottom:1px solid var(--line)}.ym-tree-head b{font-size:var(--fs-s);color:var(--ink-soft)}.ym-tree-skel{display:flex;align-items:center;gap:8px;padding:5px 0}.ym-tree-skel .skeleton:first-child{width:16px;height:16px;border-radius:5px}.ym-tree-skel .skeleton:last-child{width:46%;height:12px}.ym-tree-skel-root{display:flex;flex-direction:column;gap:12px;padding:10px 10px 6px}.ym-tree-skel-root .skeleton{height:13px}.ym-tree-collapse{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:var(--radius-s);background:transparent;color:var(--muted);cursor:pointer}.ym-tree-collapse:hover{background:var(--surface-3);color:var(--ink)}.ym-tree-toggle.active{background:var(--brand-soft);color:var(--brand-deep)}.ym-files-content-pane{min-width:0;position:relative}.ym-files-content-pane.ym-drop-active>.ym-drop-hint{display:flex}.ym-list-number-warn{color:var(--warn);display:inline-flex;align-items:center}.ym-react-newmenu{position:absolute;top:calc(100% + 6px);inset-inline-start:0;z-index:var(--z-menu);display:flex;flex-direction:column;min-width:230px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-2)}.ym-react-newmenu button{display:flex;align-items:center;gap:8px;padding:9px 10px;border:0;border-radius:var(--radius-s);background:transparent;color:var(--ink);font:inherit;font-weight:600;text-align:start;cursor:pointer}.ym-react-newmenu button:hover{background:var(--brand-soft);color:var(--brand-deep)}.ym-context-menu{position:fixed;z-index:var(--z-menu);display:flex;flex-direction:column;min-width:220px;max-width:min(280px,90vw);padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-2)}.ym-context-menu-head{padding:6px 10px 8px;margin-bottom:4px;border-bottom:1px solid var(--line);font-size:var(--fs-s);font-weight:700;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ym-context-menu-item{display:flex;align-items:center;gap:8px;padding:9px 10px;border:0;border-radius:var(--radius-s);background:transparent;color:var(--ink);font:inherit;font-weight:600;text-align:start;cursor:pointer}.ym-context-menu-item:hover:not(:disabled){background:var(--brand-soft);color:var(--brand-deep)}.ym-context-menu-item.danger{color:var(--danger)}.ym-context-menu-item.danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.ym-context-menu-item:disabled{opacity:.45;cursor:default}.ym-context-menu-icon{display:inline-flex;align-items:center;color:var(--muted)}.ym-context-menu-item:hover:not(:disabled) .ym-context-menu-icon{color:inherit}.ym-context-menu-arrow{margin-inline-start:auto;color:var(--muted);font-weight:700}.ym-context-menu-item.open{background:var(--brand-soft);color:var(--brand-deep)}.ym-context-menu-item.open .ym-context-menu-icon,.ym-context-menu-item.open .ym-context-menu-arrow{color:inherit}.ym-context-submenu{min-width:210px}.ym-tree-caret{cursor:pointer;border-style:solid}.ym-tree-caret[aria-hidden=true]{cursor:default;border-style:none}.ym-tree-caret svg{display:block;width:1rem;height:1rem;flex:none}.ym-file-editor-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal, 1000);display:flex;align-items:center;justify-content:center;padding:clamp(12px,4vh,48px) 16px;background:var(--overlay-bg);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ym-file-editor-card{display:flex;flex-direction:column;width:min(960px,100%);max-height:min(90vh,100%);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l, 16px);box-shadow:var(--shadow-3, 0 24px 60px rgba(0, 0, 0, .28));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.ym-file-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line);flex-shrink:0}.ym-file-editor-title{display:flex;gap:12px;align-items:flex-start;min-width:0}.ym-file-editor-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border-radius:var(--radius-m);background:var(--brand-soft);color:var(--brand-deep)}.ym-file-editor-head h3{margin:2px 0;font-size:var(--fs-l, 1.15rem);word-break:break-all}.ym-file-editor-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;padding:0;border:0;border-radius:var(--radius-s);background:transparent;color:var(--muted);cursor:pointer}.ym-file-editor-close:hover{background:var(--surface-3);color:var(--ink)}.ym-file-editor-body{padding:24px 18px;min-height:200px}.ym-file-editor-loading{color:var(--muted)}.ym-file-editor-textarea{flex:1 1 min(58vh,460px);min-height:120px;margin:0;padding:16px 18px;border:0;outline:none;resize:none;background:var(--surface-2, var(--surface));color:var(--ink);font-family:Arial,Segoe UI,Helvetica,sans-serif;font-size:1rem;line-height:1.7;-moz-tab-size:2;tab-size:2}.ym-file-editor-head-actions{display:flex;align-items:center;gap:8px;flex:none}.ym-file-editor-head-actions .soft{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ym-file-editor-head-actions svg{display:block;width:1rem;height:1rem;flex:none}.ym-ymgr-body{padding:0}.ym-ymgr-table-wrap{max-height:min(60vh,480px);overflow:auto}.ym-ymgr-table{border-collapse:collapse;width:100%;font-size:var(--fs-s)}.ym-ymgr-table th,.ym-ymgr-table td{border:1px solid var(--line);padding:6px 10px;text-align:start;vertical-align:top;white-space:nowrap}.ym-ymgr-table thead th{position:sticky;top:0;background:var(--surface-2, var(--surface));font-weight:700;z-index:1}.ym-ymgr-table tbody tr:nth-child(2n){background:var(--surface-2, var(--surface))}.ym-ymgr-rownum{color:var(--muted);text-align:center}.ym-file-editor-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid var(--line);flex-shrink:0;background:var(--surface);position:sticky;bottom:0}.ym-file-editor-hint{font-size:var(--fs-s);color:var(--muted)}.ym-file-editor-actions{display:flex;gap:8px}.ym-file-editor-actions svg{vertical-align:-.15em}.ym-file-row.ym-file-editable{cursor:pointer}.ym-file-row.ym-file-editable:hover{background:var(--surface-3)}.ym-files-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ym-list-section-title-inline{margin:0}.ym-files-sort{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-s);color:var(--ink-soft)}.ym-files-sort svg{color:var(--muted)}.ym-files-sort-label{color:var(--muted)}.ym-files-sort select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;padding:5px 8px;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.ym-files-sort-hint{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.ym-files-filter{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:var(--fs-s);color:var(--ink-soft)}.ym-files-filter svg{color:var(--muted)}.ym-files-filter input[type=search]{width:15rem;min-width:0;padding:5px 8px;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);color:var(--ink);font:inherit}.ym-files-filter select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;min-width:0;padding:5px 8px;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);color:var(--ink);font:inherit;font-weight:600}@media(max-width:560px){.ym-files-filter{flex-wrap:wrap;max-width:100%}.ym-files-filter input[type=search]{flex:1 1 8rem;width:auto}}@media(max-width:560px){.ym-files-sort{flex-wrap:wrap;max-width:100%}.ym-files-sort select{min-width:0;max-width:100%}.ym-files-sort-hint{white-space:normal;flex-basis:100%}}.ym-files-more{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 8px}.ym-files-more .soft{display:inline-flex;align-items:center;gap:6px}.ym-files-panel .tab-btn svg,.ym-files-panel .ym-locbar svg,.ym-files-panel .ym-list-actions svg,.ym-files-panel .ym-folder-action svg{display:inline-block;vertical-align:-.15em}@media(max-width:860px){.ym-files-layout{grid-template-columns:1fr}.ym-files-tree-pane{position:static;max-height:340px}}.ym-audio-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal, 1000);display:flex;align-items:center;justify-content:center;padding:clamp(8px,2vh,24px) 0;background:var(--overlay-bg);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ym-audio-card{display:flex;flex-direction:column;width:99vw;max-width:1900px;max-height:95vh;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l, 16px);box-shadow:var(--shadow-3, 0 24px 60px rgba(0, 0, 0, .28));overflow:hidden}.ym-audio-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.ym-audio-title{display:flex;gap:12px;align-items:flex-start;min-width:0;flex:1 1 auto}.ym-audio-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border-radius:var(--radius-m);background:var(--brand-soft);color:var(--brand-deep)}.ym-audio-head h3{margin:2px 0;font-size:var(--fs-l, 1.15rem);word-break:break-word}.ym-audio-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;padding:0;border:0;border-radius:var(--radius-s);background:transparent;color:var(--muted);cursor:pointer}.ym-audio-close:hover{background:var(--surface-3);color:var(--ink)}.ym-audio-body{padding:18px;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.ym-audio-loading{flex-direction:row;align-items:center;gap:10px;color:var(--muted);min-height:200px;justify-content:center}.ym-wave-wrap{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-2, var(--surface));padding:12px}.ym-wave{width:100%;min-height:160px}.ym-wave-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.ym-wave-zoom{display:flex;align-items:center;gap:8px}.ym-wave-zoom input[type=range]{width:clamp(120px,22vw,320px);accent-color:var(--brand)}.ym-wave-zoom .ghost{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0}.ym-wave-zoom-label{font-size:var(--fs-s);color:var(--muted)}.ym-wave-time{font-variant-numeric:tabular-nums;color:var(--ink-soft);font-size:var(--fs-s)}.ym-wave-sel{color:var(--muted);font-size:var(--fs-s)}.ym-audio-history{margin-inline-start:auto;display:flex;gap:8px}.ym-audio-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.ym-tool{border:1px solid var(--line);border-radius:var(--radius-m);padding:14px;background:var(--surface);display:flex;flex-direction:column;gap:10px}.ym-tool h4{margin:0;display:flex;align-items:center;gap:7px;font-size:var(--fs-m, 1rem);color:var(--ink)}.ym-tool p.muted{margin:0}.ym-tool-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ym-tool-row input[type=range]{flex:1;min-width:110px;accent-color:var(--brand)}.ym-tool-val{font-variant-numeric:tabular-nums;color:var(--ink-soft);font-size:var(--fs-s);min-width:54px}.ym-clip-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ym-tool .soft{display:inline-flex;align-items:center;gap:6px}.ym-audio-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 18px;border-top:1px solid var(--line);background:var(--surface-2, var(--surface))}.ym-save-mode{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.ym-save-mode label{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:var(--fs-s);color:var(--ink-soft);padding:5px 10px;border:1px solid var(--line);border-radius:var(--radius-s)}.ym-save-mode label.active{border-color:var(--brand);color:var(--ink);background:var(--brand-soft)}.ym-newname{padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);color:var(--ink);min-width:180px}.ym-audio-actions{display:flex;gap:10px;margin-inline-start:auto}.ym-audio-actions .primary,.ym-audio-actions .ghost{display:inline-flex;align-items:center;gap:6px}.ym-spin{animation:ym-spin .9s linear infinite}@keyframes ym-spin{to{transform:rotate(360deg)}}.ym-file-row2{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"lead main acts";align-items:center;column-gap:14px;row-gap:8px;min-height:62px;padding:9px 14px;background:var(--surface);border-bottom:1px solid var(--line);transition:background .15s,box-shadow .15s;-webkit-user-select:none;user-select:none}.ym-file-row2.is-audio{grid-template-columns:auto minmax(0,1.15fr) minmax(0,1fr) auto;grid-template-areas:"lead main player acts"}.ym-file-row2:before{content:"";position:absolute;top:10px;bottom:10px;inset-inline-start:0;width:3px;border-radius:0 3px 3px 0;background:var(--brand);opacity:0;transition:opacity .15s}.ym-file-row2:hover{background:var(--surface-2)}.ym-file-row2.is-selected{background:var(--brand-softer)}.ym-file-row2.is-selected:before{opacity:1}.ym-file-row2.is-active{box-shadow:inset 0 0 0 1px var(--brand-soft)}.ym-file-row2.is-dragging{opacity:.92;box-shadow:var(--shadow-2);background:var(--brand-softer);z-index:3}.ym-reorder-mode .ym-file-row2{cursor:move}body.ym-reorder-dragging{cursor:move;-webkit-user-select:none;user-select:none}.ym-file2-lead{grid-area:lead;display:flex;align-items:center;gap:10px}.ym-file2-check{display:inline-flex;align-items:center;flex:none}.ym-file2-check input{width:18px;height:18px;accent-color:var(--brand);cursor:pointer}.ym-file2-num{display:grid;place-items:center;min-width:44px;height:36px;padding:0 8px;border-radius:10px;font-size:var(--fs-s)}.ym-file2-icon{flex:none}.ym-folder-check{display:inline-flex;align-items:center;flex:none;align-self:center}.ym-folder-check input{width:18px;height:18px;accent-color:var(--brand);cursor:pointer}.ym-select-mode .ym-file2-check,.ym-select-mode .ym-folder-check{padding:10px;margin:-10px}.ym-select-mode .ym-file-row2,.ym-select-mode .ym-folder-row{cursor:pointer}@media(max-width:680px){.ym-file2-check input,.ym-folder-check input{width:22px;height:22px}}.ym-folder-row.is-dragging{opacity:.92;box-shadow:var(--shadow-2);background:var(--brand-softer);z-index:3}.ym-reorder-mode .ym-folder-row{cursor:move}.ym-select-mode .ym-folder-row,.ym-reorder-mode .ym-folder-row{-webkit-user-select:none;user-select:none}.ym-file2-main{grid-area:main;min-width:0;display:flex;flex-direction:column;gap:3px}.ym-file2-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px;min-width:0}.ym-file2-name{flex:0 1 auto;min-width:0;max-width:100%;font-size:var(--fs-m);font-weight:700;color:var(--ink);line-height:1.35;text-align:right;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ym-file2-name.ym-file2-tech{-webkit-line-clamp:initial;line-clamp:initial;display:inline;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:var(--fs-s);font-weight:600}.ym-file2-role{flex:1 1 auto;min-width:0;color:var(--ink-soft);font-size:var(--fs-s);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ym-file2-name+.ym-file2-role:before{content:"—";margin-inline-end:8px;color:var(--muted)}.ym-file2-tags{flex:none;display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden}.ym-tag-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-soft);font-size:var(--fs-xs, .72rem);font-weight:600;white-space:nowrap}.ym-tag-chip svg{color:var(--muted)}.ym-file2-sub{display:flex;flex-wrap:wrap;align-items:center;gap:2px 0;color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;line-height:1.4}.ym-file2-sub>span{white-space:nowrap}.ym-file2-sub>span:not(:first-child):before{content:"·";margin:0 7px;opacity:.7}.ym-file2-source{white-space:normal!important}.ym-file2-source b{font-weight:600;color:var(--ink-soft)}.ym-file2-player{grid-area:player;min-width:0}.ym-file2-actions{grid-area:acts;display:flex;align-items:center;gap:2px}.ym-file2-act{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-s);background:transparent;color:var(--muted);cursor:pointer;transition:background .12s,color .12s,opacity .12s}.ym-file2-actions>.ym-file2-act:not(.is-static){opacity:0}.ym-file-row2:hover .ym-file2-act,.ym-file-row2:focus-within .ym-file2-act,.ym-file-row2.is-selected .ym-file2-act,.ym-file-row2.is-open .ym-file2-act{opacity:1}@media(hover:none){.ym-file2-actions>.ym-file2-act{opacity:1}}.ym-file2-act:hover{background:var(--brand-soft);color:var(--brand-deep);border-color:transparent}.ym-file2-act.danger:hover{background:var(--danger-bg);color:var(--danger)}.ym-file2-act.is-on{background:var(--brand-soft);color:var(--brand-deep)}.ym-file-row2:hover .ym-file2-act{color:var(--ink-soft)}.ym-file-row2:hover .ym-file2-act:hover{color:var(--brand-deep)}.ym-file2-act svg{display:block}.ym-file2-details{grid-column:1 / -1;margin:0}.ym-audio-player{display:flex;align-items:center;gap:10px;width:100%}.ym-audio-play{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;padding:0;border:0;border-radius:50%;background:var(--brand-soft);color:var(--brand-strong);cursor:pointer;transition:background .15s,color .15s,box-shadow .15s,transform .15s}.ym-audio-play svg{display:block}.ym-audio-play:hover{background:var(--brand);color:var(--on-brand);border-color:transparent}.ym-audio-play.is-on{background:var(--brand);color:var(--on-brand);box-shadow:0 4px 12px color-mix(in srgb,var(--brand) 35%,transparent)}.ym-audio-play:active{transform:scale(.94)}.ym-audio-seek{--p: 0%;flex:1;min-width:70px;height:20px;margin:0;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;border-radius:0;box-shadow:none;background:transparent;cursor:pointer}.ym-audio-seek::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,var(--brand) var(--p),var(--line-strong) var(--p))}.ym-audio-seek::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;margin-top:-4px;border-radius:50%;background:var(--brand);border:2px solid var(--surface);box-shadow:0 0 0 1px var(--brand);opacity:0;transition:opacity .12s}.ym-audio-player:hover .ym-audio-seek:not(:disabled)::-webkit-slider-thumb,.ym-audio-seek:focus-visible::-webkit-slider-thumb{opacity:1}.ym-audio-seek::-moz-range-track{height:4px;border-radius:2px;background:var(--line-strong)}.ym-audio-seek::-moz-range-progress{height:4px;border-radius:2px;background:var(--brand)}.ym-audio-seek::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--brand);border:2px solid var(--surface);box-shadow:0 0 0 1px var(--brand)}.ym-audio-seek:focus-visible{outline:none}.ym-audio-seek:disabled{cursor:default}.ym-audio-time{flex:none;min-width:84px;text-align:center;font-variant-numeric:tabular-nums;color:var(--muted);font-size:var(--fs-xs);white-space:nowrap}.ym-audio-rate{flex:none;min-width:40px;padding:3px 6px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:var(--fs-xs);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.3;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}.ym-audio-rate:hover{color:var(--brand-deep);background:var(--brand-soft);border-color:transparent}.ym-audio-rate.active{color:var(--brand-strong);background:var(--brand-soft)}@container (max-width: 900px){.ym-file-row2.is-audio{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"lead main acts" "player player player"}}@container (max-width: 640px){.ym-file2-actions>.ym-file2-act:not(.is-static):not(.ym-file2-more){display:none}.ym-file-row2 .ym-file2-actions>.ym-file2-act.ym-file2-more{opacity:1}}.ym-files-head-left{display:flex;align-items:center;gap:10px}[data-section]{display:flex;flex-direction:column;gap:8px}.ym-files-selectall{display:inline-flex;align-items:center}.ym-files-selectall input{width:17px;height:17px;accent-color:var(--brand);cursor:pointer}.ym-reorder-hint{margin:4px 2px 0;display:flex;align-items:center;gap:4px}.ym-reorder-hint svg{vertical-align:-.15em}.ym-load-error{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:var(--sp-2) 0;padding:14px 16px;border:1px solid #f3c6c6;border-radius:var(--radius-m);background:#fdf3f3;color:#8a2f2f}.ym-load-error>svg{flex:none}.ym-load-error-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 220px}.ym-load-error button{flex:none}.ym-sel-bar{position:fixed;bottom:22px;inset-inline:var(--rail-w);z-index:var(--z-menu);display:flex;align-items:flex-end;justify-content:center;flex-wrap:wrap;gap:10px;padding:0 16px;pointer-events:none}.ym-sel-group{pointer-events:auto;display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;max-width:100%;padding:7px 7px 7px 16px;padding-inline-start:16px;padding-inline-end:7px;border-radius:14px;background:var(--ink);color:var(--on-brand);box-shadow:var(--shadow-3);animation:ym-sel-in .22s cubic-bezier(.2,.8,.2,1)}@keyframes ym-sel-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}.ym-sel-count{font-size:var(--fs-s);font-weight:700;white-space:nowrap}.ym-sel-actions{display:flex;align-items:center;flex-wrap:wrap;gap:2px}.ym-sel-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 11px;border:0;border-radius:9px;background:transparent;color:var(--on-brand);font:inherit;font-size:var(--fs-s);font-weight:600;white-space:nowrap;cursor:pointer;transition:background .12s}.ym-sel-btn:hover{background:color-mix(in srgb,var(--on-brand) 14%,transparent);border-color:transparent}.ym-sel-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--on-brand)}.ym-sel-btn.is-danger{color:color-mix(in srgb,var(--danger) 40%,var(--on-brand))}.ym-sel-btn.is-danger:hover{background:color-mix(in srgb,var(--danger) 45%,transparent);color:var(--on-brand)}.ym-sel-btn svg{flex:none}.ym-sel-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:9px;background:transparent;color:color-mix(in srgb,var(--on-brand) 72%,transparent);cursor:pointer}.ym-sel-close:hover{background:color-mix(in srgb,var(--on-brand) 14%,transparent);color:var(--on-brand);border-color:transparent}.ym-skel-list{gap:var(--sp-4)}.ym-skel-list .skeleton,.ym-tree-skel .skeleton,.ym-tree-skel-root .skeleton{background:linear-gradient(90deg,var(--line) 25%,var(--surface-3) 50%,var(--line) 75%);background-size:200% 100%}.ym-skel-section{display:flex;flex-direction:column;gap:8px}.ym-skel-head{display:flex;align-items:center;justify-content:space-between;min-height:30px;padding:4px 8px}.ym-skel-title{width:150px;height:14px}.ym-skel-ctl{width:min(280px,40%);height:30px;border-radius:var(--radius-s)}.ym-skel-folder{display:flex;align-items:center;gap:12px;min-height:58px;padding:10px 14px;border-bottom:1px solid var(--line)}.ym-skel-tile{width:36px;height:36px;border-radius:10px;flex:none}.ym-skel-chip{width:34px;height:20px;border-radius:6px;flex:none}.ym-skel-line{height:14px;flex:none}.ym-skel-meta{width:90px;height:12px;margin-inline-start:auto;flex:none}.ym-skel-file{display:grid;grid-template-columns:auto minmax(0,1.15fr) minmax(0,1fr) auto;align-items:center;column-gap:14px;min-height:62px;padding:9px 14px;border-bottom:1px solid var(--line)}.ym-skel-file-main{display:flex;flex-direction:column;gap:8px;min-width:0}.ym-skel-file-main .ym-skel-meta{margin-inline-start:0;width:130px;height:10px}.ym-skel-file-player{display:flex;align-items:center;gap:10px;min-width:0}.ym-skel-play{width:36px;height:36px;border-radius:50%;flex:none}.ym-skel-bar{flex:1 1 auto;height:4px;border-radius:2px}.ym-skel-acts{width:70px;height:26px;border-radius:8px;flex:none}@container (max-width: 900px){.ym-skel-file{grid-template-columns:auto minmax(0,1fr) auto}.ym-skel-file-player{grid-column:1 / -1}}.ym-empty-state{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--sp-6) var(--sp-4)}.ym-empty-ic{display:grid;place-items:center;width:52px;height:52px;margin-bottom:6px;border-radius:14px;background:var(--brand-soft);color:var(--brand-strong)}.ym-empty-ic>svg{width:26px;height:26px}.ym-empty-state>b{color:var(--ink);font-size:var(--fs-m)}.ym-empty-state>span{max-width:52ch;font-size:var(--fs-s)}.ym-batch-panel{margin-bottom:var(--sp-2);padding:10px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-1)}.ym-batch-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--fs-s)}.ym-batch-head-right{display:flex;align-items:center;gap:8px}.ym-batch-head-right b{font-variant-numeric:tabular-nums}.ym-batch-close{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:var(--radius-s);background:transparent;color:var(--muted);cursor:pointer}.ym-batch-close:hover{background:var(--surface-3);color:var(--ink)}.ym-batch-panel .meter{margin-top:8px}.ym-batch-ok{display:flex;align-items:center;gap:6px;margin-top:8px;color:var(--ok);font-size:var(--fs-s)}.ym-batch-fails{margin-top:8px}.ym-batch-fails-title{display:flex;align-items:center;gap:6px;color:var(--danger);font-weight:700;font-size:var(--fs-s)}.ym-batch-fails ul{margin:6px 0 0;padding-inline-start:18px;max-height:180px;overflow:auto}.ym-batch-fails li{font-size:var(--fs-s);color:var(--ink-soft);margin-bottom:2px}.ym-marquee{position:fixed;z-index:var(--z-menu, 900);border:1px solid var(--brand);background:color-mix(in srgb,var(--brand) 14%,transparent);pointer-events:none}body.ym-marquee-active{-webkit-user-select:none;user-select:none;cursor:crosshair}.ym-management-list[role=grid]{outline:none}@media(max-width:860px){.ym-sel-bar{inset-inline:8px;bottom:84px;padding:0}.ym-sel-group{padding-inline-start:12px}}@media(max-width:560px){.ym-sel-count{font-size:var(--fs-xs)}.ym-sel-btn{height:30px;padding:0 8px;font-size:var(--fs-xs)}.ym-sel-btn svg{display:none}}.ym-context-menu{direction:rtl;text-align:right}.ym-context-menu-item{justify-content:flex-start;text-align:right}.ym-context-menu-head{text-align:right}.ym-routing-overlay,.ym-picker-overlay,.ym-list-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal, 1000);display:flex;align-items:center;justify-content:center;padding:clamp(12px,4vh,44px) 16px;background:var(--overlay-bg);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ym-picker-overlay,.ym-list-overlay{z-index:calc(var(--z-modal, 1000) + 10)}.ym-routing-card{display:flex;flex-direction:column;width:min(1080px,97vw);max-height:94vh;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l, 16px);box-shadow:var(--shadow-3, 0 24px 60px rgba(0,0,0,.28));overflow:hidden}.panel.ym-routing-inline{padding:0;overflow:visible;display:flex;flex-direction:column}.ym-routing-inline .ym-routing-body{overflow:visible}.ym-routing-inline .ym-routing-head{border-radius:var(--radius-m) var(--radius-m) 0 0}.ym-routing-inline .ym-routing-foot{position:sticky;bottom:0;border-radius:0 0 var(--radius-m) var(--radius-m)}.ym-routing-inline .ym-rule{background:var(--surface-2, var(--surface))}.ym-routing-head,.ym-picker-head,.ym-list-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.ym-routing-title,.ym-list-editor-title{display:flex;gap:12px;align-items:flex-start;min-width:0;flex:1 1 auto}.ym-routing-icon,.ym-list-editor-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border-radius:var(--radius-m);background:var(--brand-soft);color:var(--brand-deep)}.ym-routing-head h3,.ym-picker-head h3,.ym-list-editor-head h3{margin:2px 0;font-size:var(--fs-l, 1.15rem);word-break:break-word}.ym-routing-close,.ym-picker-close,.ym-list-editor-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;padding:0;border:0;border-radius:var(--radius-s);background:transparent;color:var(--muted);cursor:pointer}.ym-routing-close:hover,.ym-picker-close:hover,.ym-list-editor-close:hover{background:var(--surface-3);color:var(--ink)}.ym-routing-body{padding:16px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.ym-routing-intro{margin:0;font-size:var(--fs-s);color:var(--ink-soft);line-height:1.6}.ym-rule{border:1px solid var(--line);border-radius:var(--radius-m);padding:14px;background:var(--surface);display:flex;flex-direction:column;gap:10px;border-inline-start:4px solid var(--line)}.ym-rule-all{border-inline-start-color:var(--brand)}.ym-rule-white{border-inline-start-color:var(--ok)}.ym-rule-black{border-inline-start-color:var(--ink-soft)}.ym-rule-template{border-inline-start-color:var(--warn)}.ym-rule-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ym-rule-badge{display:inline-flex;align-items:center;gap:7px;font-weight:700;color:var(--ink)}.ym-rule-field{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-s);color:var(--ink-soft)}.ym-rule-field input{padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);color:var(--ink);font:inherit}.ym-rule-target{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ym-rule-target-label{font-size:var(--fs-s);color:var(--ink-soft)}.ym-rule-extra{display:flex;flex-direction:column;gap:8px;padding-inline-start:10px;border-inline-start:1px dashed var(--line)}.ym-target-chip{display:inline-flex;align-items:center;gap:7px;cursor:pointer;padding:7px 12px;border:1px solid var(--brand);border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-deep);font:inherit;font-weight:700}.ym-target-chip:hover{background:var(--brand);color:var(--on-brand)}.ym-target-chip.soft-chip{border-color:var(--line);background:var(--surface);color:var(--ink);font-weight:600}.ym-target-chip.soft-chip:hover{background:var(--surface-3);color:var(--ink)}.ym-rule-goto{display:inline-flex;align-items:center;gap:6px}.ym-rule-goto svg{display:block;width:1rem;height:1rem;flex:none}.ym-rule-desc{margin:0;font-size:var(--fs-s);color:var(--muted);line-height:1.5}.ym-rule-list-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ym-rule-list-actions .soft,.ym-rule-list-actions .ghost{display:inline-flex;align-items:center;gap:6px}.ym-routing-add{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 0 2px;border-top:1px dashed var(--line);margin-top:4px}.ym-routing-add-label{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-s);color:var(--ink-soft);font-weight:600}.ym-routing-add .soft{display:inline-flex;align-items:center;gap:6px}.ym-routing-foot,.ym-list-editor-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid var(--line);background:var(--surface-2, var(--surface))}.ym-routing-foot .primary,.ym-routing-foot .ghost{display:inline-flex;align-items:center;gap:6px}.ym-picker-card{display:flex;flex-direction:column;width:min(680px,96vw);max-height:88vh;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l, 16px);box-shadow:var(--shadow-3, 0 24px 60px rgba(0,0,0,.28));overflow:hidden}.ym-picker-nav{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--surface-2, var(--surface))}.ym-picker-nav .ghost{display:inline-flex;align-items:center;gap:4px}.ym-picker-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:2px;margin-inline-start:6px;min-width:0}.ym-picker-body{padding:8px 12px;overflow-y:auto;min-height:220px}.ym-picker-loading{display:flex;align-items:center;gap:8px;color:var(--muted);padding:24px;justify-content:center}.ym-picker-list{list-style:none;margin:0;padding:0}.ym-picker-row{display:flex;align-items:center;gap:8px;padding:4px 0;border-bottom:1px solid var(--line)}.ym-picker-enter{flex:1;display:flex;align-items:center;gap:10px;min-width:0;padding:8px;border:0;border-radius:var(--radius-s);background:transparent;color:var(--ink);font:inherit;text-align:start;cursor:pointer}.ym-picker-enter:hover{background:var(--surface-3)}.ym-picker-icon{flex:none}.ym-picker-main{display:flex;flex-direction:column;min-width:0}.ym-picker-main small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ym-picker-choose{display:inline-flex;align-items:center;gap:5px;flex:none}.ym-picker-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 16px;border-top:1px solid var(--line);background:var(--surface-2, var(--surface))}.ym-picker-special{display:flex;gap:6px}.ym-picker-special .ghost{display:inline-flex;align-items:center;gap:5px}.ym-picker-foot .primary{display:inline-flex;align-items:center;gap:6px}.ym-list-card{display:flex;flex-direction:column;width:min(560px,96vw);max-height:88vh;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l, 16px);box-shadow:var(--shadow-3, 0 24px 60px rgba(0,0,0,.28));overflow:hidden}.ym-list-editor-body{padding:16px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;min-height:200px}.ym-list-add{display:flex;gap:8px}.ym-list-add input{flex:1;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);color:var(--ink);font:inherit}.ym-list-add .soft{display:inline-flex;align-items:center;gap:6px;flex:none}.ym-list-numbers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ym-list-number{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface-2, var(--surface));font-variant-numeric:tabular-nums}.ym-list-number .ghost{display:inline-flex;align-items:center}@media(max-width:680px){.ym-audio-tools{grid-template-columns:1fr}}.ym-file2-source{margin-top:2px}.ym-file2-source b{font-weight:600}.ym-restore-action{color:var(--ok, #1a7f37)}.ym-restore-action:hover{background:color-mix(in srgb,var(--ok, #1a7f37) 14%,transparent);border-color:color-mix(in srgb,var(--ok, #1a7f37) 40%,var(--line))}.ym-undo-history-card{max-width:640px}.ym-undo-history-body{display:flex;flex-direction:column;gap:4px;overflow-y:auto}.ym-undo-history-section{margin-top:var(--sp-2);padding-bottom:2px;border-bottom:1px dashed var(--line)}.ym-undo-history-row{display:flex;align-items:center;gap:var(--sp-2);padding:6px 8px;border-radius:var(--radius-s)}.ym-undo-history-row:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.ym-undo-history-row.is-undone .ym-undo-history-label{opacity:.65;text-decoration:line-through}.ym-undo-history-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ym-undo-history-partial{margin-inline-start:6px;color:var(--warn)}.ym-undo-history-time{flex:none}.ym-ini-toolbar{display:flex;gap:var(--sp-2);margin-bottom:var(--sp-2);position:relative;flex-shrink:0}.ym-ini-keypicker-wrap{position:relative}.ym-ini-keypicker{position:absolute;top:calc(100% + 4px);inset-inline-start:0;z-index:30;width:min(360px,80vw);background:var(--card, #fff);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-2);padding:6px}.ym-ini-keypicker input{width:100%;margin-bottom:6px}.ym-ini-keypicker-list{max-height:260px;overflow-y:auto;display:flex;flex-direction:column}.ym-ini-keypicker-list button{display:flex;justify-content:space-between;gap:var(--sp-2);align-items:center;padding:6px 10px;border:0;background:none;cursor:pointer;border-radius:var(--radius-s);text-align:start;font-size:var(--fs-s)}.ym-ini-keypicker-list button:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.ym-ini-keypicker-list code{font-size:.72rem;opacity:.7}.ym-ini-keypicker-list b{flex:1;min-width:0}.ym-ini-key-bool{flex:none;font-size:var(--fs-xs);font-weight:600;padding:0 6px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.ym-ini-bool{display:flex;align-items:center;gap:4px;margin-inline-start:auto;min-width:0}.ym-ini-bool>button{flex:none}.ym-ini-bool-target{flex:1 1 auto;min-width:0;max-width:16em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ym-ini-bool-target code{font-size:var(--fs-xs);color:var(--brand-strong, var(--brand))}.ym-ini-issues{margin-bottom:var(--sp-2);padding:8px 12px;border-radius:var(--radius-m);border:1px solid var(--line);background:color-mix(in srgb,var(--warn) 6%,transparent);display:flex;flex-direction:column;gap:3px;max-height:130px;overflow-y:auto;flex-shrink:0}.ym-ini-issue{font-size:var(--fs-s)}.ym-ini-issue.is-error{color:var(--danger)}.ym-ini-issue.is-warn{color:color-mix(in srgb,var(--warn) 80%,var(--ink))}@media(max-width:560px){.ym-file-editor-overlay{padding:8px}.ym-file-editor-head{padding:12px 14px}.ym-file-editor-icon{display:none}.ym-file-editor-textarea{padding:12px 14px;flex-basis:min(42vh,320px)}.ym-ini-toolbar,.ym-ini-issues{margin-inline:14px}.ym-ini-toolbar{flex-wrap:wrap}.ym-ini-bool{margin-inline-start:0;flex-basis:100%}.ym-ini-issues{max-height:96px}.ym-ini-keypicker-wrap{position:static}.ym-ini-keypicker{inset-inline:0;width:auto}}.ym-scan-head{font-size:var(--fs-xs);font-weight:700;color:var(--muted);letter-spacing:.02em}.ym-search-results{display:flex;flex-direction:column;gap:10px;margin-top:8px}.ym-search-file{border:1px solid var(--line);border-radius:var(--radius-s);overflow:hidden;flex-shrink:0}.ym-search-file-head{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;background:var(--surface-3, var(--surface));border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:start;font-size:var(--fs-s)}.ym-search-file-head:hover{background:var(--brand-softer, var(--surface))}.ym-search-file-head code{color:var(--brand-strong, var(--brand));flex:1;overflow:hidden;text-overflow:ellipsis}.ym-diff-box{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface-3, var(--surface));font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-xs);max-height:44vh;overflow:auto}.ym-diff-line{display:flex;gap:8px;padding:1px 8px;white-space:pre-wrap;word-break:break-word}.ym-diff-num{min-width:2.5em;text-align:end;color:var(--muted);-webkit-user-select:none;user-select:none}.ym-diff-text{flex:1;direction:ltr}.ym-diff-del .ym-diff-text{color:var(--danger, #dc2626);background:var(--danger-softer, rgba(220,38,38,.07))}.ym-diff-add .ym-diff-text{color:var(--ok, #16a34a);background:var(--ok-softer, rgba(22,163,74,.08))}.ym-diff-del .ym-diff-num,.ym-diff-add .ym-diff-num{font-weight:600}.ym-replace-warn{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:var(--radius-s);background:var(--warn-softer, #fff7ed);border:1px solid var(--warn, #f59e0b);color:var(--text)}.ym-replace-warn svg{color:var(--warn, #f59e0b);flex:none;margin-top:2px}.ym-plan-head{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;background:var(--surface-3, var(--surface));border-bottom:1px solid var(--line);font-size:var(--fs-s);cursor:pointer}.ym-plan-head code{color:var(--brand-strong, var(--brand));flex:1;overflow:hidden;text-overflow:ellipsis}.ym-plan-off{opacity:.55}.ym-fr-card{width:min(860px,100%);text-align:start;max-height:90vh;display:flex;flex-direction:column;overflow:visible}.ym-fr-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ym-fr-head-actions{display:flex;align-items:center;gap:4px;flex:none}.ym-fr-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-top:10px}.ym-fr-tab{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-bottom:0;background:transparent;color:var(--muted);cursor:pointer;padding:6px 18px;font:inherit;font-size:var(--fs-s);font-weight:600;border-radius:var(--radius-s) var(--radius-s) 0 0}.ym-fr-tab:hover{color:var(--ink);background:var(--surface-3, var(--surface))}.ym-fr-tab.is-on{color:var(--brand-strong, var(--brand));border-color:var(--line);background:var(--surface);margin-bottom:-1px}.ym-fr-tab:disabled{cursor:default;opacity:.6}.ym-fr-row{display:flex;align-items:center;gap:10px;margin-top:10px}.ym-fr-lbl{flex:0 0 4.6em;font-size:var(--fs-s);font-weight:600;color:var(--ink)}.ym-fr-row input[type=text]{flex:1;min-width:0}.ym-fr-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.ym-fr-toolbar-lbl{font-size:var(--fs-s);font-weight:600;color:var(--ink)}.ym-fr-seg{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius-pill);overflow:hidden}.ym-fr-seg button{border:0;background:transparent;color:var(--muted);cursor:pointer;padding:3px 14px;font:inherit;font-size:var(--fs-s);font-weight:600;white-space:nowrap}.ym-fr-seg button+button{border-inline-start:1px solid var(--line)}.ym-fr-seg button:hover:not(:disabled){background:var(--surface-3, var(--surface));color:var(--ink)}.ym-fr-seg button.is-on{background:var(--brand);color:var(--on-brand, #fff)}.ym-fr-panelbtn{display:inline-flex;align-items:center;gap:4px;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-soft, var(--ink));font:inherit;font-size:var(--fs-s);font-weight:600;padding:3px 10px}.ym-fr-panelbtn:hover{border-color:var(--brand);color:var(--brand-strong, var(--brand))}.ym-fr-panelbtn.is-on{border-color:var(--brand);color:var(--brand-strong, var(--brand));background:var(--brand-softer, var(--surface-3, var(--surface)))}.ym-fr-controls{position:relative;z-index:5}.ym-fr-panel{position:absolute;top:calc(100% + 6px);inset-inline:0;z-index:20;border:1px solid var(--line);border-radius:var(--radius-m);padding:10px 12px;background:var(--surface);box-shadow:var(--shadow-2);max-height:min(58vh,420px);overflow-y:auto}@media(max-height:720px){.ym-fr-panel{max-height:46vh}}.ym-fr-opts-title{font-size:var(--fs-xs);font-weight:700;color:var(--muted);margin-bottom:8px}.ym-fr-opts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px 18px}.ym-fr-opts-grid label{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-s)}.ym-fr-opts-grid label.is-disabled{opacity:.5}.ym-fr-scope{display:flex;flex-direction:column;gap:6px}.ym-fr-scope-lbl{font-size:var(--fs-s);font-weight:600;color:var(--ink)}.ym-fr-scope input[type=text],.ym-fr-scope input[type=search]{width:100%}.ym-fr-typelist{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);max-height:190px;overflow-y:auto;display:flex;flex-direction:column}.ym-fr-typelist label{display:flex;align-items:center;gap:6px;padding:3px 8px;font-size:var(--fs-s);cursor:pointer}.ym-fr-typelist label:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.ym-fr-typelist-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ym-fr-typelist code{font-size:var(--fs-xs);color:var(--muted);flex:none}.ym-fr-chips{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.ym-fr-chip{display:inline-flex;align-items:center;gap:4px;cursor:pointer;border:1px solid var(--brand);border-radius:var(--radius-pill);background:var(--brand-soft, var(--surface));color:var(--brand-strong, var(--brand));font:inherit;font-size:var(--fs-xs);font-weight:600;padding:1px 8px}.ym-fr-chip:hover{background:var(--brand);color:var(--on-brand, #fff)}.ym-fr-scope-active{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;padding:4px 10px;font-size:var(--fs-s);border:1px solid var(--brand);border-radius:var(--radius-s);background:var(--brand-softer, var(--surface-3, var(--surface)))}.ym-fr-scope-active svg{color:var(--brand-strong, var(--brand));flex:none}.ym-fr-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;padding-bottom:6px;font-size:var(--fs-s);border-bottom:1px solid var(--line)}.ym-fr-summary svg{flex:none;color:var(--brand-strong, var(--brand))}.ym-fr-counter{font-variant-numeric:tabular-nums;font-size:var(--fs-xs);font-weight:700;color:var(--brand-strong, var(--brand));background:var(--brand-softer, var(--surface-3, var(--surface)));border:1px solid var(--line);border-radius:var(--radius-pill);padding:1px 8px}.ym-fr-results{flex:1;min-height:0;overflow:auto}.ym-fr-results:empty{display:none}.ym-fr-sect{margin-top:8px}.ym-fr-sect-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:6px;margin:0 0 6px;padding:4px 2px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.02em;color:var(--muted);text-transform:none;background:var(--surface);border-bottom:1px solid var(--line)}.ym-fr-sect-head svg{color:var(--brand-strong, var(--brand));flex:none}.ym-fr-ext{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);margin-bottom:6px;overflow:hidden;flex-shrink:0}.ym-fr-ext-head{display:flex;align-items:center;gap:8px;width:100%;cursor:pointer;padding:7px 10px;border:0;background:transparent;text-align:start;font:inherit}.ym-fr-ext-head:hover{background:color-mix(in srgb,var(--brand) 6%,transparent)}.ym-fr-ext-icon{font-size:1.05rem;line-height:1;flex:none}.ym-fr-ext-main{display:flex;align-items:baseline;gap:8px;flex:1;min-width:0}.ym-fr-ext-title{font-size:var(--fs-s);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ym-fr-ext-path{font-size:var(--fs-xs);color:var(--brand-strong, var(--brand));flex:none}.ym-fr-ext-type{flex:none;font-size:var(--fs-xs);font-weight:600;padding:1px 8px;border-radius:var(--radius-pill);background:var(--surface-3, var(--surface));border:1px solid var(--line);color:var(--muted)}.ym-fr-hits{border-top:1px solid var(--line);background:var(--surface-2, var(--surface))}.ym-fr-hit{display:flex;gap:8px;padding:2px 10px;font-size:var(--fs-xs)}.ym-fr-hit-field{flex:0 0 5.2em;color:var(--muted)}.ym-fr-hit-val{flex:1;min-width:0;word-break:break-word}.ym-fr-file{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);margin-bottom:6px;overflow:hidden;flex-shrink:0}.ym-fr-file-head{display:flex;align-items:center;gap:8px;width:100%;cursor:pointer;padding:6px 10px;border:0;background:transparent;text-align:start;font:inherit;font-size:var(--fs-s)}.ym-fr-file-head:hover{background:color-mix(in srgb,var(--brand) 6%,transparent)}.ym-fr-file-head svg{flex:none;color:var(--muted)}.ym-fr-file-head code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--brand-strong, var(--brand))}.ym-fr-lines{border-top:1px solid var(--line);background:var(--surface-2, var(--surface))}.ym-fr-line{display:flex;gap:8px;padding:1px 10px;font-size:var(--fs-xs)}.ym-fr-line-num{flex:0 0 2.6em;text-align:end;color:var(--muted);font-variant-numeric:tabular-nums}.ym-fr-line-text{flex:1;min-width:0;word-break:break-word;white-space:pre-wrap}.ym-fr-empty{display:flex;gap:10px;align-items:flex-start;margin-top:16px;padding:14px;border:1px dashed var(--line);border-radius:var(--radius-s);color:var(--ink)}.ym-fr-empty svg{color:var(--muted);flex:none;margin-top:2px}.ym-fr-footer{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.ym-fr-spacer{flex:1}.ym-fr-mark{background:color-mix(in srgb,var(--warn, #f59e0b) 32%,transparent);color:inherit;border-radius:2px;padding:0 1px}.ym-fr-mark.is-current{background:var(--brand);color:var(--on-brand, #fff);outline:2px solid var(--brand)}.ym-fr-current-row{outline:2px solid var(--brand);outline-offset:-2px;border-radius:3px}.ym-map-bars{display:flex;flex-direction:column;gap:4px}.ym-map-bar-row{display:flex;align-items:center;gap:8px;font-size:var(--fs-s)}.ym-map-bar-label{flex:0 0 8.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ym-map-bar-track{flex:1;height:12px;background:var(--surface-3, var(--surface));border-radius:var(--radius-pill);overflow:hidden}.ym-map-bar-fill{display:block;height:100%;background:var(--brand);border-radius:var(--radius-pill)}.ym-map-bar-n{flex:0 0 2.5em;text-align:end;font-variant-numeric:tabular-nums;color:var(--muted)}.ym-map-tree{border:1px solid var(--line);border-radius:var(--radius-s);max-height:40vh;overflow:auto;padding:6px 8px}.ym-map-row{display:flex;align-items:center;gap:8px;padding:1px 0;font-size:var(--fs-xs);white-space:nowrap}.ym-map-row code{color:var(--brand-strong, var(--brand))}.ym-map-title{overflow:hidden;text-overflow:ellipsis}.ym-map-tree-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ym-map-modes{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius-pill);overflow:hidden}.ym-map-modes button{border:0;background:transparent;color:var(--muted);cursor:pointer;padding:2px 10px;font:inherit;font-size:var(--fs-xs);font-weight:600}.ym-map-modes button:hover{background:var(--surface-3, var(--surface));color:var(--ink)}.ym-map-modes button.is-on{background:var(--brand);color:var(--on-brand, #fff)}.ym-map-caret{border:0;background:transparent;color:var(--muted);cursor:pointer;padding:0;display:inline-flex;align-items:center;flex:0 0 auto;width:12px}.ym-map-caret:hover{color:var(--brand-strong, var(--brand))}.ym-map-file code{color:var(--ink-soft, var(--ink))}.ym-sev{font-size:var(--fs-xs);padding:0 6px;border-radius:999px;border:1px solid var(--line);white-space:nowrap}.ym-sev-high{color:var(--danger, #b91c1c);border-color:var(--danger, #b91c1c);font-weight:700}.ym-sev-medium{color:var(--warn, #b45309);border-color:var(--warn, #b45309);font-weight:600}.ym-sev-low{color:var(--muted)}.ym-cmp-badge{font-size:var(--fs-xs, 11px);padding:1px 6px;border-radius:999px;background:var(--warn-softer, #fff7ed);border:1px solid var(--warn, #f59e0b);color:var(--text)}.ym-cmp-only{display:flex;align-items:center;gap:8px;padding:4px 8px;border:1px solid var(--line);border-radius:var(--radius-s);margin-bottom:4px;font-size:var(--fs-s)}.ym-cmp-only code{color:var(--brand-strong, var(--brand))}.ym-health-open{border:0;background:none;padding:0;cursor:pointer}.ym-health-open code{color:var(--brand-strong, var(--brand))}.ym-health-open:hover code{text-decoration:underline}.ym-ref-scanning{display:grid;gap:8px;margin-top:12px}.ym-ref-scanning p{display:flex;align-items:center;gap:6px;margin:0}.ym-ref-table{width:100%}.ym-ref-table td,.ym-ref-table th{vertical-align:top}.ym-ref-old{color:var(--danger, #dc2626);text-decoration:line-through;opacity:.85}.ym-ref-new{color:var(--ok, #16a34a);text-decoration:none;font-weight:600}.ym-ref-summary{display:grid;gap:8px;margin-top:12px}.ym-ref-summary p{display:flex;align-items:center;gap:6px;margin:0}.ym-ref-summary ul{margin:4px 0 0;padding-inline-start:18px}.ym-postup{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--ok, #16a34a) 35%,var(--line));background:color-mix(in srgb,var(--ok, #16a34a) 7%,var(--surface));border-radius:var(--radius-m, 10px)}.ym-postup-text{min-width:0}.ym-postup-actions{display:flex;align-items:center;gap:6px;margin-inline-start:auto;flex-wrap:wrap}.ym-postup-form{display:grid;gap:10px;margin-top:12px}.ym-postup-form .ym-queue-field{display:grid;gap:4px}.ym-postup-form .ym-queue-field>span{font-size:var(--fs-s);font-weight:600}.ym-upl-prefs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:10px;margin-top:12px}.ym-upl-pref{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-2);padding:10px 12px;display:flex;flex-direction:column;gap:8px;min-width:0}.ym-upl-pref-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.ym-upl-pref-title{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:var(--fs-s)}.ym-upl-hint{margin:0;line-height:1.5}.ym-upl-hint svg{vertical-align:-2px;margin-inline-end:2px}.ym-upl-seg{display:flex;flex-wrap:wrap;gap:4px}.ym-upl-seg button{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-soft);cursor:pointer;padding:3px 10px;font:inherit;font-size:var(--fs-xs);font-weight:600}.ym-upl-seg button:hover:not(:disabled){border-color:var(--brand);color:var(--brand-strong)}.ym-upl-seg button.is-on{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.ym-upl-seg button:disabled{opacity:.55;cursor:default}.ym-upl-dirs{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius-pill);overflow:hidden;align-self:flex-start}.ym-upl-dirs button{border:0;background:var(--surface);color:var(--muted);cursor:pointer;padding:3px 12px;font:inherit;font-size:var(--fs-xs);font-weight:600}.ym-upl-dirs button+button{border-inline-start:1px solid var(--line)}.ym-upl-dirs button:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}.ym-upl-dirs button.is-on{background:var(--brand-soft);color:var(--brand-deep)}.ym-upl-dirs button:disabled{opacity:.55;cursor:default}.ym-upl-check{display:flex;align-items:flex-start;gap:8px;font-size:var(--fs-s);line-height:1.5;cursor:pointer}.ym-upl-check input{margin-top:3px;flex:0 0 auto}.ym-upl-check code{font-size:var(--fs-xs)}.ym-upl-check.is-off{opacity:.55;cursor:default}.ym-upl-tree{max-height:38vh}.ym-upl-folder{font-weight:600}.ym-upl-folder code{font-weight:700}.ym-upl-code{flex:0 0 auto;min-width:2.6em;text-align:center;font-variant-numeric:tabular-nums;font-family:ui-monospace,Consolas,monospace;font-size:var(--fs-xs);color:var(--ink-soft);background:var(--surface-3);border-radius:var(--radius-s);padding:0 4px}.ym-upl-badge{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--violet) 35%,var(--line));background:var(--violet-soft);color:var(--violet-deep);border-radius:var(--radius-pill);padding:0 8px;cursor:pointer;font:inherit;font-size:var(--fs-xs);font-weight:600}.ym-upl-badge:hover{border-color:var(--violet)}.ym-upl-narration{margin:2px 0 6px;padding:6px 10px;white-space:pre-wrap;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface-2);color:var(--ink-soft);font-size:var(--fs-xs);line-height:1.6;max-height:30vh;overflow-y:auto}.ym-lai-card{width:min(1180px,97vw);max-height:92vh}.ym-lai-body{min-height:260px}.ym-lai-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ym-lai-toolbar .soft,.ym-lai-toolbar .ghost{display:inline-flex;align-items:center;gap:6px;flex:none}.ym-lai-search{flex:1 1 220px;display:flex;align-items:center;gap:6px;min-width:180px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface)}.ym-lai-search svg{flex:none;color:var(--ink-soft)}.ym-lai-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;outline:none}.ym-lai-warn{display:flex;align-items:center;gap:6px;margin:0;color:var(--warn);font-size:var(--fs-xs)}.ym-lai-warn svg{flex:none}.ym-lai-scroll{overflow:auto;border:1px solid var(--line);border-radius:var(--radius-s)}.ym-lai-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:var(--fs-xs)}.ym-lai-table th,.ym-lai-table td{border-bottom:1px solid var(--line);padding:0;text-align:start}.ym-lai-table thead th{position:sticky;top:0;z-index:2;padding:7px 9px;white-space:nowrap;background:var(--surface-2, var(--surface));color:var(--ink-soft);font-weight:600}.ym-lai-colnum{display:inline-block;min-width:1.4em;margin-inline-end:4px;padding:0 4px;border-radius:4px;background:color-mix(in srgb,var(--ink) 8%,transparent);font-variant-numeric:tabular-nums}.ym-lai-table td input{width:100%;min-width:8.5em;padding:6px 9px;border:0;background:transparent;color:var(--ink);font:inherit;outline:none}.ym-lai-table td input:focus{background:color-mix(in srgb,var(--accent, #2563eb) 10%,transparent)}.ym-lai-table tbody tr:hover td{background:color-mix(in srgb,var(--ink) 4%,transparent)}.ym-lai-rownum{padding:6px 9px;color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.ym-lai-actions{padding:2px 6px}.ym-lai-actions .ghost{display:inline-flex;align-items:center}.ym-lai-blocked td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.ym-lai-headerrow td{background:color-mix(in srgb,var(--ink) 6%,transparent)}.ym-lai-cell-warn input{box-shadow:inset 0 -2px 0 var(--warn)}.ym-lai-more{width:100%;padding:8px;border-top:1px solid var(--line)}@media(max-width:680px){.ym-lai-table td input{min-width:7em}}.ym-audio-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:var(--sp-3);border-bottom:1px solid var(--line);padding-bottom:var(--sp-2)}.ym-audio-tab{display:inline-flex;align-items:center;gap:6px;padding:var(--sp-1) var(--sp-3);border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--ink-soft);font:inherit;cursor:pointer}.ym-audio-tab:hover{background:var(--surface-2)}.ym-audio-tab.on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-deep);font-weight:600}.ym-mix,.ym-fx-tab,.ym-export{display:flex;flex-direction:column;gap:var(--sp-3)}.ym-mix-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.ym-mix-bar select{padding:var(--sp-1) var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-s);background:transparent;color:inherit;font:inherit}.ym-mix-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.ym-tl{display:flex;align-items:stretch;gap:0;border:1px solid var(--line);border-radius:var(--radius-m);overflow:hidden;background:var(--surface)}.ym-tl-heads{display:flex;flex-direction:column;flex:none;width:340px;border-inline-end:1px solid var(--line);background:var(--surface-2)}.ym-tl-head{display:flex;flex-direction:column;gap:6px;justify-content:flex-start;overflow:hidden;padding:6px var(--sp-2);border-bottom:1px solid var(--line);cursor:pointer}.ym-tl-head.on{background:var(--brand-softer);box-shadow:inset 3px 0 0 var(--brand)}.ym-tl-head-top{display:flex;align-items:center;gap:6px}.ym-tl-kind{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;border-radius:var(--radius-s);background:var(--brand-soft);color:var(--brand-deep)}.ym-tl-del{color:var(--danger)}.ym-tl-head-row{display:flex;align-items:center;gap:6px}.ym-tl-head-btns{flex-wrap:nowrap;gap:4px}.ym-tl-head-btns .ai-chip{padding:2px 8px;font-size:.78rem;gap:4px}.ym-tl-head-row input[type=range]{flex:1;min-width:60px;accent-color:var(--brand);height:16px}.ym-tl-head-row .ym-fx-label{font-size:.78rem;min-width:40px}.ym-tl-head-row .ym-tool-val{font-size:.78rem;min-width:44px;text-align:start}.ym-tl-head-row .ai-check.small{font-size:.78rem}.ym-tl-name{flex:1;min-width:0;border:1px solid transparent;border-radius:var(--radius-s);background:transparent;color:inherit;font:inherit;font-weight:600;font-size:var(--fs-s);padding:2px 6px}.ym-tl-name:hover,.ym-tl-name:focus{border-color:var(--line);background:var(--surface)}.ym-tl-scroll{flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;direction:ltr}.ym-tl-stack{position:relative;direction:ltr}.ym-tl-canvas{display:block;touch-action:none;cursor:crosshair}.ym-tl-playhead{position:absolute;top:0;left:0;display:block;pointer-events:none}.ym-mix-bar .ym-wave-time{font-size:var(--fs-m, 1rem);font-weight:600;color:var(--ink)}.ym-mix-hint{margin:0}.ym-fx-rack{display:flex;flex-direction:column;gap:var(--sp-2)}.ym-fx-rack-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2)}.ym-fx-rack-head h4{margin:0;display:flex;align-items:center;gap:6px}.ym-fx{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);border-inline-start:3px solid var(--line-strong)}.ym-fx.on{border-inline-start-color:var(--brand)}.ym-fx-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-2)}.ym-fx-title{display:inline-flex;align-items:center;gap:6px;font-weight:600}.ym-fx-body{display:flex;flex-direction:column;gap:6px;padding:0 var(--sp-2) var(--sp-2)}.ym-fx-body>.ghost{align-self:flex-start}.ym-fx-label{min-width:92px;color:var(--ink-soft);font-size:var(--fs-s)}.ym-fx-presets,.ym-fx-modes{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.ym-fx-band{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:var(--sp-2);border:1px dashed var(--line);border-radius:var(--radius-s)}.ym-fx-band select,.ym-fx-body select{padding:2px var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-s);background:transparent;color:inherit;font:inherit}.ym-fx-band .ym-tool-row{flex:1 1 200px}.ym-export .ym-tool-row input[type=number],.ym-tool-row input[type=number]{width:90px;padding:2px var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-s);background:transparent;color:inherit;font:inherit}@media(max-width:720px){.ym-tl{flex-direction:column}.ym-tl-heads{width:100%;border-inline-end:0;border-bottom:1px solid var(--line);padding-top:0!important}.ym-tl-head{height:auto!important}.ym-fx-label{min-width:70px}}.ym-file-editor-card.is-ide{width:min(1180px,100%)}.ym-file-editor-card.is-ide .ide{padding:var(--sp-2) 18px 0;min-height:min(60vh,520px)}@media(max-width:560px){.ym-file-editor-card.is-ide .ide{padding-inline:0}}.ym-list-search{display:flex;align-items:center;gap:8px;margin:8px 0;color:var(--muted)}.ym-list-search input{flex:1 1 auto;min-width:0}.ym-file-editor-card.is-maximized .ym-file-editor-body{flex:1 1 auto;min-height:0;overflow-y:auto}.ym-file-editor-card.is-maximized .ym-ymgr-table-wrap{max-height:none}.ym-lai-card.is-maximized .ym-list-editor-body,.ym-lai-card.is-maximized .ym-lai-scroll,.ym-list-card.is-maximized .ym-list-editor-body{flex:1 1 auto;min-height:0}.ym-map-scroll{overflow:auto;margin-top:8px}.is-maximized .ym-map-scroll{flex:1 1 auto;min-height:0}.is-maximized .ym-map-tree{max-height:none}.is-maximized>.ym-search-results{flex:1 1 auto;min-height:0}.ym-name-suggest{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ym-name-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 10px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);cursor:pointer;font:inherit;font-size:var(--fs-xs);color:var(--ink-soft);text-align:start}.ym-name-chip code{direction:ltr;unicode-bidi:isolate;color:var(--brand-deep);font-size:.78rem}.ym-name-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:26ch}.ym-name-chip:hover,.ym-name-chip:focus-visible{border-color:var(--brand);background:var(--brand-softer);outline:0}.dialog-overlay.ym-type-picker{z-index:calc(var(--z-modal, 105) + 12)}.ym-tp-card{width:min(820px,100%);max-height:86vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-3);overflow:hidden}.ym-tp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line)}.ym-tp-head b{font-size:var(--fs-l);color:var(--ink);display:block}.ym-tp-head small{color:var(--muted);font-size:var(--fs-s)}.ym-tp-search{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--line);background:var(--surface-2)}.ym-tp-search span{color:var(--muted)}.ym-tp-search input{flex:1;border:1px solid var(--line);border-radius:var(--radius-pill);padding:var(--sp-2) var(--sp-4);font:inherit;color:var(--ink);background:var(--surface)}.ym-tp-search input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.ym-tp-body{overflow-y:auto;padding:var(--sp-4) var(--sp-5) var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-5)}.ym-tp-section-head{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3)}.ym-tp-section-head b{color:var(--ink);font-size:var(--fs-m)}.ym-tp-count{margin-inline-start:auto;background:var(--surface-3);color:var(--muted);border-radius:var(--radius-pill);padding:2px 10px;font-size:var(--fs-xs)}.ym-tp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:var(--sp-3)}.ym-tp-carditem{display:flex;align-items:flex-start;gap:var(--sp-3);text-align:start;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .05s}.ym-tp-carditem:hover{border-color:var(--brand);box-shadow:var(--shadow-1)}.ym-tp-carditem:active{transform:translateY(1px)}.ym-tp-basic .ym-tp-carditem{background:var(--brand-softer);border-color:var(--brand-soft)}.ym-tp-current{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.ym-tp-ico{font-size:1.5rem;line-height:1.4;flex:none}.ym-tp-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.ym-tp-txt b{color:var(--ink);font-size:var(--fs-m)}.ym-tp-txt small{color:var(--muted);font-size:var(--fs-xs);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ym-tp-txt code{color:var(--brand-strong);font-size:var(--fs-xs);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;direction:ltr;text-align:start}.ym-tp-check{margin-inline-start:auto;color:var(--brand);font-weight:700}.ym-tp-empty{padding:var(--sp-5);text-align:center;color:var(--muted)}.ym-tp-trigger{display:flex;align-items:center;gap:var(--sp-3);width:100%;text-align:start;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--radius-m);background:var(--surface);cursor:pointer;transition:border-color .15s,box-shadow .15s}.ym-tp-trigger:hover{border-color:var(--brand);box-shadow:var(--shadow-1)}.ym-tp-trigger .ym-tp-ico{font-size:1.4rem}.ym-tp-trigger-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.ym-tp-trigger-txt b{color:var(--ink)}.ym-tp-trigger-txt code{color:var(--muted);font-size:var(--fs-xs);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;direction:ltr;text-align:start}.ym-tp-trigger-cta{margin-inline-start:auto;color:var(--brand-strong);font-size:var(--fs-s);font-weight:600;white-space:nowrap}.ym-type-field{display:flex;flex-direction:column;gap:var(--sp-2)}.ym-type-field-label{color:var(--ink-soft);font-size:var(--fs-s);font-weight:600}@media(max-width:560px){.ym-tp-grid{grid-template-columns:1fr}.ym-tp-head,.ym-tp-search,.ym-tp-body{padding-inline:var(--sp-4)}}.ym-tp-fav{flex:none;align-self:flex-start;font-size:1.05rem;line-height:1;padding:2px 4px;border-radius:6px;color:var(--muted, #888);cursor:pointer}.ym-tp-fav:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.ym-tp-fav.is-fav{color:#eab308}.ym-points-page .panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.ym-points-headactions{display:flex;gap:6px}.ym-points-loading{display:flex;align-items:center;gap:8px;color:var(--muted);padding:24px 0}.ym-points-tiles{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0}.ym-points-tile{display:grid;gap:2px;min-width:110px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-m, 10px);background:var(--surface-2, var(--surface))}.ym-points-tile b{font-size:1.25em}.ym-points-tile span{color:var(--muted);font-size:var(--fs-xs)}.ym-points-tile.tone-brand{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}.ym-points-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0}.ym-points-search{display:inline-flex;align-items:center;gap:6px;flex:1 1 220px;max-width:340px;border:1px solid var(--line);border-radius:var(--radius-pill, 999px);padding:4px 12px;background:var(--surface)}.ym-points-search input{border:0;outline:0;background:none;flex:1;min-width:0}.ym-points-search svg{color:var(--muted);flex:none}.ym-points-tablewrap{overflow:auto;max-height:60vh;border:1px solid var(--line);border-radius:var(--radius-m, 10px)}.ym-points-table{width:100%}.ym-points-table thead th{position:sticky;top:0;background:var(--surface-2, var(--surface));z-index:1}.ym-points-val{font-weight:700;font-variant-numeric:tabular-nums}.ym-points-rowactions{display:flex;gap:2px;justify-content:flex-end}.sg-grid{display:flex;flex-direction:column;gap:8px;min-width:0}.sg-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sg-toolbar .soft,.sg-toolbar .ghost{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.sg-toolbar .soft.is-active{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-deep)}.sg-spacer{flex:1 1 auto}.sg-search{display:inline-flex;align-items:center;gap:6px;padding:0 10px;min-width:200px;flex:0 1 280px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted)}.sg-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.sg-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:7px 0;font:inherit;color:var(--ink)}.sg-count{font-size:var(--fs-s);color:var(--ink-soft);font-weight:600;white-space:nowrap}.sg-columns-wrap{position:relative}.sg-columns-pop{position:absolute;top:calc(100% + 4px);inset-inline-start:0;z-index:var(--z-menu);min-width:240px;max-height:320px;overflow-y:auto;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-2)}.sg-columns-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px;border-radius:var(--radius-s)}.sg-columns-row:hover{background:var(--surface-2)}.sg-columns-row label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:var(--fs-s);flex:1;min-width:0}.sg-columns-row label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-columns-move{display:inline-flex;gap:2px}.sg-columns-move .ghost{padding:2px 6px}.sg-columns-reset{width:100%;margin-top:4px}.sg-table-wrap{overflow:auto;max-height:65vh;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface)}.sg-table{width:100%;border-collapse:separate;border-spacing:0}.sg-table thead th{position:sticky;top:0;z-index:1;background:var(--surface-2)}.sg-table thead .sg-filters th{top:38px;padding:4px 8px;background:var(--surface)}.sg-table td{vertical-align:top}.sg-table tbody tr.is-clickable{cursor:pointer}.sg-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--surface-2) 60%,transparent)}.sg-table tbody tr:hover td{background:var(--brand-softer)}.sg-grid.is-dense .sg-table th,.sg-grid.is-dense .sg-table td{padding:5px 8px;font-size:var(--fs-xs)}.sg-rownum{color:var(--muted);text-align:center;width:3em}.sg-empty{text-align:center;color:var(--muted);padding:28px 12px}.sg-sort{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;cursor:pointer;font:inherit;font-weight:700;color:inherit;white-space:nowrap}.sg-sort:hover{color:var(--brand-strong)}.sg-sort-idle{opacity:.35}.sg-sort:hover .sg-sort-idle{opacity:.8}.sg-filter-cell{position:relative;display:flex;align-items:center}.sg-filter-cell input{width:100%;min-width:90px;padding:4px 22px 4px 8px;font-size:var(--fs-xs);border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface)}.sg-filter-cell input:focus{border-color:var(--brand);outline:0}.sg-filter-clear{position:absolute;inset-inline-end:4px;display:inline-flex;padding:2px;border:0;background:none;color:var(--muted);cursor:pointer}.sg-filter-clear:hover{color:var(--ink)}.sg-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sg-pagesize{display:inline-flex;align-items:center;gap:6px}.sg-pagesize select{padding:3px 6px;font-size:var(--fs-s)}.sg-pager{display:inline-flex;align-items:center;gap:2px}.sg-pager .ghost{padding:3px 8px;display:inline-flex;align-items:center}.sg-page{font-size:var(--fs-s);color:var(--ink-soft);padding:0 6px;white-space:nowrap}@media(max-width:560px){.sg-search{flex-basis:100%;min-width:0}.sg-count{flex-basis:100%}.sg-table-wrap{max-height:55vh}}.ym-ymgr-page .panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.ym-ymgr-headactions{display:flex;gap:6px}.ym-ymgr-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0}.ym-ymgr-tablewrap{overflow:auto;max-height:65vh;border:1px solid var(--line);border-radius:var(--radius-m, 10px)}.ym-ymgr-table{width:100%}.ym-ymgr-table thead th{position:sticky;top:0;background:var(--surface-2, var(--surface));z-index:1;white-space:nowrap}.ym-ymgr-filerow{cursor:pointer}.ym-ymgr-filerow:hover td{background:color-mix(in srgb,var(--brand) 6%,transparent)}.ym-ymgr-open{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0;cursor:pointer;color:var(--brand-strong, var(--brand));font-weight:600}.ym-ymgr-open:hover{text-decoration:underline}.ym-ymgr-sort{display:inline-flex;align-items:center;gap:3px;border:0;background:none;padding:0;cursor:pointer;font-weight:700;color:inherit}.ym-ymgr-sort:hover{color:var(--brand-strong, var(--brand))}.ym-ymgr-raw{max-height:40vh;overflow:auto;padding:10px;margin-top:8px;border:1px solid var(--line);border-radius:var(--radius-m, 10px);background:var(--surface-2, var(--surface));font-size:var(--fs-xs);white-space:pre-wrap}.ym-trivia-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ym-trivia-head h4{display:flex;align-items:center;gap:6px;margin:0}.ym-trivia-headactions{display:flex;gap:6px}.ym-trivia-warn{display:flex;align-items:center;gap:6px;color:var(--warn-strong, #b45309);margin:8px 0 0}.ym-trivia-tablewrap{overflow:auto;max-height:65vh;border:1px solid var(--line);border-radius:var(--radius-m, 10px);margin-top:10px}.ym-trivia-table{width:100%}.ym-trivia-table thead th{position:sticky;top:0;background:var(--surface-2, var(--surface));z-index:1}.ym-trivia-num{font-weight:700;font-variant-numeric:tabular-nums}.ym-trivia-row-missing td{background:color-mix(in srgb,var(--danger, #dc2626) 5%,transparent)}.ym-trivia-slots{display:flex;gap:4px;flex-wrap:wrap}.ym-trivia-slot{display:inline-flex;align-items:center;gap:3px;border-radius:var(--radius-pill, 999px);padding:2px 10px;font-size:var(--fs-xs);font-weight:700;cursor:pointer;border:1px solid var(--line);background:var(--surface)}.ym-trivia-slot.is-on{color:var(--ok, #16a34a);border-color:color-mix(in srgb,var(--ok, #16a34a) 45%,var(--line));background:color-mix(in srgb,var(--ok, #16a34a) 8%,var(--surface))}.ym-trivia-slot.is-missing{color:var(--danger, #dc2626);border-style:dashed;border-color:color-mix(in srgb,var(--danger, #dc2626) 55%,var(--line))}.ym-trivia-slot.is-optional{color:var(--muted);border-style:dashed}.ym-trivia-slot:hover{filter:brightness(.97)}.ym-trivia-slot:disabled{opacity:.6;cursor:default}.ym-trivia-rowactions{display:flex;gap:2px;justify-content:flex-end}.ym-queue{padding:var(--sp-4);box-sizing:border-box}.ym-queue-embed{padding:0}.ym-queue *,.ym-queue *:before,.ym-queue *:after{box-sizing:border-box}.ym-queue svg{flex:none}.ym-queue-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.ym-queue-title{display:flex;align-items:flex-start;gap:var(--sp-3)}.ym-queue-icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-m);background:var(--brand-soft);color:var(--brand-strong);flex:none}.ym-queue-kicker{display:block;font-size:var(--fs-xs);color:var(--muted)}.ym-queue-title h3{margin:2px 0 0;font-size:var(--fs-l);color:var(--ink)}.ym-queue-path{margin:2px 0 0;font-size:var(--fs-xs);color:var(--muted)}.ym-queue-back{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit}.ym-queue-back:hover{background:var(--surface-2)}.ym-queue-tabs{display:flex;gap:4px;flex-wrap:wrap;margin-top:var(--sp-4);border-bottom:1px solid var(--line)}.ym-queue-tab{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;border-bottom:2px solid transparent;margin-bottom:-1px}.ym-queue-tab:hover{color:var(--ink)}.ym-queue-tab.active{color:var(--brand-strong);border-bottom-color:var(--brand);font-weight:600}.ym-queue-body{padding-top:var(--sp-4)}.ym-queue-loading{display:flex;align-items:center;gap:8px;color:var(--muted);padding:var(--sp-5)}.ym-queue-error{color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-line);border-radius:var(--radius-m);padding:var(--sp-3)}.ym-queue-empty{color:var(--muted);background:var(--surface-2);border:1px dashed var(--line);border-radius:var(--radius-m);padding:var(--sp-4);text-align:center}.ym-queue-empty.small{padding:var(--sp-3)}.ym-queue-intro,.ym-queue-day-note{color:var(--muted);font-size:var(--fs-s);margin:0 0 var(--sp-3)}.ym-queue-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--sp-3);margin-bottom:var(--sp-4)}.ym-queue-tile{display:flex;flex-direction:column;gap:2px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);border-inline-start:3px solid var(--line-strong)}.ym-queue-tile-value{font-size:var(--fs-xl);font-weight:700;color:var(--ink);line-height:1.1}.ym-queue-tile-label{font-size:var(--fs-xs);color:var(--muted)}.ym-queue-tile-sub{font-size:var(--fs-xs);color:var(--ok);font-weight:600}.ym-queue-tile.tone-ok{border-inline-start-color:var(--ok)}.ym-queue-tile.tone-danger{border-inline-start-color:var(--danger)}.ym-queue-tile.tone-warn{border-inline-start-color:var(--warn)}.ym-queue-tile.tone-brand{border-inline-start-color:var(--brand)}.ym-queue-section{margin-top:var(--sp-4)}.ym-queue-section h4{margin:0 0 var(--sp-2);font-size:var(--fs-m);color:var(--ink)}.ym-queue-splitbar{display:flex;height:14px;border-radius:var(--radius-pill);overflow:hidden;background:var(--surface-2)}.ym-queue-split{height:100%}.ym-queue-legend{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--muted)}.ym-queue-legend-item{display:inline-flex;align-items:center;gap:5px}.ym-queue-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.ym-queue-split.tone-ok,.ym-queue-dot.tone-ok{background:var(--ok)}.ym-queue-split.tone-danger,.ym-queue-dot.tone-danger{background:var(--danger)}.ym-queue-split.tone-warn,.ym-queue-dot.tone-warn{background:var(--warn)}.ym-queue-split.tone-muted,.ym-queue-dot.tone-muted{background:var(--muted)}.ym-queue-table-wrap{overflow-x:auto}.ym-queue-table{width:100%;border-collapse:collapse;font-size:var(--fs-s)}.ym-queue-table th,.ym-queue-table td{text-align:start;padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.ym-queue-table th{color:var(--muted);font-weight:600;font-size:var(--fs-xs);background:var(--surface-2)}.ym-queue-table tbody tr:hover{background:var(--surface-2)}.ym-queue-badge{display:inline-block;padding:2px 9px;border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:600;border:1px solid transparent}.ym-queue-badge.tone-ok{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-line)}.ym-queue-badge.tone-danger{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-line)}.ym-queue-badge.tone-warn{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-line)}.ym-queue-badge.tone-muted{background:var(--surface-2);color:var(--muted);border-color:var(--line)}.ym-queue-toolbar{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap}.ym-queue-toolbar-spacer{flex:1 1 auto}.ym-queue-daypick{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--fs-s)}.ym-queue-daypick select{font:inherit;padding:5px 8px;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);color:var(--ink)}.ym-queue-rec{display:inline-flex;align-items:center;gap:6px}.ym-queue-audio{height:30px;max-width:200px}.ym-queue-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);color:var(--ink);cursor:pointer}.ym-queue-iconbtn:hover:not(:disabled){background:var(--surface-2)}.ym-queue-iconbtn:disabled{opacity:.45;cursor:default}.ym-queue-iconbtn.danger{color:var(--danger)}.ym-queue-agent-list{list-style:none;margin:0 0 var(--sp-3);padding:0;display:flex;flex-direction:column;gap:6px}.ym-queue-agent-row{display:flex;align-items:center;gap:var(--sp-2);padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface)}.ym-queue-agent-num{width:1.6rem;text-align:center;color:var(--muted);font-size:var(--fs-xs);flex:none}.ym-queue-agent-phone{flex:1 1 auto;min-width:120px;font:inherit;padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--bg);color:var(--ink)}.ym-queue-agent-penalty{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);color:var(--muted);flex:none}.ym-queue-agent-penalty input{width:4rem;font:inherit;padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--bg);color:var(--ink)}.ym-queue-agent-actions{display:inline-flex;gap:4px;flex:none}.ym-queue-advanced-toggle{display:inline-flex;align-items:center;gap:6px;margin-top:var(--sp-3);border:0;background:transparent;color:var(--brand-strong);cursor:pointer;font:inherit}.ym-queue-directives{margin-top:var(--sp-2);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-2)}.ym-queue-directive-row{display:flex;align-items:center;gap:6px;margin-bottom:6px}.ym-queue-directive-row input{font:inherit;padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);color:var(--ink)}.ym-queue-directive-row input:first-of-type{width:12rem}.ym-queue-directive-row input:last-of-type{flex:1 1 auto}.ym-queue-otherlines{margin-top:var(--sp-2)}.ym-queue-otherlines pre{margin:4px 0 0;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-s);font-size:var(--fs-xs);color:var(--muted);overflow-x:auto}.ym-queue-agents-foot{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-5);padding-top:var(--sp-3);border-top:1px solid var(--line);flex-wrap:wrap}.ym-queue-warn{display:inline-flex;align-items:center;gap:6px;color:var(--warn);font-size:var(--fs-xs);margin:0;flex:1 1 auto}.ym-queue-field{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--sp-3);max-width:480px}.ym-queue-field>span{font-size:var(--fs-s);color:var(--ink-soft)}.ym-queue-field input,.ym-queue-field select,.ym-queue-field textarea{font:inherit;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--bg);color:var(--ink)}.ym-queue-field.ym-queue-goto{flex-direction:row;align-items:center;gap:var(--sp-2);max-width:none}.ym-queue-field.ym-queue-goto>span{flex:0 0 15rem}.ym-queue-check{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:var(--fs-s);color:var(--ink);cursor:pointer}.ym-queue-check input{width:16px;height:16px}.ym-queue-live-idle{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:var(--sp-6) var(--sp-4);color:var(--muted)}.ym-queue-live-idle b{color:var(--ink);font-size:var(--fs-l)}.ym-queue-live-head{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3)}.ym-queue-live-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--radius-pill);background:var(--ok-bg);color:var(--ok);font-size:var(--fs-xs);font-weight:600;border:1px solid var(--ok-line)}.ym-queue-inline-icon{vertical-align:-2px;color:var(--muted)}.ym-queue-range{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;padding:var(--sp-3) 0;border-bottom:1px solid var(--line);margin-bottom:var(--sp-3)}.ym-queue-range-quick{display:inline-flex;gap:4px;flex-wrap:wrap}.ym-queue-range-btn{padding:5px 12px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;font-size:var(--fs-s)}.ym-queue-range-btn:hover{background:var(--surface-2)}.ym-queue-range-btn.active{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.ym-queue-range-custom{display:inline-flex;gap:var(--sp-3);flex-wrap:wrap}.ym-queue-range-custom label{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);color:var(--muted)}.ym-queue-range-custom input{font:inherit;padding:5px 8px;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);color:var(--ink)}.ym-queue-trunc{color:var(--warn)}.ym-queue-rowcap{margin-top:var(--sp-2)}.ym-queue-trend{display:flex;align-items:flex-end;gap:4px;height:130px;padding-top:var(--sp-2);overflow-x:auto}.ym-queue-trend-col{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:22px;flex:1 1 22px}.ym-queue-trend-bar{display:flex;flex-direction:column-reverse;justify-content:flex-start;width:100%;max-width:30px;height:100px;background:var(--surface-2);border-radius:var(--radius-s);overflow:hidden}.ym-queue-trend-seg{display:block;width:100%}.ym-queue-trend-seg.tone-ok{background:var(--ok)}.ym-queue-trend-seg.tone-danger{background:var(--danger)}.ym-queue-trend-seg.tone-muted{background:var(--muted)}.ym-queue-trend-label{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.ym-queue-agent-name{flex:1 1 auto;min-width:110px;font:inherit;padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--bg);color:var(--ink)}.ym-rot180{transform:rotate(180deg)}@keyframes ym-spin-kf{to{transform:rotate(360deg)}}.ym-spin{animation:ym-spin-kf .9s linear infinite}.ym-spin-slow{animation:ym-spin-kf 2.4s linear infinite}@media(max-width:640px){.ym-queue{padding:var(--sp-3)}.ym-queue-field.ym-queue-goto{flex-direction:column;align-items:stretch}.ym-queue-field.ym-queue-goto>span{flex:none}}.ym-survey{display:flex;flex-direction:column;gap:var(--sp-3)}.ym-survey-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.ym-survey-head-main{min-width:0}.ym-survey-head h3{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--fs-l);color:var(--ink)}.ym-survey-head p{margin:2px 0 0}.ym-survey-head-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ym-survey-pick select,.ym-survey-auto{font:inherit;font-size:var(--fs-s);padding:5px 8px;max-width:15rem;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);color:var(--ink)}.ym-survey-pick select{max-width:20rem}.ym-survey-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--sp-3)}.ym-survey .ym-queue-tile-label{display:inline-flex;align-items:center;gap:4px}.ym-survey-kpi-small{font-size:var(--fs-m);font-variant-numeric:tabular-nums}.ym-survey-skeletons{display:flex;flex-direction:column;gap:var(--sp-3)}.ym-survey-sk-kpi{height:64px}.ym-survey-sk-card{height:132px;border-radius:var(--radius-m)}.ym-survey-sec-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:var(--sp-2)}.ym-survey-sec-head h4{margin:0}.ym-survey-sec-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ym-survey-viewtoggle{display:inline-flex;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface)}.ym-survey-viewtoggle button{display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:var(--fs-s);padding:5px 10px;border:0;background:none;color:var(--ink-soft);cursor:pointer}.ym-survey-viewtoggle button+button{border-inline-start:1px solid var(--line)}.ym-survey-viewtoggle button:hover{color:var(--ink)}.ym-survey-viewtoggle button.is-active{background:var(--brand-soft);color:var(--brand-deep);font-weight:600}.ym-survey-questions{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--sp-3)}.ym-survey-card{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);padding:var(--sp-3) var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.ym-survey-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap}.ym-survey-card-head h5{margin:0;font-size:var(--fs-m);color:var(--ink)}.ym-survey-card-title{margin:2px 0 0;font-size:var(--fs-s);color:var(--ink-soft)}.ym-survey-card-meta{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.ym-survey-novotes{margin:0;font-size:var(--fs-s);color:var(--muted);background:var(--surface-2);border:1px dashed var(--line);border-radius:var(--radius-s);padding:var(--sp-2) var(--sp-3)}.ym-survey-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ym-survey-bar{display:grid;grid-template-columns:minmax(5.5rem,30%) 1fr auto;align-items:center;gap:var(--sp-2)}.ym-survey-bar-label{font-size:var(--fs-s);color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ym-survey-bar-track{display:block;height:12px;min-width:0;background:var(--surface-3);border-radius:var(--radius-pill);overflow:hidden}.ym-survey-bar-track>i{display:block;height:100%;min-width:2px;background:color-mix(in srgb,var(--brand) 55%,var(--surface-3));border-radius:var(--radius-pill);transition:width .35s ease}.ym-survey-bar-num{display:flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums;white-space:nowrap}.ym-survey-bar-num b{font-size:var(--fs-s);color:var(--ink)}.ym-survey-bar-num small{font-size:var(--fs-xs);color:var(--muted)}.ym-survey-bar.is-leading .ym-survey-bar-track>i{background:var(--brand)}.ym-survey-bar.is-leading .ym-survey-bar-label{color:var(--ink);font-weight:600}.ym-survey-bar.is-leading .ym-survey-bar-num b{color:var(--brand-deep)}@media(prefers-reduced-motion:reduce){.ym-survey-bar-track>i{transition:none}}.ym-survey-piewrap{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.ym-survey-pie{width:132px;height:132px;flex:0 0 auto}.ym-survey-pie path{stroke:var(--surface);stroke-width:1}.ym-survey-pie-num{fill:#fff;font-size:10px;font-weight:700;text-anchor:middle;dominant-baseline:middle;paint-order:stroke;stroke:#0000004d;stroke-width:2px}.ym-survey-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 12rem}.ym-survey-legend li{display:flex;align-items:baseline;gap:6px;min-width:0;font-size:var(--fs-s)}.ym-survey-legend-dot{width:10px;height:10px;border-radius:3px;flex:0 0 auto;align-self:center}.ym-survey-legend-label{color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ym-survey-legend li.is-leading .ym-survey-legend-label{color:var(--ink);font-weight:600}.ym-survey-legend-num{margin-inline-start:auto;display:flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums;white-space:nowrap}.ym-survey-legend-num b{font-size:var(--fs-s);color:var(--ink)}.ym-survey-legend-num small{font-size:var(--fs-xs);color:var(--muted)}.ym-survey-toolbar{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:var(--sp-2)}.ym-survey-spacer{flex:1 1 auto}.ym-survey-search{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);padding:4px 8px;color:var(--muted)}.ym-survey-search input{font:inherit;font-size:var(--fs-s);border:0;outline:0;background:none;color:var(--ink);min-width:12rem}.ym-survey-tablewrap{overflow:auto;max-height:60vh;border:1px solid var(--line);border-radius:var(--radius-m)}.ym-survey-table{width:100%}.ym-survey-table thead th{position:sticky;top:0;z-index:1;background:var(--surface-2);white-space:nowrap}.ym-survey-table td{font-size:var(--fs-s);white-space:nowrap}.ym-survey-sort{display:inline-flex;align-items:center;gap:3px;border:0;background:none;padding:0;cursor:pointer;font-weight:700;color:inherit}.ym-survey-sort:hover{color:var(--brand-strong)}.ym-survey-pager{display:flex;align-items:center;justify-content:center;gap:var(--sp-3);margin-top:var(--sp-2)}@media(max-width:640px){.ym-survey-head-actions{width:100%}.ym-survey-pick,.ym-survey-pick select{width:100%;max-width:none}.ym-survey-questions{grid-template-columns:1fr}.ym-survey-bar{grid-template-columns:1fr auto;grid-template-areas:"label num" "track track"}.ym-survey-bar-label{grid-area:label;white-space:normal}.ym-survey-bar-num{grid-area:num}.ym-survey-bar-track{grid-area:track}.ym-survey-search{width:100%}.ym-survey-search input{min-width:0;flex:1 1 auto}.ym-survey-tablewrap{max-height:55vh}}.ym-sysmsg-page{display:flex;flex-direction:column;gap:var(--sp-4)}.ym-sysmsg-forum{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--brand-softer);border:1px solid var(--brand-soft);border-radius:var(--radius-m);color:var(--brand-strong);font-weight:600;text-decoration:none;transition:background .15s}.ym-sysmsg-forum:hover{background:var(--brand-soft)}.ym-sysmsg-forum svg{flex:none}.ym-sysmsg-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-1);overflow:hidden}.ym-sysmsg-card-head{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-4);border-bottom:1px solid var(--line);background:var(--surface-2)}.ym-sysmsg-card-head svg{color:var(--brand);flex:none;margin-top:2px}.ym-sysmsg-card-head h3{margin:0 0 2px;font-size:var(--fs-l);color:var(--ink)}.ym-sysmsg-card-head p{margin:0;color:var(--muted);font-size:var(--fs-s);line-height:1.5}.ym-sysmsg-empty{padding:var(--sp-5);text-align:center;color:var(--muted)}.ym-sysmsg-list{list-style:none;margin:0;padding:0}.ym-sysmsg-list>li{padding:var(--sp-4);border-bottom:1px solid var(--line)}.ym-sysmsg-list>li:last-child{border-bottom:0}.ym-sysmsg-file{display:flex;align-items:center;gap:var(--sp-3)}.ym-sysmsg-status{flex:none;color:var(--muted);display:inline-flex}.ym-sysmsg-file.exists .ym-sysmsg-status{color:var(--ok)}.ym-sysmsg-file-main{flex:1 1 auto;min-width:0}.ym-sysmsg-file-title{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.ym-sysmsg-file-title b{color:var(--ink)}.ym-sysmsg-file-main small{display:block;color:var(--muted);margin-top:3px;line-height:1.5}.ym-sysmsg-file-actions{flex:none}.ym-sysmsg-msg{display:flex;flex-direction:column;gap:var(--sp-2)}.ym-sysmsg-msg.customized{background:var(--ok-bg)}.ym-sysmsg-msg.muted{background:var(--warn-bg)}.ym-sysmsg-msg-head .pill svg{vertical-align:-.15em;margin-inline-end:2px}.ym-sysmsg-msg-head{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.ym-sysmsg-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;color:var(--brand-deep);background:var(--brand-soft);border-radius:var(--radius-s);padding:2px var(--sp-2);font-size:var(--fs-s)}.ym-sysmsg-cat{color:var(--ink-soft);font-weight:600;font-size:var(--fs-s)}.ym-sysmsg-when{color:var(--muted);font-size:var(--fs-s)}.ym-sysmsg-default{display:flex;gap:var(--sp-2);align-items:flex-start;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-s);color:var(--ink-soft);line-height:1.55}.ym-sysmsg-default svg{flex:none;margin-top:3px;color:var(--muted)}.ym-sysmsg-msg-actions{display:flex;gap:var(--sp-2);flex-wrap:wrap}.ym-sysmsg-more{border-top:1px solid var(--line)}.ym-sysmsg-more>summary{cursor:pointer;padding:var(--sp-3) var(--sp-4);font-weight:600;color:var(--brand-strong);background:var(--surface-2)}.ym-sysmsg-more[open]>summary{border-bottom:1px solid var(--line)}.ym-recorder-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-bg);display:flex;align-items:center;justify-content:center;padding:var(--sp-4);z-index:var(--z-modal)}.ym-recorder-card{background:var(--surface);border-radius:var(--radius-l);box-shadow:var(--shadow-3);width:min(520px,100%);max-height:90vh;overflow:auto}.ym-recorder-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);border-bottom:1px solid var(--line)}.ym-recorder-head h3{margin:2px 0;font-size:var(--fs-l);color:var(--ink)}.ym-recorder-body{padding:var(--sp-5)}.ym-recorder-stage{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4);text-align:center}.ym-recorder-stage .muted{margin:0}.ym-recorder-mic{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);font-size:var(--fs-m)}.ym-recorder-live{display:inline-flex;align-items:center;gap:var(--sp-2);font-weight:700;color:var(--danger);font-size:var(--fs-l)}.ym-recorder-dot{width:12px;height:12px;border-radius:50%;background:var(--danger);animation:ym-rec-pulse 1s ease-in-out infinite}@keyframes ym-rec-pulse{0%,to{opacity:1}50%{opacity:.25}}.ym-recorder-audio{width:100%}.ym-recorder-actions{display:flex;gap:var(--sp-3);flex-wrap:wrap;justify-content:center}@media(prefers-reduced-motion:reduce){.ym-recorder-dot{animation:none}}.ym-sysmsg-search{display:flex;flex-direction:column;gap:4px;margin:var(--sp-2) 0}.ym-sysmsg-search input{max-width:420px}button.ym-sysmsg-restore{color:#0c7a43}button.ym-sysmsg-mute{color:var(--warn)}.ym-sysmsg-rootnote{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px dashed var(--line);border-radius:var(--radius-m);background:var(--surface-2)}.ym-sysmsg-rootnote b{color:var(--ink)}.ym-sysmsg-rootnote small{color:var(--muted);flex:1 1 260px}.ym-perm-presets{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface-1)}.ym-perm-presets-label{font-size:var(--fs-xs);font-weight:600;color:var(--muted)}.ym-perm-presets-state{margin-inline-start:auto;font-size:var(--fs-xs);color:var(--muted)}.ym-perm-picker{display:flex;flex-direction:column;gap:10px}.ym-perm-group{border:1px solid var(--line);border-radius:var(--radius-s);overflow:hidden;background:var(--surface-1)}.ym-perm-group-head{padding:8px 10px;background:var(--surface-3);border-bottom:1px solid var(--line)}.ym-perm-group-head h4{margin:0;font-size:var(--fs-s);font-weight:700;color:var(--ink)}.ym-perm-group-head p{margin:2px 0 0;font-size:var(--fs-xs);color:var(--muted)}.ym-perm-group-body{display:flex;flex-direction:column}.ym-perm-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;padding:10px;border-top:1px solid var(--line);border-inline-start:3px solid transparent}.ym-perm-group-body>.ym-perm-row:first-child{border-top:none}.ym-perm-row.is-granted{border-inline-start-color:var(--brand);background:var(--brand-softer)}.ym-perm-row-head{flex:1 1 240px;min-width:200px}.ym-perm-row-title{display:block;font-size:var(--fs-s);font-weight:600;color:var(--ink)}.ym-perm-row-hint{display:block;margin-top:2px;font-size:var(--fs-xs);line-height:1.45;color:var(--muted)}.ym-perm-row-note{flex-basis:100%;margin:0;font-size:var(--fs-xs);color:var(--brand-deep)}.ym-perm-levels{display:inline-flex;flex-wrap:wrap;border:1px solid var(--line-strong);border-radius:var(--radius-pill);overflow:hidden;background:var(--surface)}.ym-perm-level{border:none;border-radius:0;background:transparent;padding:5px 12px;font-size:var(--fs-xs);white-space:nowrap;color:var(--ink);cursor:pointer}.ym-perm-level+.ym-perm-level{border-inline-start:1px solid var(--line)}.ym-perm-level:hover:not(:disabled){background:var(--surface-3)}.ym-perm-level.active{background:var(--brand);color:var(--on-brand);font-weight:600}.ym-perm-level.active.is-none{background:var(--line-strong);color:var(--ink)}.ym-perm-level:disabled{opacity:.4;cursor:not-allowed}.ym-perm-summary{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ym-perm-summary ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px}.ym-perm-summary li{display:flex;align-items:flex-start;gap:6px;font-size:var(--fs-xs);line-height:1.5}.ym-perm-summary li.is-can{color:var(--ink)}.ym-perm-summary li.is-can svg{color:var(--ok);margin-top:3px}.ym-perm-summary li.is-cant{color:var(--muted)}.ym-perm-summary li.is-cant svg{color:var(--danger);margin-top:3px}.ym-role-table-wrap{margin-top:8px;overflow-x:auto}.ym-role-table{width:100%;min-width:560px;border-collapse:collapse;font-size:var(--fs-xs);background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-s)}.ym-role-table th,.ym-role-table td{padding:7px 10px;text-align:start;border-bottom:1px solid var(--line);vertical-align:top}.ym-role-table thead th{position:sticky;top:0;background:var(--surface-3);border-bottom:1px solid var(--line-strong)}.ym-role-th{display:block;font-size:var(--fs-s);font-weight:700;color:var(--ink)}.ym-role-th-sub{display:block;margin-top:2px;font-weight:400;color:var(--muted);max-width:22ch}.ym-role-group-row th{background:var(--brand-softer);color:var(--brand-deep);font-weight:700}.ym-role-domain{display:block;font-weight:600;color:var(--ink)}.ym-role-domain-hint{display:block;margin-top:2px;font-weight:400;color:var(--muted);max-width:46ch}.ym-role-table td{text-align:center}.ym-role-on{display:inline-block;padding:2px 8px;border-radius:var(--radius-pill);background:var(--ok-bg);color:var(--ok);font-weight:600}.ym-role-off{color:var(--muted)}.ym-role-table-foot{display:flex;align-items:flex-start;gap:6px;margin:8px 0 0;font-size:var(--fs-xs);line-height:1.5;color:var(--muted)}.ym-role-table-foot svg{margin-top:3px;flex:none}.backup-page{display:flex;flex-direction:column;gap:var(--sp-4)}.bk-setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4);align-items:start}@media(max-width:860px){.bk-setup-grid{grid-template-columns:1fr}}.bk-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);margin-block-end:var(--sp-3)}.bk-card-head h3{margin:0;font-size:var(--fs-3)}.bk-form{display:flex;flex-direction:column;gap:var(--sp-3)}.bk-form .field label{display:block;margin-block-end:var(--sp-1);font-size:var(--fs-1);color:var(--muted)}.bk-form input[type=text],.bk-form input[type=password],.bk-form select,.bk-form textarea{width:100%}.bk-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.bk-conf-textarea{font-family:ui-monospace,monospace;min-height:9rem;direction:ltr;text-align:left}.bk-kinds{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.bk-kind-explain{margin:var(--sp-1) 0 0}.bk-scope-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.bk-scope-row input[type=text]{width:9rem}.bk-options{display:flex;flex-direction:column;gap:var(--sp-1)}.bk-jobs{display:flex;flex-direction:column;gap:var(--sp-3)}.bk-job{border:1px solid var(--line);border-radius:var(--radius-2);padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2);background:var(--surface-1)}.bk-job-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.bk-job-head .bk-job-title{font-weight:600}.bk-job-meta{color:var(--muted);font-size:var(--fs-1)}.bk-job-buttons{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.bk-log{direction:ltr;text-align:left;font-family:ui-monospace,monospace;font-size:var(--fs-0);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-1);padding:var(--sp-2);max-height:12rem;overflow:auto;white-space:pre-wrap;word-break:break-all;margin:0}.bk-sched-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-2);padding:var(--sp-2) var(--sp-3)}.bk-sched-main{display:flex;flex-direction:column;gap:2px;min-width:0}.bk-sched-form{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:flex-end}.bk-sched-form .field{min-width:8.5rem}.bk-lesson-steps{display:flex;flex-direction:column;gap:var(--sp-3)}.bk-step{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-2);align-items:start}.bk-step-num{inline-size:1.6rem;block-size:1.6rem;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--line);font-size:var(--fs-1);font-weight:600}.bk-step-body{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.bk-step-title{font-weight:600}.bk-pick-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.bk-pick-row input[type=text]{width:9rem}.bk-sched-panel{border:1px dashed var(--line);border-radius:var(--radius-2);padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2)}.bk-remote-fields{display:flex;flex-direction:column;gap:var(--sp-2)}.bk-modal-actions{display:flex;justify-content:flex-end;gap:var(--sp-2);margin-block-start:var(--sp-3)}.th-card{width:min(760px,100%);padding:0;overflow:hidden;display:flex;flex-direction:column;max-height:min(90vh,940px)}.th-head{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-block-end:1px solid var(--line);background:linear-gradient(135deg,var(--brand-softer),var(--surface) 70%)}.th-head-icon{inline-size:44px;block-size:44px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(140deg,var(--brand),var(--brand-deep));box-shadow:0 8px 18px #2563eb47;flex:none}.th-head-icon.is-teal{background:linear-gradient(140deg,#0ea5a4,#0f766e);box-shadow:0 8px 18px #0ea5a447}.th-head-icon.is-violet{background:linear-gradient(140deg,#7c3aed,#5b21b6);box-shadow:0 8px 18px #7c3aed47}.th-head-icon svg{inline-size:22px;block-size:22px}.th-head-text{min-width:0;flex:1}.th-head-text h3{margin:0;font-size:var(--fs-l)}.th-head-text .th-sub{margin:2px 0 0;color:var(--muted);font-size:var(--fs-s)}.th-close{flex:none}.th-body{padding:var(--sp-4) var(--sp-5);overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-4)}.th-step{display:grid;grid-template-columns:30px 1fr;gap:var(--sp-3);align-items:start}.th-step.is-muted{opacity:.55}.th-step-num{inline-size:30px;block-size:30px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:var(--fs-s);color:var(--brand-deep);background:var(--brand-soft)}.th-step.is-done .th-step-num{background:var(--ok-bg);color:var(--ok)}.th-step-body{min-width:0;display:flex;flex-direction:column;gap:var(--sp-2)}.th-step-title{margin:0;font-size:var(--fs-m);font-weight:700;display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.th-step-title .muted{font-weight:400}.th-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--sp-2)}.th-cards.is-wide{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.th-choice{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);text-align:start;cursor:pointer;font:inherit;color:inherit;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s;min-block-size:92px}.th-choice:hover:not(:disabled){border-color:var(--line-strong);box-shadow:var(--shadow-1);transform:translateY(-1px)}.th-choice:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.th-choice.is-selected{border-color:var(--brand);background:var(--brand-softer);box-shadow:0 0 0 1px var(--brand) inset}.th-choice:disabled{cursor:not-allowed;opacity:.55}.th-choice-ic{inline-size:34px;block-size:34px;border-radius:10px;display:grid;place-items:center;background:var(--surface-3);color:var(--brand-deep)}.th-choice.is-selected .th-choice-ic{background:var(--brand);color:#fff}.th-choice-ic svg{inline-size:18px;block-size:18px}.th-choice-title{font-weight:700;font-size:var(--fs-s);line-height:1.25}.th-choice-hint{color:var(--muted);font-size:var(--fs-xs);line-height:1.35}.th-choice-check{position:absolute;inset-block-start:8px;inset-inline-end:8px;inline-size:18px;block-size:18px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center}.th-choice-check svg{inline-size:12px;block-size:12px}.th-choice-badge{position:absolute;inset-block-start:8px;inset-inline-start:8px;font-size:var(--fs-xs);padding:1px 8px}.th-chip{display:inline-flex;align-items:center;gap:var(--sp-2);padding:6px 8px 6px 12px;border:1px dashed var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-2);max-width:100%}.th-chip b{font-weight:700}.th-chip .th-chip-path{direction:ltr;unicode-bidi:isolate;font-family:ui-monospace,monospace;font-size:var(--fs-s)}.th-chip button{flex:none}.th-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.th-arrow{color:var(--muted);display:inline-grid;place-items:center}.th-more{border:1px solid var(--line);border-radius:var(--radius-m);padding:0 var(--sp-3)}.th-more summary{cursor:pointer;padding:var(--sp-2) 0;font-size:var(--fs-s);color:var(--ink-soft);list-style:none;display:flex;align-items:center;gap:6px}.th-more summary::-webkit-details-marker{display:none}.th-more[open] summary{border-block-end:1px solid var(--line)}.th-more-body{display:flex;flex-direction:column;gap:6px;padding:var(--sp-2) 0 var(--sp-3)}.th-check{display:flex;align-items:flex-start;gap:8px;font-size:var(--fs-s);cursor:pointer}.th-check input{margin-block-start:3px}.th-check .muted{display:block;font-size:var(--fs-xs)}.th-foot{border-block-start:1px solid var(--line);padding:var(--sp-3) var(--sp-5);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;background:var(--surface-2)}.th-summary{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--ink-soft);font-size:var(--fs-s);min-width:0}.th-summary b{color:var(--ink)}.th-foot-actions{display:flex;gap:var(--sp-2);align-items:center;margin-inline-start:auto}.th-progress{display:flex;flex-direction:column;gap:6px}.th-bar{block-size:8px;border-radius:4px;background:var(--surface-3);overflow:hidden}.th-bar>div{block-size:100%;background:linear-gradient(90deg,var(--brand),var(--brand-strong));transition:width .25s;border-radius:4px}.th-bar.is-indeterminate>div{width:40%;animation:th-slide 1.2s ease-in-out infinite}@keyframes th-slide{0%{transform:translate(160%)}to{transform:translate(-160%)}}.th-current{direction:ltr;text-align:end;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);color:var(--muted)}.th-diff{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--sp-2)}.th-diff-tile{border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--sp-2) var(--sp-3);background:var(--surface)}.th-diff-tile b{display:block;font-size:var(--fs-xl);line-height:1.1}.th-diff-tile span{color:var(--muted);font-size:var(--fs-xs)}.th-diff-tile.is-new{border-color:var(--ok-line);background:var(--ok-bg)}.th-diff-tile.is-changed{border-color:var(--warn-line);background:var(--warn-bg)}.th-done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-2);padding:var(--sp-4) 0}.th-done-ic{inline-size:56px;block-size:56px;border-radius:50%;display:grid;place-items:center;background:var(--ok-bg);color:var(--ok)}.th-done-ic svg{inline-size:28px;block-size:28px}.th-done-ic.is-warn{background:var(--warn-bg);color:var(--warn)}.th-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--sp-3)}.th-strip-card{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);text-align:start;cursor:pointer;font:inherit;color:inherit;transition:box-shadow .15s,transform .15s,border-color .15s}.th-strip-card:hover:not(:disabled){box-shadow:var(--shadow-2);transform:translateY(-2px);border-color:var(--line-strong)}.th-strip-card:disabled{opacity:.55;cursor:not-allowed}.th-strip-card .th-head-icon{inline-size:40px;block-size:40px;border-radius:12px}.th-strip-card b{display:block}.th-strip-card span{color:var(--muted);font-size:var(--fs-xs)}@media(max-width:640px){.th-head,.th-body,.th-foot{padding-inline:var(--sp-4)}.th-step{grid-template-columns:26px 1fr}.th-step-num{inline-size:26px;block-size:26px}.th-foot-actions{width:100%;justify-content:flex-end}}.studio-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal, 105);display:flex;align-items:center;justify-content:center;padding:clamp(8px,2vh,24px) 16px;background:var(--overlay-bg, rgba(10, 20, 35, .45));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.studio-sheet{display:flex;flex-direction:column;width:min(1680px,100%);max-height:min(94vh,100%);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-3);overflow:hidden;text-align:start;--fs-s: .9rem}.studio-sheet:focus{outline:none}.studio-head{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line);flex-shrink:0}.studio-head-ic{display:inline-flex;align-items:center;justify-content:center;flex:none;width:42px;height:42px;border-radius:var(--radius-m);background:var(--brand-soft);color:var(--brand-deep)}.studio-head-text{min-width:0;flex:1 1 auto}.studio-head-text h3{margin:2px 0 4px;font-size:1.2rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.studio-head-text h3 bdi{font-variant-numeric:tabular-nums}.studio-head-sub{font-weight:400;color:var(--ink-soft);font-size:var(--fs-m)}.studio-head-text p{margin:0}.studio-dest{display:inline-flex;align-items:center;gap:6px;flex:none;align-self:flex-start;padding:6px 12px;border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--line);color:var(--ink-soft);font-size:var(--fs-s);font-variant-numeric:tabular-nums;max-width:260px}.studio-dest bdi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-close{flex:none;width:38px;height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-m);border-color:transparent;background:transparent}.studio-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-4) var(--sp-5)}.studio-grid{display:grid;gap:var(--sp-4);grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:1100px){.studio-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:var(--sp-5)}.studio-narration{position:sticky;top:0}}@media(min-width:1500px){.studio-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.studio-text{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.studio-tools{display:flex;flex-direction:column;gap:var(--sp-2)}.studio-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.studio-toolbar button.small{min-height:34px;padding:6px 12px}.studio-scope{margin-inline-start:auto;white-space:nowrap}.studio-menu-anchor{position:relative;display:inline-flex}.studio-menu{position:absolute;top:calc(100% + 4px);inset-inline-start:0;z-index:var(--z-menu, 90)}.studio-tools-gate{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin:0}.studio-tools-more{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px dashed var(--line-strong);border-radius:var(--radius-m);background:var(--surface-2)}.studio-brief{display:flex;flex-direction:column;gap:var(--sp-2)}.studio-brief .primary{align-self:flex-start}.studio-textarea{width:100%;min-height:min(46vh,420px);resize:vertical;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);color:var(--ink);font:inherit;font-size:1.05rem;line-height:1.75;transition:border-color .15s,box-shadow .15s}.studio-textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.studio-textarea:disabled{opacity:.7}.studio-textmeta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);font-variant-numeric:tabular-nums}.studio-proposal{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-m);border:1px solid var(--violet-soft);border-inline-start:3px solid var(--violet);background:var(--violet-soft);animation:studio-in .18s ease-out}.studio-proposal-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.studio-proposal-head h4{margin:0;display:flex;align-items:center;gap:6px;color:var(--violet-deep)}.studio-proposal-text{background:var(--surface)}.studio-proposal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}@keyframes studio-in{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0 0}}.studio-narration{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0;padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface-2)}.studio-gate{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);color:var(--ink-soft)}.studio-gate h3{margin:0;font-size:1.05rem}.studio-gate p{margin:0}.studio-controls{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);align-items:flex-end}.studio-field{display:flex;flex-direction:column;gap:4px;min-width:0}.studio-field-label{font-size:var(--fs-xs);font-weight:600;letter-spacing:.02em;color:var(--muted)}.studio-field-label b{font-weight:600;color:var(--ink-soft);font-variant-numeric:tabular-nums}.studio-controls .studio-field:first-child{flex:1 1 240px}.studio-controls .ai-voice-trigger{min-height:38px;min-width:0;width:100%;padding:var(--sp-1) var(--sp-3)}.studio-field-style{flex:0 1 160px}.studio-field-style select{min-height:38px;padding:5px 10px;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);color:inherit;font:inherit}.studio-field-speed{flex:1 1 150px}.studio-field-speed input[type=range]{width:100%;height:38px;accent-color:var(--brand);margin:0}.studio-custom{display:flex;flex-direction:column;gap:var(--sp-2)}.studio-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.studio-chips-label{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-s);font-weight:600;color:var(--muted)}.studio-chips .ai-chip{min-height:32px;padding:5px 12px;background:var(--surface)}.studio-inline-save{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.studio-inline-save input{flex:1 1 160px;min-width:120px;min-height:34px;padding:5px 10px;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);color:inherit;font:inherit}.studio-disclose{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 6px;border:0;background:transparent;color:var(--ink-soft);font-size:var(--fs-s);border-radius:var(--radius-s)}.studio-disclose:hover{background:var(--surface-3);border-color:transparent}.studio-disclose svg:first-child{transition:transform .15s}.studio-more{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--radius-m);background:var(--surface);border:1px solid var(--line)}.studio-more-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.studio-tone{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-s);border-inline-start:3px solid var(--brand);background:var(--brand-softer)}.studio-tone p{margin:0 0 var(--sp-1)}.studio-dict{padding:var(--sp-3)}.studio-more .ai-mode-switch{margin:0}.studio-segments{padding:var(--sp-3);border-radius:var(--radius-m);background:var(--surface);border:1px solid var(--line)}.studio-generate{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.studio-generate button.primary{min-height:42px;padding:9px 22px;font-size:1rem;display:inline-flex;align-items:center;gap:8px}.studio-result{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-m);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1);animation:studio-in .18s ease-out}.studio-result.is-stale{border-color:var(--warn-line)}.studio-result.is-empty{flex-direction:row;align-items:center;gap:var(--sp-3);color:var(--muted);border-style:dashed;box-shadow:none;background:transparent}.studio-result.is-empty p{margin:0}.studio-result.is-busy svg{animation:studio-pulse 1.2s ease-in-out infinite;color:var(--brand)}@keyframes studio-pulse{0%,to{opacity:.35}50%{opacity:1}}.studio-player{display:flex;align-items:center;gap:var(--sp-3)}.studio-play{flex:none;width:44px;height:44px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.studio-play:hover{background:var(--brand-strong);border-color:var(--brand-strong)}.studio-wave{flex:1 1 auto;min-width:0;height:56px;cursor:pointer;display:block;border-radius:var(--radius-s)}.studio-time{flex:none;font-variant-numeric:tabular-nums;color:var(--ink-soft);font-size:var(--fs-s);min-width:84px;text-align:center}.studio-result-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.studio-result-meta select{padding:2px 6px;border:1px solid var(--line);border-radius:var(--radius-s);background:transparent;color:inherit;font:inherit}.studio-result-spacer{flex:1 1 auto}.studio-model{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--muted);padding:1px 8px;border:1px solid var(--line);border-radius:var(--radius-pill)}.studio-stale{display:flex;align-items:flex-start;gap:6px;margin:0;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-s);background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn-line);font-size:var(--fs-s)}.studio-stale svg{flex:none;margin-top:2px}.studio-history{padding:var(--sp-3);border-radius:var(--radius-m);background:var(--surface);border:1px solid var(--line)}.studio-foot{flex-shrink:0;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--line);background:var(--surface-2)}.studio-newtarget{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3)}.studio-newname{display:inline-flex;align-items:center;gap:var(--sp-2)}.studio-newname input{min-height:36px;width:200px;padding:5px 10px;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);color:inherit;font:inherit;font-variant-numeric:tabular-nums}.studio-folderpick{flex:1 1 100%;max-width:520px}.studio-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.studio-actions button{min-height:40px;display:inline-flex;align-items:center;gap:8px}.studio-actions button.primary{padding:9px 20px}.studio-stale-ic{color:var(--warn)}.studio-status{margin-inline-start:auto;display:inline-flex;align-items:center;gap:6px}.studio-status.is-dirty{color:var(--warn)}.studio-status.is-ok{color:var(--ok)}.studio-skeleton .sk{border-radius:var(--radius-s);background:linear-gradient(90deg,var(--surface-3) 25%,var(--surface-2) 50%,var(--surface-3) 75%);background-size:200% 100%;animation:studio-sk 1.2s linear infinite}.studio-skeleton .sk-bar{height:34px}.studio-skeleton .sk-bar.short{width:60%}.studio-skeleton .sk-text{height:min(46vh,420px)}.studio-skeleton .sk-line{height:14px;width:40%}.studio-skeleton .sk-box{height:120px}@keyframes studio-sk{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.studio-proposal,.studio-result{animation:none}.studio-skeleton .sk,.studio-result.is-busy svg{animation:none}}@media(max-width:760px){.studio-overlay{padding:0}.studio-sheet{width:100%;max-height:100%;height:100%;border-radius:0;border:0}.studio-head,.studio-body,.studio-foot{padding-inline:var(--sp-3)}.studio-head{flex-wrap:wrap;padding-block:var(--sp-3)}.studio-head-ic{width:34px;height:34px}.studio-head-text h3{font-size:1.05rem}.studio-head-text p{display:none}.studio-dest{order:3;max-width:100%}.studio-scope{margin-inline-start:0;flex:1 1 100%}.studio-textarea{min-height:38vh}.studio-controls .studio-field{flex:1 1 100%}.studio-actions button{flex:1 1 auto;justify-content:center}.studio-status{flex:1 1 100%;margin-inline-start:0}.studio-newname{flex:1 1 100%}.studio-newname input{flex:1;width:auto}}.drafts-menu{min-width:320px;max-width:min(440px,calc(100vw - var(--rail-w-open) - 32px))}@media(max-width:860px){.drafts-menu{min-width:0;max-width:none}}.drafts-empty{margin:4px 10px 10px;font-size:var(--fs-s);color:var(--muted);line-height:1.45}.drafts-sect{padding:4px 2px 6px;border-top:1px solid var(--line)}.drafts-sect-title{padding:6px 8px 4px;font-size:var(--fs-xs);font-weight:700;color:var(--muted)}.drafts-row{display:flex;align-items:stretch;gap:2px}.drafts-open{display:flex;align-items:flex-start;gap:10px;flex:1 1 auto;min-width:0;padding:8px;border:0;border-radius:var(--radius-s);background:transparent;color:var(--ink);font:inherit;text-align:start;cursor:pointer}.drafts-open:hover{background:var(--brand-soft);color:var(--brand-deep);border-color:transparent}.drafts-open:active{transform:none}.drafts-ic{display:grid;place-items:center;width:20px;height:20px;flex:none;margin-top:1px;color:var(--muted)}.drafts-ic>svg{width:18px;height:18px}.drafts-open:hover .drafts-ic{color:inherit}.drafts-text{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0;line-height:1.3}.drafts-name{font-size:var(--fs-s);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drafts-meta{font-size:var(--fs-xs);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drafts-snip{font-size:var(--fs-xs);color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;opacity:.85}.drafts-del{flex:none;align-self:center;color:var(--muted)}.drafts-del:hover{color:var(--danger);background:var(--danger-bg)}.drafts-foot{display:flex;justify-content:flex-end;padding:6px 4px 2px;border-top:1px solid var(--line)}.drafts-foot .is-danger{color:var(--danger)}.drafts-foot .is-danger:hover{background:var(--danger-bg)}.rail-badge{position:absolute;top:-6px;inset-inline-end:-8px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--brand);color:var(--on-brand);font-size:10px;font-weight:800;line-height:16px;text-align:center;box-shadow:0 0 0 2px var(--surface)}.rail-item .rail-ic{position:relative}.d1-hint{margin:0;color:var(--ink-soft);font-size:var(--fs-s);display:flex;align-items:center;gap:var(--sp-1);flex-wrap:wrap}.d1-error{margin:0;color:var(--danger);font-size:var(--fs-s);white-space:pre-line}.d1-tag{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-xs, var(--fs-s));color:var(--brand-deep);background:var(--brand-soft);border-radius:var(--radius-pill);padding:1px 8px;white-space:nowrap}.d1-tag.warn{color:var(--ink);background:color-mix(in srgb,var(--warn-line) 45%,transparent)}.d1-tag.muted{color:var(--ink-soft);background:var(--surface-2)}.d1-picker{display:flex;flex-direction:column;gap:var(--sp-2)}.d1-picker-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:240px;overflow:auto}.d1-picker-item{width:100%;display:flex;align-items:center;gap:var(--sp-2);text-align:start;border:1px solid transparent;border-radius:var(--radius-s);padding:var(--sp-1) var(--sp-2);background:transparent;color:inherit;cursor:pointer}.d1-picker-item:hover,.d1-picker-item:focus-visible{background:var(--bg);border-color:var(--line)}.d1-picker-item.current{border-color:var(--line-strong);background:var(--bg);font-weight:600}.d1-picker-item code{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--fs-s)}.d1-picker-new{display:flex;align-items:flex-end;gap:var(--sp-2);flex-wrap:wrap;border-block-start:1px solid var(--line);padding-block-start:var(--sp-2)}.d1-picker-new label{display:flex;flex-direction:column;gap:2px;flex:1 1 160px;font-size:var(--fs-s)}.d1-picker-new input{font-family:var(--font-mono, ui-monospace, monospace)}.d1-browser{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.d1-browser-head{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.d1-browser-head h5{margin:0;display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-m, 1rem)}.d1-browser-head code{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--fs-s);color:var(--ink-soft)}.d1-spacer{flex:1 1 auto}.d1-tables{display:flex;align-items:center;gap:var(--sp-1);flex-wrap:wrap}.d1-tables-label{font-size:var(--fs-s);color:var(--ink-soft);font-weight:600;margin-inline-end:var(--sp-1)}.d1-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:var(--radius-pill);padding:4px 12px;background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-s);cursor:pointer}.d1-chip:hover{border-color:var(--brand);background:var(--brand-softer)}.d1-chip.active{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-deep);font-weight:600}.d1-chip.missing{border-style:dashed;color:var(--ink-soft)}.d1-chip.view{font-style:italic}.d1-chip-count{color:var(--ink-soft);font-size:var(--fs-xs, var(--fs-s));font-weight:400}.d1-chip.active .d1-chip-count{color:var(--brand-deep)}.d1-missing{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;border:1px dashed var(--line-strong);border-radius:var(--radius-m);padding:var(--sp-3);background:var(--bg);font-size:var(--fs-s)}.d1-missing>svg{flex:0 0 auto}.d1-missing div{flex:1 1 240px}.d1-missing pre{margin:var(--sp-1) 0 0;font-size:var(--fs-xs, var(--fs-s));white-space:pre-wrap;word-break:break-word;color:var(--ink-soft);max-height:120px;overflow:auto}.d1-editor{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.d1-toolbar{display:flex;align-items:center;gap:var(--sp-1);flex-wrap:wrap}.d1-toolbar button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.d1-toolbar button.attention{border-color:var(--danger-line);color:var(--danger)}.d1-search{display:inline-flex;align-items:center;gap:6px;padding:0 10px;min-width:180px;flex:0 1 260px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted)}.d1-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.d1-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:6px 0;font:inherit;color:var(--ink)}.d1-menu-wrap{position:relative}.d1-menu{position:absolute;top:calc(100% + 4px);inset-inline-end:0;z-index:var(--z-menu);min-width:220px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-2);display:flex;flex-direction:column;gap:2px}.d1-menu button{width:100%;justify-content:flex-start;border:0;background:transparent;padding:6px 10px;border-radius:var(--radius-s);text-align:start}.d1-menu button:hover{background:var(--surface-2)}.d1-menu button.danger-item{color:var(--danger)}.d1-menu hr{border:0;border-block-start:1px solid var(--line);margin:4px 0}.d1-table-wrap{overflow:auto;max-height:60vh;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface)}.d1-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-s)}.d1-table th,.d1-table td{padding:0;border-block-end:1px solid var(--line);border-inline-end:1px solid color-mix(in srgb,var(--line) 60%,transparent);vertical-align:middle}.d1-table thead th{position:sticky;top:0;z-index:1;background:var(--surface-2);padding:6px 8px;text-align:start;white-space:nowrap}.d1-th{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;cursor:pointer;font:inherit;font-weight:700;color:inherit}.d1-th:hover{color:var(--brand-strong)}.d1-th-type{color:var(--ink-soft);font-size:var(--fs-xs, var(--fs-s));font-weight:400;margin-inline-start:4px}.d1-th-key{color:var(--brand-deep)}.d1-sort-idle{opacity:.3}.d1-th:hover .d1-sort-idle{opacity:.8}.d1-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--surface-2) 60%,transparent)}.d1-table tbody tr:hover td{background:var(--brand-softer)}.d1-table tbody tr.selected td{background:var(--brand-soft)}.d1-table tbody tr.is-new td{background:color-mix(in srgb,var(--ok-line) 35%,transparent)}.d1-check{width:34px;text-align:center;padding:0 6px!important}.d1-check input{margin:0;vertical-align:middle}.d1-rownum{color:var(--muted);text-align:center;width:3em;font-size:var(--fs-xs, var(--fs-s));padding:0 6px!important}.d1-cell{display:block;min-width:80px;max-width:360px;padding:5px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:text;min-height:1.6em}.d1-cell.readonly{cursor:default;color:var(--ink-soft)}.d1-cell.null{color:var(--muted);font-style:italic}.d1-cell:hover:not(.readonly){box-shadow:inset 0 0 0 1px var(--line-strong)}.d1-cell.number{text-align:end;direction:ltr;font-variant-numeric:tabular-nums}.d1-cell-input{width:100%;min-width:80px;box-sizing:border-box;border:2px solid var(--brand);border-radius:0;padding:3px 6px;font:inherit;font-size:var(--fs-s);background:var(--surface);outline:0}.d1-cell-input.number{text-align:end;direction:ltr}.d1-cell-saving{opacity:.6}.d1-empty{text-align:center;color:var(--muted);padding:28px 12px}.d1-newrow input{width:100%;min-width:80px;box-sizing:border-box;border:1px solid var(--ok-line);padding:4px 6px;font:inherit;font-size:var(--fs-s);background:var(--surface)}.d1-newrow input:focus{border-color:var(--brand);outline:0}.d1-newrow input::placeholder{color:var(--muted);font-style:italic}.d1-newrow-actions{display:flex;gap:4px;padding:3px 6px!important;white-space:nowrap}.d1-foot{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;font-size:var(--fs-s);color:var(--ink-soft)}.d1-foot strong{color:var(--ink)}.d1-pager{display:inline-flex;align-items:center;gap:2px}.d1-pager .ghost{padding:3px 8px;display:inline-flex;align-items:center}.d1-pagesize{display:inline-flex;align-items:center;gap:6px}.d1-pagesize select{padding:3px 6px;font-size:var(--fs-s)}.d1-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--sp-4);background:color-mix(in srgb,var(--ink) 40%,transparent)}.d1-dialog{width:min(920px,100%);max-height:min(92vh,900px);display:flex;flex-direction:column;gap:var(--sp-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-2);padding:var(--sp-4);overflow:auto}.d1-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.d1-dialog-head h4{margin:0;display:inline-flex;align-items:center;gap:var(--sp-1)}.d1-steps{display:flex;gap:var(--sp-1);font-size:var(--fs-s);color:var(--ink-soft);flex-wrap:wrap}.d1-steps span{padding:2px 10px;border-radius:var(--radius-pill);background:var(--surface-2)}.d1-steps span.active{background:var(--brand-soft);color:var(--brand-deep);font-weight:600}.d1-steps span.done{background:color-mix(in srgb,var(--ok-line) 50%,transparent)}.d1-drop{border:2px dashed var(--line-strong);border-radius:var(--radius-m);padding:var(--sp-5) var(--sp-4);text-align:center;background:var(--bg);display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);cursor:pointer}.d1-drop.over{border-color:var(--brand);background:var(--brand-softer)}.d1-drop input{display:none}.d1-paste{width:100%;box-sizing:border-box;min-height:110px;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--fs-xs, var(--fs-s));direction:ltr}.d1-form-row{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;font-size:var(--fs-s)}.d1-form-row label{display:inline-flex;align-items:center;gap:6px}.d1-form-row select,.d1-form-row input[type=text]{padding:4px 8px;font-size:var(--fs-s)}.d1-radio-group{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-s)}.d1-radio-group label{display:flex;align-items:flex-start;gap:6px}.d1-radio-group small{color:var(--ink-soft)}.d1-map{border:1px solid var(--line);border-radius:var(--radius-m);overflow:auto;max-height:40vh}.d1-map table{width:100%;border-collapse:collapse;font-size:var(--fs-s)}.d1-map th,.d1-map td{padding:4px 8px;border-block-end:1px solid var(--line);text-align:start;vertical-align:middle}.d1-map thead th{background:var(--surface-2);position:sticky;top:0}.d1-map td select,.d1-map td input{width:100%;box-sizing:border-box;padding:3px 6px;font-size:var(--fs-s)}.d1-map .sample{color:var(--ink-soft);direction:auto;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d1-map td.skipped{color:var(--muted)}.d1-preview{border:1px solid var(--line);border-radius:var(--radius-m);overflow:auto;max-height:200px}.d1-preview table{border-collapse:collapse;font-size:var(--fs-xs, var(--fs-s));min-width:100%}.d1-preview th,.d1-preview td{padding:3px 8px;border-block-end:1px solid var(--line);border-inline-end:1px solid var(--line);white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.d1-preview th{background:var(--surface-2)}.d1-progress{height:8px;border-radius:var(--radius-pill);background:var(--surface-2);overflow:hidden}.d1-progress>div{height:100%;background:var(--brand);transition:width .2s}.d1-dialog-actions{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-start;margin-block-start:var(--sp-2)}.d1-dialog-actions .d1-spacer{flex:1 1 auto}.d1-summary{border:1px solid var(--ok-line);border-radius:var(--radius-m);padding:var(--sp-3);background:var(--bg);font-size:var(--fs-s)}.d1-summary.error{border-color:var(--danger-line)}.ym-apicode-db-field{flex:0 1 300px!important;min-width:220px!important}.ym-apicode-db-current{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;flex:1;min-width:0;border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--sp-2);background:var(--bg);color:var(--ink);font:inherit;text-align:start}.ym-apicode-db-current:hover{border-color:var(--brand);background:var(--bg)}.ym-apicode-db-current code{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--fs-s);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;text-align:left}.ym-apicode-datastrip{display:flex;align-items:center;gap:var(--sp-1);flex-wrap:wrap;font-size:var(--fs-s);color:var(--ink-soft)}.ym-apicode-datastrip-label{font-weight:600;margin-inline-end:var(--sp-1);display:inline-flex;align-items:center;gap:4px}.ym-apicode-datastrip code{font-family:var(--font-mono, ui-monospace, monospace)}.ym-apicode-datapanel{max-width:100%}@media(max-width:720px){.d1-table-wrap{max-height:50vh}.d1-cell{max-width:200px}.d1-dialog{padding:var(--sp-3)}}.ym-contacts-layout{display:grid;grid-template-columns:260px 1fr;gap:var(--sp-4);align-items:start}@media(max-width:860px){.ym-contacts-layout{grid-template-columns:1fr}}.ym-contacts-lists{display:flex;flex-direction:column;gap:var(--sp-3)}.ym-contacts-listnav{display:flex;flex-direction:column;gap:var(--sp-1)}.ym-contacts-listrow{display:flex;align-items:center;gap:var(--sp-1);border:1px solid transparent;border-radius:var(--radius-m)}.ym-contacts-listrow.active{background:var(--brand-softer);border-color:var(--brand-soft)}.ym-contacts-listrow>button.ym-contacts-listrow,button.ym-contacts-listrow{padding:var(--sp-2) var(--sp-3);text-align:start;background:none;cursor:pointer}.ym-contacts-listbtn{flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:var(--sp-2) var(--sp-3);background:none;border:0;cursor:pointer;text-align:start;min-width:0}.ym-contacts-listbtn b{overflow-wrap:anywhere}.ym-contacts-listactions{display:flex;flex:none;opacity:.55}.ym-contacts-listrow:hover .ym-contacts-listactions,.ym-contacts-listrow.active .ym-contacts-listactions{opacity:1}.ym-contacts-inlineform{display:flex;gap:var(--sp-1);align-items:center}.ym-contacts-inlineform input{flex:1 1 auto;min-width:0}.ym-contacts-toolbar{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;justify-content:space-between;margin-bottom:var(--sp-3)}.ym-contacts-search{display:inline-flex;align-items:center;gap:var(--sp-1);flex:1 1 240px;color:var(--muted)}.ym-contacts-search input{flex:1 1 auto;min-width:0}.ym-contacts-toolbtns{display:inline-flex;gap:var(--sp-2);flex-wrap:wrap}.ym-contacts-labelsbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1);margin-bottom:var(--sp-3);color:var(--muted)}.ym-chip{display:inline-flex;align-items:center;gap:var(--sp-1);padding:2px var(--sp-2);border:1px solid var(--border);border-radius:999px;font-size:var(--fs-s);cursor:default;-webkit-user-select:none;user-select:none}.ym-chip.active{background:var(--brand-softer);border-color:var(--brand-soft)}.ym-chip.mini{font-size:var(--fs-xs, .75rem);padding:0 var(--sp-1)}.ym-chip input{margin:0}.ym-chip-x{background:none;border:0;cursor:pointer;color:var(--muted);font-size:1rem;line-height:1;padding:0 2px}.ym-chip-x:hover{color:var(--danger, #c33)}.ym-contacts-table{display:flex;flex-direction:column;gap:var(--sp-1)}.ym-contacts-row{display:grid;grid-template-columns:1fr 160px 200px auto;gap:var(--sp-2);align-items:center;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-m)}@media(max-width:720px){.ym-contacts-row{grid-template-columns:1fr auto}.ym-contacts-mail{display:none}}.ym-contacts-row.blocked{opacity:.6}.ym-contacts-cell{min-width:0;overflow-wrap:anywhere}.ym-contacts-name{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.ym-contacts-rowlabels{display:inline-flex;gap:var(--sp-1);flex-wrap:wrap}.ym-contacts-actions{display:inline-flex;gap:2px;justify-self:end}.ym-badge.danger{color:var(--danger, #c33);border:1px solid currentColor;border-radius:var(--radius-s);padding:0 var(--sp-1);font-size:var(--fs-xs, .75rem)}.ym-contact-editor .form{display:flex;flex-direction:column;gap:var(--sp-2)}.ym-contact-sub{display:flex;align-items:center;gap:var(--sp-1);font-weight:600;margin-top:var(--sp-3)}.ym-contact-subrow{align-items:center}.ym-contact-subrow input,.ym-contact-subrow select{min-width:0}.ym-contact-default{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-s);color:var(--muted);white-space:nowrap}.ym-contact-labelpick{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.ym-contact-labelpick .ym-chip{cursor:pointer}.ym-contact-actions{margin-top:var(--sp-3)}.ym-field-xs{max-width:90px}.ym-tz{padding:var(--sp-2) 0;box-sizing:border-box}.ym-tz *,.ym-tz *:before,.ym-tz *:after{box-sizing:border-box}.ym-tz svg,.ym-tz-stats svg{flex:none}.ym-tz .ym-queue-section h4,.ym-tz-stats .ym-queue-section h4{display:inline-flex;align-items:center;gap:6px}.ym-tz-list-pick{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3)}.ym-tz-list-pick .ym-queue-field{flex:1 1 220px;min-width:180px}.ym-tz-reload{flex:none;height:38px}.ym-tz-audience{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3)}.ym-tz-send{border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--sp-3) var(--sp-4);background:var(--surface-2)}.ym-tz-send-modes{display:flex;flex-wrap:wrap;gap:var(--sp-4);margin-bottom:var(--sp-2)}.ym-tz-send-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3)}.ym-tz-send-row .ym-queue-field{flex:1 1 200px}.ym-tz-send-btn{flex:none;height:38px}.ym-tz-run-result{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px dashed var(--line)}.ym-tz-errors{margin-top:var(--sp-2)}.ym-tz-members-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.ym-tz-members-actions{display:flex;gap:var(--sp-2)}.ym-tz-members-scroll{max-height:420px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-m)}.ym-tz-members-scroll .ym-queue-table{margin:0}.ym-tz-members-scroll thead th{position:sticky;top:0;background:var(--surface);z-index:1}.ym-tz-stats-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4);margin:var(--sp-3) 0}.ym-tz-stats-controls .ym-queue-field{flex:0 1 340px}.ym-tz-run-row td{vertical-align:middle}.ym-tz-run-row.clickable{cursor:pointer}.ym-tz-caret{transition:transform .15s ease}.ym-tz-caret.open{transform:rotate(180deg)}.ym-tz-run-detail td{background:var(--surface-2)}.ym-tz-returners{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding:var(--sp-2) 0}.ym-tz-returner{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font-size:var(--fs-xs)}.ym-tz-returner small{color:var(--muted)}.ym-camp{padding:var(--sp-2) 0;box-sizing:border-box}.ym-camp *,.ym-camp *:before,.ym-camp *:after{box-sizing:border-box}.ym-camp svg{flex:none}.ym-camp .ym-queue-section h4{display:inline-flex;align-items:center;gap:6px}.ym-camp-hero{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-2);margin-bottom:var(--sp-3)}.ym-camp-hero-icon{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:var(--radius-m);background:var(--brand-soft)}.ym-camp-hero-text{min-width:0}.ym-camp-hero-text h3{margin:0 0 2px}.ym-camp-hero-text p{margin:0}.ym-camp-template-pick{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3)}.ym-camp-template-pick .ym-queue-field{flex:1 1 260px;min-width:200px}.ym-camp-reload{flex:none;height:38px}.ym-camp-create{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px dashed var(--line)}.ym-camp-create .ym-queue-field{flex:1 1 260px}.ym-camp-template-card{margin-top:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--sp-3) var(--sp-4);background:var(--surface)}.ym-camp-template-card.is-default{border-color:var(--brand)}.ym-camp-template-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.ym-camp-template-stats,.ym-camp-template-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3)}.ym-camp-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--sp-2)}.ym-camp-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-3)}.ym-camp-numbers-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.ym-camp-numbers-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.ym-camp-numbers-scroll{max-height:440px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-m);margin-top:var(--sp-2)}.ym-camp-numbers-scroll .ym-queue-table{margin:0}.ym-camp-numbers-scroll thead th{position:sticky;top:0;background:var(--surface);z-index:1}.ym-camp-phone{font-variant-numeric:tabular-nums}.ym-camp-add-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3)}.ym-camp-add-row .ym-queue-field{flex:1 1 180px}.ym-camp-import-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--sp-3)}.ym-camp-preview{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin:var(--sp-2) 0;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-m);background:var(--surface-2);border:1px solid var(--line)}.ym-camp-preview.warn{border-color:var(--warn, #c47f17)}.ym-camp-run{border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--sp-3) var(--sp-4);background:var(--surface-2)}.ym-camp-run.is-quick{border-color:var(--brand);background:var(--brand-soft)}.ym-camp-run-btn{flex:none;height:42px;font-size:var(--fs-m)}.ym-camp-run-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin-top:var(--sp-3)}.ym-camp-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--sp-2);margin:var(--sp-3) 0}.ym-camp-summary>div{border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--sp-2) var(--sp-3);background:var(--surface)}.ym-camp-summary span{display:block;color:var(--muted);font-size:var(--fs-xs)}.ym-camp-summary b{font-size:var(--fs-l)}.ym-camp-controls{display:flex;flex-direction:column;gap:var(--sp-3)}.ym-camp-live-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3)}.ym-camp-live-row .ym-queue-field{flex:1 1 160px}.ym-camp-report{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3)}.ym-camp-report .ym-queue-field{flex:1 1 260px}.ym-camp-monitor-scroll{max-height:360px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-m);margin-top:var(--sp-2)}.ym-camp-monitor-scroll .ym-queue-table{margin:0}.ym-camp-monitor-scroll thead th{position:sticky;top:0;background:var(--surface);z-index:1}.ym-queue-details{border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--sp-2) var(--sp-3);background:var(--surface)}.ym-queue-details>summary{cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-weight:600;-webkit-user-select:none;user-select:none}.ym-queue-details[open]>summary{margin-bottom:var(--sp-2)}.ym-queue-details svg{vertical-align:middle}.devspace-page{max-width:1100px;margin:0 auto;padding:16px}.devspace-head h1{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:1.4rem}.devspace-head{margin-bottom:16px}.devspace-wizard{max-width:720px;margin:0 auto}.devspace-steps{display:flex;flex-direction:column;gap:18px;padding:0 18px;margin:16px 0 0}.devspace-steps li{margin:0}.devspace-step-head{display:flex;align-items:center;gap:6px;font-weight:600;margin-bottom:4px}.devspace-token-row{display:flex;gap:8px;align-items:center}.devspace-token-row input{flex:1;min-width:0}.devspace-account-pick{display:flex;align-items:center;gap:8px;margin-top:8px}.devspace-log{margin-top:14px;padding:10px 12px;border-radius:8px;background:var(--surface-2, rgba(127, 127, 127, .08));font-size:.85rem;display:flex;flex-direction:column;gap:4px}.devspace-log-live{opacity:.75}.devspace-error{color:var(--danger, #d33);margin-top:10px}.devspace-error-inline{color:var(--danger, #d33)}.devspace-ok{color:var(--success, #1a7f37);display:inline-flex;align-items:center;gap:4px}.devspace-upgrade{color:var(--warning, #9a6700)}.devspace-tabs{display:flex;gap:4px;margin-bottom:12px;border-bottom:1px solid var(--border, rgba(127,127,127,.25))}.devspace-tab{border:none;background:none;padding:8px 14px;cursor:pointer;border-bottom:2px solid transparent;font:inherit;color:inherit}.devspace-tab.active{border-bottom-color:var(--accent, #4353ff);font-weight:600}.devspace-create-row{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.devspace-create-row input{flex:1;min-width:180px}.devspace-file-list{display:flex;flex-direction:column;gap:6px}.devspace-file-row{display:flex;align-items:center;gap:8px;width:100%;text-align:start;padding:10px 12px;border-radius:8px;border:1px solid var(--border, rgba(127,127,127,.25));background:var(--surface-1, transparent);cursor:pointer;font:inherit;color:inherit}.devspace-file-row:hover{background:var(--surface-2, rgba(127,127,127,.08))}.devspace-file-name{font-weight:600}.devspace-pill-public{color:var(--success, #1a7f37)}.devspace-pill-live{color:var(--accent, #4353ff)}.devspace-dirty{color:var(--warning, #9a6700)}.devspace-editor{display:flex;flex-direction:column;gap:10px}.devspace-editor-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.devspace-editor-name{font-size:1.05rem}.devspace-editor-spacer{flex:1}.devspace-editor-main{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:12px;align-items:start}.devspace-code-wrap{display:flex;flex-direction:column;gap:8px;min-width:0}.devspace-code-wrap .code-editor{min-height:480px}@media(max-width:860px){.devspace-editor-main{grid-template-columns:1fr}}.devspace-code{width:100%;min-height:480px;resize:vertical;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.9rem;line-height:1.5;-moz-tab-size:2;tab-size:2;white-space:pre;overflow-wrap:normal;overflow-x:auto;border-radius:8px;border:1px solid var(--border, rgba(127,127,127,.25));padding:12px;background:var(--surface-1, transparent);color:inherit}.devspace-side{display:flex;flex-direction:column;gap:12px}.devspace-side-sect{border:1px solid var(--border, rgba(127,127,127,.25));border-radius:8px;padding:12px}.devspace-side-sect h4{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:.95rem}.devspace-side-sect h5{display:flex;align-items:center;gap:6px;margin:12px 0 6px;font-size:.85rem}.devspace-link-row{display:flex;align-items:center;gap:4px;margin:6px 0;flex-wrap:wrap}.devspace-link-row code{font-size:.75rem;overflow:hidden;text-overflow:ellipsis;max-width:100%;direction:ltr;unicode-bidi:plaintext}.devspace-btn-row{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.devspace-toggle{display:flex;align-items:center;gap:6px;cursor:pointer}.devspace-secret{display:flex;flex-direction:column;gap:6px}.devspace-secret input{width:100%}.devspace-version{display:flex;justify-content:space-between;align-items:center;width:100%;padding:6px 8px;margin-top:4px;border-radius:6px;cursor:pointer;font:inherit;color:inherit;border:1px solid var(--border, rgba(127,127,127,.2));background:none;text-align:start}.devspace-version:hover{background:var(--surface-2, rgba(127,127,127,.08))}.devspace-tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:10px}.devspace-tpl-card{border:1px solid var(--border, rgba(127,127,127,.25));border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.devspace-tpl-card h4{margin:0}.devspace-res-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:10px}.devspace-res-card{border:1px solid var(--border, rgba(127,127,127,.25));border-radius:8px;padding:12px}.devspace-res-head{display:flex;align-items:center;gap:6px;margin-bottom:6px}.devspace-res-head h4{margin:0;font-size:.95rem}.devspace-res-list{margin:0;padding-inline-start:18px;font-size:.85rem;max-height:160px;overflow:auto}.devspace-conn-details{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:10px 0}.devspace-conn-details dt{font-weight:600}.devspace-conn-details dd{margin:0}.spin{animation:devspace-spin 1s linear infinite}@keyframes devspace-spin{to{transform:rotate(360deg)}}
