:root{color-scheme:light;--bg: #f5f6f8;--surface: #ffffff;--surface-alt: #f0f2f5;--surface-sunk: #e8ebf0;--surface-hover: #eef1f6;--overlay: rgba(16, 24, 40, .5);--text: #111827;--text-muted: #4b5563;--text-faint: #6b7280;--accent: #2f4fd8;--accent-strong: #2540b8;--accent-soft: #e6ebfd;--on-accent: #ffffff;--success: #1f8a5b;--success-text: #146c46;--warning: #b36b00;--warning-soft: #fdf1dc;--danger: #c0392b;--danger-text: #a52d21;--danger-soft: #fbe7e4;--info: #2a6fb0;--line: #e2e6ec;--line-strong: #c9d0da;--r-pill: 999px;--r-card: 14px;--r-feature: 18px;--r-input: 10px;--r-modal: 18px;--r-img: 10px;--font: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: var(--font);--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-body: 15px;--lh-body: 1.5;--ls-body: 0;--ls-heading: -.01em;--ls-sub: .04em;--shadow-card: 0 1px 2px rgba(16, 24, 40, .06), 0 1px 1px rgba(16, 24, 40, .04);--shadow-pop: 0 12px 32px rgba(16, 24, 40, .16), 0 2px 6px rgba(16, 24, 40, .08);--shadow-inset: inset 0 0 0 1px var(--line);--focus-ring: 0 0 0 3px rgba(47, 79, 216, .35);--hover-ring: 0 0 0 2px var(--accent-soft)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #0f1218;--surface: #171b23;--surface-alt: #1d222c;--surface-sunk: #12161d;--surface-hover: #222835;--overlay: rgba(0, 0, 0, .62);--text: #eef1f6;--text-muted: #aab3c2;--text-faint: #8791a2;--accent: #7c93ff;--accent-strong: #98aaff;--accent-soft: #232b4d;--on-accent: #0c1030;--success: #4cc38a;--success-text: #62d59d;--warning: #e0a03a;--warning-soft: #3a2c10;--danger: #f08373;--danger-text: #f59b8d;--danger-soft: #3d1a16;--info: #6fb0ec;--line: #2a303c;--line-strong: #3a4252;--shadow-card: 0 1px 2px rgba(0, 0, 0, .4);--shadow-pop: 0 12px 32px rgba(0, 0, 0, .55);--focus-ring: 0 0 0 3px rgba(124, 147, 255, .45)}}:root[data-theme=dark]{color-scheme:dark;--bg: #0f1218;--surface: #171b23;--surface-alt: #1d222c;--surface-sunk: #12161d;--surface-hover: #222835;--overlay: rgba(0, 0, 0, .62);--text: #eef1f6;--text-muted: #aab3c2;--text-faint: #8791a2;--accent: #7c93ff;--accent-strong: #98aaff;--accent-soft: #232b4d;--on-accent: #0c1030;--success: #4cc38a;--success-text: #62d59d;--warning: #e0a03a;--warning-soft: #3a2c10;--danger: #f08373;--danger-text: #f59b8d;--danger-soft: #3d1a16;--info: #6fb0ec;--line: #2a303c;--line-strong: #3a4252;--shadow-card: 0 1px 2px rgba(0, 0, 0, .4);--shadow-pop: 0 12px 32px rgba(0, 0, 0, .55);--focus-ring: 0 0 0 3px rgba(124, 147, 255, .45)}html,body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body)}*{box-sizing:border-box}.nr-icon{flex:none;display:inline-block;vertical-align:middle}.nr-icon *{vector-effect:non-scaling-stroke}.nr-vh{position:absolute!important;left:0;top:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nr-btn{--btn-h: 46px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--btn-h);padding:0 1.9em;border:1px solid transparent;border-radius:var(--r-pill);font-family:var(--font);font-size:15px;font-weight:600;letter-spacing:var(--ls-heading);line-height:1.1;text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:box-shadow .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease,transform .1s ease;-webkit-tap-highlight-color:transparent}.nr-btn:active:not(:disabled){transform:translateY(1px)}.nr-btn:disabled,.nr-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.nr-btn.sm{--btn-h: 36px;font-size:13px;padding:0 1.3em;gap:7px}.nr-btn.lg{--btn-h: 56px;font-size:17px;padding:0 2.6em}.nr-btn.block{display:flex;width:100%}.nr-btn.upper{text-transform:uppercase}.nr-btn.primary{background:var(--accent);color:var(--on-accent)}.nr-btn.primary:hover:not(:disabled){box-shadow:var(--hover-ring);z-index:1}.nr-btn.primary:focus-visible{box-shadow:var(--hover-ring)}.nr-btn.secondary{background:transparent;color:var(--text);border-color:var(--accent)}.nr-btn.secondary:hover:not(:disabled){background:var(--accent-soft)}.nr-btn.ghost{background:transparent;color:var(--text);padding:0 1.1em}.nr-btn.ghost:hover:not(:disabled){background:#10182812}.nr-btn.danger{background:transparent;color:var(--danger-text);border-color:var(--danger)}.nr-btn.danger:hover:not(:disabled){background:var(--danger);color:var(--text)}.on-yellow .nr-btn.primary{background:var(--surface);color:var(--on-accent)}.on-yellow .nr-btn.primary:hover:not(:disabled){box-shadow:0 0 0 3px #fff,0 0 0 6px var(--text)}.on-yellow .nr-btn.secondary{color:var(--on-accent);border-color:var(--text)}.nr-spin{width:1.05em;height:1.05em;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:nr-rot .7s linear infinite}@keyframes nr-rot{to{transform:rotate(360deg)}}.nr-iconbtn{--s: 44px;display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--s);height:var(--s);border-radius:50%;padding:0;border:1px solid var(--line-strong);background:transparent;color:var(--text);transition:background-color .15s ease,box-shadow .15s ease,border-color .15s ease}.nr-iconbtn:hover:not(:disabled){background:#10182814;border-color:#10182866}.nr-iconbtn.sm{--s: 36px}.nr-iconbtn.lg{--s: 52px}.nr-iconbtn.solid{background:var(--accent);color:var(--on-accent);border-color:transparent}.nr-iconbtn.solid:hover:not(:disabled){background:var(--accent);box-shadow:var(--hover-ring)}.nr-iconbtn.quiet{border-color:transparent}.nr-iconbtn:disabled{opacity:.4}.nr-badge{display:inline-flex;align-items:center;gap:6px;padding:.5em 1.05em;border-radius:var(--r-pill);font-size:11px;font-weight:400;letter-spacing:var(--ls-sub);text-transform:uppercase;line-height:1;white-space:nowrap;border:1px solid transparent}.nr-badge.neutral{background:var(--surface-alt);color:var(--text);border-color:var(--line)}.nr-badge.yellow{background:var(--accent);color:var(--on-accent);font-weight:600}.nr-badge.success{background:#31862d38;color:var(--success-text);border-color:#6cc46859}.nr-badge.warning{background:#f7b82929;color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.nr-badge.danger{background:#dd42422e;color:var(--danger-text);border-color:#f07a7a59}.nr-badge.outline{background:transparent;color:var(--text);border-color:var(--line-strong)}.nr-badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.nr-badge.sticker{background:var(--accent);color:var(--on-accent);font-weight:900;font-style:italic;letter-spacing:.01em;font-size:13px;padding:.55em 1.1em .5em;transform:rotate(-2deg)}.nr-chip{display:inline-flex;align-items:center;gap:7px;flex:none;min-height:36px;padding:0 16px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:transparent;color:var(--text-muted);font-size:13px;font-weight:600;letter-spacing:.03em;white-space:nowrap;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.nr-chip:hover{color:var(--text);border-color:#10182866}.nr-chip[aria-pressed=true],.nr-chip.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.nr-card{background:var(--surface);border-radius:var(--r-card);color:var(--text)}.nr-card.pad{padding:20px}.nr-card.alt{background:var(--surface-alt)}.nr-card.outlined{background:transparent;border:1px solid var(--line)}.nr-card.interactive{cursor:pointer;transition:background-color .15s ease,transform .15s ease;text-align:left;border:0;width:100%}.nr-card.interactive:hover{background:var(--surface-hover)}@media(min-width:700px){.nr-card.pad{padding:24px}}.nr-feature{position:relative;overflow:hidden;background:var(--surface);border-radius:var(--r-feature);padding:24px;color:var(--text)}.nr-feature.olive{background:var(--surface-alt)}.nr-feature.yellow{background:var(--accent);color:var(--on-accent)}.nr-feature-media{margin:-24px -24px 20px}.nr-feature-media img{display:block;width:100%;height:auto;border-radius:var(--r-feature) var(--r-feature) 0 0}.nr-field{display:flex;flex-direction:column;gap:7px;min-width:0}.nr-field-label{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);display:flex;justify-content:space-between;gap:10px}.nr-field-hint{font-size:12.5px;line-height:1.45;color:var(--text-muted)}.nr-field-error{font-size:12.5px;line-height:1.45;color:var(--danger-text)}.nr-input{width:100%;min-width:0;min-height:48px;padding:12px 15px;border:1px solid var(--line-strong);border-radius:var(--r-input);background:var(--surface-sunk);color:var(--text);box-shadow:var(--shadow-inset);font-family:var(--font);font-size:16px;letter-spacing:.01em;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.nr-input::placeholder{color:var(--text-faint)}.nr-input:hover:not(:disabled){border-color:#10182857}.nr-input:focus{border-color:var(--accent);box-shadow:var(--shadow-inset),0 0 0 3px var(--accent-soft)}.nr-input[aria-invalid=true]{border-color:var(--danger)}.nr-input:disabled{opacity:.55;cursor:not-allowed}textarea.nr-input{min-height:104px;resize:vertical;line-height:1.5}.nr-select{position:relative}.nr-select select{appearance:none;-webkit-appearance:none;padding-right:44px;cursor:pointer}.nr-select select option{background:var(--surface-alt);color:var(--text)}.nr-select .nr-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-muted)}.nr-check{position:relative;display:inline-flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:14px;line-height:1.45;color:var(--text);min-height:28px}.nr-check input{position:absolute;opacity:0;width:1px;height:1px}.nr-check .box{flex:none;width:22px;height:22px;margin-top:-1px;border-radius:6px;border:1px solid var(--line-strong);background:var(--surface-sunk);box-shadow:var(--shadow-inset);display:inline-flex;align-items:center;justify-content:center;color:transparent;transition:background-color .15s ease,border-color .15s ease}.nr-check input:checked+.box{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:none}.nr-check input:focus-visible+.box{box-shadow:var(--focus-ring)}.nr-check.disabled{opacity:.5;cursor:not-allowed}.nr-switch{display:inline-flex;align-items:center;gap:12px;cursor:pointer;font-size:14px;color:var(--text);background:none;border:0;padding:0;text-align:left}.nr-switch .track{position:relative;flex:none;width:46px;height:26px;border-radius:var(--r-pill);background:var(--surface-sunk);border:1px solid var(--line-strong);box-shadow:var(--shadow-inset);transition:background-color .18s ease,border-color .18s ease}.nr-switch .thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--text-muted);transition:transform .18s ease,background-color .18s ease}.nr-switch[aria-checked=true] .track{background:var(--accent);border-color:var(--accent);box-shadow:none}.nr-switch[aria-checked=true] .thumb{transform:translate(20px);background:var(--on-accent)}.nr-switch:disabled{opacity:.5;cursor:not-allowed}.nr-tabs{display:flex;gap:26px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.nr-tabs::-webkit-scrollbar{display:none}.nr-tab{position:relative;flex:none;background:none;border:0;padding:12px 0 13px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.nr-tab:hover,.nr-tab[aria-selected=true]{color:var(--text)}.nr-tab[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--accent)}.nr-seg{display:inline-flex;padding:4px;gap:4px;border-radius:var(--r-pill);background:var(--surface-sunk);border:1px solid var(--line);box-shadow:var(--shadow-inset)}.nr-seg.block{display:flex}.nr-seg.block button{flex:1}.nr-seg button{min-height:34px;padding:0 16px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-muted);font-size:13px;font-weight:600;letter-spacing:.04em;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.nr-seg button:hover{color:var(--text)}.nr-seg button[aria-checked=true]{background:var(--accent);color:var(--on-accent)}.nr-seg.sm button{min-height:28px;padding:0 11px;font-size:12px}.nr-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:nr-fade .16s ease}.nr-overlay.sheet{align-items:flex-end;padding:0}@media(min-width:700px){.nr-overlay.sheet{align-items:center;padding:24px}}.nr-modal{width:100%;max-width:560px;max-height:calc(100dvh - 48px);overflow:auto;background:var(--surface-alt);color:var(--text);border-radius:var(--r-modal);box-shadow:var(--shadow-pop);border:1px solid var(--line);animation:nr-pop .18s ease}.nr-modal.sheet{max-width:520px;border-radius:var(--r-modal) var(--r-modal) 0 0;padding-bottom:env(safe-area-inset-bottom);animation:nr-up .22s ease}@media(min-width:700px){.nr-modal.sheet{border-radius:var(--r-modal)}}.nr-modal-grab{width:40px;height:4px;border-radius:4px;background:var(--line-strong);margin:10px auto 0}@media(min-width:700px){.nr-modal-grab{display:none}}.nr-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 6px}.nr-modal-title{margin:0;font-size:20px;font-weight:600;letter-spacing:var(--ls-heading);text-transform:uppercase;line-height:1.2}.nr-modal-body{padding:10px 24px 8px;font-size:15px;line-height:1.6;color:var(--text-muted)}.nr-modal-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:18px 24px 24px}.nr-modal.sheet .nr-modal-foot>*{flex:1}@keyframes nr-fade{0%{opacity:0}}@keyframes nr-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes nr-up{0%{transform:translateY(40px);opacity:.4}}.nr-toast{display:flex;align-items:flex-start;gap:12px;max-width:420px;padding:14px 14px 14px 16px;border-radius:var(--r-card);background:var(--surface-alt);color:var(--text);border:1px solid var(--line-strong);box-shadow:var(--shadow-pop);font-size:14px;font-weight:500;line-height:1.45;animation:nr-pop .18s ease}.nr-toast .ico{flex:none;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.nr-toast.info .ico{background:var(--success);color:var(--text)}.nr-toast.warn .ico{background:var(--accent);color:var(--on-accent)}.nr-toast.error .ico{background:var(--danger);color:var(--text)}.nr-toast .msg{flex:1;padding-top:3px}.nr-toast-host{position:fixed;z-index:1000;pointer-events:none}.nr-toast-host>*{pointer-events:auto}.nr-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:36px 22px;border-radius:var(--r-card);border:1px dashed var(--line-strong)}.nr-empty.left{align-items:flex-start;text-align:left}.nr-empty-ico{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent);margin-bottom:4px}.nr-empty-title{margin:0;font-size:17px;font-weight:600;letter-spacing:var(--ls-heading);text-transform:uppercase}.nr-empty-body{margin:0;max-width:46ch;font-size:14px;line-height:1.6;color:var(--text-muted)}.nr-empty-action{margin-top:8px}.nr-skel{display:block;border-radius:8px;background:linear-gradient(90deg,#1018280d,#1018281c,#1018280d 80%);background-size:200% 100%;animation:nr-shimmer 1.3s ease-in-out infinite}.nr-skel.circle{border-radius:50%}.nr-skel.pill{border-radius:var(--r-pill)}@keyframes nr-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.nr-avatar{--s: 40px;flex:none;width:var(--s);height:var(--s);border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-alt);color:var(--text);font-weight:700;font-size:calc(var(--s) * .38);letter-spacing:.02em;border:1px solid var(--line)}.nr-avatar img{width:100%;height:100%;object-fit:cover}.nr-avatar.ring{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent)}.nr-flames{display:grid;grid-template-columns:auto auto;align-items:center;gap:8px 16px}.nr-flames.compact{gap:5px 12px}.nr-flames-label{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text)}.nr-flames-row{display:inline-flex;gap:4px}.nr-flame{display:block}.nr-price{display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px}.nr-price-sticker{display:inline-flex;align-items:baseline;gap:.3em;padding:.28em .7em .24em;border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:-.01em;line-height:1;transform:rotate(-3deg);box-shadow:0 6px 18px #00000040}.nr-price-sticker .amt{font-size:1em;font-variant-numeric:tabular-nums}.nr-price-sticker .per{font-size:.42em;font-weight:800;letter-spacing:.02em}.nr-price-label{font-size:11px;letter-spacing:var(--ls-sub);text-transform:uppercase;color:var(--text-muted)}.nr-price.plain .nr-price-sticker{background:transparent;color:var(--text);box-shadow:none;transform:none;padding:0}.nr-sechead{margin:0;font-family:var(--font);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-heading);line-height:1.12}.nr-sechead .l1{display:block;color:var(--text)}.nr-sechead .l2{display:block;color:var(--accent)}.on-yellow .nr-sechead .l2{color:var(--text)}.nr-sechead-kicker{display:block;margin-bottom:10px;font-size:12px;font-weight:400;letter-spacing:var(--ls-sub);text-transform:uppercase;color:var(--text-muted)}.nr-logo{display:block;height:auto}.nr-stat{background:var(--surface);border-radius:var(--r-card);padding:18px 20px;display:flex;flex-direction:column;gap:10px;min-width:0}.nr-stat-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.nr-stat-label{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.nr-stat-ico{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent)}.nr-stat-value{font-size:32px;font-weight:700;line-height:1;letter-spacing:.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.nr-stat-note{font-size:12.5px;color:var(--text-muted);display:flex;align-items:center;gap:6px}.nr-stat-note.up{color:var(--success-text)}.nr-stat-note.down{color:var(--danger-text)}.nr-stat.accent{background:var(--accent);color:var(--on-accent)}.nr-stat.accent .nr-stat-label,.nr-stat.accent .nr-stat-note{color:#262b29b8}.nr-stat.accent .nr-stat-ico{background:#262b291a;color:var(--on-accent)}.nr-legal{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:12px;color:var(--text-muted)}.nr-legal.left{align-items:flex-start;text-align:left}.nr-legal-links{display:flex;flex-wrap:wrap;gap:4px 14px;justify-content:inherit}.nr-legal.left .nr-legal-links{justify-content:flex-start}.nr-legal a{position:relative;color:var(--text-muted);text-decoration:none;font-weight:600}.nr-legal a:hover{color:var(--accent);text-decoration:underline}.nr-legal a.nr-legal-cancel{display:inline-flex;align-items:center;min-height:36px;padding:0 16px;margin:4px 0;border:1.5px solid var(--text-muted);border-radius:999px;color:var(--text);font-size:12.5px;font-weight:700}.nr-legal a.nr-legal-cancel:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}.nr-legal-company{line-height:1.5}.nr-legal-company a{font-weight:500}.nr-lang button{min-width:42px}body{background:var(--bg)}.toast{max-width:480px}input::placeholder,textarea::placeholder{color:var(--text-faint)}a{color:var(--accent)}.side{flex:none;width:276px;background:var(--surface-sunk);border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;z-index:41}.nav-group.open{padding-bottom:10px}.nav-cat.here{color:var(--text-muted)}.nav-cat.here .nav-cat-ico{color:var(--accent)}.nav-item.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.nav-item.on .nr-icon{color:var(--accent)}.nav-item.on .nav-badge{background:var(--accent);color:var(--on-accent)}.me{padding:10px 12px;border-radius:12px;background:var(--surface)}.side-design:hover,.side-design.on{color:var(--accent)}@media(max-width:899px){.side{position:fixed;inset:0 auto 0 0;width:min(300px,86vw);transform:translate(-102%);visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s;box-shadow:var(--shadow-pop);overflow:hidden}.menu-open .side{transform:none;visibility:visible;transition:transform .22s ease,visibility 0s}}.main{flex:1;min-width:0;min-height:0;background:var(--bg);display:flex;flex-direction:column}.page-head{flex:none;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:28px 32px 18px;border-bottom:1px solid var(--line)}.page-kicker{font-size:11px;font-weight:400;letter-spacing:.2em;color:var(--text-muted);text-transform:uppercase}.page-title{margin:8px 0 0;font-weight:600;font-size:28px;line-height:1.15;letter-spacing:var(--ls-heading);text-transform:uppercase}.page-actions{flex:none;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.act{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 20px;cursor:pointer;background:transparent;border:1px solid var(--accent);border-radius:var(--r-pill);font-size:13px;font-weight:600;letter-spacing:.03em;color:var(--text);transition:box-shadow .15s ease,background-color .15s ease}.act:hover:not(:disabled){background:var(--accent-soft)}.act.solid{background:var(--accent);color:var(--on-accent);border-color:transparent}.act.solid:hover:not(:disabled){background:var(--accent);box-shadow:var(--hover-ring)}.act:disabled{opacity:.45}.content{flex:1;min-width:0;overflow-y:auto;padding:26px 32px 64px}@media(max-width:899px){.page-head{padding:20px 16px 14px}.page-title{font-size:22px}.content{padding:18px 16px 48px}}.m{font-variant-numeric:tabular-nums}.lead{font-size:14px;line-height:1.6;color:var(--text-muted);max-width:64ch}.lbl{font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase}.meta{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.ellip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fchip{min-height:36px;padding:0 15px;cursor:pointer;background:transparent;color:var(--text-muted);border:1px solid var(--line-strong);border-radius:var(--r-pill);font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.fchip.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.fchip:hover:not(.on){color:var(--text);border-color:#10182866}.sbtn{min-height:30px;padding:0 12px;cursor:pointer;background:transparent;border:1px solid var(--line-strong);color:var(--text-muted);border-radius:var(--r-pill);font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.sbtn:hover:not(:disabled){color:var(--text);border-color:var(--accent);background:var(--accent-soft)}.sbtn.ink{border-color:var(--accent);color:var(--text)}.sbtn.solid{background:var(--accent);color:var(--on-accent);border-color:transparent}.sbtn.solid:hover:not(:disabled){background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 2px var(--accent),0 0 0 4px var(--on-accent)}.sbtn.danger:hover:not(:disabled){background:var(--danger);border-color:var(--danger);color:var(--text)}.sbtn.off{opacity:.5;cursor:not-allowed}.sbtn:disabled{cursor:not-allowed;opacity:.5}.search{flex:1;min-width:220px;min-height:44px;background:var(--surface-sunk);border:1px solid var(--line-strong);border-radius:var(--r-input);box-shadow:var(--shadow-inset);padding:11px 15px;font-size:15px;color:var(--text);outline:none}.search:focus{border-color:var(--accent)}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.linkish{cursor:pointer}.linkish:hover{color:var(--accent)}.back{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;letter-spacing:.04em;color:var(--text-muted);cursor:pointer;border:0;background:transparent;padding:0}.back:hover{color:var(--accent)}.arrow{width:38px;height:38px;border:1px solid var(--line-strong);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;cursor:pointer;background:transparent;color:var(--text)}.arrow:hover{background:#10182814}.switch{flex:none;width:42px;height:24px;border-radius:var(--r-pill);border:1px solid var(--line-strong);display:flex;align-items:center;padding:2px;justify-content:flex-start;background:var(--surface-sunk)}.switch>span{display:block;width:18px;height:18px;border-radius:50%;background:var(--text-muted)}.switch.on{justify-content:flex-end;background:var(--accent);border-color:var(--accent)}.switch.on>span{background:var(--on-accent)}.kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:12px}.kpi{background:var(--surface);border-radius:var(--r-card);padding:16px 18px}.kpi-v{font-size:28px;font-weight:700;letter-spacing:.01em;line-height:1;margin-top:12px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.kpi-n{font-size:12px;margin-top:8px;line-height:1.4}.kpi-act{border:0;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}.kpi-act:hover{outline:1px solid var(--line);outline-offset:-1px}.kpi-act:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:26px;margin-top:28px}.tbl{background:var(--surface);border-radius:var(--r-card);overflow-x:auto}.tbl-h{display:flex;align-items:center;gap:14px;padding:12px 16px;background:var(--surface-alt);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.tbl-r.click{cursor:pointer}.tbl-r.click:hover{background:#1018280a}.hrow.click{cursor:pointer}.hrow.click:hover{background:#10182808}.tag{font-size:10px;font-weight:600;letter-spacing:.1em;padding:3px 8px;border-radius:var(--r-pill);white-space:nowrap}.meter{height:5px;border-radius:5px;overflow:hidden;background:#1018281a}.meter>div{height:100%;border-radius:5px}.empty{padding:26px 18px;border:1px dashed var(--line-strong);border-radius:var(--r-card);max-width:60ch}.empty-t{font-size:15px;font-weight:600}.empty-b{font-size:13.5px;line-height:1.6;color:var(--text-muted);margin-top:7px}.notice{background:var(--surface);border-radius:var(--r-card);padding:16px 18px;max-width:70ch}.notice .lbl{font-size:11px}.notice-b{font-size:13.5px;line-height:1.6;color:var(--text-muted);margin-top:8px}.week{margin-top:18px;display:grid;grid-template-columns:repeat(7,minmax(128px,1fr));gap:8px;overflow-x:auto}.day{background:var(--surface-sunk);border-radius:var(--r-card);min-height:320px;min-width:120px;display:flex;flex-direction:column}.day-h.today{background:var(--accent);color:var(--on-accent)}.cls{border:1px solid transparent;border-radius:10px;padding:9px;cursor:pointer;background:var(--surface);text-align:left;width:100%;color:var(--text)}.cls:hover{border-color:var(--accent)}.cls.sel{border-color:var(--accent);background:var(--surface-alt)}.cls.dead{opacity:.55}.xbtn{flex:none;width:34px;height:34px;border:1px solid var(--line-strong);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer;background:transparent;color:var(--text)}.xbtn:hover{background:#10182814}.bigbtn.ghost{background:transparent;color:var(--text);border-color:var(--accent)}.bigbtn.ghost:hover:not(:disabled){background:var(--accent-soft);box-shadow:none}.bigbtn.red{background:transparent;color:var(--danger-text);border-color:var(--danger)}.bigbtn.red:hover:not(:disabled){background:var(--danger);color:var(--text);box-shadow:none}.box{flex:none;width:24px;height:24px;border:1px solid var(--line-strong);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;cursor:pointer;background:var(--surface-sunk);color:var(--on-accent);padding:0}.modal-back{position:fixed;inset:0;background:var(--overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto}.modal{width:100%;max-width:660px;background:var(--surface-alt);border:1px solid var(--line);border-radius:var(--r-modal);box-shadow:var(--shadow-pop)}.modal.narrow{max-width:480px}.modal-h{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 14px;border-bottom:1px solid var(--line)}.modal-t{font-weight:600;font-size:21px;line-height:1.2;letter-spacing:var(--ls-heading);text-transform:uppercase;margin-top:6px}.modal-b{padding:20px 24px 22px;display:flex;flex-direction:column;gap:18px}.modal-f{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:16px 24px 22px;border-top:1px solid var(--line)}.modal-f .save{flex:1;min-height:46px;text-align:center;cursor:pointer;background:var(--accent);font-size:14px;font-weight:600;letter-spacing:.03em;color:var(--on-accent);border:1px solid transparent;border-radius:var(--r-pill)}.modal-f .save:hover:not(:disabled){box-shadow:var(--hover-ring)}.modal-f .save:disabled{opacity:.5;cursor:wait}.modal-f .del{flex:none;min-height:46px;padding:0 20px;cursor:pointer;border:1px solid var(--danger);background:transparent;font-size:14px;font-weight:600;color:var(--danger-text);border-radius:var(--r-pill)}.modal-f .del:hover{background:var(--danger);color:var(--text)}.modal-f .cancel{flex:none;min-height:46px;padding:0 20px;cursor:pointer;border:1px solid var(--line-strong);background:transparent;font-size:14px;font-weight:600;color:var(--text);border-radius:var(--r-pill)}.modal-f .save,.modal-f .del{min-width:min(150px,100%);padding-left:16px;padding-right:16px}.f-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.f-label>span:first-child{font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase}.f-label>span:last-child{font-size:12px;color:var(--text-faint)}.f-input{width:100%;margin-top:8px;min-height:46px;background:var(--surface-sunk);border:1px solid var(--line-strong);border-radius:var(--r-input);box-shadow:var(--shadow-inset);padding:11px 14px;font-size:15px;color:var(--text);outline:none}.f-input:focus{border-color:var(--accent);box-shadow:var(--shadow-inset),0 0 0 3px var(--accent-soft)}textarea.f-input{font-size:14.5px;line-height:1.5;resize:vertical}.opts{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.opt{min-height:36px;font-size:13px;font-weight:500;padding:0 14px;cursor:pointer;background:transparent;color:var(--text-muted);border:1px solid var(--line-strong);border-radius:var(--r-pill)}.opt.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:600}.gopts{display:flex;gap:4px;margin-top:9px;padding:4px;border-radius:var(--r-pill);background:var(--surface-sunk);border:1px solid var(--line)}.gopt{flex:1;min-height:34px;text-align:center;font-size:12.5px;font-weight:600;letter-spacing:.03em;cursor:pointer;background:transparent;color:var(--text-muted);border:0;border-radius:var(--r-pill)}.gopt.on{background:var(--accent);color:var(--on-accent)}.stepper .v{flex:1;text-align:center;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.f-note{font-size:12.5px;line-height:1.45;margin-top:8px;color:var(--text-muted)}.f-err{border:1px solid rgba(240,122,122,.4);background:#dd42421a;border-radius:var(--r-card);padding:13px 15px}.f-err .lbl{color:var(--danger-text)}.f-results{margin-top:8px;border:1px solid var(--line);border-radius:var(--r-input);max-height:200px;overflow-y:auto;background:var(--surface-sunk)}.f-result{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;cursor:pointer;border:0;border-bottom:1px solid var(--line);width:100%;background:transparent;text-align:left;color:var(--text)}.f-result:hover{background:#1018280d}.f-result.on{background:var(--accent-soft);color:var(--accent);font-weight:700}.check{display:flex;align-items:center;gap:11px;margin-top:9px;cursor:pointer;background:transparent;border:0;padding:0;text-align:left;color:var(--text)}.check .sq{flex:none;width:22px;height:22px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-sunk);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.check.on .sq{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.auth{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:32px 16px;background:var(--bg)}.tabs{display:flex;gap:4px;padding:4px;border-radius:var(--r-pill);background:var(--surface-sunk);margin-top:22px}.tabs button{flex:1;min-height:34px;background:transparent;border:0;border-radius:var(--r-pill);font-size:12.5px;font-weight:600;color:var(--text-muted)}.tabs button.on,.fd-tabs button.on{background:var(--accent);color:var(--on-accent)}.fd-num.done{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.fd-newcust-grid .f-input{margin-top:6px}.fd-card.on{background:var(--accent);color:var(--on-accent)}.fd-methods button.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.fd-done.pending{box-shadow:inset 0 0 0 2px var(--accent)}.fd-result.idle{background:var(--surface-sunk)}.pass-main.active{background:var(--surface-alt)}@media print{body{background:var(--surface)!important}#root{display:none!important}@page{margin:6mm}}.cls[draggable=true]{cursor:grab}.cls.dragging{opacity:.45}.day-b.drop{background:color-mix(in srgb,var(--accent) 8%,transparent);box-shadow:inset 0 0 0 2px var(--accent);border-radius:0 0 var(--r-card) var(--r-card)}.f-input:disabled{opacity:.75}@media(max-width:760px){.sf-tbl .tbl-h{display:none}}.sa-row.on,.sa-row:hover{border-color:var(--accent)}.sa-msg.out{align-self:flex-end;align-items:flex-end}.sa-msg.out .sa-bubble{background:var(--surface-alt);border-color:var(--line-strong)}.sa-msg.internal .sa-bubble{border-style:dashed;border-color:var(--accent);background:var(--accent-soft)}.sa-composer.internal textarea{border-color:var(--accent)}.sa-imp-tags .tag{white-space:normal;max-width:100%;text-align:left}@media(max-width:560px){.sa-imp-item>.sbtn{margin-left:30px}}.sa-wa-result.good{border-color:#6cc46880}.sa-wa-result.warn{border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.sa-wa-window.closed{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.sa-wa-tpl .f-input{margin-top:0}.content{overscroll-behavior:contain;overflow-wrap:break-word;padding-bottom:calc(64px + env(safe-area-inset-bottom))}.main,.content>*,.card{min-width:0;max-width:100%}.content img,.content video,.content pre{max-width:100%}.side{padding-bottom:env(safe-area-inset-bottom)}@media(max-width:899px){.content{overflow-x:hidden;padding-bottom:calc(48px + env(safe-area-inset-bottom))}.side{padding-top:env(safe-area-inset-top)}.page-head>*{min-width:0;max-width:100%}.page-actions{flex:1 1 100%}}.ib-chip.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.ib-chip.on b{background:#0000002e;color:var(--on-accent)}.ib-chip.alert:not(.on) b{background:var(--danger);color:var(--text)}.ib-row.on{background:var(--surface-alt);border-color:var(--accent)}.ib-row-msg>.ellip{flex:1}.ib-row-tags .tag{font-size:10px}.ib-av-ch.instagram{background:linear-gradient(45deg,#f58529,#dd2a7b 55%,#8134af);color:var(--text)}.ib-av-ch.messenger{background:#0a7cff;color:var(--text)}.ib-msgs .sa-msg.other{opacity:.72}.ib-msgs .sa-msg.other .sa-bubble{border-style:dashed}.cx-chips .fchip{display:inline-flex;align-items:center;gap:7px}.cx-field .f-input{margin-top:6px;min-height:42px;padding:8px 12px}.cx-view .opt{margin:0;border-top-right-radius:0;border-bottom-right-radius:0;max-width:60vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-card-tags .tag{max-width:100%;overflow:hidden;text-overflow:ellipsis}@media(max-width:899px){.cx-search,.cx-field .f-input,.cx-rv textarea{font-size:16px}}.cx-map .f-input{margin-top:6px;min-height:42px;padding:8px 12px}.cx-cats .fchip{text-transform:none;letter-spacing:0;font-size:13.5px;display:inline-flex;align-items:center;gap:7px}@media(max-width:899px){.cx-map .f-input,.cx-saved .f-input{font-size:16px}}.tk-tools .search{width:100%;min-width:0}.tk-group-h.overdue{color:var(--danger)}.tk-card.high{box-shadow:inset 3px 0 0 var(--accent)}.tk-card.done .tk-title{text-decoration:line-through;color:var(--text-muted)}.tk-check:not(.on):after{content:"";width:20px;height:20px;border-radius:6px;border:1.5px solid var(--line-strong)}.tk-check.on{background:var(--accent-soft)}.tk-meta>.ellip{max-width:100%}.tk-msg.event{background:transparent;padding:2px 0}.tk-msg.event .tk-msg-b{font-size:12.5px;color:var(--text-muted)}.tk-rule-top .check{margin-top:2px}.tk-rule-cfg .f-input{margin-top:4px;min-height:42px;padding:8px 12px}.qs-row.on{background:var(--accent-soft)}@media(max-width:899px){.qs-acts .sbtn{min-height:34px}}.rt-src.off{opacity:.6}.rt-flow-r.future{color:var(--text-muted)}.rt-flow .r,.rt-coh .r{text-align:right}.rt-bars i.g{background:var(--success)}.rt-bars i.l{background:var(--danger)}.rt-bars i.p{background:#f07a7a73}.rt-cell.good{color:var(--success)}.rt-cell.warn{color:var(--accent)}.rt-cell.bad{color:var(--danger)}.rt-cell.neutral{color:var(--text-faint)}.rt-days .f-input{margin-top:4px;min-height:40px;padding:8px 12px}.rt-trend.down{color:var(--danger)}.rt-trend.up{color:var(--success)}.rt-opt.off .f-input{opacity:.55}.rt-opt .f-input,.rt-opt-new .f-input{margin-top:0;min-height:40px;padding:8px 12px}.rt-signup-row .f-input{margin-top:0;min-height:42px;padding:8px 12px}@media(max-width:899px){.f-input,textarea.f-input,.search,.tk-comment textarea{font-size:16px}.tk-cats .fchip,.tk-tools+.toolbar .fchip{min-height:32px;padding:0 11px;font-size:11.5px}}.org-drop:hover,.org-drop.on{border-color:var(--accent, var(--accent));background:color-mix(in srgb,var(--accent) 8%,transparent);opacity:1}.org-tile.sel{border-color:var(--accent, var(--accent));box-shadow:0 0 0 1px var(--accent, var(--accent)) inset}.org-menu-i.danger{color:var(--danger)}.modal.wide{max-width:820px}.so-cal{display:grid;gap:8px;min-width:0}.so-cal.week,.so-cal.month{grid-template-columns:repeat(7,minmax(0,1fr))}.so-cal-h{font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase;padding:0 4px}.so-day{background:var(--surface);border-radius:var(--r-card);padding:8px;min-height:120px;display:grid;gap:6px;align-content:start;min-width:0}.so-cal.month .so-day{min-height:92px}.so-day.out{opacity:.45}.so-day.today{box-shadow:inset 0 0 0 1px var(--accent)}.so-day-h{font-size:11px;font-weight:700;color:var(--text-muted);letter-spacing:.04em}.so-day{container-type:inline-size}.so-chip{display:flex;gap:7px;align-items:flex-start;text-align:left;border:1px solid transparent;border-left:4px solid;background:var(--surface-alt);color:var(--text);border-radius:6px;padding:6px 7px 6px 6px;cursor:pointer;font:inherit;min-width:0;width:100%}.so-chip:hover{outline:1px solid var(--line-strong)}.so-chip.missing{background:transparent;border:1px dashed var(--line-strong);border-left:4px solid}.so-chip-b{display:grid;gap:2px;min-width:0;flex:1}.so-chip .meta{font-size:10.5px}.so-chip-t{font-size:12px;font-weight:600;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}@container (max-width: 200px){.so-chip{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:7px;row-gap:3px;align-items:start}.so-chip-b{display:contents}.so-chip .so-thumb{width:44px;grid-row:1 / span 2}.so-chip .so-st,.so-chip .meta{grid-column:2}.so-chip .so-st{align-self:end}.so-chip .so-chip-t,.so-chip .so-stars-mini,.so-chip .so-missing{grid-column:1 / -1}.so-chip .so-chip-t{margin-top:3px;-webkit-line-clamp:3}}.so-st{display:block;font-size:10.5px;font-weight:700;letter-spacing:.02em;line-height:1.25;min-width:0;overflow-wrap:anywhere}.so-st i{display:inline-block;vertical-align:1px;width:7px;height:7px;margin-right:5px;border-radius:50%;background:currentColor}.so-missing{display:inline-block;justify-self:start;font-size:10.5px;font-weight:700;color:var(--warning);border:1px dashed currentColor;border-radius:4px;padding:1px 5px;line-height:1.3}.so-list{display:grid;gap:8px}.so-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--surface);border:0;border-radius:var(--r-card);padding:10px 12px;color:var(--text);font:inherit;cursor:pointer;min-width:0}.so-row:hover{outline:1px solid var(--line)}.so-prow{border:1px solid transparent;border-left:4px solid;padding:8px 12px 8px 8px}.so-prow.missing{background:transparent;border:1px dashed var(--line-strong);border-left:4px solid}.so-row-foot{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:0}.so-row-foot:empty{display:none}.so-thumb{flex:none;position:relative;width:var(--tw, 44px);aspect-ratio:4 / 5;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:6px;background:var(--surface);color:var(--text-muted);font-weight:800}.so-thumb img,.so-thumb video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;background:#000}.so-thumb.tall{aspect-ratio:9 / 16}.so-thumb.missing{background:transparent;outline:1px dashed var(--line-strong);outline-offset:-1px}.so-thumb.missing img,.so-thumb.missing video{opacity:.55}.so-thumb-ic{font-size:14px;line-height:1;opacity:.8}.so-mtiles{display:flex;flex-wrap:wrap;gap:4px}.so-mtile{position:relative;display:inline-flex;padding:0 0 3px;border:0;background:none;cursor:pointer;min-width:0;min-height:0;border-radius:4px;box-shadow:inset 0 -3px 0 var(--st)}.so-mtile .so-thumb{border-radius:4px 4px 0 0}.so-mtile .so-thumb-ic{font-size:10px}.so-mtile:hover .so-thumb{outline:1px solid var(--line-strong)}.so-mdot{display:none;width:9px;height:9px;border-radius:50%;background:var(--st)}.so-mtile.missing .so-mdot{background:transparent;box-shadow:inset 0 0 0 1.5px var(--st)}.so-queue{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.so-card{background:var(--surface);border-radius:var(--r-card);padding:14px;display:grid;gap:12px;min-width:0}.so-card-top{display:flex;gap:12px;align-items:flex-start;background:none;border:0;padding:0;color:var(--text);font:inherit;cursor:pointer;min-width:0}.so-cap-short{font-size:13px;color:var(--text-muted);line-height:1.5;max-height:4.5em;overflow:hidden;white-space:pre-wrap}.so-problems{margin:0;padding-left:18px;font-size:12.5px;color:var(--text-muted);line-height:1.5}.so-card-actions{display:flex;gap:10px;flex-wrap:wrap}.so-card-actions .act{min-height:46px;flex:1 1 140px}.so-detail{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:22px}.so-ig{background:var(--surface);color:var(--on-accent);border-radius:12px;overflow:hidden;max-width:340px;font-size:13px}.so-ig-h{display:flex;align-items:center;gap:8px;padding:9px 11px}.so-ig-av{width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:#dbdbdb;display:inline-block;object-fit:cover}.so-ig-hint{margin:0 0 6px;max-width:340px;font-size:11px;line-height:1.35;color:var(--text-muted)}.so-ig-media{position:relative;aspect-ratio:4 / 5;background:#000;display:flex;align-items:center;justify-content:center}.so-ig-media.tall{aspect-ratio:9 / 16}.so-ig-media img,.so-ig-media video{width:100%;height:100%;object-fit:cover}.so-ig-media:focus-visible{outline:2px solid #0095F6;outline-offset:-2px}.so-ig-track{position:absolute;inset:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.so-ig-track::-webkit-scrollbar{display:none}.so-ig-slide{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center}.so-ig-slide img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.so-ig-count{position:absolute;top:10px;right:10px;z-index:2;background:#0000009e;color:var(--text);font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;pointer-events:none}.so-ig-coveronly{position:absolute;left:10px;bottom:10px;z-index:2;background:#0000009e;color:var(--text);font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;pointer-events:none}.so-ig-arrow{position:absolute;top:50%;z-index:2;transform:translateY(-50%);width:32px;height:32px;min-height:0;min-width:0;padding:0;border:0;border-radius:50%;background:#101828e0;color:var(--on-accent);font-size:22px;line-height:30px;cursor:pointer;box-shadow:0 1px 4px #0000004d}.so-ig-arrow.prev{left:8px}.so-ig-arrow.next{right:8px}.so-ig-arrow:hover{background:var(--surface)}.so-ig-dots{position:absolute;bottom:4px;left:0;right:0;z-index:2;display:flex;justify-content:center;gap:0;pointer-events:none}.so-ig-dots button{pointer-events:auto;width:16px;height:22px;min-height:0;min-width:0;padding:0;border:0;background:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.so-ig-dots button span{width:7px;height:7px;border-radius:50%;background:#10182899;box-shadow:0 0 2px #00000073}.so-ig-dots button.on span{background:#0095f6}@media(hover:none){.so-ig-arrow{display:none}}.so-chip.rev{background:#f2994a24}.so-rev-mark{color:var(--warning);font-weight:700}.so-chip-st{display:flex;align-items:center;gap:6px;min-width:0}.so-rev-dot{flex:none;width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 2px #00000040}.so-rev-dot.stuck{box-shadow:0 0 0 2px var(--danger)}.so-alt-mark{color:#7fb2f0;font-weight:700}.so-rev-today{background:var(--surface);border-radius:var(--r-card);padding:12px 14px;margin-bottom:18px;display:grid;gap:10px;min-width:0}.so-rev-h{display:flex;align-items:center;gap:10px;min-width:0}.so-rev-toggle{display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:0;min-height:0;color:var(--text);font:inherit;cursor:pointer}.so-rev-count{display:inline-flex;min-width:22px;height:22px;padding:0 6px;align-items:center;justify-content:center;border-radius:11px;background:var(--danger);color:var(--on-accent);font-size:12px;font-weight:800}.so-rev-list{display:grid;gap:8px}.so-rev-row{display:grid;gap:10px;background:var(--surface-alt);border-radius:var(--r-card);border-left:4px solid;padding:10px 12px;min-width:0}.so-rev-row.stuck{box-shadow:inset 0 0 0 1px #f07a7a8c}.so-rev-main{display:flex;gap:10px;align-items:flex-start;text-align:left;background:none;border:0;padding:0;color:var(--text);font:inherit;cursor:pointer;min-width:0;min-height:0}.so-rev-light{flex:none;width:12px;height:12px;margin-top:4px;border-radius:50%}.so-rev-b{display:grid;gap:3px;min-width:0}.so-rev-t{font-weight:700;line-height:1.3;overflow-wrap:anywhere}.so-rev-wish{font-size:12.5px;color:var(--text);opacity:.85;line-height:1.4;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.so-rev-work{font-style:italic}.so-rev-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.so-rev-actions{display:flex;flex-wrap:wrap;gap:8px}.so-rev-actions .act{min-height:40px;height:40px;flex:0 1 auto;padding:0 14px;white-space:nowrap}.so-rev-strip{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12.5px;color:var(--text-muted);margin-bottom:14px}.so-rev-sec{display:grid;gap:10px;margin-bottom:22px;min-width:0}.so-rev-settings{background:var(--surface);border-radius:var(--r-card);padding:14px;gap:14px}.so-rev-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.so-rev-panel{display:grid;gap:10px;background:var(--surface-alt);border-radius:var(--r-card);border-left:4px solid;padding:12px;min-width:0}.so-rev-panel-h{display:flex;align-items:center;gap:8px}.so-rev-panel .so-rev-light{margin-top:0}.so-rev-panel>.sbtn{justify-self:start;max-width:100%;height:auto;min-height:30px;padding:6px 12px;white-space:normal;text-align:left;overflow-wrap:anywhere;line-height:1.35}.so-rev-hint{margin-top:4px}@media(max-width:700px){.so-rev-actions .act{flex:1 1 140px;min-height:46px;height:46px}}.so-request{display:grid;gap:10px;padding:12px;border-radius:var(--r-card);background:var(--surface-alt)}.so-actions{container-type:inline-size;display:grid;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.so-actions-main{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch;min-width:0}.so-actions-main .act{flex:0 0 auto;height:44px;min-height:44px;padding:0 16px;white-space:nowrap;line-height:1}.so-actions-main .act.solid{padding:0 24px}.so-actions:has(>.so-actions-main:empty:only-child){display:none}.so-actions-aux{display:flex;justify-content:flex-end}.so-actions-aux .sbtn{min-height:30px}@container (max-width: 440px){.so-actions-main .act{flex:1 1 calc(50% - 4px);padding:0 10px}.so-actions-main .act.solid{flex-basis:100%}}.so-rate{display:grid;gap:10px;margin-top:8px}.so-stars{display:flex;gap:2px}.so-stars button{width:44px;height:44px;min-height:0;min-width:0;padding:0;border:0;background:none;cursor:pointer;font-size:30px;line-height:1;color:var(--line-strong);transition:color .1s ease,transform .1s ease}.so-stars button.on{color:var(--accent)}.so-stars button:hover{transform:scale(1.08)}.so-stars button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:8px}.so-rate-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.so-rate-row .act{height:40px;white-space:nowrap}.so-stars-mini{color:var(--accent);letter-spacing:.02em;font-size:11px;white-space:nowrap}.so-chip .so-stars-mini{font-size:10px}.so-learn{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.so-learn-rows{display:grid;gap:8px}.so-learn-row{display:grid;grid-template-columns:minmax(0,1fr) 70px 34px 34px;gap:10px;align-items:center;font-size:13px}.so-learn-bar{height:6px;border-radius:3px;background:var(--surface-alt);overflow:hidden}.so-learn-bar span{display:block;height:100%;background:var(--accent)}.so-bt{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.so-bt-f{display:grid;gap:8px;align-content:start;padding:10px 12px;border-radius:10px;background:var(--surface-alt);min-width:0}.so-bt-h{display:flex;justify-content:space-between;gap:8px;align-items:baseline;flex-wrap:wrap}.so-bt-top{margin:0;padding:0 0 0 18px;display:grid;gap:6px}.so-bt-top li{overflow-wrap:anywhere}.so-bt-pct{color:var(--accent);font-size:12px;margin-left:6px}.so-slot-hint{display:grid;gap:6px;padding:10px 12px;border-radius:10px;background:var(--surface-alt);border-left:3px solid var(--accent);font-size:13px;min-width:0}.so-slot-hint .row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:space-between}.so-slot-hint .why{overflow-wrap:anywhere}.so-feedback{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.so-feedback li{display:grid;gap:4px;justify-items:start;padding:8px 10px;border-radius:8px;background:var(--surface-alt);border-left:3px solid var(--line-strong)}.so-feedback li.open{border-left-color:var(--warning)}.so-feedback li.done{opacity:.72}.so-feedback-b{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.so-ig-cap{padding:9px 11px 12px;white-space:pre-wrap;line-height:1.45;max-height:220px;overflow:auto;overflow-wrap:anywhere}.so-media-list{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.so-media-item{display:grid;gap:6px;width:120px}.so-media-item img,.so-media-item video{width:120px;height:150px;object-fit:cover;border-radius:8px;background:#000}.so-crops{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px}.so-crops figure{margin:0;display:grid;gap:6px}.so-crop{width:110px;overflow:hidden;border-radius:8px;background:#000}.so-crop.r916{aspect-ratio:9 / 16}.so-crop.r45{aspect-ratio:4 / 5}.so-crop img{width:100%;height:100%;object-fit:cover}.so-plan{margin:8px 0 0;display:grid;gap:6px;font-size:12.5px}.so-plan div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px}.so-plan dt{color:var(--text-muted)}.so-plan dd{margin:0;overflow-wrap:anywhere}.so-tiles{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}@media(max-width:760px){.so-cal.week{grid-template-columns:minmax(0,1fr)}.so-cal.week .so-day{min-height:0}.so-cal.month{gap:4px}.so-cal.month .so-day{padding:4px;min-height:64px}.so-cal.month .so-chip .meta{display:none}.so-cal.month .so-mtiles{gap:3px}.so-cal.month .so-mtile{padding:3px;box-shadow:none}.so-cal.month .so-mtile .so-thumb{display:none}.so-cal.month .so-mdot{display:block}.so-detail{grid-template-columns:minmax(0,1fr)}.so-ig{margin:0 auto}.so-ig-hint{margin:0 auto 6px}.so-queue{grid-template-columns:minmax(0,1fr)}.so-plan div{grid-template-columns:minmax(0,1fr);gap:2px}}.cl{display:grid;gap:14px;min-width:0}.cl-filters{display:grid;gap:10px;background:var(--surface);border-radius:var(--r-card);padding:14px 16px;min-width:0}.cl-frow{display:flex;gap:10px;flex-wrap:wrap;align-items:center;min-width:0}.cl-frow .f-input{margin-top:0}.cl-search{flex:1 1 260px;min-width:0}.cl-select{width:auto;flex:0 1 230px;min-width:0;min-height:44px;padding:8px 12px}.cl-select.sm,.f-input.sm{min-height:34px;padding:4px 10px;font-size:13px;margin-top:0}.cl-fgroup{display:flex;gap:6px;flex-wrap:wrap;align-items:center;min-width:0}.cl-flabel{flex:none;width:104px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.cl-fgroup .fchip{min-height:32px;padding:0 12px;font-size:11.5px}.cl-fgroup .fchip.cl-tag{text-transform:none;letter-spacing:0;font-size:12.5px}.cl-n{opacity:.6;font-weight:500;margin-left:2px}.cl-date{display:inline-flex;align-items:center;gap:6px}.cl-date .f-input{margin-top:0;min-height:34px;padding:4px 10px;width:auto}.cl-fsum{justify-content:space-between}.cl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.cl-card{position:relative;display:grid;gap:6px;min-width:0}.cl-card.out{opacity:.55}.cl-img{position:relative;display:block;width:100%;aspect-ratio:4 / 5;padding:0;border:0;border-radius:10px;overflow:hidden;cursor:zoom-in;background:var(--surface-sunk);outline:2px solid transparent;outline-offset:2px}.cl-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.cl-card.sel .cl-img{outline-color:var(--accent)}.cl-card.sel .cl-img:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--accent) 16%,transparent)}.cl-noprev{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--text-muted);font-size:26px;text-align:center;padding:8px;border:1px dashed var(--line-strong);border-radius:inherit}.cl-noprev small{font-size:11px;letter-spacing:.04em}.cl-noprev.big{position:static;min-height:260px;font-size:40px}.cl-badges{position:absolute;top:6px;left:6px;display:flex;gap:4px;z-index:1}.cl-badges.tr{left:auto;right:6px}.cl-badges.bl{top:auto;bottom:6px;flex-wrap:wrap}.cl-q,.cl-kind,.cl-pp,.cl-use{display:inline-flex;align-items:center;gap:2px;min-height:20px;padding:0 6px;border-radius:6px;font-size:11px;font-weight:800;background:#0000009e;color:var(--text);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cl-q.qA{background:var(--success);color:#10210f}.cl-q.qB{background:var(--accent);color:var(--on-accent)}.cl-q.qo{background:#10182840}.cl-pp.bad{background:var(--danger);color:var(--danger-soft)}.cl-use.used{background:#0000009e}.cl-use.recent{background:var(--warning);color:#2a1606}.cl-use.often{background:var(--danger);color:var(--danger-soft)}.cl-card.selectable .cl-badges.tl{left:40px}.cl-check{position:absolute;top:6px;left:6px;z-index:2;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;background:#0000008c;border-radius:8px;cursor:pointer}.cl-check input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.cl-cap{display:grid;gap:2px;min-width:0;font-size:13px}.cl-selbar{position:sticky;bottom:12px;z-index:5;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 14px;background:var(--surface-alt);border:1px solid var(--line-strong);border-radius:var(--r-card);box-shadow:var(--shadow-pop)}.cl-sep{width:1px;align-self:stretch;background:var(--line-strong);margin:0 2px}.cl .act.danger,.cl-selbar .act.danger{border-color:var(--danger);color:var(--danger)}.cl .act.danger:hover:not(:disabled),.cl-selbar .act.danger:hover:not(:disabled){background:var(--danger);color:var(--text)}.cl-qa.solid{background:var(--success);color:#10210f}.cl-qb.solid{background:var(--accent);color:var(--on-accent)}.cl-tagform{display:inline-flex;gap:6px;align-items:center}.cl-tagform .f-input{width:150px}.cl-big{display:grid;gap:12px;min-width:0}.cl-big-media{position:relative;display:flex;justify-content:center;align-items:center;background:#000;border-radius:12px;overflow:hidden;min-height:200px}.cl-big-media img,.cl-big-media video{display:block;max-width:100%;max-height:62vh;object-fit:contain}.cl-big-media video{width:100%;background:#000}.cl-frames{display:flex;gap:6px;overflow-x:auto}.cl-frames button{flex:none;width:84px;aspect-ratio:16 / 9;padding:0;border:2px solid transparent;border-radius:6px;overflow:hidden;background:var(--surface-sunk);cursor:pointer}.cl-frames button.on{border-color:var(--accent)}.cl-frames img{width:100%;height:100%;object-fit:cover;display:block}.cl-big-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cl-big-acts .act{min-width:56px}.cl-big-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 18px;min-width:0}.cl-big-info a{overflow-wrap:anywhere}.cl-chip{display:inline-flex;padding:2px 9px;border-radius:var(--r-pill);background:var(--surface-sunk);font-size:12px}.cl-picker .cl-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));max-height:52vh;overflow-y:auto;padding:4px}.cl-picker .cl-filters{padding:10px 12px}.cl-links{display:grid;gap:8px;margin-top:8px}.cl-link{display:flex;gap:10px;align-items:center;padding:8px;border-radius:10px;background:var(--surface-sunk);min-width:0;border-left:3px solid transparent}.cl-link>span:nth-child(2){flex:1}.cl-link.recent{border-left-color:var(--warning)}.cl-link.often{border-left-color:var(--danger)}.cl-link-img{flex:none;width:48px;height:60px;border-radius:6px;overflow:hidden;background:#000;display:inline-flex;align-items:center;justify-content:center}.cl-link-img img{width:100%;height:100%;object-fit:cover}.cl-skel{aspect-ratio:4 / 5;border-radius:10px;background:linear-gradient(100deg,var(--surface-sunk) 30%,var(--surface) 50%,var(--surface-sunk) 70%);background-size:300% 100%;animation:cl-shimmer 1.4s ease-in-out infinite}@keyframes cl-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.cl-skel{animation:none}}.cl-clip{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.cl-good{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 5px;border-radius:6px;background:var(--accent);color:var(--on-accent)}.cl-trash{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border-radius:6px;font-size:11px;font-weight:700;background:#0000009e;color:var(--text)}.cl-trash.exp{background:var(--danger);color:var(--danger-soft)}.cl-flag{display:inline-flex;align-items:center;justify-content:center;min-width:20px;min-height:20px;border-radius:6px;font-size:12px;font-weight:800;background:var(--warning);color:#2a1606}.cl-rate{display:flex;align-items:center;gap:2px;min-width:0}.cl-stars{display:inline-flex;align-items:center;line-height:1}.cl-stars>span,.cl-stars>button{color:var(--line-strong);font-size:13px;padding:0;background:none;border:0}.cl-stars>button{min-width:20px;min-height:26px;cursor:pointer}.cl-stars>button:hover,.cl-stars>button:focus-visible{color:var(--accent)}.cl-stars .on{color:var(--accent)}.cl-stars.ai .on{color:color-mix(in srgb,var(--accent) 38%,transparent)}.cl-stars.lg>span,.cl-stars.lg>button{font-size:24px;min-width:32px;min-height:36px}.cl-ibtn{display:inline-flex;align-items:center;justify-content:center;min-width:26px;min-height:26px;padding:0;border:0;border-radius:6px;background:none;color:var(--text-muted);cursor:pointer}.cl-ibtn:hover,.cl-ibtn:focus-visible{color:var(--text);background:var(--surface-sunk)}.cl-ibtn.on,.cl-ibtn.has{color:var(--accent)}.cl-rate .cl-ibtn:first-of-type{margin-left:auto}.cl-note{display:grid;gap:6px}.cl-note textarea{margin-top:0;min-height:0;resize:vertical;font-size:13px}.cl-note.sm textarea{padding:6px 8px}.cl-note-acts{display:flex;gap:6px}.cl-big-rate{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cl-goodbtn.on{border-color:var(--accent);color:var(--accent)}.cl-details summary{cursor:pointer;font-size:13px;font-weight:600;padding:4px 0}.cl-details[open] summary{margin-bottom:6px}.cl-frames .cl-frame-clip{display:inline-flex;align-items:center;justify-content:center;color:var(--text);font-size:18px;background:#000}@media(hover:none){.cl-keys{display:none}}@media(max-width:700px){.cl-flabel{width:100%}.cl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cl-cap .meta{display:none}.cl-stars>button{min-width:24px;min-height:32px;font-size:15px}.cl-ibtn{min-width:32px;min-height:32px}.cl-big-media img,.cl-big-media video{max-height:52vh}.cl-select{flex:1 1 140px}.cl-selbar{bottom:6px;padding:8px 10px;gap:6px}.cl-sep,.cl-tagform{display:none}}.ads-tiles{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.ads-tiles .kpi-v{font-size:24px}.ads-dl>div{grid-template-columns:110px minmax(0,1fr)}.ads-results{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:var(--text-muted)}.ads-results strong{color:var(--text);font-variant-numeric:tabular-nums}.ads-diff{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:10px}.ads-diff li{display:grid;gap:4px;font-size:13px;overflow-wrap:anywhere}.ads-diff del{color:var(--danger);text-decoration:line-through;white-space:pre-wrap}.ads-diff ins{color:var(--success);text-decoration:none;white-space:pre-wrap}.ads-cta-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;background:#f2f2f2;font-size:12.5px}.ads-cta-bar b{background:#e4e6eb;border-radius:6px;padding:6px 10px;font-size:12px;white-space:nowrap}.so-ig-media.sq{aspect-ratio:1 / 1}.ads-ftabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;align-items:stretch}.ads-ftabs::-webkit-scrollbar{display:none}.ads-ftab{flex:none;display:grid;gap:5px;justify-items:start;align-content:end;padding:6px;border-radius:10px;background:var(--surface-alt);border:1px solid transparent;color:var(--text);font:inherit;cursor:pointer;text-align:left;min-width:0}.ads-ftab:hover{border-color:var(--line-strong)}.ads-ftab.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ads-ftab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ads-ftab-media{display:flex;gap:4px;align-items:flex-end}.ads-ftab-l{font-size:12px;font-weight:600;white-space:nowrap}.ads-ftab-s{font-size:11px;line-height:1.25;white-space:nowrap}.ads-mthumb{border-radius:6px}.ads-mthumb-play{position:absolute;right:4px;bottom:4px;font-size:8px;line-height:1;background:#0009;color:var(--text);border-radius:999px;padding:3px 5px}.ads-same{color:#7fb2f0;overflow-wrap:anywhere}.ads-motif-aux{gap:8px}.ads-motif .so-card-actions .act.solid{flex-basis:100%}@media(max-width:700px){.ads-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-tiles .kpi-v{font-size:20px}.ads-dl>div{grid-template-columns:96px minmax(0,1fr)}}.ap-views{gap:8px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;scrollbar-width:none}.ap-views .fchip{flex:none}.ap-p .lbl{display:inline;margin-right:4px}.ap-list.top li{padding-left:2px}.ap-chart.small{max-height:60px}.gr-card{display:grid;gap:10px;background:var(--surface);border-radius:var(--r-card);padding:14px 16px;min-width:0}.gr-card.done{opacity:.62}.gr-excerpt{font-size:14px;line-height:1.5;overflow-wrap:anywhere;color:var(--text);border-left:2px solid var(--line-strong);padding-left:10px}.gr-score{flex:0 0 auto;width:40px;height:40px;border-radius:50%;border:2px solid;display:grid;place-items:center;font-weight:700;font-size:14px;font-variant-numeric:tabular-nums}.gr-score.big{width:54px;height:54px;font-size:18px}.gr-tip{position:absolute;top:4px;transform:translate(-50%);background:#1d201f;border:1px solid var(--line-strong);border-radius:10px;padding:8px 10px;pointer-events:none;white-space:nowrap;font-size:13px;z-index:2}.gr-key{display:inline-block;width:18px;height:0;border-top:2px solid;vertical-align:middle;margin-right:4px}.gr-key.dash{border-top-style:dashed;background:none!important}.gr-key:not(.dash){height:2px;border:0}.gr-reasons{margin:0;padding-left:18px;display:grid;gap:4px;font-size:13px;line-height:1.45;color:var(--text-muted)}.gr-media{display:flex;gap:10px;align-items:center;min-width:0;padding:8px 10px;border-radius:10px;background:#1018280a;color:var(--text);text-decoration:none;font-size:13px}.gr-media:hover{outline:1px solid var(--line)}.gr-board{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:start}.gr-col{display:grid;gap:8px;min-width:0}.gr-mode.live{box-shadow:inset 0 0 0 2px #6cc468b3}.gr-mode.paused{box-shadow:inset 0 0 0 2px #f07a7ab3}.gr-mode.live .gr-mode-t{color:var(--success)}.gr-mode.paused .gr-mode-t{color:var(--danger)}@media(max-width:700px){.gr-tip{white-space:normal;max-width:60vw}}.st-worker{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--text-muted)}.st-worker i{width:9px;height:9px;border-radius:50%;display:inline-block}.st-create{display:grid;gap:18px}.st-ideabar{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--surface);border-radius:var(--r-card);padding:16px 18px;border-left:4px solid var(--accent)}.st-ideabar-t{font-size:18px;font-weight:700;font-style:italic;text-transform:uppercase;margin:2px 0 4px}.st-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}@media(max-width:899px){.st-cols{grid-template-columns:minmax(0,1fr)}.st-ideabar{flex-direction:column;align-items:flex-start}}.st-root,.st-create,.st-cols>div,.st-picker,.st-check,.st-box{min-width:0}.st-root{display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.dict-area{display:grid;gap:6px;min-width:0}.dict-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.dict-row textarea{min-height:84px;resize:vertical}.dict-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;min-width:116px;padding:0 14px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.dict-btn.rec{animation:dict-pulse 1.6s ease-in-out infinite}.dict-stop{width:11px;height:11px;border-radius:2px;background:currentColor;display:inline-block}@keyframes dict-pulse{0%,to{box-shadow:0 0 #f2d77e8c}50%{box-shadow:0 0 0 6px #f2d77e00}}@media(prefers-reduced-motion:reduce){.dict-btn.rec{animation:none}}.dict-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;line-height:1.45;color:var(--text-muted);min-width:0}.dict-status.err{color:var(--warning)}.dict-status .dict-actions{display:inline-flex;gap:12px}.dict-interim{color:var(--text);font-style:italic;overflow-wrap:anywhere}.dict-dot{width:8px;height:8px;border-radius:50%;background:#e5484d;display:inline-block}.dict-status button{background:none;border:0;padding:6px 0;font:inherit;font-weight:600;color:var(--accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.st-check{background:var(--surface);border-radius:var(--r-card);padding:12px 14px;border-left:4px solid var(--line-strong)}.st-check-h{font-size:14px;font-weight:600;margin:6px 0}.st-check ul,.st-warn,.st-notes{margin:0;padding-left:18px;font-size:13px;line-height:1.5;color:var(--text-muted)}.st-warn li{color:var(--warning)}.st-picker{display:grid;gap:10px}.st-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.st-grid.small{grid-template-columns:repeat(auto-fill,minmax(78px,1fr))}.st-asset{display:grid;gap:4px;text-align:left;background:transparent;border:2px solid transparent;border-radius:10px;padding:3px;cursor:pointer;color:var(--text)}.st-asset.on{border-color:var(--accent)}.st-asset-n{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-asset-r{font-size:10.5px;color:var(--accent);line-height:1.3}.st-thumb{position:relative;display:block;aspect-ratio:4 / 5;border-radius:8px;overflow:hidden;background:#1018280f}.st-thumb img{width:100%;height:100%;object-fit:cover;display:block}.st-thumb-ph{position:absolute;inset:0;display:grid;place-items:center;color:var(--text-muted);font-size:20px}.st-thumb-v{position:absolute;right:5px;bottom:4px;font-size:11px;color:var(--text);text-shadow:0 1px 3px rgba(0,0,0,.7)}.st-tracks{display:grid;gap:6px}.st-tracks.compact{max-height:320px;overflow-y:auto;margin-top:8px}.st-track{display:flex;align-items:center;gap:12px;background:var(--surface);border-radius:10px;padding:8px 12px;border:1px solid transparent}.st-track.on{border-color:var(--accent)}.st-track.off{opacity:.55}.st-play{width:36px;height:36px;flex:0 0 36px;border-radius:50%;border:1px solid var(--line-strong);background:transparent;color:var(--text);cursor:pointer;font-size:12px}.st-play:hover{border-color:var(--accent)}.st-track-b{flex:1;min-width:0;cursor:default}.st-track-t{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-wave{flex:0 0 auto;fill:var(--accent);opacity:.7}@media(max-width:700px){.st-wave{display:none}.st-track{flex-wrap:wrap}}.st-jobs{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.st-job{display:flex;gap:12px;text-align:left;background:var(--surface);border:1px solid transparent;border-radius:var(--r-card);padding:10px;cursor:pointer;color:var(--text)}.st-job:hover{border-color:var(--line-strong)}.st-job-m{flex:0 0 72px;aspect-ratio:9 / 16;border-radius:8px;overflow:hidden;background:#1018280f;display:grid;place-items:center}.st-job-m.r45{aspect-ratio:4 / 5}.st-job-m img,.st-job-m video{width:100%;height:100%;object-fit:cover}.st-job-ph{font-size:11px;color:var(--text-muted);text-align:center;padding:4px}.st-job-b{display:grid;gap:5px;align-content:start;min-width:0}.st-job-t{font-size:14px;font-weight:600;line-height:1.3}.st-detail{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:18px}.st-compare{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:700px){.st-detail{grid-template-columns:1fr}}.st-player{width:100%;aspect-ratio:9 / 16;max-height:70vh;border-radius:12px;background:#000;object-fit:contain}.st-player-ph{display:grid;place-items:center;color:var(--text-muted);font-size:13px;padding:16px;text-align:center;background:var(--surface)}.st-strip{display:flex;gap:8px;overflow-x:auto}.st-strip img{height:300px;border-radius:10px}.st-caption{white-space:pre-wrap;background:var(--surface);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5;max-height:220px;overflow-y:auto;margin:0}.st-box{background:var(--surface);border-radius:var(--r-card);padding:14px 16px;display:grid;gap:4px}.st-approve{border-left:4px solid var(--accent)}.ri-h{margin:0 0 6px;font-size:16px;font-weight:700;letter-spacing:.01em}.ri-hint{max-width:78ch;margin:0 0 12px;line-height:1.5}.ri-tbl{background:var(--surface);border-radius:var(--r-card);overflow-x:auto}.ri-tbl table{width:100%;min-width:720px;border-collapse:collapse;font-variant-numeric:tabular-nums}.ri-tbl th{padding:11px 14px;text-align:right;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-alt);white-space:nowrap}.ri-tbl td{padding:11px 14px;text-align:right;vertical-align:top;border-top:1px solid var(--line);font-size:13.5px}.ri-tbl th:first-child,.ri-tbl td:first-child{text-align:left}.ri-tbl td.ri-title{min-width:220px}.ri-tbl tr.ri-all td{font-weight:600;background:var(--surface-alt)}.ri-link{background:none;border:0;padding:0;margin:0;font:inherit;font-weight:600;color:var(--text);text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.ri-link:hover{text-decoration-color:var(--accent)}.ri-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ri-dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex:none}.ri-na{color:var(--text-muted);font-style:italic}.ri-method{background:var(--surface);border-radius:var(--r-card);padding:14px 18px}.ri-method summary{cursor:pointer;font-weight:600;font-size:13px}.ri-method p{margin:10px 0 0;max-width:90ch;line-height:1.5}.ri-box{display:grid;gap:16px;padding:14px 16px;background:var(--surface-alt);border-radius:var(--r-card)}.ri-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.nr-center{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;color:var(--text-muted)}.nr-center.nr-col{flex-direction:column;gap:12px;text-align:center}.nr-login{width:min(420px,100%);display:grid;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-modal);padding:28px;box-shadow:var(--shadow-card);color:var(--text)}.nr-login h1{margin:4px 0 0;font-size:20px;letter-spacing:var(--ls-heading)}.nr-logo{font-weight:700;font-size:20px;letter-spacing:-.02em;color:var(--accent)}.nr-muted{color:var(--text-muted)}.nr-small{font-size:12.5px}.nr-warn{background:var(--warning-soft);color:var(--warning);border-radius:var(--r-input);padding:10px 12px;margin:0;font-size:13px}.nr-note{background:var(--accent-soft);color:var(--text);border-radius:var(--r-input);padding:10px 12px;margin:0;font-size:13px}.nr-field{display:grid;gap:4px;font-size:13px;color:var(--text-muted)}.nr-field input,.nr-field select{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-input);padding:9px 11px;min-height:40px}.nr-field input:focus,.nr-field select:focus{outline:none;box-shadow:var(--focus-ring);border-color:var(--accent)}.nr-shell{display:grid;grid-template-columns:248px 1fr;min-height:100vh}.nr-side{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:16px;padding:20px 16px;background:var(--surface);border-right:1px solid var(--line);overflow-y:auto}.nr-side nav{display:grid;gap:2px}.nr-side nav a{display:block;padding:9px 12px;border-radius:var(--r-input);color:var(--text-muted);text-decoration:none;font-weight:500}.nr-side nav a:hover{background:var(--surface-hover);color:var(--text)}.nr-side nav a.on{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.nr-side-foot{margin-top:auto;display:grid;gap:10px}.nr-main{min-width:0;padding:28px clamp(16px,3vw,40px) 64px;max-width:1400px}.nr-top{display:none}.nr-burger{font:inherit;font-size:20px;background:none;border:0;color:var(--text);padding:6px 10px;cursor:pointer}@media(max-width:860px){.nr-shell{display:block}.nr-top{display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:20;padding:8px 12px;background:var(--surface);border-bottom:1px solid var(--line)}.nr-side{position:fixed;inset:0 auto 0 0;width:min(300px,86vw);z-index:30;transform:translate(-102%);transition:transform .18s ease;box-shadow:var(--shadow-pop)}.nr-shell.open .nr-side{transform:none}.nr-main{padding:16px 16px 56px}}@media(prefers-reduced-motion:reduce){.nr-side{transition:none}}.nr-pw-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:#00000073}.nr-pw-dialog{width:min(420px,100%);background:var(--surface);border-radius:14px;padding:24px;box-shadow:var(--shadow-pop);gap:12px}.nr-pw-dialog h2{margin:0 0 4px;font-size:1.15rem}
