.iq-reactor-stage{position:relative;display:flex;flex:1;min-height:0;overflow:hidden}.iq-reactor-content{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.iq-reactor-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;background:var(--c-page)}.iq-reactor{--reactor-lime:#507800;position:relative;display:flex;flex:1;min-height:300px;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 50% 43%,var(--c-card) 0%,var(--c-page) 80%);color:var(--c-ink)}.iq-reactor-art{position:relative;width:260px;height:260px;display:grid;place-items:center}.iq-reactor-grid{position:absolute;top:-90px;right:-90px;bottom:-90px;left:-90px;background-image:linear-gradient(color-mix(in srgb,var(--reactor-lime) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--reactor-lime) 5%,transparent) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(circle,#000,transparent 68%);mask-image:radial-gradient(circle,#000,transparent 68%)}.iq-reactor-halo{position:absolute;top:45px;right:45px;bottom:45px;left:45px;border-radius:50%;background:color-mix(in srgb,var(--reactor-lime) 12%,transparent);filter:blur(30px);animation:iq-breathe 1.3s ease-in-out infinite alternate}.iq-reactor-core{position:relative;display:grid;place-items:center;width:84px;height:84px;border-radius:26px;border:1px solid color-mix(in srgb,var(--reactor-lime) 44%,transparent);background:linear-gradient(140deg,color-mix(in srgb,var(--reactor-lime) 15%,transparent),var(--c-card));box-shadow:0 0 40px color-mix(in srgb,var(--reactor-lime) 14%,transparent),inset 0 0 22px color-mix(in srgb,var(--reactor-lime) 8%,transparent);font:700 40px/1 system-ui,sans-serif;letter-spacing:-5px;padding-right:5px;text-shadow:0 0 22px color-mix(in srgb,var(--reactor-lime) 44%,transparent);animation:iq-breathe 1.3s ease-in-out infinite alternate}.iq-reactor-core span{position:absolute;bottom:13px;width:19px;height:2px;background:var(--reactor-lime);box-shadow:0 0 10px var(--reactor-lime)}.iq-reactor-orbit{position:absolute;top:28px;right:28px;bottom:28px;left:28px;border:1px solid color-mix(in srgb,var(--reactor-lime) 15%,transparent);border-radius:50%;animation:iq-orbit 2.6s linear infinite}.iq-reactor-orbit:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;border:1px solid transparent;border-top-color:color-mix(in srgb,var(--reactor-lime) 63%,transparent);transform:rotate(35deg)}.iq-reactor-orbit i,.iq-reactor-orbit b{position:absolute;left:50%;top:-3px;width:6px;height:6px;border-radius:50%;background:var(--reactor-lime);box-shadow:0 0 14px var(--reactor-lime)}.iq-reactor-orbit b{top:auto;bottom:-2px;width:4px;height:4px;opacity:.5}.iq-reactor-orbit.orbit-1{top:8px;right:8px;bottom:8px;left:8px;animation-duration:3.8s;animation-direction:reverse;transform:rotateX(55deg) rotate(-30deg)}.iq-reactor-orbit.orbit-2{top:51px;right:51px;bottom:51px;left:51px;animation-duration:1.8s;border-style:dashed;border-color:color-mix(in srgb,var(--reactor-lime) 19%,transparent)}.iq-reactor-cross{position:absolute;left:128px;width:5px;height:5px;border:1px solid color-mix(in srgb,var(--reactor-lime) 31%,transparent)}.cross-top{top:0}.cross-bottom{bottom:0}.iq-reactor-caption{display:flex;align-items:center;gap:9px;font:600 10px/1.5 ui-monospace,monospace;letter-spacing:4px;color:var(--reactor-lime);margin-top:12px}.iq-reactor-dot{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.iq-reactor-label{margin:12px 20px 0;font:400 13px/1.5 system-ui,sans-serif;color:var(--c-faint);text-align:center}.iq-reactor-track{width:110px;height:2px;background:color-mix(in srgb,var(--reactor-lime) 10%,transparent);margin-top:24px;overflow:hidden}.iq-reactor-track span{display:block;width:40%;height:100%;background:var(--reactor-lime);animation:iq-track 1.3s ease-in-out infinite}@keyframes iq-orbit{to{rotate:360deg}}@keyframes iq-breathe{to{filter:brightness(1.25);box-shadow:0 0 55px color-mix(in srgb,var(--reactor-lime) 21%,transparent)}}@keyframes iq-track{0%{transform:translate(-110%)}to{transform:translate(360%)}}@media (prefers-reduced-motion:reduce){.iq-reactor *{animation:none!important}}@media (max-height:600px){.iq-reactor-art{transform:scale(.75);margin:-30px 0}.iq-reactor{min-height:220px}}.iq-reactor-content.is-ready{animation:iq-reveal .28s ease-out}@keyframes iq-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.iq-reactor-content.is-ready{animation:none}}#root>.iq-reactor{min-height:100dvh}html[data-theme=dark] .iq-reactor{--reactor-lime:#d5ff59;background:radial-gradient(ellipse at 50% 43%,#202b1a 0%,var(--c-page) 80%)}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-Regular-D_wPVkei.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-Medium-VGAegCeu.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-SemiBold-CTzx1lQI.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-Bold-c4VcLzW4.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-ExtraBold-Dwv65zE-.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--c-ink: #161616;--c-sub: #262626;--c-faint: #393939;--c-dim: #6f6f6f;--c-line: #e0e0e0;--c-line-soft: #ececec;--c-page: #f4f4f4;--c-card: #ffffff;--c-card-hover: #e8e8e8;--c-accent: #161616;--c-accent-soft: #e0e0e0;--c-accent-strong: #000000;--c-accent-border: #c6c6c6;--c-on-accent: #ffffff;--c-danger: #da1e28;--c-danger-ink: #a2191f;--c-danger-soft: #fff1f1;--c-danger-border: #ffb3b8;--c-warn: #f1c21b;--c-warn-ink: #8e6a00;--c-warn-soft: #fcf4d6;--c-warn-border: #f1c21b;--c-success: #24a148;--c-success-ink: #0e6027;--c-success-soft: #defbe6;--c-success-border: #a7f0ba;--c-info: #0043ce;--c-info-soft: #edf5ff;--c-info-ink: #002d9c;--c-chart-guide: #c6c6c6;--c-blank: #a8a8a8;--c-on-dark: #e0e0e0;--c-success-on-dark: #42be65;--c-danger-on-dark: #ff8389;--c-shadow-pop: 0 12px 32px rgba(0,0,0,.14), 0 1px 3px rgba(0,0,0,.08);--c-brand: #f5a623;--c-brand-dim: rgba(245,166,35,.12);--c-sidebar: #ffffff;--text: #161616;--text-muted: #262626;--muted: #393939;--border: #e0e0e0;--border-soft: #ececec;--page-bg: #f4f4f4;--card: #ffffff;--card-hover: #e8e8e8;--accent: #161616;--accent-soft: #e0e0e0;--accent-strong: #000000;--success: #24a148;--success-soft: #defbe6;--success-ink: #0e6027;--warning: #f1c21b;--warning-soft: #fcf4d6;--warning-ink: #8e6a00;--danger: #da1e28;--danger-soft: #fff1f1;--info: #0043ce;--info-soft: #edf5ff;--sidebar-bg: #ffffff;--sb-amber: #f5a623;--sb-amber-dim: rgba(245,166,35,.12);--neutral: #393939;--neutral-soft: #e8e8e8;--sidebar-w: 248px;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--fs-xs: 11px;--fs-sm: 12px;--fs-md: 13px;--fs-lg: 14px;--fs-xl: 18px;--fs-2xl: 22px;--fs-3xl: 28px;--lh-body: 1.5;--lh-tight: 1.3;--fw-regular: 400;--fw-medium: 500;--fw-semi: 600;--fw-bold: 700;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--shadow-sm: 0 1px 2px rgba(15,23,42,.04), 0 1px 1px rgba(15,23,42,.03);--shadow-md: 0 2px 6px rgba(15,23,42,.06), 0 1px 2px rgba(15,23,42,.04);--shadow-lg: 0 8px 20px rgba(15,23,42,.1), 0 2px 6px rgba(15,23,42,.05);--shadow-modal: 0 16px 48px rgba(15,23,42,.18), 0 4px 12px rgba(15,23,42,.08);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--easing: cubic-bezier(.4, 0, .2, 1);--dur-fast: .12s;--dur-mid: .2s}html[data-theme=dark]{color-scheme:dark;--c-ink: #f4f4f4;--c-sub: #e0e0e0;--c-faint: #c6c6c6;--c-dim: #a8a8a8;--c-line: #393939;--c-line-soft: #2e2e2e;--c-page: #161616;--c-card: #262626;--c-card-hover: #333333;--c-accent: #f4f4f4;--c-accent-soft: #393939;--c-accent-strong: #ffffff;--c-accent-border: #525252;--c-on-accent: #161616;--c-danger: #fa4d56;--c-danger-ink: #ff8389;--c-danger-soft: #2d0709;--c-danger-border: #750e13;--c-warn: #f1c21b;--c-warn-ink: #f1c21b;--c-warn-soft: #302400;--c-warn-border: #8e6a00;--c-success: #42be65;--c-success-ink: #6fdc8c;--c-success-soft: #071908;--c-success-border: #0e6027;--c-info: #4589ff;--c-info-soft: #001141;--c-info-ink: #a6c8ff;--c-chart-guide: #525252;--c-blank: #6f6f6f;--c-on-dark: #e0e0e0;--c-success-on-dark: #42be65;--c-danger-on-dark: #ff8389;--c-shadow-pop: 0 12px 32px rgba(0,0,0,.6), 0 0 0 1px rgba(255,255,255,.08);--c-brand: #f5a623;--c-brand-dim: rgba(245,166,35,.14);--c-sidebar: #1c1c1c;--text: #f4f4f4;--text-muted: #e0e0e0;--muted: #c6c6c6;--border: #393939;--border-soft: #2e2e2e;--page-bg: #161616;--card: #262626;--card-hover: #333333;--accent: #f4f4f4;--accent-soft: #393939;--accent-strong: #ffffff;--success: #42be65;--success-soft: #071908;--success-ink: #6fdc8c;--warning: #f1c21b;--warning-soft: #302400;--warning-ink: #f1c21b;--danger: #fa4d56;--danger-soft: #2d0709;--info: #4589ff;--info-soft: #001141;--sidebar-bg: #1c1c1c;--sb-amber: #f5a623;--sb-amber-dim: rgba(245,166,35,.14);--neutral: #c6c6c6;--neutral-soft: #333333}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--page-bg);color:var(--text);-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--c-accent-border);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}.auth-loading{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;background:var(--sidebar-bg)}.auth-screen{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--sidebar-bg);gap:0}.auth-logo{display:flex;flex-direction:column;align-items:center;margin-bottom:24px}.auth-sub{color:#4a6080;font-size:12px;letter-spacing:3px;text-transform:uppercase;margin-top:8px}.auth-pending{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:32px;text-align:center;max-width:360px;display:flex;flex-direction:column;align-items:center;gap:8px}.auth-pending-icon{font-size:36px}.auth-pending-title{font-size:18px;font-weight:700;color:var(--text)}.auth-pending-msg{font-size:14px;color:var(--muted);line-height:1.6}.auth-pending-msg strong{color:var(--c-blank)}.auth-signout-btn{margin-top:8px;background:none;border:1px solid #334155;color:var(--muted);border-radius:8px;padding:8px 16px;font-size:13px;cursor:pointer;font-family:inherit}.auth-signout-btn:hover{border-color:#475569;color:var(--muted)}.app-shell{display:flex;height:100vh;height:100dvh;overflow:hidden;align-items:stretch}.main{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.page-scroll{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;padding:16px 24px 24px}@media (max-width: 760px){.page-scroll{padding:12px 12px 16px}}.sidebar{width:var(--sidebar-w);min-width:var(--sidebar-w);height:100%;background:var(--c-sidebar);color:var(--c-sub);display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--c-line)}.sb-logo{padding:24px 16px 12px 24px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.sb-logo-img{width:84px;height:auto;display:block;filter:invert(1)}html[data-theme=dark] .sb-logo-img{filter:none}.sb-search{margin:4px 12px 12px;height:36px;flex-shrink:0;display:flex;align-items:center;gap:8px;padding:0 8px 0 12px;border:1px solid var(--c-accent-border);border-radius:8px;background:var(--c-card);color:var(--c-faint);font:inherit;font-size:14px;cursor:pointer;text-align:left}.sb-search:hover{color:var(--c-sub);border-color:var(--c-faint)}.sb-search-label{flex:1}.sb-search kbd{font-family:var(--font-mono);font-size:12px;color:var(--c-faint);border:1px solid var(--c-accent-border);border-radius:6px;padding:2px 6px;background:var(--c-page)}.sb-nav{flex:1;min-height:0;overflow-y:auto;padding:0 12px 16px;scrollbar-width:thin;scrollbar-color:var(--c-line) transparent}.sb-nav-group+.sb-nav-group{margin-top:16px}.sb-section{display:flex;align-items:center;gap:6px;padding:4px 8px 6px;font-family:var(--font-mono);font-size:12px;font-weight:400;color:var(--c-dim);-webkit-user-select:none;user-select:none}.sb-item{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:32px;padding:6px 8px;margin:0;font-size:14px;font-weight:500;line-height:1.3;color:var(--c-sub);background:transparent;border:0;border-radius:8px;cursor:pointer;text-align:left;font-family:inherit;transition:background .12s,color .12s;-webkit-user-select:none;user-select:none}.sb-item:hover{background:var(--c-card-hover);color:var(--c-ink)}.sb-item.active{color:var(--c-ink);background:var(--c-card);box-shadow:inset 0 0 0 1px var(--c-line)}.sb-item.active:hover{background:var(--c-card)}.sb-item-icon{display:flex;align-items:center;justify-content:center;width:16px;flex-shrink:0;color:var(--c-dim)}.sb-item:hover .sb-item-icon,.sb-item.active .sb-item-icon{color:var(--c-sub)}.sb-item-icon svg{width:15px;height:15px}.sb-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-caret{margin-left:auto;display:flex;color:var(--c-dim);transition:transform .12s}.sb-caret.is-expanded{transform:rotate(90deg)}.sb-subnav{margin:4px 0 8px 16px;padding-left:8px;border-left:1px solid var(--c-line)}.sb-subitem{display:block;width:100%;padding:6px 8px;margin:2px 0;font-size:14px;font-weight:500;line-height:1.3;color:var(--c-faint);background:none;border:0;border-radius:6px;cursor:pointer;text-align:left;font-family:inherit;transition:background .12s,color .12s}.sb-subitem:hover{background:var(--c-card-hover);color:var(--c-ink)}.sb-subitem.active{color:var(--c-ink);background:var(--c-card);box-shadow:inset 0 0 0 1px var(--c-line)}.sb-badge-count{font-family:var(--font-mono);font-size:12px;font-weight:400;line-height:1;color:var(--c-faint);background:none;padding:0;min-width:0;text-align:right}.sb-item.active .sb-badge-count{color:var(--c-sub)}.sb-count{font-family:var(--font-mono);font-size:12px;color:var(--c-faint);white-space:nowrap;flex-shrink:0}.sb-count-warn{color:var(--warning-ink)}.sb-count-danger{color:var(--c-danger-ink)}.sb-editbar{padding:8px 12px;display:flex;flex-direction:column;gap:8px}.sb-edit-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:13px;font-weight:500;padding:8px 12px;border-radius:8px;cursor:pointer;color:var(--c-sub);background:transparent;border:1px solid var(--c-accent-border)}.sb-edit-btn:hover{color:var(--c-ink);background:var(--c-card-hover)}.sb-edit-btn.primary{color:var(--c-on-accent);background:var(--c-accent);border-color:var(--c-accent)}.sb-edit-btn:disabled{opacity:.5;cursor:default}.sb-edit-hint{font-size:13px;line-height:1.5;color:var(--c-faint)}.sb-item-editing{cursor:grab}.sb-item-editing:active{cursor:grabbing}.sb-item-dragging{opacity:.4}.sb-section-input{width:100%;background:var(--c-card);border:1px solid var(--c-accent-border);border-radius:6px;color:var(--c-ink);font-family:var(--font-mono);font-size:12px;padding:2px 6px}.sb-item-input{flex:1;min-width:0;background:var(--c-card);border:1px solid var(--c-accent-border);border-radius:6px;color:inherit;font-family:inherit;font-size:14px;font-weight:500;padding:2px 6px}.sb-footer{position:relative;padding:8px 8px 12px;flex-shrink:0;border-top:1px solid var(--c-line)}.sb-acct{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:6px 8px;border:0;border-radius:12px;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.sb-acct:hover,.sb-acct.is-open{background:var(--c-card-hover)}.sb-acct-caret{color:var(--c-dim);display:inline-flex}.sb-user-avatar{width:28px;height:28px;border-radius:999px;background:var(--c-card);color:var(--c-sub);border:1px solid var(--c-accent-border);font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sb-user-info{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.sb-user-name{font-size:14px;font-weight:500;color:var(--c-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-user-role{font-family:var(--font-mono);font-size:12px;color:var(--c-dim)}.sb-acct-menu{position:absolute;left:8px;right:8px;bottom:calc(100% - 4px);z-index:70;max-height:min(70vh,560px);overflow-y:auto;padding:6px;border-radius:12px;background:var(--c-card);border:1px solid var(--c-line);box-shadow:var(--c-shadow-pop);display:flex;flex-direction:column;gap:2px}.sb-acct-head{display:flex;flex-direction:column;gap:2px;padding:8px 12px 6px}.sb-acct-name{font-weight:500;color:var(--c-ink)}.sb-acct-meta{font-family:var(--font-mono);font-size:12px;color:var(--c-dim);overflow-wrap:anywhere}.sb-acct-rule{height:1px;background:var(--c-line);margin:4px 0;flex-shrink:0}.sb-acct-item{display:flex;align-items:center;gap:12px;min-height:34px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--c-sub);font:inherit;font-size:14px;cursor:pointer;text-align:left;width:100%}.sb-acct-item:hover{background:var(--c-card-hover);color:var(--c-ink)}.sb-acct-label{flex:1}.sb-switch{position:relative;width:28px;height:16px;border-radius:999px;background:var(--c-accent-border);flex-shrink:0}.sb-switch>span{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--c-card);box-shadow:0 1px 2px #0000004d;transition:left .12s}.sb-switch.is-on{background:var(--c-accent)}.sb-switch.is-on>span{left:14px;background:var(--c-on-accent)}.topbar{background:var(--page-bg);border-bottom:1px solid var(--border);padding:0 16px;height:52px;display:flex;align-items:center;gap:12px;flex-shrink:0}.topbar-main{padding:0 16px;height:52px}.topbar-menu-btn{display:none;align-items:center;justify-content:center;background:none;border:1px solid var(--border);border-radius:8px;color:var(--text-muted);padding:6px;cursor:pointer;flex-shrink:0;line-height:0}.topbar-menu-btn:hover{background:var(--card-hover);color:var(--text)}.nav-scrim{display:none}.topbar-title{font-size:15px;font-weight:500;letter-spacing:-.01em}.topbar-right{display:flex;align-items:center;gap:12px}.topbar-meta{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.btn-primary{background:var(--accent);color:var(--c-on-accent);border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:6px;transition:opacity .15s,transform .15s}.btn-primary:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.btn-primary:disabled{opacity:.5;cursor:default}.btn-slack-summary{background:var(--card);color:var(--accent);border:1px solid #bfdbfe;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:6px;transition:background var(--dur-fast),border-color var(--dur-fast)}.btn-slack-summary:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd}.btn-slack-summary:disabled{opacity:.5;cursor:not-allowed}.btn-slack-summary .spinner{border-top-color:var(--accent);border-color:#1d4ed840;width:11px;height:11px}.glossary-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:24px}.glossary-modal{background:var(--card);border-radius:12px;width:100%;max-width:760px;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 24px 64px #0000002e;overflow:hidden}.glossary-header{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 24px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.glossary-title{font-size:18px;font-weight:700;color:var(--text)}.glossary-sub{font-size:14px;color:var(--text-muted);margin-top:2px}.glossary-close{background:none;border:none;font-size:15px;color:var(--text-muted);cursor:pointer;padding:2px 6px;border-radius:8px;line-height:1;transition:background .15s}.glossary-close:hover{background:var(--card-hover);color:var(--text)}.glossary-body{overflow-y:auto;padding:16px 24px 24px;display:flex;flex-direction:column;gap:24px}.glossary-section{display:flex;flex-direction:column;gap:8px}.glossary-section-header{padding-left:0;display:flex;flex-direction:column;gap:4px}.glossary-section-label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.glossary-section-intro{font-size:13px;color:var(--text-muted);line-height:1.5}.glossary-items{display:flex;flex-direction:column;gap:2px;padding-left:2px}.glossary-item{display:grid;grid-template-columns:130px 1fr;column-gap:16px;row-gap:2px;padding:8px;border-radius:8px;transition:background .1s}.glossary-item:hover{background:var(--card-hover)}.glossary-item-label{font-size:14px;font-weight:600;color:var(--text);grid-row:1;padding-top:2px}.glossary-item-formula{font-size:12px;font-family:var(--font-mono);color:var(--accent);background:var(--warning-soft);border-radius:6px;padding:2px 6px;grid-column:2;grid-row:1;align-self:start;width:fit-content}.glossary-item-desc{font-size:13px;color:var(--text-muted);line-height:1.55;grid-column:2;grid-row:2}.glossary-item:has(.glossary-item-formula) .glossary-item-label{grid-row:span 1}.glossary-item:not(:has(.glossary-item-formula)) .glossary-item-desc{grid-row:1}.focus-badge{background:#ef4444;color:#fff;border-radius:12px;padding:2px 8px;font-size:12px;font-weight:700;min-width:18px;text-align:center}.focus-all-clear{padding:16px;color:var(--success-ink);font-size:14px;font-weight:600;background:var(--success-soft);border:1px solid #bbf7d0;border-radius:12px;margin-bottom:16px}.col-toggle-wrap{position:relative}.col-toggle-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:50;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:12px;min-width:220px;box-shadow:0 8px 24px #0000001f;display:flex;flex-direction:column;gap:8px}.col-toggle-group-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:4px}.col-toggle-item{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none}.col-toggle-item input{cursor:pointer}.spinner{width:10px;height:10px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:var(--card);animation:spin .6s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.alert{padding:8px 12px;border-radius:8px;font-size:13px;margin:8px 16px 0;border:1px solid transparent}.alert-success{background:var(--success-soft);border-color:#86efac;color:var(--success-ink)}.alert-warning{background:var(--warning-soft);border-color:var(--c-warn-border);color:var(--warning-ink)}.alert-danger{background:var(--danger-soft);border-color:var(--c-danger-border);color:var(--c-danger-ink)}.alert-info{background:#eff6ff;border-color:#93c5fd;color:var(--accent-strong)}.filter-bar{display:flex;gap:12px;align-items:flex-end;padding:8px 16px;background:var(--card);border-bottom:1px solid var(--border-soft);flex-shrink:0;flex-wrap:wrap}.field{display:flex;flex-direction:column;gap:6px}.field label{font-family:var(--font-mono);font-size:12px;font-weight:400;color:var(--muted)}.field select{font-family:inherit;font-size:13px;border:1px solid var(--border);border-radius:8px;padding:6px 8px;background:var(--card);color:var(--text);cursor:pointer;min-width:180px}.field select:focus-visible{border-color:var(--accent)}.pacing-bar{margin-bottom:16px;border:1px solid var(--border);border-radius:6px;align-items:flex-end}.seg{display:inline-flex;align-items:center;gap:2px;padding:2px;background:var(--card-hover);border:1px solid var(--border);border-radius:8px;height:32px;box-sizing:border-box}.seg-opt,.seg-select{height:26px;padding:0 12px;border:none;border-radius:6px;background-color:transparent;color:var(--muted);font-size:14px;font-weight:500;font-family:inherit;white-space:nowrap;cursor:pointer}.seg-opt:hover,.seg-select:hover{color:var(--text)}.seg-opt.is-on,.seg-select.is-on{background-color:var(--card);color:var(--text);box-shadow:0 0 0 1px var(--c-accent-border)}.seg-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.pacing-status{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 8px;border:none;background:none;color:var(--text-muted);font-family:var(--font-mono);font-size:12px;font-weight:400;cursor:pointer;border-radius:8px}.pacing-status:hover{color:var(--text);background:var(--border-soft)}.pacing-act{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--c-accent-border);background:transparent;color:var(--text-muted);font-size:14px;font-weight:500;font-family:inherit;border-radius:8px;cursor:pointer;box-sizing:border-box}.pace-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--card-hover);margin-top:24px}.pace-filter-select{position:relative;display:inline-flex;align-items:center;gap:12px;height:32px;padding:0 8px 0 12px;border:1px solid var(--c-accent-border);border-radius:8px;background:var(--card);color:var(--text);font-size:14px;cursor:pointer}.pace-filter-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;color:inherit;font:inherit;padding-right:16px;cursor:pointer;outline:none;min-width:120px}.pace-filter-select svg{position:absolute;right:8px;color:var(--muted);pointer-events:none}.pace-filter-select:focus-within{box-shadow:0 0 0 2px var(--accent)}.pace-filter-label{font-family:var(--font-mono);font-size:12px;color:var(--c-dim)}.pace-filter-rule{width:1px;height:20px;background:var(--c-accent-border)}.pace-trend{margin-left:auto;display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);font:inherit;font-size:14px;cursor:pointer}.pace-trend:hover{color:var(--text)}.pace-switch{position:relative;width:26px;height:16px;border-radius:999px;background:var(--c-accent-border);transition:background .15s}.pace-switch>span{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--card);box-shadow:0 1px 2px #00000040;transition:left .15s}.pace-switch.is-on{background:var(--accent)}.pace-switch.is-on>span{left:12px;background:var(--c-on-accent)}@media (prefers-reduced-motion: reduce){.pace-switch,.pace-switch>span{transition:none}}.pacing-act:hover{color:var(--text);background:var(--card-hover)}.pacing-act.is-on{background:var(--card-hover);color:var(--text);border-color:var(--c-faint)}@media (max-width: 700px){.pacing-bar .seg{height:auto;max-width:100%;overflow-x:auto;scrollbar-width:none}.pacing-bar .seg::-webkit-scrollbar{display:none}.pacing-bar .seg-opt,.pacing-bar .seg-select{height:40px;min-height:40px;line-height:40px;flex-shrink:0}.pacing-bar .seg-select{font-size:16px;font-weight:600}.pacing-bar .pacing-act,.pacing-bar .pacing-status{height:44px}}.units-chart{margin-top:16px;padding-top:12px;border-top:1px solid var(--border-soft)}.units-chart-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:6px}.units-chart-title{font-size:13px;font-weight:700;color:var(--text)}.units-chart-meta{font-size:13px;color:var(--text-muted);font-variant-numeric:tabular-nums}.units-chart-svg{display:block;width:100%;height:88px}.units-tip{transform:translate(-50%,-6px)}.units-chart-foot{font-size:12px;color:var(--muted);margin-top:4px}.units-chart .seg{height:28px}.units-chart .seg-opt{height:24px;line-height:24px;padding:0 12px}.table-empty{padding:48px;text-align:center;color:var(--muted);font-size:14px}.ins-loading{color:var(--muted);font-size:13px;padding:16px 0}@keyframes ins-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ins-tooltip{position:absolute;z-index:50;pointer-events:none;background:var(--c-ink);color:var(--c-page);border-radius:8px;padding:8px 12px;font-size:12px;line-height:1.5;white-space:nowrap;box-shadow:0 4px 16px #00000040}.ins-tip-title{font-weight:700;margin-bottom:4px;color:var(--c-page)}.ins-tip-row{display:flex;align-items:center;gap:6px;color:var(--c-blank)}.ins-tip-row b{color:var(--c-page)}.asin-cell{font-family:var(--font-mono);font-size:13px;color:var(--c-sub);width:180px}.tag-input{width:100%;font-family:inherit;font-size:13px;border:1px solid transparent;border-radius:6px;padding:4px 6px;background:transparent;color:var(--text)}.tag-input:focus-visible{border-color:var(--accent);background:var(--card)}.rollup-cell{display:flex;align-items:center;gap:var(--inv-rollup-gap, 4px);min-width:0}.rollup-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.history-btn{background:none;border-radius:6px;line-height:0;padding:0 var(--inv-btn-pad-x, 2px);cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center}.history-btn svg{display:block}.history-btn{border:1px solid var(--border);color:var(--muted)}.history-btn:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.history-btn.is-open{background:var(--accent);border-color:var(--accent);color:var(--c-on-accent)}.topbar-title-wrap{flex:1;display:flex;align-items:center;gap:6px;min-width:0}.topbar-title{flex:0 0 auto}.topbar-title-wrap .topbar-copy-wrap{min-width:0;overflow:hidden}.topbar-copy-wrap{position:relative;display:flex;align-items:center}.topbar-copy-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer;transition:background .12s,color .12s}.topbar-copy-btn:hover{background:var(--border);color:var(--text)}.topbar-copy-tip{position:absolute;top:50%;left:calc(100% + 6px);transform:translateY(-50%);font-size:12px;font-weight:600;white-space:nowrap;color:var(--success-ink);pointer-events:none}@media (prefers-reduced-motion: reduce){.sb-item,.sb-subitem,.sb-caret,.sb-switch>span{transition:none}}.cell-link{color:inherit;text-decoration:none;border-bottom:1px dashed transparent;transition:border-color var(--dur-fast) var(--easing)}.cell-link:hover{border-bottom-color:var(--accent)}.demand-mark{margin-left:4px;font-size:11px;font-weight:600;color:var(--text-muted);border-bottom:1px dotted currentColor;cursor:help}.cell-link-icon{display:inline-block;margin-left:4px;opacity:0;transition:opacity var(--dur-fast) var(--easing);font-size:12px;vertical-align:super}.cell-link:hover .cell-link-icon{opacity:.5}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,#eef2f6 25%,var(--card-hover) 50%,#eef2f6 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite;border-radius:var(--radius-sm)}.page-scroll{animation:page-fade-in var(--dur-mid) var(--easing)}@keyframes page-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.toast-stack{position:fixed;bottom:16px;right:16px;z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{pointer-events:auto;min-width:260px;max-width:420px;display:flex;align-items:flex-start;gap:8px;padding:12px;border-radius:var(--radius-md);background:#1f2937;color:#fff;font-size:var(--fs-sm);font-weight:var(--fw-medium);box-shadow:var(--shadow-lg);animation:toast-in var(--dur-mid) var(--easing)}.toast-success{background:#064e3b}.toast-error{background:#7f1d1d}.toast-warning{background:#78350f}.toast-info{background:#0c4a6e}.toast-icon{font-size:14px;line-height:1.4;flex-shrink:0}.toast-body{flex:1;line-height:1.4}.toast-x{background:none;border:none;color:#fff9;cursor:pointer;padding:0 0 0 8px;font-size:14px}.toast-x:hover{color:var(--c-page)}@keyframes toast-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@media (max-width: 900px){.sidebar{position:fixed;top:0;bottom:0;left:0;z-index:60;height:auto;transform:translate(-100%);transition:transform .22s ease;box-shadow:var(--c-shadow-pop)}.sidebar.is-open{transform:translate(0)}.topbar-menu-btn{display:flex}.nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#0f172a73}.topbar-title{font-size:14px}.topbar-right{gap:8px;margin-left:auto}.topbar-meta{display:none}.topbar-main{height:auto;min-height:52px;padding:8px 12px;flex-wrap:wrap;row-gap:8px}.topbar-main>*{min-width:0}.topbar button{white-space:nowrap}.topbar-copy-wrap{display:none}.page-scroll{padding:12px 12px 24px}.glossary-modal{max-width:92vw}.page-scroll [style*="display: flex"]:not(.no-wrap):not(.rollup-cell){flex-wrap:wrap}.page-scroll [style*="display: flex"]>*{min-width:0}}@media (max-width: 700px){.filter-bar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:6px;padding-bottom:2px}.filter-bar::-webkit-scrollbar{display:none}.filter-bar>*{flex:0 0 auto}}.status-pop{position:fixed;z-index:200;width:420px;max-width:calc(100vw - 16px);max-height:min(76vh,680px);overflow-y:auto;overflow-x:hidden;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--c-shadow-pop);--status-x: 16px;padding:0 var(--status-x)}.status-btn{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border:1px solid var(--c-line);background:transparent;color:var(--text);font-size:13px;font-weight:400;font-family:var(--font-mono);border-radius:8px;cursor:pointer;box-sizing:border-box;white-space:nowrap}.status-btn:hover,.status-btn[aria-expanded=true]{background:var(--card-hover)}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.status-btn-time{color:var(--c-dim)}@media (max-width: 700px){.status-btn-time{display:none}}.status-dot-hollow{box-sizing:border-box;background:transparent;border:1.5px solid var(--c-dim)}.status-dot-lg{width:9px;height:9px}.status-head{position:sticky;top:0;z-index:1;background:var(--card);display:flex;flex-direction:column;gap:8px;margin:0 calc(-1 * var(--status-x));padding:16px var(--status-x) 12px;border-bottom:1px solid var(--border)}.status-verdict{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.status-verdict-line{display:flex;align-items:center;gap:8px;min-width:0;margin:0;font-size:18px;font-weight:600;line-height:1.25;color:var(--text)}.status-zone{font-family:var(--font-mono);font-size:12px;color:var(--c-dim);white-space:nowrap}.status-bar{display:flex;gap:2px;height:6px;border-radius:999px;overflow:hidden}.status-bar>span{min-width:2px}.status-tally{display:flex;flex-wrap:wrap;gap:4px 12px;font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.status-times{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}.status-time-box{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px;border:1px solid var(--border-soft);border-radius:8px;font-size:12px;color:var(--c-dim)}.status-time-box>b{font-family:var(--font-mono);font-size:13px;font-weight:400;color:var(--text)}.status-attn{display:flex;flex-direction:column;gap:8px;margin:0 calc(-1 * var(--status-x));padding:12px var(--status-x);background:var(--warning-soft);border-bottom:1px solid var(--border)}.status-attn-title{margin:0;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--warning-ink)}.status-attn-row{display:grid;grid-template-columns:10px minmax(0,1fr);align-items:baseline;column-gap:8px;row-gap:2px}.status-attn-row>.status-dot{align-self:center}.status-attn-name{font-size:14px;font-weight:500;color:var(--text)}.status-attn-detail{grid-column:2;font-size:12px;line-height:1.4;color:var(--warning-ink);overflow-wrap:anywhere}.status-group{border-bottom:1px solid var(--border-soft)}.status-group:last-of-type{border-bottom:0}.status-group-head{display:grid;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:8px;min-height:46px;font-size:14px;color:var(--text);cursor:pointer;list-style:none}.status-group-head::-webkit-details-marker,.status-run-details>summary::-webkit-details-marker{display:none}.status-group-name{min-width:0;font-weight:600}.status-group-summary{font-family:var(--font-mono);font-size:12px;text-align:right}.status-group-chev{display:inline-flex;color:var(--text);transition:transform .12s}.status-group[open]>.status-group-head .status-group-chev{transform:rotate(180deg)}.status-group-rows{padding-bottom:8px}.status-run-details>summary{cursor:pointer;color:var(--text-muted);font-size:12px;padding:8px 0 2px;list-style:none}.status-run-details>summary:after{content:" +"}.status-run-details[open]>summary:after{content:" −"}.status-unavailable{color:var(--warning-ink);font-size:13px;line-height:1.4}.freshness-banner{flex-shrink:0;display:flex;flex-direction:column;gap:4px;margin:8px 16px;padding:12px;border:1px solid var(--c-warn-border);border-radius:8px;background:var(--warning-soft);color:var(--warning-ink);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.freshness-banner strong{font-weight:600}.freshness-banner.is-danger{background:var(--danger-soft);color:var(--c-danger-ink);border-color:var(--c-danger-border)}.pf>.freshness-banner{margin:0 0 12px}.pf-flush>.freshness-banner{margin:8px 16px}.status-row{min-height:30px;margin:0 calc(-1 * var(--status-x));padding:4px var(--status-x)}.status-row:hover{background:var(--card-hover)}.status-act{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border:1px solid var(--c-accent-border);background:var(--card);color:var(--text);font-size:13px;font-weight:500;font-family:inherit;border-radius:6px;cursor:pointer;box-sizing:border-box;white-space:nowrap}.status-act:hover:not(:disabled){background:var(--card-hover)}.status-act:disabled{color:var(--text-muted);cursor:default}.status-act-primary{border-color:var(--accent);background:var(--accent);color:var(--c-on-accent)}.status-act-primary:hover:not(:disabled){background:var(--accent);opacity:.88}.status-act-primary:disabled{color:var(--c-on-accent);opacity:.5}.status-foot{display:flex;flex-direction:column;gap:8px;margin:0 calc(-1 * var(--status-x));padding:12px var(--status-x) 16px;border-top:1px solid var(--border)}.status-foot-acts{display:flex;flex-wrap:wrap;gap:8px}.status-foot-note{margin:0;font-size:12px;line-height:1.45;color:var(--c-dim)}.zp-pop{position:fixed;z-index:60;max-height:min(70vh,620px);overflow-y:auto;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 30px #0f172a24,0 1px 3px #0f172a14;padding:16px}.filter-bar.fb-grouped{gap:0;row-gap:8px}.fb-group{display:flex;flex-direction:column;gap:6px}.fb-group-label{font-family:var(--font-mono);font-size:12px;font-weight:400;color:var(--c-dim);padding-left:2px;line-height:1;white-space:nowrap}.fb-group-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.focus-badge.fb-badge-quiet{background:var(--muted);color:#fff}.btn-admin-tool.active .focus-badge.fb-badge-quiet{background:#ffffff3d}.btn-admin-tool{background:var(--card);color:var(--text-muted);border:1px solid var(--border);border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:6px;white-space:nowrap}.btn-admin-tool:hover{background:var(--card-hover);border-color:var(--c-accent-border)}.btn-admin-tool.active{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-on-accent)}.btn-admin-tool.active .focus-badge{background:#ffffff3d;color:#fff}.sysmap-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:24px}.sysmap{background:var(--card);border-radius:12px;box-shadow:0 24px 60px #0f172a47;width:min(1180px,100%);max-height:min(88vh,860px);overflow-y:auto;padding:24px}.sysmap-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px}.sysmap-eyebrow{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}.sysmap-title{margin:0;font-size:24px;font-weight:800;letter-spacing:-.02em}.sysmap-close{margin-left:auto;width:30px;height:30px;flex-shrink:0;border:1px solid var(--border);border-radius:8px;background:none;font-size:18px;line-height:1;color:var(--text-muted);cursor:pointer}.sysmap-close:hover{background:var(--neutral-soft, var(--card-hover));color:var(--text)}.sysmap-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;align-items:start}.sysmap-col{position:relative;display:flex;flex-direction:column;gap:8px}.sysmap-coltitle{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);padding-bottom:2px}.sysmap-card{border:1px solid var(--border);border-radius:12px;padding:8px 12px;background:var(--card);border-left-width:1px}.sysmap-cardname{font-size:13px;font-weight:700;margin-bottom:2px}.sysmap-carddetail{font-size:12px;line-height:1.45;color:var(--text-muted)}.sysmap-col-src .sysmap-card{border-left-color:#0284c7}.sysmap-col-engine .sysmap-card{border-left-color:#4338ca}.sysmap-col-out .sysmap-card{border-left-color:#059669}.sysmap-arrow{position:absolute;right:-13px;top:50%;transform:translateY(-50%);font-size:15px;color:var(--text-muted);opacity:.55}.sysmap-notes{margin-top:16px;padding-top:12px;border-top:1px solid var(--border-soft);display:flex;flex-direction:column;gap:8px}.sysmap-note{display:flex;gap:8px;font-size:13px;line-height:1.5}.sysmap-notekey{flex-shrink:0;width:72px;font-weight:700;color:var(--text)}.sysmap-noteval{color:var(--text-muted)}@media (max-width: 900px){.sysmap-flow{grid-template-columns:1fr}.sysmap-arrow{display:none}}.topbar-info-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;background:none;cursor:pointer;color:var(--text-muted);border-radius:8px}.topbar-info-btn:hover{color:var(--text);background:var(--neutral-soft, var(--card-hover))}@media (max-width: 900px){input,select,textarea,.filter-bar input,.filter-bar select{font-size:16px}.sb-item,.sb-acct,.sb-acct-item,.topbar-menu-btn,.topbar-info-btn,.filter-bar button,.filter-bar .chip,.filter-bar select,.filter-bar label,.topbar-right>div>button,.sb-subitem,.sb-edit-btn{min-height:44px}.sb-item{padding-top:12px;padding-bottom:12px;font-size:14px}.topbar-menu-btn{min-width:44px;justify-content:center}.topbar-info-btn{flex:0 0 auto;min-width:32px;justify-content:center}.topbar-title-wrap{min-width:0}.topbar-title{flex:0 1 auto;min-width:0;white-space:normal;line-height:1.15;overflow-wrap:anywhere}.filter-bar{flex-wrap:wrap;overflow-x:visible;row-gap:8px}.filter-bar .fb-group{min-width:0;max-width:100%}.filter-bar .fb-group-controls{max-width:100%}.status-pop{--status-x: 12px}.status-head{position:static}.status-act{height:40px;padding:0 12px;font-size:14px}}@media (max-width: 560px){.topbar-btn-label{display:none}}.inv-cards{display:flex;flex-direction:column;gap:8px;padding:8px 0 16px}.inv-card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:12px}.inv-card-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.inv-card-name{font-size:13px;font-weight:700;color:var(--text);line-height:1.3;overflow-wrap:anywhere}.inv-card-lead{display:flex;flex-direction:column}.inv-card-fig{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid var(--border)}.inv-card-fig-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.inv-card-fig-value{font-size:15px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.2}.inv-card-fig.dt-tone-danger .inv-card-fig-value{color:var(--danger)}.inv-card-fig.dt-tone-warning .inv-card-fig-value{color:var(--warning-ink)}.inv-card-pairs{display:grid;grid-template-columns:auto 1fr;gap:0 12px;margin:12px 0 0;font-size:12px}.inv-card-pairs dt{color:var(--text-muted);padding:4px 0}.inv-card-pairs dd{margin:0;text-align:right;color:var(--text);font-variant-numeric:tabular-nums;padding:4px 0}.inv-card-pairs dd.dt-tone-danger,.inv-card-pairs dd.dt-tone-warning{background:none;display:flex;justify-content:flex-end}.inv-card-pairs dd.dt-tone-danger{color:var(--danger);font-weight:700}.inv-card-pairs dd.dt-tone-warning{color:var(--warning);font-weight:700}.inv-card-pairs dt.inv-card-group{grid-column:1 / -1;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-top:1px solid var(--border-soft);margin-top:8px;padding-top:8px}.inv-card-all dt.inv-card-group+dd{display:none}.inv-card-more{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:44px;margin-top:8px;background:none;border:1px solid var(--border);border-radius:8px;font-family:inherit;font-size:12px;font-weight:600;color:var(--text-muted);cursor:pointer}.drp{position:relative;display:inline-block}.drp-trigger{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.drp-cal{font-size:12px;color:var(--text-muted)}.drp-sub{font-weight:400;color:var(--text-muted)}.drp-chev{font-size:11px;color:var(--text-muted)}.drp-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.drp-pop{position:absolute;top:calc(100% + 6px);z-index:50;display:flex;gap:16px;padding:16px;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px #0f172a24}.drp-right{right:0}.drp-left{left:0}.drp-side{display:flex;flex-direction:column;gap:8px;width:168px;flex-shrink:0}.drp-preset{font:inherit;font-size:13px;font-weight:600;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text);cursor:pointer}.drp-preset:hover{background:var(--card-hover)}.drp-preset.is-on{background:var(--accent);border-color:var(--accent);color:var(--c-on-accent)}.drp-rule{height:1px;background:var(--border-soft);margin:4px 0}.drp-cmp-label{font-size:12px;color:var(--text-muted)}.drp-cmp{font:inherit;font-size:13px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text)}.drp-cals{background:var(--page-bg);border-radius:8px;padding:12px}.drp-head{display:grid;grid-template-columns:24px 1fr 1fr 24px;align-items:center;gap:16px;font-size:13px;font-weight:700;color:var(--text);text-align:center;margin-bottom:8px}.drp-nav{font:inherit;font-size:18px;border:0;background:none;cursor:pointer;color:var(--text);padding:0}.drp-nav:disabled{color:var(--border);cursor:default}.drp-months{display:flex;gap:24px}.drp-dow,.drp-grid{display:grid;grid-template-columns:repeat(7,32px);gap:2px 0}.drp-dow span{font-size:11px;color:var(--text-muted);text-align:center;padding:4px 0}.drp-day{font:inherit;font-size:12px;height:32px;border:0;background:none;color:var(--text);cursor:pointer;font-variant-numeric:tabular-nums}.drp-day.is-out{color:var(--border)}.drp-day:disabled{color:var(--border);cursor:default}.drp-day.is-in{background:color-mix(in srgb,var(--accent) 14%,transparent)}.drp-day.is-edge{background:var(--accent);color:var(--c-on-accent);border-radius:8px}.drp-day.is-today{box-shadow:inset 0 0 0 1px var(--border);border-radius:8px}.drp-day:not(:disabled):not(.is-edge):hover{background:var(--card-hover);border-radius:8px}.drp-hint{font-size:11px;color:var(--text-muted);margin-top:8px;text-align:center}@media (max-width: 760px){.drp-pop{flex-direction:column;left:0;right:auto;max-width:calc(100vw - 32px)}.drp-side{width:auto}.drp-months{flex-direction:column}.drp-head{grid-template-columns:24px 1fr 24px}.drp-head span:nth-child(3){display:none}}.chat-fab{position:fixed;right:24px;bottom:24px;z-index:60;height:48px;min-width:48px;padding:0 16px;border-radius:999px;border:0;background:var(--accent);color:var(--c-on-accent);font:inherit;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 8px 24px #0f172a38}.chat-panel{position:fixed;right:24px;bottom:84px;z-index:60;width:min(440px,calc(100vw - 32px));height:min(640px,calc(100vh - 120px));display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 48px #0f172a33}.chat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border-soft)}.chat-title{font-size:15px;font-weight:700;color:var(--text)}.chat-sub{font-size:12px;color:var(--text-muted);margin-top:2px;font-variant-numeric:tabular-nums}.chat-clear{font:inherit;font-size:13px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text-muted);padding:4px 8px;cursor:pointer}.chat-body{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:8px}.chat-empty p{font-size:13px;color:var(--text-muted);margin:0 0 8px;line-height:1.5}.chat-suggest{display:block;width:100%;text-align:left;font:inherit;font-size:13px;padding:8px 12px;margin-bottom:6px;border:1px solid var(--border);border-radius:8px;background:var(--page-bg);color:var(--text);cursor:pointer}.chat-suggest:hover{background:var(--card-hover)}.chat-msg{font-size:14px;line-height:1.5;max-width:92%;border-radius:12px;padding:8px 12px}.chat-user{align-self:flex-end;background:var(--accent);color:var(--c-on-accent);white-space:pre-wrap}.chat-assistant{align-self:flex-start;background:var(--page-bg);color:var(--text)}.chat-thinking{color:var(--text-muted);font-style:italic}.chat-meta{font-size:12px;color:var(--text-muted);margin-top:6px}.chat-err{font-size:13px;color:var(--danger)}.chat-md p{margin:0 0 6px}.chat-md p:last-child{margin-bottom:0}.chat-md ul{margin:4px 0 6px;padding-left:16px}.chat-md code{font-size:13px;background:var(--border-soft);padding:0 4px;border-radius:6px}.chat-input{display:flex;gap:8px;padding:12px;border-top:1px solid var(--border-soft)}.chat-input textarea{flex:1;resize:none;font:inherit;font-size:14px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text)}.chat-input button{font:inherit;font-size:14px;font-weight:700;padding:0 16px;border:0;border-radius:8px;background:var(--accent);color:var(--c-on-accent);cursor:pointer}.chat-input button:disabled{opacity:.5;cursor:default}@media (max-width: 760px){.chat-input textarea{font-size:16px}.chat-fab{right:16px;bottom:16px}.chat-panel{right:16px;bottom:76px}}.dt-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;background:var(--card);border:1px solid var(--border);border-radius:12px}.dt{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.dt-fixed{table-layout:fixed;width:100%}.dt-th{position:sticky;top:0;z-index:3;background:var(--card);color:var(--muted);font-family:var(--font-mono);font-size:12px;font-weight:400;text-align:left;padding:12px 8px;border-bottom:1px solid var(--border);white-space:nowrap;vertical-align:bottom;scroll-snap-align:start}.dt-fixed .dt-th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:4px;padding-right:4px}.dt-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.dt-sortable:hover{color:var(--text)}.dt-arrow{margin-left:4px;opacity:0;font-weight:400}.dt-sortable:hover .dt-arrow,.dt-sortable:focus-visible .dt-arrow{opacity:.5}.dt-arrow.is-on{opacity:1;color:var(--accent);font-weight:700}.dt-group{position:sticky;top:0;z-index:3;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:center;padding:4px 8px;white-space:nowrap;background:var(--card-hover);color:var(--text-muted);border-top:3px solid transparent;border-bottom:1px solid var(--border)}.dt-group-row+tr .dt-th{top:27px}.dt-td{padding:12px 8px;background:var(--card);border-bottom:1px solid var(--border-soft);white-space:nowrap;vertical-align:middle}.dt tbody tr.dt-row:hover>.dt-td{background:var(--card-hover)}.dt-left{text-align:left}.dt-right{text-align:right}.dt-center{text-align:center}.dt-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.01em;font-weight:500;color:var(--text)}.dt-sticky{position:sticky;z-index:2}.dt-th.dt-sticky,.dt-group.dt-sticky{z-index:5}.dt-sticky-edge{box-shadow:inset -2px 0 0 var(--border)}.dt-group-start{box-shadow:inset 2px 0 #cbd5e1}.dt-th.dt-group-start{box-shadow:inset 2px 0 0 var(--border)}.dt-chip{display:inline-block;padding:2px 6px;border-radius:6px;font-weight:600}.dt-chip-danger{background:var(--danger-soft);color:var(--c-danger-ink)}.dt-chip-warning{background:var(--warning-soft);color:var(--warning-ink)}.dt-none{color:var(--c-blank);cursor:help}.dt-expanded>td{padding:0;background:var(--card);border-bottom:1px solid var(--border)}.dt-expanded-inner{position:sticky;left:0;padding:12px}.dt-foot>.dt-td{font-weight:700;background:var(--card-hover);border-top:2px solid var(--border);border-bottom:0}.dt-dark .dt-th{background:#1e293b;color:#cbd5e1;border-bottom-color:#2d3f55}.dt-dark .dt-sortable:hover{background:#253347;color:#fff}.dt-dark .dt-arrow.is-on{color:#fff}.dt-dark .dt-group{color:#fff;background:#1e293b;border-top:0;border-bottom-color:#2d3f55}.dt-dark .dt-th.dt-group-start{box-shadow:inset 2px 0 #475569}.dt-dark .dt-group-row+tr .dt-th{top:24px}.dt-state{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:16px}.dt-dark .dt{font-size:12px}.dt-dark .dt-th{font-family:inherit;font-size:12px;font-weight:600;padding:8px}.dt-dark .dt-td{padding:6px 8px}.dt-dark .dt-num{font-family:inherit;letter-spacing:0;font-weight:inherit;color:inherit}.dt-dark tbody tr.dt-row:nth-child(2n)>.dt-td{background:var(--card-hover)}.dt-dark .dt-fixed .dt-th{padding-left:4px;padding-right:4px}.pf{display:flex;flex-direction:column;gap:24px;min-width:0}.pf-lede{font-family:var(--font-mono);font-size:13px;color:var(--muted);max-width:760px}.pf-heading{font-size:36px;line-height:1;font-weight:500;letter-spacing:-.03em;color:var(--text);margin:4px 0 0}.pf-heading-dim{color:var(--c-dim)}@media (max-width: 700px){.pf-heading{font-size:24px}}.pf-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pf-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.pf-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.pf-updated{font-family:var(--font-mono);font-size:12px;color:var(--muted);white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.pf-updated:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c-success)}.pf-updated-warning:before{background:var(--c-warn)}.pf-updated-danger:before{background:var(--c-danger)}.pf-updated-warning{color:var(--warning-ink)}.pf-updated-danger{color:var(--c-danger-ink)}.inv-name-td{font-weight:500;overflow:hidden;text-overflow:ellipsis}.pf-flush{gap:0}.pf-flush>.pf-bar{align-items:flex-end}.pf-flush .pf-filters,.pf-flush .pf-actions{align-items:flex-end;gap:0;row-gap:8px}.pf-flush .pf-updated{align-self:flex-end;padding:0 12px 8px 0}@media (max-width: 700px){.pf-bar>.pf-filters,.pf-bar>.pf-actions{flex:1 1 100%;max-width:100%;min-width:0}.pf-bar>.pf-actions{margin-left:0}}.dt tbody tr.dt-row.dt-row-sub>.dt-td{background:var(--accent-soft);font-weight:700}.dt tbody tr.dt-row.dt-row-child>.dt-td{background:var(--card-hover);color:var(--text-muted)}.dt tbody tr.dt-row.dt-row-child>.dt-td:first-child{padding-left:48px}.dt-wrap.dt-flat{border:0;border-radius:0}.pace-channel{display:inline-flex;align-items:center;gap:8px}.pace-expand{border:0;background:none;cursor:pointer;color:var(--muted);width:16px;padding:0;display:inline-flex;justify-content:center}.pace-expand-gap{display:inline-block;width:16px}.pace-line-name{font-weight:600}.pace-edit-cell{border:0;border-bottom:1px dotted var(--accent);background:none;padding:0;font:inherit;color:inherit;cursor:text}.dt tbody tr.dt-row.expanded>.dt-td{background:var(--accent-soft)}.stat{flex:1 1 160px;padding:8px 12px;display:flex;flex-direction:column;gap:2px;border-right:1px solid var(--border-soft);min-width:0}.stat:last-child{border-right:0}.chat-md .dt-td,.chat-md .dt-th{padding:4px 8px}.dt tbody tr.dt-row.sqp-row-selected>.dt-td{background:var(--accent-soft)}.row-note-btn{background:none;border:1px solid transparent;border-radius:6px;line-height:0;padding:0 2px;cursor:pointer;flex-shrink:0;color:var(--muted);display:flex;align-items:center;justify-content:center;opacity:0}.row-note-btn svg{display:block}tr:hover .row-note-btn,.row-note-btn:focus-visible{opacity:1;border-color:var(--border)}.row-note-btn.has-note{opacity:1;background:var(--warning-soft);border-color:var(--warning);color:var(--warning-ink)}.row-note-btn:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}@media (hover: none){.row-note-btn{opacity:1;border-color:var(--border)}}.row-note-action{font:inherit;font-size:13px;font-weight:600;padding:6px 12px;border-radius:6px;border:1px solid var(--border);background:var(--card);color:var(--text-muted);cursor:pointer}.row-note-action.primary{background:var(--accent);border-color:var(--accent);color:var(--c-on-accent)}.row-note-action:disabled{opacity:.6;cursor:default}.cmdk-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0f172a59;display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px}.cmdk{width:100%;max-width:600px;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 24px #0f172a1f,0 1px 3px #0f172a14;display:flex;flex-direction:column;max-height:70vh;overflow:hidden}.cmdk-input-row{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border-soft);color:var(--muted)}.cmdk-input-row input{flex:1;min-width:0;border:none;outline:none;background:none;font-size:16px;color:var(--text)}.cmdk-input-row kbd,.topbar-search-btn kbd{font-family:inherit;font-size:11px;color:var(--muted);border:1px solid var(--border);border-radius:6px;padding:2px 4px}.cmdk-list{overflow-y:auto;padding:6px}.cmdk-empty{padding:16px;font-size:14px;color:var(--muted);text-align:center}.cmdk-item{width:100%;display:flex;align-items:center;gap:8px;padding:8px 12px;border:none;background:none;border-radius:8px;cursor:pointer;text-align:left;font:inherit;font-size:14px;color:var(--text)}.cmdk-item[data-active=true]{background:var(--accent-soft)}.cmdk-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-chip{flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:2px 8px}.topbar-search-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px;border:1px solid var(--border);border-radius:6px;background:var(--card);color:var(--text-muted);cursor:pointer;font:inherit;font-size:13px}@media (min-width: 901px){.topbar-search-btn{display:none}}.topbar-search-btn:hover{border-color:var(--accent);color:var(--accent-strong)}@media (max-width: 900px){.topbar-search-btn .topbar-btn-label,.topbar-search-btn kbd{display:none}}.insight-strip{display:inline-flex;align-items:stretch;height:32px;box-sizing:border-box;border:1px solid var(--c-accent-border);border-radius:6px;background:var(--card);overflow:hidden}.insight-seg{position:relative;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:0;background:transparent;cursor:pointer;font:inherit;font-size:13px;color:var(--text);white-space:nowrap;line-height:1}.insight-seg+.insight-seg:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:1px;background:var(--c-accent-border)}.insight-seg:hover,.insight-seg.is-open{background:var(--card-hover)}.insight-seg:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.insight-seg-label{font-family:var(--font-mono);font-size:12px;color:var(--c-dim)}.insight-seg-value{font-family:var(--font-mono);font-weight:500;font-variant-numeric:tabular-nums;color:var(--text)}.insight-pop{position:fixed;z-index:1000;max-height:min(70vh,640px);overflow-y:auto;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 24px #0f172a1f,0 1px 3px #0f172a14}.insight-pop-head{display:grid;gap:2px;padding:12px 16px 8px}.insight-title{font-family:var(--font-mono);font-size:12px;color:var(--c-dim)}.insight-value{font-size:15px;font-weight:800}.insight-sub{font-size:12px;color:var(--text-muted)}.insight-action{padding:0 16px 8px}.insight-body{padding:0 16px 16px;border-top:1px solid var(--border-soft)}.insight-lines{display:flex;flex-direction:column;gap:4px;padding-top:8px;font-size:12px}.insight-note{font-size:11px;color:var(--text-muted);line-height:1.5;padding-top:8px}.insight-table-wrap{overflow-x:auto;margin-top:8px}.adj-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.adj-calibrate{font:inherit;font-size:13px;font-weight:700;padding:4px 12px;border-radius:6px;border:1px solid var(--accent);background:var(--accent);color:var(--c-on-accent);cursor:pointer}.adj-calibrate:disabled,.adj-btn:disabled{opacity:.6;cursor:default}.adj-cell{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.adj-input{width:56px;font:inherit;font-size:13px;padding:2px 4px;text-align:right;border:1px solid var(--border);border-radius:6px;background:var(--card);color:var(--text)}.adj-unit{font-size:13px;color:var(--text-muted)}.adj-btn{font:inherit;font-size:12px;font-weight:600;padding:2px 6px;border-radius:6px;border:1px solid var(--border);background:var(--card);color:var(--text-muted);cursor:pointer}.adj-btn:hover{border-color:var(--accent);color:var(--accent-strong)}.adm{display:flex;flex-direction:column;gap:24px;min-width:0;color:var(--c-ink)}.adm-top{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.adm-head{display:flex;flex-direction:column;gap:8px;min-width:0}.adm-head .pf-heading{margin:0}.adm-sub{font-family:var(--font-mono);font-size:13px;color:var(--c-faint)}.adm-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adm-note{font-family:var(--font-mono);font-size:12px;color:var(--c-dim);line-height:1.5}.adm-mono{font-family:var(--font-mono);font-size:12px;color:var(--c-faint)}.adm-mono-n{font-family:var(--font-mono);font-size:12px}.adm-dim{color:var(--c-dim)}.adm-group{display:flex;flex-direction:column;gap:12px;min-width:0}.adm-group-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.adm-group-h h2{margin:0;font-size:18px;font-weight:500;letter-spacing:-.01em}.adm-panel{background:var(--c-card);border:1px solid var(--c-line);border-radius:12px;min-width:0}.adm-row{display:flex;flex-wrap:wrap;gap:12px 32px;padding:16px 24px;border-bottom:1px solid var(--c-line)}.adm-row:last-child{border-bottom:0}.adm-row.is-well{background:var(--c-card-hover)}.adm-row-l{flex:0 1 260px;min-width:200px;display:flex;flex-direction:column;gap:4px}.adm-row-l b{font-weight:500;font-size:14px;color:var(--c-ink)}.adm-row-l span{font-size:13px;color:var(--c-faint);line-height:1.5}.adm-row-c{flex:1 1 360px;min-width:0;display:flex;flex-direction:column;gap:8px;justify-content:center}.adm-row-c.is-inline,.adm-inline{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 16px}.adm-in{height:32px;padding:0 8px;border-radius:8px;border:1px solid var(--c-accent-border);background:var(--c-card);color:var(--c-ink);font:inherit;font-size:14px;box-sizing:border-box;min-width:0;outline:none}.adm-in:focus-visible{box-shadow:0 0 0 2px var(--c-ink)}.adm-in.is-mono{font-family:var(--font-mono);font-size:13px}.adm-in.is-sm{height:28px;font-size:13px}textarea.adm-in{height:auto;padding:8px;line-height:1.5;resize:vertical}.adm-primary{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 16px;border-radius:8px;border:1px solid var(--c-accent);background:var(--c-accent);color:var(--c-on-accent);font:inherit;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;box-sizing:border-box}.adm-primary:disabled{opacity:.5;cursor:default}.pacing-act.adm-sm{height:28px;padding:0 8px;font-size:13px;text-decoration:none}.adm-danger,.pacing-act.adm-danger{color:var(--c-danger-ink)}.adm-link{border:0;background:transparent;padding:0;font:inherit;font-size:14px;color:var(--c-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--c-accent-border);cursor:pointer}.adm-link:hover{text-decoration-color:var(--c-ink)}.adm-chk{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--c-sub);cursor:pointer}.adm-chk input[type=checkbox]{accent-color:var(--c-ink);width:15px;height:15px;margin:0}.adm-chk.is-off{color:var(--c-faint)}.adm-sw{position:relative;width:30px;height:18px;border-radius:999px;border:0;padding:0;cursor:pointer;flex-shrink:0;background:var(--c-accent-border);transition:background .15s}.adm-sw>span{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:var(--c-card);transition:left .15s}.adm-sw.is-on{background:var(--c-accent)}.adm-sw.is-on>span{left:15px}.adm-sw:disabled{opacity:.5;cursor:default}.adm-sw:focus-visible{outline:2px solid var(--c-ink);outline-offset:2px}@media (prefers-reduced-motion: reduce){.adm-sw,.adm-sw>span{transition:none}}.adm-status{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--c-ink)}.adm-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c-dim);flex-shrink:0}.adm-status.is-mono{font-family:var(--font-mono);font-size:12px}.adm-status.is-good:before{background:var(--c-success)}.adm-status.is-good.is-mono{color:var(--c-success-ink)}.adm-status.is-warn{color:var(--c-warn-ink)}.adm-status.is-warn:before{background:var(--c-warn)}.adm-status.is-bad{color:var(--c-danger-ink)}.adm-status.is-bad:before{background:var(--c-danger)}.adm-status.is-idle{color:var(--c-faint)}.adm-tag{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:6px;border:1px solid var(--c-accent-border);font-family:var(--font-mono);font-size:11px;color:var(--c-sub);vertical-align:middle;white-space:nowrap}.adm-crumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;color:var(--c-faint)}.adm-crumb-i{display:inline-flex;align-items:center;gap:8px}.adm-crumb-back{color:var(--c-faint)}.adm-crumb-cur{color:var(--c-ink)}.adm-savebar{position:sticky;bottom:16px;z-index:6;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px 12px 24px;background:var(--c-card);border:1px solid var(--c-accent-border);border-radius:12px;box-shadow:var(--c-shadow-pop)}.adm-savebar-sum{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.adm-alert{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 24px;border-radius:12px;background:var(--c-warn-soft);border:1px solid var(--c-warn-border);font-size:14px;color:var(--c-ink)}.adm-alert.is-bad{background:var(--c-danger-soft);border-color:var(--c-danger-border)}.adm-alert.is-good{background:var(--c-success-soft);border-color:var(--c-success-border)}.adm .seg{max-width:100%;overflow-x:auto;scrollbar-width:none}.adm .seg::-webkit-scrollbar{display:none}.adm-grip{display:inline-flex;color:var(--c-dim);cursor:grab}.adm-empty{padding:16px 24px;font-size:14px;color:var(--c-faint)}@media (max-width: 700px){.adm-row{padding:12px 16px}.adm-row-l{min-width:0;flex-basis:100%}.adm-savebar{padding:12px 16px}.adm-savebar-sum{max-width:100%}}.sa-muted{font-size:14px;color:var(--c-sub);line-height:1.5}.sa-note{font-family:var(--font-mono);font-size:12px;color:var(--c-faint);font-weight:400}.sa-label{font-family:var(--font-mono);font-size:12px;color:var(--c-dim)}.sa-warn{font-size:13px;color:var(--c-warn-ink);background:var(--c-warn-soft);border-radius:8px;padding:8px 12px}.sa-warn-ink{color:var(--c-warn-ink)}.sa-bad-ink{color:var(--c-danger-ink)}.sa-two{display:flex;flex-direction:column;gap:4px;min-width:0;white-space:normal}.sa-indent{padding-left:12px}.sa-new{position:relative}.sa-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:320px;max-height:70vh;overflow-y:auto;padding:6px;border-radius:12px;background:var(--c-card);border:1px solid var(--c-accent-border);box-shadow:var(--c-shadow-pop);display:flex;flex-direction:column}.sa-menu button{width:100%;min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 12px;border:0;border-radius:6px;background:transparent;color:var(--c-ink);font:inherit;font-size:14px;cursor:pointer;text-align:left}.sa-menu button:hover,.sa-menu button:focus-visible{background:var(--c-card-hover)}.sa-menu .sa-menu-big{flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px}.sa-menu .sa-menu-big span{font-size:13px;color:var(--c-faint)}.sa-menu-h{padding:8px 12px 4px}.sa-bots-strip{display:flex;flex-wrap:wrap;overflow:hidden}.sa-botcell{flex:1 1 320px;display:flex;align-items:center;gap:12px;padding:12px 24px;border-right:1px solid var(--c-line);font-size:14px;min-width:0}.sa-botcell:last-child{border-right:0}.sa-bot-av{width:28px;height:28px;border-radius:6px;background:var(--c-card-hover);border:1px solid var(--c-accent-border);display:inline-flex;align-items:center;justify-content:center;font-size:13px;color:var(--c-sub);flex-shrink:0;overflow:hidden}.sa-bot-av img{width:100%;height:100%;object-fit:cover}.sa-table .dt-td{white-space:normal;vertical-align:middle;padding:12px;font-size:14px}.sa-table .dt-th{padding:12px}.sa-table .dt-th:first-child,.sa-table .dt-td:first-child{padding-left:24px}.sa-table .dt-th:last-child,.sa-table .dt-td:last-child{padding-right:24px}.sa-table .sa-c-sw{width:44px}.sa-table .sa-c-name.is-off{color:var(--c-faint)}.sa-table .sa-c-mono{font-family:var(--font-mono);font-size:13px;color:var(--c-sub);white-space:nowrap}.sa-table .sa-c-sub{color:var(--c-sub)}.sa-table .sa-c-acts{white-space:nowrap}.sa-table .dt-expanded>td{background:var(--c-card-hover)}.sa-table .dt-expanded-inner{padding:0}.sa-acts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.sa-acts-left{justify-content:flex-start;margin-top:8px;flex-wrap:wrap}.pacing-act.sa-icon{width:28px;padding:0;justify-content:center}.sa-exp{display:flex;flex-wrap:wrap;gap:24px 32px;padding:16px 24px 16px 64px}.sa-exp-col{flex:1 1 340px;min-width:0;display:flex;flex-direction:column;gap:8px}.sa-peek{margin:0;padding:12px 16px;border-radius:8px;border:1px solid var(--c-line);background:var(--c-card);font-family:var(--font-mono);font-size:13px;line-height:1.6;color:var(--c-sub);white-space:pre-wrap;overflow-wrap:anywhere}.sa-log-line{display:flex;gap:12px;font-family:var(--font-mono);font-size:13px;color:var(--c-sub)}.sa-log-line>span:first-child{color:var(--c-faint);min-width:104px;flex-shrink:0}.sa-log-line.is-idle{color:var(--c-faint)}.sa-log-line.is-bad{color:var(--c-danger-ink)}.sa-editor{display:flex;gap:24px;flex-wrap:wrap;align-items:flex-start}.sa-editor-main{flex:999 1 600px;min-width:0}.sa-narrow{max-width:860px}.sa-side{flex:1 1 340px;max-width:460px;min-width:0;display:flex;flex-direction:column;gap:16px;position:sticky;top:16px}.sa-namebar{padding:16px 24px;border-bottom:1px solid var(--c-line);display:flex;flex-direction:column;gap:6px}.sa-name{height:44px;padding:0;border:0;background:transparent;color:var(--c-ink);font:inherit;font-size:24px;font-weight:500;letter-spacing:-.02em;outline:none;min-width:0;width:100%}.sa-name::placeholder{color:var(--c-dim)}.sa-bigname{font-size:18px;font-weight:500;letter-spacing:-.02em}.sa-step{display:flex;gap:16px 24px;padding:24px;border-bottom:1px solid var(--c-line);flex-wrap:wrap}.sa-step.last{border-bottom:0}.sa-step-n{flex:0 0 120px;display:flex;flex-direction:column;gap:4px}.sa-step-num{font-family:var(--font-mono);font-size:13px;color:var(--c-dim)}.sa-step-title{font-size:15px;font-weight:500}.sa-step-hint{font-size:13px;color:var(--c-faint);line-height:1.5}.sa-step-body{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:12px}.sa-col{display:flex;flex-direction:column;gap:12px;min-width:0}.sa-fld{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--c-sub);min-width:0}.sa-fields{display:flex;gap:12px 16px;flex-wrap:wrap;align-items:flex-end}.sa-fields>.sa-fld{flex:0 1 auto}.sa-fields>.sa-grow,.sa-grow{flex:1 1 160px}.sa-inline{display:flex;gap:8px 16px;flex-wrap:wrap;align-items:center}.sa-lead{font-size:14px;color:var(--c-sub)}.sa-w-time{width:128px}.sa-w-num{width:64px}.sa-w-wide{max-width:360px}.sa-area{min-height:56px}.sa-seg .seg-opt:disabled{opacity:.45;cursor:not-allowed}.sa-days{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.sa-day{height:28px;min-width:40px;padding:0 8px;border-radius:6px;border:1px solid var(--c-accent-border);background:transparent;color:var(--c-faint);font:inherit;font-size:13px;cursor:pointer}.sa-day.is-on{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}.sa-rule{width:1px;height:18px;background:var(--c-accent-border);margin:0 4px}.sa-quick{font-size:13px}.sa-conds{display:flex;flex-direction:column;gap:8px}.sa-cond{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sa-cond-f{flex:1 1 180px}.sa-cond-o{flex:0 1 150px}.sa-cond-v{flex:0 1 140px}.pacing-act.sa-x{width:32px;padding:0;justify-content:center}.pacing-act.sa-x:hover{color:var(--c-danger-ink)}.sa-fchips{display:flex;gap:6px;flex-wrap:wrap;max-height:96px;overflow-y:auto}.sa-fchips-tall{max-height:160px}.sa-fchip{height:26px;padding:0 8px;border-radius:6px;border:1px solid var(--c-line);background:var(--c-card-hover);color:var(--c-sub);font:inherit;font-size:13px;cursor:pointer}.sa-fchip:hover{color:var(--c-ink)}.sa-fchip.is-on{border-color:var(--c-ink);background:var(--c-card);color:var(--c-ink)}.sa-thumb{height:48px;border-radius:6px;border:1px solid var(--c-line)}.sa-bots{display:flex;gap:8px;flex-wrap:wrap}.sa-bot{display:inline-flex;align-items:center;gap:12px;height:40px;padding:0 12px;border-radius:8px;border:1px solid var(--c-accent-border);background:transparent;color:var(--c-sub);font:inherit;font-size:14px;cursor:pointer}.sa-bot.is-on{border-color:var(--c-ink);background:var(--c-card);color:var(--c-ink)}.sa-dest{position:relative}.sa-chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center;min-height:40px;padding:6px 8px;border-radius:8px;border:1px solid var(--c-accent-border);background:var(--c-card);box-sizing:border-box}.sa-chips:focus-within{border-color:var(--c-ink)}.sa-chips-in{flex:1;min-width:160px;border:0;outline:0;background:transparent;color:var(--c-ink);font:inherit;font-size:14px;padding:4px}.sa-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 4px 0 8px;border-radius:6px;border:1px solid var(--c-accent-border);background:var(--c-card-hover);font-size:14px;color:var(--c-ink)}.sa-chip button{width:20px;height:20px;border:0;background:transparent;color:var(--c-faint);cursor:pointer;border-radius:6px;padding:0;display:inline-flex;align-items:center;justify-content:center}.sa-chip button:hover{color:var(--c-ink)}.sa-dd{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;padding:6px;border-radius:8px;background:var(--c-card);border:1px solid var(--c-accent-border);box-shadow:var(--c-shadow-pop);max-height:280px;overflow-y:auto;display:flex;flex-direction:column}.sa-dd button{width:100%;min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--c-ink);font:inherit;font-size:14px;cursor:pointer;text-align:left}.sa-dd button:hover{background:var(--c-card-hover)}.sa-dd-note{font-family:var(--font-mono);font-size:12px;color:var(--c-faint);padding:4px 12px}.sa-dd button .sa-dd-note{padding:0}.sa-dd-note.is-warn{color:var(--c-warn-ink)}.sa-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:16px 24px;border-top:1px solid var(--c-line);background:var(--c-card-hover);border-radius:0 0 12px 12px}.sa-foot-on{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--c-sub)}.sa-card{padding:16px 24px;display:flex;flex-direction:column;gap:12px}.sa-card.sa-card-flush{padding:0;gap:0;overflow:hidden}.sa-card-pad{padding:12px 24px}.sa-card-flush .sa-card-h{border-bottom:1px solid var(--c-line)}.sa-card-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.sa-card-h h2{margin:0;font-size:15px;font-weight:500}.sa-facts{display:flex;flex-direction:column;gap:8px}.sa-facts-rule{padding-top:12px;border-top:1px solid var(--c-line)}.sa-fact{display:flex;justify-content:space-between;gap:12px;font-size:14px}.sa-fact-k{color:var(--c-faint)}.sa-fact-v{color:var(--c-ink);font-size:13px;text-align:right}.sa-fact-line{font-size:13px;color:var(--c-sub)}.sa-pv-scroll{max-height:520px;overflow:auto}.sa-pv-table.dt-wrap{border:0;border-radius:0}.sa-setup{display:flex;flex-wrap:wrap;gap:24px;padding:24px}.sa-setup-col{flex:1 1 340px;min-width:0;display:flex;flex-direction:column;gap:12px}.sa-setup-code{flex-basis:420px}.sa-h2{margin:0;font-size:15px;font-weight:500}.sa-steps-ol{margin:0;padding-left:16px;font-size:14px;line-height:1.7;color:var(--c-sub)}.sa-steps-ol b{font-weight:600;color:var(--c-ink)}.sa-script{height:160px;font-size:12px;background:var(--c-card-hover)}@media (max-width: 900px){.sa-side{position:static;max-width:none}.sa-exp,.sa-step{padding:16px}.sa-step-n{flex-basis:100%}.sa-menu{right:auto;left:0;width:min(320px,calc(100vw - 32px))}}.sm-msg{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;font-size:14px;line-height:1.5;color:var(--c-ink)}.sm-avatar{width:34px;height:34px;border-radius:8px;overflow:hidden;background:var(--c-card-hover);border:1px solid var(--c-accent-border);display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--c-sub);box-sizing:border-box}.sm-avatar img{width:100%;height:100%;object-fit:cover}.sm-body{min-width:0;display:flex;flex-direction:column;gap:6px}.sm-meta{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.sm-meta b{font-weight:600}.sm-app{font-family:var(--font-mono);font-size:11px;color:var(--c-faint);border:1px solid var(--c-accent-border);border-radius:6px;padding:0 4px}.sm-time{font-family:var(--font-mono);font-size:12px;color:var(--c-dim)}.sm-header{font-size:15px;font-weight:600}.sm-section{white-space:normal;overflow-wrap:anywhere;color:var(--c-sub)}.sm-section b{color:var(--c-ink);font-weight:600}.sm-context{font-size:13px;color:var(--c-faint);display:flex;gap:8px;flex-wrap:wrap}.sm-pre{margin:4px 0;padding:8px;border:1px solid var(--c-line);border-radius:6px;background:var(--c-card-hover);font-family:var(--font-mono);font-size:12px;overflow-x:auto;white-space:pre;color:var(--c-sub)}.sm-code{font-family:var(--font-mono);font-size:13px;color:var(--c-danger-ink);background:var(--c-card-hover);border:1px solid var(--c-line);border-radius:6px;padding:0 2px}.sm-link{color:var(--c-info-ink)}.sm-mention{color:var(--c-info-ink);background:var(--c-info-soft);border-radius:6px;padding:0 2px;font-weight:600}.sm-image{max-width:100%;border-radius:8px;border:1px solid var(--c-line);margin-top:4px}.usr-sub{color:var(--c-sub)}.usr-faint{color:var(--c-faint)}.usr-warn{color:var(--c-warn-ink)}.usr-role{display:inline-flex;align-items:center;gap:8px}.usr-email{max-width:380px;width:100%}.usr-seg{align-self:flex-start}.usr-exp{padding:6px 0}.usr-exp .adm-row{padding:12px 24px}.disk-meter{padding:16px 24px;display:flex;flex-direction:column;gap:12px}.disk-bar{height:8px;border-radius:999px;background:var(--c-line-soft);overflow:hidden}.disk-bar-fill{height:100%;background:var(--c-sub)}.disk-bar-fill.is-hot{background:var(--c-danger)}.disk-rows{display:flex;flex-direction:column;overflow:hidden}.disk-row{display:flex;align-items:center;gap:12px;padding:12px 24px;border-bottom:1px solid var(--c-line-soft);font-size:14px}.disk-row:last-child{border-bottom:0}.disk-row-lbl{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disk-row-bar{flex:0 0 130px;height:6px;border-radius:6px;background:var(--c-line-soft);overflow:hidden}.disk-row-bar>span{display:block;height:100%;background:var(--c-ink)}.disk-row-val{flex:0 0 88px;text-align:right;font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums}.disk-row-file .disk-row-lbl{font-family:var(--font-mono);font-size:13px;color:var(--c-sub)}.rs-row{padding-top:12px;padding-bottom:12px}.rs-row .adm-row-l b{font-family:var(--font-mono);font-size:13px;font-weight:500}@media (max-width: 700px){.disk-row-bar{display:none}.disk-row,.disk-meter{padding:12px 16px}}.brr-lnk{border:0;background:none;padding:0;font:inherit;font-size:14px;color:var(--text-muted);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--c-accent-border)}.brr-lnk:hover{color:var(--text)}.brr-mini{display:inline-flex;align-items:center;height:26px;padding:0 8px;border-radius:6px;border:1px solid var(--c-accent-border);background:transparent;color:var(--text-muted);font:inherit;font-size:13px;cursor:pointer}.brr-mini:hover{color:var(--text);background:var(--card-hover)}.brr-card-action{max-width:100%;height:auto;min-height:28px;padding:6px 8px;white-space:normal;text-align:center}.brr-card-action:focus-visible{outline:2px solid var(--c-accent-border);outline-offset:2px}.brr-card-action-danger:hover{color:var(--danger, #b91c1c)}.brr-version{display:inline-block;margin-left:8px;padding:0 6px;border-radius:6px;vertical-align:1px;border:1px solid var(--c-accent-border);color:var(--text-muted);font-family:var(--font-mono);font-size:12px;line-height:18px;white-space:nowrap}.brr-more{position:relative;display:inline-block}.brr-more>summary{list-style:none}.brr-more>summary::-webkit-details-marker{display:none}.brr-more-menu{position:absolute;right:0;bottom:calc(100% + 4px);z-index:5;min-width:160px;padding:4px;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:8px;background:var(--card);box-shadow:var(--shadow-md)}.brr-more-item{border:0;background:none;padding:8px;border-radius:6px;font:inherit;font-size:13px;text-align:left;color:var(--text-muted);cursor:pointer}.brr-feedback{display:flex;flex-direction:column;gap:8px;margin:8px 0}.brr-feedback textarea{width:100%;box-sizing:border-box;padding:8px;border:1px solid var(--c-accent-border);border-radius:6px;background:var(--card);color:var(--text);font:inherit;font-size:14px;line-height:1.5;resize:vertical}.brr-feedback textarea:focus-visible{outline:2px solid var(--c-accent-border);outline-offset:1px}.brr-more-item:hover,.brr-more-item:focus-visible{color:var(--text);background:var(--card-hover);outline:none}.brr-card-status{padding:6px 8px;margin:4px 0;border-radius:6px;background:var(--card-hover);overflow-wrap:anywhere}.brr-card-status-label{display:block;margin-bottom:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.lpt-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#00000073;display:flex;justify-content:flex-end}.lpt-scrim.lpt-zoom{justify-content:center;align-items:flex-start;padding:24px;overflow-y:auto}.lpt-sheet{width:min(680px,100%);height:100%;background:var(--c-card);box-shadow:var(--c-shadow-pop);display:flex;flex-direction:column;animation:lpt-sheet-in .16s ease-out}@keyframes lpt-sheet-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.lpt-flat.dt-wrap{border:0;border-radius:0}.lpt-nohead thead{display:none}.lpt-rows .dt-row{cursor:pointer}.lpt-rows .dt-td{white-space:normal;padding-top:12px;padding-bottom:12px}.lpt-rows .dt-row:focus-visible{outline:2px solid var(--c-ink);outline-offset:-2px}.lpt-ghd{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:16px 24px 8px;border-bottom:1px solid var(--c-line);background:var(--c-card)}.lpt-search{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;box-sizing:border-box;border-radius:8px;border:1px solid var(--c-accent-border);background:var(--c-card);color:var(--c-faint);flex:0 1 260px}.lpt-search input{border:0;outline:0;background:transparent;color:var(--c-ink);font:inherit;font-size:14px;width:100%;min-width:0}.lpt-facts,.lpt-hgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.lpt-facts>div,.lpt-hcell{padding:16px;border-right:1px solid var(--c-line);display:flex;flex-direction:column;gap:6px;min-width:0}.lpt-facts>div:last-child,.lpt-hcell:last-child{border-right:0}.lpt-bare-select{border:0;background:transparent;color:var(--c-ink);font:inherit;font-size:14px;padding:0;height:22px;max-width:100%}.lpt-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:16px;align-items:start}@media (max-width: 700px){.lpt-facts>div,.lpt-hcell{border-right:0;border-bottom:1px solid var(--c-line)}.lpt-search{flex:1 1 100%}}@media (prefers-reduced-motion: reduce){.lpt-sheet{animation:none}}.fees-page .fees-stack{display:flex;flex-direction:column;gap:24px}.fees-section{display:flex;flex-direction:column;gap:12px}.fees-section-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px}.fees-h2{margin:0;font-size:18px;font-weight:500;letter-spacing:-.01em;color:var(--c-ink)}.fees-panel{background:var(--c-card);border:1px solid var(--c-line);border-radius:12px;overflow:hidden}.fees-group+.fees-group{border-top:1px solid var(--c-line)}.fees-group-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:8px 12px;background:var(--c-card-hover);border-bottom:1px solid var(--c-line)}.fees-cont thead{display:none}.fees-expand{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--c-line);border-radius:6px;background:var(--c-card);color:var(--c-faint);cursor:pointer;padding:0}.fees-expand:hover,.fees-expand[aria-expanded=true]{color:var(--c-ink);border-color:var(--c-faint)}.fees-detail{display:flex;flex-wrap:wrap;gap:24px;padding:16px 16px 16px 48px;background:var(--c-card-hover);border-radius:8px}.fees-page .pacing-act:disabled{opacity:.5;cursor:default}@media (max-width: 700px){.fees-detail{padding:12px;gap:16px}}.res-page{display:flex;flex-direction:column;gap:24px}.res-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.res-below{height:32px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-radius:8px;border:1px solid var(--c-accent-border);background:var(--c-card);color:var(--c-sub);font:inherit;font-size:14px;cursor:pointer;box-sizing:border-box}.res-below:hover{color:var(--c-ink)}.res-section{display:flex;flex-direction:column;gap:12px}.res-h2{margin:0;font-size:18px;font-weight:500;letter-spacing:-.01em;color:var(--c-ink)}.res-panel{background:var(--c-card);border:1px solid var(--c-line);border-radius:12px;overflow:hidden}.res-expand{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex:none;border:1px solid var(--c-line);border-radius:6px;background:var(--c-card);color:var(--c-faint);cursor:pointer;padding:0}.res-expand:hover,.res-expand[aria-expanded=true]{color:var(--c-ink);border-color:var(--c-faint)}.res-detail{display:flex;flex-wrap:wrap;gap:32px;padding:16px 16px 16px 48px;background:var(--c-card-hover);border-radius:8px}.res-line{display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-height:32px;border-bottom:1px solid var(--c-line);font-size:14px}.res-chip{font-family:var(--font-mono);font-size:12px;padding:2px 8px;border-radius:6px;background:var(--c-card);border:1px solid var(--c-line);color:var(--c-sub)}.res-chart-filters{margin-top:0}.res-seller-search{flex:1 1 200px;cursor:text;gap:8px;color:var(--c-faint)}.res-seller-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--c-ink);font:inherit;font-size:14px}.res-page .pacing-act:disabled{opacity:.5;cursor:default}@media (max-width: 700px){.res-detail{padding:12px;gap:16px}}.wkc-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.wkc-missing{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 24px;background:var(--c-page);border-bottom:1px solid var(--border);font-size:14px}.wkc-wk{min-width:52px;height:26px;padding:0 8px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-mono);font-size:12px;border:1px solid var(--border);background:transparent;color:var(--c-dim);cursor:default}.wkc-up{border-color:var(--c-accent-border);background:var(--card);color:var(--text);cursor:pointer}.wkc-up:hover{background:var(--card-hover)}.wkc-miss{border-color:var(--c-warn);background:var(--c-warn-soft);color:var(--c-warn-ink);cursor:pointer}.wkc-none{cursor:default}.sqp-drill{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;padding:0}.sqp-drill:hover{color:var(--text)}.sqp-link{border:0;background:transparent;padding:0;font:inherit;color:var(--text);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sqp-link:hover{color:var(--text-muted)}.scp-legend{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 12px;border-radius:6px;border:1px solid var(--border);background:transparent;font:inherit;font-size:14px;cursor:pointer}.scp-legend:hover{background:var(--card-hover)}.lpk-add{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 12px;border-radius:8px;border:1px dashed var(--c-accent-border);background:transparent;color:var(--muted);font:inherit;font-size:14px;cursor:pointer;white-space:nowrap}.lpk-add:hover{color:var(--text);border-color:var(--text)}.lpk-chip{display:inline-flex;align-items:center;gap:2px;height:30px;padding:0 4px 0 2px;border-radius:8px;border:1px solid var(--text);background:var(--card);color:var(--text);font-size:14px}.lpk-chip-body{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 6px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;cursor:pointer;white-space:nowrap}.lpk-chip-body:hover{background:var(--card-hover)}.lpk-iconbtn{width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;flex-shrink:0}.lpk-iconbtn:hover{background:var(--card-hover);color:var(--text)}.lpk-opt{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 8px;border-radius:6px;font-size:14px;cursor:pointer;color:var(--text);text-align:left}.lpk-opt:hover{background:var(--card-hover)}.lpk-page{border:0;background:transparent;padding:0;font:inherit;font-size:14px;color:var(--text);cursor:pointer;text-align:left;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lpk-page:hover{text-decoration:underline;text-underline-offset:4px}.lpk-link{border:0;background:transparent;padding:0;font:inherit;font-size:14px;color:var(--text);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.dt tbody tr.dt-row.lpk-row-focus>.dt-td{background:var(--card-hover)}.lpk-cmp{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 2px 0 8px;border-radius:6px;border:1px solid var(--c-accent-border);font-size:13px}.lpk-mtabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border-bottom:1px solid var(--border)}.lpk-mtab{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 16px;border:0;border-bottom:2px solid transparent;border-right:1px solid var(--border);color:var(--text);background:transparent;font:inherit;text-align:left;min-width:0}.lpk-mtab:hover{background:var(--card-hover)}.lpk-flag{flex-shrink:0;width:18px;height:18px;border-radius:6px;background:var(--text);color:var(--c-on-accent);font-family:var(--font-mono);font-size:11px;display:inline-flex;align-items:center;justify-content:center;margin-top:2px}.lpk-toprow{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;height:32px;padding:0 12px;border:0;border-bottom:1px solid var(--border-soft);background:transparent;font:inherit;color:var(--text);cursor:pointer;text-align:left}.lpk-toprow:hover{background:var(--card-hover)}.ivq-page{min-width:0}.ivq-page.ivq-own-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px 24px 48px}@media (max-width: 760px){.ivq-page.ivq-own-scroll{padding:12px 12px 24px}}.ivq{display:flex;flex-direction:column;gap:16px;min-width:0}.ivq-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.ivq-head .pf-heading{margin:0}.ivq-head-acts{display:flex;gap:8px;flex-wrap:wrap}.ivq-head-acts button:disabled{opacity:.5;cursor:default}.ivq-lab{font-family:var(--font-mono);font-size:12px;color:var(--c-dim)}.ivq-n{font-family:var(--font-mono);font-size:12px;font-weight:400;color:var(--c-dim)}.ivq-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ivq-dim{color:var(--c-dim)}.ivq-push{margin-left:auto}.ivq-dot{display:inline-block;width:8px;height:8px;border-radius:999px;flex:none;background:var(--c-dim)}.ivq-dot-ok{background:var(--c-success)}.ivq-dot-warn{background:var(--c-warn)}.ivq-dot-danger{background:var(--c-danger)}.ivq-dot-none{background:var(--c-blank)}.ivq-status{display:inline-flex;align-items:center;gap:6px;font-family:inherit;white-space:nowrap}.ivq-warn{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--c-warn-ink)}.pacing-act.ivq-sm{height:28px;padding:0 8px;font-size:13px}.pacing-act:disabled{opacity:.5;cursor:default}.ivq-filters{display:flex;flex-direction:column;gap:12px}.ivq-row{display:flex;gap:8px;align-items:center;flex-wrap:nowrap}.ivq-row{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px;margin:-2px}.ivq-row::-webkit-scrollbar{display:none}.ivq-row>*{flex-shrink:0}.ivq-row>.ivq-search{flex:1 1 200px;min-width:160px;max-width:280px}.ivq-search{display:flex;align-items:center;gap:8px;height:32px;padding:0 8px;flex:0 1 240px;border:1px solid var(--c-accent-border);border-radius:6px;background:var(--card);color:var(--c-dim);box-sizing:border-box}.ivq-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:14px}.ivq-search:focus-within{box-shadow:0 0 0 2px var(--accent)}.ivq-kbd{flex:none;font-family:var(--font-mono);font-size:11px;line-height:16px;color:var(--c-dim);border:1px solid var(--c-accent-border);border-radius:6px;padding:0 4px}.ivq-search:focus-within .ivq-kbd{display:none}.ivq-select{position:relative;display:inline-flex;align-items:center;color:var(--c-dim)}.ivq-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:32px;padding:0 32px 0 12px;border:1px solid var(--c-accent-border);border-radius:6px;background:var(--card);color:var(--text);font:inherit;font-size:13px;cursor:pointer}.ivq-select select:hover{background:var(--card-hover)}.ivq-select select:focus-visible{outline:0;box-shadow:0 0 0 2px var(--accent)}.ivq-select>svg{position:absolute;right:10px;pointer-events:none}.ivq-switch{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px 0 8px;border:1px solid var(--c-accent-border);border-radius:6px;background:var(--card);color:var(--text-muted);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.ivq-knob{position:relative;width:28px;height:16px;border-radius:999px;background:var(--c-accent-border)}.ivq-knob>i{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:999px;background:var(--card)}.ivq-switch.is-on .ivq-knob{background:var(--c-ink)}.ivq-switch.is-on .ivq-knob>i{left:14px}.ivq-admin-wrap{display:inline-flex}.ivq-admin-btn{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;box-sizing:border-box;border:1px solid var(--c-accent-border);border-radius:6px;background:var(--card);color:var(--text-muted);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.ivq-admin-btn:hover,.ivq-admin-btn.is-open{background:var(--card-hover);color:var(--text)}.ivq-menu{position:fixed;z-index:60;display:flex;flex-direction:column;gap:2px;padding:8px;box-sizing:border-box;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--c-shadow-pop)}.ivq-menu-cap{padding:4px 8px 6px;font-family:var(--font-mono);font-size:12px;color:var(--c-dim)}.ivq-menu>div{display:block;width:100%}.ivq-menu>.btn-admin-tool,.ivq-menu>.btn-slack-summary,.ivq-menu>div>.btn-admin-tool{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;height:auto;padding:0 8px;box-sizing:border-box;border:0;border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:14px;font-weight:400;text-align:left;cursor:pointer;white-space:nowrap}.ivq-menu>div>.btn-admin-tool>svg{margin-left:auto;color:var(--c-dim)}.ivq-menu>.btn-admin-tool:hover,.ivq-menu>.btn-slack-summary:hover:not(:disabled),.ivq-menu>div>.btn-admin-tool:hover,.ivq-menu>div>.btn-admin-tool.active{background:var(--card-hover);color:var(--text)}.ivq-menu>.btn-slack-summary:disabled{color:var(--c-dim);cursor:default}.ivq-menu>div>.btn-admin-tool .focus-badge,.ivq-menu>div>.btn-admin-tool.active .focus-badge.fb-badge-quiet{background:transparent;color:var(--c-dim);font-family:var(--font-mono);font-size:12px;font-weight:400;padding:0}.ivq-panel{background:var(--card);border:1px solid var(--border);border-radius:12px;min-width:0;overflow:hidden}.ivq-panel-title{font-size:16px;font-weight:600;color:var(--text)}.ivq-panel-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px 0}.ivq-chip{display:inline-block;min-width:38px;padding:2px 6px;border-radius:6px;text-align:right;font-family:var(--font-mono);font-weight:500;color:var(--text);box-sizing:border-box}.ivq-chip-danger{background:var(--danger-soft);color:var(--c-danger-ink);font-weight:600}.ivq-chip-warning{background:var(--warning-soft);color:var(--warning-ink);font-weight:600}.ivq-nd{color:var(--c-dim);font-style:italic;font-size:12px;font-family:inherit}.ivq-line{margin-top:8px}.ivq-line-head{position:sticky;left:0;display:flex;align-items:center;gap:8px;padding:16px 16px 8px}.ivq-line-name{font-size:16px;font-weight:600;color:var(--text)}.ivq-line .focus-all-clear{display:flex;align-items:center;gap:8px;padding:12px 16px}.ivq-panel>.table-empty{padding:32px 16px}.dt-wrap.ivq-flat{border:0;border-top:1px solid var(--border);border-radius:0}.dt-ivq .dt{font-size:13px}.dt-ivq .dt-th{font-family:var(--font-mono);font-weight:500;font-size:12px;color:var(--c-faint);padding:8px 4px;border-bottom:1px solid var(--c-accent-border);background:var(--card)}.dt-ivq .dt-group{text-align:left;text-transform:none;letter-spacing:0;font-size:13px;font-weight:500;padding:8px 6px 6px;color:var(--text);background:var(--c-page);border-top:0;border-bottom:0}.dt-ivq .dt-group-row+tr .dt-th{top:40px}.dt-ivq .dt-td{height:40px;padding-top:0;padding-bottom:0;color:var(--text-muted)}.dt-ivq .dt-num{font-weight:400;color:var(--text-muted)}.dt-ivq .inv-name-td{font-size:14px;color:var(--text)}.dt-ivq .dt-group-start{box-shadow:inset 1px 0 0 var(--border)}.dt-ivq .dt-sticky-edge{box-shadow:inset -1px 0 0 var(--c-accent-border)}.dt-ivq .dt-chip{display:inline-block;min-width:38px;text-align:right;box-sizing:border-box}.dt-ivq tbody tr.dt-row.ivq-row-sel>.dt-td{background:var(--card-hover)}.dt-ivq .history-btn{width:24px;height:24px;padding:0;border-color:transparent}.dt-ivq .history-btn:hover,.dt-ivq .history-btn.is-open{background:var(--card);border-color:var(--c-accent-border);color:var(--text)}.ivq-name{border:0;background:transparent;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:left;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px}.ivq-name:hover{text-decoration-color:var(--c-accent-border)}sup.ivq-last{font-family:var(--font-mono);font-size:11px;color:var(--c-dim);margin-left:2px}.ivq-gbtn{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.ivq-gbtn:hover{border-color:var(--c-accent-border);background:var(--card)}.ivq-gbtn .ivq-n{font-size:11px}.ivq-gfix{display:inline-block;padding:0 8px;line-height:26px;font-size:13px;font-weight:500;color:var(--text)}.ivq .col-toggle-panel{right:0;left:auto}.ivq-drawer{position:fixed;top:16px;right:16px;z-index:900;width:min(460px,calc(100% - 32px));max-height:calc(100vh - 32px);overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column;background:var(--card);color:var(--text);border:1px solid var(--c-accent-border);border-radius:12px;box-shadow:var(--c-shadow-pop)}.ivq-resize{position:absolute;top:0;bottom:0;left:0;width:8px;cursor:ew-resize;z-index:2;touch-action:none}.ivq-resize:after{content:"";position:absolute;top:50%;left:3px;width:2px;height:32px;margin-top:-16px;border-radius:999px;background:var(--c-accent-border);opacity:0;transition:opacity .12s}.ivq-drawer:hover .ivq-resize:after,.ivq-resize:focus-visible:after{opacity:1}.ivq-drawer-body{overflow-y:auto;min-height:0;padding:16px 16px 24px;display:flex;flex-direction:column;gap:16px}.pacing-act.ivq-x{position:absolute;top:12px;right:12px;width:28px;height:28px;padding:0;justify-content:center;font-size:18px}.ivq-dhead{display:flex;flex-direction:column;gap:4px;padding-right:32px}.ivq-dname{font-size:18px;font-weight:500;letter-spacing:-.01em}.ivq-dhead a{color:var(--text)}.ivq-dsec{display:flex;flex-direction:column;gap:6px}.ivq-dsec-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ivq-dtitle{font-weight:600;font-size:14px}.ivq-dl{display:flex;flex-direction:column;font-size:13px}.ivq-dl-row{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border-bottom:1px solid var(--border-soft)}.ivq-dl-row>span:first-child{color:var(--c-faint)}.ivq-dl-row>span:last-child{font-family:var(--font-mono);text-align:right;color:var(--text)}.ivq-note{display:flex;gap:8px}.ivq-note textarea{flex:1;min-width:0;box-sizing:border-box;padding:8px;border:1px solid var(--c-accent-border);border-radius:6px;background:var(--card);color:var(--text);font:inherit;font-size:14px;resize:vertical}.ivq-note{align-items:flex-start}.ivq-link{border:0;background:none;padding:0;font:inherit;font-size:13px;color:var(--text-muted);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--c-accent-border);cursor:pointer}.ivq-notelog{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column}.ivq-notelog li{padding:8px 0;border-top:1px solid var(--border-soft);display:flex;flex-direction:column;gap:2px}.ivq-notelog-meta{display:flex;gap:8px;font-family:var(--font-mono);font-size:12px;color:var(--c-dim)}.ivq-notelog-by{color:var(--text-muted)}.ivq-notelog-text{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.ivq-notelog li.is-clear .ivq-notelog-text{color:var(--text-muted)}.ivq-notelog-tag{padding:0 6px;border:1px solid var(--border-soft);border-radius:999px}.sf-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));border-bottom:1px solid var(--border)}.sf-tile{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 16px;min-width:0;border:0;border-bottom:2px solid transparent;border-right:1px solid var(--border);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.sf-tile:last-child{border-right:0}.sf-tile:hover{background:var(--card-hover)}.sf-tile[aria-selected=true]{border-bottom-color:var(--text);background:var(--c-page)}.sf-tile-label{font-size:13px;color:var(--text-muted)}.sf-tile[aria-selected=true] .sf-tile-label{color:var(--text);font-weight:600}.sf-tile-value{font-family:var(--font-mono);font-size:24px;letter-spacing:-.02em;line-height:1.2}.sf-tile-sub{font-family:var(--font-mono);font-size:12px;color:var(--c-dim)}.sf-name{display:block;max-width:204px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-chart-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:4px}.sf-chart{position:relative}.sf-tip{position:absolute;top:24px;transform:translate(-50%);pointer-events:none;z-index:2;min-width:180px;padding:8px 12px;border-radius:6px;background:var(--c-ink);color:var(--c-page);box-shadow:0 4px 16px #00000040;font-family:var(--font-mono);font-size:12px;display:flex;flex-direction:column;gap:4px}.sf-tip>div{display:flex;justify-content:space-between;gap:16px}.sf-tip-title{font-weight:600}.sf-tip b{font-weight:500}.dt tbody tr.dt-row.sf-row{cursor:pointer}.dt tbody tr.dt-row.sf-row-on>.dt-td{background:var(--card-hover)}.dt tbody tr.dt-row.sf-row-on .sf-name{font-weight:600}.sf-problems{font-family:var(--font-mono);font-size:12px;color:var(--c-dim)}.sf-problems summary{cursor:pointer}.sf-problems ul{margin:6px 0 0;padding-left:16px}@media (max-width: 600px){.sf-tiles{grid-template-columns:1fr 1fr}.sf-tile{border-bottom:1px solid var(--border)}.sf-tile-value{font-size:18px}}.lp-subtabs{margin-bottom:16px}.lp-subtabs .seg{max-width:100%;overflow-x:auto;scrollbar-width:none}.note-log{display:flex;flex-direction:column;gap:8px}.note-log-acts{margin-left:auto;display:inline-flex;gap:12px}.note-log-acts .ivq-link{font-size:12px}.note-pop .ivq-dtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ivq-note input{flex:1;min-width:0;height:32px;box-sizing:border-box;padding:0 8px;border:1px solid var(--c-accent-border);border-radius:6px;background:var(--card);color:var(--text);font:inherit;font-size:14px}.ivq-ship{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:8px 0;border-top:1px solid var(--border-soft);font-size:13px}.ivq-ship-name{font-weight:500}.ivq-ship-exp{font-weight:600}.ivq-drawer .units-chart{margin-top:8px}.ivq-metric{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 6px;border:1px solid var(--c-accent-border);border-radius:6px;background:var(--card);color:var(--c-dim);font:inherit;font-size:11px;cursor:pointer}.ivq-metric.is-on{color:var(--text);border-color:var(--c-faint)}.ivq-metric:not(.is-on)>span{opacity:.35}.ivq-sw-bar{display:inline-block;width:8px;height:8px}.ivq-sw-line{display:inline-block;width:10px;border-top:2px solid}.cx{display:flex;flex-direction:column;gap:24px;min-width:0;color:var(--c-ink)}.cx-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center}.cx-hero-l{display:flex;flex-direction:column;gap:12px;min-width:0}.cx-hero-l .pf-heading{margin:0}.cx-lede{margin:0;max-width:60ch;font-size:14px;line-height:1.55;color:var(--c-faint)}.cx-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px}.cx-search{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;flex:1 1 260px;max-width:380px;border:1px solid var(--c-accent-border);border-radius:8px;background:var(--c-card);color:var(--c-dim)}.cx-search:focus-within{border-color:var(--c-ink);box-shadow:0 0 0 2px var(--c-line);color:var(--c-ink)}.cx-search input{border:0;outline:0;background:transparent;font:inherit;font-size:14px;color:var(--c-ink);width:100%;min-width:0}.cx-chips{display:flex;gap:8px;flex-wrap:wrap}.cx-chip{height:32px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;border-radius:999px;cursor:pointer;border:1px solid var(--c-accent-border);background:var(--c-card);color:var(--c-faint);font:inherit;font-size:13px;font-weight:500;transition:background var(--dur-fast) var(--easing),border-color var(--dur-fast) var(--easing)}.cx-chip:hover{background:var(--c-card-hover)}.cx-chip span{font-family:var(--font-mono);font-size:12px;opacity:.7}.cx-chip.is-on{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}.cx-hero-r{display:flex;align-items:center;gap:16px;padding:16px 24px 16px 16px;border:1px solid var(--c-line);border-radius:12px;background:var(--c-card);flex-wrap:wrap}.cx-ring{position:relative;width:118px;height:118px;flex:none}.cx-ring svg{width:100%;height:100%;display:block}.cx-ring-c{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;gap:2px}.cx-ring-c b{font-size:36px;font-weight:600;letter-spacing:-.03em;color:var(--c-ink)}.cx-ring-c em{font-style:normal;font-size:11px;color:var(--c-dim)}.cx-ring-track{fill:none;stroke:var(--c-line-soft);stroke-width:10}.cx-ring-seg{fill:none;stroke-width:10;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50px 50px;transition:stroke-dasharray .5s var(--easing)}.cx-ring-seg.is-ok{stroke:var(--c-success)}.cx-ring-seg.is-needs{stroke:var(--c-warn)}.cx-ring-seg.is-cfg{stroke:var(--c-accent-border)}.cx-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--c-faint)}.cx-legend li{display:flex;align-items:center;gap:8px}.cx-legend i{width:9px;height:9px;border-radius:50%;background:var(--c-accent-border)}.cx-legend .is-ok i{background:var(--c-success)}.cx-legend .is-needs i{background:var(--c-warn)}.cx-enc{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:500;background:var(--c-warn-soft);color:var(--c-warn-ink);border:1px solid var(--c-warn-border);align-self:flex-end}.cx-enc.is-on{background:var(--c-success-soft);color:var(--c-success-ink);border-color:var(--c-success-border)}.cx-setup{border:1px solid var(--c-warn-border);background:var(--c-warn-soft);border-radius:12px;padding:24px}.cx-setup-h{display:flex;gap:12px;align-items:flex-start}.cx-setup-h h2{margin:0 0 4px;font-size:18px;font-weight:600;letter-spacing:-.01em}.cx-setup-h p{margin:0;font-size:14px;line-height:1.5;color:var(--c-faint);max-width:70ch}.cx-setup-ico{flex:none;width:36px;height:36px;border-radius:8px;display:grid;place-items:center;background:var(--c-card);color:var(--c-warn-ink);border:1px solid var(--c-warn-border)}.cx-steps{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cx-steps li{display:flex;gap:12px;padding:12px;border-radius:12px;background:var(--c-card);border:1px solid var(--c-line);min-width:0}.cx-steps li.is-now{border-color:var(--c-ink)}.cx-steps li.is-done{border-color:var(--c-success)}.cx-steps b{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:13px;background:var(--c-line-soft);color:var(--c-ink)}.cx-steps li.is-done b{background:var(--c-success);color:var(--c-on-accent)}.cx-steps li>div{display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.45;color:var(--c-faint);min-width:0}.cx-steps strong{color:var(--c-ink);font-size:14px}.cx-steps code{font-family:var(--font-mono);font-size:12px;background:var(--c-line-soft);padding:0 4px;border-radius:6px;color:var(--c-ink)}.cx-keybox{display:flex;gap:8px;align-items:center}.cx-keybox input{flex:1;min-width:0;height:34px;padding:0 8px;border-radius:8px;border:1px solid var(--c-accent-border);background:var(--c-card);color:var(--c-ink);font-family:var(--font-mono);font-size:12px}.cx-err{color:var(--c-danger-ink);font-size:12px}.cx-group{display:flex;flex-direction:column;gap:12px;min-width:0}.cx-group-h{margin:0;display:flex;align-items:baseline;gap:8px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--c-faint)}.cx-group-h span{font-family:var(--font-mono);font-size:12px;font-weight:400;color:var(--c-dim);letter-spacing:0}.cx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(262px,1fr));gap:16px}.cx-card{--cx-accent: var(--c-line);position:relative;display:flex;flex-direction:column;align-items:stretch;gap:8px;text-align:left;cursor:pointer;padding:16px;border:1px solid var(--c-line);border-radius:12px;background:var(--c-card);color:var(--c-ink);font:inherit;box-shadow:inset 0 3px 0 var(--cx-accent),var(--shadow-sm);transition:transform var(--dur-mid) var(--easing),box-shadow var(--dur-mid) var(--easing),border-color var(--dur-mid) var(--easing)}.cx-card.is-ok{--cx-accent: var(--c-success)}.cx-card.is-needs{--cx-accent: var(--c-warn)}.cx-card:hover{transform:translateY(-2px);border-color:var(--c-accent-border);box-shadow:inset 0 3px 0 var(--cx-accent),var(--shadow-lg)}.cx-card:focus-visible{outline:2px solid var(--c-ink);outline-offset:3px}.cx-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.cx-card-name{font-size:16px;font-weight:600;letter-spacing:-.01em}.cx-card-blurb{font-size:13px;line-height:1.45;color:var(--c-faint);min-height:2.9em}.cx-dots{display:flex;gap:4px;flex-wrap:wrap;min-height:8px}.cx-dots i{width:8px;height:8px;border-radius:50%;background:var(--c-line)}.cx-dots i.is-secret{border-radius:0}.cx-dots i.is-set{background:var(--c-success)}.cx-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--c-dim);font-family:var(--font-mono)}.cx-test-chip{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:12px;padding:2px 8px;border-radius:999px}.cx-test-chip.is-ok{background:var(--c-success-soft);color:var(--c-success-ink)}.cx-test-chip.is-bad{background:var(--c-danger-soft);color:var(--c-danger-ink)}.cx-tile{--cx-h: 220;display:inline-grid;place-items:center;flex:none;border-radius:12px;font-size:15px;font-weight:600;letter-spacing:-.02em;background:hsl(var(--cx-h) 70% 93%);color:hsl(var(--cx-h) 60% 26%);border:1px solid hsl(var(--cx-h) 45% 84%)}html[data-theme=dark] .cx-tile{background:hsl(var(--cx-h) 32% 20%);color:hsl(var(--cx-h) 80% 84%);border-color:hsl(var(--cx-h) 28% 30%)}.cx-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap;background:var(--c-line-soft);color:var(--c-dim)}.cx-pill i{width:7px;height:7px;border-radius:50%;background:var(--c-blank)}.cx-pill.is-good{background:var(--c-success-soft);color:var(--c-success-ink)}.cx-pill.is-good i{background:var(--c-success)}.cx-pill.is-warn{background:var(--c-warn-soft);color:var(--c-warn-ink)}.cx-pill.is-warn i{background:var(--c-warn)}.cx-pill.is-info{background:var(--c-info-soft);color:var(--c-info-ink)}.cx-pill.is-info i{background:var(--c-info)}.cx-log{list-style:none;margin:0;padding:0;border:1px solid var(--c-line);border-radius:12px;background:var(--c-card);overflow:hidden}.cx-log li{display:flex;align-items:center;gap:12px;padding:12px 16px;font-size:13px;color:var(--c-faint);border-bottom:1px solid var(--c-line-soft)}.cx-log li:last-child{border-bottom:0}.cx-log i{width:8px;height:8px;border-radius:50%;background:var(--c-success);flex:none}.cx-log i.is-clear{background:var(--c-warn)}.cx-log-when{margin-left:auto;color:var(--c-dim);font-family:var(--font-mono);font-size:12px}.cx-mono{font-family:var(--font-mono);font-size:12px;color:var(--c-faint)}.cx-empty{margin:0;padding:24px;text-align:center;color:var(--c-dim);font-size:14px;border:1px dashed var(--c-accent-border);border-radius:12px}.cx-empty.is-quiet{text-align:left;padding:16px}.cx-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}.cx-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;animation:cx-fade .18s var(--easing)}.cx-drawer{position:absolute;top:0;right:0;bottom:0;width:min(540px,100%);display:flex;flex-direction:column;outline:none;background:var(--c-card);box-shadow:var(--shadow-modal);animation:cx-slide .24s var(--easing)}.cx-drawer-h{display:flex;gap:12px;align-items:flex-start;padding:24px 24px 16px;border-bottom:1px solid var(--c-line)}.cx-drawer-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.cx-drawer-t h2{margin:0;font-size:18px;font-weight:600;letter-spacing:-.02em}.cx-drawer-t p{margin:0;font-size:13px;color:var(--c-faint)}.cx-drawer-b{flex:1;overflow-y:auto;padding:8px 24px 24px;display:flex;flex-direction:column;gap:6px}.cx-drawer-b h3{display:flex;align-items:center;gap:8px;margin:24px 0 4px;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--c-faint)}.cx-drawer-f{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px;border-top:1px solid var(--c-line);background:var(--c-card);flex-wrap:wrap}.cx-drawer-acts{display:flex;gap:8px;margin-left:auto}.cx-test{min-width:0;flex:1 1 200px}.cx-test-line{display:inline-flex;align-items:center;gap:6px;font-size:13px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-test-line.is-ok{color:var(--c-success-ink)}.cx-test-line.is-bad{color:var(--c-danger-ink)}.cx-test-line.is-idle{color:var(--c-dim)}.cx-warn-note{margin:6px 0 0;padding:8px 12px;border-radius:8px;font-size:13px;background:var(--c-warn-soft);color:var(--c-warn-ink);border:1px solid var(--c-warn-border)}.cx-help{margin:8px 0 0;font-size:12px;color:var(--c-dim)}.cx-field{display:flex;flex-direction:column;gap:6px;padding:12px 0;border-bottom:1px solid var(--c-line-soft)}.cx-field:last-child{border-bottom:0}.cx-field-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.cx-field-h label{font-size:14px;font-weight:500}.cx-field-in{display:flex;gap:8px;align-items:center}.cx-in{height:40px;width:100%;min-width:0;padding:0 12px;border-radius:8px;border:1px solid var(--c-accent-border);background:var(--c-card);color:var(--c-ink);font-family:var(--font-mono);font-size:13px;outline:none;box-sizing:border-box}.cx-in:focus-visible{border-color:var(--c-ink);box-shadow:0 0 0 2px var(--c-line)}.cx-in::placeholder{color:var(--c-dim)}.cx-field-f{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;color:var(--c-dim)}.cx-restart{color:var(--c-warn-ink)}.cx-btn{height:36px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;cursor:pointer;white-space:nowrap;border:1px solid var(--c-accent-border);background:var(--c-card);color:var(--c-ink);font:inherit;font-size:14px;font-weight:500;transition:background var(--dur-fast) var(--easing)}.cx-btn:hover:not(:disabled){background:var(--c-card-hover)}.cx-btn.is-primary{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}.cx-btn.is-primary:hover:not(:disabled){background:var(--c-accent-strong)}.cx-btn:disabled{opacity:.45;cursor:not-allowed}.cx-btn:focus-visible,.cx-icon-btn:focus-visible,.cx-chip:focus-visible{outline:2px solid var(--c-ink);outline-offset:2px}.cx-icon-btn{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--c-faint);cursor:pointer}.cx-icon-btn:hover{background:var(--c-card-hover);color:var(--c-ink)}@keyframes cx-fade{0%{opacity:0}to{opacity:1}}@keyframes cx-slide{0%{transform:translate(32px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.cx-card,.cx-chip,.cx-ring-seg{transition:none}.cx-scrim,.cx-drawer{animation:none}.cx-card:hover{transform:none}}@media (max-width: 900px){.cx-hero,.cx-steps{grid-template-columns:1fr}}@media (max-width: 560px){.cx-grid{grid-template-columns:1fr}.cx-drawer-h,.cx-drawer-f,.cx-drawer-b{padding-left:16px;padding-right:16px}.cx-hero-r{width:100%;box-sizing:border-box}}.cx-add{display:flex;flex-wrap:wrap;gap:8px}.cx-add-btn{display:inline-flex;align-items:center;gap:12px;padding:8px 16px 8px 8px;border-radius:12px;cursor:pointer;border:1px dashed var(--c-accent-border);background:transparent;color:var(--c-faint);font:inherit;font-size:14px;font-weight:500;transition:background var(--dur-fast) var(--easing),border-color var(--dur-fast) var(--easing)}.cx-add-btn:hover{background:var(--c-card);border-color:var(--c-ink);color:var(--c-ink)}.cx-add-btn:focus-visible{outline:2px solid var(--c-ink);outline-offset:2px}select.cx-in{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.adm-tabs{display:flex;gap:24px;margin:0 0 24px;border-bottom:1px solid var(--c-line);overflow-x:auto;white-space:nowrap}.adm-tab{padding:8px 0 12px;border:0;background:none;cursor:pointer;font:inherit;font-size:14px;font-weight:500;color:var(--c-dim);transition:color var(--dur-fast) var(--easing)}.adm-tab:hover{color:var(--c-ink)}.adm-tab.is-on{color:var(--c-ink);box-shadow:inset 0 -2px 0 var(--c-ink)}.adm-tab:focus-visible{outline:2px solid var(--c-ink);outline-offset:2px}.brr-brain-head{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;padding:24px 24px 8px}.brr-brain-head h2{margin:6px 0 0;font-size:clamp(24px,4vw,42px);font-weight:500;letter-spacing:-.04em}.brr-brain-stage svg{width:100%;display:block}.brr-brain-explore{padding:16px 24px}.brr-brain-explore p{margin:12px 0 0;line-height:1.5}.brr-brain-choices{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.brr-brain-choice{color:var(--c-ink);background:var(--c-card);border:1px solid var(--border);border-radius:999px;padding:6px 12px;cursor:pointer}.brr-brain-choice[aria-pressed=true]{color:var(--c-card);background:var(--c-ink)}.brr-brain-pulse{animation:brr-neural-flow 4s linear infinite}@keyframes brr-neural-flow{to{stroke-dashoffset:-101}}@media (prefers-reduced-motion:reduce){.brr-brain-pulse{animation:none}}.mobile-nav,.mobile-nav-close,.mobile-filter-toggle{display:none}.mobile-records{min-width:0;display:flex;flex-direction:column;gap:8px}.mobile-record-toolbar,.mobile-record-sort{display:flex;align-items:center;justify-content:space-between;gap:8px}.mobile-record-toolbar{font:12px var(--font-mono);color:var(--c-faint);padding:8px 0}.mobile-record-toolbar button,.mobile-record-sort button{border:1px solid var(--c-line);border-radius:8px;background:var(--c-card);color:var(--c-ink);font:inherit;padding:8px 12px;cursor:pointer}.mobile-record-sort{margin-bottom:4px;flex-wrap:wrap}.mobile-record-sort label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--c-faint);min-width:0}.mobile-record-sort select{min-width:0;max-width:210px;padding:8px;border:1px solid var(--c-line);border-radius:8px;background:var(--c-card);color:var(--c-ink)}.mobile-record{border:1px solid var(--c-line);border-radius:12px;padding:12px;background:var(--c-card);min-width:0}.mobile-record-title{font-size:15px;font-weight:600;line-height:1.5;overflow-wrap:anywhere;padding-bottom:8px}.mobile-record-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin:0}.mobile-record-field{min-width:0;padding:8px 0;border-top:1px solid var(--c-line-soft)}.mobile-record-field dt{font:11px/1.5 var(--font-mono);color:var(--c-faint);overflow-wrap:anywhere}.mobile-record-field dd{margin:4px 0 0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.mobile-record-field .is-number{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.mobile-record-more{margin-top:6px;border-top:1px solid var(--c-line-soft)}.mobile-record-more summary{cursor:pointer;padding:12px 0 2px;color:var(--c-sub);font-size:12px}.mobile-record-more[open] summary{padding-bottom:12px}.mobile-record-expanded{margin-top:12px;max-width:100%;overflow-x:auto}.mobile-record.is-total,.mobile-record.dt-row-sub{background:var(--c-accent-soft);border-color:var(--c-accent-border)}.mobile-record.dt-row-child{margin-left:12px;border-left:2px solid var(--c-line)}@media (max-width: 900px){.app-shell{padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);box-sizing:border-box}.main{min-height:0;padding-bottom:calc(64px + env(safe-area-inset-bottom))}.sidebar{width:min(330px,calc(100vw - 40px));max-width:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);visibility:hidden;transition:transform .22s ease,visibility .22s}.sidebar.is-open{visibility:visible}.sb-logo{display:flex;align-items:center;justify-content:space-between;padding:16px;flex-shrink:0}.mobile-nav-close{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--c-line);border-radius:12px;background:var(--c-card);color:var(--c-ink);font:26px/1 IBM Plex Sans,sans-serif;cursor:pointer}.sb-nav{overscroll-behavior:contain;padding-bottom:16px}.sb-item,.sb-subitem{min-height:48px}.sb-search{min-height:44px;margin-bottom:12px}.sb-acct-menu{max-height:70dvh;overflow-y:auto}.nav-scrim{background:#0008;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-nav{position:fixed;z-index:45;bottom:0;left:0;right:0;display:flex;align-items:stretch;min-height:64px;padding:4px max(8px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(8px,env(safe-area-inset-left));border-top:1px solid var(--c-line);background:var(--c-card);box-shadow:0 -8px 24px #00000008}.mobile-nav button{flex:1;min-width:0;border:0;border-radius:12px;background:none;color:var(--c-faint);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px 2px;cursor:pointer;font:11px/1.2 IBM Plex Sans,sans-serif}.mobile-nav button>svg{width:20px;height:20px;flex:none}.mobile-nav button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav button[aria-current=page],.mobile-nav button[aria-expanded=true]{color:var(--c-ink);background:var(--c-accent-soft)}.mobile-nav button:focus-visible{outline:2px solid var(--c-ink);outline-offset:-3px}.topbar{padding:8px 12px;min-height:64px;flex-shrink:0}.topbar-main{gap:8px!important;flex-wrap:nowrap!important}.topbar-title{font-size:15px;line-height:1.3;font-weight:600}.topbar-title-wrap{flex:1}.topbar-right{flex-shrink:0;gap:4px}.topbar-info-btn,.topbar-search-btn{display:none}.status-btn{min-height:44px;padding:8px}.status-pop{position:fixed!important;top:calc(72px + env(safe-area-inset-top))!important;left:12px!important;right:12px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 160px - env(safe-area-inset-bottom))!important;overflow-y:auto;overscroll-behavior:contain}.page-scroll{padding:16px 16px 24px;overscroll-behavior-y:contain;scroll-padding-top:16px}.pf{gap:16px}.pf-heading{font-size:24px;line-height:1.15}.pf-lede{font-family:IBM Plex Sans,sans-serif;font-size:14px;line-height:1.6}.pf-bar{gap:8px;align-items:stretch}.pf-updated{white-space:normal;font-size:11px;line-height:1.5}.pf-actions{margin-left:0;gap:8px;width:100%}.pf-actions>.pf-updated{flex:1 1 100%}.pf-actions button,.pf-actions>label,.pacing-act,.seg-opt,.adm-tab,.cx-btn,.brr-mini,.sa-btn{min-height:44px}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important;max-width:100%;min-height:44px;box-sizing:border-box}textarea{line-height:1.5}input[type=checkbox],input[type=radio]{width:20px;height:20px;accent-color:var(--c-ink)}.adm-tabs{gap:16px;margin-bottom:16px;scroll-padding-inline:16px;scrollbar-width:thin}.adm-tab{flex-shrink:0}.adm-panel,.sa-card{min-width:0}.sa-editor,.sa-grid,.cx-grid{grid-template-columns:minmax(0,1fr)}.sa-botcell{padding:12px 16px}.sa-menu{max-width:calc(100vw - 32px)}.sa-script,.cx-code{max-width:100%;overflow-x:auto}.cmdk-scrim{padding:calc(12px + env(safe-area-inset-top)) 12px 12px;align-items:flex-start;z-index:100}.cmdk{width:100%;max-height:calc(100dvh - 40px - env(safe-area-inset-top))}.cmdk-item{min-height:52px}.cmdk-input-row kbd{display:none}.glossary-overlay,.lpt-scrim{align-items:flex-end;padding:0;z-index:90}.glossary-modal,.lpt-scrim>[role=dialog]{width:100%!important;max-width:100%!important;max-height:calc(100dvh - 24px - env(safe-area-inset-top))!important;margin:0;border-radius:12px 12px 0 0;box-sizing:border-box;padding:16px 16px calc(24px + env(safe-area-inset-bottom))!important;overflow-y:auto;overscroll-behavior:contain}.glossary-close{min-width:44px;min-height:44px}.ivq-drawer{top:0;right:0;bottom:0;left:0;padding-top:env(safe-area-inset-top)}.cx-drawer,.ivq-drawer{width:100%!important;max-width:100%!important;height:100dvh;max-height:100dvh;border-radius:0;padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box}.cx-drawer-h,.cx-drawer-b,.cx-drawer-f{padding-left:16px;padding-right:16px}.cx-drawer-f{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.chat-fab{bottom:calc(80px + env(safe-area-inset-bottom));right:16px}.chat-panel{position:fixed;inset:env(safe-area-inset-top) 0 0!important;width:100%!important;height:auto!important;max-height:none;border-radius:0;padding-bottom:env(safe-area-inset-bottom);z-index:95}.chat-input textarea{min-width:0}.chat-msg{max-width:100%}.toast-stack{bottom:calc(80px + env(safe-area-inset-bottom));right:16px;max-width:calc(100vw - 32px)}.toast-stack .toast{min-width:0;max-width:100%;box-sizing:border-box}.ivq-page.ivq-own-scroll{padding:16px}.ivq-hero{flex-wrap:wrap;gap:12px}.ivq-row{scrollbar-width:thin}.ivq-row button{min-height:44px}.inv-card{padding:16px;border-radius:12px}.inv-card-name{font-size:15px;font-weight:500}.inv-card-fig{padding:8px 0}.inv-card-fig-value{font:600 18px var(--font-mono)}.inv-card-fig-label{font:11px var(--font-mono)}.inv-card summary{min-height:44px;display:flex;align-items:center}.row-note-btn{opacity:1;min-width:36px;min-height:36px}.pace-filters{flex-wrap:wrap;gap:12px;padding-bottom:12px}.pace-filter-select{flex:1 1 100%}.pace-filter-select select{flex:1}.pace-filter-rule{display:none}.pace-filters .seg{max-width:100%;overflow-x:auto}.pace-filters .seg-opt{flex-shrink:0}.brr-brain-head,.brr-brain-explore{padding-left:16px;padding-right:16px}}@media (max-width: 600px){.mobile-filter-toggle{display:flex;align-items:center;justify-content:space-between;flex:1 1 100%;min-height:46px;border:1px solid var(--c-line);border-radius:12px;background:var(--c-card);color:var(--c-ink);padding:8px 12px;font:500 14px IBM Plex Sans,sans-serif;cursor:pointer}.pf-bar>.pf-filters{display:none}.pf-bar>.pf-filters.is-open{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:12px;border:1px solid var(--c-line);border-radius:12px;background:var(--c-card)}.pf-filters.is-open>*{width:100%;box-sizing:border-box}.pf-filters.is-open .fb-group{border:0;padding:0}.pf-filters.is-open .fb-group-controls{flex-wrap:wrap}.pf-flush>.pf-bar{padding:12px 16px}.mobile-record button,.mobile-record summary,.mobile-record-toolbar button,.mobile-record-sort button{min-height:44px}.mobile-record button{max-width:100%}.mobile-record-title>span,.mobile-record-title .pace-channel{max-width:100%;flex-wrap:wrap}.mobile-record .pace-expand{min-width:36px}.mobile-record .pace-edit-cell{padding:4px 0}.mobile-record input{width:100%}.mobile-record-expanded .dt-wrap{max-width:100%}.dt-wrap{max-width:100%;overscroll-behavior-x:contain;scrollbar-width:thin}.dt-wrap .dt-sticky{max-width:160px;white-space:normal;overflow-wrap:anywhere}.lpt-scrim.lpt-zoom{padding:12px;align-items:flex-start}.lpt-scrim.lpt-zoom>[role=dialog]{border-radius:12px}}@media (prefers-reduced-motion: reduce){.sidebar{transition:none}}@media (max-width: 600px){.ivq-row{flex-wrap:wrap;overflow:visible;gap:8px}.ivq-row>.ivq-search{flex:1 1 100%;max-width:none;min-height:44px}.ivq-row>.ivq-select{flex:1}.ivq-select select{width:100%}.ivq-kbd{display:none}.ivq-insights{flex-wrap:wrap}.ivq-line-head{padding:12px;gap:8px}.ivq-line-head .ivq-push{margin-left:auto}.inv-card-fig-value{font-size:18px}}@media (max-width: 600px){.pf-filters.is-open .seg{display:flex;flex-wrap:wrap;white-space:normal}.pf-filters.is-open .seg-opt{flex:1 1 auto;white-space:normal}.pf-filters.is-open .fb-group-controls{max-width:100%}.mobile-record-sort label,.mobile-record-sort select{flex:1}}@media (max-width: 900px){.chat-fab{z-index:40}.nav-is-open .chat-fab{visibility:hidden}.mobile-record-title button{text-align:left}}@media (max-width: 600px){.brr-mobile-lanes,.brr-mobile-move{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font:12px var(--font-mono);color:var(--c-faint)}.brr-mobile-lanes select,.brr-mobile-move select{flex:1;border:1px solid var(--c-line);border-radius:8px;background:var(--c-card);color:var(--c-ink);padding:8px}.brr-mobile-move{border-top:1px solid var(--c-line-soft);padding-top:8px}.brr-pipeline>div{width:100%;box-sizing:border-box}.brr-pipeline .brr-card-action{min-width:44px}.lpt-edit-row{grid-template-columns:minmax(0,1fr) 44px!important}.lpt-edit-row select,.lpt-edit-row input[aria-label=Find]{grid-column:1 / -1}.lpt-edit-row button{min-width:44px;min-height:44px}}@media (max-width: 900px){.main{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.topbar-info-btn{display:inline-flex}.mobile-nav{box-sizing:border-box}.drp-pop{position:fixed;top:auto;bottom:calc(76px + env(safe-area-inset-bottom));left:8px;right:8px;max-width:none;max-height:calc(100dvh - 160px);overflow-y:auto;overscroll-behavior:contain;flex-direction:column;box-sizing:border-box;z-index:80}.drp-side{width:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.drp-rule{grid-column:1 / -1}.drp-months{flex-direction:column}.drp-dow,.drp-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.drp-day{min-height:44px}.drp-head{grid-template-columns:44px 1fr 44px}.drp-head span:nth-child(3){display:none}.drp-nav{min-height:44px}}.mobile-record-title{display:flex;align-items:flex-start;gap:8px}.mobile-record-title>span{min-width:0}.mobile-record-title>span:last-child{flex:1}@media (max-width: 900px){.lpt-sheet{width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box}.lpt-sheet button[aria-label=Close]{min-width:44px;min-height:44px}}@media (max-width: 900px){.main button:not([role=switch]),[role=dialog] button:not([role=switch]){min-height:44px}}.sm-attachment{margin-top:12px;max-width:100%;min-width:0;border:1px solid var(--c-line);border-radius:8px;overflow:hidden}.sm-attachment-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px;overflow-wrap:anywhere}.sm-pdf{display:block;width:100%;height:min(70vh,680px);min-height:320px;border:0;background:#fff}.brr-board{container-type:inline-size;min-width:0}.brr-pipeline{display:flex;align-items:flex-start;gap:clamp(6px,.8cqw,12px)}.brr-lane{flex:1 1 0;min-width:0;box-sizing:border-box;overflow-wrap:anywhere}.brr-card-thumb{width:clamp(30px,3.3cqw,56px);aspect-ratio:1;flex:none}@container (max-width: 900px){.brr-pipeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}}@media (max-width: 600px){.brr-pipeline{grid-template-columns:minmax(0,1fr)}.brr-card-thumb{width:44px}}.sns-page{display:flex;flex-direction:column;gap:16px}.sns-page>.pf-bar{margin:0}.sns-page .pf-filters{align-items:flex-end;gap:24px;width:100%}.sns-page .fb-group select,.sns-page .fb-group input{min-height:34px;border:1px solid var(--border);border-radius:6px;background:var(--card);color:var(--text);padding:6px 12px;font:inherit;font-size:13px}.sns-search{flex:1;max-width:340px}.sns-search input{width:100%}.sns-kpis{border:1px solid var(--border);border-radius:8px;background:var(--card);overflow:hidden}.sns-kpis .sf-tile{cursor:default;padding:16px}.sns-kpis .sf-tile:hover{background:transparent}.sns-kpis .sf-tile-sub{font-family:inherit;font-size:11px}.sns-section-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:12px}.sns-section-head h2{margin:0 auto 0 0;font-size:15px;font-weight:600}.sns-section-head select{max-width:320px}.sns-caption,.sns-chart-foot,.sns-pagination{color:var(--text-muted);font-size:12px}.sns-chart-foot,.sns-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 2px 0}.sns-product{display:flex;flex-direction:column;gap:4px}.sns-product small{color:var(--text-muted);font-size:11px;font-weight:400}.sns-pagination>div{display:flex;align-items:center;gap:12px}.sns-pagination button:disabled{opacity:.35;cursor:default}.sns-history-table{max-height:330px;overflow:auto;margin-top:12px}@media (max-width: 600px){.sns-page{gap:16px}.sns-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sns-section-head{gap:8px}.sns-section-head .pace-filter-select{max-width:100%}.sns-section-head select{max-width:240px}.sns-chart-foot{align-items:flex-start}}.sns-page .sns-account-label{margin-bottom:0}.sns-trend,.sns-performance{min-width:0}.sns-current-strip{display:flex;flex-wrap:wrap;gap:8px 24px;color:var(--text-muted);font-size:12px}.sns-current-strip b{color:var(--text);font-family:var(--font-mono);font-weight:500}.sns-change{display:block;color:var(--text-muted);font-size:11px;font-family:var(--font-mono);font-weight:400}.sns-page input[type=month]{max-width:150px}.sns-page .sns-tooltip{transform:none;width:240px;min-width:0;max-width:100%;box-sizing:border-box;top:32px}
