.cmdk-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000}.cmdk-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b081c80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-tap-highlight-color:transparent}.cmdk-panel{position:fixed;top:12vh;left:50%;transform:translate(-50%);width:560px;max-width:calc(100vw - 28px);max-height:68vh;display:flex;flex-direction:column;background:var(--surface, #fff);color:var(--ink, #16202b);border:1px solid var(--line-2, rgba(108, 129, 144, .26));border-radius:var(--r, 16px);box-shadow:var(--sh-3, 0 22px 56px rgba(27, 0, 103, .16));overflow:hidden;outline:none;animation:cmdkIn .16s ease-out}@keyframes cmdkIn{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.cmdk-search{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line, rgba(108, 129, 144, .16));color:var(--muted, #6c8190)}.cmdk-search .ico{width:19px;height:19px;flex:none}.cmdk-search input{flex:1;border:0;outline:0;background:transparent;font-family:inherit;font-size:15px;color:var(--ink, #16202b)}.cmdk-hint{font-family:var(--mono, monospace);font-size:11px;font-weight:700;color:var(--muted, #6c8190);background:var(--surface-2, #f8fafc);border:1px solid var(--line, rgba(108, 129, 144, .16));border-radius:var(--r-xs, 8px);padding:3px 7px;white-space:nowrap}.cmdk-list{list-style:none;margin:0;padding:8px;overflow-y:auto}.cmdk-group-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint, #9aabb6);padding:10px 10px 6px}.cmdk-item{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border:0;background:transparent;text-align:left;border-radius:var(--r-sm, 11px);font-family:inherit;font-size:14px;font-weight:500;color:var(--ink, #16202b);cursor:pointer;transition:background .12s,color .12s}.cmdk-item .ico{width:18px;height:18px;flex:none;color:var(--muted, #6c8190)}.cmdk-item.active{background:var(--surface-2, #f8fafc);color:var(--brand, #4402ff)}.cmdk-item.active .ico{color:var(--brand, #4402ff)}.cmdk-empty{padding:26px 18px;text-align:center;font-size:13.5px;color:var(--muted, #6c8190)}.tour-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000}.tour-spotlight{position:fixed;z-index:4001;border-radius:var(--r, 16px);box-shadow:0 0 0 9999px #0b081c9e;pointer-events:none;transition:top .25s ease,left .25s ease,width .25s ease,height .25s ease}.tour-pop{position:fixed;z-index:4002;width:320px;max-width:calc(100vw - 24px);background:var(--surface, #fff);color:var(--ink, #16202b);border:1px solid var(--line-2, rgba(108, 129, 144, .26));border-radius:var(--r-sm, 11px);box-shadow:var(--sh-2, 0 10px 34px rgba(27, 0, 103, .1));padding:18px 18px 16px;transition:top .25s ease,left .25s ease}.tour-pop h4{margin:0 4px 7px 0;font-size:16px;font-weight:700}.tour-pop p{margin:0;font-size:13.5px;line-height:1.5;color:var(--muted, #6c8190)}.tour-skip{position:absolute;top:12px;right:12px;display:inline-flex;padding:2px;border:0;background:none;cursor:pointer;color:var(--muted, #6c8190)}.tour-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px}.tour-step{font-size:12px;color:var(--muted, #6c8190);font-variant-numeric:tabular-nums}.tour-acts{display:flex;gap:8px}.tour-acts .btn{padding:8px 14px;font-size:13px}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ubuntu-cyrillic-ext-300-normal-Cra8ppKj.woff2) format("woff2"),url(/assets/ubuntu-cyrillic-ext-300-normal-C-_BUhjm.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ubuntu-cyrillic-300-normal-0C0wNzNP.woff2) format("woff2"),url(/assets/ubuntu-cyrillic-300-normal-BY-gyEVt.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ubuntu-greek-ext-300-normal-B48UlMaN.woff2) format("woff2"),url(/assets/ubuntu-greek-ext-300-normal-CF7xqVtt.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ubuntu-greek-300-normal-PYcx8i7o.woff2) format("woff2"),url(/assets/ubuntu-greek-300-normal-CMHg4wAf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ubuntu-latin-ext-300-normal-BZo4g7G8.woff2) format("woff2"),url(/assets/ubuntu-latin-ext-300-normal-CRE5BpN7.woff) format("woff");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:Ubuntu;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ubuntu-latin-300-normal-NpPLQc9R.woff2) format("woff2"),url(/assets/ubuntu-latin-300-normal-DYCVGgB8.woff) format("woff");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:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-cyrillic-ext-400-normal-B-Nhg57H.woff2) format("woff2"),url(/assets/ubuntu-cyrillic-ext-400-normal-BQUrPAlD.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-cyrillic-400-normal-D9OZd8lm.woff2) format("woff2"),url(/assets/ubuntu-cyrillic-400-normal-CD6XmiVF.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-greek-ext-400-normal-CeBDcuzJ.woff2) format("woff2"),url(/assets/ubuntu-greek-ext-400-normal-VZgpvyyF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-greek-400-normal-GaJa0t-K.woff2) format("woff2"),url(/assets/ubuntu-greek-400-normal-UX4bU-Ff.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-latin-ext-400-normal-Bb6UNjxu.woff2) format("woff2"),url(/assets/ubuntu-latin-ext-400-normal-kv0aZEtN.woff) format("woff");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:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-latin-400-normal-CQJ26Fy6.woff2) format("woff2"),url(/assets/ubuntu-latin-400-normal-ChuJk2Dr.woff) format("woff");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:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-cyrillic-ext-500-normal-AcePgoUe.woff2) format("woff2"),url(/assets/ubuntu-cyrillic-ext-500-normal-D_nARPSq.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-cyrillic-500-normal-BU9-HBoA.woff2) format("woff2"),url(/assets/ubuntu-cyrillic-500-normal-CwjDQ7H5.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-greek-ext-500-normal-B00wCqpo.woff2) format("woff2"),url(/assets/ubuntu-greek-ext-500-normal-C7ALJ6Zy.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-greek-500-normal-B3ImYAyH.woff2) format("woff2"),url(/assets/ubuntu-greek-500-normal-D9iATQq0.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-latin-ext-500-normal-DzrGfuVI.woff2) format("woff2"),url(/assets/ubuntu-latin-ext-500-normal-Cd8iAjtc.woff) format("woff");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:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-latin-500-normal-CnjGCQfM.woff2) format("woff2"),url(/assets/ubuntu-latin-500-normal-BMp9VhBY.woff) format("woff");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:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-cyrillic-ext-700-normal-VUzwJTK6.woff2) format("woff2"),url(/assets/ubuntu-cyrillic-ext-700-normal-BZbN9t83.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-cyrillic-700-normal-CF4plK0P.woff2) format("woff2"),url(/assets/ubuntu-cyrillic-700-normal-DN03sdX6.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-greek-ext-700-normal-BKlOPkfe.woff2) format("woff2"),url(/assets/ubuntu-greek-ext-700-normal-5K5_eCDc.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-greek-700-normal-Jbnau0eS.woff2) format("woff2"),url(/assets/ubuntu-greek-700-normal-DM68am3C.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-latin-ext-700-normal-D3iP7lMw.woff2) format("woff2"),url(/assets/ubuntu-latin-ext-700-normal-YrKfr4VU.woff) format("woff");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:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-latin-700-normal-DlYwEzNn.woff2) format("woff2"),url(/assets/ubuntu-latin-700-normal-DAmh8SsM.woff) format("woff");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:Ubuntu Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-mono-cyrillic-ext-400-normal-C5u8faa9.woff2) format("woff2"),url(/assets/ubuntu-mono-cyrillic-ext-400-normal-CL-A5l1V.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-mono-cyrillic-400-normal-OGyu3tt3.woff2) format("woff2"),url(/assets/ubuntu-mono-cyrillic-400-normal-Di_0TARV.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-mono-greek-ext-400-normal-CUE8Ia0W.woff2) format("woff2"),url(/assets/ubuntu-mono-greek-ext-400-normal-BNZd3ZNJ.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-mono-greek-400-normal-CCUzT4Jh.woff2) format("woff2"),url(/assets/ubuntu-mono-greek-400-normal-DR50Gfyl.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Ubuntu Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-mono-latin-ext-400-normal-Cadvr_Yo.woff2) format("woff2"),url(/assets/ubuntu-mono-latin-ext-400-normal-C-izf5FM.woff) format("woff");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:Ubuntu Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-mono-latin-400-normal-l4cqI2xd.woff2) format("woff2"),url(/assets/ubuntu-mono-latin-400-normal-DpWeehTz.woff) format("woff");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:Ubuntu Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-mono-cyrillic-ext-700-normal-Bs-2rkWJ.woff2) format("woff2"),url(/assets/ubuntu-mono-cyrillic-ext-700-normal-CqMWGnc6.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-mono-cyrillic-700-normal-BFVeNRUG.woff2) format("woff2"),url(/assets/ubuntu-mono-cyrillic-700-normal-Fcmsc1TE.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-mono-greek-ext-700-normal-BT9L2HK2.woff2) format("woff2"),url(/assets/ubuntu-mono-greek-ext-700-normal-C7ZC70Zm.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-mono-greek-700-normal-BZ2dYCtm.woff2) format("woff2"),url(/assets/ubuntu-mono-greek-700-normal-CzNTt3J6.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Ubuntu Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-mono-latin-ext-700-normal-DW9JNpKV.woff2) format("woff2"),url(/assets/ubuntu-mono-latin-ext-700-normal-DDYBRrrS.woff) format("woff");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:Ubuntu Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-mono-latin-700-normal-nUYOZNIl.woff2) format("woff2"),url(/assets/ubuntu-mono-latin-700-normal-g9eDMPsO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand:#4402FF;--brand-2:#5302FF;--brand-3:#6E3EFF;--brand-d:#1b0067;--accent:#B694FF;--accent-light:#dac9ff;--accent-dark:#8d58ff;--grad:linear-gradient(92deg,#4402FF,#7b54ff 55%,#B694FF);--grad-soft:linear-gradient(92deg,#6E3EFF,#B694FF);--grad-deep:linear-gradient(165deg,#2c0d86 0%,#1b0067 58%,#13004a 100%);--bg:#F3F5F7;--paper:#E8ECF0;--surface:#ffffff;--surface-2:#F8FAFC;--ink:#16202B;--ink-2:#33485a;--muted:#6C8190;--faint:#9aabb6;--line:rgba(108,129,144,.16);--line-2:rgba(108,129,144,.26);--success:#2f9e51;--success-soft:#e6f6ec;--warn:#bf8a2e;--warn-soft:#fbf1de;--error:#d44a4a;--error-soft:#fdecec;--live:#22b86b;--gold:#e0b324;--silver:#9aa6ae;--bronze:#cf8a4d;--r-lg:22px;--r:16px;--r-sm:11px;--r-xs:8px;--sh-1:0 1px 2px rgba(27,0,103,.05), 0 6px 18px rgba(27,0,103,.05);--sh-2:0 10px 34px rgba(27,0,103,.1);--sh-3:0 22px 56px rgba(27,0,103,.16);--sh-brand:0 14px 30px -8px rgba(68,2,255,.42);--mono:"Ubuntu Mono",ui-monospace,monospace;--serif:"Ubuntu",system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Ubuntu,system-ui,sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.5}.mono{font-family:var(--mono);font-feature-settings:"tnum"}.serif{font-family:Ubuntu,sans-serif}svg.ico{width:18px;height:18px;flex:0 0 auto;stroke-width:2}.app{display:grid;grid-template-columns:258px 1fr;min-height:100vh}.sidebar{background:var(--grad-deep);color:#fff;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:26px 16px 18px;overflow:hidden}.sidebar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(380px 200px at 115% -8%,rgba(182,148,255,.4),transparent 60%),radial-gradient(300px 240px at -20% 110%,rgba(123,84,255,.28),transparent 60%);pointer-events:none}.sidebar>*{position:relative;z-index:1}.brand{display:flex;align-items:center;gap:11px;padding:4px 10px 24px}.brand .glyph{filter:drop-shadow(0 4px 10px rgba(152,104,255,.5))}.tenant{display:flex;align-items:center;gap:10px;margin:0 4px 6px;padding:10px 12px;border-radius:12px;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff17}.tenant-badge{width:30px;height:30px;flex:none;border-radius:9px;background:var(--grad-soft);color:#fff;display:grid;place-items:center;font-size:11.5px;font-weight:700;letter-spacing:.02em;box-shadow:0 4px 12px -2px #6e3eff8c}.tenant-info{display:flex;flex-direction:column;min-width:0}.tenant-label{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;font-weight:500}.tenant-name{font-size:13px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav{display:flex;flex-direction:column;gap:3px}.nav-label{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#ffffff73;padding:18px 12px 8px;font-weight:500}.nav a{position:relative;display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:12px;color:#ffffffc7;text-decoration:none;font-size:14px;font-weight:500;transition:.18s;opacity:0;transform:translate(-7px);animation:navIn .5s forwards}.nav a:hover{background:#ffffff14;color:#fff}.nav a.active{background:#ffffff24;color:#fff;box-shadow:inset 0 0 0 1px #ffffff1a}.nav a.active:before{content:"";position:absolute;left:-16px;top:9px;bottom:9px;width:4px;border-radius:0 4px 4px 0;background:var(--accent)}.nav a .ico{opacity:.9}@keyframes navIn{to{opacity:1;transform:none}}.side-foot{margin-top:auto;padding-top:14px}.credit-card{background:#ffffff1a;border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:15px 16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.credit-card .lbl{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c}.credit-card .val{font-family:var(--mono);font-size:27px;font-weight:700;margin-top:5px;letter-spacing:-.01em}.credit-card .bar{height:6px;background:#ffffff29;border-radius:99px;margin-top:11px;overflow:hidden}.credit-card .bar>i{display:block;height:100%;width:62%;background:linear-gradient(90deg,#b694ff,#fff);border-radius:99px}.credit-card a{display:inline-flex;align-items:center;gap:6px;margin-top:13px;font-size:12.5px;font-weight:600;color:#fff;text-decoration:none;background:#ffffff24;border-radius:9px;padding:8px 12px;transition:.18s}.credit-card a:hover{background:#ffffff3d}.main{display:flex;flex-direction:column;min-width:0}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:16px;height:62px;padding:0 34px;background:#f3f5f7d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.topbar .crumb{font-size:13px;color:var(--muted)}.topbar .crumb b{color:var(--ink);font-weight:600}.topbar .crumb a{color:var(--muted);text-decoration:none}.topbar .crumb a:hover{color:var(--brand)}.topbar .spacer{flex:1}.search{display:flex;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--line);border-radius:99px;padding:8px 15px;width:240px;color:var(--muted);font-family:inherit;text-align:left;cursor:pointer;transition:.2s}.search:hover{border-color:var(--line-2);color:var(--ink-2)}.search:focus-visible{outline:none;border-color:var(--brand-3);box-shadow:0 0 0 4px #6e3eff1a}.search .search-placeholder{flex:1;font-size:13px}.search .search-shortcut{font-family:var(--mono);font-size:11px;font-weight:700;color:var(--faint);border:1px solid var(--line);border-radius:var(--r-xs);padding:2px 6px}.pill-credit{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink);background:#efeaff;border:1px solid #ddd2fb;padding:7px 14px;border-radius:99px}.pill-credit b{color:var(--brand);font-family:var(--mono)}.avatar{width:36px;height:36px;border-radius:50%;background:var(--grad-soft);color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px;box-shadow:var(--sh-1)}.user-menu{position:relative}.user-menu>.avatar{border:0;cursor:pointer;font-family:inherit;outline:none;transition:.18s}.user-menu>.avatar:hover{transform:translateY(-1px);box-shadow:var(--sh-2)}.user-menu>.avatar:focus-visible{box-shadow:0 0 0 3px #6e3eff59,var(--sh-1)}.user-menu-pop{position:absolute;top:calc(100% + 10px);right:0;min-width:220px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-2);padding:8px;z-index:40;animation:viewIn .2s ease-out}.user-menu-info{padding:10px 12px 12px;border-bottom:1px solid var(--line);margin-bottom:6px}.user-menu-name{font-weight:600;font-size:13px;color:var(--ink)}.user-menu-email{font-size:12px;color:var(--muted);margin-top:2px;word-break:break-all}.user-menu-company{display:flex;align-items:center;gap:7px;margin-top:9px;padding-top:9px;border-top:1px dashed var(--line);font-size:12px;font-weight:600;color:var(--brand-d);min-width:0}.user-menu-company .dot{width:9px;height:9px;border-radius:3px;background:var(--grad-soft);flex:none}.user-menu-company span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-item{display:flex;align-items:center;gap:9px;width:100%;padding:9px 12px;border:0;background:transparent;text-align:left;border-radius:var(--r-sm);font-family:inherit;font-size:13.5px;font-weight:500;color:var(--ink);cursor:pointer;transition:.15s}.user-menu-item:hover,.user-menu-item:focus-visible{background:var(--surface-2);color:var(--brand);outline:none}.content{padding:32px 34px 70px;max-width:1200px;width:100%}.view{animation:viewIn .42s cubic-bezier(.2,.7,.2,1)}@keyframes viewIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.sec{display:flex;align-items:center;gap:14px;margin:38px 0 18px}.sec .no{font-family:var(--mono);font-size:12px;font-weight:700;color:var(--brand);background:#efeaff;border-radius:7px;padding:3px 8px}.sec h2{font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.sec .rule{flex:1;height:1px;background:var(--line)}.sec .meta{font-size:12.5px;color:var(--muted);white-space:nowrap}.btn{display:inline-flex;align-items:center;gap:9px;cursor:pointer;border:0;font-family:inherit;font-size:14px;font-weight:600;padding:12px 21px;border-radius:12px;text-decoration:none;transition:.18s;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--grad);color:#fff;box-shadow:var(--sh-brand)}.btn-primary:hover{box-shadow:0 18px 36px -8px #4402ff80;transform:translateY(-1px)}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{transform:translateY(-1px)}.btn-ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line-2)}.btn-ghost:hover{border-color:var(--brand-3);color:var(--brand)}.btn-line{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.26)}.btn-line:hover{background:#fff3}.btn:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}.btn.sm{padding:8px 14px;font-size:13px;border-radius:10px}.tag{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:4px 11px;border-radius:99px;letter-spacing:.01em}.tag:before,.tag:after{content:none}.tag .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.tag.ok{background:var(--success-soft);color:var(--success)}.tag.soon{background:#efeaff;color:var(--brand)}.tag.beta{background:var(--warn-soft);color:var(--warn)}.tag.done{background:var(--success-soft);color:var(--success)}.tag.fraud{background:var(--error-soft);color:var(--error)}.tag.run{background:#e3f7ee;color:var(--live)}.tag.run .dot{animation:pulse 1.2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.surface{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-1)}.masthead{position:relative;overflow:hidden;background:var(--grad-deep);color:#fff;border-radius:var(--r-lg);padding:38px 42px;box-shadow:var(--sh-3);display:grid;grid-template-columns:1.55fr 1fr;gap:38px;align-items:center}.masthead:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(560px 280px at 102% -30%,rgba(182,148,255,.5),transparent 60%),radial-gradient(360px 300px at -8% 130%,rgba(123,84,255,.4),transparent 60%)}.masthead>*{position:relative;z-index:1}.mh-kicker{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-light);margin-bottom:16px}.mh-kicker .ln{width:26px;height:1px;background:var(--accent)}.masthead h1{font-weight:700;font-size:40px;line-height:1.08;letter-spacing:-.025em;color:#fff}.masthead h1 em{font-style:normal;background:linear-gradient(90deg,#cbb6ff,#fff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.masthead .lead{color:#ffffffc7;font-size:15.5px;line-height:1.55;max-width:46ch;margin-top:16px}.masthead .cta{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.masthead .btn-primary{background:#fff;color:var(--brand);box-shadow:0 12px 26px #0003}.masthead .btn-ghost{background:#ffffff1f;color:#fff;border-color:#ffffff4d}.masthead .btn-ghost:hover{background:#fff3;color:#fff}.index-stack{border-left:1px solid rgba(255,255,255,.2);padding-left:26px;display:flex;flex-direction:column;gap:20px}.idx .n{font-family:var(--mono);font-size:34px;font-weight:700;letter-spacing:-.02em;line-height:1;color:#fff}.idx .n .u{font-family:Ubuntu;font-size:14px;color:#fff9;font-weight:400;margin-left:5px}.idx .l{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#fff9;margin-top:7px}.idx .l .live{color:#7be0ab}.dir{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;border:0}.dir-row{position:relative;display:flex;flex-direction:column;gap:13px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:22px;cursor:pointer;box-shadow:var(--sh-1);overflow:hidden;transition:.2s;opacity:0;transform:translateY(12px);animation:cardIn .5s forwards}.dir-row:hover{transform:translateY(-4px);box-shadow:var(--sh-2);border-color:#dcd1fb}.dir-row:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--grad);transform:scaleX(0);transform-origin:left;transition:transform .3s}.dir-row:hover:before{transform:scaleX(1)}.dir-row.off{opacity:.55;cursor:not-allowed;pointer-events:none}.dir-row.off:hover{transform:none;box-shadow:var(--sh-1)}.dir-row .ix{display:none}.dir-row .d-main h3{font-size:17.5px;font-weight:700;letter-spacing:-.01em;display:flex;align-items:center;gap:11px}.dir-row .d-main h3 .ico{width:42px;height:42px;padding:11px;border-radius:12px;background:#efeaff;color:var(--brand);box-shadow:inset 0 0 0 1px #e3d9fd;stroke-width:1.9}.dir-row .d-main h3 .tag{margin-left:auto;font-weight:600}.dir-row .d-main p{font-size:13.5px;color:var(--muted);margin-top:11px;line-height:1.5}.dir-row .d-side{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.dir-row .d-cost{font-size:13px;color:var(--muted)}.dir-row .d-cost b{color:var(--ink);font-family:var(--mono)}.dir-row .d-cost span{color:var(--muted)}.dir-row .arr{display:inline-flex;color:var(--brand);transition:transform .2s}.dir-row:hover .arr{transform:translate(4px)}@keyframes cardIn{to{opacity:1;transform:none}}@keyframes popIn{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}.tbl{width:100%;border-collapse:collapse;font-size:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--sh-1)}.tbl thead th{text-align:left;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--surface-2)}.tbl tbody td{padding:14px 18px;border-bottom:1px solid var(--line);vertical-align:middle}.tbl tbody tr{cursor:pointer;transition:background .15s}.tbl tbody tr:hover{background:#faf9ff}.tbl tbody tr:last-child td{border-bottom:0}.r-no{font-family:var(--mono);color:var(--faint);font-size:13px;font-weight:700;width:34px}.cand{display:flex;align-items:center;gap:12px}.cand-av{width:34px;height:34px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;color:#fff;font-weight:600;font-size:12.5px}.cand .nm{font-weight:600}.cand .sub{font-size:12px;color:var(--muted)}.t-tool{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}.t-tool .ico{color:var(--brand)}.t-date{font-size:13px;color:var(--muted)}.t-frac{font-family:var(--mono);font-size:14px}.t-frac b{color:var(--ink)}.t-frac span{color:var(--faint)}.go-link{color:var(--brand);font-weight:600;font-size:13px;display:inline-flex;align-items:center;gap:5px;transition:gap .18s}tr:hover .go-link{gap:8px}.score{display:flex;align-items:center;gap:11px;min-width:130px}.score .v{font-family:var(--mono);font-weight:700;font-size:14.5px;width:30px}.score .track{flex:1;height:7px;background:var(--paper);border-radius:99px;overflow:hidden}.score .track>i{display:block;height:100%;width:0;border-radius:99px;transition:width 1s cubic-bezier(.2,.7,.2,1)}.hi .v{color:var(--success)}.hi .track>i{background:linear-gradient(90deg,#2f9e51,#7ed98c)}.mid .v{color:var(--warn)}.mid .track>i{background:linear-gradient(90deg,#bf8a2e,#f1c265)}.lo .v{color:var(--error)}.lo .track>i{background:linear-gradient(90deg,#d44a4a,#f094a5)}.pending{font-size:12.5px;color:var(--muted);display:flex;align-items:center;gap:8px}.pending .sp{width:12px;height:12px;border:2px solid var(--line-2);border-top-color:var(--brand);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.live-strip{display:flex;align-items:center;gap:18px;padding:16px 22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-1);margin-bottom:8px}.live-strip .ls-tag{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--live);white-space:nowrap}.live-strip .ls-tag .dot{width:8px;height:8px;border-radius:50%;background:var(--live);box-shadow:0 0 #22b86b80;animation:liveDot 1.4s infinite}@keyframes liveDot{0%{box-shadow:0 0 #22b86b80}70%{box-shadow:0 0 0 8px #22b86b00}to{box-shadow:0 0 #22b86b00}}.live-strip .ls-prog{flex:1;height:7px;background:var(--paper);border-radius:99px;overflow:hidden}.live-strip .ls-prog>i{display:block;height:100%;background:var(--grad);border-radius:99px;transition:width .6s cubic-bezier(.2,.7,.2,1)}.live-strip .ls-frac{font-family:var(--mono);font-size:14px;white-space:nowrap}.live-strip .ls-frac b{color:var(--ink)}.live-strip .ls-frac span{color:var(--faint)}.podium{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:26px}.pod{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:22px;cursor:pointer;box-shadow:var(--sh-1);transition:.2s;overflow:hidden}.pod:hover{transform:translateY(-3px);box-shadow:var(--sh-2)}.pod:before{content:"";position:absolute;top:0;left:0;right:0;height:4px}.pod.p1:before{background:var(--gold)}.pod.p2:before{background:var(--silver)}.pod.p3:before{background:var(--bronze)}.pod.p1{box-shadow:0 12px 32px #e0b3242e}.pod .pod-rank{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pod.p1 .pod-rank{color:var(--gold)}.pod.p2 .pod-rank{color:var(--silver)}.pod.p3 .pod-rank{color:var(--bronze)}.pod .pod-top{display:flex;align-items:center;gap:12px;margin:14px 0}.pod .pod-av{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;font-size:16px}.pod .pod-nm{font-size:16px;font-weight:700;letter-spacing:-.01em}.pod .pod-role{font-size:12px;color:var(--muted)}.pod .pod-score{font-family:var(--mono);font-size:40px;font-weight:700;letter-spacing:-.03em;line-height:1;margin-bottom:12px}.pod .pod-score small{font-size:14px;color:var(--muted);font-weight:400}.filters{display:flex;align-items:center;gap:14px;margin:20px 0 16px}.seg{display:inline-flex;gap:3px;background:var(--surface);border:1px solid var(--line-2);border-radius:99px;padding:3px}.seg button{border:0;background:transparent;font-family:inherit;font-size:13px;font-weight:600;color:var(--muted);padding:7px 15px;border-radius:99px;cursor:pointer;transition:.18s}.seg button.on{background:var(--grad);color:#fff;box-shadow:var(--sh-1)}.phead{margin-bottom:8px}.phead .kick{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--brand);margin-bottom:12px}.phead .kick .ln{width:24px;height:1px;background:var(--brand)}.phead h1{font-weight:700;font-size:32px;line-height:1.05;letter-spacing:-.02em}.phead h1 em{font-style:normal;color:var(--brand)}.phead p{color:var(--muted);font-size:15px;margin-top:12px;max-width:58ch}.back-link{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:600;text-decoration:none;margin-bottom:20px;transition:.18s}.back-link:hover{color:var(--brand);gap:11px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px 22px;box-shadow:var(--sh-1)}.kpi .l{font-size:12px;letter-spacing:.02em;color:var(--muted);font-weight:500}.kpi .n{font-family:var(--mono);font-size:34px;font-weight:700;letter-spacing:-.02em;margin-top:10px}.kpi .tr{font-size:12px;font-weight:600;margin-top:6px}.kpi .tr.up{color:var(--success)}.kpi .tr.flat{color:var(--muted)}.kpi .tr.sig{color:var(--brand)}.wizard{display:grid;grid-template-columns:236px 1fr;gap:38px;align-items:start;margin-top:28px}.steps{position:sticky;top:86px}.steps .step{position:relative;display:flex;gap:13px;padding:9px 0 24px;align-items:flex-start}.steps .step:before{content:"";position:absolute;left:15px;top:36px;bottom:2px;width:2px;background:var(--line-2)}.steps .step:last-child:before{display:none}.steps .step .sn{display:none}.steps .step .st{font-weight:600;font-size:14.5px;padding-left:44px;position:relative;transition:.2s}.steps .step .st:before{content:counter(s);position:absolute;left:0;top:-3px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--surface);background-origin:border-box;border:2px solid var(--line-2);color:var(--muted);font-size:13px;font-weight:700}.steps{counter-reset:s}.steps .step{counter-increment:s}.steps .step.active .st{color:var(--brand)}.steps .step.active .st:before{background:var(--grad);border-color:transparent;color:#fff;box-shadow:var(--sh-brand)}.steps .step.done .st:before{content:"✓";background:var(--success);border-color:transparent;color:#fff}.wz h2{font-weight:700;font-size:24px;letter-spacing:-.015em}.wz .hint{color:var(--muted);font-size:14.5px;margin-top:8px;margin-bottom:26px;max-width:56ch}.wz-foot{display:flex;justify-content:space-between;align-items:center;margin-top:30px;padding-top:22px;border-top:1px solid var(--line)}.wz{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-1);padding:28px 30px}.field{margin-bottom:20px}.field label{display:block;font-size:13px;font-weight:600;color:var(--ink-2);margin-bottom:8px}.field .req{color:var(--brand)}.input,.ta,select.input{width:100%;font-family:inherit;font-size:14.5px;color:var(--ink);background:var(--surface);border:1.5px solid var(--line-2);border-radius:11px;padding:12px 14px;outline:0;transition:.18s}.input:focus,.ta:focus,select.input:focus{border-color:var(--brand-3);box-shadow:0 0 0 4px #6e3eff1f}.input::placeholder,.ta::placeholder{color:var(--faint)}.ta{resize:vertical;min-height:120px;line-height:1.6}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:5px}.chip{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;padding:7px 13px;border-radius:99px;background:#efeaff;color:var(--brand);border:1px solid #e1d6fd}.chip button{border:0;background:transparent;color:var(--brand);cursor:pointer;font-size:15px;line-height:1;opacity:.6}.chip button:hover{opacity:1}.chip.add{background:var(--surface);border:1px dashed var(--line-2);color:var(--muted);cursor:pointer}.chip.add:hover{border-color:var(--brand-3);color:var(--brand)}.picks{display:flex;flex-direction:column;gap:12px;border:0}.pick{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:18px;border:1.5px solid var(--line-2);border-radius:var(--r);background:var(--surface);cursor:pointer;transition:.2s}.pick:hover{border-color:var(--accent);background:var(--surface-2)}.pick.sel{border-color:var(--brand);background:#f8f5ff;box-shadow:0 0 0 4px #6e3eff1a}.pick.off{opacity:.55;pointer-events:none}.pick .p-ix{display:none}.pick h4{font-size:16px;font-weight:700;display:flex;align-items:center;gap:10px}.pick h4 .ico{width:40px;height:40px;padding:10px;border-radius:11px;background:#efeaff;color:var(--brand);stroke-width:1.9}.pick p{font-size:13px;color:var(--muted);margin-top:6px;padding-left:50px}.pick .p-cost{font-size:12.5px;color:var(--ink-2);text-align:right}.pick .p-cost b{color:var(--ink);font-family:var(--mono)}.pick .p-check{width:22px;height:22px;border:2px solid var(--line-2);border-radius:50%;display:grid;place-items:center;transition:.2s}.pick.sel .p-check{background:var(--brand);border-color:var(--brand)}.pick .p-check svg{opacity:0;color:#fff;stroke-width:3}.pick.sel .p-check svg{opacity:1}.modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:13px;margin-bottom:24px}.mode{background:var(--surface);border:1.5px solid var(--line-2);border-radius:var(--r);padding:18px;cursor:pointer;transition:.18s;text-align:left}.mode:hover{border-color:var(--accent)}.mode.sel{border-color:var(--brand);background:#f8f5ff;box-shadow:0 0 0 4px #6e3eff1a}.mode.off{opacity:.55;cursor:not-allowed}.mode.off:hover{border-color:var(--line-2)}.mode .m-no{display:none}.mode .m-ico{width:38px;height:38px;padding:10px;border-radius:11px;background:#efeaff;color:var(--brand);margin-bottom:11px;stroke-width:1.9}.mode h4{font-size:14.5px;font-weight:700}.mode.sel h4{color:var(--brand)}.mode p{font-size:12px;color:var(--muted);margin-top:5px;line-height:1.45}.q-list{display:flex;flex-direction:column;gap:10px}.q-item{display:flex;align-items:center;gap:13px;padding:13px 15px;border:1px solid var(--line-2);border-radius:11px;background:var(--surface);opacity:0;animation:cardIn .4s forwards}.q-item .q-n{width:26px;height:26px;border-radius:8px;flex:0 0 auto;display:grid;place-items:center;background:#efeaff;color:var(--brand);font-family:var(--mono);font-weight:700;font-size:12px}.q-item .q-edit{flex:1;border:0;outline:0;font-family:inherit;font-size:14.5px;background:transparent;color:var(--ink)}.q-item .q-tag{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--brand);background:#efeaff;padding:3px 9px;border-radius:6px}.q-item .q-del{border:0;background:transparent;cursor:pointer;color:var(--faint)}.q-item .q-del:hover{color:var(--error)}.q-item.nested{background:var(--surface-2);border-color:var(--line);padding:10px 13px}.q-item.nested .q-n{width:22px;height:22px;font-size:11px;border-radius:6px}.rot-180{transform:rotate(180deg)}.tp-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:6px}.tp-count{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:8px;padding:0 6px;border-radius:99px;background:#efeaff;color:var(--brand);font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:0}.tp-list{display:flex;flex-direction:column;gap:14px}.tp-card{position:relative;border:1.5px solid var(--line-2);border-radius:var(--r);background:var(--surface);padding:16px 18px 14px 21px;overflow:hidden;opacity:0;transform:translateY(10px);animation:cardIn .45s forwards;transition:border-color .18s,box-shadow .18s}.tp-card:hover{border-color:var(--accent);box-shadow:var(--sh-1)}.tp-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--line-2);transition:background .18s}.tp-card.prio-high:before{background:linear-gradient(180deg,var(--error),#f094a5)}.tp-card.prio-medium:before{background:linear-gradient(180deg,var(--warn),#f1c265)}.tp-card.prio-low:before{background:linear-gradient(180deg,var(--accent-dark),var(--accent))}.tp-head{display:flex;align-items:center;gap:12px}.tp-n{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:#efeaff;color:var(--brand);font-family:var(--mono);font-weight:700;font-size:12.5px}.tp-title{flex:1;min-width:0;border:0;outline:0;background:transparent;font-family:inherit;font-size:16px;font-weight:600;color:var(--ink);padding:6px 2px;border-bottom:1.5px solid transparent;transition:border-color .18s}.tp-title:focus{border-bottom-color:var(--brand-3)}.tp-title::placeholder{color:var(--faint);font-weight:500}.tp-actions{display:flex;gap:4px;flex:0 0 auto}.tp-ico{width:30px;height:30px;display:grid;place-items:center;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer;transition:.15s}.tp-ico svg{width:16px;height:16px}.tp-ico:hover:not(:disabled){background:var(--surface-2);border-color:var(--line-2);color:var(--ink)}.tp-ico:disabled{opacity:.3;cursor:default}.tp-ico.danger:hover{background:var(--error-soft);border-color:#f3c0c0;color:var(--error)}.tp-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:10px 0 4px 42px}.tp-prio{display:inline-flex;padding:3px;gap:2px;border-radius:99px;background:var(--paper);flex:0 0 auto}.tp-prio-opt{border:0;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:600;padding:4px 12px;border-radius:99px;background:transparent;color:var(--muted);transition:.15s}.tp-prio-opt.on.high{background:var(--error-soft);color:var(--error)}.tp-prio-opt.on.medium{background:var(--warn-soft);color:var(--warn)}.tp-prio-opt.on.low{background:#efeaff;color:var(--brand)}.tp-prio-opt:not(.on):hover{color:var(--ink-2)}.tp-desc{flex:1;min-width:200px;border:0;outline:0;background:transparent;font-family:inherit;font-size:13.5px;color:var(--ink-2);padding:4px 2px;border-bottom:1px dashed transparent;transition:border-color .18s}.tp-desc:focus{border-bottom-color:var(--line-2)}.tp-desc::placeholder{color:var(--faint)}.tp-qs{margin:10px 0 0 42px;display:flex;flex-direction:column;gap:8px}.tp-qs-head{display:flex;justify-content:space-between;align-items:center}.tp-sub{font-family:var(--mono);font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.tp-link{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--brand);padding:3px 6px;border-radius:7px;transition:.15s}.tp-link:hover{background:#efeaff}.tp-link svg{width:13px;height:13px}.tp-rub-toggle{display:flex;align-items:center;gap:10px;width:calc(100% - 42px);margin:12px 0 0 42px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2);cursor:pointer;font-family:inherit;transition:.15s;color:var(--muted)}.tp-rub-toggle:hover{border-color:var(--line-2);background:var(--paper)}.tp-rub-toggle svg{width:15px;height:15px;margin-left:auto;transition:transform .2s}.tp-rub-dots{display:inline-flex;gap:4px}.tp-rub-dots .dot{width:7px;height:7px;border-radius:99px;background:var(--line-2)}.tp-rub-dots .dot.weak{background:var(--error)}.tp-rub-dots .dot.acceptable{background:var(--warn)}.tp-rub-dots .dot.strong{background:var(--success)}.tp-rub-hint{font-size:12px;color:var(--faint)}.tp-rub{display:flex;flex-direction:column;gap:10px;margin:10px 0 2px 42px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);opacity:0;animation:cardIn .3s forwards}label.rub-field{display:flex;flex-direction:column;gap:5px;margin-bottom:0;font-size:inherit;font-weight:inherit}.rub-field span{font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.rub-field.weak span{color:var(--error)}.rub-field.acceptable span{color:var(--warn)}.rub-field.strong span{color:var(--success)}.rub-field textarea{resize:vertical;min-height:44px;font-family:inherit;font-size:13.5px;line-height:1.55;color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-left-width:3px;border-radius:9px;padding:9px 12px;outline:0;transition:.18s}.rub-field.weak textarea{border-left-color:var(--error)}.rub-field.acceptable textarea{border-left-color:var(--warn)}.rub-field.strong textarea{border-left-color:var(--success)}.rub-field textarea:focus{border-color:var(--brand-3);border-left-width:3px;box-shadow:0 0 0 4px #6e3eff1a}.rub-field.weak textarea:focus{border-left-color:var(--error)}.rub-field.acceptable textarea:focus{border-left-color:var(--warn)}.rub-field.strong textarea:focus{border-left-color:var(--success)}.tp-add{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:14px;padding:14px;border:2px dashed var(--line-2);border-radius:var(--r);background:transparent;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;color:var(--muted);transition:.18s}.tp-add:hover{border-color:var(--brand-3);background:#f8f5ff;color:var(--brand)}.tp-add svg{width:16px;height:16px}.tp-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 20px;border:2px dashed var(--line-2);border-radius:var(--r);text-align:center}.tp-empty-ico{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:#efeaff;color:var(--brand)}.tp-empty h4{font-size:15px;color:var(--ink)}.tp-empty p{font-size:13.5px;color:var(--muted);max-width:420px;margin-bottom:8px}.note{display:flex;gap:13px;padding:16px 18px;border-radius:12px;background:#efeaff;border:1px solid #e1d6fd;color:var(--brand-d);font-size:14px;line-height:1.55}.note svg{flex:0 0 auto;color:var(--brand);margin-top:2px}.drop{border:2px dashed var(--line-2);border-radius:var(--r);padding:32px;text-align:center;cursor:pointer;transition:.2s;margin-bottom:20px}.drop:hover{border-color:var(--brand-3);background:#f8f5ff}.drop .d-ico{width:52px;height:52px;padding:14px;border-radius:14px;background:#efeaff;color:var(--brand);margin:0 auto 12px;stroke-width:1.7}.drop h4{font-size:15px;font-weight:600}.drop p{font-size:13px;color:var(--muted);margin-top:6px}.drop .fmt{font-size:11.5px;color:var(--faint);margin-top:11px;letter-spacing:.04em;text-transform:uppercase}.consent{display:flex;gap:13px;padding:15px 17px;border-radius:12px;background:var(--warn-soft);border:1px solid #efd7a6;margin-top:8px}.consent input{margin-top:2px;width:18px;height:18px;accent-color:var(--brand);flex:0 0 auto}.consent .c-txt{font-size:13px;color:#7a5a18;line-height:1.55}.consent .c-txt b{color:#5c4310}.rev-grid{display:grid;grid-template-columns:1fr 300px;gap:30px;align-items:start}.rev-line{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--line);font-size:14px}.rev-line:last-child{border-bottom:0}.rev-line .k{color:var(--muted)}.rev-line .v{font-weight:600;text-align:right;max-width:62%}.cost{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r);padding:22px;position:sticky;top:86px}.cost h3{font-size:14px;font-weight:700;margin-bottom:16px}.cost-row{display:flex;justify-content:space-between;font-size:13.5px;padding:8px 0;color:var(--ink-2)}.cost-row .mono,.cost-row.total .big{font-family:var(--mono)}.cost-row.total{border-top:1px dashed var(--line-2);margin-top:8px;padding-top:14px;font-weight:700;font-size:15px;align-items:center}.cost-row.total .big{font-size:26px;color:var(--brand)}.done-screen{text-align:center;padding:36px 20px}.done-screen .ring{width:88px;height:88px;border-radius:50%;background:var(--success-soft);display:grid;place-items:center;margin:0 auto 22px;color:var(--success);animation:popIn .5s cubic-bezier(.2,1.4,.4,1)}.done-screen .ring svg{width:36px;height:36px;stroke-width:2.5}.done-screen h2{font-weight:700;font-size:26px}.done-screen p{color:var(--muted);margin-top:9px;max-width:46ch;margin-inline:auto;font-size:15px}.rep-head{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-1);padding:26px 28px;margin-bottom:6px}.rep-head .r-av{width:72px;height:72px;border-radius:20px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:26px}.rep-head .r-nm{font-weight:700;font-size:25px;letter-spacing:-.015em}.rep-head .r-sub{font-size:13.5px;color:var(--muted);margin-top:5px}.rep-head .r-tags{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.rep-head .r-score{text-align:center}.rep-head .r-score .big{font-family:var(--mono);font-size:60px;font-weight:700;line-height:.9;letter-spacing:-.03em}.rep-head .r-score .of{font-size:11.5px;color:var(--muted);margin-top:4px;letter-spacing:.04em}.score-hi{color:var(--success)}.score-mid{color:var(--warn)}.score-lo{color:var(--error)}.rep-grid{display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:start;margin-top:22px}.blk{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-1);padding:22px 24px;margin-bottom:20px}.blk-h{display:flex;align-items:center;gap:11px;margin-bottom:16px}.blk-h .no{font-family:var(--mono);font-size:11px;font-weight:700;color:var(--brand);background:#efeaff;border-radius:6px;padding:2px 7px}.blk-h h3{font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.blk-h .rule{flex:1;height:1px;background:var(--line)}.feedback{font-size:14.5px;line-height:1.65;color:var(--ink-2)}.feedback.serif{font-family:Ubuntu;font-size:14.5px}.pn{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pn h4{font-size:12.5px;font-weight:700;margin-bottom:12px;display:flex;align-items:center;gap:8px}.pn.pos h4{color:var(--success)}.pn.neg h4{color:var(--error)}.pn-li{display:flex;gap:10px;font-size:13.5px;line-height:1.5;padding:8px 0;color:var(--ink-2)}.pn-li .ic{flex:0 0 auto;margin-top:2px;width:16px;height:16px}.pn.pos .ic{color:var(--success)}.pn.neg .ic{color:var(--error)}.bar-row{display:flex;align-items:center;gap:14px;margin-bottom:13px}.bar-row .bl{width:140px;font-size:13.5px;color:var(--ink-2)}.bar-row .track{flex:1;height:8px;background:var(--paper);border-radius:99px;overflow:hidden}.bar-row .track>i{display:block;height:100%;width:0;border-radius:99px;background:var(--grad);transition:width 1.1s cubic-bezier(.2,.7,.2,1)}.bar-row .bv{font-family:var(--mono);font-weight:700;font-size:13px;width:30px;text-align:right}.qa{border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:10px}.qa-head{display:flex;align-items:center;gap:13px;padding:14px 16px;cursor:pointer;transition:background .15s}.qa-head:hover{background:#faf9ff}.qa-head .qn{width:26px;height:26px;border-radius:8px;flex:0 0 auto;display:grid;place-items:center;background:#efeaff;color:var(--brand);font-family:var(--mono);font-weight:700;font-size:12px}.qa-head .qq{flex:1;font-size:14px;font-weight:500}.qa-head .qs{font-family:var(--mono);font-weight:700;font-size:14px}.qa-head .chev{color:var(--muted);transition:transform .25s}.qa.open .chev{transform:rotate(180deg)}.qa-body{max-height:0;overflow:hidden;transition:max-height .3s ease;background:var(--surface-2)}.qa.open .qa-body{max-height:440px}.qa-body .in{padding:4px 16px 16px}.transcript{font-size:13.5px;line-height:1.6;color:var(--ink-2);font-style:italic;padding:13px 15px;background:var(--surface);border-left:3px solid var(--accent);border-radius:0 8px 8px 0}.qa-metrics{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.qa-metric{font-size:11px;font-weight:600;padding:5px 10px;border-radius:99px;background:var(--paper);color:var(--ink-2)}.qa-metric b{color:var(--brand);font-family:var(--mono)}.tpr-stats{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.tpr-stat{display:inline-flex;align-items:baseline;gap:7px;padding:9px 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.tpr-stat b{font-family:var(--mono);font-size:16px;color:var(--ink)}.tpr-stat span{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.tpr-stat.hi b{color:var(--success)}.tpr-stat.mid b{color:var(--warn)}.tpr-stat.lo b{color:var(--error)}.tpr-list{display:flex;flex-direction:column;gap:12px}.tpr-card{position:relative;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);padding:14px 18px 14px 21px;overflow:hidden;opacity:0;transform:translateY(8px);animation:cardIn .45s forwards}.tpr-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.tpr-card.sc-hi:before{background:linear-gradient(180deg,#2f9e51,#7ed98c)}.tpr-card.sc-mid:before{background:linear-gradient(180deg,#bf8a2e,#f1c265)}.tpr-card.sc-lo:before{background:linear-gradient(180deg,#d44a4a,#f094a5)}.tpr-head{display:flex;align-items:center;gap:12px}.tpr-n{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:#efeaff;color:var(--brand);font-family:var(--mono);font-weight:700;font-size:11.5px}.tpr-title{flex:1;min-width:0;font-size:14.5px;font-weight:600;color:var(--ink)}.tpr-nc{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 9px;border-radius:99px;background:var(--paper);color:var(--muted);flex:0 0 auto}.tpr-score{flex:0 0 auto;font-family:var(--mono);font-weight:700;font-size:16px}.tpr-score small{font-size:11px;color:var(--faint);font-weight:400;margin-left:2px}.tpr-score.sc-hi{color:var(--success)}.tpr-score.sc-mid{color:var(--warn)}.tpr-score.sc-lo{color:var(--error)}.tpr-track{height:5px;border-radius:99px;background:var(--paper);margin:11px 0 0 38px;overflow:hidden}.tpr-track i{display:block;height:100%;width:0;border-radius:99px;transition:width .8s cubic-bezier(.22,1,.36,1)}.tpr-card.sc-hi .tpr-track i{background:linear-gradient(90deg,#2f9e51,#7ed98c)}.tpr-card.sc-mid .tpr-track i{background:linear-gradient(90deg,#bf8a2e,#f1c265)}.tpr-card.sc-lo .tpr-track i{background:linear-gradient(90deg,#d44a4a,#f094a5)}.tpr-ev{position:relative;margin:12px 0 2px 38px;padding:10px 14px 10px 16px;border-left:3px solid var(--line-2);border-radius:0 10px 10px 0;background:var(--surface-2);font-size:13px;line-height:1.6;color:var(--ink-2)}.tpr-ev:before{content:"EVIDÊNCIA";display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;color:var(--faint);margin-bottom:4px}.chat-count{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:8px;padding:0 7px;border-radius:99px;background:#efeaff;color:var(--brand);font-family:var(--mono);font-size:11px;font-weight:700}.chat-wrap{position:relative}.chat-wrap.clipped{max-height:520px;overflow:hidden}.chat-fade{position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(180deg,transparent,var(--surface));pointer-events:none}.chat{display:flex;flex-direction:column;gap:14px}.chat-msg{max-width:82%;display:flex;flex-direction:column;gap:5px;opacity:0;animation:cardIn .35s forwards}.chat-msg.from-ai{align-self:flex-start}.chat-msg.from-candidate{align-self:flex-end;align-items:flex-end}.chat-who{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.chat-who .cw-ico{width:18px;height:18px;display:grid;place-items:center;border-radius:6px;flex:0 0 auto}.chat-msg.from-ai .cw-ico{background:#efeaff;color:var(--brand)}.chat-msg.from-candidate .cw-ico{background:var(--paper);color:var(--ink-2);font-size:8.5px;font-weight:700}.chat-msg.from-ai .cw-ico svg{width:11px;height:11px}.chat-bubble{padding:11px 15px;border-radius:14px}.chat-msg.from-ai .chat-bubble{background:var(--surface-2);border:1px solid var(--line);border-top-left-radius:4px}.chat-msg.from-candidate .chat-bubble{background:#efeaff;border:1px solid #e1d6fd;border-top-right-radius:4px}.chat-content{font-size:13.5px;line-height:1.6;color:var(--ink-2);white-space:pre-wrap}.chat-more{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:12px;padding:11px;border:1px dashed var(--line-2);border-radius:12px;background:transparent;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;color:var(--brand);transition:.18s}.chat-more:hover{border-color:var(--brand-3);background:#f8f5ff}.chat-more svg{width:14px;height:14px}.stg-journey{display:flex;align-items:center;gap:0;margin:26px 0;padding:22px 26px;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-1)}.stg-node{display:flex;flex-direction:column;align-items:center;gap:8px;flex:0 0 auto;min-width:96px}.stg-dot{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:var(--surface-2);border:1.5px solid var(--line-2);color:var(--ink-2);font-family:var(--mono);font-weight:700;font-size:12px}.stg-node.mid .stg-dot{width:48px;height:48px;background:var(--grad);border:0;color:#fff;box-shadow:var(--sh-brand)}.stg-node.mid .stg-dot svg{width:20px;height:20px}.stg-lb{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:center}.stg-node.mid .stg-lb{color:var(--brand);font-weight:700}.stg-line{flex:1;height:0;border-top:2px dashed var(--line-2);margin:0 10px;transform:translateY(-13px)}.stg-count{font-size:11px;font-weight:600;color:var(--ink-2)}.stg-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}@media (max-width:960px){.stg-grid{grid-template-columns:1fr}}.stg-panel{border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);padding:18px;opacity:0;animation:cardIn .45s forwards}.stg-panel .sp-h{display:flex;align-items:center;gap:10px;margin-bottom:6px}.stg-tag{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:7px}.stg-tag.pre{background:#efeaff;color:var(--brand)}.stg-tag.post{background:var(--success-soft);color:var(--success)}.stg-panel h3{font-size:15px;flex:1}.stg-panel .hint{margin-bottom:12px}.stg-empty{display:flex;align-items:center;gap:10px;padding:14px;border:1px dashed var(--line-2);border-radius:11px;color:var(--muted);font-size:13px}.stg-empty svg{width:15px;height:15px;color:var(--faint);flex:0 0 auto}.savebar{position:sticky;bottom:14px;z-index:5;display:flex;align-items:center;gap:14px;margin-top:22px;padding:13px 18px;border-radius:14px;background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--sh-3);opacity:0;transform:translateY(8px);animation:cardIn .3s forwards}.savebar .sb-dot{width:8px;height:8px;border-radius:99px;background:var(--warn);animation:pulse 1.2s infinite;flex:0 0 auto}.savebar .sb-txt{flex:1;font-size:13px;color:var(--ink-2)}.fraud{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:14px;background:var(--error-soft);border:1px solid #f3c0c0;margin-bottom:20px}.fraud .f-ico{width:42px;height:42px;padding:11px;border-radius:12px;background:#fff;color:var(--error);flex:0 0 auto;box-shadow:var(--sh-1);stroke-width:1.9}.fraud h4{font-size:14.5px;font-weight:700;color:var(--error)}.fraud p{font-size:13px;color:#8a4040;margin-top:3px;line-height:1.5}.side{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-1);padding:22px;position:sticky;top:86px;margin-bottom:18px}.side h3{font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.meta-li{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--line);font-size:13.5px}.meta-li .k{color:var(--muted)}.meta-li .v{font-weight:600}.side .acts{margin-top:18px;display:flex;flex-direction:column;gap:10px}.side .acts .btn{width:100%;justify-content:center}.wallet{background:var(--grad-deep);color:#fff;border-radius:var(--r-lg);padding:32px 36px;position:relative;overflow:hidden;box-shadow:var(--sh-3)}.wallet:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(480px 240px at 104% -20%,rgba(182,148,255,.45),transparent 60%)}.wallet>*{position:relative;z-index:1}.wallet .w-l{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c}.wallet .w-bal{font-family:var(--mono);font-size:54px;font-weight:700;letter-spacing:-.02em;margin-top:8px}.wallet .w-bal small{font-family:Ubuntu;font-size:15px;color:#fff9;font-weight:400}.wallet .w-sub{color:#ffffffa6;font-size:14px;margin-top:12px}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.plan{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:26px 24px;cursor:pointer;box-shadow:var(--sh-1);transition:.2s;text-align:center;position:relative}.plan:hover{transform:translateY(-4px);box-shadow:var(--sh-2);border-color:#dcd1fb}.plan.feat{border-color:var(--brand);box-shadow:0 0 0 4px #6e3eff1a}.plan.feat:before{content:"RECOMENDADO";position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--grad);color:#fff;font-size:10px;font-weight:700;letter-spacing:.05em;padding:4px 12px;border-radius:99px}.plan .p-cr{font-family:var(--mono);font-size:40px;font-weight:700;letter-spacing:-.02em}.plan .p-cr small{font-size:14px;color:var(--muted);font-weight:400}.plan .p-price{font-size:16px;font-weight:600;margin:8px 0 3px}.plan .p-unit{font-size:12.5px;color:var(--muted)}.plan .btn{width:100%;justify-content:center;margin-top:18px}.empty-state{padding:32px 24px;text-align:center;color:var(--muted);font-size:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.set-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.channel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-1);padding:20px 22px;display:flex;gap:15px;align-items:center}.channel .ch-ico{width:48px;height:48px;padding:13px;border-radius:13px;background:#efeaff;color:var(--brand);flex:0 0 auto;stroke-width:1.8}.channel .ch-ico.wa{background:#e7f8ec;color:#1faa52}.channel .ch-meta{flex:1}.channel .ch-meta h4{font-size:15px;font-weight:700}.channel .ch-meta p{font-size:12.5px;color:var(--muted);margin-top:3px}.switch{width:46px;height:26px;border-radius:99px;background:var(--line-2);position:relative;cursor:pointer;transition:.2s;flex:0 0 auto}.switch.on{background:var(--brand)}.switch i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:.2s;box-shadow:0 1px 3px #0003}.switch.on i{left:23px}.toast-wrap{position:fixed;bottom:28px;right:28px;z-index:200;display:flex;flex-direction:column;gap:10px}.toast{display:flex;align-items:center;gap:12px;padding:14px 19px;background:var(--ink);color:#fff;border-radius:13px;font-size:14px;font-weight:500;box-shadow:var(--sh-3);animation:toastIn .4s cubic-bezier(.2,.8,.2,1)}.toast .ico{width:28px;height:28px;padding:6px;border-radius:8px;background:var(--success);color:#fff;flex:0 0 auto;stroke-width:2.5}@keyframes toastIn{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}@media (max-width:1080px){.app{grid-template-columns:1fr}.sidebar{display:none}.masthead,.wizard,.rev-grid,.rep-grid,.kpis,.plans,.set-grid,.modes,.podium,.pn,.dir{grid-template-columns:1fr}.masthead h1{font-size:32px}}.sec-add{display:inline-flex;align-items:center;gap:5px;cursor:pointer;color:var(--brand);font-weight:600;font-size:12.5px;white-space:nowrap}.sec-add:hover{color:var(--brand-2)}.sec-add svg.ico{width:14px;height:14px}.lib-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.libc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-1);padding:22px;display:flex;flex-direction:column;gap:13px;transition:.2s}.libc:hover{box-shadow:var(--sh-2);border-color:#dcd1fb}.libc-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.libc-h h3{font-size:16.5px;font-weight:700;letter-spacing:-.01em;line-height:1.25}.libc-meta{font-size:12px;color:var(--muted);white-space:nowrap;flex:0 0 auto}.libc-desc{font-size:13.5px;color:var(--muted);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.libc-qs{display:flex;flex-direction:column;gap:8px}.lq{display:flex;gap:10px;font-size:13px;color:var(--ink-2);line-height:1.4}.lq span{font-family:var(--mono);color:var(--brand);font-weight:700;flex:0 0 auto}.libc-foot{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:15px;border-top:1px solid var(--line);flex-wrap:wrap}.icon-btn{margin-left:auto;border:0;background:transparent;color:var(--muted);cursor:pointer;padding:8px;border-radius:9px;display:inline-flex;transition:.15s}.icon-btn:hover{background:var(--error-soft);color:var(--error)}.wz-reuse{display:flex;align-items:center;gap:10px;margin-bottom:22px;padding-bottom:20px;border-bottom:1px dashed var(--line-2)}.wz-reuse .grow{flex:1}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14101980;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:300;display:grid;place-items:center;padding:24px;opacity:0;transition:opacity .2s}.modal-overlay.show{opacity:1}.modal-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sh-3);width:580px;max-width:100%;max-height:88vh;overflow:auto;padding:28px 30px;transform:translateY(12px);transition:transform .25s}.modal-overlay.show .modal-card{transform:none}.modal-card.wide{width:820px}.modal-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.modal-h h3{font-size:20px;font-weight:700;letter-spacing:-.01em}.modal-h .icon-btn{margin:0}.modal-h .icon-btn:hover{background:var(--paper);color:var(--ink)}.modal-foot{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.pick-list{display:flex;flex-direction:column;gap:9px}.pick-item{display:flex;align-items:center;gap:14px;justify-content:space-between;width:100%;text-align:left;border:1.5px solid var(--line-2);border-radius:12px;background:var(--surface);padding:15px 17px;cursor:pointer;font-family:inherit;transition:.18s}.pick-item:hover{border-color:var(--brand);background:#f8f5ff}.pick-item .pi-t{font-weight:600;font-size:14.5px;color:var(--ink)}.pick-item .pi-s{font-size:12.5px;color:var(--muted);margin-top:3px}.pick-item .ico{color:var(--brand);flex:0 0 auto}.pick-item.empty{justify-content:center;color:var(--muted);cursor:default}@media (max-width:1080px){.lib-grid{grid-template-columns:1fr}}@media print{@page{size:A4;margin:14mm}html,body,#root{height:auto;background:#fff}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.sidebar,.topbar,.toast-wrap,.back-link,.side .acts{display:none!important}.app,.main{display:block}.content{padding:0;max-width:none;width:auto}.view{animation:none}.rep-head,.blk,.side,.fraud{box-shadow:none;border:1px solid #e3e3e8;break-inside:avoid;page-break-inside:avoid}.rep-grid{grid-template-columns:1fr 280px;gap:18px}.side{position:static;top:auto}.qa .qa-body{max-height:none!important;overflow:visible!important}.qa .chev{display:none}.qa,.bar-row{break-inside:avoid;page-break-inside:avoid}.bar-row .track>i{transition:none}}.is-printing .qa .qa-body{max-height:none;overflow:visible}.is-printing .qa .chev{display:none}html,body,#root{height:100%;min-height:100vh}a{color:inherit}button,input,textarea,select{font-family:inherit}
