@font-face{font-family:'Sora';font-style:normal;font-display:swap;font-weight:100 800;src:url(fonts/sora-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Sora';font-style:normal;font-display:swap;font-weight:100 800;src:url(fonts/sora-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Inter';font-style:normal;font-display:swap;font-weight:100 900;src:url(fonts/inter-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Inter';font-style:normal;font-display:swap;font-weight:100 900;src:url(fonts/inter-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Inter';font-style:normal;font-display:swap;font-weight:100 900;src:url(fonts/inter-cyrillic.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Inter';font-style:normal;font-display:swap;font-weight:100 900;src:url(fonts/inter-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:'Onest';font-style:normal;font-display:swap;font-weight:100 900;src:url(fonts/onest-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Onest';font-style:normal;font-display:swap;font-weight:100 900;src:url(fonts/onest-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Onest';font-style:normal;font-display:swap;font-weight:100 900;src:url(fonts/onest-cyrillic.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Onest';font-style:normal;font-display:swap;font-weight:100 900;src:url(fonts/onest-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-display:swap;font-weight:100 800;src:url(fonts/jetbrains-mono-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-display:swap;font-weight:100 800;src:url(fonts/jetbrains-mono-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-display:swap;font-weight:100 800;src:url(fonts/jetbrains-mono-cyrillic.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-display:swap;font-weight:100 800;src:url(fonts/jetbrains-mono-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
:root{--bg: #F2F6F4;--surface: #FFFFFF;--surface-2: #F6FAF8;--sunken: #ECF2EF;--line: #D5E0DA;--line-2: #E4EBE7;--ink: #0D1512;--ink-2: #44524B;--ink-3: #6F7C76;--accent: #167A40;--accent-2: #12673A;--accent-soft: #DCF5E6;--accent-ink: #FFFFFF;--ok: #167A40;--ok-soft: #DCF5E6;--hold: #9E530D;--hold-soft: #FBEBDC;--bad: #C2372F;--bad-soft: #FBE2DF;--trash: #66726C;--trash-soft: #EAEFEC;--warn: #8A6200;--warn-soft: #F8EDC8;--info: #0B7D73;--info-soft: #D8F2EE;--orange: #E47600;--side: #050807;--side-2: #101714;--side-3: #18221E;--side-ink: #C8D3CD;--side-ink-2: #7C8983;--overlay: rgba(5, 8, 7, .5);--shadow: 0 1px 2px rgba(10, 30, 20, .05), 0 1px 3px rgba(10, 30, 20, .07);--shadow-lg: 0 18px 44px rgba(10, 30, 20, .18), 0 2px 8px rgba(10, 30, 20, .08);--glow-g: rgba(30, 158, 87, .1);--glow-o: rgba(228, 118, 0, .07);--card-hi: rgba(255, 255, 255, 0);--radius: 12px;--radius-sm: 8px;--font-ui: "Inter", "Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-display: "Sora", "Sora Variable", "Onest", "Onest Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "JetBrains Mono Variable", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #090C0B;--surface: #101513;--surface-2: #141A18;--sunken: #0B0F0E;--line: #222C28;--line-2: #19211E;--ink: #EEF4F0;--ink-2: #AAB6B0;--ink-3: #75827C;--accent: #3EE07F;--accent-2: #62EC9A;--accent-soft: #12281C;--accent-ink: #03140A;--ok: #3EE07F;--ok-soft: #10261A;--hold: #FF9A3D;--hold-soft: #2B1C0E;--bad: #FF6B66;--bad-soft: #2E1615;--trash: #8B958F;--trash-soft: #1A201E;--warn: #F5C451;--warn-soft: #2A2410;--info: #2FD1C1;--info-soft: #0E2624;--orange: #FF8A1C;--side: #050807;--side-2: #101714;--side-3: #18221E;--side-ink: #C8D3CD;--side-ink-2: #7C8983;--overlay: rgba(0, 0, 0, .6);--shadow: inset 0 1px 0 rgba(255, 255, 255, .03), 0 1px 2px rgba(0, 0, 0, .4);--shadow-lg: 0 18px 48px rgba(0, 0, 0, .6), 0 2px 8px rgba(0, 0, 0, .4);--glow-g: rgba(62, 224, 127, .075);--glow-o: rgba(255, 138, 28, .05);--card-hi: rgba(255, 255, 255, .022);color-scheme:dark}}:root[data-theme=dark]{--bg: #090C0B;--surface: #101513;--surface-2: #141A18;--sunken: #0B0F0E;--line: #222C28;--line-2: #19211E;--ink: #EEF4F0;--ink-2: #AAB6B0;--ink-3: #75827C;--accent: #3EE07F;--accent-2: #62EC9A;--accent-soft: #12281C;--accent-ink: #03140A;--ok: #3EE07F;--ok-soft: #10261A;--hold: #FF9A3D;--hold-soft: #2B1C0E;--bad: #FF6B66;--bad-soft: #2E1615;--trash: #8B958F;--trash-soft: #1A201E;--warn: #F5C451;--warn-soft: #2A2410;--info: #2FD1C1;--info-soft: #0E2624;--orange: #FF8A1C;--side: #050807;--side-2: #101714;--side-3: #18221E;--side-ink: #C8D3CD;--side-ink-2: #7C8983;--overlay: rgba(0, 0, 0, .6);--shadow: inset 0 1px 0 rgba(255, 255, 255, .03), 0 1px 2px rgba(0, 0, 0, .4);--shadow-lg: 0 18px 48px rgba(0, 0, 0, .6), 0 2px 8px rgba(0, 0, 0, .4);--glow-g: rgba(62, 224, 127, .075);--glow-o: rgba(255, 138, 28, .05);--card-hi: rgba(255, 255, 255, .022);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;background:radial-gradient(1100px 520px at 12% -8%,var(--glow-g),transparent 62%),radial-gradient(900px 480px at 100% -6%,var(--glow-o),transparent 58%),var(--bg);background-attachment:fixed;color:var(--ink);font:14px/1.45 var(--font-ui);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--accent)}h1,h2,h3{font-family:var(--font-display);margin:0;letter-spacing:-.01em;text-wrap:balance}p{margin:0}code,.mono,pre,kbd{font-family:var(--font-mono);font-size:.92em}.muted{color:var(--ink-3)}.small{font-size:12.5px}.pad{padding:14px 16px}.spacer{flex:1}.icon{flex:none;display:block}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.boot{height:100%;display:grid;place-items:center}.shell{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100%}.side{position:sticky;top:0;height:100vh;height:100dvh;display:flex;flex-direction:column;gap:14px;color:var(--side-ink);border-right:1px solid #111A16;background:radial-gradient(240px 200px at 28% 2%,rgba(62,224,127,.16),transparent 72%),radial-gradient(200px 160px at 100% 0%,rgba(255,138,28,.07),transparent 70%),linear-gradient(180deg,#07100B 0%,var(--side) 52%);padding:18px 12px 14px max(12px,env(safe-area-inset-left,0px));overflow-y:auto;z-index:30}.brand{display:flex;align-items:center;gap:11px;padding:2px 6px;min-width:0}.brand-logo{position:relative;flex:none;width:46px;height:46px;border-radius:50%;overflow:hidden;background:#0e1013;box-shadow:0 0 0 1px #3ee07f59,0 0 18px #3ee07f47,0 0 34px #ff8a1c1a}.brand-logo img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.06)}.brand-text{display:flex;flex-direction:column;min-width:0;line-height:1.05}.brand-name{font-family:"Sora","Sora Variable",var(--font-display);font-weight:700;font-size:18px;letter-spacing:-.01em;background:linear-gradient(180deg,#d6fce5,#62ec9a 44%,#3ee07f 62%,#29c46b);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-sub{margin-top:4px;font:650 10.5px/1 var(--font-display);letter-spacing:.22em;color:#ff9a4d}.demo-note{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.35;padding:8px 10px;border-radius:8px;background:var(--side-2);color:var(--side-ink-2);border:1px solid #16201C}.nav{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.nav-item{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:8px;color:var(--side-ink);text-decoration:none;font-weight:500}.nav-item:hover{background:var(--side-2);color:#fff}.nav-item.is-active{background:linear-gradient(90deg,#3ee07f2b,#3ee07f08 85%);color:#f2fff7;box-shadow:inset 2px 0 #3ee07f}.nav-item.is-active .icon{color:#3ee07f;filter:drop-shadow(0 0 6px rgba(62,224,127,.55))}.nav-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#d64a3b;color:#fff;font-size:11.5px;font-weight:600;display:grid;place-items:center}.side-foot{margin-top:auto;display:flex;flex-direction:column;gap:10px}.side-foot .field-label{color:var(--side-ink-2)}.side-foot .select select{background:var(--side-2);border-color:transparent;color:var(--side-ink)}.side-user{display:flex;align-items:center;gap:10px;padding:8px;border-radius:9px;background:var(--side-2)}.side-user-text{display:flex;flex-direction:column;min-width:0;flex:1}.side-user-text b{color:#f2f5fb;font-weight:600;overflow:hidden;text-overflow:ellipsis}.side-user-text small{color:var(--side-ink-2)}.side-user .icon-btn,.side-prefs .icon-btn{color:var(--side-ink)}.side-user .icon-btn:hover,.side-prefs .icon-btn:hover{background:#ffffff12}.side-prefs{display:flex;align-items:center;justify-content:space-between}.side .seg{background:var(--side-2)}.side .seg-btn{color:var(--side-ink-2)}.side .seg-btn.is-active{background:var(--side-3);color:#effff5;box-shadow:inset 0 0 0 1px #3ee07f40}.avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#3ee07f,#1c9e57);color:#03140a;font-weight:700;font-size:13px;flex:none}.avatar-sm{width:24px;height:24px;font-size:11.5px}.topbar,.side-scrim{display:none}.main{min-width:0;padding:22px max(28px,env(safe-area-inset-right,0px)) 120px 28px;display:flex;flex-direction:column;gap:16px}@media (max-width: 900px){.shell{grid-template-columns:minmax(0,1fr)}.topbar{display:flex;align-items:center;gap:8px;position:sticky;top:env(safe-area-inset-top,0px);z-index:25;background:var(--side);color:var(--side-ink);padding:8px max(16px,env(safe-area-inset-right,0px)) 8px max(10px,env(safe-area-inset-left,0px))}.topbar .icon-btn{color:var(--side-ink)}.topbar .brand-name{color:#f2f5fb}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:26;background:var(--side)}.side{position:fixed;inset:0 auto 0 0;width:min(290px,86vw);transform:translate(-102%);transition:transform .2s ease;box-shadow:var(--shadow-lg);padding-top:max(18px,env(safe-area-inset-top,0px));padding-bottom:max(14px,env(safe-area-inset-bottom,0px))}.side.is-open{transform:none}.side-scrim{display:block;position:fixed;inset:0;background:var(--overlay);z-index:29}.main{padding:16px max(16px,env(safe-area-inset-right,0px)) 120px max(16px,env(safe-area-inset-left,0px))}}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 20px;flex-wrap:wrap}.page-title h1{font-size:25px;font-weight:650;letter-spacing:-.02em}.page-title p{color:var(--ink-3);margin-top:3px;max-width:70ch}.page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.card{background:linear-gradient(180deg,var(--card-hi),transparent 140px),var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:12px;min-width:0;box-shadow:var(--shadow)}.card-flush{padding:0;gap:0;overflow:hidden}.card.is-loading{opacity:.65;transition:opacity .15s}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.card-head h2{font-size:15.5px;font-weight:620}.card-head p{color:var(--ink-3);font-size:12.5px;margin-top:2px}.card-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.stack{display:flex;flex-direction:column;gap:16px;min-width:0}.sub-head{font-size:13px;font-weight:640;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);margin-top:6px;font-family:var(--font-ui)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 13px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink);font-weight:550;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,box-shadow .12s}.btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--ink-3)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn-primary:hover:not(:disabled){background:var(--accent-2);border-color:var(--accent-2);box-shadow:0 0 0 3px var(--accent-soft),0 8px 22px -8px #3ee07f8c}.btn-ghost{background:transparent;border-color:transparent;color:var(--ink-2)}.btn-ghost:hover:not(:disabled){background:var(--sunken);border-color:transparent}.btn-danger{background:var(--bad);border-color:var(--bad);color:#fff}.btn-danger:hover:not(:disabled){filter:brightness(.95);background:var(--bad);border-color:var(--bad)}.btn-ghost-danger{background:transparent;border-color:transparent;color:var(--bad)}.btn-ghost-danger:hover:not(:disabled){background:var(--bad-soft);border-color:transparent}.btn-sm{height:29px;padding:0 10px;font-size:13px;gap:6px}.btn-block{width:100%;height:40px}.btn.has-count .count{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--accent);color:var(--accent-ink);font-size:11.5px}.icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-sm);border:0;background:transparent;color:var(--ink-2);cursor:pointer;flex:none;text-decoration:none}.icon-btn:hover:not(:disabled){background:var(--sunken);color:var(--ink)}.icon-btn:disabled{opacity:.35;cursor:not-allowed}.icon-btn.is-active{background:var(--accent-soft);color:var(--accent)}.link-btn{border:0;background:none;padding:0;color:var(--accent);cursor:pointer;font-weight:550;display:inline-flex;align-items:center;gap:5px;text-align:left}.link-btn:hover{text-decoration:underline}.spin{width:15px;height:15px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite;display:inline-block;flex:none}@keyframes spin{to{transform:rotate(360deg)}}.loading{display:flex;align-items:center;gap:10px;color:var(--ink-3);padding:32px 4px}.seg{display:inline-flex;padding:3px;border-radius:8px;background:var(--sunken);gap:2px}.seg-btn{border:0;background:transparent;padding:4px 10px;border-radius:6px;cursor:pointer;font-weight:600;font-size:12.5px;color:var(--ink-3)}.seg-btn.is-active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.seg-wide{display:flex}.seg-wide .seg-btn{flex:1;padding:6px 10px}.input{width:100%;min-width:0;height:36px;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);transition:border-color .12s,box-shadow .12s}textarea.input{height:auto;padding:8px 11px;line-height:1.45;resize:vertical}.input:focus,.select select:focus,.chips-input:focus-within,.ms-trigger:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input-sm{height:30px;font-size:13px}.input::placeholder,textarea::placeholder{color:var(--ink-3);opacity:.8}input[type=file].input{padding:6px 8px;height:auto}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:16px;height:16px;margin:0;flex:none}.input-group{display:flex;align-items:center;gap:6px;min-width:0}.input-group .input{flex:1}.select{position:relative;display:inline-flex;align-items:center;min-width:0}.select select{appearance:none;height:36px;padding:0 30px 0 11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;cursor:pointer;text-overflow:ellipsis}.select>.icon{position:absolute;right:9px;pointer-events:none;color:var(--ink-3)}.select-sm select{height:32px;font-size:13px}.field .select,.form-grid .select{display:flex;width:100%}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field-label{font-size:12.5px;font-weight:600;color:var(--ink-2)}.field-hint{font-size:12px;color:var(--ink-3);line-height:1.4}.field-error{font-size:12.5px;color:var(--bad);font-weight:550}.form-grid{display:grid;gap:14px;min-width:0}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid .span-2{grid-column:span 2}.url-row{grid-template-columns:120px minmax(0,1fr)}@media (max-width: 640px){.form-grid.two,.form-grid.three,.url-row{grid-template-columns:minmax(0,1fr)}.form-grid .span-2{grid-column:auto}}.row-end{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;align-items:center}.row-start{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.fs{border:0;margin:0;padding:0;min-width:0}.check{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:13.5px}.check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.toggle{display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer}.toggle input{position:absolute;opacity:0;width:1px;height:1px}.toggle-track{width:34px;height:20px;border-radius:10px;background:var(--line);position:relative;flex:none;transition:background .15s;margin-top:1px}.toggle-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s}.toggle input:checked+.toggle-track{background:var(--accent)}.toggle input:checked+.toggle-track .toggle-knob{transform:translate(14px)}.toggle input:focus-visible+.toggle-track{outline:2px solid var(--accent);outline-offset:2px}.toggle.is-disabled{opacity:.5;cursor:not-allowed}.toggle-label{display:flex;flex-direction:column;gap:1px;font-size:13.5px}.toggle-label small{color:var(--ink-3);font-size:12px}.radio-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.radio-cards-col{grid-template-columns:minmax(0,1fr)}.radio-card{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;background:var(--surface)}.radio-card input{margin-top:2px}.radio-card span{display:flex;flex-direction:column;gap:2px}.radio-card small{color:var(--ink-3);font-size:12px}.radio-card.is-active{border-color:var(--accent);background:var(--accent-soft)}.chips-input{display:flex;flex-wrap:wrap;gap:5px;align-items:center;min-height:36px;padding:4px 6px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:text}.chips-input input{border:0;outline:0;background:transparent;flex:1;min-width:60px;height:26px;padding:0 4px}.chip{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 4px 0 9px;border-radius:13px;background:var(--accent-soft);color:var(--accent);font-size:12.5px;font-weight:550;max-width:100%}.chip button{border:0;background:transparent;color:inherit;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;cursor:pointer;padding:0}.chip button:hover{background:#00000014}.chip-soft{background:var(--sunken);color:var(--ink-2);padding:0 10px;border:0;cursor:default}button.chip-soft{cursor:pointer}button.chip-soft:hover{background:var(--line-2);color:var(--ink)}.chips-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:-6px}.color-in{width:34px;height:28px;border:1px solid var(--line);border-radius:6px;padding:2px;background:var(--surface);cursor:pointer}.w-cc{width:64px}.w-weight{width:120px;flex:none}.ms,.menu-wrap,.period{position:relative;min-width:0}.ms-trigger{display:inline-flex;align-items:center;gap:8px;height:36px;width:100%;padding:0 10px 0 11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;text-align:left}.ms-trigger.has-value{border-color:var(--accent);color:var(--accent)}.ms-label{color:var(--ink-3);font-size:12.5px}.ms-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-pop,.menu,.period-pop{position:absolute;z-index:60;top:calc(100% + 6px);left:0;min-width:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:6px}.ms-pop{width:max(240px,100%)}.ms-search{display:flex;align-items:center;gap:6px;padding:4px 8px 8px;color:var(--ink-3)}.ms-search input{border:0;outline:0;background:transparent;flex:1;height:28px}.ms-list{max-height:260px;overflow:auto;display:flex;flex-direction:column}.ms-opt{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:6px;cursor:pointer}.ms-opt:hover{background:var(--sunken)}.ms-opt span{flex:1}.ms-opt small{color:var(--ink-3)}.ms-clear{width:100%;margin-top:4px;border:0;border-top:1px solid var(--line-2);background:transparent;padding:8px;color:var(--accent);cursor:pointer;font-weight:550}.swatch{width:9px;height:9px;border-radius:3px;display:inline-block;flex:none}.menu-right{left:auto;right:0}.menu{min-width:190px;display:flex;flex-direction:column}.menu-item{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:6px;border:0;background:transparent;cursor:pointer;text-align:left;width:100%;color:var(--ink);white-space:nowrap}.menu-item:hover:not(:disabled){background:var(--sunken)}.menu-item.is-active{font-weight:600}.menu-item.is-danger{color:var(--bad)}.menu-check{margin-left:auto;color:var(--accent)}.menu-sep{height:1px;background:var(--line-2);margin:5px 2px}.menu-head{padding:8px 9px;color:var(--ink-3);font-size:12.5px}.menu-item-split{padding:0;gap:0}.menu-link{flex:1;display:flex;align-items:center;gap:9px;padding:7px 9px;border:0;background:transparent;cursor:pointer;text-align:left;min-width:0}.menu-link span{overflow:hidden;text-overflow:ellipsis}.period-btn{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;font-weight:550;white-space:nowrap}.period-btn:hover{border-color:var(--ink-3)}.period-pop{display:grid;grid-template-columns:170px 190px;gap:6px;left:auto;right:0;width:auto;min-width:0}.period-list{display:flex;flex-direction:column}.period-custom{display:flex;flex-direction:column;gap:8px;padding:6px 6px 6px 12px;border-left:1px solid var(--line-2)}.period-custom input{height:32px;border:1px solid var(--line);border-radius:6px;padding:0 8px;background:var(--surface)}@media (max-width: 640px){.period-pop{grid-template-columns:minmax(0,1fr);left:0;right:auto;width:min(300px,calc(100vw - 32px))}.period-custom{border-left:0;border-top:1px solid var(--line-2);padding:10px 6px 4px}}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);min-width:0}.tabs-scroll{overflow-x:auto;scrollbar-width:none}.tabs-scroll::-webkit-scrollbar{display:none}.tab{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:0;background:transparent;cursor:pointer;color:var(--ink-3);font-weight:560;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tab:hover{color:var(--ink)}.tab.is-active{color:var(--ink);border-bottom-color:var(--accent)}.tab-count{font-size:12px;color:var(--ink-3);background:var(--sunken);padding:1px 7px;border-radius:10px;font-variant-numeric:tabular-nums}.tab.is-active .tab-count{background:var(--accent-soft);color:var(--accent)}.tabs-status{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:0 6px;box-shadow:var(--shadow)}.tabs-status .tab{padding:11px 12px}.badge{display:inline-flex;align-items:center;gap:4px;height:21px;padding:0 8px;border-radius:11px;font-size:12px;font-weight:600;white-space:nowrap;background:var(--sunken);color:var(--ink-2)}.dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none;display:inline-block}.pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:13px;border:0;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:default}.pill.is-editable{cursor:pointer}.pill.is-editable:hover{filter:brightness(.96);box-shadow:inset 0 0 0 1px currentColor}.pill:disabled{opacity:1}.pill-sm{height:21px;font-size:11.5px;padding:0 8px}.tone-ok{background:var(--ok-soft);color:var(--ok)}.tone-hold{background:var(--hold-soft);color:var(--hold)}.tone-bad{background:var(--bad-soft);color:var(--bad)}.tone-trash{background:var(--trash-soft);color:var(--trash)}.tone-warn{background:var(--warn-soft);color:var(--warn)}.tone-accent,.tone-info{background:var(--info-soft);color:var(--info)}.tone-neutral{background:var(--sunken);color:var(--ink-2)}.dot.tone-ok,.state-dot.tone-ok{background:var(--ok)}.dot.tone-hold{background:var(--hold)}.dot.tone-bad,.state-dot.tone-bad{background:var(--bad)}.dot.tone-trash{background:var(--trash)}.dot.tone-accent,.state-dot.tone-accent,.dot.tone-info{background:var(--info)}.tone-ok-text{color:var(--ok)}.tone-bad-text{color:var(--bad)}.tone-hold-text{color:var(--hold)}.bg-ok{background:var(--ok)}.bg-bad{background:var(--bad)}.bg-accent{background:var(--accent)}.bg-hold{background:var(--hold)}.state-dot{width:8px;height:8px;border-radius:50%;flex:none}.dtag{display:inline-flex;align-items:center;gap:7px;background:transparent!important;min-width:0}.dtag-text{display:flex;flex-direction:column;line-height:1.25;min-width:0}.dtag-text b{font-weight:560;font-size:13px;color:var(--ink)}.dtag-text small{color:var(--ink-3);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.meter{display:inline-flex;align-items:center;gap:7px;background:transparent!important}.meter b{font-size:12.5px;font-variant-numeric:tabular-nums;min-width:18px}.meter-track{display:block;width:46px;height:5px;border-radius:3px;background:var(--line-2);overflow:hidden}.meter .meter-track{width:40px}.meter-fill{display:block;height:100%;border-radius:3px}.meter.tone-ok .meter-fill{background:var(--ok)}.meter.tone-hold .meter-fill{background:var(--hold)}.meter.tone-warn .meter-fill{background:var(--warn)}.meter.tone-bad .meter-fill{background:var(--bad)}.meter.tone-ok b{color:var(--ok)}.meter.tone-warn b,.meter.tone-bad b{color:var(--bad)}.flags{display:inline-flex;gap:3px;align-items:center}.flag{width:22px;height:22px;border-radius:6px;display:grid;place-items:center}.tok{display:inline-block;font-family:var(--font-mono);font-size:11.5px;padding:1px 6px;border-radius:5px;background:var(--sunken);color:var(--ink-2);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.cc{display:inline-block;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.04em;padding:0 5px;border-radius:4px;border:1px solid var(--line);color:var(--ink-2);line-height:16px}.toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.search{display:flex;align-items:center;gap:8px;flex:1 1 280px;min-width:0;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-3)}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);height:100%}.search kbd{font-size:11px;padding:1px 6px;border:1px solid var(--line);border-radius:4px;color:var(--ink-3)}.table-wrap{overflow-x:auto;min-width:0}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px}.table th{text-align:left;font-weight:600;font-size:12px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;padding:10px;background:var(--surface-2);border-bottom:1px solid var(--line);white-space:nowrap}.table td{padding:10px;border-bottom:1px solid var(--line-2);vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table tr.is-link{cursor:pointer}.table tr.is-link:hover td{background:var(--surface-2)}.table tr.is-selected td{background:var(--accent-soft)}.table tr.is-muted td{opacity:.6}.table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table-compact td{padding:8px 12px}.card:not(.card-flush)>.table-wrap{margin:0 -16px}.card>.table-wrap .table th:first-child,.card>.table-wrap .table td:first-child{padding-left:16px}.card>.table-wrap .table th:last-child,.card>.table-wrap .table td:last-child{padding-right:16px}.inline-ico{display:inline-flex;align-items:center;gap:5px}.th-sort{border:0;background:none;padding:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:3px}.cell-check{width:40px;padding-right:0!important}.cell-status{width:1%;white-space:nowrap;text-align:right}.cell-time{white-space:nowrap;color:var(--ink-2);font-variant-numeric:tabular-nums}.cell-actions{white-space:nowrap;text-align:right;width:1%}.cell-actions>*{vertical-align:middle}.cell-name{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550}.cell-err{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-leads .lead-name{font-weight:600;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-sub{display:flex;align-items:center;gap:7px;color:var(--ink-2);font-size:12.5px;margin-top:2px;white-space:nowrap}.cell-offer .grp{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-3);font-weight:550}.cell-offer .offer{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.cell-src>div{color:var(--ink-2);font-size:12.5px;white-space:nowrap;margin-bottom:3px}.quality{display:flex;align-items:center;gap:8px}.detail-row td{background:var(--surface-2)}.pager{display:flex;align-items:center;gap:10px 14px;padding:10px 14px;border-top:1px solid var(--line);flex-wrap:wrap}.pager-info{color:var(--ink-3);font-size:13px;font-variant-numeric:tabular-nums}.pager-nav{display:flex;align-items:center;gap:2px;margin-left:auto}.pager-num{min-width:32px;height:32px;border:0;border-radius:7px;background:transparent;cursor:pointer;font-variant-numeric:tabular-nums;color:var(--ink-2)}.pager-num:hover{background:var(--sunken)}.pager-num.is-active{background:var(--accent-soft);color:var(--accent);font-weight:650}.pager-gap{color:var(--ink-3);padding:0 4px}.lead-cards{list-style:none;margin:0;padding:0}.lead-card{display:flex;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line-2);cursor:pointer}.lead-card.is-selected{background:var(--accent-soft)}.lead-card input{margin-top:3px}.lead-card-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.lead-card-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.lead-card-top b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-card-foot{display:flex;justify-content:space-between;align-items:center;margin-top:2px}.show-xs{display:none}@media (max-width: 1180px){.hide-md{display:none!important}}@media (max-width: 900px){.hide-sm{display:none!important}}@media (max-width: 640px){.hide-xs{display:none!important}.show-xs{display:block}}.bulkbar{position:fixed;z-index:40;left:50%;transform:translate(-50%);bottom:max(16px,env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;width:max-content;max-width:calc(100vw - 32px);padding:9px 10px 9px 16px;background:var(--side);color:var(--side-ink);border-radius:12px;box-shadow:var(--shadow-lg);animation:rise .18s ease-out}@media (min-width: 901px){.bulkbar{left:calc(50% + 118px)}}@keyframes rise{0%{transform:translate(-50%,12px);opacity:0}}.bulk-count{white-space:nowrap}.bulk-count b{color:#fff;font-variant-numeric:tabular-nums}.bulkbar .link-btn{color:#9db3ff}.bulk-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.bulkbar .btn{background:var(--side-2);border-color:#2a3550;color:#e7ecf6}.bulkbar .btn:hover:not(:disabled){background:#222d44;border-color:#3a4766}.bulkbar .btn-danger{background:var(--bad);border-color:var(--bad);color:#fff}.bulkbar .btn-ghost-danger{background:transparent;border-color:transparent;color:#ff9c90}.bulkbar .icon-btn{color:var(--side-ink)}.bulkbar .icon-btn:hover{background:#ffffff14;color:#fff}.bulkbar .menu{bottom:calc(100% + 8px);top:auto}.overlay{position:fixed;inset:0;z-index:80;background:var(--overlay);display:grid;place-items:center;padding:16px;animation:fade .15s ease-out}@keyframes fade{0%{opacity:0}}.modal{width:min(560px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;background:var(--surface);border-radius:14px;box-shadow:var(--shadow-lg);border:1px solid var(--line)}.modal-sm{width:min(440px,100%)}.modal-lg{width:min(860px,100%)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 10px}.modal-head h2{font-size:17px;font-weight:640}.modal-body{padding:4px 18px 16px;overflow:auto;display:flex;flex-direction:column;gap:14px}.modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--line-2);flex-wrap:wrap}.overlay-drawer{place-items:stretch end;padding:0}.drawer{width:min(var(--w, 560px),100vw);height:100%;background:var(--surface);display:flex;flex-direction:column;box-shadow:var(--shadow-lg);animation:slide .2s ease-out;border-left:1px solid var(--line)}@keyframes slide{0%{transform:translate(32px);opacity:.6}}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:max(16px,env(safe-area-inset-top,0px)) max(18px,env(safe-area-inset-right,0px)) 12px 20px;border-bottom:1px solid var(--line-2)}.drawer-head h2{font-size:18px;font-weight:650}.drawer-head>div:first-child{min-width:0;flex:1}.drawer-body{flex:1;overflow:auto;padding:14px max(18px,env(safe-area-inset-right,0px)) 24px 20px;display:flex;flex-direction:column;gap:14px}.drawer-foot{display:flex;gap:8px;align-items:center;padding:12px max(18px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) 20px;border-top:1px solid var(--line-2);flex-wrap:wrap}.drawer-foot .spacer{flex:1}.drawer-foot:has(>.btn-primary){justify-content:flex-end}.toasts{position:fixed;z-index:100;right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:8px;max-width:min(420px,calc(100vw - 32px))}.toast{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border-radius:10px;background:var(--side);color:#e9edf5;box-shadow:var(--shadow-lg);animation:rise2 .18s ease-out;font-size:13.5px}@keyframes rise2{0%{transform:translateY(8px);opacity:0}}.toast>span{flex:1}.toast .icon{margin-top:1px}.toast-ok .icon:first-child{color:#5ad49e}.toast-error .icon:first-child{color:#ff8a7a}.toast-info .icon:first-child{color:#9db3ff}.toast button{border:0;background:none;color:#8c97ae;cursor:pointer;padding:0;display:grid}@media (max-width: 640px){.toasts{left:16px;right:16px;max-width:none;bottom:max(76px,env(safe-area-inset-bottom,0px))}}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:48px 20px;background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius)}.empty h3{font-size:16px}.empty p{color:var(--ink-3);max-width:46ch}.empty-icon{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);margin-bottom:4px}.empty .btn{margin-top:6px}.errbox{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius);background:var(--bad-soft);color:var(--bad)}.errbox>div{flex:1;min-width:0}.errbox p{color:var(--ink-2);font-size:13px}.verdict{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;font-weight:550;flex-wrap:wrap}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:12px}.kpi{position:relative;display:flex;flex-direction:column;gap:4px;padding:14px 14px 12px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);text-align:left;color:inherit;min-width:0;overflow:hidden}.kpi.is-link{cursor:pointer}.kpi.is-link:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.kpi:disabled{cursor:default;opacity:1}.kpi-label{font-size:12.5px;font-weight:600;color:var(--ink-3)}.kpi-value{font-family:var(--font-display);font-size:27px;font-weight:650;letter-spacing:-.025em;font-variant-numeric:tabular-nums;line-height:1.15}.kpi-foot{display:flex;gap:4px 6px;align-items:baseline;flex-wrap:wrap;font-size:12px;min-height:18px;line-height:1.3}.kpi .spark-box{margin-top:auto;padding-top:6px}.delta{display:inline-flex;align-items:center;gap:2px;font-weight:600;color:var(--ink-3);font-variant-numeric:tabular-nums}.delta.is-up{color:var(--ok)}.delta.is-down{color:var(--bad)}.spark-box{position:relative;display:block;width:100%;--c: var(--accent);--cs: var(--accent-soft)}.spark-box.tone-ok{--c: var(--ok);--cs: var(--ok-soft)}.spark-box.tone-hold{--c: var(--hold);--cs: var(--hold-soft)}.spark-box.tone-bad{--c: var(--bad);--cs: var(--bad-soft)}.spark-box.tone-trash{--c: var(--trash);--cs: var(--trash-soft)}.spark{display:block;overflow:visible}.spark-line{fill:none;stroke:var(--c);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.spark-area{fill:var(--cs);opacity:.85}.spark-grid{stroke:var(--line-2);stroke-width:1}.spark-dot{position:absolute;right:-3px;width:6px;height:6px;border-radius:50%;background:var(--c);box-shadow:0 0 0 2px var(--surface)}.flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(180px,auto);gap:10px;align-items:stretch}.flow-step{position:relative;display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:9px;background:var(--surface-2);border:1px solid var(--line-2);min-width:0}.flow-icon{color:var(--accent);margin-bottom:4px}.flow-label{font-size:12.5px;color:var(--ink-2);font-weight:550}.flow-value{font-family:var(--font-display);font-size:22px;font-weight:640;font-variant-numeric:tabular-nums}.flow-rate{font-size:12px;color:var(--ink-3)}.flow-arrow{position:absolute;right:-13px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--ink-3);z-index:1;background:var(--surface);border-radius:50%;display:grid;place-items:center}.flow-side{display:flex;flex-direction:column;gap:6px;justify-content:center}.chip-stat{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;font-size:12.5px;font-weight:550}.chip-stat b{margin-left:auto;font-variant-numeric:tabular-nums}@media (max-width: 1100px){.flow{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-side{grid-column:span 2;flex-direction:row;flex-wrap:wrap}.flow-arrow{display:none}}.grid-dash{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;align-items:start}.grid-dash .span-2{grid-column:span 1}@media (max-width: 1100px){.grid-dash{grid-template-columns:minmax(0,1fr)}}.legend{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--ink-2)}.legend span{display:inline-flex;align-items:center;gap:5px}.sw{display:inline-block;width:9px;height:9px;border-radius:2px}.chart{position:relative;width:100%;min-width:0}.chart svg{display:block;overflow:visible}.chart .grid{stroke:var(--line-2);stroke-width:1}.chart .axis{fill:var(--ink-3);font-size:11px;font-family:var(--font-ui);font-variant-numeric:tabular-nums}.chart .hit{fill:transparent;cursor:crosshair}.chart .bar.is-hover rect:not(.hit){filter:brightness(1.08)}.chart .bar.is-hover .hit{fill:var(--ink);fill-opacity:.04}.s-accepted{fill:var(--ok);background:var(--ok)}.s-in_progress{fill:var(--hold);background:var(--hold)}.s-rejected{fill:var(--bad);background:var(--bad)}.s-trash{fill:var(--trash);background:var(--trash)}.s-hour{fill:var(--accent);opacity:.45}.s-peak{fill:var(--accent)}.tip{position:absolute;top:0;width:170px;padding:9px 10px;border-radius:9px;background:#0b110e;border:1px solid #1E2A25;color:#e7f1eb;font-size:12px;box-shadow:var(--shadow-lg);pointer-events:none;display:flex;flex-direction:column;gap:3px;z-index:5}.tip-row{display:flex;justify-content:space-between;gap:8px;font-variant-numeric:tabular-nums}.tip-row span{display:inline-flex;align-items:center;gap:6px;color:#a9bbb2}.sbar{display:flex;width:120px;height:7px;border-radius:4px;overflow:hidden;background:var(--line-2)}.sbar i{display:block;height:100%}.list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.list-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 6px;border:0;border-radius:7px;background:transparent;cursor:pointer;text-align:left;color:var(--ink)}.list-row:hover{background:var(--sunken)}.list-row span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-row b{font-variant-numeric:tabular-nums}.list-row small{width:48px;text-align:right}.list-row .icon{color:var(--warn)}.health{display:flex;flex-direction:column;gap:5px;padding:8px 2px;border-bottom:1px solid var(--line-2)}.health:last-child{border-bottom:0}.health .meter-track,.health-card .meter-track{width:100%}.health-top{display:flex;justify-content:space-between;gap:8px}.health-rate{font-weight:650;font-variant-numeric:tabular-nums;background:transparent!important}.health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:10px}.health-card{display:flex;flex-direction:column;gap:7px;padding:12px 14px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;color:inherit;box-shadow:var(--shadow)}.health-card:hover{border-color:var(--accent)}.health-card.is-active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ld-head{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.ld-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ld-title h2{overflow-wrap:anywhere}.ld-sub{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;color:var(--ink-2)}.ld-phone{display:inline-flex;align-items:center;gap:2px;font-size:15px;color:var(--ink)}.ld-phone .mono{font-weight:600;margin-right:4px}.quality-box{border-radius:var(--radius);padding:12px 14px;background:var(--hold-soft);display:flex;flex-direction:column;gap:8px}.quality-box.is-risky{background:var(--bad-soft)}.quality-head{display:flex;align-items:center;gap:8px}.quality-head .meter{margin-left:auto}.quality-box ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.quality-box li{display:flex;gap:8px;align-items:flex-start;font-size:13.5px}.quality-box li .icon{margin-top:2px;color:var(--warn)}.ld-sections{display:flex;flex-direction:column;gap:18px}.ld-sections h3{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-family:var(--font-ui);font-weight:650;margin-bottom:6px}.ld-delivery{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.kv{margin:0;display:flex;flex-direction:column}.kv-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:6px 0;border-bottom:1px solid var(--line-2)}.kv-row:last-child{border-bottom:0}.kv dt{color:var(--ink-3);font-size:13px}.kv dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kv dd.wrap{white-space:normal;overflow-wrap:anywhere}@media (max-width: 520px){.kv-row{grid-template-columns:minmax(0,1fr);gap:2px}}.related ul{list-style:none;margin:4px 0 10px;padding:0}.related .list-row{padding:6px 4px}.related .list-row span{flex:none}.related .list-row span:nth-child(2){flex:1}.timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ev{display:flex;gap:12px;position:relative;padding-bottom:14px}.ev:before{content:"";position:absolute;left:13px;top:28px;bottom:0;width:1px;background:var(--line)}.ev:last-child:before{display:none}.ev-icon{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:var(--sunken);color:var(--ink-2);flex:none}.ev-sent .ev-icon{background:var(--ok-soft);color:var(--ok)}.ev-send_failed .ev-icon{background:var(--bad-soft);color:var(--bad)}.ev-postback .ev-icon,.ev-status .ev-icon{background:var(--accent-soft);color:var(--accent)}.ev-note .ev-icon{background:var(--hold-soft);color:var(--hold)}.ev-body{min-width:0;padding-top:3px}.ev-text{overflow-wrap:anywhere}.ev-text.is-note{background:var(--hold-soft);padding:7px 10px;border-radius:8px;color:var(--ink)}.ev-meta{font-size:12px;color:var(--ink-3);margin-top:2px}.note-box{display:flex;flex-direction:column;gap:8px;align-items:flex-end;margin-bottom:14px}.send-box{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;margin-bottom:12px}@media (max-width: 560px){.send-box{grid-template-columns:minmax(0,1fr)}}.attempts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.attempt{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;display:flex;flex-direction:column;gap:7px}.attempt-top,.attempt-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.attempt-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.reqres{display:flex;flex-direction:column;gap:6px;min-width:0}.code{margin:0;padding:10px 12px;border-radius:8px;background:var(--sunken);border:1px solid var(--line-2);font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);max-height:360px;overflow:auto}.code-scroll{white-space:pre;overflow-wrap:normal}.code-wrap{position:relative}.code-copy{position:absolute;top:8px;right:8px}.copy-line{display:flex;align-items:center;gap:6px;padding:6px 6px 6px 12px;border-radius:8px;background:var(--sunken);border:1px solid var(--line-2);min-width:0;flex-wrap:wrap}.copy-line code{flex:1;min-width:0;overflow-wrap:anywhere;font-size:12.5px}.raw .row-end{margin-bottom:8px}.partner-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.partner{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow);min-width:0}.partner.is-off{background:var(--surface-2)}.partner.is-off h3{color:var(--ink-2)}.partner-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.partner-top h3{font-size:15.5px;font-weight:640;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-endpoint{display:flex;align-items:center;gap:8px;min-width:0}.partner-endpoint .mono{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.partner-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0}.partner-stats dt{font-size:11.5px;color:var(--ink-3)}.partner-stats dd{margin:0;font-weight:640;font-variant-numeric:tabular-nums}.partner .meter-track{width:100%}.partner-actions{display:flex;justify-content:flex-end;margin-top:auto}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ph-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.ph{font-family:var(--font-mono);font-size:11.5px;padding:3px 7px;border-radius:5px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer}.ph:hover{border-color:var(--accent);color:var(--accent)}.grid-routing{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}@media (max-width: 1180px){.grid-routing{grid-template-columns:minmax(0,1fr)}}.rules{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.rule{display:flex;gap:14px;align-items:flex-start;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.rule.is-off{background:var(--surface-2)}.rule.is-off .rule-main{opacity:.7}.rule-no{width:28px;height:28px;border-radius:8px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-weight:700;font-variant-numeric:tabular-nums;flex:none}.rule-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.rule-top{display:flex;align-items:center;gap:8px}.rule-top h3{font-size:15px;font-weight:640}.rule-conds{display:flex;flex-wrap:wrap;gap:5px}.rule-targets{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.rule-targets .icon{color:var(--ink-3)}.rule-usage{display:flex;align-items:center;gap:10px}.rule-usage .meter-track{width:120px}.rule-actions{display:flex;align-items:center;gap:2px;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 640px){.rule{flex-wrap:wrap}.rule-actions{width:100%}}.targets{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.target-row{display:grid;grid-template-columns:minmax(0,1.3fr) auto minmax(0,1fr) auto;gap:8px;align-items:center;width:100%}@media (max-width: 560px){.target-row{grid-template-columns:minmax(0,1fr) auto}}.day-picks{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.day-pick{min-width:46px;height:32px;border-radius:7px;border:1px solid var(--line);background:var(--surface);cursor:pointer;font-weight:550;text-transform:capitalize}.day-pick.is-active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.conds{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.cond-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;gap:6px;align-items:center;width:100%}@media (max-width: 560px){.cond-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.test-result{display:flex;flex-direction:column;gap:10px}.test-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.test-list li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;padding:7px 9px;border-radius:7px;background:var(--surface-2)}.test-list li.is-win{background:var(--ok-soft)}.test-list li .icon{color:var(--ink-3)}.test-list li.is-win .icon{color:var(--ok)}.user-cell{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.role-help{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:4px 2px}.role-help p{margin-top:2px}.jump{display:flex;gap:6px;flex-wrap:wrap;position:sticky;top:0;z-index:10;padding:8px 0;background:var(--bg)}@media (max-width: 900px){.jump{top:50px}}.settings{display:flex;flex-direction:column;gap:16px;max-width:980px}.settings .card{scroll-margin-top:64px}.details summary{cursor:pointer;color:var(--accent);font-weight:550;padding:4px 0}.details .table{margin-top:6px;max-width:360px}.tracker-map{display:flex;flex-direction:column;gap:6px;max-width:560px}.tracker-map-head,.tracker-map-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:center}.login{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:28px max(16px,env(safe-area-inset-right,0px)) 28px max(16px,env(safe-area-inset-left,0px));--bg: #070A09;--surface: rgba(14, 19, 17, .88);--surface-2: #141A18;--line: #24302B;--line-2: #1A231F;--ink: #EEF4F0;--ink-2: #AAB6B0;--ink-3: #7C8983;--accent: #3EE07F;--accent-2: #62EC9A;--accent-soft: #12281C;--accent-ink: #03140A;--bad: #FF6B66;color:var(--ink);color-scheme:dark;background:radial-gradient(760px 520px at 50% 26%,rgba(62,224,127,.13),transparent 64%),radial-gradient(520px 420px at 82% 70%,rgba(255,138,28,.08),transparent 66%),#070a09}.login-stage{width:min(420px,100%);display:flex;flex-direction:column;align-items:center;gap:18px}.login-logo{width:210px;height:210px;border-radius:50%;overflow:hidden;flex:none;background:#0e1013;box-shadow:0 0 0 1px #3ee07f47,0 0 48px #3ee07f40,0 0 90px #ff8a1c1a}.login-logo img{display:block;width:100%;height:100%;object-fit:cover}.login-card{width:100%;display:flex;flex-direction:column;gap:14px;padding:24px 26px 26px;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 60px #0000008c,inset 0 1px #ffffff0a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.login-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.login-top .seg{background:#141a18}.login-top .seg-btn.is-active{background:#1d2924;color:#effff5}.login h1{font-size:22px;letter-spacing:-.02em}.login .input{background:#0b100e}.login-tag{font:600 12px/1 var(--font-display);letter-spacing:.3em;color:#a9cdb7;text-align:center}.login-tag .o{color:#ff9a4d}.login-tag .g{color:#6feba0}@media (max-width: 520px),(max-height: 720px){.login-logo{width:140px;height:140px}.login-stage{gap:14px}}.lp-kpi-head{margin-bottom:8px}.lp-kpis .kpi-value{font-size:24px}.lp-methods{grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.lp-method-title{display:inline-flex;align-items:center;gap:6px}.lp-method-title .icon{color:var(--accent)}.lp-px{min-height:36px}.code-block{display:flex;flex-direction:column;gap:6px;min-width:0}.code-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.code-label{font-size:12.5px;font-weight:600;color:var(--ink-2)}.trk-req{max-width:380px}.input:disabled{background:var(--sunken);color:var(--ink-3);cursor:not-allowed}.steps{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:7px;color:var(--ink-2);font-size:13.5px;max-width:78ch}.steps li::marker{color:var(--accent);font-weight:650}.steps .tok{white-space:normal;overflow-wrap:anywhere}.lp-aio{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lp-aio-card{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface-2);min-width:0}.lp-aio-card h3{font:640 14px/1.35 var(--font-ui);display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media (max-width: 1000px){.lp-aio{grid-template-columns:minmax(0,1fr)}}.lp-kv .kv-row{grid-template-columns:110px minmax(0,1fr)}.lp-kv .kv-row dd{display:flex;align-items:center;gap:6px;flex-wrap:wrap;white-space:normal}.lp-test{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;align-items:start}@media (max-width: 900px){.lp-test{grid-template-columns:minmax(0,1fr)}}.lp-test-out{display:flex;flex-direction:column;gap:8px;min-width:0}.lp-test-empty{display:flex;gap:10px;align-items:flex-start;padding:14px;border:1px dashed var(--line);border-radius:var(--radius-sm);color:var(--ink-3);font-size:13px}.test-list li.is-bad{background:var(--bad-soft)}.test-list li.is-bad .icon{color:var(--bad)}.test-list li .meter{margin-right:4px}.lp-tabs{padding:0 10px}.lp-log .lp-from{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-log .lp-detail{min-width:220px}.clamp-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:380px}.lp-pager{border-top:1px solid var(--line-2)}.trk{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);min-width:0}.trk.is-off{opacity:.72}.trk-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.trk-name{max-width:220px;font-weight:600}.trk-url{min-height:54px;font-size:12.5px}.hint-box{display:flex;gap:10px;padding:10px 12px;border-radius:8px;background:var(--accent-soft);color:var(--ink-2);font-size:12.5px;line-height:1.5}.hint-box .icon{color:var(--accent);margin-top:2px}.lp-url{max-width:100%;white-space:normal;overflow-wrap:anywhere}.icon-btn.is-spinning .icon{animation:spin .8s linear infinite}@media (max-width: 640px){.lp-kv .kv-row{grid-template-columns:minmax(0,1fr);gap:2px}.trk-name{max-width:none;flex:1 1 100%}}@media (max-width: 640px){.lp-log .lp-detail{min-width:0}.lp-log .clamp-1{max-width:52vw}.lp-log td,.lp-log th{padding-left:10px;padding-right:10px}}.trk-band{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px;border-radius:16px;overflow:hidden;background:radial-gradient(420px 160px at 8% 0%,rgba(62,224,127,.16),transparent 70%),radial-gradient(380px 160px at 100% 100%,rgba(255,138,28,.1),transparent 70%),#070b09;border:1px solid #16211C;box-shadow:inset 0 1px #ffffff08}.trk-band:after{content:"";position:absolute;right:-60px;top:-120px;width:300px;height:300px;border-radius:50%;pointer-events:none;border:1.5px solid rgba(62,224,127,.22);box-shadow:0 0 24px #3ee07f1f,inset 0 0 24px #3ee07f0f}.trk-tab{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;row-gap:2px;align-items:center;padding:12px 14px;border-radius:12px;border:1px solid transparent;background:#ffffff06;color:#c8d3cd;cursor:pointer;text-align:left;min-width:0;transition:background .15s,border-color .15s}.trk-tab:hover{background:#ffffff0d}.trk-tab.is-active{background:linear-gradient(180deg,#3ee07f24,#3ee07f0a);border-color:#3ee07f73;box-shadow:0 0 0 1px #3ee07f1f,0 10px 30px -12px #3ee07f73;color:#f2fff7}.trk-tab.is-active.is-aio{background:linear-gradient(180deg,#ff8a1c21,#3ee07f0d);border-color:#ff9a4d80;box-shadow:0 0 0 1px #ff8a1c1f,0 10px 30px -12px #ff8a1c66}.trk-ico{grid-row:span 2;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:#0e1512;border:1px solid #1E2A25;font:800 13px/1 var(--font-display);letter-spacing:.02em;color:#3ee07f}.trk-tab.is-aio .trk-ico{color:#ff9a4d}.trk-tab.is-active .trk-ico{box-shadow:0 0 16px #3ee07f40}.trk-name{font:650 15px/1.2 var(--font-display);color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trk-meta{display:flex;gap:8px;align-items:baseline;font-size:12.5px;color:#8e9c95;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trk-meta b{color:#eef4f0;font:650 16px/1 var(--font-display)}.trk-tab.is-active .trk-meta b{color:#3ee07f}.trk-tab.is-active.is-aio .trk-meta b{color:#ff9a4d}@media (max-width: 760px){.trk-band{gap:6px;padding:6px;border-radius:14px}.trk-band:after{display:none}.trk-tab{grid-template-columns:minmax(0,1fr);padding:9px 10px}.trk-ico{display:none}.trk-name{font-size:13.5px}.trk-share{display:none}.trk-meta b{font-size:17px}}.sync-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.sync{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--radius);border:1px solid var(--line-2);background:var(--surface-2);min-width:0}.sync-top{display:flex;align-items:center;gap:10px}.sync-top h3{font-size:15px;font-family:var(--font-display)}.sync-top .badge{margin-left:auto}.sync-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sync-num{display:flex;flex-direction:column;gap:2px;min-width:0}.sync-num b{font:650 22px/1.1 var(--font-display);font-variant-numeric:tabular-nums}.sync-num span{font-size:12px;color:var(--ink-3)}.sync-st{display:flex;gap:6px;flex-wrap:wrap}.sync-st .badge{font-family:var(--font-mono);font-weight:600}.trk-chip{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:6px;font:700 10.5px/1 var(--font-display);letter-spacing:.02em;background:var(--accent-soft);color:var(--accent);vertical-align:middle;white-space:nowrap}.trk-chip.is-aio{background:var(--hold-soft);color:var(--orange)}.guide{display:flex;flex-direction:column;gap:12px;max-width:980px}.guide-tabs{max-width:980px}.guide-tabs .tab-count{margin-left:6px}.guide-progress{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--ink-2);white-space:nowrap}.guide-bar{width:120px;height:6px;border-radius:99px;background:var(--sunken);border:1px solid var(--line-2);overflow:hidden}.guide-bar-fill{display:block;height:100%;background:var(--accent);border-radius:99px;transition:width .3s ease}.guide-intro h2{font-size:15.5px;font-weight:620}.guide-step{padding:0;gap:0}.guide-step-head{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;background:none;border:0;cursor:pointer;text-align:left;color:inherit;border-radius:var(--radius)}.guide-step-head:hover{background:var(--surface-2)}.guide-step-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.guide-num{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:13.5px;background:var(--accent-soft);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);font-variant-numeric:tabular-nums}.guide-num.is-done{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.guide-step-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.guide-step-title b{font-family:var(--font-display);font-size:15px;font-weight:620;letter-spacing:-.01em}.guide-step.is-done .guide-step-title b{color:var(--ink-2)}.guide-tags{display:flex;gap:6px;flex-wrap:wrap}.guide-tag{font-size:11.5px;font-weight:600;padding:1px 8px;border-radius:99px;background:var(--sunken);color:var(--ink-2);border:1px solid var(--line-2)}.guide-tag.is-keitaro{background:var(--info-soft);color:var(--info);border-color:transparent}.guide-tag.is-aio{background:var(--hold-soft);color:var(--hold);border-color:transparent}.guide-tag.is-crm{background:var(--accent-soft);color:var(--accent);border-color:transparent}.guide-tag.is-proton{background:#7c5cff26;color:#8f72ff;border-color:transparent}.guide-chev{color:var(--ink-3);flex:none}.guide-step-body{display:flex;flex-direction:column;gap:14px;padding:4px 16px 18px 60px}.guide-p{color:var(--ink-2);font-size:14px;max-width:78ch;line-height:1.55}.guide-p b,.guide-list b,.guide-ul b,.guide-checks b,.guide-note b{color:var(--ink);font-weight:620}.guide .tok{white-space:normal;overflow-wrap:anywhere;max-width:none;font-size:12px}.guide-list{font-size:14px}.guide-ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:7px;color:var(--ink-2);font-size:14px;max-width:78ch;line-height:1.5}.guide-note{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:var(--radius-sm);background:var(--info-soft);color:var(--ink-2);font-size:13.5px;max-width:78ch}.guide-note .icon{color:var(--info);flex:none;margin-top:2px}.guide-note.is-warn{background:var(--warn-soft)}.guide-note.is-warn .icon{color:var(--warn)}.guide-shot{margin:0;display:flex;flex-direction:column;gap:8px;max-width:860px}.guide-shot-btn{position:relative;display:block;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--sunken);cursor:zoom-in;line-height:0}.guide-shot-btn img{width:100%;height:auto;display:block}.guide-shot-btn:hover{border-color:var(--accent)}.guide-shot-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.guide-zoom{position:absolute;right:8px;top:8px;width:26px;height:26px;display:grid;place-items:center;border-radius:7px;background:#0000008c;color:#fff;opacity:0;transition:opacity .15s}.guide-shot-btn:hover .guide-zoom,.guide-shot-btn:focus-visible .guide-zoom{opacity:1}.guide-shot figcaption,.guide-lightbox figcaption{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:var(--ink-3);line-height:1.4}.cap-item{display:inline-flex;align-items:center;gap:6px}.cap-num{width:18px;height:18px;border-radius:50%;display:inline-grid;place-items:center;background:#3ee07f;color:#03140a;font-size:11px;font-weight:700;flex:none}.guide-code{max-width:860px}.guide-table{max-width:860px;border:1px solid var(--line-2);border-radius:var(--radius-sm)}.guide-table td{vertical-align:top;color:var(--ink-2)}.guide-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-width:78ch}.guide-checks label{display:flex;gap:10px;align-items:flex-start;cursor:pointer;color:var(--ink-2);font-size:14px;line-height:1.5}.guide-checks input{margin-top:3px;accent-color:var(--accent);width:16px;height:16px;flex:none}.guide-checks li.is-on span{color:var(--ink-3);text-decoration:line-through;text-decoration-color:var(--ink-3)}.guide-admin{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px dashed var(--line);border-radius:var(--radius-sm);max-width:860px}.guide-admin-tag{align-self:flex-start;display:inline-flex;gap:6px;align-items:center;font-size:11.5px;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em}.guide-step-foot{display:flex;gap:8px;flex-wrap:wrap;padding-top:2px}.guide-updated{padding:4px 2px}.guide-flow{width:100%;max-width:860px;height:auto}.guide-flow .gf-box rect{fill:var(--surface-2);stroke:var(--line);stroke-width:1.25}.guide-flow .gf-box.is-main rect{fill:var(--accent-soft);stroke:var(--accent);stroke-width:2}.guide-flow .gf-name{font:600 13.5px var(--font-ui);fill:var(--ink);text-anchor:middle}.guide-flow .gf-sub{font:12px var(--font-ui);fill:var(--ink-3);text-anchor:middle}.guide-flow .gf-line{fill:none;stroke:var(--ink-3);stroke-width:1.4}.guide-flow .gf-head{fill:var(--ink-3)}.guide-flow .gf-label{font:12px var(--font-ui);fill:var(--ink-3);text-anchor:middle}.guide-flow .gf-dash{stroke-dasharray:5 4}.guide-flow.is-5 .gf-name{font-size:12.5px}.guide-flow.is-5 .gf-sub{font-size:11px}.guide-flow .gf-box.is-extra rect{fill:#7c5cff1a;stroke:#8f72ff;stroke-width:1.5;stroke-dasharray:5 4}.guide-lightbox{z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;cursor:zoom-out}.guide-lightbox figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:10px;max-width:min(1400px,96vw);cursor:default}.guide-lightbox img{max-width:100%;max-height:82vh;width:auto;height:auto;border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);background:var(--sunken)}.guide-lightbox figcaption{color:#e8eee9}.guide-lightbox-close{position:fixed;top:16px;right:16px;background:#00000080;color:#fff}@media (max-width: 700px){.guide-step-body{padding:4px 14px 14px}.guide-step-head{padding:12px 14px;gap:12px}.guide-bar{width:72px}}a.btn{text-decoration:none}.grow{flex:1 1 auto}.export-tip{display:flex;gap:6px;align-items:flex-start;margin:4px 0 0}.export-tip .icon{flex:none;margin-top:2px;color:var(--accent)}.pd-status{display:flex;flex-direction:column;gap:10px}.pd-box{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px dashed var(--line);border-radius:var(--radius-sm);background:var(--sunken)}.pd-box p{margin:0;max-width:80ch}.pd-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pd-invites{display:flex;flex-direction:column;gap:8px}.pd-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pd-list li{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.pd-list li>span{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.pd-list li>.icon{flex:none;color:var(--accent)}.pd-list small{color:var(--ink-3);font-size:12px;overflow-wrap:anywhere}#st-proton .verdict{font-weight:500;flex-wrap:nowrap;align-items:flex-start}#st-proton .verdict>.icon,#st-proton .verdict>.spin{flex:none;margin-top:2px}#st-proton .verdict>span{min-width:0;overflow-wrap:anywhere}.lp-copy-note{flex-wrap:nowrap;align-items:flex-start;font-weight:500}.lp-copy-note>.icon{flex:none;margin-top:2px}.sync-sub{font-size:13px;font-weight:600;line-height:1.3;color:var(--ink-2);margin:16px 0 8px}.ph-list+.muted.small{margin-top:8px}.rp{display:flex;flex-direction:column;gap:14px;margin-top:14px}.rp-dims{display:flex;flex-wrap:wrap;gap:6px}.chip-btn{height:30px;padding:0 12px;border-radius:15px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);font:inherit;font-size:13px;font-weight:550;cursor:pointer}.chip-btn:hover:not(:disabled){border-color:var(--accent);color:var(--ink)}.chip-btn.is-active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.chip-btn:disabled{opacity:.45;cursor:default}.rp-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rp-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.rp-kpi{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:var(--radius);border:1px solid var(--line-2);background:var(--surface);min-width:0}.rp-kpi span{font-size:12.5px;color:var(--ink-3)}.rp-kpi b{font:650 26px/1.1 var(--font-display);font-variant-numeric:tabular-nums}.rp-kpi small{font-size:12px;color:var(--ink-3)}.rp-funnel{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:4px 0 2px}.rp-step{display:flex;flex-direction:column;gap:6px;min-width:0}.rp-bar{height:10px;border-radius:5px;background:var(--sunken);overflow:hidden}.rp-bar span{display:block;height:100%;border-radius:5px;background:var(--accent)}.rp-step-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:12.5px;color:var(--ink-3)}.rp-step-meta b{font-size:15px;color:var(--ink);font-variant-numeric:tabular-nums}.rp-step-meta small{margin-left:auto;color:var(--ink-3)}.rp-table tbody tr.is-click{cursor:pointer}.rp-table tbody tr.is-click:hover td,.rp-table tbody tr.is-click:focus-visible td{background:var(--sunken)}.rp-table tfoot th{border-top:1px solid var(--line-2);font-weight:650}.rp-name{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-aud{display:flex;flex-direction:column;gap:14px;margin-top:14px}.rp-aud-grid{display:grid;grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:14px;align-items:start}.rp-offers{list-style:none;margin:0;padding:4px;max-height:560px;overflow:auto}.rp-offer{width:100%;display:flex;align-items:center;gap:8px;padding:9px 10px;border:0;border-radius:8px;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.rp-offer small{margin-left:auto;color:var(--ink-3);font-variant-numeric:tabular-nums}.rp-offers li.is-active .rp-offer,.rp-offer:hover{background:var(--sunken)}.rp-segs{display:flex;flex-direction:column;gap:10px}.rp-seg{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface-2)}.rp-seg h3{font-size:14.5px}.rp-seg.is-quiet{background:transparent;border-style:dashed}.rp-seg-n{display:flex;flex-direction:column;align-items:flex-end}.rp-seg-n b{font:650 20px/1.1 var(--font-display);font-variant-numeric:tabular-nums}.rp-seg-n small{font-size:11.5px;color:var(--ink-3)}.rp-seg-actions{display:flex;gap:6px}@media (max-width: 860px){.rp-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}.rp-aud-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 520px){.rp-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-seg{grid-template-columns:minmax(0,1fr) auto}.rp-seg-actions{grid-column:1 / -1}}.preset-help{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface-2);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.preset-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:13.5px}.preset-head .link-btn{margin-left:auto}.preset-help .steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px;color:var(--ink-2)}.oid-table td{padding:6px 8px;vertical-align:middle}.oid-table .input{min-width:120px}.oid-found{border:1px solid var(--line-2);border-radius:var(--radius);padding:10px;display:flex;flex-direction:column;gap:8px}.oid-found .row-start .input{flex:1;min-width:0}.oid-found ul{list-style:none;margin:0;padding:0;max-height:300px;overflow:auto;display:flex;flex-direction:column}.oid-found li{display:flex;align-items:center;gap:10px;padding:6px 4px;border-bottom:1px solid var(--line)}.oid-found li>span{flex:1;min-width:0}.status-api{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border:1px dashed var(--line-2);border-radius:var(--radius)}
