.nav-glyph-brand{display:none}:root[data-section-icons=on] .nav-glyph-legacy{display:none}:root[data-section-icons=on] .nav-glyph-brand{display:inline}.task-toast-layer{position:fixed;right:calc(24px + var(--chat-dock-clearance, 0px));bottom:24px;z-index:300;display:flex;flex-direction:column;align-items:flex-end;gap:14px;width:min(356px,calc(100vw - 32px));pointer-events:none}.task-toast{pointer-events:auto;width:100%;text-align:left;padding:12px 14px;border-radius:var(--r);border:1px solid var(--orange);background:var(--panel);box-shadow:var(--shadow-pop)}.task-toast--overdue{border-color:var(--red)}@media(max-width:760px){.task-toast-layer{right:16px;bottom:16px;width:calc(100vw - 32px)}}.task-toast-kind{font-size:var(--fs-sm);color:var(--text);margin-bottom:2px}.task-toast-title{font-weight:600;font-size:var(--fs-md);color:var(--text-strong);word-break:break-word}.task-toast-body{font-size:var(--fs-base);color:var(--text);margin-top:2px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.task-toast-actions{display:flex;gap:8px;margin-top:10px}.m-header-actions{display:flex;align-items:center;gap:6px;flex:0 1 auto;min-width:0;max-width:46%;overflow:hidden}.m-header-actions:empty{display:none}.m-header-actions .page-head-actions{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.m-header-actions .btn,.m-header-actions .btn-sm{white-space:nowrap;flex:0 0 auto}.m-tabbar{transition:transform .2s cubic-bezier(.2,0,0,1),bottom .2s cubic-bezier(.2,0,0,1)}.m-tabbar.kb-hidden{bottom:0;transform:translateY(100%);pointer-events:none}.m-app:has(.m-tabbar.kb-hidden) .m-content{padding-bottom:env(safe-area-inset-bottom)}@media(prefers-reduced-motion:reduce){.m-tabbar{transition:none}}.m-tab-badge{font-variant-numeric:tabular-nums}.m-nav{display:flex;flex-direction:column;gap:2px;padding-bottom:8px}.m-nav-search{position:sticky;top:0;z-index:1;display:flex;align-items:center;margin-bottom:6px;padding-bottom:6px;background:var(--panel-2);color:var(--text-faint)}.m-nav-search svg{position:absolute;left:12px;top:calc(50% - 3px);transform:translateY(-50%);pointer-events:none}.m-nav-search:focus-within{color:var(--text)}.m-nav .m-nav-search .m-nav-search-input:not([type=checkbox]){flex:1;min-width:0;min-height:48px;font-size:16px;text-indent:24px}.m-nav-search-input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.m-nav-recent{margin:2px 0 10px}.m-nav-recent-label{font-size:var(--fs-sm);color:var(--text-faint);padding:0 2px 6px}.m-nav-recent-row{display:flex;flex-wrap:wrap;gap:6px}.m-nav-recent-chip{min-height:36px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:var(--field-bg);color:var(--text);font-size:var(--fs-md);cursor:pointer;position:relative}.m-nav-recent-chip:after{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.m-nav-recent-chip:active{background:var(--hover)}.m-nav-sec{display:flex;flex-direction:column;border-bottom:1px solid var(--border)}.m-nav-sec:last-child{border-bottom:none}.m-nav-sec-head{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 2px;border:none;background:none;color:var(--text-strong);font-size:var(--fs-md);font-weight:600;text-align:left;cursor:pointer}.m-nav-sec-head-static{cursor:default;color:var(--text-muted);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.04em;min-height:36px}.m-nav-sec-head svg{flex:0 0 auto;width:18px;height:18px}.m-nav-sec-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-nav-sec-count{flex:0 0 auto;font-size:var(--fs-sm);font-weight:500;color:var(--text-faint);font-variant-numeric:tabular-nums}.m-nav-chevron{flex:0 0 auto;color:var(--text-faint);transition:transform .16s cubic-bezier(.22,0,0,1)}.m-nav-sec.open .m-nav-chevron{transform:rotate(90deg)}.m-nav-sec[data-here] .m-nav-sec-head{color:var(--brand-ink)}.m-nav-sec-body{display:flex;flex-direction:column;padding-bottom:6px}.m-nav-empty{padding:24px 4px;text-align:center;color:var(--text-faint);font-size:var(--fs-md)}@media(prefers-reduced-motion:reduce){.m-nav-chevron{transition:none}}.section-fallback{animation:section-fallback-in .22s cubic-bezier(.22,0,0,1) both}.section-fallback-tools{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;border-bottom:1px solid var(--border)}@keyframes section-fallback-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.section-fallback{animation:none}}:root{--view-as-h: 40px}body.has-view-as{--chrome-top: var(--view-as-h);padding-top:var(--chrome-top)}.view-as-bar{position:fixed;inset:0 0 auto 0;height:var(--view-as-h);z-index:120;display:flex;align-items:center;gap:10px;padding:0 12px 0 14px;background:var(--rail-bg);color:var(--rail-icon-active);border-bottom:2px solid var(--purple);font-size:var(--fs-base);line-height:1.2;--focus-ring: var(--rail-focus-ring)}.view-as-bar-eye{flex-shrink:0;display:flex;color:var(--rail-icon)}.view-as-bar-role{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.view-as-bar-label{color:var(--rail-icon);white-space:nowrap}.view-as-bar-hint{color:var(--rail-icon);white-space:nowrap;margin-left:auto}.view-as-bar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.view-as-btn{border:1px solid var(--rail-surface-rim-strong);background:transparent;color:inherit;border-radius:var(--r);padding:4px 11px;font-size:var(--fs-sm);font-family:inherit;cursor:pointer;transition:background var(--t),border-color var(--t)}.view-as-btn:hover{background:var(--rail-surface-hover);border-color:var(--rail-surface-rim-hover)}.view-as-btn-exit{background:var(--rail-surface);font-weight:600}.view-as-btn:disabled{opacity:.6;cursor:default}@media(max-width:720px){.view-as-bar-hint,.view-as-bar-label{display:none}}@media print{.view-as-bar{display:none}body.has-view-as{padding-top:0}}.view-as-role-list{display:flex;flex-direction:column;gap:6px}.view-as-role{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 12px;border:1px solid var(--border);border-radius:var(--r);background:var(--card);color:inherit;font-family:inherit;font-size:var(--fs-base);cursor:pointer;transition:background var(--t),border-color var(--t)}.view-as-role:hover:not(:disabled){background:var(--hover);border-color:var(--border-strong)}.view-as-role:disabled{opacity:.55;cursor:default}.view-as-role-current{border-color:var(--purple);background:var(--purple-bg)}.view-as-role-name{font-weight:600;color:var(--text-strong)}.view-as-role-meta{margin-left:auto;font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap}.view-as-role-note{font-size:var(--fs-sm);color:var(--text-muted)}.acc-pass-wrap{position:relative;display:block}.acc-pass-wrap>.input{width:100%;padding-right:38px}.acc-peek{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--text-faint);cursor:pointer;transition:color var(--t),background var(--t)}.acc-peek:hover{color:var(--text-strong);background:var(--hover)}.acc-peek:focus-visible{outline:none;box-shadow:var(--ring)}.fpc-scene{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--c-bg)}.fpc-card{width:100%;max-width:460px;padding:24px;display:grid;gap:16px}.fpc-head{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}.fpc-title{margin:0 0 4px;font-size:19px;font-weight:600;letter-spacing:-.01em;color:var(--text-strong);text-wrap:balance}.fpc-sub{margin:0;font-size:13px;line-height:1.5;color:var(--text-muted)}.fpc-fields{display:grid;gap:12px}.fpc-field{display:block}.fpc-field>.field-label{margin-bottom:6px}.fpc-hint{display:block;margin-top:6px;font-size:12px;color:var(--text-muted)}.fpc-hint.is-bad{color:var(--red)}.fpc-counter{font-variant-numeric:tabular-nums}.fpc-actions{display:flex;justify-content:flex-end;gap:8px}.fpc-foot{font-size:12px;line-height:1.45;padding-top:12px;border-top:1px solid var(--border)}.fpc-card>.hint-banner{margin-bottom:0}@media(max-width:760px){.fpc-scene{padding:32px 16px 16px;align-items:flex-start}.fpc-card{padding:18px}.fpc-actions{flex-direction:column-reverse}.fpc-actions>.btn{width:100%;min-height:44px}}.lg-scene .lg-video:after{background:radial-gradient(90% 90% at 50% 45%,transparent 55%,rgba(12,8,16,.62) 100%),linear-gradient(180deg,#0a060e38,#0a060e4d)}.lg-scene .lg-card .lg-glass-overlay{background:linear-gradient(168deg,#140d1a94,#100a16a8)}.lg-scene .lg-sheen{background:linear-gradient(90deg,transparent,rgba(255,255,255,.05) 35%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.05) 65%,transparent)}.lg-scene .lg-card .lg-field>label{color:#fff;font-weight:600;text-shadow:0 1px 3px rgba(8,4,12,.55)}.lg-scene .lg-field>input,.lg-scene .lg-pass-wrap>input{background:#fffffff0!important}.lg-scene .lg-field>input:hover,.lg-scene .lg-field>input:focus,.lg-scene .lg-pass-wrap>input:hover,.lg-scene .lg-pass-wrap>input:focus{background:#fff!important}.lg-scene .lg-field>input::placeholder,.lg-scene .lg-pass-wrap>input::placeholder{color:#6b6478}.lg-scene .lg-alt{color:#fffffff5;border:1px solid rgba(255,255,255,.34);background:#100a166b}.lg-scene .lg-alt:hover{color:#fff;background:#100a1694;border-color:#ffffff80}.lg-scene .lg-lead{color:#211a2b;background:#ffffffb8}.boot{display:grid;justify-items:center;align-content:center;gap:var(--sp-2);min-height:100svh;padding:var(--sp-6) var(--sp-4);background:var(--c-bg);color:var(--text);text-align:center}.boot-mark{color:var(--brand-ink);opacity:.9;animation:boot-in .26s var(--ease-out) both}.boot-title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-strong);animation:boot-in .26s var(--ease-out) 60ms both}.boot-hint{font-size:var(--fs-base);color:var(--text-muted);max-width:34ch;animation:boot-in .26s var(--ease-out) .12s both}.boot-dots{display:flex;gap:6px;margin-top:var(--sp-3)}.boot-dots span{width:6px;height:6px;border-radius:50%;background:var(--text-faint);animation:boot-pulse 1.2s ease-in-out infinite}.boot-dots span:nth-child(2){animation-delay:.16s}.boot-dots span:nth-child(3){animation-delay:.32s}@keyframes boot-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes boot-pulse{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.boot-mark,.boot-title,.boot-hint,.boot-dots span{animation:none}.boot-dots span{opacity:.6}}:root{--offline-h: 40px}body.has-offline-bar{--chrome-top: var(--offline-h);padding-top:var(--chrome-top)}body.has-view-as.has-offline-bar{--chrome-top: calc(var(--view-as-h) + var(--offline-h));padding-top:var(--chrome-top)}body.has-view-as .offline-bar{top:var(--view-as-h)}.offline-bar{position:fixed;inset:0 0 auto 0;min-height:var(--offline-h);z-index:120;display:flex;align-items:center;gap:10px;padding:6px 12px 6px 14px;background:var(--rail-bg);color:var(--rail-icon-active);border-bottom:2px solid var(--orange);font-size:var(--fs-base);line-height:var(--lh-snug)}.offline-bar-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--orange);animation:offline-pulse 1.6s ease-in-out infinite}.offline-bar-text{flex:1;min-width:0}.offline-bar-text b{font-weight:var(--fw-semibold)}.offline-bar-retry{flex:none}@keyframes offline-pulse{0%,to{opacity:.4}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.offline-bar-dot{animation:none}}@media(max-width:760px){.offline-bar{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:6px 8px;padding:10px 12px}.offline-bar-dot{margin-top:5px}.offline-bar-text{font-size:var(--fs-sm)}.offline-bar-retry{grid-column:2;justify-self:end}.offline-bar-calm{display:none}}@media print{.offline-bar{display:none}body.has-offline-bar{padding-top:0}}:root{--brand: #2d7ff9;--brand-600: #2470ec;--brand-700: #1c5fd0;--brand-soft: #eaf2ff;--ring: 0 0 0 3px rgba(45, 127, 249, .18);--focus-ring: #1c2733;--qr-ink: #000000;--qr-paper: #ffffff;--paper: #ffffff;--c-bg: #f5f7fa;--panel: #ffffff;--card: #ffffff;--border: #e9ecf2;--border-strong: #d8dde6;--hover: #f4f7fc;--hover-strong: #eef3fb;--text: #3a4453;--text-strong: #1c2733;--text-muted: #565e72;--text-faint: #626d84;--link: #266cd4;--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23565e72' stroke-width='1.8'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");--rail-bg: #182338;--rail-bg-2: #243150;--rail-icon: #8a96b4;--rail-icon-active: #ffffff;--rail-surface: rgba(255, 255, 255, .1);--rail-surface-rim: rgba(255, 255, 255, .16);--rail-surface-hover: rgba(255, 255, 255, .18);--rail-surface-rim-strong: rgba(255, 255, 255, .24);--rail-surface-rim-hover: rgba(255, 255, 255, .4);--rail-ink-soft: rgba(255, 255, 255, .72);--rail-focus-ring: #ffffff;--green: #147e4e;--green-bg: #e6f6ee;--orange: #985e0a;--orange-bg: #fdeccd;--red: #cf213a;--red-bg: #fde8eb;--purple: #7343f4;--purple-bg: #eee8fd;--blue: #0b61ee;--blue-bg: #e6eefe;--teal: #0a7675;--teal-bg: #d6f1f0;--gray: #646d7f;--gray-bg: #eef1f6;--chan-telegram: #229ed9;--chan-whatsapp: #25d366;--chan-whatsapp-solid: #128c7e;--chan-instagram: #e4405f;--chan-vk: #0077ff;--chan-avito: #00aaff;--chan-avito-2: #ff6163;--chan-avito-3: #97cf26;--chan-avito-4: #a169f7;--chan-email: #64748b;--chan-internal: #6b7588;--chan-widget: #0d9488;--shadow-sm: 0 1px 2px rgba(16, 24, 40, .04), 0 1px 3px rgba(16, 24, 40, .05);--shadow-md: 0 4px 14px rgba(16, 24, 40, .07), 0 2px 6px rgba(16, 24, 40, .04);--shadow-pop: 0 14px 40px rgba(16, 24, 40, .16);--r-sm: 8px;--r: 10px;--r-lg: 14px;--rail-w: 60px;--submenu-w: 230px;--sp-05: 2px;--sp-1: 4px;--sp-15: 6px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-6: 24px;--fs-2xs: 10px;--fs-xs: 11px;--fs-sm: 12px;--fs-base: 13px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 20px;--fs-2xl: 24px;--lh-none: 1;--lh-tight: 1.2;--lh-snug: 1.35;--lh-base: 1.45;--lh-loose: 1.5;--fw-normal: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--on-accent: #ffffff;--on-semantic: #ffffff;--field-bg: #ffffff;--panel-2: #ffffff;--bg-subtle: #fbfcfe;--scroll-thumb: #cfd6e0;--scroll-thumb-hover: #b9c2cf;--skeleton-a: #eef1f6;--skeleton-b: #e3e8f0;--stripe-a: #fafbfd;--stripe-b: #f1f3f7;--overlay: rgba(20, 28, 44, .45);--overlay-strong: rgba(20, 28, 44, .78);--edge-shadow: rgba(16, 24, 40, .12);--edge-shadow-strong: rgba(20, 28, 44, .18);--shadow-up: 0 -2px 14px rgba(16, 24, 40, .06);--shadow-menu: 0 12px 32px rgba(28, 39, 51, .22);--deco-grad-a: #5a7fd6;--deco-grad-b: #25305a;--deco-grad-c: #2a3a5e;--deco-text-muted: #c7d0e4;--deco-text-dim: #aebbd6;--on-deco: #ffffff;color-scheme:light;--app-font: -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--app-font-size: var(--fs-md);font-family:var(--app-font);font-size:var(--app-font-size);line-height:var(--lh-base);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{box-sizing:border-box}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-property:opacity,background-color,border-color,color,box-shadow,fill,stroke!important}.skeleton,.rop-report-skel-cell{animation:none!important;background:var(--skeleton-a)!important}.sk:after{display:none}}html,body,#root{height:100%;margin:0}body{background:var(--c-bg)}a{color:var(--link);text-decoration:none;transition:color var(--t)}a:hover{color:var(--brand-ink)}button{font-family:inherit;font-size:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::selection{background:var(--brand-soft)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 16px;border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--field-bg);color:var(--text);font-weight:500;white-space:nowrap;cursor:pointer;transition:background var(--t),border-color var(--t),box-shadow var(--t),transform var(--t)}.btn:hover{background:var(--hover);border-color:var(--border-strong)}.btn-primary{background:var(--brand);border-color:var(--brand);color:var(--on-accent);box-shadow:0 1px 2px color-mix(in srgb,var(--brand) 25%,transparent)}.btn-primary:hover{background:var(--brand-600);border-color:var(--brand-600);box-shadow:0 4px 12px color-mix(in srgb,var(--brand) 28%,transparent)}.btn-ghost{border-color:transparent;background:transparent}.btn-ghost:hover{background:var(--hover-strong)}.btn-sm{height:32px;padding:0 12px;font-size:var(--fs-base)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--r-sm);border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--t),color var(--t)}.icon-btn:hover{background:var(--hover-strong);color:var(--text)}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:var(--fs-sm);font-weight:600;line-height:var(--lh-loose);white-space:nowrap}.table{width:100%;border-collapse:collapse;font-size:var(--fs-base)}.table th{text-align:left;font-weight:500;font-size:var(--fs-sm);color:var(--text-muted);height:36px;padding:0 12px;border-bottom:1px solid var(--border);white-space:nowrap;background:var(--bg-subtle);position:sticky;top:0;z-index:1}.table th:first-child{border-top-left-radius:var(--r-lg)}.table th:last-child{border-top-right-radius:var(--r-lg)}.table td{padding:12px;border-bottom:1px solid var(--border);vertical-align:middle}.table th:first-child,.table td:first-child{padding-left:16px}.table th:last-child,.table td:last-child{padding-right:16px}.table tbody tr{transition:background var(--t)}.table tbody tr:hover{background:var(--hover)}.table tbody tr:last-child td{border-bottom:none}.table .num{text-align:right;font-variant-numeric:tabular-nums}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.input,.select{height:38px;width:100%;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--field-bg);color:var(--text);font-family:inherit;font-size:var(--fs-md);line-height:var(--lh-snug);transition:border-color var(--t),box-shadow var(--t),background var(--t)}textarea{height:auto;padding:9px 12px;resize:vertical;line-height:var(--lh-loose)}select,.select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:var(--select-arrow);background-repeat:no-repeat;background-position:right 11px center;padding-right:32px}input::placeholder,textarea::placeholder,.input::placeholder{color:var(--text-faint)}input:not([type=checkbox]):not([type=radio]):not([type=range]):hover:not(:disabled):not(:focus),select:hover:not(:disabled):not(:focus),textarea:hover:not(:disabled):not(:focus),.input:hover:not(:disabled):not(:focus),.select:hover:not(:disabled):not(:focus){border-color:var(--border-strong);background-color:var(--hover)}input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,select:focus,textarea:focus,.input:focus,.select:focus{border-color:var(--brand);box-shadow:var(--ring);background-color:var(--field-bg)}input:disabled,select:disabled,textarea:disabled,.input:disabled,.select:disabled{background-color:var(--c-bg);border-color:var(--border);color:var(--text-faint);cursor:not-allowed}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--brand);cursor:pointer;flex-shrink:0}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed;opacity:.5}select[multiple]{height:auto;padding:6px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background-image:none;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}select[multiple] option{padding:7px 10px;border-radius:var(--r-sm);color:var(--text)}select[multiple] option:checked{background:var(--brand-soft) linear-gradient(0deg,var(--brand-soft),var(--brand-soft));color:var(--brand-ink)}select[multiple]:focus option:checked{background:var(--brand) linear-gradient(0deg,var(--brand),var(--brand));color:var(--on-accent)}input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week]{color-scheme:light;padding-right:8px}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator,input[type=week]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer;transition:opacity var(--t)}input[type=date]:hover::-webkit-calendar-picker-indicator,input[type=time]:hover::-webkit-calendar-picker-indicator,input[type=datetime-local]:hover::-webkit-calendar-picker-indicator,input[type=month]:hover::-webkit-calendar-picker-indicator,input[type=week]:hover::-webkit-calendar-picker-indicator{opacity:.9}input[type=number]{font-variant-numeric:tabular-nums}.field-label{display:block;font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:6px}.lbl{font-size:var(--fs-sm);color:var(--text-muted)}.muted{color:var(--text-muted)}.row{display:flex;align-items:center}.spread{display:flex;align-items:center;justify-content:space-between}.stack{display:flex;flex-direction:column}.h1{font-size:var(--fs-2xl);font-weight:700;letter-spacing:-.01em;color:var(--text-strong);margin:0}.divider{height:1px;background:var(--border)}.scrollbar{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}.scrollbar::-webkit-scrollbar{width:10px;height:10px}.scrollbar::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:var(--r-sm);border:2px solid transparent;background-clip:padding-box}.scrollbar::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover);background-clip:padding-box}.skeleton{background:linear-gradient(90deg,var(--skeleton-a) 25%,var(--skeleton-b) 37%,var(--skeleton-a) 63%);background-size:400% 100%;animation:skeleton 1.2s ease infinite;border-radius:var(--r-sm)}@keyframes skeleton{0%{background-position:100% 50%}to{background-position:0 50%}}.spinner-logo-shape{color:var(--text-faint);animation:spinner-pulse 1.6s ease-in-out infinite}.spinner-logo-run{stroke:var(--brand);stroke-width:5;stroke-dasharray:.12 .88;animation:spinner-run 1.6s linear infinite}@keyframes spinner-pulse{0%,to{opacity:.45}50%{opacity:.8}}@keyframes spinner-run{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.spinner-logo-shape{animation:none;opacity:.7}.spinner-logo-run{animation-duration:3.2s!important;animation-iteration-count:infinite!important}}.app{display:flex;height:100%;overflow:hidden}.rail{width:var(--rail-w);background:var(--rail-bg);display:flex;flex-direction:column;align-items:center;padding:14px 0;flex-shrink:0}.rail-logo{width:36px;height:36px;border-radius:var(--r);margin-bottom:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:none;background:transparent;color:var(--rail-icon-active);cursor:pointer;transition:background var(--t),color var(--t),transform var(--t)}.rail-logo:hover{background:var(--rail-bg-2)}.rail-logo:active{transform:scale(.94)}.rail-icon{position:relative;width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;color:var(--rail-icon);background:transparent;border:none;margin:4px 0;cursor:pointer;transition:background var(--t),color var(--t),box-shadow var(--t)}.rail-icon:hover,.rail-icon.active{color:var(--rail-icon-active);background:var(--rail-bg-2)}.rail-icon.active:before{content:"";position:absolute;left:-14px;width:3px;height:22px;border-radius:0 3px 3px 0;background:var(--brand)}.rail-icon-badge{position:absolute;top:3px;right:4px;min-width:15px;height:15px;padding:0 3px;border-radius:999px;background:var(--red);color:var(--on-semantic);font-size:var(--fs-2xs);font-weight:700;line-height:13px;text-align:center;border:1px solid var(--rail-bg);box-sizing:border-box;pointer-events:none}.rail-spacer{flex:1}.rail-avatar{position:relative;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--deco-grad-a),var(--deco-grad-b));color:var(--on-deco);display:flex;align-items:center;justify-content:center;font-size:var(--fs-sm);font-weight:600;margin-top:8px;border:none;cursor:pointer}.rail-avatar-dot{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;background:var(--green);border:2px solid var(--rail-bg)}.rail-profile-menu{position:absolute;left:44px;bottom:0;width:224px;background:var(--panel-2);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-pop);z-index:50;padding:6px}.rail-profile-item{display:block;padding:9px 12px;border-radius:var(--r-sm);color:var(--text);font-size:var(--fs-md);transition:background var(--t)}.rail-profile-item:hover{background:var(--hover);color:var(--text)}.submenu{width:var(--submenu-w);background:var(--panel);border-right:1px solid var(--border);flex-shrink:0;padding:16px 12px;overflow-y:auto;overflow-x:hidden;transition:width var(--t-slow),padding var(--t-slow)}.submenu-title{font-size:var(--fs-lg);font-weight:600;color:var(--text-strong);padding:0 8px 16px}.submenu-item{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-radius:var(--r-sm);color:var(--text);font-size:var(--fs-md);margin-bottom:2px;transition:background var(--t),color var(--t)}.submenu-item:hover{background:var(--hover-strong);color:var(--text)}.submenu-item.active{background:var(--brand);color:var(--on-accent);box-shadow:0 4px 12px color-mix(in srgb,var(--brand) 26%,transparent)}.submenu-grouplabel{padding:13px 12px 4px;color:var(--text-strong);font-size:var(--fs-md);font-weight:600}.submenu-child{padding-left:24px;font-size:var(--fs-md);color:var(--text)}.submenu-child:hover{color:var(--text)}.submenu-child.active{color:var(--on-accent)}.content{flex:1;min-width:0;overflow-y:auto;padding:24px;padding-bottom:calc(24px + var(--chat-dock-fab-clear, 0px));background:var(--c-bg)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px;gap:16px}.breadcrumb{font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:4px}.placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:62vh;color:var(--text-muted);gap:10px;text-align:center}.oc-head{display:flex;align-items:center;gap:28px;margin-bottom:12px}.oc-section{padding:24px;margin-bottom:16px}.oc-row{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:14px}.oc-row>label{color:var(--text-muted);font-size:var(--fs-base)}.req{color:var(--red)}.oc-sec{margin-bottom:16px;overflow:visible}.oc-right{display:flex;flex-direction:column;min-width:0}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));border:1px solid var(--border);border-radius:var(--r);background:var(--panel);overflow:hidden}.kpi{background:var(--panel);padding:16px 18px;border-left:1px solid var(--border);border-top:1px solid var(--border);margin:-1px 0 0 -1px;transition:background var(--t)}.kpi:hover{background:var(--hover)}.kpi-label{font-size:var(--fs-xs);letter-spacing:.4px;color:var(--text-muted);text-transform:uppercase;margin-bottom:8px}.kpi-value{font-size:var(--fs-xl);font-weight:700;letter-spacing:-.01em;color:var(--text-strong);font-variant-numeric:tabular-nums}.submenu-collapse{position:absolute;left:calc(var(--rail-w) + var(--submenu-w) - 13px);top:22px;z-index:20;width:26px;height:26px;border-radius:50%;background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center;color:var(--text-muted);cursor:pointer;transition:left var(--t-slow),transform var(--t)}.submenu-collapse:hover{color:var(--text)}.app.submenu-collapsed{--submenu-w: 16px}.app.submenu-collapsed .submenu{padding-left:0;padding-right:0;overflow:hidden}.submenu>*{transition:opacity var(--t)}.app.submenu-collapsed .submenu>*{opacity:0;pointer-events:none}.filter-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px 18px;margin-bottom:16px}[aria-busy]{transition:opacity var(--t-slow)}.dt-wrap{overflow-x:auto}.dt{width:100%;border-collapse:collapse;font-size:var(--fs-base);table-layout:fixed}.dt th{text-align:left;font-weight:500;color:var(--text-muted);padding:11px 14px;border-bottom:1px solid var(--border);background:var(--bg-subtle);white-space:nowrap;position:relative;-webkit-user-select:none;user-select:none}.dt th .th-inner{display:inline-flex;align-items:center;gap:5px;cursor:pointer;background:none;border:0;margin:0;padding:0;font:inherit;color:inherit;text-align:inherit}.dt th.num-col .th-inner{justify-content:flex-end;width:100%}.sort-ic{color:var(--text-faint);transition:color var(--t)}button:hover>.sort-ic:not(.sort-ic-on),button:focus-visible>.sort-ic:not(.sort-ic-on){color:var(--text-muted)}.sort-ic-on{color:var(--brand-ink)}.dt th.sorted .th-label{color:var(--text-strong)}.col-resize{position:absolute;right:-3px;top:0;height:100%;width:8px;cursor:col-resize;z-index:2}.col-resize:after{content:"";position:absolute;right:3px;top:25%;height:50%;width:1px;background:var(--border-strong);opacity:0;transition:opacity var(--t)}.dt th:hover .col-resize:after,.col-resize:focus-visible:after{opacity:1}.col-resize:focus-visible{outline-offset:-1px}.dt td{padding:13px 14px;border-bottom:1px solid var(--border);vertical-align:middle;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.dt td.num,.dt th.num-col{text-align:right;font-variant-numeric:tabular-nums}.dt td.nowrap,.dt .nowrap{white-space:nowrap}.dt tbody tr{transition:background var(--t)}.dt tbody tr:hover{background:var(--hover)}.dt tbody tr.is-selected>td{background:color-mix(in srgb,var(--brand) 10%,transparent)}.dt tbody tr.is-selected>td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.dt tbody tr.is-selected:hover>td{background:color-mix(in srgb,var(--brand) 16%,transparent)}.dt td.dt-sel-cell{cursor:pointer}.cols-pop{width:280px;max-height:420px;overflow-y:auto}.cols-pop-head{padding:4px 10px 6px;font-size:var(--fs-sm);color:var(--text-muted)}.cols-pop-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-sm);font-size:var(--fs-base)}.cols-pop-item:hover{background:var(--hover)}.cols-pop-name{display:flex;align-items:center;gap:10px;flex:1;min-width:0;cursor:pointer}.cols-pop-move{margin-left:auto;display:flex;gap:2px}.pay{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.pay.none{border:1.7px solid var(--text-faint)}.pay.wait{border:1.7px dashed var(--orange)}.pay.partial{border:1.7px solid var(--brand);background:conic-gradient(var(--brand) 0 50%,transparent 50% 100%)}.pay.full{background:var(--green);color:var(--on-semantic)}@media(max-width:860px){.content{padding:18px 16px}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding:8vh 16px 16px;z-index:100}.modal{background:var(--panel-2);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);max-width:94vw;max-height:84vh;overflow:hidden;display:flex;flex-direction:column}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--border);flex-shrink:0}.modal-body{padding:22px;flex:1;min-height:0;overflow-y:auto}.modal-foot{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:14px 22px;border-top:1px solid var(--border);flex-shrink:0}.form-row{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:14px;margin-bottom:16px}.form-row>label{color:var(--text-muted);font-size:var(--fs-base)}@media(max-width:560px){.form-row{grid-template-columns:1fr;gap:6px}}.matrix{border-collapse:separate;border-spacing:0;font-size:var(--fs-sm)}.matrix th,.matrix td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:8px 10px;text-align:center;white-space:normal}.matrix thead th{position:sticky;top:0;z-index:3;font-weight:500;vertical-align:bottom;min-width:84px;max-width:84px}.matrix thead .corner{position:sticky;left:0;z-index:2;text-align:left;font-weight:500;min-width:150px;max-width:150px;background:var(--panel)}.matrix thead .corner{z-index:4;color:var(--text-faint);font-size:var(--fs-xs)}.matrix input[type=checkbox]{width:16px;height:16px;cursor:pointer}.cc-block{overflow:hidden}.cc-block-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border)}.cc-check{color:var(--green);display:inline-flex;vertical-align:middle}.cc-stat .l{font-size:var(--fs-2xs);letter-spacing:.3px;color:var(--text-muted);text-transform:uppercase;margin-bottom:5px;line-height:var(--lh-snug)}.cc-stat .v{font-size:var(--fs-lg);font-weight:700;color:var(--text-strong);font-variant-numeric:tabular-nums}.cc-empty{font-size:var(--fs-base);color:var(--text-muted);margin-bottom:12px}.cc-tabs{display:flex;gap:22px;border-bottom:1px solid var(--border);padding:0 16px;overflow-x:auto}.cc-tab{white-space:nowrap;padding:13px 2px;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text-muted);cursor:pointer;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--t),border-color var(--t)}.cc-tab.active{color:var(--brand-ink);border-bottom-color:var(--brand)}.cc-tab:hover{color:var(--text)}.cc-tab-body{padding:16px}.cc-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.cc-filter{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:var(--fs-base);cursor:pointer;color:var(--text-muted);border:1px solid var(--border);background:var(--field-bg);transition:background var(--t),color var(--t),border-color var(--t)}.cc-filter:hover{border-color:var(--border-strong);color:var(--text)}.cc-filter.active{background:var(--brand);border-color:var(--brand);color:var(--on-accent)}.cc-filter.empty{opacity:.45;cursor:default}.cc-filter .cnt{font-size:var(--fs-xs);opacity:.85;font-variant-numeric:tabular-nums}.cc-field{margin-bottom:16px}.of-head{border:1px solid var(--border);border-radius:var(--r);background:var(--card);margin-bottom:12px;overflow:visible}.of-body{padding:2px 16px 16px;border-top:1px solid var(--border)}.of-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px}.of-field{display:flex;flex-direction:column;gap:4px;min-width:0}.of-field label{font-size:var(--fs-sm);color:var(--text-muted)}.of-field input,.of-field select{width:100%}.of-field select[multiple]{max-height:none;overflow-y:auto;overflow-x:hidden;flex:1 0 auto}.of-actions{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid var(--border);flex-wrap:wrap}.chip-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1px solid var(--border-strong);background:var(--card);font-size:var(--fs-sm);color:var(--text);cursor:pointer;transition:background var(--t),border-color var(--t),color var(--t);white-space:nowrap}.chip:hover{background:var(--hover)}.chip.active{background:var(--brand);border-color:var(--brand);color:var(--on-accent)}.exp-selected-item .lbl{color:var(--text);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tone-green{background:var(--green-bg);color:var(--green)}.tone-orange{background:var(--orange-bg);color:var(--orange)}.tone-purple{background:var(--purple-bg);color:var(--purple)}.tone-blue{background:var(--blue-bg);color:var(--blue)}.tone-red{background:var(--red-bg);color:var(--red)}.tone-teal{background:var(--teal-bg);color:var(--teal)}.tone-gray{background:var(--gray-bg);color:var(--gray)}.chip-mark{border:1px solid var(--border-strong);background:var(--gray-bg);color:var(--text-muted);border-radius:999px;padding:5px 12px;font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:background var(--t),color var(--t),border-color var(--t);letter-spacing:.2px}.chip-mark:hover{border-color:var(--border-strong);filter:brightness(.97)}.chip-mark:disabled{opacity:.6;cursor:default}.dt td .chip-mark{padding:2px 8px;font-size:var(--fs-xs);cursor:default}.chip-mark.tone-green{background:var(--green-bg);color:var(--green);border-color:transparent}.chip-mark.tone-orange{background:var(--orange-bg);color:var(--orange);border-color:transparent}.chip-mark.tone-red{background:var(--red-bg);color:var(--red);border-color:transparent}.chip-mark.tone-purple{background:var(--purple-bg);color:var(--purple);border-color:transparent}.chip-mark.tone-blue{background:var(--blue-bg);color:var(--blue);border-color:transparent}.chip-mark.tone-teal{background:var(--teal-bg);color:var(--teal);border-color:transparent}.chip-mark.tone-gray{background:var(--gray-bg);color:var(--text);border-color:transparent}.oc-section-nav-item{background:none;border:none;color:var(--text-muted);font-size:var(--fs-sm);font-weight:500;padding:6px 10px;border-radius:var(--r-sm);white-space:nowrap;cursor:pointer;transition:background var(--t),color var(--t)}.oc-section-nav-item:hover{background:var(--hover);color:var(--text)}.oc-section-nav-item.active{background:var(--brand-soft);color:var(--brand-ink)}.hint-banner{padding:10px 14px;margin-bottom:16px;background:var(--c-bg);border:1px solid var(--border);border-radius:var(--r);font-size:var(--fs-base);line-height:var(--lh-loose);color:var(--text-muted)}.blk-title{font-size:var(--fs-md);font-weight:600;color:var(--text-strong);margin-bottom:12px}.split-2col{display:grid;grid-template-columns:var(--split-left, 300px) 1fr;gap:20px;align-items:start}@media(max-width:1024px){.split-2col{grid-template-columns:1fr}}.side-item{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--text);font-size:var(--fs-base);text-align:left;cursor:pointer;transition:background var(--t),color var(--t)}.side-item:hover{background:var(--hover)}.side-item.active{background:var(--brand-soft);color:var(--brand-ink)}.table-dense th,.table-dense td{padding:8px 12px}.table-dense td{font-size:var(--fs-base);white-space:nowrap}.form-2col{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.form-2col .form-row{margin-bottom:0}@media(max-width:1100px){.form-2col{grid-template-columns:1fr}}.nowrap{white-space:nowrap}@media(max-width:1360px){.of-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1080px){.of-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.of-grid{grid-template-columns:1fr}}.og-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:none;background:transparent;text-align:left;padding:7px 10px;border-radius:var(--r-sm);font-size:var(--fs-base);color:var(--text);cursor:pointer;transition:background var(--t),color var(--t)}.og-item:hover{background:var(--hover-strong)}.og-item.active{background:var(--brand-soft);color:var(--brand-ink)}.ocp-field-error{color:var(--red);font-size:var(--fs-sm);margin-top:2px}.ocp-cust-row{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 10px;border:0;border-radius:var(--r-sm, 6px);background:none;cursor:pointer;text-align:left}.ocp-cust-row:hover,.ocp-cust-row.active{background:var(--panel-2)}.ocp-cust-row mark{background:var(--brand-soft);color:var(--brand-ink);border-radius:2px;padding:0 1px}.ocp-comp-row{display:grid;grid-template-columns:40px minmax(160px,1fr) 90px 90px 70px 96px 30px;gap:8px;align-items:center;min-width:620px}.ocp-comp-row--nofin{grid-template-columns:40px minmax(160px,1fr) 90px 70px 96px 30px;min-width:520px}.ocp-comp-head-row{font-size:var(--fs-xs);color:var(--text-muted);padding:0 0 2px}.ocp-comp-head-row span:nth-child(n+3){text-align:right}.tnum{font-variant-numeric:tabular-nums}.oc-card-split:hover:after,.oc-card-split.dragging:after{opacity:1}.oc-card-split.dragging:after{background:var(--brand)}.oc-blk-title{font-size:var(--fs-md);font-weight:600;color:var(--text-strong)}.oc-chev{display:inline-flex;color:var(--text-faint);transition:transform var(--t),color var(--t)}.oc-chev.closed{transform:rotate(-90deg)}.oc-item-name .badge{margin-left:6px}.oc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.oc-form-grid-3{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px}@media(max-width:900px){.oc-form-grid,.oc-form-grid-3{grid-template-columns:1fr}}.oc-cf-group>summary{display:flex;align-items:center;gap:9px;padding:8px 0;cursor:pointer;list-style:none;font-weight:600;font-size:var(--fs-base);color:var(--text-strong);transition:color var(--t)}.oc-cf-group>summary::-webkit-details-marker{display:none}.oc-cf-group>summary:before{content:"";width:7px;height:7px;flex-shrink:0;border-right:1.6px solid var(--text-faint);border-bottom:1.6px solid var(--text-faint);transform:rotate(-45deg);transition:transform var(--t)}.oc-cf-group[open]>summary:before{transform:rotate(45deg);margin-top:-3px}.oc-cf-group>summary:hover{color:var(--brand-ink)}.oc-cf-group>summary .muted{font-weight:400}.oc-sum-row .v{font-variant-numeric:tabular-nums;white-space:nowrap}.oc-money-row .lbl{width:150px;flex-shrink:0;font-size:var(--fs-base)}.link-btn{border:none;background:none;padding:0;color:var(--brand-ink);font-size:var(--fs-base);cursor:pointer;transition:color var(--t)}.link-btn:hover{color:var(--brand-ink);text-decoration:underline}.oc-cat-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin-bottom:8px;font-size:var(--fs-md)}.oc-cat-brand{font-weight:700;color:var(--text-strong)}.oc-cat-name{font-weight:500}.oc-cat-table td.ph-cell .ph-thumb{width:84px!important;height:60px!important;object-fit:contain;background:var(--panel);padding:4px}.oc-cat-params{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:3px;font-size:var(--fs-sm);color:var(--text)}.oc-cat-param{white-space:nowrap}.oc-cat-price-was{margin-top:2px;font-size:var(--fs-sm);font-weight:400}.oc-cat-sizes{display:flex;flex-wrap:wrap;gap:6px}.oc-cat-size{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--border);border-radius:var(--r);background:var(--field-bg);color:var(--text);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--tr),background var(--tr)}.oc-cat-size:hover{border-color:var(--brand);background:var(--brand-soft)}.oc-cat-size.is-avail{border-color:color-mix(in srgb,var(--green) 45%,var(--border))}.oc-cat-size-qty{font-size:var(--fs-xs);color:var(--text-muted)}.oc-cat-searching{font-size:var(--fs-sm);white-space:nowrap}.oc-cat-instock{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:var(--fs-base);color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.oc-cat-instock input{width:auto;margin:0;cursor:pointer}.oc-form-grid .form-row,.oc-form-grid-3 .form-row{margin-bottom:0;min-height:38px}.dt td .badge{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.dt-wrap{background:linear-gradient(to right,var(--card) 35%,transparent) left / 36px 100%,linear-gradient(to left,var(--card) 35%,transparent) right / 36px 100%,radial-gradient(farthest-side at 0 50%,var(--edge-shadow-strong),transparent) left / 12px 100%,radial-gradient(farthest-side at 100% 50%,var(--edge-shadow-strong),transparent) right / 12px 100%;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll}.dt-pgn{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 24px;padding:14px 4px;padding-right:var(--chat-dock-clearance, var(--chat-dock-fab-clear, 4px));font-size:var(--fs-base);color:var(--text-muted)}.dt-pgn-left{display:flex;align-items:center;gap:14px}.dt-pgn-count{white-space:nowrap}.dt-pgn-pages{display:flex;gap:6px}.dt-pgn-per{display:flex;align-items:center;gap:8px}.dt-pgn-per a{white-space:nowrap}.dt th .th-inner{max-width:100%}.dt th .th-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt th .sort-ic{flex-shrink:0}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.of-check{align-self:end;gap:6px;padding:7px 0;font-size:var(--fs-base);color:var(--text);cursor:pointer}.oc-comms-tab:hover{background:var(--hover);color:var(--text)}.oc-comms-tab.active{background:var(--brand-soft);color:var(--brand-ink)}.oc-comms-feed .chat-bubble{max-width:88%}.cs-wrap{display:flex;justify-content:center;padding:40px 16px 24px}.cs-card{max-width:640px;width:100%;background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:36px 42px 32px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.cs-icon{width:72px;height:72px;border-radius:20px;background:var(--brand-soft);color:var(--brand-ink);display:flex;align-items:center;justify-content:center;margin-bottom:2px}.cs-stage{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:600;padding:3px 11px;border-radius:999px;white-space:nowrap}.cs-title{font-size:var(--fs-xl);font-weight:700;color:var(--text-strong);letter-spacing:-.01em;margin:0}.cs-desc{font-size:var(--fs-base);color:var(--text-muted);margin:0;max-width:500px}.cs-features{display:grid;grid-template-columns:1fr 1fr;gap:9px 20px;margin-top:10px;width:100%;text-align:left}.cs-feature{display:flex;gap:8px;align-items:flex-start;font-size:var(--fs-base);color:var(--text)}.cs-feature svg{flex-shrink:0;margin-top:2px;color:var(--green)}.cs-note{font-size:var(--fs-sm);color:var(--text-faint);margin-top:8px}@media(max-width:860px){.cs-features{grid-template-columns:1fr}}.int-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.int-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:18px;display:flex;flex-direction:column;gap:10px;transition:box-shadow var(--t)}.int-card:hover{box-shadow:var(--shadow-md)}.int-logo{width:42px;height:42px;border-radius:var(--r);display:flex;align-items:center;justify-content:center;flex-shrink:0}.int-name{font-size:var(--fs-md);font-weight:650;color:var(--text-strong)}.int-desc{font-size:var(--fs-sm);color:var(--text-muted);flex:1}.int-foot{display:flex;align-items:center;justify-content:space-between;gap:6px 8px;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:10px;font-size:var(--fs-sm);color:var(--text-faint)}.mgr-card{display:flex;align-items:center;gap:14px;padding:14px 18px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.managers-list .mgr-card{padding:10px 16px;gap:12px}.mgr-stats{display:flex;align-items:center;gap:18px;margin-left:auto;font-size:var(--fs-base);color:var(--text-muted);flex-wrap:wrap;justify-content:flex-end}.mgr-stat b{display:block;font-size:var(--fs-md);font-weight:650;color:var(--text-strong);font-variant-numeric:tabular-nums}.fin-banner{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--brand-soft);margin-bottom:16px;color:var(--text);font-size:var(--fs-base)}.fin-banner svg{flex-shrink:0;color:var(--brand-ink);margin-top:1px}.osb{display:flex;align-items:center;gap:8px;padding:8px 10px;flex-wrap:wrap}.osb-search{position:relative;flex:1 1 260px;min-width:200px}.osb-ic{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text-faint);display:inline-flex;pointer-events:none}.osb .osb-search input.osb-input{height:34px;padding-left:34px;border-color:var(--border);background:var(--c-bg)}.osb .osb-search input.osb-input:focus{background:var(--field-bg)}.osb-toggle{gap:6px}.osb-toggle.active{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-ink)}.osb-badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--brand);color:var(--on-accent);font-size:var(--fs-xs);font-weight:600;line-height:18px;text-align:center}.osb-sug-item:hover,.osb-sug-item.active{background:var(--hover-strong)}.osb-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:0 10px 8px}.ofc{display:inline-flex;align-items:center;gap:5px;max-width:320px;padding:3px 6px 3px 10px;border-radius:999px;background:var(--brand-soft);color:var(--brand-ink);font-size:var(--fs-sm);line-height:var(--lh-base)}.ofc-lbl{color:var(--brand-ink);opacity:.72;flex-shrink:0}.ofc-val{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ofc-x{border:none;background:transparent;color:inherit;opacity:.6;cursor:pointer;font-size:var(--fs-xs);line-height:var(--lh-none);padding:3px 4px;border-radius:50%}.ofc-x:hover{opacity:1;background:color-mix(in srgb,var(--brand) 14%,transparent)}.fd-btn{display:flex;align-items:center;gap:6px;width:100%;height:var(--ctl-h);padding:0 10px 0 12px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--field-bg);color:var(--text);font-size:var(--fs-md);text-align:left;cursor:pointer;transition:border-color var(--t),box-shadow var(--t)}.fd-pop{min-width:max(var(--radix-popover-trigger-width, 0px),240px);max-width:320px;padding:6px}.ofs-pop{max-height:440px;overflow-y:auto}.ph-thumb{display:inline-flex;align-items:center;justify-content:center;flex:none;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel);overflow:hidden}.ph-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ph-thumb--empty{color:var(--text-faint);background:var(--c-bg)}.ph-zoom{position:fixed;z-index:1000;padding:6px;background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--r-sm);box-shadow:var(--shadow-menu)}.ph-zoom img{display:block;max-width:min(40vw,420px);max-height:420px;object-fit:contain;border-radius:4px}.pc-photo{display:flex;gap:16px;align-items:flex-start}.pc-photo-frame{width:180px;height:180px;flex:none;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--c-bg);overflow:hidden;color:var(--text-faint)}.pc-photo-frame img{width:100%;height:100%;object-fit:cover}.dt td.ph-cell{padding-top:6px;padding-bottom:6px}.hint-banner.warn{background:var(--orange-bg);border-color:color-mix(in srgb,var(--orange) 30%,transparent);color:var(--text)}.ref-edit-btn{height:26px;padding:0 8px;font-size:var(--fs-sm)}.perm-matrix{width:100%;border-collapse:collapse;font-size:var(--fs-base)}.perm-matrix th,.perm-matrix td{padding:9px 12px;border-bottom:1px solid var(--border);text-align:center;vertical-align:middle}.perm-matrix thead th{font-size:var(--fs-sm);font-weight:600;color:var(--text-muted);background:var(--hover);position:sticky;top:0;white-space:nowrap}.perm-matrix td:first-child,.perm-matrix th:first-child{text-align:left;min-width:260px;position:sticky;left:0;z-index:1;background:var(--card)}.perm-matrix thead th:first-child{z-index:2;background:var(--hover)}.perm-matrix tbody tr:hover{background:var(--hover)}.card-matrix-scroll{max-height:calc(100vh - 210px);max-height:calc(100svh - 210px);overflow:auto}.perm-cell.dirty{background:var(--brand-soft)}.rule-list{padding:4px 0}.rule-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 16px;border-bottom:1px solid var(--border)}.rule-list .rule-row:last-child{border-bottom:none}.rule-row:hover{background:var(--hover)}.rule-row.rule-head{font-size:var(--fs-sm);padding:10px 16px;background:var(--hover)}.rule-row.rule-head:hover{background:var(--hover)}.rule-row-name{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.appearance-block-title{font-weight:600;color:var(--text-strong);font-size:var(--fs-md)}.accent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.accent-swatch{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--panel);cursor:pointer;font-size:var(--fs-base);color:var(--text);transition:border-color var(--t),box-shadow var(--t)}.accent-swatch:hover{border-color:var(--brand)}.accent-swatch.selected{border-color:var(--brand);box-shadow:var(--ring)}.accent-dot{width:18px;height:18px;border-radius:50%;flex-shrink:0;box-shadow:inset 0 0 0 1px var(--edge-shadow)}:root[data-density=compact]{font-size:var(--fs-base)}:root[data-density=compact] .btn{padding:0 12px}:root[data-density=compact] textarea{padding-top:6px;padding-bottom:6px}:root[data-density=compact] .dt th,:root[data-density=compact] .dt td{padding-top:6px;padding-bottom:6px}:root[data-density=compact] .page-head{margin-bottom:12px}:root[data-density=compact] .rule-row{padding-top:5px;padding-bottom:5px}:root[data-density=compact] .perm-matrix th,:root[data-density=compact] .perm-matrix td{padding:6px 10px}.fc-field{display:grid;gap:4px;min-width:0}.fc-field>label{color:var(--text-muted);font-size:var(--fs-sm)}.fc-field input{width:100%;min-width:0}.osb-search{flex-basis:200px;min-width:160px}.osb .osb-search input.osb-input{text-overflow:ellipsis}.ofs-pop{display:flex;flex-direction:column;overflow-y:hidden;padding-bottom:0}.dt-empty-state{position:sticky;left:0;padding:40px 16px;text-align:center;color:var(--text-muted)}.dt td .ref-code{word-break:break-all}.dt td:has(>.ref-edit-btn){padding-left:4px;padding-right:4px}.og-chev-ic{transition:transform var(--t)}.og-chev-ic.open{transform:rotate(90deg)}.og-sub-note{padding:3px 10px 6px 30px;font-size:var(--fs-sm);color:var(--text-muted)}.ol-error{display:grid;justify-items:center;gap:8px;padding:36px 20px;text-align:center}.ol-error-title{font-weight:600;font-size:var(--fs-md)}.ol-error-hint{font-size:var(--fs-sm);color:var(--text-muted);max-width:420px}.submenu-collapse{z-index:45}.oc-tb-btn{display:inline-flex;align-items:center;gap:5px;padding:6px;border:none;background:none;border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:500;color:var(--text);white-space:nowrap;cursor:pointer;transition:background var(--t),color var(--t)}.osd-wrap{position:relative;display:inline-block}.osd-trigger{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:999px;padding:6px 11px;font-size:var(--fs-sm);font-weight:600;cursor:pointer;white-space:nowrap;transition:filter var(--t)}.osd-caret.open{transform:rotate(180deg)}.osd-pop{padding:0;display:flex;flex-direction:column;overflow:hidden}.osd-search{padding:8px 8px 2px}.osd-search input{width:100%;height:30px;font-size:var(--fs-sm);padding:0 10px}.osd-list{max-height:320px;overflow-y:auto;padding:6px}.gtd{border-radius:50%;flex:none;display:inline-block}.gtd-md{width:8px;height:8px}.gtd-sm{width:6px;height:6px}.tone-dot-green{background:var(--green)}.tone-dot-orange{background:var(--orange)}.tone-dot-red{background:var(--red)}.tone-dot-purple{background:var(--purple)}.tone-dot-blue{background:var(--blue)}.tone-dot-teal{background:var(--teal)}.tone-dot-gray{background:var(--gray)}.oc-item-stat .lbl{font-size:var(--fs-xs);letter-spacing:.4px;text-transform:uppercase}.plh-frame--empty{color:var(--text-faint);background:var(--c-bg);cursor:default}@keyframes plh-run{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes plh-fade{0%{opacity:0}to{opacity:1}}.nb-bell{position:relative}.nb-badge{position:absolute;top:3px;right:4px;min-width:15px;height:15px;padding:0 3px;border-radius:999px;background:var(--red);color:var(--on-semantic);font-size:var(--fs-2xs);font-weight:700;line-height:13px;text-align:center;border:1px solid var(--rail-bg);box-sizing:border-box;pointer-events:none}.nb-ovl{position:fixed;top:0;right:0;bottom:0;left:0;z-index:58}.nb-panel{position:fixed;top:0;bottom:0;left:var(--rail-w);width:356px;max-width:calc(100vw - var(--rail-w));background:var(--panel);border-right:1px solid var(--border);box-shadow:var(--shadow-pop);z-index:59;display:flex;flex-direction:column;animation:nb-slide-in var(--t-slow)}@keyframes nb-slide-in{0%{transform:translate(-16px);opacity:0}to{transform:none;opacity:1}}.nb-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px;border-bottom:1px solid var(--border)}.nb-title{font-size:var(--fs-md);font-weight:700;color:var(--text-strong)}.nb-list{flex:1;overflow-y:auto;padding:6px 0}.nb-item{display:flex;gap:10px;align-items:flex-start;width:100%;padding:10px 16px;border:0;background:none;text-align:left;cursor:pointer;transition:background var(--t)}.nb-item:hover{background:var(--hover)}.nb-item:active{background:var(--hover-strong);transition:background var(--t-fast)}.nb-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;margin-top:5px;opacity:.35}.nb-item.unread .nb-dot{opacity:1}.nb-body{display:grid;gap:2px;min-width:0}.nb-item-title{font-size:var(--fs-base);color:var(--text)}.nb-item.unread .nb-item-title{font-weight:700;color:var(--text-strong)}.nb-item-text{font-size:var(--fs-sm);color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nb-item-time{font-size:var(--fs-xs);color:var(--text-faint)}.cl-zone-title .muted{text-transform:none;font-weight:400;letter-spacing:0}.item-kind-ic{display:inline-flex;flex-shrink:0;color:var(--text-muted);position:relative;top:2px}.item-kind-ic svg{display:block}.og-item.active{background:var(--hover-strong);color:var(--text-strong);font-weight:550}.h1{font-size:var(--fs-xl);font-weight:600}.dt th{font-size:var(--fs-sm);font-weight:500;height:36px;padding-top:0;padding-bottom:0}.dt{font-size:var(--fs-base)}.dt th,.dt td{padding-left:12px;padding-right:12px}.dt th:first-child,.dt td:first-child{padding-left:16px}.dt th:last-child,.dt td:last-child{padding-right:16px}.dt-fixed-44 td{height:44px;padding-top:12px;padding-bottom:12px}.dt-fixed-56 td{height:56px;padding-top:8px;padding-bottom:8px}.dt-fixed-44 td,.dt-fixed-56 td{white-space:nowrap}.dt-sticky-first th:first-child,.dt-sticky-first td:first-child{position:sticky;left:0;z-index:2;background:var(--card)}.dt-sticky-first th:first-child{z-index:3;background:var(--bg-subtle)}.dt-sticky-first tbody tr:hover td:first-child{background:var(--hover)}.dt-wrap-hscrolled .dt-sticky-first th:first-child:after,.dt-wrap-hscrolled .dt-sticky-first td:first-child:after{content:"";position:absolute;top:0;bottom:-1px;right:-12px;width:12px;pointer-events:none;background:linear-gradient(to right,var(--edge-shadow),transparent)}.dt td .badge{font-size:var(--fs-sm);padding:2px 8px;line-height:var(--lh-base)}.cell-dash{color:var(--text-faint)}.cell-date{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.cell-money{font-weight:600;color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.cell-primary{display:flex;flex-direction:column;gap:2px;min-width:0}.cell-primary-text{font-weight:500;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-primary-meta{font-size:var(--fs-sm);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-person{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-width:0}.cell-person-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-phone{font-variant-numeric:tabular-nums;white-space:nowrap}.cell-phone-link{color:var(--link)}.cell-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-sm);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-bool{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.cell-bool-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.cell-count{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap}.cell-count svg{flex-shrink:0}.cell-count-orange{color:var(--orange);font-weight:600}.cell-count-red{color:var(--red);font-weight:600}.cell-anchor{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.cell-anchor-main{font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.cell-anchor-marks{display:inline-flex;gap:4px;min-width:0}.dt td .cell-anchor-marks .badge{font-size:var(--fs-2xs);padding:1px 8px;line-height:var(--lh-loose)}.cell-items{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-sm);line-height:var(--lh-snug);min-width:0}.cell-item{display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}.cell-item-name{display:inline-flex;align-items:center;gap:5px;min-width:0}.cell-item-name>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-item .item-kind-ic{flex-shrink:0;display:inline-flex}.cell-item .item-kind-ic svg{width:16px;height:16px}.cell-item-qty{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.cell-items-more{color:var(--text-faint);flex-shrink:0}.osb{padding:8px 12px}.osb-chips{padding:0 12px 8px}.og-item{padding:4px 8px;min-height:28px;font-size:var(--fs-base)}.og-sub-note{padding-left:28px}.oc-blk-title{font-size:var(--fs-lg)}.oc-kicker{font-size:var(--fs-xs);font-weight:600;line-height:var(--lh-tight);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.oc-item-name .badge{margin-left:0;flex-shrink:0}.oc-sum-row .v{font-weight:600;color:var(--text-strong)}.cell-num{font-variant-numeric:tabular-nums;white-space:nowrap}.cell-num--zero{color:var(--text-faint)}.cell-money--zero{color:var(--text-faint);font-weight:400}.cell-email{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.cell-email-link{color:var(--link)}.dt td a.cell-row-link{font-weight:500;color:var(--link)}.dt td a.cell-row-link:hover{color:var(--brand-ink)}.ph-zoom{border-radius:var(--r);box-shadow:var(--shadow-pop)}.dt-fixed-56 td.ph-cell{padding-top:4px;padding-bottom:4px}.dt td.ph-cell .ph-thumb{display:flex}.products-dt .dt-fixed-56 td:first-child{padding-top:4px;padding-bottom:4px}.cc-tabs{gap:4px;padding:8px 12px}.cc-tab{padding:6px 10px;font-size:var(--fs-sm);font-weight:var(--fw-medium);border-bottom:none;margin-bottom:0;border-radius:var(--r-sm);transition:background var(--t),color var(--t)}.cc-tab:hover{background:var(--hover);color:var(--text)}.cc-tab.active{color:var(--brand-ink);background:var(--brand-soft)}.card-meta-dates{font-size:var(--fs-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.row-check{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:-6px;cursor:pointer;flex-shrink:0}.row-check input[type=checkbox]{cursor:pointer}.cell-due-overdue{color:var(--red)}.kpi-value{font-weight:600}.submenu-title{font-size:var(--fs-lg);padding:0 12px 16px}.submenu-item{padding:8px 12px}.submenu-item.submenu-child{padding-left:24px}.submenu-grouplabel{font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:16px 12px 4px}.sg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(480px,1fr));gap:12px;align-items:start}@media(max-width:1100px){.sg-grid{grid-template-columns:1fr}}.td-ellipsis{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.hint-banner{padding:8px 12px}.dt-fixed-44 td{padding-top:0;padding-bottom:0;line-height:43px}.dt-fixed-44 td .badge,.dt-fixed-44 td .row-check{vertical-align:middle}.dt-fixed-44 td .badge{height:20px;padding-top:0;padding-bottom:0}.dt-fixed-44 td .cell-bool,.dt-fixed-44 td .cell-person{line-height:normal;vertical-align:middle}.hscroll-edge-right{position:relative}.hscroll-edge-right:after{content:"";position:absolute;top:0;bottom:0;right:0;width:12px;pointer-events:none;z-index:3;border-radius:0 var(--r-lg) var(--r-lg) 0;background:linear-gradient(to left,var(--edge-shadow),transparent)}:root{--spring-pop: cubic-bezier(.3, 1.25, .35, 1);--pop-ease: cubic-bezier(.16, 1, .3, 1)}@keyframes wf2-pop-in{0%{opacity:0;transform:scale(.94) translateY(-4px)}to{opacity:1;transform:none}}@keyframes wf2-pop-fade{0%{opacity:0}}.nb-panel{animation:wf2-nb-fade .2s var(--pop-ease)}@keyframes wf2-nb-fade{0%{opacity:0}}.nb-badge{animation:wf2-badge-pop .22s var(--pop-ease) backwards}@keyframes wf2-badge-pop{0%{opacity:0}}.icon-btn,.og-item,.osd-trigger,.oc-tb-btn,.fd-btn{transition-property:background,color,border-color,box-shadow,filter,transform;transition-duration:var(--t)}.icon-btn:active,.og-item:active,.osd-trigger:active,.oc-tb-btn:active,.fd-btn:active{transform:scale(.97)}.kpi{transition:background var(--t),box-shadow var(--t-slow);position:relative}.kpi:hover{box-shadow:var(--shadow-md);z-index:1}.osd-trigger{transition:filter var(--t),background .22s ease,color .22s ease}@keyframes wf2-flourish-fade{0%,70%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.btn:active:not(:disabled),.icon-btn:active,.og-item:active,.osd-trigger:active,.oc-tb-btn:active,.fd-btn:active{transform:none}}:root[data-theme=ultra]{--brand: #0a0a0a;--brand-600: #3a3a3a;--brand-700: #000000;--brand-soft: #f0f0f0;--ring: 0 0 0 3px rgba(45, 127, 249, .22);--focus-ring: #0a0a0a;--link: #0a0a0a;--c-bg: #ffffff;--panel: #ffffff;--card: #ffffff;--panel-2: #ffffff;--field-bg: #ffffff;--bg-subtle: #fafafa;--border: #ebebeb;--border-strong: #d4d4d4;--hover: #f7f7f7;--hover-strong: #f2f2f2;--text: #2e2e2e;--text-strong: #0a0a0a;--text-muted: #5c5c5c;--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%235c5c5c' stroke-width='1.8'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");--text-faint: #6d6d6d;--rail-bg: #101010;--rail-bg-2: #2a2a2a;--rail-icon: #9a9a9a;--deco-grad-a: #4a4a4a;--deco-grad-b: #101010;--deco-grad-c: #2c2c2c;--deco-text-muted: #cfcfcf;--deco-text-dim: #a8a8a8;--green: #2e7d4f;--green-bg: #edf4ef;--orange: #9a6215;--orange-bg: #f7f1e6;--red: #b0433d;--red-bg: #f8eeed;--purple: #6d55a3;--purple-bg: #f1eff7;--blue: #3b69b0;--blue-bg: #edf1f7;--teal: #2d7876;--teal-bg: #ebf3f3;--gray: #6b6b6b;--gray-bg: #f0f0f0;--shadow-sm: 0 1px 0 rgba(0, 0, 0, .04);--shadow-md: 0 1px 0 rgba(0, 0, 0, .04), 0 2px 8px rgba(0, 0, 0, .05);--shadow-pop: 0 10px 30px rgba(0, 0, 0, .12);--shadow-menu: 0 8px 24px rgba(0, 0, 0, .12);--shadow-up: 0 -1px 0 rgba(0, 0, 0, .05);--scroll-thumb: #d9d9d9;--scroll-thumb-hover: #c4c4c4;--skeleton-a: #f2f2f2;--skeleton-b: #e9e9e9;--stripe-a: #fafafa;--stripe-b: #f0f0f0;--overlay: rgba(10, 10, 10, .4);--overlay-strong: rgba(10, 10, 10, .78);--edge-shadow: rgba(0, 0, 0, .1);--edge-shadow-strong: rgba(0, 0, 0, .14)}:root[data-theme=gallery]{--brand: #1f6feb;--brand-600: #1657c4;--brand-700: #124ca8;--brand-soft: #e5effd;--ring: 0 0 0 3px rgba(31, 111, 235, .18);--focus-ring: #101014;--link: #1c66d8;--c-bg: #f7f7f8;--panel: #ffffff;--card: #ffffff;--panel-2: #ffffff;--field-bg: #ffffff;--bg-subtle: #fafafb;--border: #e3e3e7;--border-strong: #c9c9cf;--hover: #f2f2f4;--hover-strong: #ececef;--text: #33333a;--text-strong: #101014;--text-muted: #54545c;--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2354545c' stroke-width='1.8'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");--text-faint: #6a6a72;--rail-bg: #101014;--rail-bg-2: #26262e;--rail-icon: #8f8f9a;--deco-grad-a: #4a5a80;--deco-grad-b: #16161c;--deco-grad-c: #2c2c36;--deco-text-muted: #cfcfd8;--deco-text-dim: #a5a5b2;--green: #0f7b3b;--green-bg: #e4f5ea;--orange: #b15109;--orange-bg: #fcefd9;--red: #c4262e;--red-bg: #fbe7e8;--purple: #7134c4;--purple-bg: #f1e9fb;--blue: #1464e1;--blue-bg: #e5effd;--teal: #0d787f;--teal-bg: #dff4f5;--gray: #5b5b64;--gray-bg: #ededef;--shadow-sm: 0 1px 2px rgba(16, 16, 20, .05);--shadow-md: 0 1px 2px rgba(16, 16, 20, .05), 0 4px 12px rgba(16, 16, 20, .07);--shadow-pop: 0 14px 40px rgba(16, 16, 20, .16);--shadow-menu: 0 12px 32px rgba(16, 16, 20, .18);--scroll-thumb: #d4d4da;--scroll-thumb-hover: #bfbfc7;--skeleton-a: #efeff1;--skeleton-b: #e5e5e8;--stripe-a: #fafafb;--stripe-b: #efeff1;--overlay: rgba(16, 16, 20, .45);--overlay-strong: rgba(16, 16, 20, .78)}:root[data-theme=atelier]{--brand: #b4531f;--brand-600: #934115;--brand-700: #7d3712;--brand-soft: #f4e3d7;--ring: 0 0 0 3px rgba(180, 83, 31, .2);--focus-ring: #28221c;--link: #a74d1c;--c-bg: #f5f1e9;--panel: #fdfbf6;--card: #fdfbf6;--panel-2: #fffdf9;--field-bg: #fffdf9;--bg-subtle: #f7f3ea;--border: #e0d8c9;--border-strong: #c7bca8;--hover: #f4efe4;--hover-strong: #efe8da;--text: #4a4238;--text-strong: #28221c;--text-muted: #655c51;--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23655c51' stroke-width='1.8'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");--text-faint: #6f6659;--rail-bg: #2a241d;--rail-bg-2: #3c342b;--rail-icon: #a3988a;--deco-grad-a: #a3714b;--deco-grad-b: #3c2f23;--deco-grad-c: #4a3b2c;--deco-text-muted: #e0d5c5;--deco-text-dim: #c4b8a5;--green: #4d6b1f;--green-bg: #eaefdc;--orange: #9c5900;--orange-bg: #f6e9d2;--red: #b03a2e;--red-bg: #f6e2de;--purple: #6e4a8e;--purple-bg: #ede4f3;--blue: #3a5a9b;--blue-bg: #e2e9f4;--teal: #20706a;--teal-bg: #dceeeb;--gray: #6c6459;--gray-bg: #e8e3d9;--shadow-sm: 0 1px 2px rgba(64, 52, 37, .06);--shadow-md: 0 1px 2px rgba(64, 52, 37, .06), 0 6px 16px rgba(64, 52, 37, .08);--shadow-pop: 0 14px 40px rgba(64, 52, 37, .18);--shadow-menu: 0 12px 32px rgba(64, 52, 37, .2);--shadow-up: 0 -2px 14px rgba(64, 52, 37, .07);--scroll-thumb: #d3c9b8;--scroll-thumb-hover: #c0b4a0;--skeleton-a: #ece6da;--skeleton-b: #e2dbcc;--stripe-a: #f7f3ea;--stripe-b: #ece6da;--overlay: rgba(40, 34, 28, .45);--overlay-strong: rgba(40, 34, 28, .8);--edge-shadow: rgba(64, 52, 37, .14);--edge-shadow-strong: rgba(64, 52, 37, .2)}:root[data-theme=dark]{color-scheme:dark;--brand: #7aaeff;--brand-600: #9cc2ff;--brand-700: #b5d1ff;--brand-soft: #182236;--ring: 0 0 0 3px rgba(122, 174, 255, .28);--focus-ring: #f1efea;--link: #7aaeff;--on-accent: #10131a;--on-semantic: #10131a;--c-bg: #141311;--panel: #1d1c19;--card: #1d1c19;--panel-2: #282622;--field-bg: #21201c;--bg-subtle: #201f1b;--border: #2e2c27;--border-strong: #403d36;--hover: #22211d;--hover-strong: #282622;--text: #d5d1c8;--text-strong: #f1efea;--text-muted: #a9a49b;--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23a9a49b' stroke-width='1.8'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");--text-faint: #959086;--rail-bg: #0f0e0c;--rail-bg-2: #262420;--rail-icon: #8c8779;--rail-icon-active: #f1efea;--deco-grad-a: #55688c;--deco-grad-b: #191e2b;--deco-grad-c: #333e54;--deco-text-muted: #b7c2d6;--deco-text-dim: #97a2b8;--on-deco: #f1efea;--green: #6fcf8f;--green-bg: #17281c;--orange: #f0a860;--orange-bg: #2e2214;--red: #f2807b;--red-bg: #301a18;--purple: #b79af0;--purple-bg: #241e31;--blue: #7aaeff;--blue-bg: #182236;--teal: #5fc9c4;--teal-bg: #132927;--gray: #9b968d;--gray-bg: #26241f;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--shadow-md: 0 4px 14px rgba(0, 0, 0, .4);--shadow-pop: 0 14px 40px rgba(0, 0, 0, .55);--shadow-menu: 0 12px 32px rgba(0, 0, 0, .5);--shadow-up: 0 -2px 14px rgba(0, 0, 0, .4);--scroll-thumb: #403d36;--scroll-thumb-hover: #4d4a42;--skeleton-a: #23221e;--skeleton-b: #2c2a25;--stripe-a: #1a1917;--stripe-b: #22201c;--overlay: rgba(0, 0, 0, .55);--overlay-strong: rgba(0, 0, 0, .78);--edge-shadow: rgba(0, 0, 0, .45);--edge-shadow-strong: rgba(0, 0, 0, .55)}.theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.theme-card{display:block;width:100%;padding:0;text-align:left;border:1px solid var(--border);border-radius:var(--r);background:var(--panel);cursor:pointer;overflow:hidden;transition:border-color var(--t),box-shadow var(--t)}.theme-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.theme-card.selected{border-color:var(--brand);box-shadow:var(--ring)}.theme-thumb{height:96px;display:flex;border-bottom:1px solid var(--border)}.theme-card-name{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;font-size:var(--fs-base);font-weight:500;color:var(--text-strong)}.theme-card-kind{font-size:var(--fs-sm);font-weight:400;color:var(--text-muted)}button.rail-profile-item{width:100%;text-align:left;background:transparent;border:none;cursor:pointer;font-family:inherit}button.rail-profile-item:hover{background:var(--hover)}:root{--avatar-1: #4b6cb7;--avatar-2: #2bb673;--avatar-3: #e8920c;--avatar-4: #8b5cf6;--avatar-5: #0ea5a3;--avatar-6: #64748b}:root[data-theme=ultra]{--avatar-1: #2f2f2f;--avatar-2: #4a4a4a;--avatar-3: #5f5f5f;--avatar-4: #3a3a3a;--avatar-5: #545454;--avatar-6: #6a6a6a}:root[data-theme=dark]{--avatar-1: color-mix(in srgb, #4b6cb7 62%, var(--panel));--avatar-2: color-mix(in srgb, #2bb673 55%, var(--panel));--avatar-3: color-mix(in srgb, #e8920c 52%, var(--panel));--avatar-4: color-mix(in srgb, #8b5cf6 58%, var(--panel));--avatar-5: color-mix(in srgb, #0ea5a3 55%, var(--panel));--avatar-6: color-mix(in srgb, #64748b 65%, var(--panel))}:root[data-theme=ultra] .btn-primary{box-shadow:0 1px #0000000d}:root[data-theme=ultra] .btn-primary:hover{box-shadow:0 2px 6px #00000014}:root[data-theme=ultra] .submenu-item.active{box-shadow:none}:root[data-theme=dark] .submenu-item.active{background:var(--brand-soft);color:var(--brand-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 24%,transparent)}:root[data-theme=dark] .btn-primary{box-shadow:0 1px 2px #0006}:root[data-theme=dark] .btn-primary:hover{box-shadow:0 4px 14px #00000073,0 0 12px color-mix(in srgb,var(--brand) 20%,transparent)}:root[data-theme=gallery]{--shadow-up: 0 -1px 2px rgba(16, 16, 20, .05);--edge-shadow: rgba(16, 16, 20, .1);--edge-shadow-strong: rgba(16, 16, 20, .16)}:root[data-theme=atelier]{--avatar-1: #7d5a3c;--avatar-2: #5c6f3c;--avatar-3: #a1652a;--avatar-4: #7a5570;--avatar-5: #4f7d74;--avatar-6: #857a6a}:root{--glass-blur: 16px;--glass-blur-thick: 22px;--glass-saturate: 160%;--glass-nav-bg: rgba(255, 255, 255, .52);--glass-nav-bg-2: rgba(255, 255, 255, .62);--glass-nav-solid: #f2f4f8;--glass-nav-solid-2: #f8fafc;--glass-thick-bg: rgba(255, 255, 255, .78);--glass-rim: rgba(255, 255, 255, .85);--glass-rim-weak: rgba(255, 255, 255, .45);--glass-edge: rgba(16, 24, 40, .09);--glass-depth: 6px 0 24px -8px rgba(16, 24, 40, .12);--glass-hover: rgba(16, 24, 40, .06);--glass-press: rgba(16, 24, 40, .12);--glass-pill: rgba(255, 255, 255, .75);--glass-pill-rim: rgba(255, 255, 255, .95);--glass-pill-shadow: 0 2px 6px rgba(16, 24, 40, .12);--glass-specular: rgba(255, 255, 255, .6);--glass-emboss: rgba(16, 24, 40, .11);--glass-emboss-hi: rgba(255, 255, 255, .85);--glass-ink: #66708a;--glass-ink-strong: #1c2733;--glass-blob-a: color-mix(in srgb, var(--brand) 13%, transparent);--glass-blob-b: color-mix(in srgb, var(--teal) 9%, transparent);--glass-blob-c: color-mix(in srgb, var(--purple) 7%, transparent)}:root[data-theme=ultra]{--glass-nav-solid: #f4f4f4;--glass-nav-solid-2: #fafafa;--glass-hover: rgba(0, 0, 0, .05);--glass-press: rgba(0, 0, 0, .1);--glass-ink: #5c5c5c;--glass-ink-strong: #0a0a0a;--glass-edge: rgba(0, 0, 0, .08);--glass-depth: 6px 0 24px -8px rgba(0, 0, 0, .08);--glass-pill-shadow: 0 1px 3px rgba(0, 0, 0, .08);--glass-emboss: rgba(0, 0, 0, .1);--glass-blob-a: rgba(10, 10, 10, .05);--glass-blob-b: rgba(10, 10, 10, .035);--glass-blob-c: rgba(10, 10, 10, .03)}:root[data-theme=gallery]{--glass-nav-solid: #eef0f4;--glass-nav-solid-2: #f7f8fa;--glass-ink: #54545c;--glass-ink-strong: #101014;--glass-edge: rgba(16, 16, 20, .09);--glass-depth: 6px 0 24px -8px rgba(16, 16, 20, .12);--glass-hover: rgba(16, 16, 20, .06);--glass-press: rgba(16, 16, 20, .12)}:root[data-theme=atelier]{--glass-nav-bg: rgba(253, 251, 246, .52);--glass-nav-bg-2: rgba(253, 251, 246, .62);--glass-nav-solid: #efe9dd;--glass-nav-solid-2: #f7f3ea;--glass-thick-bg: rgba(255, 253, 249, .8);--glass-rim: rgba(255, 255, 255, .8);--glass-rim-weak: rgba(255, 255, 255, .45);--glass-edge: rgba(64, 52, 37, .11);--glass-depth: 6px 0 24px -8px rgba(64, 52, 37, .14);--glass-hover: rgba(64, 52, 37, .06);--glass-press: rgba(64, 52, 37, .12);--glass-pill: rgba(255, 253, 249, .8);--glass-pill-shadow: 0 2px 6px rgba(64, 52, 37, .12);--glass-ink: #655c51;--glass-ink-strong: #28221c;--glass-emboss: rgba(64, 52, 37, .12);--glass-emboss-hi: rgba(255, 255, 255, .8)}:root[data-theme=dark]{--glass-nav-bg: rgba(22, 21, 18, .55);--glass-nav-bg-2: rgba(26, 25, 22, .6);--glass-nav-solid: #161512;--glass-nav-solid-2: #1a1917;--glass-thick-bg: rgba(38, 36, 32, .78);--glass-rim: rgba(255, 255, 255, .12);--glass-rim-weak: rgba(255, 255, 255, .07);--glass-edge: rgba(255, 255, 255, .06);--glass-depth: 6px 0 24px -8px rgba(0, 0, 0, .6);--glass-hover: rgba(255, 255, 255, .06);--glass-press: rgba(255, 255, 255, .12);--glass-pill: rgba(255, 255, 255, .08);--glass-pill-rim: rgba(255, 255, 255, .16);--glass-pill-shadow: 0 2px 8px rgba(0, 0, 0, .5);--glass-specular: rgba(255, 255, 255, .1);--glass-emboss: rgba(0, 0, 0, .42);--glass-emboss-hi: rgba(255, 255, 255, .07);--glass-ink: #8c8779;--glass-ink-strong: #f1efea;--glass-blob-a: color-mix(in srgb, var(--brand) 17%, transparent);--glass-blob-b: color-mix(in srgb, var(--purple) 11%, transparent);--glass-blob-c: color-mix(in srgb, var(--teal) 8%, transparent)}.app{background:radial-gradient(520px 380px at -120px -60px,var(--glass-blob-a),transparent 70%),radial-gradient(460px 520px at -100px 108%,var(--glass-blob-b),transparent 70%),radial-gradient(320px 360px at 250px 42%,var(--glass-blob-c),transparent 72%)}.rail{position:relative;isolation:isolate;z-index:59;background:var(--glass-nav-solid);box-shadow:inset 0 1px 0 var(--glass-rim-weak),inset -1px 0 0 var(--glass-edge),var(--glass-depth)}.rail-logo{color:var(--glass-ink-strong)}.rail-logo:hover{background:var(--glass-hover)}.rail-icon{color:var(--glass-ink)}.rail-icon:hover{color:var(--glass-ink-strong);background:var(--glass-hover)}.rail-icon.active{color:var(--glass-ink-strong);background:var(--glass-pill);box-shadow:inset 0 1px 0 var(--glass-pill-rim),inset 0 0 0 1px var(--glass-edge),var(--glass-pill-shadow)}.rail-icon:active{color:var(--glass-ink-strong);background:var(--glass-press);transition:background var(--t-fast),color var(--t-fast)}.rail-icon.active:active{background:var(--glass-pill);box-shadow:inset 0 1px 0 var(--glass-pill-rim),inset 0 0 0 1px var(--glass-edge)}.rail-avatar-dot,.nb-badge{border-color:var(--glass-nav-solid)}.rail-spacer{display:flex;align-items:flex-end;justify-content:center}.rail-spacer:after{content:"∞";font-size:var(--fs-xl);line-height:var(--lh-none);padding-bottom:10px;color:var(--glass-emboss);text-shadow:0 1px 0 var(--glass-emboss-hi);-webkit-user-select:none;user-select:none}.submenu{background:var(--glass-nav-solid-2);contain:paint}.submenu-item.active{background:var(--glass-pill);color:var(--text-strong);box-shadow:inset 0 1px 0 var(--glass-pill-rim),inset 0 0 0 1px var(--glass-edge),var(--glass-pill-shadow)}:root[data-theme=gallery] .submenu-item.active,:root[data-theme=atelier] .submenu-item.active{background:var(--glass-pill);color:var(--brand-ink);box-shadow:inset 0 1px 0 var(--glass-pill-rim),inset 0 0 0 1px var(--glass-edge),var(--glass-pill-shadow)}:root[data-theme=ultra] .submenu-item.active{background:var(--glass-pill);color:var(--text-strong);box-shadow:inset 0 1px 0 var(--glass-pill-rim),inset 0 0 0 1px var(--glass-edge),var(--glass-pill-shadow)}:root[data-theme=dark] .submenu-item.active{background:var(--glass-pill);color:var(--brand-ink);box-shadow:inset 0 1px 0 var(--glass-pill-rim),var(--glass-pill-shadow)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.rail{background:transparent}.rail:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:var(--glass-nav-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.rail:after{content:"";position:absolute;left:0;right:0;top:-40%;height:90%;z-index:-1;background:linear-gradient(172deg,var(--glass-specular) 0%,transparent 58%);opacity:.45;pointer-events:none;transition:opacity .8s ease,transform 1.4s cubic-bezier(.22,.61,.36,1)}.rail:hover:after{opacity:1;transform:translateY(12%)}.submenu{background:var(--glass-nav-bg-2);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.rail-profile-menu{background:var(--glass-thick-bg);-webkit-backdrop-filter:blur(var(--glass-blur-thick)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-thick)) saturate(var(--glass-saturate));box-shadow:var(--shadow-pop),inset 0 1px 0 var(--glass-rim-weak)}.nb-panel{background:var(--glass-thick-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.modal-backdrop{-webkit-backdrop-filter:blur(6px) saturate(130%);backdrop-filter:blur(6px) saturate(130%)}.modal{background:color-mix(in srgb,var(--panel-2) 90%,transparent);box-shadow:var(--shadow-pop),inset 0 1px 0 var(--glass-rim-weak)}}@media(prefers-reduced-transparency:reduce){.rail{background:var(--glass-nav-solid)}.rail:before,.rail:after{display:none}.submenu{background:var(--glass-nav-solid-2);-webkit-backdrop-filter:none;backdrop-filter:none}.rail-profile-menu,.nb-panel,.modal{background:var(--panel-2);-webkit-backdrop-filter:none;backdrop-filter:none}.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.app{background:none}}@media(prefers-contrast:more){.rail{background:var(--glass-nav-solid);box-shadow:inset -1px 0 0 var(--border-strong)}.rail:before,.rail:after{display:none}.submenu{background:var(--glass-nav-solid-2);-webkit-backdrop-filter:none;backdrop-filter:none;border-right-color:var(--border-strong)}.rail-profile-menu,.nb-panel,.modal{background:var(--panel-2);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.rail:after{transition:none}.rail:hover:after{transform:none}}.staff-perm-grid{display:block;columns:2;column-gap:24px}.staff-perm-group{break-inside:avoid;margin:0 0 16px;padding:0;border:0;border-radius:0;background:none;min-width:0}.staff-perm-group-title{font-size:var(--fs-sm);font-weight:650;color:var(--text-strong);margin-bottom:8px}.staff-perm-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid var(--border)}.staff-perm-row:first-of-type{border-top:none}.staff-perm-name{font-size:var(--fs-sm);color:var(--text);min-width:0}@media(max-width:760px){.staff-perm-grid{columns:1}.staff-perm-row{flex-wrap:wrap}}.lg-scene{position:relative;min-height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000;isolation:isolate}.lg-backdrop{position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;z-index:0;filter:saturate(1.2)}.lg-blob{position:absolute;border-radius:50%;will-change:transform;mix-blend-mode:screen}.lg-blob-gold{width:64vmax;height:64vmax;left:-6%;top:-18%;background:radial-gradient(circle at 50% 50%,#ffc35c 0%,rgba(224,120,56,.85) 26%,rgba(224,120,56,.3) 48%,transparent 70%);animation:lg-drift-a 9s ease-in-out infinite alternate}.lg-blob-ember{width:58vmax;height:58vmax;right:-8%;top:-14%;background:radial-gradient(circle at 50% 50%,#ff5e4d 0%,rgba(194,50,95,.8) 30%,rgba(194,50,95,.28) 52%,transparent 72%);animation:lg-drift-b 12s ease-in-out infinite alternate}.lg-blob-orchid{width:70vmax;height:70vmax;left:8%;bottom:-30%;background:radial-gradient(circle at 50% 50%,#9d7bff 0%,rgba(95,63,168,.8) 32%,rgba(95,63,168,.28) 54%,transparent 74%);animation:lg-drift-c 14s ease-in-out infinite alternate}.lg-blob-rose{width:54vmax;height:54vmax;right:4%;bottom:-16%;background:radial-gradient(circle at 50% 50%,#ff8fb0 0%,rgba(179,72,127,.8) 30%,rgba(179,72,127,.28) 52%,transparent 72%);animation:lg-drift-a 11s ease-in-out infinite alternate-reverse}.lg-blob-core{width:44vmax;height:44vmax;left:50%;top:50%;margin:-22vmax 0 0 -22vmax;background:radial-gradient(circle at 50% 50%,#ff9e6e 0%,rgba(168,80,110,.8) 30%,rgba(168,80,110,.28) 52%,transparent 72%);opacity:.85;animation:lg-drift-core 8s ease-in-out infinite alternate}@keyframes lg-drift-core{0%{transform:translate3d(-12%,8%,0) scale(.92)}to{transform:translate3d(12%,-10%,0) scale(1.35)}}@keyframes lg-drift-a{0%{transform:translate3d(-6%,-4%,0) scale(1) rotate(0)}to{transform:translate3d(20%,14%,0) scale(1.3) rotate(10deg)}}@keyframes lg-drift-b{0%{transform:translate3d(6%,-5%,0) scale(1.18) rotate(0)}to{transform:translate3d(-18%,18%,0) scale(.86) rotate(-12deg)}}@keyframes lg-drift-c{0%{transform:translate3d(-5%,6%,0) scale(.94)}to{transform:translate3d(15%,-16%,0) scale(1.32)}}.lg-word{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-54%,-50%);font-size:min(20vw,320px);font-weight:900;letter-spacing:.03em;line-height:var(--lh-none);white-space:nowrap;color:#ffffff21;pointer-events:none;-webkit-user-select:none;user-select:none;animation:lg-word-drift 14s ease-in-out infinite alternate}@keyframes lg-word-drift{0%{transform:translate(-55%,-51%)}to{transform:translate(-45%,-49%)}}.lg-orb{position:absolute;z-index:1;border-radius:50%;pointer-events:none}.lg-orb-1{width:10px;height:10px;left:36%;top:30%;background:#fff;box-shadow:0 0 14px 3px #ffffffb3;animation:lg-orb-a 10s ease-in-out infinite alternate}.lg-orb-2{width:7px;height:7px;left:62%;top:64%;background:#ffd9a0;box-shadow:0 0 12px 2px #ffd9a0b3;animation:lg-orb-b 13s ease-in-out infinite alternate}.lg-orb-3{width:8px;height:8px;left:60%;top:26%;background:#ffb3c8;box-shadow:0 0 12px 2px #ffb3c8b3;animation:lg-orb-c 8s ease-in-out infinite alternate}.lg-orb-4{width:5px;height:5px;left:38%;top:70%;background:#cdb4ff;box-shadow:0 0 10px 2px #cdb4ffb3;animation:lg-orb-b 11s ease-in-out infinite alternate-reverse}@keyframes lg-orb-a{0%{transform:translateZ(0)}to{transform:translate3d(90px,50px,0)}}@keyframes lg-orb-b{0%{transform:translateZ(0)}to{transform:translate3d(-70px,-40px,0)}}@keyframes lg-orb-c{0%{transform:translateZ(0)}to{transform:translate3d(60px,70px,0)}}.lg-scene--video{background:#000}.lg-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none;background-size:cover;background-position:center}.lg-video>video{width:100%;height:100%;object-fit:cover}.lg-video:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(90% 90% at 50% 45%,transparent 55%,rgba(12,8,16,.55) 100%)}.lg-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:.5;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.66' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E");background-size:240px 240px}.lg-grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:inherit;background-size:170px 170px;opacity:.3;mix-blend-mode:screen}.lg-card{position:relative;z-index:3;width:min(400px,calc(100vw - 32px));border-radius:28px;border:none;padding:0;background:transparent;overflow:hidden;box-shadow:0 30px 70px #1008188c,0 8px 22px #10081859;animation:lg-card-in .7s cubic-bezier(.22,.9,.3,1) both}@keyframes lg-card-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.lg-glass-filter{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;backdrop-filter:blur(2.5px) saturate(185%) brightness(1.06);-webkit-backdrop-filter:blur(2.5px) saturate(185%) brightness(1.06);isolation:isolate}.lg-card--video .lg-glass-filter{backdrop-filter:blur(6px) saturate(160%) brightness(.92);-webkit-backdrop-filter:blur(6px) saturate(160%) brightness(.92)}.lg-card--video .lg-glass-overlay{background:linear-gradient(168deg,#ffffff1f,#ffffff08 38%,#100b0929)}.lg-card--video .lg-glass-specular{box-shadow:inset 1.5px 2px #ffffffbf,inset -1px -1px #ffffff4d,inset 0 0 0 1px #ffffff24,inset 0 26px 48px #ffffff14,inset 0 -30px 54px #0a07054d}.lg-card--video .lg-refract-r{transform:scale(.85)}.lg-card--video .lg-refract-g{transform:scale(.8625)}.lg-card--video .lg-refract-b{transform:scale(.875)}.lg-card--video .lg-refract-clip{background:#0e0a088c}.lg-card--video .lg-refract-r,.lg-card--video .lg-refract-g,.lg-card--video .lg-refract-b{filter:blur(1.8px) saturate(1.12) brightness(.9)}.lg-refract-clip{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;overflow:hidden;pointer-events:none;background:#160f1a}.lg-refract-copy{position:absolute;overflow:hidden;will-change:transform}.lg-refract-copy>canvas{display:block;width:100%;height:100%;object-fit:cover}.lg-refract-r{transform:scale(.9);filter:url(#lg-ch-r) blur(2px) saturate(1.5)}.lg-refract-g{transform:scale(.9125);filter:url(#lg-ch-g) blur(2px) saturate(1.5);mix-blend-mode:screen}.lg-refract-b{transform:scale(.925);filter:url(#lg-ch-b) blur(2px) saturate(1.5);mix-blend-mode:screen}.lg-glass-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;background:linear-gradient(165deg,#ffffff17,#ffffff05)}.lg-glass-specular{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:inherit;pointer-events:none;box-shadow:inset 1.5px 1.5px #ffffffbf,inset -1px -1px #ffffff47,inset 0 0 18px #ffffff2e}.lg-sheen-clip{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;border-radius:inherit;overflow:hidden;pointer-events:none}.lg-sheen{position:absolute;top:-60%;left:0;width:44%;height:220%;transform:translate(-280%) rotate(16deg);opacity:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14) 35%,rgba(255,255,255,.32) 50%,rgba(255,255,255,.14) 65%,transparent);animation:lg-sheen 8.5s ease-in-out infinite}@keyframes lg-sheen{0%,70%{transform:translate(-280%) rotate(16deg);opacity:0}74%,86%{opacity:1}90%,to{transform:translate(440%) rotate(16deg);opacity:0}}.lg-content{position:relative;z-index:5;display:grid;gap:16px;padding:36px 32px 32px}.lg-head{display:grid;justify-items:center;gap:8px;margin-bottom:4px}.lg-logo{color:#fffffff2;filter:drop-shadow(0 2px 6px rgba(16,8,24,.45))}.lg-field{display:grid;gap:6px}.lg-field>label{font-size:var(--fs-sm);font-weight:600;color:#ffffffc7;text-shadow:0 1px 4px rgba(16,8,24,.3)}.lg-field>input,.lg-pass-wrap>input{height:44px;padding:0 14px;font-size:var(--fs-md);color:#fffffff5;caret-color:#ffd9a0;border-radius:13px;border:1px solid rgba(255,255,255,.32)!important;background:#ffffff1f!important;color:#fffffff5!important;box-shadow:inset 0 1px 3px #10081838,inset 0 -1px #ffffff24!important;outline:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.lg-field>input::placeholder{color:#ffffff61}.lg-field>input:hover,.lg-field>input:focus{background:#ffffff2e!important}.lg-field>input:focus,.lg-pass-wrap>input:focus{border-color:#ffffffbf!important;box-shadow:inset 0 1px 3px #1008182e,0 0 0 3px #ffd8a047!important}.lg-field>input:-webkit-autofill{-webkit-text-fill-color:rgba(255,255,255,.96);-webkit-box-shadow:inset 0 0 0 1000px rgba(120,90,120,.35);transition:background-color 9999s ease-out}.lg-field>input,.lg-pass-wrap>input{background:#ffffffe0!important;color:#211a2b!important;caret-color:#211a2b;text-shadow:none!important;border-color:#ffffffa6!important}.lg-field>input::placeholder,.lg-pass-wrap>input::placeholder{color:#211a2b6b}.lg-field>input:hover,.lg-field>input:focus,.lg-pass-wrap>input:hover,.lg-pass-wrap>input:focus{background:#fffffff5!important}.lg-field>input:-webkit-autofill,.lg-pass-wrap>input:-webkit-autofill{-webkit-text-fill-color:#211a2b;-webkit-box-shadow:inset 0 0 0 1000px rgba(255,255,255,.92)}.lg-pass-wrap{position:relative;display:grid}.lg-pass-wrap>input{padding-right:44px!important}.lg-peek{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:9px;background:transparent;color:#211a2b8c;cursor:pointer}.lg-peek:hover{color:#211a2b;background:#211a2b14}.lg-peek:focus-visible{outline:2px solid rgba(255,216,160,.7);outline-offset:1px}.lg-error{font-size:var(--fs-base);color:#ffd6d6;background:#9628376b;border:1px solid rgba(255,160,160,.4);border-radius:11px;padding:8px 12px;text-shadow:0 1px 3px rgba(16,8,24,.3)}.lg-submit{height:46px;margin-top:2px;border-radius:13px;font-size:var(--fs-md);font-weight:700;letter-spacing:.01em;color:#2b1830;cursor:pointer;border:1px solid rgba(255,255,255,.55);background:linear-gradient(180deg,#ffffffeb,#ffffffb8);box-shadow:inset 0 1px #ffffffe6,0 10px 26px #10081861;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.lg-submit:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.04);box-shadow:inset 0 1px #fffffff2,0 14px 32px #10081875}.lg-submit:active:not(:disabled){transform:translateY(0);filter:brightness(.97)}.lg-submit:disabled{opacity:.7;cursor:default}.lg-alt{height:38px;border-radius:12px;font-size:var(--fs-base);font-weight:600;cursor:pointer;color:#211a2bd1;border:1px solid rgba(255,255,255,.5);background:#ffffff6b;transition:background .16s ease,color .16s ease}.lg-alt:hover{background:#ffffffad;color:#211a2b}.lg-alt:focus-visible{outline:2px solid rgba(255,216,160,.75);outline-offset:2px}.lg-lead{font-size:var(--fs-base);line-height:var(--lh-loose);color:#211a2bd6;background:#ffffff9e;border:1px solid rgba(255,255,255,.5);border-radius:12px;padding:10px 12px}.lg-note{font-size:var(--fs-base);line-height:var(--lh-loose);color:#17492f;background:#d6f5e3e6;border:1px solid rgba(26,165,102,.42);border-radius:12px;padding:10px 12px}@media(prefers-reduced-motion:reduce){.lg-backdrop,.lg-blob,.lg-word,.lg-orb,.lg-card,.lg-sheen{animation:none}}.oc-sec-accent-blue,.oc-sec-accent-purple,.oc-sec-accent-green,.oc-sec-accent-teal,.oc-sec-accent-orange{box-shadow:inset 3px 0 0 var(--oc-sec-accent, var(--border-strong))}.oc-sec-accent-green{--oc-sec-accent: var(--green)}.oc-sec-accent-teal{--oc-sec-accent: var(--teal)}.oc-sec-accent-orange{--oc-sec-accent: var(--orange)}.oc-main-grid{display:grid;gap:10px}.oc-main-row{display:grid;grid-template-columns:96px 1fr;align-items:center;gap:10px}.oc-main-row select{min-width:0}.oc-pay-source .badge{font-size:var(--fs-xs);padding:2px 8px}.rma-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.rma-filters select{width:auto;min-width:150px}.rma-search{min-width:240px;flex:1 1 240px;max-width:360px}.rma-card{position:relative;display:flex;background:var(--card);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--shadow-sm);cursor:pointer;overflow:hidden;transition:box-shadow var(--t),border-color var(--t),transform var(--t)}.rma-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong)}.rma-card:active{transform:scale(.995)}.rma-age-bar{width:4px;flex:0 0 4px;background:var(--border-strong)}.rma-age-warn{background:var(--orange)}.rma-age-danger{background:var(--red)}.rma-card-main{flex:1;min-width:0;padding:9px 11px;display:flex;flex-direction:column;gap:6px}.rma-card-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.rma-card-age{font-size:var(--fs-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-muted);background:var(--bg-subtle);border-radius:999px;padding:1px 8px;min-width:24px;text-align:center}.rma-card-customer{font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rma-card-badges{display:flex;flex-wrap:wrap;gap:5px}.rma-card-badges .badge{font-size:var(--fs-xs);padding:1px 8px}.rma-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.rma-card-amount{font-size:var(--fs-base);font-weight:600;color:var(--text-strong)}.rma-card-icons{display:inline-flex;align-items:center;gap:8px}.rma-flag{color:var(--orange);display:inline-flex}.rma-comments{display:inline-flex;align-items:center;gap:3px;color:var(--text-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.rma-section{border-top:1px solid var(--border);padding-top:14px}.rma-section-title{display:flex;align-items:center;gap:8px;font-size:var(--fs-base);font-weight:600;color:var(--text-strong);margin-bottom:10px}.rma-chat{display:flex;flex-direction:column;gap:12px;max-height:260px;overflow-y:auto}.rma-chat-msg{display:flex;gap:8px;align-items:flex-start}.addr-form-grid .form-row{grid-template-columns:1fr;align-items:stretch;gap:4px;margin-bottom:0}.rma-chat-meta{display:flex;gap:8px;align-items:baseline;font-size:var(--fs-sm);color:var(--text-muted)}.rma-chat-meta b{color:var(--text-strong)}.rma-chat-text{font-size:var(--fs-base);color:var(--text);white-space:pre-wrap;word-break:break-word}.kb-board{display:flex;gap:14px;align-items:flex-start;overflow-x:auto;padding-bottom:10px}.kb-col{flex:1 1 0;min-width:200px;max-width:340px;background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--r);display:flex;flex-direction:column;transition:border-color var(--t),background var(--t)}.kb-col-drop{border-color:var(--brand);background:var(--brand-soft)}.kb-col-head{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:var(--r) var(--r) 0 0;font-size:var(--fs-base);font-weight:600}.kb-col-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-col-count{min-width:22px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--panel);color:var(--text-strong);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.kb-col-count-over{background:var(--red);color:var(--on-semantic)}.kb-col-sum{margin-left:auto;font-size:var(--fs-sm);font-weight:600;opacity:.85}.kb-col-body{display:flex;flex-direction:column;gap:8px;padding:8px;min-height:120px;flex:1}.kb-col-empty{color:var(--text-faint);text-align:center;padding:18px 0;font-size:var(--fs-base)}.kb-card-wrap{cursor:pointer}.kb-card-wrap:active{cursor:grabbing}.kb-col-more{margin-top:4px;align-self:center}.kb-empty-board{padding:24px 0;text-align:center;color:var(--text-muted);font-size:var(--fs-md)}.kb-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:200;background:var(--overlay-strong);color:var(--rail-icon-active);padding:10px 18px;border-radius:var(--r);box-shadow:var(--shadow-pop);font-size:var(--fs-base);max-width:90vw}@media(max-width:760px){.kb-col{min-width:220px}}.boards-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;margin-bottom:14px}.boards-tab{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--text);font-size:var(--fs-base);white-space:nowrap;cursor:pointer;transition:border-color var(--t),background var(--t)}.boards-tab:hover{border-color:var(--border-strong)}.boards-tab-active{border-color:var(--brand);background:var(--brand-soft);color:var(--text-strong);font-weight:600}.boards-tab-dot{width:9px;height:9px;border-radius:999px;background:var(--brand);flex:0 0 9px}.boards-tab-dot.tone-green{background:var(--green)}.boards-tab-dot.tone-orange{background:var(--orange)}.boards-tab-dot.tone-red{background:var(--red)}.boards-tab-dot.tone-purple{background:var(--purple)}.boards-tab-dot.tone-blue{background:var(--blue)}.boards-tab-dot.tone-teal{background:var(--teal)}.boards-tab-dot.tone-gray{background:var(--text-faint)}.boards-tab-star{color:var(--orange);font-size:var(--fs-sm)}.board-panel{display:flex;flex-direction:column;gap:12px}.board-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.board-panel-name{font-size:var(--fs-lg);font-weight:600;color:var(--text-strong)}.board-panel-desc{font-size:var(--fs-base);color:var(--text-muted);margin-top:2px}.board-presets{margin-top:26px}.board-presets-title{font-size:var(--fs-base);font-weight:600;color:var(--text-muted);margin-bottom:10px}.board-presets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.board-preset-card{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r);background:var(--panel);text-align:left;cursor:pointer;transition:border-color var(--t),box-shadow var(--t)}.board-preset-card:hover{border-color:var(--brand);box-shadow:var(--shadow-sm)}.board-preset-name{font-size:var(--fs-md);font-weight:600;color:var(--text-strong)}.board-preset-desc{font-size:var(--fs-sm);color:var(--text-muted)}.board-wizard-section{border-top:1px solid var(--border);padding-top:12px}.board-wizard-section-title{font-size:var(--fs-base);font-weight:600;color:var(--text-strong);margin-bottom:8px}.bw-swatches{display:flex;gap:7px;align-items:center;min-height:34px}.bw-swatch{width:20px;height:20px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;transition:border-color var(--t)}.bw-swatch.tone-blue{background:var(--blue)}.bw-swatch.tone-green{background:var(--green)}.bw-swatch.tone-orange{background:var(--orange)}.bw-swatch.tone-purple{background:var(--purple)}.bw-swatch.tone-teal{background:var(--teal)}.bw-swatch.tone-red{background:var(--red)}.bw-swatch.tone-gray{background:var(--gray)}.bw-swatch:hover{border-color:var(--border-strong)}.bw-swatch-active{border-color:var(--text-strong)}.bw-multipick{display:grid;gap:6px;min-width:180px;flex:1 1 180px;max-width:240px}.bw-multipick-label{font-size:var(--fs-sm);font-weight:600;color:var(--text-muted);display:flex;align-items:center;gap:6px}.bw-multipick-count{background:var(--brand-soft);color:var(--brand-ink);border-radius:999px;padding:0 7px;font-size:var(--fs-xs);line-height:16px}.bw-multipick-search{height:28px;font-size:var(--fs-sm);padding:0 8px}.bw-multipick-list{max-height:132px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--r-sm);padding:6px 8px;display:grid;gap:4px}.bw-multipick-item{display:flex;align-items:center;gap:7px;font-size:var(--fs-sm);cursor:pointer}.bw-multipick-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bw-columns{display:grid;gap:6px}.bw-columns-list{max-height:220px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--r-sm);display:grid}.bw-col-row{display:grid;grid-template-columns:auto 1fr 64px auto;align-items:center;gap:8px;padding:3px 8px;font-size:var(--fs-sm)}.bw-col-row+.bw-col-row{border-top:1px solid var(--border)}.bw-col-row-hidden .bw-col-name{opacity:.45;text-decoration:line-through}.bw-col-move{display:inline-flex;gap:2px}.bw-col-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bw-col-wip{height:26px;font-size:var(--fs-sm);padding:0 6px;width:64px}.board-quickbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.board-quickbar-search{height:30px;font-size:var(--fs-base);padding:0 10px;width:min(280px,100%)}.kb-lanes{display:grid;gap:14px}.kb-lane{border:1px solid var(--border);border-radius:var(--r);padding:10px 12px 12px;background:var(--panel)}.kb-lane-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.kb-lane-name{font-size:var(--fs-base);font-weight:600;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-lane-count{font-size:var(--fs-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;background:var(--hover);border-radius:999px;padding:0 8px;line-height:18px}.kb-card-statusage{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap}.btn-danger{background:var(--red);border-color:var(--red);color:var(--on-semantic)}.btn-danger:hover{filter:brightness(.92)}.board-assign-head,.board-assign-row{display:grid;grid-template-columns:1fr 90px 110px;align-items:center;gap:8px;padding:4px 0}.board-assign-head{font-size:var(--fs-sm);color:var(--text-muted);border-bottom:1px solid var(--border);padding-bottom:6px}.toast-stack{position:fixed;pointer-events:auto;right:calc(24px + var(--chat-dock-clearance, 0px));bottom:24px;z-index:300;display:flex;flex-direction:column-reverse;gap:14px;width:min(356px,calc(100vw - 32px))}.toast-stack>*+*{transform:scale(.95);transform-origin:bottom center}.toast-stack>*+*+*{transform:scale(.9)}@media(max-width:760px){.toast-stack{right:16px;bottom:calc(var(--m-tabbar-h) + var(--kb-inset, 0px) + 12px);width:calc(100vw - 32px)}}.toast{display:flex;align-items:flex-start;gap:10px;background:var(--panel-2);color:var(--text-strong);border:1px solid var(--border-strong);border-radius:var(--r);box-shadow:var(--shadow-pop);padding:12px 12px 12px 14px;font-size:var(--fs-base);width:100%}.toast-error{border-color:var(--red)}.toast-body{flex:1;min-width:0}.toast-msg{display:block;line-height:var(--lh-base)}.toast-details{margin:6px 0 0;padding-left:16px;color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-loose)}.toast-action{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;height:24px;margin-left:auto;padding:0 8px;border:none;border-radius:var(--r-xs);background:var(--text-strong);color:var(--panel-2);font-size:var(--fs-sm);font-weight:600;letter-spacing:var(--ls-flat);cursor:pointer}.toast-action:hover{filter:brightness(1.12)}.toast-kbd{flex-shrink:0;font:var(--fs-2xs) var(--app-font);line-height:var(--lh-loose);font-weight:var(--fw-medium);color:var(--text-faint);border:1px solid var(--border);border-radius:4px;padding:1px 5px}.toast-close{flex-shrink:0;background:none;border:none;color:var(--text-faint);cursor:pointer;padding:4px;display:inline-flex;border-radius:var(--r-sm)}.toast-close:hover{background:var(--hover);color:var(--text)}.dt-select-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;background:var(--brand-soft);border-bottom:1px solid var(--border);font-size:var(--fs-base);color:var(--text)}.dt-select-banner-active{background:var(--hover-strong)}.dt-select-banner-btn{background:none;border:none;color:var(--link);font-weight:600;cursor:pointer;padding:0;font-size:var(--fs-base)}.dt-select-banner-btn:hover{text-decoration:underline}.rop-overdue-chev.open{transform:rotate(90deg)}.rop-panel-tab:hover{color:var(--text-strong);background:var(--hover)}.rop-panel-tab.is-active{background:var(--panel);color:var(--text-strong);box-shadow:var(--shadow-sm);border-color:var(--border)}.btn-danger-ghost{color:var(--red);background:transparent;border-color:transparent}.btn-danger-ghost:hover{background:color-mix(in srgb,var(--red) 10%,transparent)}.rop-report-table td.num,.rop-report-table th.num{text-align:right;font-variant-numeric:tabular-nums}.rop-report-skel-cell{height:14px;border-radius:var(--r-sm);background:var(--hover-strong);animation:rop-skel 1.2s ease-in-out infinite}@keyframes rop-skel{0%,to{opacity:.5}50%{opacity:1}}.chats{display:grid;grid-template-columns:minmax(220px,var(--chats-list-w, 300px)) 8px minmax(0,1fr);gap:0;flex:1;min-height:420px}.chats-split:hover:after,.chats-split.dragging:after{width:3px}.chats-split.dragging:after{background:var(--brand)}.chat-row:hover{background:var(--hover)}.chan-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;display:inline-block}.chan-dot.telegram{background:var(--chan-telegram)}.chan-dot.whatsapp{background:var(--chan-whatsapp)}.chan-dot.instagram{background:var(--chan-instagram)}.chan-dot.vk{background:var(--chan-vk)}.chan-dot.avito{background:var(--chan-avito)}.chan-dot.email{background:var(--chan-email)}.chan-dot.internal{background:var(--chan-internal)}.chan-dot.widget{background:var(--chan-widget)}.chats-info-toggle.is-active{color:var(--brand-ink);border-color:var(--brand)}.chats-thread-head>.badge,.chats-back,.chats-search-toggle,.chats-info-toggle{flex-shrink:0}.chat-bubble{position:relative;max-width:min(74%,620px);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-lg);font-size:var(--fs-base);line-height:var(--lh-base);word-break:break-word}.chat-bubble.in{align-self:flex-start;background:var(--hover-strong);color:var(--text);border-bottom-left-radius:4px}.chat-bubble.out{align-self:flex-end;background:var(--brand-soft);color:var(--text-strong);border-bottom-right-radius:4px}.chat-bubble.system{align-self:center;background:var(--hover-strong);color:var(--text-muted);font-size:var(--fs-xs);max-width:90%;text-align:center;padding:var(--sp-1) var(--sp-3);margin:10px auto 0;border-radius:999px}.chat-bubble-meta{display:flex;gap:var(--sp-15);align-items:center;margin-top:3px;font-size:var(--fs-xs);color:var(--text-faint)}.chat-bubble.out .chat-bubble-meta{justify-content:flex-end;color:var(--text-muted)}.chat-bubble.ai-msg,.chat-email-card.ai-msg{box-shadow:inset 2px 0 0 var(--purple)}@keyframes chat-tick-spin{to{transform:rotate(360deg)}}.chat-email-chevron.is-open{transform:rotate(90deg)}@media(min-width:761px){@container (max-width: 400px){.chats-search-toggle{display:none}}}.chat-ai-dots{display:inline-flex;gap:3px}.chat-ai-dots span{width:4px;height:4px;border-radius:50%;background:var(--purple);animation:chat-ai-dot-bounce 1.2s ease-in-out infinite}@keyframes chat-ai-dot-bounce{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.chats-collapse-caret.open{transform:rotate(180deg)}@media(max-width:900px){.chats{grid-template-columns:minmax(220px,var(--chats-list-w, 300px)) 8px minmax(0,1fr)}}@media(max-width:760px){.chats{grid-template-columns:1fr;height:calc(100vh - 130px);height:calc(100svh - 130px);position:relative}}.chat-sla-chip.tone-gray{background:var(--hover-strong);color:var(--text-muted)}.chat-sla-chip.tone-orange{background:var(--orange-bg);color:var(--orange)}.chat-sla-chip.tone-red{background:var(--red-bg);color:var(--red)}.chats-search-toggle{flex-shrink:0}@keyframes chat-flash{0%{box-shadow:0 0 0 3px var(--orange)}to{box-shadow:0 0 0 0 transparent}}.chat-mention-menu-item.is-active,.chat-mention-menu-item:hover,.chat-template-item.is-active,.chat-template-item:hover{background:var(--hover-strong)}.chats-inline-error{color:var(--red);font-size:var(--fs-sm)}.chats-monitor-queue-sla.tone-orange{color:var(--orange)}.chats-monitor-queue-sla.tone-red{color:var(--red)}.sched-filters .seg-btn:hover{background:var(--hover);color:var(--text)}.sched-filters .seg-btn.active{background:var(--brand-soft);color:var(--brand-ink)}.m-app{position:relative;height:calc(100dvh - var(--chrome-top, 0px));overflow:hidden;background:var(--c-bg)}.m-header{position:absolute;top:0;left:0;right:0;z-index:30;height:var(--m-header-h);display:flex;align-items:center;gap:6px;padding:env(safe-area-inset-top) calc(8px + env(safe-area-inset-right)) 0 calc(8px + env(safe-area-inset-left));background:var(--glass-nav-solid-2);border-bottom:1px solid var(--glass-edge)}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.m-header{background:var(--glass-nav-bg-2);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}}.m-title{flex:1;min-width:0;font-size:var(--fs-lg);font-weight:650;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-hbtn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:var(--r);color:var(--text);cursor:pointer}.m-hbtn:active{background:var(--hover)}.m-avatar{position:relative;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--deco-grad-a),var(--deco-grad-b));color:var(--on-deco);display:flex;align-items:center;justify-content:center;font-size:var(--fs-sm);font-weight:600;border:none;cursor:pointer;margin-left:2px;overflow:hidden}.m-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.m-avatar:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%}.m-header .rail-icon{color:var(--text-muted);width:44px;height:44px;margin:0}.m-header .rail-icon.active,.m-header .rail-icon:active{color:var(--brand-ink);background:var(--hover)}.m-content{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding:var(--m-header-h) 10px var(--m-tabbar-h)}.m-tabbar{position:absolute;bottom:var(--kb-inset, 0px);left:0;right:0;z-index:30;height:var(--m-tabbar-h);display:flex;background:var(--glass-nav-solid-2);border-top:1px solid var(--glass-edge);padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.m-tabbar{background:var(--glass-nav-bg-2);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}}.m-tab{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px 0;margin:0 4px;border-radius:16px;background:none;border:none;color:var(--text-muted);font-size:11px;font-weight:550;cursor:pointer}.m-tab.active{color:var(--brand-ink)}.m-tab:before{content:"";position:absolute;top:6px;left:50%;width:56px;height:32px;margin-left:-28px;border-radius:16px;background:color-mix(in srgb,var(--brand) 20%,transparent);opacity:0;transform:scaleX(.62);transition:opacity .15s linear,transform .3s cubic-bezier(.34,1.56,.64,1)}.m-tab.active:before{opacity:1;transform:none}.m-tab svg{width:24px;height:24px;position:relative;z-index:1}.m-tab>span:not(.m-tab-badge){position:relative;z-index:1;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.m-drawer{display:flex;flex-direction:column;gap:14px;padding-bottom:8px}.m-drawer-section{display:flex;flex-direction:column}.m-drawer-head{display:flex;align-items:center;gap:10px;font-size:var(--fs-base);font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:6px 2px}.m-drawer-head svg{width:18px;height:18px}.m-drawer-group-label{font-size:var(--fs-sm);color:var(--text-faint);padding:8px 2px 2px}.m-drawer-link{display:block;width:100%;text-align:left;padding:11px 10px;min-height:44px;border:none;background:none;border-radius:var(--r);font-size:var(--fs-lg);color:var(--text);cursor:pointer}.m-drawer-link:active{background:var(--hover)}.m-drawer-link.active{background:var(--brand-soft);color:var(--brand-ink)}.m-drawer-danger{color:var(--red)}.m-profile-sheet{display:flex;flex-direction:column;padding-bottom:4px}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--overlay);display:flex;align-items:flex-end;justify-content:center}.sheet{background:var(--panel-2);border-radius:16px 16px 0 0;box-shadow:var(--shadow-pop);width:100%;max-width:760px;max-height:85dvh;display:flex;flex-direction:column;outline:none}.sheet-grip{flex:0 0 auto;cursor:grab}.sheet-handle{width:36px;height:4px;border-radius:2px;background:var(--border-strong);margin:8px auto 2px}.sheet-title{padding:8px 16px 6px;font-size:var(--fs-lg);font-weight:650;color:var(--text-strong)}.sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 14px calc(14px + env(safe-area-inset-bottom))}.sheet-foot{flex:0 0 auto;display:flex;gap:8px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border)}.dt-cards-count{font-size:var(--fs-base);padding:8px 14px;border-bottom:1px solid var(--border)}.dt-cards{display:flex;flex-direction:column}.dt-card{padding:14px 16px;border-bottom:1px solid var(--border)}.dt-card-tap{cursor:pointer}.dt-card-tap:active{background:var(--hover)}@media(max-width:760px){.modal-backdrop{align-items:flex-end;justify-content:stretch;padding:10vh 0 0}.modal{width:100%!important;max-width:100%;max-height:90dvh;border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom)}.modal-head,.modal-body{padding:14px 16px}input,select,textarea{font-size:16px}.nb-panel{left:0;width:100%;max-width:100%}.app>.submenu,.submenu-collapse{display:none}}.m-tab{position:relative}.m-tab-badge{position:absolute;top:6px;left:calc(50% + 9px);min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--red);color:var(--on-semantic);font-size:var(--fs-2xs);font-weight:700;line-height:15px;text-align:center;box-sizing:border-box;pointer-events:none;border:1px solid var(--panel)}@media(max-width:760px){.mgr-card{flex-wrap:wrap}.mgr-card>*{min-width:0}}@media(max-width:760px){.page-head{flex-wrap:wrap;row-gap:10px}.page-head>*{min-width:0}.dt-pgn-pages{flex-wrap:wrap;row-gap:6px}}@media(max-width:760px){*{-webkit-tap-highlight-color:transparent}button,a,.dt-card,.chip,.kpi{touch-action:manipulation}.icon-btn{width:44px;height:44px}.btn,.btn-sm{min-height:44px}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,.input,.select{min-height:44px}.oc-section-nav-item,.chats-page-tabs button{position:relative}.oc-section-nav-item:after,.chats-page-tabs button:after{content:"";position:absolute;top:-8px;right:0;bottom:-8px;left:0}.toast-action:after{content:"";position:absolute;top:-10px;right:0;bottom:-10px;left:0}.toast-close{position:relative}.toast-close:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-9px}.dt-card-tap,.m-tab,.m-hbtn,.m-drawer-link,.chip,.kpi,.btn{transition:transform .26s cubic-bezier(.34,1.56,.64,1),background .14s ease}.dt-card-tap:active,.m-drawer-link:active,.chip:active,.kpi:active{transform:scale(.97);transition-duration:90ms}.m-tab:active,.m-hbtn:active{transform:scale(.92);transition-duration:90ms}}.sk{position:relative;overflow:hidden;background:var(--hover);border-radius:8px}.sk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--panel) 65%,transparent) 50%,transparent 80%);transform:translate(-100%);animation:sk-shimmer 1.3s ease-in-out infinite}@keyframes sk-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.sk:after{animation:none}}.dt-card-sk{padding:14px 16px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:9px 14px}.dt-card-sk .sk-line{height:13px}.dt-card-sk-main{display:grid;gap:9px}.dt-card-sk-main .sk-line:nth-child(1){width:62%}.dt-card-sk-main .sk-line:nth-child(2){width:86%}.dt-card-sk-main .sk-line:nth-child(3){width:44%}.dt-card-sk-aside{display:grid;gap:9px;align-content:start;justify-items:end}.dt-card-sk-aside .sk-line:nth-child(1){width:64px;height:15px}.dt-card-sk-aside .sk-line:nth-child(2){width:40px}.dt-card-sk-pgn{display:flex;justify-content:center;padding:var(--sp-4) var(--sp-3)}@media(max-width:760px){.m-app .chip{position:relative}.m-app .chip:after{content:"";position:absolute;top:-7px;right:0;bottom:-7px;left:0}.m-app .btn-sm{min-height:44px}}@media(min-width:901px){.chats{gap:0;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden}}.chats-seg,.chats-segments.chats-seg{display:inline-flex;background:var(--hover-strong);border:1px solid transparent;border-radius:var(--r-sm);padding:var(--sp-05);gap:var(--sp-05)}.chats-seg button{border:none;background:transparent;padding:5px 10px;font-size:var(--fs-sm);cursor:pointer;border-radius:calc(var(--r-sm) - 3px);color:var(--text-muted);font-weight:var(--fw-medium);transition:background .15s ease,color .15s ease,box-shadow .15s ease}.chats-seg button:hover{color:var(--text-strong)}.chats-seg button.is-active{background:var(--panel);color:var(--text-strong);box-shadow:var(--shadow-sm)}.chats-seg-icon.is-active{background:var(--orange-bg)!important;color:var(--orange);box-shadow:none}.chat-row.is-active{background:color-mix(in srgb,var(--orange) 12%,transparent)}.chat-bubble{font-size:var(--fs-base);line-height:var(--lh-base);padding:9px 13px;box-shadow:var(--shadow-sm)}.chat-bubble.in{background:var(--panel);border:1px solid var(--border);color:var(--text)}.chat-bubble.out{box-shadow:0 1px 2px color-mix(in srgb,var(--orange) 30%,transparent)}:root{--ai: var(--purple);--ai-bg: var(--purple-bg);--ai-grad: linear-gradient(135deg, var(--purple), var(--brand));--ai-grad-soft: linear-gradient( 135deg, color-mix(in srgb, var(--purple) 14%, transparent), color-mix(in srgb, var(--brand) 10%, transparent) )}kbd.hint{display:inline-block;font:var(--fs-2xs) var(--app-font);color:var(--text-faint);border:1px solid var(--border);border-radius:4px;padding:1px 5px;margin-left:4px;line-height:var(--lh-loose)}@keyframes ai-text-shimmer{to{background-position:-220% 0}}.chat-ai-dots{display:inline-flex;align-items:center;gap:3px}.chat-ai-dots span{width:4px;height:4px;border-radius:50%;background:var(--ai);opacity:.35;animation:ai-dot-pulse 1.2s ease-in-out infinite}.chat-ai-dots span:nth-child(2){animation-delay:.15s}.chat-ai-dots span:nth-child(3){animation-delay:.3s}@keyframes ai-dot-pulse{0%,80%,to{opacity:.3}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.chat-ai-dots span{animation:none;opacity:.6}}.chat-ai-handoff-grid{display:grid;grid-template-columns:96px 1fr;gap:7px 10px;margin:10px 2px 0}.chat-ai-handoff-grid dt{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted)}.chat-ai-handoff-grid dd{margin:0;font-size:var(--fs-base);color:var(--text-strong)}.switch{position:relative;display:inline-flex;align-items:center;gap:var(--sp-2);cursor:pointer;-webkit-user-select:none;user-select:none}.switch input{position:absolute;top:0;right:0;bottom:0;left:0;width:44px;height:24px;margin:0;opacity:0;cursor:pointer}.switch-track{position:relative;width:44px;height:24px;border-radius:999px;background:var(--gray-bg);border:1px solid var(--border);flex-shrink:0;transition:background var(--t)}.switch-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--panel);box-shadow:var(--shadow-sm);transition:transform var(--t)}.switch input:checked+.switch-track{background:var(--green);border-color:var(--green)}.switch input:checked+.switch-track .switch-thumb{transform:translate(20px)}.switch input:disabled+.switch-track{opacity:.5;cursor:not-allowed}.switch input:focus-visible+.switch-track{outline:2px solid var(--focus-ring);outline-offset:2px}.switch-label{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text-strong)}.switch-sm input,.switch-sm .switch-track{width:32px;height:18px}.switch-sm .switch-thumb{width:14px;height:14px}.switch-sm input:checked+.switch-track .switch-thumb{transform:translate(14px)}.switch-sm .switch-label{font-size:var(--fs-sm)}.ai-provider-status.ok{color:var(--green)}.ai-provider-status.bad{color:var(--red)}.ai-provider-status.warn{color:var(--orange)}.ai-savebar{position:sticky;bottom:0;display:flex;align-items:center;gap:10px;justify-content:flex-end;padding:12px 16px;margin:16px -16px -16px;background:var(--panel);border-top:1px solid var(--border);box-shadow:var(--shadow-up);z-index:5}.ai-savebar-count{margin-right:auto;font-size:var(--fs-sm);color:var(--text-muted)}.ai-form-hint{font-size:var(--fs-xs);color:var(--text-faint);margin-top:4px}.ai-day-chip.is-active{background:var(--ai-bg);color:var(--ai);border-color:transparent}@media(max-width:760px){.chat-ai-draft-card-actions .btn{flex:1 1 calc(50% - 4px);min-height:44px;justify-content:center}kbd.hint{display:none}.chat-ai-approval-actions .btn{flex:1 1 calc(50% - 4px);min-height:44px;justify-content:center}}.hint-banner.danger{background:var(--red-bg);border-color:color-mix(in srgb,var(--red) 35%,transparent);color:var(--text)}.cadm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.cadm-card{display:flex;flex-direction:column;gap:10px;padding:14px}.cadm-card-head{display:flex;align-items:flex-start;gap:10px}.cadm-card-title{flex:1 1 auto;min-width:0}.cadm-card-name{font-size:var(--fs-md);font-weight:600;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cadm-card-chips{display:flex;flex-wrap:wrap;gap:6px;flex:0 0 auto}.cadm-env-pill{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;border:1px solid var(--border);font-size:var(--fs-xs);font-family:var(--font-mono, ui-monospace, monospace);color:var(--text-muted);background:var(--c-bg)}.cadm-env-pill.ok{border-color:color-mix(in srgb,var(--green) 40%,transparent);color:var(--green);background:var(--green-bg)}.cadm-env-pill.missing{border-color:color-mix(in srgb,var(--red) 30%,transparent);color:var(--red);background:var(--red-bg)}.cadm-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:4px;border-top:1px solid var(--border)}.cadm-actions .switch{margin-right:4px}.cadm-result{font-size:var(--fs-sm);padding:6px 10px;border-radius:8px;background:var(--c-bg);border:1px solid var(--border);color:var(--text-muted);line-height:var(--lh-base)}.cadm-result.ok{color:var(--green);border-color:color-mix(in srgb,var(--green) 30%,transparent);background:var(--green-bg)}.cadm-result.err{color:var(--red);border-color:color-mix(in srgb,var(--red) 30%,transparent);background:var(--red-bg)}.cadm-wizard-step{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r)}.cadm-wizard-step.is-done{border-color:color-mix(in srgb,var(--green) 30%,var(--border));background:color-mix(in srgb,var(--green-bg) 60%,transparent)}@media(max-width:760px){.cadm-grid{grid-template-columns:1fr}.cadm-actions{gap:10px}.cadm-actions .btn{min-height:44px}.cadm-actions .switch{min-height:32px}}.aidsc-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px;align-items:start;margin-top:4px}.aidsc-span-2{grid-column:1 / -1}@media(max-width:1100px){.aidsc-grid{grid-template-columns:minmax(0,1fr)}}.aidsc-widget{display:flex;flex-direction:column}.aidsc-widget-title{font-size:var(--fs-lg);font-weight:600;color:var(--text-strong);margin-bottom:10px}.aidsc-widget-title-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:4px}.aidsc-widget-title-row .aidsc-widget-title{margin-bottom:0}.aidsc-widget-trend{display:flex;align-items:center;gap:8px}.aidsc-hint{font-size:var(--fs-sm);color:var(--text-faint);line-height:var(--lh-loose);margin-bottom:12px}.aidsc-count-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(122px,1fr));gap:8px;margin-bottom:14px}.aidsc-count-tile{display:flex;flex-direction:column;gap:4px;align-items:flex-start;padding:9px 12px;border:1px solid var(--border);border-left:3px solid var(--aidsc-tile-tone, var(--border));border-radius:var(--r-sm);background:var(--panel);cursor:pointer;text-align:left;font:inherit;transition:border-color var(--t),background var(--t)}.aidsc-count-tile:hover{background:var(--hover)}.aidsc-count-tile.is-active{border-color:var(--aidsc-tile-tone, var(--brand));background:var(--hover)}.aidsc-count-tile-total{border-left-color:var(--border);background:var(--c-bg);cursor:default}.aidsc-count-tile-total:hover{background:var(--c-bg)}.aidsc-count-tile-static{cursor:default}.aidsc-count-tile-static:hover{background:var(--panel)}.aidsc-count-tile-label{font-size:var(--fs-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}.aidsc-count-tile-val{font-size:var(--fs-xl);font-weight:700;color:var(--text-strong);font-variant-numeric:tabular-nums}.aidsc-filters{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:12px}.aidsc-spark rect{transition:opacity var(--t)}.aidsc-health-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 18px;margin-bottom:16px}.aidsc-kill-btn{width:100%;justify-content:center;margin-bottom:8px}.aidsc-llm-review{padding-top:12px;margin-bottom:14px;border-top:1px solid var(--border)}.aidsc-llm-review-title{font-size:var(--fs-xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;margin-bottom:10px}.aidsc-agreement-card-missed{border-left:3px solid var(--red)}.aidsc-off-card{padding:44px 24px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.aidsc-off-text{max-width:540px;font-size:var(--fs-base);color:var(--text-muted);line-height:var(--lh-loose)}@media(max-width:760px){.aidsc-grid{gap:12px}.aidsc-count-grid{grid-template-columns:repeat(2,1fr)}.aidsc-filters{flex-direction:column;align-items:stretch}.aidsc-filters select{max-width:none;width:100%}.aidsc-health-grid{grid-template-columns:1fr 1fr;gap:12px}.aidsc-off-card{padding:32px 16px}}@keyframes chat-dock-pulse{0%,to{box-shadow:var(--shadow-menu)}50%{box-shadow:var(--shadow-menu),0 0 0 8px color-mix(in srgb,var(--orange) 25%,transparent)}}.visitor-panel-grid{display:flex;flex-direction:column;gap:var(--sp-15)}.visitor-panel-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-base)}.visitor-panel-label{color:var(--text-muted);font-size:var(--fs-sm);flex-shrink:0}.visitor-panel-page-link,.visitor-panel-utm{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.visitor-portrait-status{display:flex;align-items:center;gap:var(--sp-15);font-size:var(--fs-base)}.visitor-portrait-dot{width:7px;height:7px;border-radius:50%;background:var(--text-faint);flex-shrink:0}.visitor-portrait-dot.is-online{background:var(--green)}.visitor-portrait-copy{border:0;padding:0;background:none;font:inherit;color:var(--text);cursor:pointer;text-decoration:underline dotted var(--text-faint);text-underline-offset:3px}.visitor-portrait-copy:hover{color:var(--link)}.visitor-portrait-device{color:var(--text-muted)}.lead-checklist-step.is-done{color:var(--green)}.lead-reject-form{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2);background:var(--red-bg);border-radius:var(--r-sm)}.lead-reject-form textarea{width:100%;resize:vertical}.leads-filter-bar{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-3)}.leads-search-input{min-width:220px;flex:1;max-width:320px}.leads-period-fields{display:flex;align-items:center;gap:var(--sp-1)}.lead-mcard{display:flex;flex-direction:column;gap:4px;padding:var(--sp-2) 0}.lead-mcard-top{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-2)}.lead-mcard-name{font-weight:var(--fw-medium)}.lead-mcard-bottom{font-size:var(--fs-sm)}.lead-detail-modal{display:flex;flex-direction:column;gap:var(--sp-3)}.lead-detail-head{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.lead-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2) var(--sp-4)}.lead-detail-field{display:flex;flex-direction:column;gap:2px;min-width:0}.lead-detail-field-wide{grid-column:1 / -1}.lead-detail-label{font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.lead-detail-links,.lead-detail-actions{display:flex;gap:var(--sp-2);flex-wrap:wrap}.lead-link-order-form{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-top:var(--sp-1)}.lead-link-order-form input{width:160px}@media(max-width:640px){.lead-detail-grid{grid-template-columns:1fr}}.night-grid{display:grid;grid-template-columns:320px minmax(0,1fr) 340px;gap:var(--sp-3);flex:1;min-height:0}.night-col-queue{display:flex;flex-direction:column;gap:var(--sp-2);overflow:hidden}.night-queue-row:hover{background:var(--hover)}.night-queue-row.is-active{background:var(--brand-soft)}.night-summary-chevron.is-open{transform:rotate(180deg)}@media(max-width:900px){.night-grid{grid-template-columns:1fr;grid-auto-rows:minmax(280px,auto)}.night-col-queue{max-height:320px}}.site-chat-grid{display:grid;grid-template-columns:320px minmax(0,1fr) 340px;gap:var(--sp-3);flex:1;min-height:420px}.site-chat-col-queue{display:flex;flex-direction:column;gap:var(--sp-2);overflow:hidden}@media(max-width:900px){.site-chat-grid{grid-template-columns:1fr;grid-auto-rows:minmax(280px,auto)}.site-chat-col-queue{max-height:360px}}@media(max-width:760px){.night-grid,.site-chat-grid{grid-auto-rows:auto;grid-template-rows:auto minmax(320px,1fr) auto}.night-col-queue,.site-chat-col-queue{max-height:38vh;overflow-y:auto}}.cs-settings-nav button.is-active{background:var(--brand-soft);color:var(--brand-ink)}.cs-accordion-item{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);margin-bottom:10px;overflow:hidden}.cs-preset-btn:hover{background:var(--hover)}.cs-preset-btn.is-active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-ink)}.cs-contrast-badge{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);font-weight:var(--fw-medium);padding:2px 8px;border-radius:999px}.cs-uploader{width:96px;height:96px;border:2px dashed var(--border-strong);border-radius:var(--r-lg);display:flex;align-items:center;justify-content:center;cursor:pointer;background:var(--bg-subtle);transition:border-color var(--t),background var(--t);overflow:hidden}.cs-uploader:hover,.cs-uploader:focus-visible{border-color:var(--brand);background:var(--brand-soft)}@media(max-width:760px){.cs-uploader{width:80px;height:80px}}.field{display:grid;gap:4px;align-content:start}.field>.field-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-height:19px;margin-bottom:0;color:var(--text-muted);font-size:var(--fs-base);line-height:var(--lh-snug)}.field-label-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-hint{flex-shrink:0;color:var(--text-faint);font-size:var(--fs-sm)}.field :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select){height:32px;font-size:var(--fs-base)}.field select{background-position:right 9px center;padding-right:28px}.field .switch{min-height:32px;align-items:center}.fgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px 16px}@media(max-width:560px){.fgrid{grid-template-columns:1fr}}.fstep{display:flex;align-items:center;flex-wrap:wrap;gap:6px 0;margin:0;padding:0;list-style:none}.fstep-node{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap}.fstep-dot{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--border-strong);background:var(--card);flex-shrink:0}.fstep-node.is-done{color:var(--text)}.fstep-node.is-done .fstep-dot{border-color:var(--brand);background:var(--brand)}.fstep-node.is-current{color:var(--text-strong);font-weight:var(--fw-semibold)}.fstep-node.is-current .fstep-dot{border-color:var(--brand);background:var(--card);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.fstep-node.is-overdue{color:var(--red)}.fstep-node.is-overdue .fstep-dot{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 16%,transparent)}.fstep-link{display:inline-flex;align-items:center;justify-content:center;min-width:34px;flex:0 1 auto;padding:0 6px;position:relative}.fstep-link:before{content:"";position:absolute;left:4px;right:4px;top:50%;border-top:1px solid var(--border-strong)}.fstep-days{font-size:var(--fs-xs);font-weight:var(--fw-normal);color:var(--text-faint);white-space:nowrap}.fstep-node.is-current .fstep-days{color:var(--text-muted)}.fstep-node.is-overdue .fstep-days{color:var(--red)}.oc-item-card--replacement{border-color:color-mix(in srgb,var(--red) 45%,var(--border));background:color-mix(in srgb,var(--red) 4%,var(--card))}.oc-spec .lbl{font-size:inherit;color:var(--text-faint);white-space:nowrap}:root{--r-xs: 4px;--r-sm: 6px;--r: 8px;--r-lg: 10px;--m-header-h: calc(52px + env(safe-area-inset-top, 0px)) ;--m-tabbar-h: calc(64px + env(safe-area-inset-bottom, 0px)) ;--ls-tight: -.02em;--ls-snug: -.012em;--ls-flat: -.006em;--ls-wide: .06em;--fs-lg: 15px;--fs-xl: 19px;--fs-2xl: 22px;--fs-metric: 28px;--ease-out: cubic-bezier(.22, 0, 0, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--t-fast: 60ms var(--ease-out);--t: .12s var(--ease-out);--t-slow: .2s var(--ease-out);--row-h: 48px;--row-h-2: 56px;--head-h: 38px;--ctl-h: 36px;--ctl-h-sm: 28px;--cell-px: 14px;--cell-px-edge: 18px;--page-px: 20px;--panel-p: 16px;--brand-ink: var(--link)}:root[data-density=compact]{--row-h: 36px;--row-h-2: 44px;--head-h: 32px;--ctl-h: 30px;--ctl-h-sm: 26px;--cell-px: 10px;--cell-px-edge: 12px;--page-px: 16px;--panel-p: 14px}@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--app-font: "InterVariable", -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-feature-settings:"cv05" 1,"ss03" 1}:root{--glass-blur: 14px;--glass-blur-thick: 20px;--glass-saturate: 150%;--glass-nav-bg: color-mix(in srgb, var(--panel) 76%, transparent);--glass-nav-bg-2: color-mix(in srgb, var(--panel) 82%, transparent);--glass-nav-solid: var(--panel);--glass-nav-solid-2: var(--panel);--glass-thick-bg: color-mix(in srgb, var(--panel-2) 88%, transparent);--glass-edge: var(--border);--glass-rim: transparent;--glass-rim-weak: transparent;--glass-specular: transparent;--glass-emboss: transparent;--glass-emboss-hi: transparent;--glass-pill: var(--hover-strong);--glass-pill-rim: transparent;--glass-pill-shadow: none;--glass-depth: none;--glass-hover: var(--hover-strong);--glass-press: var(--border);--glass-ink: var(--text-muted);--glass-ink-strong: var(--text-strong);--glass-blob-a: transparent;--glass-blob-b: transparent;--glass-blob-c: transparent}.m-header,.m-tabbar{border-color:var(--border)}.m-sheet,.bottom-sheet{background:var(--glass-thick-bg);border-top:1px solid var(--border);border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:var(--shadow-pop)}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.m-sheet,.bottom-sheet{-webkit-backdrop-filter:blur(var(--glass-blur-thick)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-thick)) saturate(var(--glass-saturate))}}@media(max-width:760px){:root,:root[data-density=compact]{--ctl-h: 44px;--ctl-h-sm: 36px;--row-h: 52px;--row-h-2: 64px;--page-px: 16px}}:root[data-theme=ultra]{--brand: #21201e;--brand-600: #5d5c59;--brand-700: #000000;--brand-soft: #f2f0ee;--ring: 0 0 0 3px rgba(33, 32, 30, .2);--focus-ring: #21201e;--link: #21201e;--c-bg: #f3f2f0;--panel: #fefdfd;--card: #fefdfd;--panel-2: #f9f8f7;--field-bg: #f9f8f7;--bg-subtle: #efeeec;--border: #dddbd8;--border-strong: #cecbc8;--hover: #f2f1ef;--hover-strong: #ebe9e7;--text-strong: #21201e;--text: #42403e;--text-muted: #585653;--text-faint: #686663;--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23585653' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6.5l4 4 4-4'/%3E%3C/svg%3E");--on-accent: #ffffff;--on-semantic: #ffffff;--green: #227441;--green-bg: #dcfae3;--orange: #8a541d;--orange-bg: #feeee1;--red: #ad2d29;--red-bg: #feedea;--purple: #7345b1;--purple-bg: #f3eefe;--blue: #2065a4;--chart-track: #dad8d4;--chart-1: #2065a4;--chart-muted: #938b81;--blue-bg: #e8f2fe;--teal: #22706d;--teal-bg: #d0fbf9;--gray: #686663;--gray-bg: #efeeec;--rail-bg: #f3f2f0;--rail-bg-2: #ebe9e7;--rail-icon: #585653;--rail-icon-active: #21201e;--rail-surface: rgba(33, 32, 30, .05);--rail-surface-rim: rgba(33, 32, 30, .12);--rail-surface-hover: rgba(33, 32, 30, .09);--rail-surface-rim-strong: rgba(33, 32, 30, .18);--rail-surface-rim-hover: rgba(33, 32, 30, .34);--rail-ink-soft: #585653;--rail-focus-ring: #21201e;--deco-grad-a: #2a2a28;--deco-grad-b: #111110;--deco-grad-c: #222221;--deco-text-muted: #b5b3ad;--deco-text-dim: #7c7b74;--on-deco: #eeeeec;--avatar-1: #231f1b;--avatar-2: #383530;--avatar-3: #504c47;--avatar-4: #6a6660;--avatar-5: #2e2b26;--avatar-6: #44403b;--on-avatar: #ffffff;--shadow-sm: 0 1px 1px rgba(33, 32, 30, .04), 0 1px 3px rgba(33, 32, 30, .05);--shadow-md: 0 1px 2px rgba(33, 32, 30, .05), 0 4px 12px rgba(33, 32, 30, .07);--shadow-pop: 0 1px 2px rgba(33, 32, 30, .06), 0 12px 32px rgba(33, 32, 30, .12), 0 32px 64px rgba(33, 32, 30, .08);--shadow-menu: 0 0 0 1px var(--border), 0 1px 2px rgba(33, 32, 30, .06), 0 10px 28px rgba(33, 32, 30, .11);--shadow-up: 0 -1px 0 rgba(33, 32, 30, .06);--scroll-thumb: #cecbc8;--scroll-thumb-hover: #686663;--skeleton-a: #efeeec;--skeleton-b: #ebe9e7;--stripe-a: #efeeec;--stripe-b: #ebe9e7;--overlay: rgba(33, 32, 30, .42);--overlay-strong: rgba(33, 32, 30, .8);--edge-shadow: rgba(33, 32, 30, .1);--edge-shadow-strong: rgba(33, 32, 30, .16)}:root[data-theme=gallery]{--brand: #2065a4;--brand-600: #19558b;--brand-700: #134673;--brand-soft: #e8f2fe;--ring: 0 0 0 3px rgba(32, 101, 164, .2);--focus-ring: #1c2028;--link: #2065a4;--c-bg: #eff3f8;--panel: #fdfeff;--card: #fdfeff;--panel-2: #f6f8fd;--field-bg: #f6f8fd;--bg-subtle: #eaeef5;--border: #d6dce6;--border-strong: #c5ccd8;--hover: #eef1f7;--hover-strong: #e5eaf2;--text-strong: #1c2028;--text: #3c414a;--text-muted: #515760;--text-faint: #616771;--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23515760' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6.5l4 4 4-4'/%3E%3C/svg%3E");--on-accent: #ffffff;--on-semantic: #ffffff;--green: #227441;--green-bg: #dcfae3;--orange: #8a541d;--orange-bg: #feeee1;--red: #ad2d29;--red-bg: #feedea;--purple: #7345b1;--purple-bg: #f3eefe;--blue: #2065a4;--chart-track: #d3dae4;--chart-1: #2065a4;--chart-muted: #7f8da6;--blue-bg: #e8f2fe;--teal: #22706d;--teal-bg: #d0fbf9;--gray: #616771;--gray-bg: #eaeef5;--rail-bg: #eff3f8;--rail-bg-2: #e5eaf2;--rail-icon: #515760;--rail-icon-active: #1c2028;--rail-surface: rgba(28, 32, 40, .05);--rail-surface-rim: rgba(28, 32, 40, .12);--rail-surface-hover: rgba(28, 32, 40, .09);--rail-surface-rim-strong: rgba(28, 32, 40, .18);--rail-surface-rim-hover: rgba(28, 32, 40, .34);--rail-ink-soft: #515760;--rail-focus-ring: #1c2028;--deco-grad-a: #2a2a28;--deco-grad-b: #111110;--deco-grad-c: #222221;--deco-text-muted: #b5b3ad;--deco-text-dim: #7c7b74;--on-deco: #eeeeec;--avatar-1: #2a6caa;--avatar-2: #2d7a48;--avatar-3: #905b28;--avatar-4: #7751af;--avatar-5: #2d7673;--avatar-6: #3865bb;--on-avatar: #ffffff;--shadow-sm: 0 1px 1px rgba(28, 32, 40, .04), 0 1px 3px rgba(28, 32, 40, .05);--shadow-md: 0 1px 2px rgba(28, 32, 40, .05), 0 4px 12px rgba(28, 32, 40, .07);--shadow-pop: 0 1px 2px rgba(28, 32, 40, .06), 0 12px 32px rgba(28, 32, 40, .12), 0 32px 64px rgba(28, 32, 40, .08);--shadow-menu: 0 0 0 1px var(--border), 0 1px 2px rgba(28, 32, 40, .06), 0 10px 28px rgba(28, 32, 40, .11);--shadow-up: 0 -1px 0 rgba(28, 32, 40, .06);--scroll-thumb: #c5ccd8;--scroll-thumb-hover: #616771;--skeleton-a: #eaeef5;--skeleton-b: #e5eaf2;--stripe-a: #eaeef5;--stripe-b: #e5eaf2;--overlay: rgba(28, 32, 40, .42);--overlay-strong: rgba(28, 32, 40, .8);--edge-shadow: rgba(28, 32, 40, .1);--edge-shadow-strong: rgba(28, 32, 40, .16)}:root[data-theme=atelier]{--brand: #9a471d;--brand-600: #823b17;--brand-700: #6c3011;--brand-soft: #feede6;--ring: 0 0 0 3px rgba(154, 71, 29, .2);--focus-ring: #291e0f;--link: #9a471d;--c-bg: #faf1e6;--panel: #fffdfb;--card: #fffdfb;--panel-2: #fef7f0;--field-bg: #fef7f0;--bg-subtle: #f7ece0;--border: #e9d9c6;--border-strong: #dbc8b2;--hover: #f9efe4;--hover-strong: #f4e8d9;--text-strong: #291e0f;--text: #4c3e2e;--text-muted: #625442;--text-faint: #736451;--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23625442' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6.5l4 4 4-4'/%3E%3C/svg%3E");--on-accent: #ffffff;--on-semantic: #ffffff;--green: #25761f;--green-bg: #e1f9de;--orange: #86571d;--orange-bg: #feeedf;--red: #ac311d;--red-bg: #feede9;--purple: #923791;--purple-bg: #feeafc;--blue: #3659bf;--chart-track: #e6d6c2;--chart-1: #3659bf;--chart-muted: #a38868;--blue-bg: #ebf1fe;--teal: #227164;--teal-bg: #d2fbf2;--gray: #736451;--gray-bg: #f7ece0;--rail-bg: #faf1e6;--rail-bg-2: #f4e8d9;--rail-icon: #625442;--rail-icon-active: #291e0f;--rail-surface: rgba(41, 30, 15, .05);--rail-surface-rim: rgba(41, 30, 15, .12);--rail-surface-hover: rgba(41, 30, 15, .09);--rail-surface-rim-strong: rgba(41, 30, 15, .18);--rail-surface-rim-hover: rgba(41, 30, 15, .34);--rail-ink-soft: #625442;--rail-focus-ring: #291e0f;--deco-grad-a: #2a2a28;--deco-grad-b: #111110;--deco-grad-c: #222221;--deco-text-muted: #b5b3ad;--deco-text-dim: #7c7b74;--on-deco: #eeeeec;--avatar-1: #9f4f27;--avatar-2: #307c29;--avatar-3: #8b5e28;--avatar-4: #944592;--avatar-5: #2d776a;--avatar-6: #886028;--on-avatar: #ffffff;--shadow-sm: 0 1px 1px rgba(41, 30, 15, .04), 0 1px 3px rgba(41, 30, 15, .05);--shadow-md: 0 1px 2px rgba(41, 30, 15, .05), 0 4px 12px rgba(41, 30, 15, .07);--shadow-pop: 0 1px 2px rgba(41, 30, 15, .06), 0 12px 32px rgba(41, 30, 15, .12), 0 32px 64px rgba(41, 30, 15, .08);--shadow-menu: 0 0 0 1px var(--border), 0 1px 2px rgba(41, 30, 15, .06), 0 10px 28px rgba(41, 30, 15, .11);--shadow-up: 0 -1px 0 rgba(41, 30, 15, .06);--scroll-thumb: #dbc8b2;--scroll-thumb-hover: #736451;--skeleton-a: #f7ece0;--skeleton-b: #f4e8d9;--stripe-a: #f7ece0;--stripe-b: #f4e8d9;--overlay: rgba(41, 30, 15, .42);--overlay-strong: rgba(41, 30, 15, .8);--edge-shadow: rgba(41, 30, 15, .1);--edge-shadow-strong: rgba(41, 30, 15, .16)}:root[data-theme=dark]{--brand: #95c2f2;--brand-600: #b8d4f2;--brand-700: #d4e3f3;--brand-soft: #162f48;--ring: 0 0 0 3px rgba(149, 194, 242, .3);--focus-ring: #eff1f3;--link: #95c2f2;--c-bg: #0d0f12;--panel: #16191d;--card: #16191d;--panel-2: #202429;--field-bg: #202429;--bg-subtle: #1c1f24;--border: #2e3339;--border-strong: #3d424a;--hover: #1c1f24;--hover-strong: #202429;--text-strong: #eff1f3;--text: #d6d9dd;--text-muted: #b9bdc2;--text-faint: #999da4;--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23b9bdc2' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6.5l4 4 4-4'/%3E%3C/svg%3E");--on-accent: #0d0f12;--on-semantic: #0d0f12;--green: #6dd88e;--green-bg: #13311c;--orange: #f3ad6d;--orange-bg: #3c230b;--red: #f3a79e;--red-bg: #401f1b;--purple: #c7b0f2;--purple-bg: #2e233f;--blue: #95c2f2;--chart-track: #2e333a;--chart-1: #95c2f2;--chart-muted: #5c6c81;--blue-bg: #142b42;--teal: #58d4d0;--teal-bg: #0a302f;--gray: #999da4;--gray-bg: #1c1f24;--rail-bg: #0d0f12;--rail-bg-2: #202429;--rail-icon: #b9bdc2;--rail-icon-active: #eff1f3;--rail-surface: rgba(255, 255, 255, .1);--rail-surface-rim: rgba(255, 255, 255, .16);--rail-surface-hover: rgba(255, 255, 255, .18);--rail-surface-rim-strong: rgba(255, 255, 255, .24);--rail-surface-rim-hover: rgba(255, 255, 255, .4);--rail-ink-soft: #b9bdc2;--rail-focus-ring: #eff1f3;--deco-grad-a: #2a2a28;--deco-grad-b: #111110;--deco-grad-c: #222221;--deco-text-muted: #b5b3ad;--deco-text-dim: #7c7b74;--on-deco: #eeeeec;--avatar-1: #66aaed;--avatar-2: #52be76;--avatar-3: #df9043;--avatar-4: #b28fee;--avatar-5: #4bb8b4;--avatar-6: #76a6ed;--on-avatar: #0d0f12;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .34);--shadow-md: 0 1px 2px rgba(0, 0, 0, .3), 0 4px 14px rgba(0, 0, 0, .4);--shadow-pop: 0 1px 2px rgba(0, 0, 0, .4), 0 14px 38px rgba(0, 0, 0, .55), 0 34px 68px rgba(0, 0, 0, .4);--shadow-menu: 0 0 0 1px var(--border-strong), 0 1px 2px rgba(0, 0, 0, .4), 0 12px 30px rgba(0, 0, 0, .52);--shadow-up: 0 -1px 0 rgba(255, 255, 255, .05);--scroll-thumb: #3d424a;--scroll-thumb-hover: #999da4;--skeleton-a: #1c1f24;--skeleton-b: #202429;--stripe-a: #1c1f24;--stripe-b: #202429;--overlay: rgba(3, 4, 6, .7);--overlay-strong: rgba(2, 3, 4, .9);--edge-shadow: rgba(0, 0, 0, .5);--edge-shadow-strong: rgba(0, 0, 0, .66)}:root[data-theme=porcelain]{--c-bg: #ffffff;--panel: #ffffff;--card: #ffffff;--panel-2: #ffffff;--field-bg: #f4f6f9;--bg-subtle: #eff2f6;--hover: #e9edf4;--hover-strong: #e1e7f1;--border: #d3d8e1;--border-strong: #c2c9d6;--text-strong: #101828;--text: #344054;--text-muted: #4a5464;--text-faint: #5d6678;--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%234a5464' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6.5l4 4 4-4'/%3E%3C/svg%3E");--brand: #175cd3;--brand-600: #1350bb;--brand-700: #0f429b;--brand-soft: #e6eefb;--ring: 0 0 0 3px rgba(23, 92, 211, .22);--focus-ring: #101828;--link: #175cd3;--on-accent: #ffffff;--on-semantic: #ffffff;--green: #12734a;--green-bg: #e3f5ea;--orange: #8a5209;--orange-bg: #fdefdc;--red: #b42318;--red-bg: #fde8e6;--blue: #175cd3;--blue-bg: #e6eefb;--purple: #6427c7;--purple-bg: #efe8fc;--teal: #0e6f70;--teal-bg: #e0f2f2;--gray: #4f5766;--gray-bg: #eef0f4;--chart-track: #e6ebf3;--chart-1: #175cd3;--chart-muted: #8892a5;--rail-bg: #f7f8fa;--rail-bg-2: #eff1f5;--rail-icon: #4a5464;--rail-icon-active: #101828;--rail-surface: rgba(16, 24, 40, .05);--rail-surface-rim: rgba(16, 24, 40, .12);--rail-surface-hover: rgba(16, 24, 40, .09);--rail-surface-rim-strong: rgba(16, 24, 40, .18);--rail-surface-rim-hover: rgba(16, 24, 40, .34);--rail-ink-soft: #525b6b;--rail-focus-ring: #101828;--deco-grad-a: #2c3a52;--deco-grad-b: #101828;--deco-grad-c: #1c2739;--deco-text-muted: #b3bac6;--deco-text-dim: #7d8698;--on-deco: #f7f8fa;--avatar-1: #175cd3;--avatar-2: #12734a;--avatar-3: #8a5209;--avatar-4: #6427c7;--avatar-5: #0e6f70;--avatar-6: #b42318;--on-avatar: #ffffff;--shadow-sm: 0 1px 2px rgba(16, 24, 40, .05);--shadow-md: 0 1px 2px rgba(16, 24, 40, .05), 0 6px 16px rgba(16, 24, 40, .06);--shadow-pop: 0 0 0 1px rgba(16, 24, 40, .06), 0 2px 6px rgba(16, 24, 40, .04), 0 12px 28px rgba(16, 24, 40, .08);--shadow-menu: 0 0 0 1px rgba(16, 24, 40, .07), 0 2px 6px rgba(16, 24, 40, .04), 0 12px 28px rgba(16, 24, 40, .09);--shadow-up: 0 -1px 0 rgba(16, 24, 40, .07);--scroll-thumb: #d0d5dd;--scroll-thumb-hover: #98a2b3;--skeleton-a: #f2f4f7;--skeleton-b: #eceef3;--stripe-a: #f7f8fa;--stripe-b: #ffffff;--overlay: rgba(16, 24, 40, .4);--overlay-strong: rgba(16, 24, 40, .78);--edge-shadow: rgba(16, 24, 40, .14);--edge-shadow-strong: rgba(16, 24, 40, .22)}:root{letter-spacing:var(--ls-flat);font-optical-sizing:auto}body,input,select,textarea,button{font-variant-numeric:tabular-nums}.prose,.prose *{font-variant-numeric:normal}h1,.h1,.page-title{font-size:var(--fs-xl);font-weight:600;letter-spacing:var(--ls-tight);line-height:var(--lh-tight)}h2,.h2{font-size:var(--fs-lg);font-weight:600;letter-spacing:var(--ls-snug)}.btn{height:var(--ctl-h);padding:0 14px;border-radius:var(--r-sm);font-size:var(--fs-base);font-weight:500;letter-spacing:var(--ls-flat);transition:background var(--t),border-color var(--t),color var(--t)}.btn-sm{height:var(--ctl-h-sm);padding:0 10px;font-size:var(--fs-sm)}.btn-primary,.btn-primary:hover{box-shadow:none}.btn-primary:hover{background:var(--brand-600);border-color:var(--brand-600)}.btn:hover{background:var(--hover-strong);border-color:var(--border-strong)}.btn:disabled,.btn[disabled]{opacity:.5;cursor:not-allowed}.icon-btn{width:var(--ctl-h);height:var(--ctl-h);border-radius:var(--r-sm)}.card{border-radius:var(--r-lg);box-shadow:none}.badge{padding:3px 9px;font-size:var(--fs-sm);font-weight:500;line-height:var(--lh-tight);letter-spacing:0;border-radius:999px}.dt th,.table th{height:var(--head-h);font-size:var(--fs-sm);font-weight:500;letter-spacing:var(--ls-flat);color:var(--text-muted);background:var(--bg-subtle);border-bottom:1px solid var(--border)}.dt th:first-child,.table th:first-child,.dt th:last-child,.table th:last-child{border-radius:0}.dt th,.dt td,.table th,.table td{padding-left:var(--cell-px);padding-right:var(--cell-px)}.dt th:first-child,.dt td:first-child,.table th:first-child,.table td:first-child{padding-left:var(--cell-px-edge)}.dt th:last-child,.dt td:last-child,.table th:last-child,.table td:last-child{padding-right:var(--cell-px-edge)}.table td{padding-top:0;padding-bottom:0;height:var(--row-h)}.dt-fixed-44 td{height:var(--row-h);line-height:calc(var(--row-h) - 1px)}.dt-fixed-56 td{height:var(--row-h-2);line-height:var(--lh-snug);padding-top:0;padding-bottom:0}.dt-fixed-44 td .cell-anchor,.dt-fixed-44 td .cell-items,.dt-fixed-56 td .cell-anchor,.dt-fixed-56 td .cell-items{line-height:var(--lh-snug);vertical-align:middle}.dt-fixed-44 td .badge,.dt-fixed-56 td .badge{height:18px;line-height:18px}.dt tbody tr,.table tbody tr{transition:background var(--t-fast)}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.input,.select{height:var(--ctl-h);border-radius:var(--r-sm);font-size:var(--fs-base);letter-spacing:var(--ls-flat);border-color:var(--border-strong)}textarea{height:auto;padding-top:8px;padding-bottom:8px}input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,select:focus,textarea:focus,.input:focus,.select:focus{border-color:var(--brand);box-shadow:none;outline:none}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.modal-backdrop{background:var(--overlay);backdrop-filter:none;-webkit-backdrop-filter:none;padding:7vh 16px 16px}.modal{border-radius:var(--r-lg);border:1px solid var(--border);box-shadow:var(--shadow-pop)}.modal-head{padding:14px var(--panel-p);font-weight:600;letter-spacing:var(--ls-snug)}.modal-body{padding:var(--panel-p)}.modal-foot{gap:8px;padding:12px var(--panel-p);background:var(--bg-subtle)}.form-row{grid-template-columns:148px 1fr;gap:12px;margin-bottom:12px}.form-row>label{font-size:var(--fs-base);color:var(--text-muted)}.skeleton,.sk{background:var(--skeleton-a);border-radius:var(--r-xs)}.skeleton{animation:none}.sk:after{display:none}.app:before,.app:after{content:none}.app{background:var(--c-bg)}.rail,.rail:hover{background:var(--rail-bg);border-right:1px solid var(--border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:12px 0}.rail:before,.rail:after{content:none;-webkit-backdrop-filter:none;backdrop-filter:none}.rail-spacer:after{content:none}.rail-icon{width:38px;height:38px;border-radius:var(--r-sm);margin:2px 0;color:var(--rail-icon);background:transparent;box-shadow:none}.rail-icon:hover,.rail-icon.active{background:var(--hover-strong);color:var(--rail-icon-active);box-shadow:none}.rail-icon.active:before{left:-12px;width:2px;height:18px;border-radius:0 2px 2px 0;background:var(--brand)}.rail-icon:active,.rail-icon.active:active{transform:none;background:var(--hover-strong)}.rail-logo{width:34px;height:34px;border-radius:var(--r-sm);margin-bottom:12px;color:var(--text-strong)}.rail-logo:hover{background:var(--hover-strong)}.rail-logo:active{transform:none}.rail-icon-badge,.rail-avatar-dot{border-color:var(--rail-bg)}.rail-avatar{width:30px;height:30px;background:var(--hover-strong);color:var(--text-strong);border:1px solid var(--border);font-size:var(--fs-xs)}.submenu,.submenu:hover{background:var(--panel);border-right:1px solid var(--border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:12px 8px}.submenu-title{font-size:var(--fs-lg);letter-spacing:var(--ls-snug);padding:4px 8px 12px}.submenu-item{padding:7px 10px;border-radius:var(--r-sm);font-size:var(--fs-base);margin-bottom:1px;box-shadow:none}.submenu-item:hover{background:var(--hover-strong)}.submenu-item.active,:root[data-theme=ultra] .submenu-item.active,:root[data-theme=gallery] .submenu-item.active,:root[data-theme=atelier] .submenu-item.active,:root[data-theme=dark] .submenu-item.active{background:var(--hover-strong);color:var(--text-strong);box-shadow:inset 2px 0 0 var(--brand)}.submenu-child.active{color:var(--text-strong)}.submenu-grouplabel{padding:14px 10px 4px;font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-faint)}.submenu-child{padding-left:22px;font-size:var(--fs-base)}.content{padding:var(--page-px);padding-bottom:calc(var(--page-px) + var(--chat-dock-fab-clear, 0px))}.page-head{margin-bottom:16px}.breadcrumb{font-size:var(--fs-xs);letter-spacing:var(--ls-flat)}.rail-profile-menu,.nb-panel{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-menu);-webkit-backdrop-filter:none;backdrop-filter:none}.wf2-stagger{animation:none}.icon-btn:active,.og-item:active,.osd-trigger:active,.oc-tb-btn:active,.fd-btn:active{transform:none}.icon-btn:active,.oc-tb-btn:active,.fd-btn:active{background:var(--hover-strong)}.kpi:hover{box-shadow:none;border-color:var(--border-strong)}.dt td .ol-status-cell{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;width:100%;line-height:var(--lh-snug);vertical-align:middle}.dt td .ol-status-marks{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;max-width:100%}.dt td .ol-status-cell>.badge:first-child{display:block;position:relative;max-width:100%;min-width:0;padding:0 0 0 13px;height:auto;background:none;color:var(--text-strong);font-size:var(--fs-base);font-weight:500;line-height:var(--lh-snug);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.dt td .ol-status-cell>.badge:first-child:before{content:"";position:absolute;left:0;top:50%;margin-top:-3px;width:6px;height:6px;border-radius:50%;background:var(--gray)}.dt td .ol-status-cell>.badge.tone-green:before{background:var(--green)}.dt td .ol-status-cell>.badge.tone-orange:before{background:var(--orange)}.dt td .ol-status-cell>.badge.tone-red:before{background:var(--red)}.dt td .ol-status-cell>.badge.tone-purple:before{background:var(--purple)}.dt td .ol-status-cell>.badge.tone-blue:before{background:var(--blue)}.dt td .ol-status-cell>.badge.tone-teal:before{background:var(--teal)}.dt td .ol-status-cell>.badge.tone-gray:before{background:var(--gray)}.dt td .ol-status-marks>span>.badge,.dt-fixed-44 td .ol-status-marks>span>.badge,.dt-fixed-56 td .ol-status-marks>span>.badge{flex:none;height:15px;padding:0 5px;font-size:var(--fs-2xs);font-weight:600;line-height:15px;letter-spacing:.02em;border-radius:var(--r-xs);max-width:100%;overflow:hidden;text-overflow:ellipsis}.dt td .cell-anchor-marks .badge,.dt-fixed-44 td .cell-anchor-marks .badge,.dt-fixed-56 td .cell-anchor-marks .badge{height:15px;padding:0 5px;font-size:var(--fs-2xs);font-weight:600;line-height:15px;border-radius:var(--r-xs)}.ol-status-more{flex:none;color:var(--text-faint);font-size:var(--fs-2xs);font-weight:600}.dt th.dt-sel-cell,.dt td.dt-sel-cell{padding-left:12px;padding-right:4px;text-overflow:clip}.dt .dt-sel-cell input[type=checkbox]{margin:0}.dt td .chip-mark{height:16px;padding:0 5px;font-size:var(--fs-2xs);font-weight:600;line-height:16px;border-radius:var(--r-xs)}input[type=checkbox],input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-grid;place-content:center;width:15px;height:15px;min-width:15px;min-height:15px;margin:0;border:1px solid var(--border-strong);border-radius:var(--r-xs);background:var(--field-bg);transition:background var(--t-fast),border-color var(--t-fast)}input[type=radio]{border-radius:50%}input[type=checkbox]:before,input[type=radio]:before{content:"";width:9px;height:9px;background:var(--on-accent);transform:scale(0);transition:transform 90ms var(--ease-out)}input[type=checkbox]:before{clip-path:polygon(14% 47%,0 61%,40% 100%,100% 20%,86% 7%,38% 71%)}input[type=radio]:before{width:6px;height:6px;border-radius:50%}input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:var(--text-faint)}input[type=checkbox]:checked,input[type=radio]:checked,input[type=checkbox]:indeterminate{background:var(--brand);border-color:var(--brand)}input[type=checkbox]:checked:before,input[type=radio]:checked:before{transform:scale(1)}input[type=checkbox]:indeterminate:before{width:8px;height:1.5px;clip-path:none;transform:scale(1)}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.45;background:var(--hover-strong)}.switch input:checked+.switch-track{background:var(--brand);border-color:var(--brand)}.switch-track{background:var(--hover-strong);border-color:var(--border-strong)}.switch-thumb{box-shadow:0 1px 2px #0000001f}.switch-label{font-weight:500}.chats-seg,.chats-segments.chats-seg{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--r-sm);padding:2px}.chats-seg button{height:calc(var(--ctl-h-sm) - 4px);padding:0 10px;border-radius:calc(var(--r-sm) - 2px);font-size:var(--fs-sm);letter-spacing:var(--ls-flat);transition:background var(--t),color var(--t)}.chats-seg button.is-active{background:var(--panel);color:var(--text-strong);box-shadow:none;border:1px solid var(--border);padding:0 9px;height:calc(var(--ctl-h-sm) - 4px)}.dt-tools{display:flex;align-items:center;justify-content:flex-end;padding:4px 8px 0;min-height:0}.scrollbar::-webkit-scrollbar{width:8px;height:8px}.scrollbar::-webkit-scrollbar-thumb{border-radius:999px;border-width:2px}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:var(--text-muted)}.empty-compact{padding:24px 12px}.empty.placeholder{height:auto;min-height:44vh;padding:32px 16px}.empty-mark{display:inline-flex;color:var(--text-faint)}.empty-title{font-size:var(--fs-base);font-weight:500;color:var(--text);letter-spacing:var(--ls-flat)}.empty-desc{font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--text-faint);max-width:42ch}.rail-icon.active:before{left:calc(-1 * (var(--rail-w) - 38px) / 2)}.submenu-item.active,:root[data-theme=ultra] .submenu-item.active,:root[data-theme=gallery] .submenu-item.active,:root[data-theme=atelier] .submenu-item.active,:root[data-theme=dark] .submenu-item.active{background:var(--hover-strong);color:var(--brand-ink);box-shadow:none}.submenu-item.active .submenu-badge{color:var(--text)}.submenu-badge--count{color:var(--text-strong);background:var(--border)}.page-head-actions{display:flex;align-items:center;gap:8px}@media(max-width:760px){.page-head-actions{flex-wrap:wrap;row-gap:8px;justify-content:flex-start}.chip,.chats-page-tab,.chats-segment-btn,.rop-panel-tab,.seg-btn,.chats-seg button{min-height:44px}.chip{padding-left:14px;padding-right:14px}input[type=checkbox],input[type=radio]{position:relative;width:18px;height:18px}input[type=checkbox]:after,input[type=radio]:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.dt-pgn a,.dt-pgn button{min-height:44px;display:inline-flex;align-items:center;padding:0 8px}.m-avatar{position:relative;width:40px;height:40px}.m-avatar:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%}}@media(max-width:760px){.night-summary-toggle,.rop-overdue-toggle,.call-ats-btn,.dt th .th-inner{min-height:44px}.call-ats-btn{min-width:44px}.rop-funnel-row,.kpi-funnel-row{min-height:44px}}.m-content{padding-left:var(--page-px);padding-right:var(--page-px)}:root .cust-warn-banner,:root .hint-banner,:root .chats-banner-info,:root .chats-banner-warn,:root .lead-conflict-banner,:root .lead-warning-banner,:root .ai-kill-banner,:root .shp-errors,:root .iadm-danger,:root .osd-error{background:var(--bg-subtle);border:1px solid var(--border);border-left:2px solid var(--gray);border-radius:var(--r-sm);color:var(--text);padding:9px 12px;font-size:var(--fs-base);line-height:var(--lh-snug)}:root .cust-warn-banner,:root .hint-banner,:root .chats-banner-warn,:root .lead-warning-banner{border-left-color:var(--orange)}:root .chats-banner-info{border-left-color:var(--blue)}:root .lead-conflict-banner,:root .ai-kill-banner,:root .shp-errors,:root .iadm-danger,:root .osd-error{border-left-color:var(--red)}:root .hint-banner[style]{border-left-width:2px}@media(max-width:760px){.form-row{grid-template-columns:1fr;gap:4px}.form-row>label{font-size:var(--fs-sm)}.otp-form-row,.ocp-cust-new-grid,.of-range,.cc-stats.k2,.cc-stats.k3,.pc-attrs,.cs-slider-row,.chats-files-grid{grid-template-columns:1fr}.pc-layout,.cs-settings-layout,.exp-layout,.oc-card-grid{grid-template-columns:minmax(0,1fr)}.pc-photo-actions,.page-head-actions,.oc-tb-actions{flex-wrap:wrap}}:root .dt td .badge:not(.chip-mark),:root .table td .badge:not(.chip-mark){display:inline-block;position:relative;max-width:100%;padding:0 0 0 13px;height:auto;background:none;color:var(--text-strong);font-size:var(--fs-base);font-weight:500;line-height:var(--lh-snug);vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root .dt td .badge:not(.chip-mark):before,:root .table td .badge:not(.chip-mark):before{content:"";position:absolute;left:0;top:50%;margin-top:-3px;width:6px;height:6px;border-radius:50%;background:var(--gray)}:root .dt td .badge.tone-green:before,:root .table td .badge.tone-green:before{background:var(--green)}:root .dt td .badge.tone-orange:before,:root .table td .badge.tone-orange:before{background:var(--orange)}:root .dt td .badge.tone-red:before,:root .table td .badge.tone-red:before{background:var(--red)}:root .dt td .badge.tone-purple:before,:root .table td .badge.tone-purple:before{background:var(--purple)}:root .dt td .badge.tone-blue:before,:root .table td .badge.tone-blue:before{background:var(--blue)}:root .dt td .badge.tone-teal:before,:root .table td .badge.tone-teal:before{background:var(--teal)}:root .dt td .badge.tone-gray:before,:root .table td .badge.tone-gray:before{background:var(--gray)}:root .dt td .ol-status-marks .badge,:root .dt td .cell-anchor-marks .badge{display:inline-flex;align-items:center;padding:0 5px;height:15px;line-height:15px;font-size:var(--fs-2xs);font-weight:600;border-radius:var(--r-xs);color:inherit;background:revert-layer}:root .dt td .ol-status-marks .badge:before,:root .dt td .cell-anchor-marks .badge:before{content:none}:root .btn:disabled,:root .btn[disabled]{opacity:1;background:var(--hover-strong);border-color:var(--border);color:var(--text-faint);box-shadow:none;cursor:not-allowed}:root .dt-pgn-per a,:root .dt-pgn-per button{color:var(--text-muted);font-weight:400}:root .dt-pgn-per .is-active,:root .dt-pgn-per [aria-current=true]{color:var(--brand-ink);font-weight:500}:root .card>.kpi-grid,:root .card .kpi-grid{border:0;border-radius:0}:root .card .kpi-grid .kpi:first-child{border-left:0}:root .pulse-title,:root .m-header-title{font-weight:600}@media(max-width:760px){.m-content .card,.m-content .dt-wrap,.m-content .blk,.m-content section{max-width:100%;min-width:0}.m-content .row{flex-wrap:wrap;min-width:0}.m-content .row>*{min-width:0}}@media(max-width:760px){.m-content .card>*,.m-content .card>*>*,.m-content .blk>*{min-width:0}.pc-photo,.oc-item-head,.ig-chan,.mgr-card{flex-wrap:wrap;min-width:0}.pc-photo>*,.oc-item-head>*{min-width:0}}@media(max-width:760px){.m-content [style*="display: grid"],.m-content [style*="display:grid"]{grid-template-columns:minmax(0,1fr)}}:root .cc-tabs,:root .oc-tabs,:root .pc-tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;gap:4px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 20px),transparent)}:root .cc-tabs::-webkit-scrollbar,:root .oc-tabs::-webkit-scrollbar,:root .pc-tabs::-webkit-scrollbar{display:none}:root .cc-tab,:root .oc-tab{flex:none;white-space:nowrap}:root .cc-tab.active,:root .oc-section-nav-item.active,:root .oc-tab.active,:root .pc-tab.active{color:var(--text-strong)}@media(max-width:760px){.ccp-tiles,.ccp-stats-sub{grid-template-columns:repeat(auto-fit,minmax(0,1fr));min-width:0}.perm-role-chips,.acc-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 20px),transparent)}.perm-role-chips::-webkit-scrollbar,.acc-tabs::-webkit-scrollbar{display:none}.perm-role-chips>*,.acc-tabs>*{flex:none}.table-dense th,.table-dense td{padding-left:8px;padding-right:8px}}:root .rop-heat-cell[style*=--heat]{background:color-mix(in srgb,var(--heat-tone) calc(var(--heat) * .8),var(--panel))}:root[data-theme=dark] .rop-heat-cell[style*=--heat]{background:color-mix(in srgb,var(--heat-tone) calc(var(--heat) * .55),var(--panel))}@media(max-width:760px){.perm-role-chips,.acc-tabs,.chats-seg{max-width:100%;min-width:0}.badge,.chip-mark{max-width:100%;overflow:hidden;text-overflow:ellipsis}}@media(max-width:760px){button.badge,a.badge{min-height:32px;padding-top:0;padding-bottom:0}.side-item,.accent-swatch,.theme-card{min-height:44px}}@media(max-width:760px){.oc-spec-toggle,.oc-sec-toggle,.osd-trigger,.pulse-load-row,.rop-funnel-row,.oc-item-actions button,.icon-btn{min-height:44px}.icon-btn{min-width:44px}}@media(max-width:760px){.m-content button,.m-content [role=button],.m-content summary{min-height:44px}.m-content .dt .th-inner,.m-content .table .th-inner,.m-content button.badge,.m-content a.badge,.m-content .chip-mark{min-height:32px}.m-content a.cell-phone-link,.m-content a.oc-cust-name,.m-content a.oc-cust-email,.m-content .ccp-tel{display:inline-flex;align-items:center;min-height:44px}.m-content .dt .row-check,.m-content .table .row-check{min-height:0}.call-ats-btn,.m-content .icon-btn{min-width:44px}}@media(max-width:760px){:root .call-ats-btn{min-width:44px;min-height:44px}:root .rx-card-add{min-width:44px}}:root{--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace}code,kbd,samp,pre,.mono,.tnum-code{font-family:var(--font-mono);font-size:.92em;letter-spacing:0;font-variant-numeric:tabular-nums}:root .kpi-row,:root .rop-row,:root .widget-row,:root .cards-row,:root .ig-grid,:root .cc-grid{align-items:start}:where(.gtd,.boards-tab-dot,.chan-dot,.tone-dot){background:var(--gray)}.boards-tab-dot{background:var(--gray)}.dt-wrap{overflow-x:auto;scrollbar-width:auto;scrollbar-color:var(--border-strong) var(--bg-subtle)}.dt-wrap::-webkit-scrollbar{height:8px}.dt-wrap::-webkit-scrollbar-track{background:var(--bg-subtle);border-radius:999px}.dt-wrap::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid transparent;background-clip:padding-box;border-radius:999px}.dt-wrap::-webkit-scrollbar-thumb:hover{background:var(--text-faint);background-clip:padding-box}.table th,.table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt td svg,.table td svg,.dt th svg,.table th svg{vertical-align:middle}.m-content{padding-bottom:calc(var(--m-tabbar-h, 58px) + var(--chat-dock-fab-clear, 0px))}.card:last-child,.blk:last-child{scroll-margin-bottom:var(--chat-dock-fab-clear, 0px)}.dt-wrap-hscrollable{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent)}.dt-wrap-hscrollable.dt-wrap-hend{-webkit-mask-image:none;mask-image:none}:root .kb-col-head[class*=tone-]{background:var(--bg-subtle);color:var(--text-strong);border-bottom:1px solid var(--border)}:root .kb-col-head[class*=tone-]:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--gray)}:root .kb-col-head.tone-green:before{background:var(--green)}:root .kb-col-head.tone-orange:before{background:var(--orange)}:root .kb-col-head.tone-red:before{background:var(--red)}:root .kb-col-head.tone-purple:before{background:var(--purple)}:root .kb-col-head.tone-blue:before{background:var(--blue)}:root .kb-col-head.tone-teal:before{background:var(--teal)}:root .cs-icon{background:var(--bg-subtle);border:1px solid var(--border);color:var(--text-muted);border-radius:var(--r-lg);width:56px;height:56px}:root .cs-wrap{align-items:center;min-height:62vh;padding:24px 16px}:root .cs-card{box-shadow:none;padding:32px 36px}@media(max-width:760px){:root .cfq-actions .cfq-actbtn{flex:1 1 calc(50% - 4px);min-width:0}}@media(max-width:760px){:root .rule-row{flex-direction:column;align-items:stretch;gap:8px}}:root .clog-audio,:root audio{height:32px;max-width:220px;filter:saturate(.35);opacity:.9}@supports (color: oklch(from red l c h)){:root{--brand-ink: oklch(from var(--brand) min(l, .54) c h)}:root[data-theme=dark]{--brand-ink: oklch(from var(--brand) max(l, .76) c h)}}:root{--mat-edge: inset 0 1px 0 rgba(255, 255, 255, .72);--mat-drop: 0 1px 1.5px rgba(28, 32, 36, .06), 0 1px 1px rgba(28, 32, 36, .04);--mat: var(--mat-edge), var(--mat-drop);--mat-solid: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(28, 32, 36, .16);--mat-press: inset 0 1px 2px rgba(28, 32, 36, .13)}:root[data-theme=dark]{--mat-edge: inset 0 1px 0 rgba(255, 255, 255, .055);--mat-drop: 0 1px 2px rgba(0, 0, 0, .36);--mat-solid: inset 0 1px 0 rgba(255, 255, 255, .13), 0 1px 2px rgba(0, 0, 0, .44);--mat-press: inset 0 1px 3px rgba(0, 0, 0, .45)}:root .btn{background:var(--card);border:1px solid var(--border-strong);box-shadow:var(--mat);font-weight:500;transition:background var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast),color var(--t-fast),transform .12s var(--ease-out)}:root .btn>svg,:root .icon-btn>svg{width:16px;height:16px;flex:none}:root .btn-sm>svg{width:14px;height:14px}:root .menu-item>svg,:root .cmdk-item>svg{width:16px;height:16px;flex:none}:root .dt-tools .icon-btn>svg{width:14px;height:14px}:root .btn[aria-busy=true]{opacity:1;cursor:progress}:root .btn[aria-busy=true]:after{content:"";flex:none;width:3px;height:3px;margin-left:12px;margin-right:10px;border-radius:50%;background:currentColor;box-shadow:6px 0 0 currentColor,12px 0 0 currentColor;animation:btn-dots 1.2s ease-in-out infinite}@keyframes btn-dots{0%,to{opacity:.35}50%{opacity:1}}:root .btn:hover:not(:disabled){background:var(--hover);border-color:var(--border-strong);box-shadow:var(--mat)}:root .btn:active:not(:disabled){background:var(--hover-strong);box-shadow:var(--mat-press);transform:scale(.97)}:root .btn-primary,:root .btn-primary:hover:not(:disabled){background:var(--brand);border-color:transparent;color:var(--on-accent);box-shadow:var(--mat-solid);font-weight:550}:root .btn-primary:hover:not(:disabled){background:var(--brand-600)}:root .btn-primary:active:not(:disabled){background:var(--brand-700);box-shadow:var(--mat-press)}:root .btn:disabled,:root .btn[disabled]{opacity:1;background:var(--bg-subtle);border-color:var(--border);color:var(--text-faint);box-shadow:none;cursor:not-allowed}:root input:not([type=checkbox]):not([type=radio]):not([type=range]),:root select,:root textarea,:root .input,:root .select{background-color:var(--field-bg);border:1px solid var(--border-strong);box-shadow:inset 0 1px 1.5px #1c20240d;transition:border-color var(--t-fast),box-shadow var(--t-fast),background-color var(--t-fast)}:root[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]),:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] .input,:root[data-theme=dark] .select{box-shadow:inset 0 1px 2px #00000047}:root input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,:root select:focus,:root textarea:focus,:root .input:focus,:root .select:focus{border-color:var(--brand);box-shadow:none}:root .icon-btn{background:transparent;border:1px solid transparent;box-shadow:none;color:var(--text-muted);transition:background var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast),color var(--t-fast)}:root .icon-btn:hover:not(:disabled){background:var(--card);border-color:var(--border);box-shadow:var(--mat);color:var(--text-strong)}:root .icon-btn:active:not(:disabled){box-shadow:var(--mat-press);background:var(--hover-strong)}.kbd{display:inline-flex;align-items:center;justify-content:center;position:relative;top:-.03em;min-width:1.75em;height:auto;padding:0 .5em .05em;border-radius:var(--r-xs);border:1px solid var(--border);background:var(--bg-subtle);box-shadow:var(--mat-edge);font-family:inherit;font-size:.75em;font-weight:550;line-height:1.7em;color:var(--text-faint);letter-spacing:0;word-spacing:-.1em;vertical-align:text-top}.tip .kbd,.toast-action .kbd{background:color-mix(in srgb,currentColor 12%,transparent);border-color:transparent;color:inherit;box-shadow:none}.app{display:flex;height:100%;overflow:hidden;background:var(--c-bg)}.nav{--nav-w: 232px;--nav-ic: 52px;width:var(--nav-w);flex-shrink:0;display:flex;flex-direction:column;min-height:0;background:var(--rail-bg, var(--c-bg));border-right:1px solid var(--border);transition:width .16s var(--ease-out)}.app.nav-mini .nav{width:var(--nav-ic)}@media(prefers-reduced-motion:reduce){.nav{transition:none}}.nav-brand{display:flex;align-items:center;gap:2px;height:40px;padding:0 8px 0 0;flex-shrink:0}.nav-logo{width:var(--nav-ic);height:32px;display:flex;align-items:center;justify-content:center;background:none;border:0;padding:0;color:var(--text-strong);cursor:pointer;flex-shrink:0;transition:opacity var(--t-fast)}.nav-logo:hover{opacity:.62}.nav-logo svg{width:21px;height:auto}.nav-wordmark{font-size:var(--fs-base);font-weight:600;letter-spacing:var(--ls-snug);color:var(--text-strong);white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-cmdk{display:flex;align-items:center;gap:5px;height:24px;padding:0 5px 0 6px;border-radius:var(--r-sm);border:1px solid transparent;background:transparent;color:var(--text-faint);cursor:pointer;flex-shrink:0;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.nav-cmdk:hover{background:var(--card);border-color:var(--border);color:var(--text-strong)}.nav-cmdk-key{height:16px;min-width:0;padding:0 4px;font-size:10px;border:0;background:transparent;box-shadow:none}.app.nav-mini .nav-wordmark,.app.nav-mini .nav-cmdk-key{display:none}.app.nav-mini .nav-brand{flex-direction:column;height:auto;gap:2px;padding:0 0 6px}.app.nav-mini .nav-cmdk{width:30px;height:30px;justify-content:center;padding:0}.nav-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:2px 8px 8px 0;display:flex;flex-direction:column;gap:1px}.app.nav-mini .nav-body{padding:2px 0 8px;align-items:center;gap:2px}.nav-sec-row{display:flex;align-items:center;gap:0;height:30px;border-radius:0 var(--r-sm) var(--r-sm) 0;border:0;background:transparent;color:var(--text-muted);text-decoration:none;cursor:pointer;width:100%;padding:0;position:relative;transition:background var(--t-fast),color var(--t-fast)}.nav-sec-row:hover{background:var(--hover);color:var(--text-strong)}.nav-sec-row.active{color:var(--text-strong);font-weight:550}.nav-sec-row.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2px;height:16px;border-radius:0 2px 2px 0;background:var(--brand)}.nav-sec-glyph{width:var(--nav-ic);height:30px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.nav-sec-glyph svg{width:17px;height:17px}.nav-sec-row.active .nav-sec-glyph{color:var(--brand-ink)}.nav-sec-title{font-size:var(--fs-base);letter-spacing:var(--ls-flat);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:10px}.app.nav-mini .nav-sec-row{width:34px;height:30px;border-radius:var(--r-sm);justify-content:center}.app.nav-mini .nav-sec-glyph{width:34px}.app.nav-mini .nav-sec-row.active{background:var(--hover-strong)}.app.nav-mini .nav-sec-row.active:before{left:-9px}.nav-sec-badge{position:absolute;top:1px;right:9px;min-width:14px;height:14px;padding:0 3px;border-radius:999px;background:var(--red);color:var(--on-semantic);font-size:9.5px;font-weight:650;line-height:14px;text-align:center;letter-spacing:0;box-shadow:0 0 0 2px var(--rail-bg, var(--c-bg))}.app.nav-mini .nav-sec-badge{right:2px}.nav-sec-items{padding:2px 0 6px}.nav-menu{display:flex;flex-direction:column;gap:1px}.nav-item{display:flex;align-items:center;gap:8px;min-height:26px;padding:4px 10px 4px var(--nav-ic);border-radius:0 var(--r-sm) var(--r-sm) 0;font-size:var(--fs-base);letter-spacing:var(--ls-flat);color:var(--text-muted);text-decoration:none;position:relative;transition:background var(--t-fast),color var(--t-fast)}.nav-sec-items:before{content:"";position:absolute;left:calc(var(--nav-ic) / 2);width:1px;background:var(--border)}.nav-sec,.nav-sec.open .nav-sec-items{position:relative}.nav-sec.open .nav-sec-items:before{top:4px;bottom:8px}.nav-item:hover{background:var(--hover);color:var(--text-strong)}.nav-item.active{background:var(--hover-strong);color:var(--text-strong);font-weight:550}.nav-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item-count,.nav-item-tag{flex-shrink:0;min-width:17px;height:16px;padding:0 5px;border-radius:var(--r-xs);background:var(--bg-subtle);border:1px solid var(--border);color:var(--text-faint);font-size:10.5px;font-weight:600;line-height:14px;text-align:center;letter-spacing:0}.nav-group{padding-top:6px}.nav-group-label{padding:4px 10px 3px var(--nav-ic);font-size:10px;font-weight:650;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-faint)}.nav-empty{padding:8px 12px 8px var(--nav-ic);font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-faint)}.nav-search{display:flex;align-items:center;gap:6px;margin:2px 8px 4px calc(var(--nav-ic) - 22px);padding:0 8px;height:26px;border-radius:var(--r-sm);background:var(--bg-subtle);border:1px solid transparent;color:var(--text-faint);transition:border-color var(--t-fast),background var(--t-fast)}.nav-search:focus-within{background:var(--field-bg);border-color:var(--border-strong)}.nav-search svg{flex-shrink:0}.nav-search input{flex:1;min-width:0;height:24px;border:0;background:transparent;box-shadow:none;padding:0;font-size:var(--fs-sm);color:var(--text-strong)}.nav-search input:focus{box-shadow:none;border:0;outline:none}.nav-search input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.nav-flyout{padding:6px 6px 6px 0;max-height:min(70vh,560px);overflow-y:auto}.nav-flyout .nav-item,.nav-flyout .nav-group-label,.nav-flyout .nav-empty{padding-left:12px}.nav-flyout .nav-search{margin-left:12px}.nav-flyout .nav-sec-items:before,.nav-flyout .nav-menu:before{display:none}.nav-flyout-title{padding:2px 12px 6px;font-size:10px;font-weight:650;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-faint)}.nav-foot{flex-shrink:0;border-top:1px solid var(--border);padding:6px 8px 8px;display:flex;flex-direction:column;gap:4px}.app.nav-mini .nav-foot{padding:6px 0 8px;align-items:center}.nav-foot-row{display:flex;align-items:center;gap:6px;padding-left:4px}.app.nav-mini .nav-foot-row{flex-direction:column;padding-left:0}.nav-util{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-sm);border:1px solid transparent;background:transparent;color:var(--text-faint);cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.nav-util svg{width:16px;height:16px}.nav-util:hover{background:var(--hover);color:var(--text-strong)}.nav-util.active{background:var(--hover-strong);color:var(--text-strong)}.nav-collapse svg path{transition:transform var(--t)}.nav-me{display:flex;align-items:center;gap:8px;height:34px;padding:0 6px 0 4px;border-radius:var(--r-sm);border:1px solid transparent;background:transparent;cursor:pointer;width:100%;text-align:left;color:var(--text);transition:background var(--t-fast),border-color var(--t-fast)}.nav-me:hover{background:var(--hover)}.nav-me[data-state=open]{background:var(--hover-strong)}.nav-me-avatar{width:22px;height:22px;border-radius:999px;background:var(--brand);color:var(--on-avatar);font-size:10.5px;font-weight:650;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;position:relative;letter-spacing:0}.nav-me-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.nav-me-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);font-weight:500;color:var(--text-strong)}.nav-me-caret{flex-shrink:0;color:var(--text-faint)}.app.nav-mini .nav-me{width:34px;justify-content:center;padding:0}.app.nav-mini .nav-me-name,.app.nav-mini .nav-me-caret{display:none}.workspace{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;background:var(--c-bg)}.topbar{height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 var(--page-px);border-bottom:1px solid var(--border);background:var(--c-bg)}.topbar-crumbs{min-width:0;flex:1}.topbar-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.topbar-actions:empty{display:none}.crumbs{display:flex;align-items:baseline;gap:6px;min-width:0}.crumbs-parent{font-size:var(--fs-sm);color:var(--text-faint);white-space:nowrap;flex-shrink:0}.crumbs-sep{color:var(--text-faint);opacity:.55;flex-shrink:0}.crumbs-here{margin:0;font-size:var(--fs-base);font-weight:600;letter-spacing:var(--ls-snug);line-height:1.2;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.topbar-actions .page-head-actions{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;margin:0}.content{flex:1;min-width:0;overflow-y:auto;padding:14px var(--page-px);padding-bottom:calc(28px + var(--chat-dock-fab-clear, 0px));background:var(--c-bg)}.page-head-orphan{margin-bottom:10px;justify-content:flex-end}.pop,.menu{z-index:160;min-width:168px;padding:4px;border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow-menu);color:var(--text);font-size:var(--fs-base);transform-origin:var( --radix-popover-content-transform-origin, var(--radix-dropdown-menu-content-transform-origin) );max-height:var( --radix-popover-content-available-height, var(--radix-dropdown-menu-content-available-height, none) );overflow-y:auto;overscroll-behavior:contain}.pop{padding:8px;max-width:min(92vw,420px)}.pop-fit{width:var(--radix-popover-trigger-width);min-width:0}.pop-plain{padding:4px}.pop[data-state=open],.menu[data-state=open]{animation:surface-in .12s var(--ease-out)}.pop[data-state=closed],.menu[data-state=closed]{animation:surface-out 90ms var(--ease-in)}@keyframes surface-in{0%{opacity:0;transform:scale(.985) translateY(-3px)}}@keyframes surface-out{to{opacity:0}}.pop[data-side=top][data-state=open],.menu[data-side=top][data-state=open]{animation-name:surface-in-up}@keyframes surface-in-up{0%{opacity:0;transform:scale(.985) translateY(3px)}}.pop[data-side=right][data-state=open],.menu[data-side=right][data-state=open]{animation-name:surface-in-right}@keyframes surface-in-right{0%{opacity:0;transform:scale(.985) translate(-3px)}}.menu-item{display:flex;align-items:center;gap:10px;min-height:28px;padding:5px 8px;border-radius:var(--r-sm);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;text-decoration:none;font-size:var(--fs-base);letter-spacing:var(--ls-flat)}.menu-item[data-highlighted]{background:var(--hover-strong);color:var(--text-strong)}.menu-item[data-disabled]{color:var(--text-faint);pointer-events:none}.menu-item-danger{color:var(--red)}.menu-item-danger[data-highlighted]{background:var(--red-bg);color:var(--red)}.menu-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-item-hint{flex-shrink:0;font-size:var(--fs-sm);color:var(--text-faint)}.menu-label{padding:6px 8px 4px;font-size:10px;font-weight:650;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-faint)}.menu-sep{height:1px;margin:4px -4px;background:var(--border)}.tip{z-index:170;max-width:250px;padding:4px 8px;border-radius:var(--r-sm);background:var(--text-strong);color:var(--card);font-size:var(--fs-sm);line-height:1.35;letter-spacing:var(--ls-flat);text-wrap:balance;box-shadow:var(--shadow-menu);transform-origin:var(--radix-tooltip-content-transform-origin)}.tip[data-state=delayed-open]{animation:tip-in .14s var(--ease-out)}@keyframes tip-in{0%{opacity:0;transform:scale(.97)}}.tip[data-state=closed]{animation:surface-out 90ms var(--ease-in)}.tip-arrow{fill:var(--text-strong)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:var(--overlay);animation:scrim-in .14s var(--ease-out)}.scrim-soft{background:color-mix(in srgb,var(--overlay) 46%,transparent)}.scrim[data-state=closed]{animation:surface-out .11s var(--ease-in)}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:var(--overlay-strong);display:flex;align-items:center;justify-content:center;padding:4vh 4vw;cursor:zoom-out;animation:scrim-in .16s var(--ease-out)}.lightbox[data-state=closed]{animation:surface-out .11s var(--ease-in)}.lightbox-body{display:contents;cursor:default}.lightbox img{max-width:92vw;max-height:90vh;object-fit:contain;background:var(--paper);border-radius:var(--r-sm);box-shadow:var(--shadow-pop)}@media(prefers-reduced-motion:reduce){.lightbox{animation:none}}@keyframes scrim-in{0%{opacity:0}}.side-panel{position:fixed;top:0;right:0;bottom:0;z-index:56;max-width:100vw;display:flex;flex-direction:column;background:var(--panel);border-left:1px solid var(--border);box-shadow:var(--shadow-pop);outline:none}.side-panel[data-state=open]{animation:panel-in .18s var(--ease-out)}.side-panel[data-state=closed]{animation:panel-out .13s var(--ease-in)}@keyframes panel-in{0%{transform:translate(100%)}}@keyframes panel-out{to{transform:translate(100%)}}.side-panel-head{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 12px 12px var(--panel-p);border-bottom:1px solid var(--border)}.side-panel-heading{min-width:0}.side-panel-title{margin:0;font-size:var(--fs-lg);font-weight:600;letter-spacing:var(--ls-snug);color:var(--text-strong)}.side-panel-desc{margin:2px 0 0;font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-faint)}.side-panel-body{flex:1;min-height:0;overflow-y:auto;padding:var(--panel-p)}.side-panel-foot{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px var(--panel-p);border-top:1px solid var(--border);background:var(--panel)}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:56;max-height:calc(88dvh - var(--kb-inset, 0px));display:flex;flex-direction:column;border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--panel);border-top:1px solid var(--border);box-shadow:var(--shadow-pop);outline:none;padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--kb-inset, 0px))}.sheet-grip{width:34px;height:4px;margin:7px auto 3px;border-radius:999px;background:var(--border-strong);flex-shrink:0}.sheet-head{flex-shrink:0;padding:6px 16px 10px;border-bottom:1px solid var(--border)}.sheet-title{margin:0;font-size:var(--fs-lg);font-weight:600;letter-spacing:var(--ls-snug);color:var(--text-strong)}.sheet-desc{margin:2px 0 0;font-size:var(--fs-sm);color:var(--text-faint)}.sheet-body{flex:1;min-height:0;overflow-y:auto;padding:14px 16px}.sheet-foot{flex-shrink:0;display:flex;gap:8px;padding:10px 16px;border-top:1px solid var(--border)}.sheet-foot>*{flex:1}.disclose-trigger{display:flex;align-items:center;gap:7px;width:100%;min-height:28px;padding:4px 0;border:0;background:none;cursor:pointer;color:var(--text-strong);font-size:var(--fs-base);font-weight:550;letter-spacing:var(--ls-flat);text-align:left}.disclose-caret{flex-shrink:0;color:var(--text-faint);transition:transform var(--t)}.disclose-trigger[data-state=open] .disclose-caret{transform:rotate(90deg)}.disclose-summary{flex:1;min-width:0}.disclose-meta{flex-shrink:0;font-size:var(--fs-sm);font-weight:400;color:var(--text-faint)}.disclose-panel{overflow:hidden}.disclose-panel[data-state=open]{animation:disclose-open .16s var(--ease-out)}.disclose-panel[data-state=closed]{animation:disclose-close .13s var(--ease-in)}@keyframes disclose-open{0%{height:0;opacity:0}to{height:var(--radix-collapsible-content-height);opacity:1}}@keyframes disclose-close{0%{height:var(--radix-collapsible-content-height);opacity:1}to{height:0;opacity:0}}.disclose-inner{padding:2px 0 8px}.cmdk{position:fixed;z-index:60;top:14vh;left:50%;transform:translate(-50%);width:min(560px,calc(100vw - 32px));max-height:62vh;display:flex;flex-direction:column;border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-pop);overflow:hidden;outline:none}.cmdk-field{display:flex;align-items:center;gap:9px;padding:0 12px;height:44px;border-bottom:1px solid var(--border);color:var(--text-faint);flex-shrink:0}.cmdk-field input{flex:1;min-width:0;height:42px;border:0;background:transparent;box-shadow:none;padding:0;font-size:var(--fs-lg);letter-spacing:var(--ls-flat);color:var(--text-strong)}.cmdk-field input:focus{border:0;box-shadow:none;outline:none}.cmdk-list{flex:1;min-height:0;overflow-y:auto;padding:6px;scroll-padding:6px}.cmdk-group [cmdk-group-heading]{padding:8px 8px 4px;font-size:10px;font-weight:650;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-faint)}.cmdk-item{display:flex;align-items:center;gap:9px;min-height:30px;padding:5px 8px;border-radius:var(--r-sm);cursor:pointer;color:var(--text);font-size:var(--fs-base)}.cmdk-item[data-selected=true]{background:var(--hover-strong);color:var(--text-strong)}.cmdk-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-item-hint{flex-shrink:0;font-size:var(--fs-sm);color:var(--text-faint)}.cmdk-empty{padding:22px 12px;text-align:center;font-size:var(--fs-base);color:var(--text-faint)}.nav-item{margin-left:8px;padding-left:44px;border-radius:var(--r-sm)}.nav-group-label,.nav-empty{padding-left:var(--nav-ic)}.nav-sec-items:before{left:calc(var(--nav-ic) / 2)}.nb-glyph{position:relative;display:flex;align-items:center;justify-content:center;width:16px;height:16px}.nb-glyph svg{width:16px;height:16px}:root .nb-badge{position:absolute;top:-5px;left:8px;right:auto;min-width:12px;height:12px;padding:0 2.5px;border-radius:999px;background:var(--red);color:var(--on-semantic);font-size:8.5px;font-weight:650;line-height:12px;text-align:center;letter-spacing:0;box-shadow:0 0 0 2px var(--rail-bg, var(--c-bg))}.nb-pop{padding:0;max-width:none;overflow:hidden}:root .nb-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 8px 8px 12px;border-bottom:1px solid var(--border);position:static;background:none}:root .nb-title{font-size:var(--fs-base);font-weight:600;letter-spacing:var(--ls-snug);color:var(--text-strong)}:root .nb-list{max-height:min(56vh,460px);overflow-y:auto;padding:4px}:root .nb-item{display:flex;gap:9px;width:100%;padding:8px 9px;border:0;border-radius:var(--r-sm);background:none;text-align:left;cursor:pointer}:root .nb-item:hover{background:var(--hover)}:root .nb-dot{width:6px;height:6px;border-radius:999px;margin-top:5px;flex-shrink:0;opacity:.35}:root .nb-item.unread .nb-dot{opacity:1}:root .dt td .badge:not(.chip-mark),:root .table td .badge:not(.chip-mark){display:inline-block;position:relative;max-width:100%;height:20px;padding:0 7px;border-radius:5px;border:1px solid currentColor;font-size:var(--fs-sm);font-weight:600;line-height:16px;letter-spacing:var(--ls-flat);vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-color:color-mix(in srgb,currentColor 22%,transparent)}:root .dt td .badge:not(.chip-mark):before,:root .table td .badge:not(.chip-mark):before{content:none}:root .dt td .ol-status-cell{display:flex;flex-direction:row;align-items:center;gap:6px;min-width:0;width:100%}:root .dt td .ol-status-cell>.badge:first-child{flex:0 1 auto;min-width:0;display:block;height:20px;padding:0 7px;background:unset;color:unset;border-radius:5px;font-size:var(--fs-sm);font-weight:600;line-height:16px;text-align:left}:root .dt td .ol-status-cell>.badge:first-child:before{content:none}:root .dt td .ol-status-marks{display:flex;align-items:center;gap:3px;flex-shrink:0}.mark{display:inline-flex;align-items:center;justify-content:center;gap:1px;width:17px;height:17px;padding:0;border-radius:var(--r-xs);flex-shrink:0;vertical-align:middle;line-height:1;cursor:default}.mark:has(.mark-n){width:auto;min-width:17px;padding:0 3px 0 2px}.mark-n{font-size:9.5px;font-weight:700;letter-spacing:0;line-height:1}:root .dt td .mark,:root .table td .mark{border:0;height:17px}:root .dt td .badge.tone-green:not(.chip-mark),:root .table td .badge.tone-green:not(.chip-mark){background:var(--green-bg);color:var(--green)}:root .dt td .badge.tone-orange:not(.chip-mark),:root .table td .badge.tone-orange:not(.chip-mark){background:var(--orange-bg);color:var(--orange)}:root .dt td .badge.tone-red:not(.chip-mark),:root .table td .badge.tone-red:not(.chip-mark){background:var(--red-bg);color:var(--red)}:root .dt td .badge.tone-purple:not(.chip-mark),:root .table td .badge.tone-purple:not(.chip-mark){background:var(--purple-bg);color:var(--purple)}:root .dt td .badge.tone-blue:not(.chip-mark),:root .table td .badge.tone-blue:not(.chip-mark){background:var(--blue-bg);color:var(--blue)}:root .dt td .badge.tone-teal:not(.chip-mark),:root .table td .badge.tone-teal:not(.chip-mark){background:var(--teal-bg);color:var(--teal)}:root .dt td .badge.tone-gray:not(.chip-mark),:root .table td .badge.tone-gray:not(.chip-mark){background:var(--gray-bg);color:var(--gray)}:root .dt td .ol-status-cell>.badge.tone-green:first-child{background:var(--green-bg);color:var(--green)}:root .dt td .ol-status-cell>.badge.tone-orange:first-child{background:var(--orange-bg);color:var(--orange)}:root .dt td .ol-status-cell>.badge.tone-red:first-child{background:var(--red-bg);color:var(--red)}:root .dt td .ol-status-cell>.badge.tone-purple:first-child{background:var(--purple-bg);color:var(--purple)}:root .dt td .ol-status-cell>.badge.tone-blue:first-child{background:var(--blue-bg);color:var(--blue)}:root .dt td .ol-status-cell>.badge.tone-teal:first-child{background:var(--teal-bg);color:var(--teal)}:root .dt td .ol-status-cell>.badge.tone-gray:first-child{background:var(--gray-bg);color:var(--gray)}.mark.tone-green{background:var(--green-bg);color:var(--green)}.mark.tone-orange{background:var(--orange-bg);color:var(--orange)}.mark.tone-red{background:var(--red-bg);color:var(--red)}.mark.tone-purple{background:var(--purple-bg);color:var(--purple)}.mark.tone-blue{background:var(--blue-bg);color:var(--blue)}.mark.tone-teal{background:var(--teal-bg);color:var(--teal)}.mark.tone-gray{background:var(--gray-bg);color:var(--gray)}:root .dt td a:not(.btn):not(.mark):not(.badge),:root .table td a:not(.btn):not(.mark):not(.badge){color:var(--text-strong);font-weight:550;text-decoration:none}:root .dt td a:not(.btn):not(.mark):not(.badge):hover,:root .table td a:not(.btn):not(.mark):not(.badge):hover{color:var(--brand-ink);text-decoration:underline;text-underline-offset:2px}:root .dt td a.ol-intake-mark,:root .dt td a.ol-intake-mark:hover{text-decoration:none;font-weight:inherit}.ol-intake-glyph{display:inline-flex;margin-right:1px}.ol-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.ol-toolbar>.of-head{display:contents}.ol-toolbar .osb{order:1;display:flex;align-items:center;gap:6px;flex:0 1 auto;min-width:0;margin:0}.ol-toolbar .osb-search{flex:0 1 380px;min-width:190px}.ol-toolbar .osb-actions{display:flex;align-items:center;gap:6px;flex-shrink:0;flex-wrap:nowrap}.ol-toolbar>.ordl-presets{order:2;flex:1 1 200px;min-width:0;display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:6px;margin:0;padding-bottom:0;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent)}.ol-toolbar>.ordl-presets::-webkit-scrollbar{display:none}.ol-toolbar>.ordl-presets>*{flex-shrink:0}.ol-toolbar .osb-chips{order:3;flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0}.ol-toolbar .osb-input{height:var(--ctl-h);font-size:var(--fs-base)}.ol-toolbar .osb-input::placeholder{text-overflow:ellipsis}.ol-toolbar .osb{flex-wrap:nowrap}@media(min-width:761px){.dt-tools{position:absolute;top:0;right:0;height:var(--head-h);padding:0 5px;z-index:2;pointer-events:none}.dt-tools>*{pointer-events:auto}.dt-tools .icon-btn{width:26px;height:26px}.dt thead th:last-child,.dt tbody td:last-child{padding-right:32px}}:root .og-vtab{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-faint);font-size:10px;font-weight:650;letter-spacing:var(--ls-wide);text-transform:uppercase;transition:background var(--t-fast),color var(--t-fast)}:root .og-vtab:hover{background:var(--hover-strong);color:var(--text-strong)}:root .cell-count-orange{color:var(--text-muted)}:root .cell-count-orange svg{color:var(--text-faint);opacity:.75}:root .ol-summ{position:relative}:root .ol-edited{position:absolute;right:-17px;top:50%;transform:translateY(-50%);margin:0}.dl2{display:grid;grid-template-columns:132px minmax(0,1fr);gap:7px 14px;align-items:baseline;margin:0}.dl2>dt{font-size:var(--fs-sm);color:var(--text-faint);line-height:var(--lh-normal);min-width:0}.dl2>dd{margin:0;min-width:0;font-size:var(--fs-base);color:var(--text);line-height:var(--lh-normal)}.dl2-ruled>dd{padding-bottom:7px;border-bottom:1px solid var(--border)}.dl2-ruled>dt{padding-bottom:7px;border-bottom:1px solid var(--border)}.dl2-ruled>dt:last-of-type,.dl2-ruled>dd:last-of-type{border-bottom:0;padding-bottom:0}@container (max-width: 420px){.dl2{grid-template-columns:minmax(0,1fr);gap:2px 0}}@media(max-width:560px){.dl2{grid-template-columns:minmax(0,1fr);gap:2px 0}}.settings-list{display:grid;gap:14px;max-width:880px}.settings-group{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);overflow:hidden}.settings-group-head{display:flex;align-items:baseline;gap:10px;padding:8px 14px;border-bottom:1px solid var(--border);background:var(--bg-subtle)}.settings-group-title{margin:0;font-size:10px;font-weight:650;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-faint)}.settings-group-hint{font-size:var(--fs-sm);color:var(--text-faint);min-width:0}.setting-row{display:grid;grid-template-columns:220px minmax(0,1fr);gap:10px 20px;padding:13px 14px;align-items:start}.setting-row+.setting-row{border-top:1px solid var(--border)}.setting-row-wide{grid-template-columns:220px minmax(0,1fr)}.setting-label{font-size:var(--fs-base);font-weight:550;letter-spacing:var(--ls-flat);color:var(--text-strong)}.setting-desc{margin-top:2px;font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-faint)}.setting-control{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.setting-control-block{display:block}.setting-row.is-locked .setting-control{opacity:.45;pointer-events:none}@media(max-width:760px){.setting-row,.setting-row-wide{grid-template-columns:minmax(0,1fr);gap:8px}}:root .theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(146px,1fr));gap:8px;width:100%}:root .theme-card{padding:0;border-radius:var(--r);overflow:hidden}:root .theme-card .theme-thumb{height:58px}:root .theme-card-name{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 8px;font-size:var(--fs-sm);font-weight:550;min-width:0;width:100%;text-align:left}:root .theme-card-name>:first-child,:root .theme-card-kind{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root .theme-card-kind{font-size:10.5px;font-weight:400;color:var(--text-faint)}:root .accent-grid{display:flex;flex-wrap:wrap;gap:6px;width:100%}:root .accent-swatch{height:var(--ctl-h);padding:0 10px 0 8px;gap:7px;border-radius:var(--r-sm);font-size:var(--fs-sm)}:root .accent-dot{width:13px;height:13px}.ap-custom-accent{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;padding-top:8px;border-top:1px solid var(--border);width:100%}.ap-custom-accent-cap{font-size:var(--fs-sm);color:var(--text-faint)}.ap-hex{max-width:116px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}:root .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--overlay);display:block}:root .modal-backdrop[data-state=open]{animation:scrim-in .14s var(--ease-out)}:root .modal-backdrop[data-state=closed]{animation:surface-out .11s var(--ease-in)}:root .modal{position:fixed;z-index:101;top:50%;left:50%;transform:translate(-50%,-50%);max-width:calc(100vw - 32px);max-height:calc(100dvh - 64px);display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);outline:none}:root .modal[data-state=open]{animation:modal-in .16s var(--ease-out)}:root .modal[data-state=closed]{animation:modal-out .11s var(--ease-in)}@keyframes modal-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px)) scale(.985)}}@keyframes modal-out{to{opacity:0;transform:translate(-50%,calc(-50% + 4px)) scale(.99)}}.modal-title{margin:0;font-size:var(--fs-lg);font-weight:600;letter-spacing:var(--ls-snug);color:var(--text-strong);min-width:0}:root .switch{position:relative;display:inline-flex;align-items:center;padding:0;border:0;background:none;cursor:pointer;flex-shrink:0}:root .switch[data-state=checked] .switch-track{background:var(--brand);border-color:var(--brand)}:root .switch[data-state=checked] .switch-thumb{transform:translate(20px)}:root .switch[data-disabled]{opacity:.5;cursor:not-allowed}:root .switch:focus-visible .switch-track{outline:2px solid var(--focus-ring);outline-offset:2px}:root .switch-sm .switch-track{width:32px;height:18px}:root .switch-sm .switch-thumb{width:14px;height:14px}:root .switch-sm[data-state=checked] .switch-thumb{transform:translate(14px)}.switch-wrap{display:inline-flex;align-items:center;gap:var(--sp-2, 8px)}.switch-wrap .switch-label{cursor:pointer;-webkit-user-select:none;user-select:none}.switch-wrap.is-disabled .switch-label{cursor:not-allowed;color:var(--text-faint)}.topbar:has(.topbar-crumbs:empty):has(.topbar-actions:empty){display:none}:root .chip-mark{height:20px;padding:0 7px;border:1px solid transparent;border-radius:5px;background:var(--gray-bg);color:var(--gray);font-size:var(--fs-sm);font-weight:600;line-height:18px;letter-spacing:var(--ls-flat);border-color:color-mix(in srgb,currentColor 20%,transparent);display:inline-flex;align-items:center;gap:4px;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}:root .chip-mark:hover:not(:disabled){border-color:color-mix(in srgb,currentColor 45%,transparent)}:root .chip-mark:disabled{opacity:.5;cursor:default}:root .chip-mark:not([class*=tone-]){background:transparent;color:var(--text-faint);border-color:var(--border)}:root .btn-danger,:root .btn-danger:hover:not(:disabled){background:var(--red);border-color:transparent;color:var(--on-semantic);box-shadow:var(--mat-solid)}:root .btn-danger:hover:not(:disabled){filter:brightness(.94)}:root .btn-danger:active:not(:disabled){box-shadow:var(--mat-press);filter:brightness(.9)}:root .btn-ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--text-muted)}:root .btn-ghost:hover:not(:disabled){background:var(--hover-strong);border-color:transparent;box-shadow:none;color:var(--text-strong)}:root .btn-ghost:active:not(:disabled){box-shadow:none}:root .btn-danger-ghost{color:var(--red);background:transparent;border-color:transparent;box-shadow:none}:root .btn-danger-ghost:hover:not(:disabled){background:color-mix(in srgb,var(--red) 12%,transparent);border-color:transparent;box-shadow:none;color:var(--red)}@supports (color: oklch(from red l c h)){:root{--brand-ink: oklch(from var(--brand) min(l, .52) c h)}:root .rop-cnt-red{color:oklch(from var(--red) min(l,.5) c h)}:root .rop-cnt-orange{color:oklch(from var(--orange) min(l,.5) c h)}:root .rop-cnt-blue{color:oklch(from var(--blue) min(l,.5) c h)}:root[data-theme=dark] .rop-cnt-red,:root[data-theme=dark] .rop-cnt-orange,:root[data-theme=dark] .rop-cnt-blue{color:var(--red)}:root[data-theme=dark] .rop-cnt-orange{color:var(--orange)}:root[data-theme=dark] .rop-cnt-blue{color:var(--blue)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.m-title:has(.crumbs) .m-title-fallback{display:none}.m-title .crumbs{min-width:0}.m-title .crumbs-parent,.m-title .crumbs-sep{display:none}.m-title .crumbs-here{font:inherit;color:inherit;letter-spacing:inherit;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.page-head-orphan{margin-bottom:8px}.page-head-orphan .page-head-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}}:root .chats-filters{padding:8px 8px 6px;gap:6px}:root .chats-filter-row{gap:4px}:root .chats-seg button{height:26px;padding:0 9px;font-size:var(--fs-sm)}:root .chats-list-col .input,:root .chats-filters input[type=search],:root .chats-filters .input{height:var(--ctl-h)}:root .chat-unread{min-width:17px;height:17px;padding:0 5px;border-radius:var(--r-xs);background:var(--hover-strong);color:var(--text-strong);border:1px solid var(--border);font-size:10.5px;font-weight:650;letter-spacing:0}:root .chat-row.has-mention .chat-unread{background:var(--red-bg);color:var(--red);border-color:color-mix(in srgb,var(--red) 22%,transparent)}.chats-filters-more{border-top:1px solid var(--border);padding-top:2px}.chats-filters-more .disclose-trigger{min-height:24px;font-size:var(--fs-sm);font-weight:500;color:var(--text-faint)}.chats-filters-more .disclose-trigger:hover{color:var(--text-strong)}.chats-filters-more .disclose-inner{padding:4px 0 2px;display:flex;flex-direction:column;gap:5px}:root .rop-panel-tabs{gap:2px;margin:0 0 8px;padding-bottom:6px}:root .rop-panel-tab{padding:0 10px;height:28px;font-size:var(--fs-base)}:root .rop-overview-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px}:root .rop-scope-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px}:root .rop-widget-subtle{margin:0 0 8px!important;font-size:var(--fs-sm);color:var(--text-faint);line-height:var(--lh-normal)}:root .rop-overview-toolbar .btn-primary,:root .rop-overview-toolbar .btn-primary:hover:not(:disabled){background:var(--hover-strong);border-color:var(--border-strong);color:var(--text-strong);box-shadow:var(--mat-press);font-weight:600}.dt.dt-fixed-44 td,.dt.dt-fixed-56 td{padding-top:0;padding-bottom:0}.dt.dt-fixed-56 td.ph-cell,.products-dt .dt.dt-fixed-56 td:first-child{padding-top:4px;padding-bottom:4px}.dt th,.table th,.dt-sticky-first th:first-child{background:var(--card)}.dt-sk-row td{vertical-align:middle}.dt-sk-row .sk{display:block;height:11px;margin:4px 0;border-radius:var(--r-xs);width:78%}.dt-sk-row td:nth-child(3n) .sk{width:54%}.dt-sk-row td:nth-child(4n) .sk{width:92%}.dt-sk-row td:last-child .sk{width:46%;margin-left:auto}:root .cmdk .cmdk-field input:not([type=checkbox]):not([type=radio]):not([type=range]),:root .cmdk .cmdk-field input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,:root .cmdk .cmdk-field input:not([type=checkbox]):not([type=radio]):not([type=range]):focus-visible{height:42px;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;font-size:var(--fs-lg);color:var(--text-strong)}:root .nav-menu .nav-search input:not([type=checkbox]):not([type=radio]):not([type=range]),:root .nav-menu .nav-search input:not([type=checkbox]):not([type=radio]):not([type=range]):focus{height:24px;min-height:0;padding:0;border:0;background:transparent;box-shadow:none;outline:none}:root .scrim-cmdk{z-index:120}:root .cmdk{z-index:121}:root .menu,:root .pop,:root .cmdk,:root .side-panel,:root .side-panel-foot,:root .sheet{background:var(--panel-2)}:root[data-theme=dark] .menu,:root[data-theme=dark] .pop,:root[data-theme=dark] .cmdk,:root[data-theme=dark] .side-panel,:root[data-theme=dark] .sheet{--hover: color-mix(in srgb, var(--panel-2) 55%, var(--border));--hover-strong: var(--border)}.nav-brand,.nav-body{padding-left:8px}.nav-sec-row{border-radius:var(--r-sm)}.nav-sec-row.active:before{left:-8px}.app.nav-mini .nav-brand,.app.nav-mini .nav-body{padding-left:0}.topbar .topbar-actions :is(.btn,.icon-btn){height:var(--ctl-h-sm)}.topbar .topbar-actions .btn{padding:0 10px}.dt th:last-child .col-resize{right:0}.mark:not(.tone-red){background:var(--bg-subtle);color:var(--text-muted)}.mark:not(.tone-red):hover{color:var(--text-strong)}:root .dt-pgn .btn-primary,:root .dt-pgn .btn-primary:hover:not(:disabled){background:var(--hover-strong);border-color:var(--border-strong);color:var(--text-strong);box-shadow:var(--mat-press);font-weight:650}:root .btn-primary:disabled,:root .btn-primary[disabled]{background:var(--hover-strong);border-color:var(--border-strong);color:var(--text-faint)}@media(min-width:761px){.dt-wrap-stick{max-height:calc(100dvh - 200px);background-attachment:local,local,local,local}.dt-wrap-stick::-webkit-scrollbar{width:8px}.dt-wrap-stick .dt th{position:sticky;top:0;z-index:4;background:var(--card);box-shadow:0 1px 0 var(--border)}.dt-wrap-stick .dt-sticky-first th:first-child{z-index:5}}.dt-shell>.dt-wrap{border-top-left-radius:calc(var(--r-lg) - 1px);border-top-right-radius:calc(var(--r-lg) - 1px)}.dt-shell:has(>.dt-select-banner)>.dt-wrap{border-top-left-radius:0;border-top-right-radius:0}.dt-shell>.dt-wrap:last-child{border-bottom-left-radius:calc(var(--r-lg) - 1px);border-bottom-right-radius:calc(var(--r-lg) - 1px)}.nav-item{margin-left:32px;padding-left:20px}.nav-sec-items .nav-item:before{content:"";position:absolute;left:-6px;top:3px;bottom:3px;width:2px;border-radius:2px;background:transparent;transition:background var(--t-fast)}.nav-sec-items .nav-item:hover:before{background:var(--border-strong)}.nav-sec-items .nav-item.active:before{background:var(--brand)}.nav-flyout .nav-item{margin-left:0;padding-left:12px}@media(hover:none){:root .btn:hover:not(:disabled){background:var(--card);border-color:var(--border-strong);box-shadow:var(--mat)}:root .btn-primary:hover:not(:disabled){background:var(--brand);border-color:transparent}:root .icon-btn:hover{background:transparent;border-color:transparent}.dt tbody tr:hover,.table tbody tr:hover,.perm-matrix tbody tr:hover{background:transparent}.kpi:hover{background:var(--panel);border-color:var(--border)}.chip:hover{background:var(--card);border-color:var(--border-strong)}.nav-item:hover{background:transparent;color:var(--text-muted)}.nav-item.active:hover{background:var(--hover-strong);color:var(--text-strong)}.toast-action:hover{filter:none}}.df-wrap{position:relative;display:inline-flex;width:100%}.df-input{width:100%}:root .df-wrap .df-input:not([type=checkbox]):not([type=radio]):not([type=range]){padding-right:34px}.df-cal-btn{position:absolute;top:50%;right:3px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:color .12s linear,background .12s linear}.df-cal-btn:hover{background:var(--hover);color:var(--text)}.df-cal-btn:active{background:var(--hover-strong)}.df-wrap:has(.df-input:focus-visible) .df-cal-btn{color:var(--text)}.dt-cards-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:7px 12px 7px 14px;border-bottom:1px solid var(--border)}.dt-cards-count{min-width:0;padding:0;border-bottom:0;font-size:var(--fs-base);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-cards-bar-acts{display:flex;align-items:center;gap:6px;flex:0 0 auto}.dt-cards-bar-btn{gap:6px}.dt-cards-bar-btn svg{flex:0 0 auto}.dt-cards-bar-sel{background:var(--brand-soft);border-bottom-color:var(--border)}.dt-cards-bar-sel .dt-cards-count{color:var(--text-strong);font-weight:500}.dt-cards-sel .dt-card{display:flex;align-items:center;gap:12px}.dt-cards-sel .dt-card>:not(.dt-card-check){flex:1 1 auto;min-width:0}.dt-card-check{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1.5px solid var(--border-strong);border-radius:50%;background:transparent;color:var(--on-accent);transition:background .14s linear,border-color .14s linear}.dt-card-check[data-on=true]{background:var(--brand);border-color:var(--brand)}.dt-card-picked{background:var(--brand-soft)}.dt-cards-empty{padding:8px 16px 20px;display:flex;flex-direction:column;align-items:center;gap:12px}.dt-cards-pgn{display:flex;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid var(--border)}.dt-cards-pgn .dt-cards-pgn-btn{flex:0 0 auto;min-width:72px;height:44px;justify-content:center}.dt-cards-pgn-mid{flex:1 1 auto;text-align:center;font-size:var(--fs-base);color:var(--text-muted);font-variant-numeric:tabular-nums}.dt-sort-sheet{display:flex;flex-direction:column}.dt-sort-group{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border)}.dt-sort-group:last-child{border-bottom:0}.dt-sort-label{min-width:0;font-size:var(--fs-base);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-sort-dirs{display:flex;flex:0 0 auto;gap:6px}.dt-sort-dir{min-width:64px;justify-content:center}.dt-sort-per{flex-direction:column;align-items:stretch;gap:8px}.dt-sort-per .dt-sort-dirs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.dt-pgn-m{flex-wrap:nowrap;gap:10px;padding:10px 14px}.dt-pgn-m .dt-pgn-m-btn{flex:0 0 auto;min-width:72px;height:44px;justify-content:center}.dt-pgn-m-mid{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:0;min-height:44px;padding:0 8px;border:0;border-radius:var(--r);background:transparent;color:inherit;font:inherit;text-align:center}button.dt-pgn-m-mid{cursor:pointer}button.dt-pgn-m-mid:active{background:var(--hover)}.dt-pgn-m-page{font-size:var(--fs-base);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.dt-pgn-m-total{font-size:var(--fs-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dt-pgn-m-sheet{display:grid;gap:8px}.swipe-row{border-radius:inherit}.swipe-row-actions{isolation:isolate}.swipe-row-btn{-webkit-tap-highlight-color:transparent;transition:filter .12s linear}.swipe-row-btn:active{filter:brightness(.94)}.swipe-row-btn svg{width:20px;height:20px;flex:0 0 auto}.swipe-row-btn-label{font-weight:500;line-height:1.15;text-align:center}.swipe-row-btn-neutral{box-shadow:inset 1px 0 0 var(--border)}.swipe-row[data-open=true] .swipe-row-slide{box-shadow:2px 0 8px -2px #0000002e}@media(max-width:760px){:root .cmdk .cmdk-field input:not([type=checkbox]):not([type=radio]):not([type=range]),:root .cmdk .cmdk-field input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,:root .cmdk .cmdk-field input:not([type=checkbox]):not([type=radio]):not([type=range]):focus-visible{font-size:16px}}@media(pointer:coarse){.df-cal-btn{right:2px;width:44px;height:44px}:root .df-wrap .df-input:not([type=checkbox]):not([type=radio]):not([type=range]){padding-right:50px}}@media(min-width:761px)and (max-width:1039px){.dt-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dt-cards>:nth-child(odd){border-right:1px solid var(--border)}.dt-cards-empty{grid-column:1 / -1;border-right:0}}@media(max-width:760px){:is(.m-content,.sheet,.modal,.pop,[data-vaul-drawer],[data-radix-popper-content-wrapper]) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.input,.select){font-size:16px}:is(.sheet,.modal,.pop,[data-vaul-drawer],[data-radix-popper-content-wrapper]) :is(button,[role=button],a.btn){min-height:44px}:is(.sheet,.modal,.pop,[data-vaul-drawer],[data-radix-popper-content-wrapper]) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,.input,.select){min-height:44px}:is(.sheet,.modal,.pop,[data-vaul-drawer],[data-radix-popper-content-wrapper]) :is(button.badge,a.badge,.th-inner,.chip-mark){min-height:32px}:is(.sheet,.modal,.pop,[data-vaul-drawer],[data-radix-popper-content-wrapper]) summary{position:relative}:is(.sheet,.modal,.pop,[data-vaul-drawer],[data-radix-popper-content-wrapper]) summary:after{content:"";position:absolute;top:-14px;right:0;bottom:-14px;left:0}}@media(max-width:760px){.m-content :is(input,select,textarea,.input,.select,.field,.form-row){scroll-margin-top:calc(var(--m-header-h) + 12px);scroll-margin-bottom:calc(var(--m-tabbar-h) + 48px + var(--kb-inset, 0px))}.sheet-body :is(input,select,textarea,.input,.select){scroll-margin-top:12px;scroll-margin-bottom:calc(72px + var(--kb-inset, 0px))}}@media(pointer:coarse){:root,:root[data-density=compact]{--ctl-h: 44px;--ctl-h-sm: 36px;--row-h: 52px;--row-h-2: 64px}:root :is(button,[role=button],a.btn,.btn,.btn-sm,.nav-item,.nav-sec-row,.nav-cmdk,.nav-me):not(.badge):not(.th-inner):not(.chip-mark):not(.row-check):not(.dt-card-check){min-height:44px}:root :is(.icon-btn,.nav-util){min-width:44px;min-height:44px}:root :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.input,.select){min-height:44px;font-size:16px}:root .chip{position:relative}:root .chip:after{content:"";position:absolute;top:-7px;right:0;bottom:-7px;left:0}:root summary{position:relative}:root summary:after{content:"";position:absolute;top:-14px;right:0;bottom:-14px;left:0}}@media(max-width:760px){:root .modal{top:auto;right:0;bottom:var(--kb-inset, 0px);left:0;transform:none;max-width:100%;max-height:90dvh;border-radius:var(--r-lg) var(--r-lg) 0 0}:root .modal[data-state=open]{animation:modal-sheet-in .24s var(--ease-out)}:root .modal[data-state=closed]{animation:modal-sheet-out .16s var(--ease-in)}:root .modal .modal-foot>.btn{flex:1 1 0;min-height:48px}}@keyframes modal-sheet-in{0%{transform:translateY(100%)}}@keyframes modal-sheet-out{to{transform:translateY(100%)}}@supports (animation-timeline: scroll()) and (timeline-scope: --probe){.m-app{timeline-scope:--m-scroll}.m-content{scroll-timeline:--m-scroll block}.m-header{border-bottom-color:transparent;animation:m-header-edge linear both;animation-timeline:--m-scroll;animation-range:0 96px}}@keyframes m-header-edge{to{border-bottom-color:var(--border);box-shadow:var(--shadow-sm)}}.metric{display:grid;gap:2px}.metric-label{font-size:var(--fs-sm);line-height:var(--lh-base);color:var(--text-muted);letter-spacing:var(--ls-flat);text-transform:none;margin-bottom:0}.metric-value{font-size:var(--fs-metric);line-height:var(--lh-none);font-weight:600;letter-spacing:var(--ls-tight);font-variant-numeric:tabular-nums;color:var(--text-strong)}.metric-delta{font-size:var(--fs-sm);color:var(--text-muted)}.metric-spark{margin-top:4px}.metric-sm .metric-value{font-size:var(--fs-xl)}.kpi-label{font-size:var(--fs-sm);line-height:var(--lh-base);letter-spacing:var(--ls-flat);text-transform:none;color:var(--text-muted);margin-bottom:2px}.kpi-value{font-weight:600;letter-spacing:var(--ls-tight)}.spinner-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-3);padding:clamp(12px,4vh,40px) 16px}.spinner-label{margin:0;font-size:var(--fs-sm);line-height:var(--lh-base);color:var(--text-muted);text-align:center}.spinner-wrap-inline{padding:var(--sp-3)}.empty-action{margin-top:4px}[data-sk-quiet] .sk{opacity:0}.sk{transition:opacity .14s linear}.dt-wrap:has(>.dt[aria-busy=true] [data-sk-quiet]):after,.card[aria-busy=true][data-sk-quiet]:after{opacity:0}:root{--live-tint: color-mix(in srgb, var(--brand) 12%, transparent);--live-sweep: color-mix(in srgb, var(--brand) 8%, transparent);--live-edge: color-mix(in srgb, var(--brand) 70%, var(--text-strong))}:root [data-live-working]{background-image:linear-gradient(100deg,transparent 35%,var(--live-sweep) 50%,transparent 65%);background-size:200% 100%;background-repeat:no-repeat;animation:live-working 1.6s linear infinite}@keyframes live-working{0%{background-position:200% 0}to{background-position:-100% 0}}:root [data-live-confirm],:root [data-live-changed]{outline:2px solid transparent;outline-offset:-2px}:root [data-live-confirm]{animation:live-flash .2s var(--ease-out)}:root [data-live-changed]{animation:live-flash 1.2s var(--ease-out)}@keyframes live-flash{0%{background-image:linear-gradient(var(--live-tint),var(--live-tint));outline-color:var(--live-edge)}to{background-image:linear-gradient(transparent,transparent);outline-color:transparent}}.card[aria-busy=true],.dt-wrap:has(>.dt[aria-busy=true]),.chat-thread-sk{position:relative;overflow:hidden}.card[aria-busy=true]:after,.dt-wrap:has(>.dt[aria-busy=true]):after,.chat-thread-sk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(100deg,transparent 40%,color-mix(in srgb,var(--text-strong) 7%,transparent) 50%,transparent 60%);transform:translate(-100%);animation:sk-sweep 2s linear infinite}@keyframes sk-sweep{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){:root [data-live-working]{animation:none;background-image:linear-gradient(var(--live-sweep),var(--live-sweep))}.sk{transition:none}:root [data-live-confirm],:root [data-live-changed]{animation:none;outline-color:var(--live-edge);background-image:linear-gradient(var(--live-tint),var(--live-tint))}.card[aria-busy=true]:after,.dt-wrap:has(>.dt[aria-busy=true]):after,.chat-thread-sk:after{animation:none;display:none}}.progress{display:block;flex-shrink:0;width:100%;height:4px;border-radius:999px;background:color-mix(in srgb,var(--text-strong) 14%,transparent);overflow:hidden}.progress--thin{height:3px}.progress>i{display:block;height:100%;border-radius:999px;background:var(--brand-ink);transform:scaleX(var(--p, 0));transform-origin:left center;transition:transform var(--t-slow)}.progress.is-done>i{background:var(--green)}.progress-wrap{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0;font-variant-numeric:tabular-nums}.progress-wrap>.progress{flex:1 1 auto;min-width:44px}.progress-text{flex-shrink:0;font-size:var(--fs-sm);color:var(--text-muted)}@media(prefers-reduced-motion:reduce){.progress>i{transition:none}}.cmdk-item-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px;color:var(--text-muted)}:root .cmdk-item-icon>svg{width:16px;height:16px;flex:none}.cmdk-item[data-selected=true] .cmdk-item-icon{color:inherit}.stepslider{display:grid;gap:6px}.stepslider-head{display:flex;align-items:baseline;gap:8px}.stepslider-label{font-size:var(--fs-sm);color:var(--text-muted);cursor:pointer}.stepslider-value{font-size:var(--fs-sm);font-weight:600;color:var(--text-strong);margin-inline-start:auto}.stepslider-reset{border:0;background:none;color:var(--text-faint);cursor:pointer;border-radius:var(--r-sm);padding:2px 6px;font-size:var(--fs-md);line-height:1}.stepslider-reset:hover{color:var(--text);background:var(--hover)}.stepslider-sample{min-height:22px;display:flex;align-items:center;color:var(--text-strong);overflow:hidden}.stepslider-track{display:flex;align-items:center;gap:8px}.stepslider-edge{font-size:var(--fs-xs);color:var(--text-faint);flex-shrink:0;min-width:14px;text-align:center}.stepslider-rail{position:relative;flex:1;display:block;height:44px}.stepslider-dots{position:absolute;inset-inline:9px;top:50%;transform:translateY(-50%);height:4px;display:flex;justify-content:space-between;align-items:center;border-radius:999px;background:var(--border-strong);pointer-events:none}.stepslider-dot{width:4px;height:4px;border-radius:50%;background:var(--panel);opacity:.85}.stepslider-dot.is-on{opacity:0}.stepslider-rail input[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;background:transparent;cursor:pointer}.stepslider-rail input[type=range]:focus-visible{outline:none}.stepslider-rail input[type=range]::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--brand);border:2px solid var(--panel);box-shadow:var(--shadow-sm);cursor:grab}.stepslider-rail input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--brand);border:2px solid var(--panel);box-shadow:var(--shadow-sm);cursor:grab}.stepslider-rail input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:var(--ring)}.stepslider-rail input[type=range]:focus-visible::-moz-range-thumb{box-shadow:var(--ring)}.stepslider-rail input[type=range]:active::-webkit-slider-thumb{cursor:grabbing}.stepslider-hint{font-size:var(--fs-xs);color:var(--text-faint)}.tb-mini{display:flex;border-radius:var(--r-sm);overflow:hidden;aspect-ratio:16 / 10;box-shadow:inset 0 0 0 1px var(--border-strong)}.tb-mini-rail{width:18%;display:flex;flex-direction:column;align-items:center;gap:5px;padding-top:7px}.tb-mini-rail i{width:8px;height:3px;border-radius:2px;display:block}.tb-mini-body{flex:1;display:flex;flex-direction:column;gap:4px;padding:5px}.tb-mini-head{height:8px;border-radius:2px}.tb-mini-card{flex:1;border-radius:3px;padding:5px;display:flex;flex-direction:column;gap:4px}.tb-mini-line{height:3px;border-radius:2px}.tb-mini-row{display:flex;gap:3px;align-items:center;margin-top:auto}.tb-mini-btn{height:8px;width:26px;border-radius:2px}.tb-mini-badge{height:6px;width:12px;border-radius:3px}.tb-shelf{display:grid;gap:16px;max-width:1080px}.tb-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:12px}.tb-tile{display:grid;gap:8px;padding:10px;text-align:start;background:var(--panel);border:1px solid var(--border);border-radius:var(--r);cursor:pointer;color:inherit;font:inherit;transition:border-color var(--t),box-shadow var(--t),transform var(--t)}.tb-tile:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.tb-tile:focus-visible{outline:none;box-shadow:var(--ring);border-color:var(--brand)}.tb-tile-name{font-weight:600;font-size:var(--fs-base);color:var(--text-strong)}.tb-tile-note{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.35}.tb-mine{display:grid;gap:8px;margin-top:10px}.tb-mine-row{display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:var(--r);padding:8px 12px}.tb-mine-row>.tb-mini{width:74px;flex-shrink:0}.tb-bar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;margin-bottom:12px;border:1px solid var(--border);border-radius:var(--r);background:var(--panel);box-shadow:var(--shadow-sm)}.tb-bar-name{font-weight:600;color:var(--text-strong)}.tb-bar-count{font-size:var(--fs-sm);color:var(--text-muted)}.tb-bar-actions{display:flex;gap:6px;margin-inline-start:auto;flex-wrap:wrap}.tb-cols{display:grid;grid-template-columns:minmax(320px,360px) minmax(480px,1fr);gap:16px;align-items:start}@media(max-width:1200px){.tb-cols{grid-template-columns:1fr}.tb-console{position:static;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:start}.tb-console-note{grid-column:1 / -1}}.tb-console{position:sticky;top:62px;display:grid;gap:14px;min-width:0;padding:14px;border-radius:var(--r);border:1px solid var(--border);background:var(--panel);color:var(--text);font-family:var(--app-font);box-shadow:var(--shadow-sm)}.tb-console-note{font-size:var(--fs-xs);color:var(--text-faint);line-height:1.4;border-top:1px solid var(--border);padding-top:10px}.tb-knob{display:grid;gap:6px}.tb-knob-label{font-size:var(--fs-sm);color:var(--text-muted)}.tb-console .chats-seg{display:flex;flex-wrap:wrap}.tb-console .chats-seg button{flex:1 1 auto;white-space:nowrap}.tb-accents{display:flex;flex-wrap:wrap;gap:6px}.tb-swatch{position:relative;width:30px;height:30px;border-radius:var(--r-sm);border:0;padding:0;cursor:pointer;box-shadow:inset 0 0 0 1px var(--border-strong)}.tb-swatch.is-on{box-shadow:inset 0 0 0 1px var(--border-strong),0 0 0 2px var(--panel),0 0 0 4px var(--brand)}.tb-swatch:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--border-strong),var(--ring)}.tb-swatch input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.tb-shift{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.4;background:var(--bg-subtle);border-radius:var(--r-sm);padding:6px 8px}.tb-stage{display:grid;gap:12px;min-width:0}.tb-stage-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tb-stage-frame{margin-inline:auto;width:100%;transition:max-width var(--t-slow)}.tb-showcase{border:1px solid var(--border);border-radius:var(--r);overflow:hidden;background:var(--c-bg);display:flex;min-height:360px}.tb-showcase-rail{width:78px;background:var(--rail-bg);padding:10px 0;display:flex;flex-direction:column;gap:4px;flex-shrink:0}.tb-showcase-railitem{display:flex;align-items:center;gap:8px;padding:7px 6px;justify-content:center;color:var(--rail-icon);font-size:var(--fs-xs);white-space:nowrap}.tb-showcase-railitem.is-on{color:var(--rail-icon-active);background:var(--rail-bg-2)}.tb-showcase-main{flex:1;min-width:0;display:flex;flex-direction:column}.tb-showcase-head{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--panel);border-bottom:1px solid var(--border)}.tb-showcase-body{padding:14px;display:grid;gap:12px;overflow-x:auto}.tb-audit{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);padding:8px 12px;border:1px solid var(--border);border-radius:var(--r);background:var(--panel)}.tb-audit-fail{color:var(--red);font-weight:600}.tb-audit-ok{color:var(--green);font-weight:600}.thm-mini-slot{display:block;width:46px;flex-shrink:0}.tb-foot{position:sticky;bottom:0;z-index:6;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--r);background:var(--panel);box-shadow:var(--shadow-md)}.tb-foot-note{font-size:var(--fs-sm);color:var(--text-muted);margin-inline-end:auto}.tb-understand{display:flex;align-items:center;gap:8px;margin-top:12px;min-height:44px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--panel-2);font-weight:500;cursor:pointer}.tb-understand input{width:18px;height:18px;accent-color:var(--red)}.tbx-group{padding:0;overflow:hidden}.tbx-sum{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;list-style:none;min-height:48px}.tbx-sum::-webkit-details-marker{display:none}.tbx-sum:before{content:"";width:8px;height:8px;flex-shrink:0;border-right:1.6px solid var(--text-muted);border-bottom:1.6px solid var(--text-muted);transform:rotate(-45deg);transition:transform .16s ease}.tbx-group[open]>.tbx-sum:before{transform:rotate(45deg)}.tbx-sum:hover{background:var(--hover)}.tbx-sum:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.tbx-h3{margin:0;font-size:var(--fs-md);font-weight:600;color:var(--text-strong)}.tbx-sum-count{font-size:var(--fs-sm);color:var(--text-muted)}.tbx-sum-dots{display:flex;gap:3px;margin-inline-start:auto}.tbx-sum-dots i{width:14px;height:14px;border-radius:3px;box-shadow:inset 0 0 0 1px var(--border-strong)}.tbx-body{border:0;margin:0;padding:0 14px 14px;display:grid;gap:4px}.tbx-note{margin:0 0 8px;font-size:var(--fs-sm);color:var(--text-muted)}.tbx-row{display:grid;gap:6px;padding:10px 0;border-top:1px solid var(--border)}.tbx-row-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.tbx-row-label{font-weight:500;color:var(--text-strong);font-size:var(--fs-base)}.tbx-row-key{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-2xs);color:var(--text-faint)}.tbx-row-where{font-size:var(--fs-sm);color:var(--text-muted)}.tbx-row-origin{margin-inline-start:auto;display:flex;align-items:center;gap:6px;font-size:var(--fs-2xs)}.tbx-auto{color:var(--text-faint)}.tbx-manual{color:var(--orange);font-weight:600}.tbx-back{border:0;background:none;padding:2px 4px;color:var(--link);text-decoration:underline;cursor:pointer;font-size:inherit;border-radius:var(--r-sm)}.tbx-back:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.tbx-ctl{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tbx-swatch{position:relative;height:30px;border-radius:var(--r-sm);flex-shrink:0;box-shadow:inset 0 0 0 1px var(--border-strong)}.tbx-swatch:focus-within{outline:2px solid var(--brand);outline-offset:2px}.tbx-swatch input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;border:0;padding:0;cursor:pointer}.tbx-hex,.tbx-num,.tbx-font{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-sm)}.tbx-hex{max-width:130px}.tbx-num{max-width:84px;text-align:center}.tbx-font{max-width:320px;flex:1}.tbx-step .btn{min-width:34px}.tbx-unit{font-size:var(--fs-sm);color:var(--text-faint)}.tbx-shadow{align-items:flex-start}.tbx-shadow-demo{width:46px;height:34px;flex-shrink:0;border-radius:var(--r-sm);background:var(--card);border:1px solid var(--border)}.tbx-shadow-bars{display:grid;gap:2px;min-width:240px;flex:1}.tbx-bar{display:grid;grid-template-columns:96px 1fr 52px;align-items:center;gap:8px;font-size:var(--fs-sm)}.tbx-bar-name{color:var(--text-muted)}.tbx-bar input[type=range]{width:100%;accent-color:var(--brand);min-height:24px}.tbx-bar-val{text-align:end;color:var(--text-faint);font-variant-numeric:tabular-nums}.tbx-shadow-out{flex-basis:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-2xs);color:var(--text-faint);word-break:break-all}.tbx-pairs{padding:14px}.tbx-pairlist{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:2px}.tbx-pair{display:flex;align-items:center;gap:10px;padding:5px 8px;border-radius:var(--r-sm);font-size:var(--fs-sm)}.tbx-pair:nth-child(odd){background:var(--stripe-a)}.tbx-pair.is-fail{background:var(--red-bg)}.tbx-pair-chip{width:34px;text-align:center;border-radius:var(--r-sm);padding:2px 0;box-shadow:inset 0 0 0 1px var(--border);flex-shrink:0}.tbx-pair-label{color:var(--text)}.tbx-pair-ratio{margin-inline-start:auto;font-variant-numeric:tabular-nums;color:var(--text-muted)}.tbx-pair.is-fail .tbx-pair-ratio{color:var(--red);font-weight:600}@media(max-width:700px){.tbx-bar{grid-template-columns:78px 1fr 44px}.tbx-shadow-bars{min-width:0}}@media(pointer:coarse){.tb-swatch input[type=color],.tbx-swatch input[type=color]{top:-7px;right:-7px;bottom:-7px;left:-7px;width:auto;height:auto}}.tb-showcase-link{color:var(--link);text-decoration:underline;text-underline-offset:2px}.card>.dt-wrap:first-child,.card>.dt-tools+.dt-wrap{border-start-start-radius:inherit;border-start-end-radius:inherit}.card>.dt-wrap:last-child{border-end-start-radius:inherit;border-end-end-radius:inherit}
