:root{color-scheme:dark;--bg:#07060a;--bg-2:#0b0910;--panel:#111019;--panel-2:#17131f;--border:#2b2635;--text:#f8f4ee;--muted:#948ba0;--purple:#8b5cf6;--purple-2:#b079ff;--amber:#f59e0b;--green:#34d399;--red:#fb5d6b}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit;color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--purple-2);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.55}.loading-screen{min-height:100vh;display:grid;place-items:center;align-content:center;grid-gap:14px;gap:14px;background:radial-gradient(circle at 50% 0,rgba(139,92,246,.15),transparent 35%),var(--bg);color:var(--muted)}.loader{width:34px;height:34px;border:3px solid #2c2338;border-top:3px solid var(--purple);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.auth-shell{min-height:100vh;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:70px;gap:70px;align-items:center;padding:clamp(28px,6vw,88px);background:radial-gradient(circle at 18% 25%,rgba(139,92,246,.16),transparent 28%),radial-gradient(circle at 85% 70%,rgba(245,158,11,.09),transparent 24%),var(--bg)}.auth-brand{max-width:760px}.auth-logo{display:flex;align-items:center;gap:12px;color:#f7f7ff;margin-bottom:28px}.auth-logo-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:#fff;font-size:14px;font-weight:800;letter-spacing:-.03em;background:#783ce8;box-shadow:0 10px 28px rgba(118,82,255,.35)}.auth-logo strong{font-size:22px;letter-spacing:-.04em}.auth-logo small{display:block;color:#a78bfa;font-size:10px;letter-spacing:.18em;margin-top:3px}.eyebrow{color:var(--amber);font-weight:800;letter-spacing:.14em;font-size:12px}.auth-brand h1{font-size:clamp(42px,5vw,76px);line-height:.98;margin:18px 0 24px;letter-spacing:-.04em}.auth-brand p{max-width:650px;color:#b0a7ba;line-height:1.65}.auth-pills{display:flex;flex-wrap:wrap;margin-top:30px}.auth-pills span{padding:9px 13px;border:1px solid #3c2d51;border-radius:999px;background:rgba(139,92,246,.07);color:#cbb7ef;font-size:13px}.auth-card{width:min(100%,480px);justify-self:end;display:grid;grid-gap:16px;gap:16px;padding:30px;border:1px solid #352b43;border-radius:24px;background:linear-gradient(160deg,rgba(24,19,31,.98),rgba(12,10,16,.98));box-shadow:0 28px 80px rgba(0,0,0,.35)}.auth-card h2{margin:8px 0 4px;font-size:27px}.auth-card label{display:grid;grid-gap:7px;gap:7px;color:#c5bdcb;font-size:13px}.auth-card input{width:100%;background:#0c0a10;border:1px solid #33293f;border-radius:12px;padding:13px 14px;min-height:48px}.auth-contract{border:1px solid #3d3150;border-radius:10px;background:rgba(139,92,246,.06);padding:10px 12px;color:#cfc4da;font-size:11px}.auth-contract summary{cursor:pointer;color:#d7bafa;font-weight:700}.auth-contract-text{max-height:210px;overflow:auto;white-space:pre-wrap;margin-top:10px;padding-top:10px;border-top:1px solid #3d3150;color:#aaa0b5;line-height:1.55}.auth-card label.auth-contract-check{display:flex;grid-template-columns:none;grid-auto-flow:column;align-items:flex-start;gap:9px;color:#bdb3c7;font-size:11px;line-height:1.45}.auth-contract-check a{color:#cbb2f1;text-decoration:none}.auth-contract-check a:hover{color:#fff;text-decoration:underline}.auth-card .auth-contract-check input{width:16px;min-height:16px;margin-top:1px;padding:0;accent-color:#8b5cf6;flex:0 0 auto}.auth-submit{border:1px solid #8d5cef;background:linear-gradient(135deg,#7440db,#9a67f4);padding:13px 16px;border-radius:12px;font-weight:800;min-height:48px;cursor:pointer}.link-button{border:0;background:transparent;color:#b99be9;cursor:pointer;padding:8px}.dashboard-error,.form-error{color:#ffd9dc;border:1px solid rgba(251,93,107,.38);background:rgba(251,93,107,.1);padding:11px 13px;border-radius:10px;font-size:13px}.app-shell{min-height:100vh;display:grid;grid-template-columns:215px minmax(0,1fr);background:radial-gradient(circle at 58% -20%,rgba(139,92,246,.1),transparent 25%),var(--bg)}.sidebar{min-height:100vh;padding:22px 12px 16px;border-right:1px solid #28222f;background:linear-gradient(180deg,#0b0910,#09080d);display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;max-height:100vh;overflow-y:auto}.brand{display:flex;gap:10px;align-items:center;padding:0 10px 20px;border-bottom:1px solid #211c28}.brand-gem{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:12px;color:#fff;font-size:14px;font-weight:800;letter-spacing:-.03em;background:#783ce8;box-shadow:0 8px 22px rgba(120,60,232,.28)}.brand small,.brand strong{display:block}.brand strong{font-size:16px;letter-spacing:-.02em}.brand small{color:#a78bfa;font-size:10px;letter-spacing:.13em;margin-top:2px}nav{display:grid;grid-gap:3px;gap:3px;padding-top:17px}nav button{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;text-align:left;color:#a9a0b3;padding:10px;border-radius:9px;font-size:13px}nav button:not(:disabled){cursor:pointer}nav button:disabled{opacity:.72}nav .nav-active{color:white;opacity:1;background:linear-gradient(90deg,#5f2db2,#6f38ba);box-shadow:inset 0 0 0 1px rgba(177,118,255,.35),0 0 22px rgba(112,56,186,.15)}.nav-dot{color:#b799ed}.user-card,.workspace-card{border:1px solid var(--border);background:linear-gradient(145deg,#15111c,#0d0b11);border-radius:13px}.workspace-card{margin-top:auto;padding:13px;display:flex;align-items:center;gap:10px}.workspace-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,rgba(139,92,246,.35),rgba(245,158,11,.1));color:var(--purple-2)}.workspace-card small,.workspace-card strong{display:block}.workspace-card strong{font-size:12px}.workspace-card small{color:var(--muted);font-size:10px;margin-top:4px}.user-card{margin-top:12px;padding:11px;display:grid;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;grid-gap:9px;gap:9px}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#2b1b45;border:1px solid #8f5cf3;color:white;font-size:11px;font-weight:800}.user-card small,.user-card strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-card strong{font-size:11px}.user-card small{color:var(--muted);font-size:10px;margin-top:3px}.user-card button{border:0;background:transparent;color:var(--amber);cursor:pointer}.content{min-width:0;padding:20px 22px 14px;max-width:1800px;width:100%;margin:0 auto}.topbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:15px;border-bottom:1px solid #28222f}.topbar h1{margin:0;font-size:24px;letter-spacing:-.02em}.topbar p{margin:4px 0 0;color:var(--muted);font-size:12px}.filters{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.filters button,.filters input,.filters select{min-height:40px;border:1px solid #342c40;background:#0d0b12;border-radius:9px;padding:8px 11px;font-size:12px}.filters button{color:var(--amber);border-color:#705019}.dashboard-loading{margin:10px 0 -2px;color:#bca4e7;font-size:11px}.dashboard-error{margin-top:12px}.kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));grid-gap:10px;gap:10px;margin-top:16px}.kpi-card{min-width:0;border:1px solid var(--border);border-radius:13px;padding:14px 16px;background:linear-gradient(155deg,#15121b,#0f0d13);position:relative;overflow:hidden}.kpi-card:after{content:"";position:absolute;right:-35px;top:-40px;width:100px;height:100px;border-radius:50%;opacity:.1;filter:blur(12px)}.kpi-card.purple:after{background:var(--purple)}.kpi-card.amber:after{background:var(--amber)}.kpi-label{display:flex;align-items:center;gap:8px;color:#c8c0ce;font-size:10px;text-transform:uppercase;letter-spacing:.035em}.kpi-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:#2a1942;color:#c59cff}.kpi-card.amber .kpi-icon{background:rgba(245,158,11,.13);color:var(--amber)}.kpi-card strong{display:block;font-size:clamp(22px,2vw,29px);margin:10px 0 7px;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-delta{font-size:11px;font-weight:700;min-height:15px}.kpi-delta.up{color:var(--green)}.kpi-delta.down{color:var(--red)}.kpi-card small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.row-grid{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.row-one{grid-template-columns:1.4fr .95fr .82fr}.row-two{grid-template-columns:1.08fr 1fr 1.05fr}.row-three{grid-template-columns:.95fr .95fr 1.15fr}.panel{min-width:0;border:1px solid var(--border);border-radius:13px;background:linear-gradient(155deg,#111019,#0c0b10);padding:14px}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.panel-heading h2{margin:0;font-size:13px}.panel-heading p{margin:4px 0 0;color:var(--muted);font-size:10px}.chart{width:100%;margin-top:5px}.mini-kpis{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:9px;gap:9px;margin-top:15px}.mini-kpis>div{border:1px solid #30283a;border-radius:10px;padding:12px;background:#0c0b10}.mini-kpis>div:before{content:"";display:block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-bottom:9px}.mini-kpis>.danger:before{background:var(--red)}.mini-kpis>.amber:before{background:var(--amber)}.mini-kpis small,.mini-kpis span{display:block;color:var(--muted);font-size:10px}.mini-kpis strong{display:block;margin:7px 0;font-size:17px}.live-badge{color:var(--amber);border:1px solid rgba(245,158,11,.35);background:rgba(245,158,11,.07);border-radius:999px;padding:5px 7px;font-size:10px}.alerts{margin-top:9px;display:grid}.alert-row{min-width:0;display:grid;grid-template-columns:29px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid #25202d}.alert-row:last-child{border-bottom:0}.alert-icon{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#2b1d13;color:var(--amber);font-size:10px}.alert-row.critical .alert-icon{color:var(--red);background:rgba(251,93,107,.12)}.alert-row.ok .alert-icon,.alert-row.positive .alert-icon{color:var(--green);background:rgba(52,211,153,.1)}.alert-row small,.alert-row strong{display:block}.alert-row strong{font-size:10px}.alert-row small{color:var(--muted);margin-top:3px;overflow:hidden;text-overflow:ellipsis}.alert-row em,.alert-row small{font-size:10px;white-space:nowrap}.alert-row em{color:var(--purple-2);font-style:normal}.ranking-table{margin-top:9px}.ranking-row{display:grid;grid-template-columns:18px minmax(70px,1fr) 1fr 46px 55px;grid-gap:8px;gap:8px;align-items:center;min-height:35px;border-bottom:1px solid #25202d;font-size:10px}.ranking-row>span{color:var(--muted)}.ranking-row>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-bar{height:7px;background:#201a28;border-radius:999px;overflow:hidden}.ranking-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6f38c4,#9a65ec)}.ranking-row b,.ranking-row em{text-align:right;font-size:10px}.ranking-row em{font-style:normal}.up{color:var(--green)}.down{color:var(--red)}.empty-state{color:var(--muted);padding:20px 0;text-align:center;font-size:10px}footer{display:flex;gap:9px;flex-wrap:wrap;align-items:center;color:#776f80;font-size:10px;padding:13px 3px 0}@media (max-width:1350px){.row-one{grid-template-columns:1.3fr 1fr}.row-one>:last-child{grid-column:1/-1}.row-three,.row-two{grid-template-columns:1fr 1fr}.row-three>:last-child,.row-two>:last-child{grid-column:1/-1}}@media (max-width:1080px){.app-shell{grid-template-columns:180px minmax(0,1fr)}.kpi-grid{grid-template-columns:repeat(3,1fr)}.sidebar{padding-left:8px;padding-right:8px}}@media (max-width:820px){.auth-shell{grid-template-columns:1fr;gap:30px}.auth-card{justify-self:stretch;width:100%}.app-shell{grid-template-columns:1fr}.sidebar{min-height:auto;position:static;max-height:none}nav{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-card{margin-top:12px}.topbar{align-items:flex-start}.filters{width:100%;justify-content:flex-start}.row-one,.row-three,.row-two{grid-template-columns:1fr}.row-one>:last-child,.row-three>:last-child,.row-two>:last-child{grid-column:auto}}@media (max-width:600px){.content{padding:14px}.kpi-grid{grid-template-columns:1fr 1fr}.filters button,.filters input,.filters select{flex:1 1 45%}.mini-kpis{grid-template-columns:1fr 1fr}}@media (max-width:420px){.kpi-grid,.mini-kpis,nav{grid-template-columns:1fr}}.legal-shell{min-height:100vh;background:radial-gradient(circle at 12% -5%,rgba(139,92,246,.2),transparent 32%),radial-gradient(circle at 88% 15%,rgba(245,158,11,.08),transparent 25%),var(--bg)}.legal-header{max-width:1180px;margin:0 auto;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(139,92,246,.18)}.legal-logo{display:inline-flex;align-items:center;gap:10px;color:var(--text);text-decoration:none;letter-spacing:-.02em}.legal-logo-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:#fff;background:#783ce8;box-shadow:0 8px 26px rgba(139,92,246,.28);font-size:12px;font-weight:800;letter-spacing:-.03em}.legal-logo b,.legal-logo small,.legal-logo strong{display:inline}.legal-logo strong{font-size:18px}.legal-logo small{display:block;margin-top:2px;color:var(--muted);font-size:10px;letter-spacing:.13em}.legal-nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.legal-footer a,.legal-nav a{color:#cdb9f4;text-decoration:none;font-size:12px}.legal-content a:hover,.legal-footer a:hover,.legal-nav a:hover{color:#fff;text-decoration:underline}.legal-document{max-width:940px;margin:0 auto;padding:clamp(30px,6vw,76px) 28px 50px}.legal-hero{padding:clamp(26px,5vw,52px);border:1px solid #332744;border-radius:24px;background:linear-gradient(145deg,rgba(22,17,31,.98),rgba(11,9,15,.96));box-shadow:0 24px 70px rgba(0,0,0,.22)}.legal-eyebrow{color:var(--amber);font-size:10px;font-weight:900;letter-spacing:.15em}.legal-hero h1{max-width:760px;margin:17px 0 12px;color:#fff;font-size:clamp(32px,5vw,58px);line-height:1.03;letter-spacing:-.045em}.legal-hero p{max-width:720px;margin:0;color:#c2b7cb;font-size:16px;line-height:1.65}.legal-hero small{display:block;margin-top:22px;color:var(--muted);font-size:11px}.legal-notice{display:grid;grid-gap:5px;gap:5px;margin:18px 0 26px;padding:14px 16px;border:1px solid rgba(245,158,11,.32);border-radius:12px;background:rgba(245,158,11,.08);color:#e5d3ae;font-size:11px;line-height:1.55}.legal-notice strong{color:#ffd782;font-size:11px}.legal-content{display:grid;grid-gap:0;gap:0;padding:0 6px}.legal-content section{padding:24px 0;border-bottom:1px solid #29222f}.legal-content section:last-child{border-bottom:0}.legal-content h2{margin:0 0 10px;color:#fff;font-size:17px;letter-spacing:-.015em}.legal-content li,.legal-content p{color:#b9afc1;font-size:13px;line-height:1.75}.legal-content p{margin:0}.legal-content code{padding:2px 5px;border:1px solid #3b2d4d;border-radius:4px;color:#d8c2f8;background:#0d0a12;font-size:.9em}.legal-content ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:20px}.legal-content li::marker{color:var(--purple-2)}.legal-content a{color:#cdb9f4}.legal-footer{max-width:1180px;margin:0 auto;padding:26px 28px 34px;display:grid;grid-template-columns:1fr auto;grid-gap:14px 30px;gap:14px 30px;border-top:1px solid #29222f;color:var(--muted)}.legal-footer div{display:grid;grid-gap:5px;gap:5px}.legal-footer strong{color:#e8dff1;font-size:12px}.legal-footer small,.legal-footer span{font-size:10px}.legal-footer nav{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end}.legal-footer small{grid-column:1/-1;color:#776f80}.auth-legal-links{margin-top:4px;color:#81758b;font-size:10px;line-height:1.5;text-align:center}.auth-legal-links a{color:#b99be9;text-decoration:none}.auth-legal-links a:hover{color:#fff;text-decoration:underline}.app-legal-links{display:inline-flex;gap:9px;flex-wrap:wrap}.app-legal-links a{color:#9a8da5;text-decoration:none}.app-legal-links a:hover{color:#d6c5eb;text-decoration:underline}@media (max-width:680px){.legal-header{padding:18px 16px;align-items:flex-start;flex-direction:column}.legal-nav{gap:12px}.legal-document{padding:24px 16px 36px}.legal-hero{padding:24px 20px;border-radius:18px}.legal-hero p{font-size:14px}.legal-content{padding:0}.legal-content h2{font-size:16px}.legal-content li,.legal-content p{font-size:12px}.legal-footer{grid-template-columns:1fr;padding:24px 16px 30px}.legal-footer nav{justify-content:flex-start}.legal-footer small{grid-column:auto}}.version-badge{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border-radius:9px;border:1px solid #4e3373;color:#c9a9fa;background:rgba(139,92,246,.08);font-size:11px;font-weight:800}.screen-grid{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.split-screen{grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);align-items:start}.stack{display:grid;grid-gap:12px;gap:12px}.form-panel{display:grid;grid-gap:15px;gap:15px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.form-grid label{display:grid;grid-gap:6px;gap:6px;color:#b9afc1;font-size:10px}.form-grid input,.form-grid select{width:100%;min-height:42px;border:1px solid #342b40;background:#0b0a0f;border-radius:9px;padding:9px 10px}.form-grid .span-2{grid-column:1/-1}.action-primary,.action-secondary{min-height:40px;border-radius:9px;padding:9px 13px;font-size:11px;font-weight:800;cursor:pointer}.action-primary{border:1px solid #8556dd;background:linear-gradient(135deg,#6733b8,#8b5cf6)}.action-secondary{border:1px solid #3b3148;background:#111019;color:#c9c0d1}.form-actions{display:flex;gap:8px}.form-warning{color:#ffd58b;border:1px solid rgba(245,158,11,.28);background:rgba(245,158,11,.07);padding:9px 10px;border-radius:8px;font-size:10px}.inline-message{border:1px solid #3c3150;background:rgba(139,92,246,.07);color:#c9b0f2;padding:10px 12px;border-radius:9px;font-size:10px}.billing-contract{margin-top:12px}.billing-contract details{margin-top:11px;border-top:1px solid #2d2635;padding-top:10px}.billing-contract summary{cursor:pointer;color:#cfb5ef;font-size:10px;font-weight:800}.billing-contract-text{max-height:230px;overflow:auto;white-space:pre-wrap;margin-top:9px;padding:10px;border:1px solid #30283a;border-radius:8px;background:#0d0b11;color:#aaa0b5;font-size:10px;line-height:1.55}.billing-contract-accepted,.billing-contract-pending{margin-top:11px;padding:10px 12px;border:1px solid #3c3150;border-radius:9px;background:rgba(139,92,246,.06)}.billing-contract-accepted{display:flex;align-items:flex-start;gap:9px}.billing-contract-accepted>span{color:var(--green);font-weight:900}.billing-contract-accepted small,.billing-contract-accepted strong{display:block}.billing-contract-accepted small{color:var(--muted);font-size:10px;margin-top:3px}.billing-contract-pending p{margin:0 0 9px;color:var(--muted);font-size:10px;line-height:1.45}.entity-list{display:grid;grid-gap:7px;gap:7px;margin-top:13px}.entity-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;padding:11px;border:1px solid #282230;border-radius:10px;background:#0d0c11}.entity-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:rgba(139,92,246,.12);color:#ba8fff}.entity-row small,.entity-row strong{display:block}.entity-row strong{font-size:11px}.entity-row small{color:var(--muted);font-size:10px;margin-top:3px}.entity-meta{text-align:right}.entity-meta em,.entity-meta span{display:block}.entity-meta span{color:#a9a0b3;font-size:10px}.entity-meta em{margin-top:5px;color:var(--green);font-style:normal;font-size:10px}.account-count{align-self:end;min-height:42px;display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border:1px solid #342b40;border-radius:9px;color:#aaa0b5;font-size:10px}.account-count strong{color:var(--amber);font-size:16px}.summary-strip{margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.summary-strip.four{grid-template-columns:repeat(4,1fr)}.summary-strip>div{border:1px solid var(--border);background:linear-gradient(155deg,#15121b,#0e0c12);border-radius:12px;padding:14px}.summary-strip span,.summary-strip strong{display:block}.summary-strip span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.summary-strip strong{font-size:22px;margin-top:7px}.table-wrap{overflow-x:auto;margin-top:12px}.data-table{width:100%;border-collapse:collapse;min-width:760px}.data-table th{color:#8f8799;font-size:10px;font-weight:700;text-align:left;padding:9px 8px;border-bottom:1px solid #30283a;text-transform:uppercase;letter-spacing:.04em}.data-table td{padding:10px 8px;border-bottom:1px solid #24202b;color:#d9d1df;font-size:10px;vertical-align:middle}.data-table td small,.data-table td strong{display:block}.data-table td small{color:var(--muted);font-size:10px;margin-top:3px}.empty-cell{text-align:center;color:var(--muted)!important;padding:24px!important}.status-chip{display:inline-flex;align-items:center;border-radius:999px;padding:4px 7px;border:1px solid #3b3246;color:#c2b7cc;background:#16121c;text-transform:uppercase;font-size:10px;white-space:nowrap}.status-chip.healthy,.status-chip.paid{color:#7ee7ba;border-color:rgba(52,211,153,.3);background:rgba(52,211,153,.07)}.status-chip.critical,.status-chip.overdue{color:#ff8992;border-color:rgba(251,93,107,.32);background:rgba(251,93,107,.07)}.status-chip.attention,.status-chip.partially_paid,.status-chip.pending{color:#ffc85e;border-color:rgba(245,158,11,.3);background:rgba(245,158,11,.07)}.status-chip.canceled{color:#85808a}.table-actions{white-space:nowrap}.table-actions button{border:1px solid #49365f;background:#17101f;color:#cdb5f1;border-radius:7px;padding:5px 7px;font-size:10px;cursor:pointer;margin-right:4px}.table-actions .danger-action{color:#ff979f;border-color:rgba(251,93,107,.25);background:rgba(251,93,107,.06)}.settle-box{border-color:#4c3567}.comparison-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr)}.large-panel{margin-top:12px}.dre-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.dre-lines{display:grid;margin-top:12px}.dre-lines>div{display:flex;justify-content:space-between;gap:20px;padding:9px 4px;border-bottom:1px solid #25202d;font-size:10px}.dre-lines .dre-total{color:#c5acf1;font-weight:800;margin-top:4px}.dre-lines .dre-total.expense{color:#ffc15b;margin-top:10px}.dre-lines .dre-result{margin-top:12px;padding:13px 10px;border:1px solid #513a70;border-radius:9px;background:rgba(139,92,246,.08);font-size:12px;font-weight:900}.radar-layout{grid-template-columns:minmax(300px,.65fr) minmax(0,1.35fr)}.priority-list{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.priority-row{display:grid;grid-template-columns:minmax(0,1fr) 130px 130px;grid-gap:12px;gap:12px;align-items:center;border:1px solid #2c2733;border-left:3px solid var(--green);border-radius:9px;background:#0d0c11;padding:11px}.priority-row.attention{border-left-color:var(--amber)}.priority-row.critical{border-left-color:var(--red)}.priority-row small,.priority-row span,.priority-row strong{display:block}.priority-row>div:first-child strong{font-size:10px}.priority-row small,.priority-row span{color:var(--muted);font-size:10px;margin-top:3px}.priority-row>div:not(:first-child){text-align:right}.priority-row>div:not(:first-child) strong{font-size:10px;margin-top:3px}@media (max-width:1200px){.comparison-layout,.dre-layout,.radar-layout,.split-screen{grid-template-columns:1fr}.summary-strip.four{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.summary-strip,.summary-strip.four{grid-template-columns:1fr 1fr}.priority-row{grid-template-columns:1fr}.priority-row>div:not(:first-child){text-align:left}}@media (max-width:440px){.summary-strip,.summary-strip.four{grid-template-columns:1fr}}.intelligence-hero{margin-top:16px;display:flex;justify-content:space-between;align-items:flex-end;gap:22px;padding:22px;border:1px solid #49355f;border-radius:16px;background:radial-gradient(circle at 78% 10%,rgba(245,158,11,.11),transparent 25%),linear-gradient(135deg,rgba(139,92,246,.13),rgba(17,16,25,.92) 55%)}.intelligence-hero>div{max-width:850px}.ai-badge{display:inline-flex;border:1px solid rgba(176,121,255,.32);background:rgba(139,92,246,.09);color:#cba8ff;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900;letter-spacing:.08em}.intelligence-hero h2{font-size:clamp(25px,3vw,39px);margin:13px 0 9px;letter-spacing:-.035em}.intelligence-hero p{margin:0;color:#b8afc1;line-height:1.6;font-size:12px;max-width:800px}.intelligence-hero small{display:block;margin-top:11px;color:#7f7687;font-size:10px}.ai-sync{min-height:43px;white-space:nowrap;padding:10px 14px;border-radius:10px;border:1px solid #a06424;color:#ffd68e;background:linear-gradient(135deg,rgba(245,158,11,.18),rgba(139,92,246,.16));font-weight:800;font-size:10px;cursor:pointer}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:10px}.insight-card{position:relative;overflow:hidden}.insight-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--green)}.insight-card.risk:before{background:var(--red)}.insight-card.opportunity:before{background:var(--amber)}.insight-card ul{padding-left:17px;margin:13px 0 0;display:grid;grid-gap:9px;gap:9px}.insight-card li{color:#c7becd;font-size:10px;line-height:1.45}.insight-card.positive li::marker{color:var(--green)}.insight-card.risk li::marker{color:var(--red)}.insight-card.opportunity li::marker{color:var(--amber)}.ai-layout{grid-template-columns:.7fr 1.3fr}.recommendation-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.recommendation-list>div{display:grid;grid-template-columns:31px 1fr;align-items:start;grid-gap:9px;gap:9px;padding:10px;border:1px solid #2b2533;border-radius:9px;background:#0d0c11}.recommendation-list span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:var(--amber);background:rgba(245,158,11,.08);font-size:10px;font-weight:900}.recommendation-list p{margin:2px 0 0;color:#c8bfce;font-size:10px;line-height:1.45}.action-list{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.action-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid #2d2735;border-left:3px solid #70677a;border-radius:9px;background:#0d0c11}.action-row.critical{border-left-color:var(--red)}.action-row.high{border-left-color:#ff8a4c}.action-row.medium{border-left-color:var(--amber)}.action-row.low{border-left-color:var(--purple)}.action-priority{text-transform:uppercase;color:#aaa0b4;font-size:10px;font-weight:900}.action-row em,.action-row small,.action-row strong{display:block}.action-row strong{font-size:10px}.action-row small{color:#9c92a6;font-size:10px;line-height:1.4;margin-top:3px}.action-row em{color:#706978;font-size:10px;font-style:normal;margin-top:5px}.action-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.action-buttons button{border:1px solid #483659;background:#17101f;color:#cbb4eb;border-radius:7px;padding:5px 7px;font-size:10px;cursor:pointer}.action-buttons .muted-action{color:#8f8797;border-color:#302b35;background:#111015}@media (max-width:1100px){.ai-layout,.insight-grid{grid-template-columns:1fr}}@media (max-width:720px){.intelligence-hero{align-items:stretch;flex-direction:column}.ai-sync{width:100%}.action-row{grid-template-columns:1fr}.action-buttons{justify-content:flex-start}}.notification-badge{min-height:40px;border:1px solid #4d3a60;background:#121019;color:#d6c3ee;border-radius:9px;padding:8px 11px;font-size:10px;cursor:pointer}.settings-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);grid-gap:12px;gap:12px;margin-top:16px;align-items:start}.settings-panel{display:grid;grid-gap:14px;gap:14px}.rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.rule-field{display:grid;grid-gap:6px;gap:6px;border:1px solid #2f2838;background:#0d0c11;border-radius:10px;padding:11px}.rule-field>span{color:#c8c0ce;font-size:10px;font-weight:800}.rule-field>div{display:grid;grid-template-columns:1fr 48px;grid-gap:7px;gap:7px;align-items:center}.rule-field input{width:100%;min-height:40px;border:1px solid #3a3046;background:#09080c;border-radius:8px;padding:8px 10px}.rule-field em{color:var(--amber);font-style:normal;font-size:10px;text-align:center}.rule-field small{color:var(--muted);font-size:10px;line-height:1.35}.toggle-row{display:grid;grid-template-columns:22px 1fr;grid-gap:10px;gap:10px;align-items:start;border:1px solid #332a3e;border-radius:10px;padding:12px;background:rgba(139,92,246,.05)}.toggle-row input{margin-top:2px;accent-color:var(--purple)}.toggle-row small,.toggle-row strong{display:block}.toggle-row strong{font-size:10px}.toggle-row small{color:var(--muted);margin-top:4px;font-size:10px}.mini-action{border:1px solid #40334f;background:#121019;color:#bfa8dd;border-radius:8px;padding:6px 8px;font-size:10px;cursor:pointer}.notification-list{display:grid;grid-gap:6px;gap:6px;margin-top:11px}.notification-row{width:100%;display:grid;grid-template-columns:8px 1fr;grid-gap:9px;gap:9px;text-align:left;border:1px solid #302938;border-radius:9px;padding:10px;background:#0d0c11;color:inherit;cursor:pointer}.notification-row.read{opacity:.55;cursor:default}.notification-dot{width:7px;height:7px;border-radius:50%;background:var(--purple);margin-top:4px}.notification-row.critical .notification-dot{background:var(--red)}.notification-row.high .notification-dot{background:#ff8a4c}.notification-row.medium .notification-dot{background:var(--amber)}.notification-row.low .notification-dot{background:var(--purple)}.notification-row em,.notification-row small,.notification-row strong{display:block}.notification-row strong{font-size:10px}.notification-row small{color:#9a91a2;font-size:10px;line-height:1.4;margin-top:3px}.notification-row em{color:#6f6876;font-size:10px;font-style:normal;margin-top:5px}.settings-loading{margin-top:20px}@media (max-width:1050px){.settings-layout{grid-template-columns:1fr}}@media (max-width:620px){.rules-grid{grid-template-columns:1fr}}.import-hero{margin-top:16px;display:flex;justify-content:space-between;align-items:flex-end;gap:18px;padding:20px;border:1px solid #3f3151;border-radius:15px;background:radial-gradient(circle at 80% 0,rgba(245,158,11,.1),transparent 25%),linear-gradient(135deg,rgba(139,92,246,.09),#111019)}.import-hero h2{margin:7px 0 6px;font-size:25px}.import-hero p{margin:0;color:var(--muted);font-size:10px;max-width:720px;line-height:1.5}.secure-badge{white-space:nowrap;border:1px solid #5d4724;background:rgba(245,158,11,.07);color:#ffc86c;border-radius:999px;padding:6px 9px;font-size:10px}.import-layout{grid-template-columns:.9fr 1.1fr}.import-bottom{grid-template-columns:1.25fr .75fr}.import-form input[type=file]{padding:8px}.preview-meta{display:flex;gap:8px;align-items:center;margin-top:12px}.preview-meta span{border:1px solid #594076;color:#c29bef;background:rgba(139,92,246,.08);border-radius:6px;padding:4px 6px;font-size:10px;font-weight:900}.preview-meta strong{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-list{display:grid;grid-gap:4px;gap:4px;margin-top:10px;max-height:275px;overflow-y:auto}.preview-list>div{display:grid;grid-template-columns:52px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;border-bottom:1px solid #25202c;padding:7px 2px}.preview-list>div>span{font-size:10px;font-weight:900}.preview-list small,.preview-list strong{display:block}.preview-list strong{font-size:10px}.preview-list small{color:var(--muted);font-size:10px;margin-top:2px}.preview-list b{font-size:10px}.parse-errors{display:grid;grid-gap:3px;gap:3px;margin-top:10px;padding:8px;border:1px solid rgba(251,93,107,.24);background:rgba(251,93,107,.05);border-radius:8px}.parse-errors small{color:#ef9da5;font-size:10px}.reconcile-list{display:grid;grid-gap:7px;gap:7px;margin-top:11px}.reconcile-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;border:1px solid #2d2735;border-radius:9px;padding:9px;background:#0d0c11}.tx-direction{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;font-weight:900}.tx-direction.inflow{color:var(--green);background:rgba(52,211,153,.08)}.tx-direction.outflow{color:var(--red);background:rgba(251,93,107,.08)}.reconcile-row small,.reconcile-row strong{display:block}.reconcile-row>div>strong{font-size:10px}.reconcile-row>div>small{color:var(--muted);font-size:10px;margin-top:3px}.reconcile-row>button,.suggestions button{border:1px solid #49375a;background:#17101f;color:#c7afe8;border-radius:7px;padding:6px 8px;font-size:10px;cursor:pointer}.suggestions{grid-column:2/-1;display:grid;grid-gap:5px;gap:5px;padding-top:6px;border-top:1px dashed #31293a}.suggestions>div{display:grid;grid-template-columns:38px minmax(0,1fr) 90px auto;grid-gap:7px;gap:7px;align-items:center;padding:7px;border-radius:7px;background:#121017}.suggestions>div>span{color:var(--green);font-size:10px;font-weight:900}.suggestions>div small,.suggestions>div strong{display:block}.suggestions>div strong{font-size:10px}.suggestions>div small{color:var(--muted);font-size:10px;margin-top:2px}.suggestions>div b{text-align:right;font-size:10px}.no-match{color:var(--muted);padding:5px}.batch-list{display:grid;grid-gap:5px;gap:5px;margin-top:11px}.batch-list>div{display:grid;grid-template-columns:40px minmax(0,1fr) 58px 58px;grid-gap:8px;gap:8px;align-items:center;padding:8px;border-bottom:1px solid #28222f}.batch-list>div>span{color:var(--amber);font-size:10px;font-weight:900}.batch-list b,.batch-list small,.batch-list strong{display:block}.batch-list strong{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-list small{color:var(--muted);font-size:10px;margin-top:2px}.batch-list b{font-size:10px}@media (max-width:1100px){.import-bottom,.import-layout{grid-template-columns:1fr}}@media (max-width:650px){.import-hero{flex-direction:column;align-items:flex-start}.reconcile-row{grid-template-columns:30px 1fr}.reconcile-row>button{grid-column:2;justify-self:start}.suggestions{grid-column:1/-1}.suggestions>div{grid-template-columns:35px 1fr}.suggestions>div b,.suggestions>div button{grid-column:2;justify-self:start}}.openfinance-hero{margin-top:16px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:21px;border:1px solid #473558;border-radius:16px;background:radial-gradient(circle at 78% 0,rgba(139,92,246,.16),transparent 27%),linear-gradient(135deg,#121019,#0c0b10)}.openfinance-hero h2{margin:7px 0;font-size:27px}.openfinance-hero p{margin:0;color:var(--muted);font-size:10px;max-width:760px;line-height:1.5}.provider-mode{border:1px solid #70522a;background:rgba(245,158,11,.08);color:#ffc96c;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;letter-spacing:.08em}.provider-mode.provider{border-color:#3c6d5e;color:#78ddb6;background:rgba(52,211,153,.07)}.provider-notice{margin-top:10px;border:1px solid #3d304b;border-radius:9px;padding:10px 12px;color:#a79ead;background:#0e0c12;font-size:10px}.provider-notice strong{color:#d8c6ee}.openfinance-layout{grid-template-columns:.75fr 1.25fr}.openfinance-bottom{grid-template-columns:1.25fr .75fr}.of-flow{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:#8d8495;font-size:10px;padding-top:4px}.of-flow span{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:rgba(139,92,246,.12);color:#c2a1ef;font-weight:900}.of-flow i{color:var(--amber);font-style:normal}.connection-list,.of-account-list,.sync-log-list{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.of-account-list>div{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid #2d2735;background:#0d0c11;border-radius:10px;padding:10px}.of-bank-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,rgba(139,92,246,.18),rgba(245,158,11,.08));color:#c095ff}.of-account-list small,.of-account-list span,.of-account-list strong{display:block}.of-account-list>div>div:nth-child(2) strong{font-size:10px}.of-account-list small,.of-account-list span{color:var(--muted);font-size:10px;margin-top:3px}.of-account-list>div>div:last-child{text-align:right}.of-account-list>div>div:last-child strong{font-size:11px;margin-top:3px}.connection-row{display:grid;grid-template-columns:10px minmax(120px,1fr) 90px 130px auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid #2d2735;background:#0d0c11;border-radius:9px;padding:10px}.connection-status-dot{width:7px;height:7px;border-radius:50%;background:#8d8495}.connection-row.active .connection-status-dot{background:var(--green);box-shadow:0 0 8px rgba(52,211,153,.5)}.connection-row.pending .connection-status-dot{background:var(--amber)}.connection-row.expired .connection-status-dot,.connection-row.revoked .connection-status-dot{background:var(--red)}.connection-row small,.connection-row span,.connection-row strong{display:block}.connection-row>div:nth-child(2) strong{font-size:10px}.connection-row small,.connection-row span{color:var(--muted);font-size:10px;margin-top:2px}.connection-row>div:nth-child(3) strong,.connection-row>div:nth-child(4) strong{font-size:10px;margin-top:3px}.connection-actions{display:flex;gap:4px;justify-content:flex-end}.connection-actions button{border:1px solid #49375a;background:#17101f;color:#c7afe8;border-radius:7px;padding:6px 8px;font-size:10px;cursor:pointer}.connection-actions .muted-action{color:#8f8797;border-color:#302b35;background:#111015}.sync-log-list>div{display:grid;grid-template-columns:58px minmax(0,1fr) 50px 58px;grid-gap:8px;gap:8px;align-items:center;padding:8px;border-bottom:1px solid #28222f}.sync-log-list>div>span{font-size:10px;text-transform:uppercase;font-weight:900}.sync-log-list b,.sync-log-list small,.sync-log-list strong{display:block}.sync-log-list strong{font-size:10px}.sync-log-list small{color:var(--muted);font-size:10px;margin-top:2px}.sync-log-list b{font-size:10px}@media (max-width:1100px){.openfinance-bottom,.openfinance-layout{grid-template-columns:1fr}.connection-row{grid-template-columns:10px 1fr 80px}.connection-row>div:nth-child(4){grid-column:2}.connection-actions{grid-column:3;grid-row:1/3}}@media (max-width:650px){.openfinance-hero{flex-direction:column;align-items:flex-start}.of-account-list>div{grid-template-columns:38px 1fr}.of-account-list>div>div:last-child{grid-column:2;text-align:left}.connection-row{grid-template-columns:10px 1fr}.connection-actions,.connection-row>div:nth-child(3),.connection-row>div:nth-child(4){grid-column:2;grid-row:auto;justify-content:flex-start}}.of-readiness{margin-top:10px;display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:8px;gap:8px}.of-readiness>div{border:1px solid #312a3b;border-radius:10px;background:#0e0c12;padding:10px 12px}.of-readiness span,.of-readiness strong{display:block}.of-readiness span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.of-readiness strong{margin-top:5px;color:#b3a9bb;font-size:10px}.of-readiness>div.ready{border-color:rgba(52,211,153,.28);background:rgba(52,211,153,.045)}.of-readiness>div.ready strong{color:var(--green)}.provider-mode.production{border-color:rgba(52,211,153,.35);color:var(--green);background:rgba(52,211,153,.07)}.provider-mode.provider-pending{border-color:rgba(245,158,11,.35);color:var(--amber);background:rgba(245,158,11,.07)}.awaiting-consent{color:var(--amber);font-size:10px;white-space:nowrap}.connection-row>div>small{display:block;color:var(--muted);font-size:10px;margin-top:3px}@media (max-width:900px){.of-readiness{grid-template-columns:1fr 1fr}}@media (max-width:480px){.of-readiness{grid-template-columns:1fr}}.billing-loading{margin-top:20px}.billing-hero{margin-top:16px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px;border:1px solid #49365f;border-radius:16px;background:radial-gradient(circle at 82% 0,rgba(245,158,11,.12),transparent 25%),linear-gradient(135deg,rgba(139,92,246,.12),#111019)}.billing-hero h2{margin:7px 0 5px;font-size:30px}.billing-hero p{margin:0;color:var(--muted);font-size:10px}.billing-price{text-align:right;white-space:nowrap}.billing-price small,.billing-price span,.billing-price strong{display:block}.billing-price span{color:var(--muted);font-size:10px;text-transform:uppercase}.billing-price strong{margin-top:5px;font-size:28px;color:var(--amber)}.billing-price small{color:var(--muted);font-size:10px}.billing-usage{margin-top:10px}.usage-numbers{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:12px}.usage-numbers>div{border:1px solid #2f2938;background:#0d0c11;border-radius:9px;padding:10px}.usage-numbers span,.usage-numbers strong{display:block}.usage-numbers span{color:var(--muted);font-size:10px;text-transform:uppercase}.usage-numbers strong{margin-top:5px;font-size:17px}.usage-track{height:9px;background:#211b29;border-radius:999px;overflow:hidden;margin-top:12px}.usage-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--purple),var(--amber))}.billing-usage>small{display:block;color:var(--muted);font-size:10px;margin-top:6px}.plan-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:10px}.plan-card{border:1px solid #302939;background:linear-gradient(155deg,#121018,#0c0b10);border-radius:13px;padding:15px;display:flex;flex-direction:column;min-height:240px}.plan-card.current{border-color:#8055b9;box-shadow:inset 0 0 0 1px rgba(139,92,246,.16);background:linear-gradient(155deg,rgba(139,92,246,.1),#0c0b10)}.plan-name{color:#c7b7dd;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.plan-card>strong{margin-top:10px;font-size:23px}.plan-card>small{color:var(--muted);font-size:10px}.plan-card>p{color:#9d94a6;font-size:10px;line-height:1.45;min-height:38px}.plan-limit{display:flex;gap:5px;align-items:baseline;margin-top:auto;padding:9px 0;border-top:1px solid #29222f}.plan-limit b{font-size:18px;color:var(--amber)}.plan-limit span{color:var(--muted);font-size:10px}.plan-card>button{min-height:36px;border:1px solid #513a68;background:#17101f;color:#cdb5ec;border-radius:8px;font-size:10px;font-weight:800;cursor:pointer}.plan-card.current>button{color:var(--green);border-color:rgba(52,211,153,.25);background:rgba(52,211,153,.06)}.billing-bottom{grid-template-columns:1fr 1fr}.billing-provider-state{display:grid;grid-template-columns:12px 1fr;grid-gap:10px;gap:10px;align-items:start;margin-top:12px;padding:12px;border:1px solid #302939;border-radius:9px;background:#0d0c11}.billing-provider-state>span{width:9px;height:9px;border-radius:50%;margin-top:2px;background:var(--amber)}.billing-provider-state>span.ready{background:var(--green)}.billing-provider-state small,.billing-provider-state strong{display:block}.billing-provider-state strong{font-size:10px}.billing-provider-state small{color:var(--muted);font-size:10px;line-height:1.45;margin-top:4px}.plan-request-list{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.plan-request-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;padding:8px;border-bottom:1px solid #29232f}.plan-request-list strong{font-size:10px;text-transform:capitalize}.plan-request-list small{color:var(--muted);font-size:10px}@media (max-width:1300px){.plan-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.plan-grid{grid-template-columns:1fr 1fr}.billing-bottom{grid-template-columns:1fr}}@media (max-width:650px){.billing-hero{align-items:flex-start;flex-direction:column}.billing-price{text-align:left}.usage-numbers{grid-template-columns:1fr 1fr}.plan-grid{grid-template-columns:1fr}}.billing-gateway{margin-top:10px;display:grid;grid-template-columns:12px 1fr;grid-gap:10px;gap:10px;align-items:start;padding:11px 13px;border:1px solid #3b303f;border-radius:10px;background:#0e0c12}.billing-gateway>span{width:9px;height:9px;border-radius:50%;margin-top:2px;background:var(--amber)}.billing-gateway.ready>span{background:var(--green)}.billing-gateway small,.billing-gateway strong{display:block}.billing-gateway strong{font-size:10px}.billing-gateway small{color:var(--muted);font-size:10px;margin-top:3px;line-height:1.45}.billing-cycle-selector{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;max-width:680px;margin:12px auto;padding:5px;border:1px solid #312838;background:#0e0c12;border-radius:12px}.billing-cycle-selector button{min-height:49px;border:1px solid transparent;background:transparent;border-radius:8px;color:#9d94a6;font-size:10px;font-weight:850;cursor:pointer}.billing-cycle-selector button small{display:block;color:#6f6877;font-size:10px;margin-top:3px}.billing-cycle-selector button.active{border-color:#6c4b91;color:#f2e9fb;background:rgba(139,92,246,.1)}.billing-cycle-selector button.best small{color:var(--amber)}.plan-card{position:relative}.discount-badge{position:absolute;top:12px;right:12px;margin:0!important;border:1px solid rgba(245,158,11,.28);background:rgba(245,158,11,.08);color:var(--amber)!important;padding:4px 6px;border-radius:6px}.plan-card del{color:#68606f;font-size:10px;margin-top:5px}.plan-card>button:disabled{opacity:.55;cursor:default}.billing-invoice-list{display:grid;grid-gap:5px;gap:5px;margin-top:10px}.billing-invoice-list>div{display:grid;grid-template-columns:10px minmax(0,1fr) 80px 80px;grid-gap:8px;gap:8px;align-items:center;padding:8px;border-bottom:1px solid #29232f}.billing-invoice-list>div>span{width:7px;height:7px;border-radius:50%;background:var(--amber)}.billing-invoice-list>div>span.paid{background:var(--green)}.billing-invoice-list small,.billing-invoice-list strong{display:block}.billing-invoice-list strong{font-size:10px}.billing-invoice-list small{color:var(--muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-invoice-list b{font-size:10px;color:#b7a9c4}.subscription-management{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-top:10px}.subscription-management>div{border:1px solid #2e2735;background:#0e0c12;border-radius:8px;padding:9px}.subscription-management span,.subscription-management strong{display:block}.subscription-management span{color:var(--muted);font-size:10px;text-transform:uppercase}.subscription-management strong{font-size:10px;margin-top:4px;overflow:hidden;text-overflow:ellipsis}.danger-action{margin-top:10px;border:1px solid rgba(251,93,107,.3);background:rgba(251,93,107,.06);color:#f49aa3;border-radius:8px;min-height:36px;padding:0 11px}@media (max-width:650px){.billing-cycle-selector{grid-template-columns:1fr}.billing-invoice-list>div{grid-template-columns:10px 1fr auto}.billing-invoice-list>div>small{grid-column:2}}.security-message{padding:12px;border:1px solid #42334f;border-radius:9px;background:#100d15;color:#bcb1c5;font-size:10px;line-height:1.5}.verification-banner{margin:8px 0 0;padding:10px 13px;border:1px solid rgba(245,158,11,.26);background:rgba(245,158,11,.055);border-radius:9px;display:flex;justify-content:space-between;align-items:center;gap:12px}.verification-banner span,.verification-banner strong{display:block}.verification-banner strong{color:var(--amber);font-size:10px}.verification-banner span{color:var(--muted);font-size:10px;margin-top:2px}.verification-banner button{min-height:31px;border:1px solid rgba(245,158,11,.25);background:#17110b;color:#e9b65c;border-radius:7px;padding:0 10px;font-size:10px;cursor:pointer}.security-audit-panel,.security-users-panel{grid-column:1/-1}.security-member-list{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.security-member-row{display:grid;grid-template-columns:minmax(190px,1.5fr) 130px 160px 125px;grid-gap:9px;gap:9px;align-items:center;border:1px solid #2e2735;background:#0e0c12;border-radius:10px;padding:11px}.security-member-identity small,.security-member-identity span,.security-member-identity strong{display:block}.security-member-identity strong{font-size:10px}.security-member-identity small{color:var(--muted);font-size:10px;margin-top:3px}.security-member-identity span{width:-moz-fit-content;width:fit-content;margin-top:5px;font-size:10px;border-radius:5px;padding:3px 5px}.security-member-identity span.verified{color:var(--green);background:rgba(52,211,153,.07)}.security-member-identity span.unverified{color:var(--amber);background:rgba(245,158,11,.07)}.security-member-row>label{color:var(--muted);font-size:10px}.security-member-row>label select{width:100%;margin-top:4px;min-height:32px;background:#121017;color:#d8cedf;border:1px solid #352d3d;border-radius:7px;font-size:10px;padding:0 7px}.danger-lite{border-color:rgba(251,93,107,.3)!important;color:#ef929b!important}.company-access-grid{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid #29222f;padding-top:9px}.company-access-grid label{display:flex;align-items:center;gap:5px;border:1px solid #302838;background:#111016;border-radius:7px;padding:6px 8px;color:#a69cab;font-size:10px}.security-audit-list{display:grid;grid-gap:4px;gap:4px;margin-top:10px}.security-audit-list>div{display:grid;grid-template-columns:1fr 150px 160px;grid-gap:8px;gap:8px;padding:8px;border-bottom:1px solid #29232f;align-items:center}.security-audit-list strong{font-size:10px;color:#cbb8dc}.security-audit-list small,.security-audit-list span{color:var(--muted);font-size:10px}@media (max-width:1000px){.security-member-row{grid-template-columns:1fr 1fr}.company-access-grid{grid-column:1/-1}}@media (max-width:650px){.verification-banner{align-items:flex-start;flex-direction:column}.security-audit-list>div,.security-member-row{grid-template-columns:1fr}}.attachment-box{border-color:#4b3a5a}.attachment-input{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:10px}.attachment-input input{min-height:38px;border:1px solid #342b3d;background:#0e0c12;color:#bfb4c8;border-radius:8px;padding:7px}.attachment-list{display:grid;grid-gap:5px;gap:5px;margin-top:10px}.attachment-list a{display:grid;grid-gap:2px;gap:2px;padding:8px;border:1px solid #2e2735;border-radius:7px;background:#0f0d13}.attachment-list strong{font-size:10px;color:#c7b6d7}.attachment-list small{font-size:10px;color:var(--muted)}.operations-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr)}.operations-grid .financial-audit-panel,.operations-grid .period-close-panel{grid-column:1/-1}.generate-inline{display:flex;gap:5px;align-items:center}.generate-inline button,.generate-inline input{min-height:30px;border-radius:7px;border:1px solid #342b3d;background:#100e14;color:#b7aabd;font-size:10px;padding:0 8px}.generate-inline button{cursor:pointer;color:#c8a6f0;border-color:#55406a}.recurring-list{display:grid;grid-gap:5px;gap:5px;margin-top:10px}.recurring-list>div{display:grid;grid-template-columns:9px minmax(0,1fr) 100px 65px;grid-gap:8px;gap:8px;align-items:center;padding:9px;border-bottom:1px solid #29222f}.recurring-list small,.recurring-list strong{display:block}.recurring-list strong{font-size:10px}.recurring-list small{margin-top:2px;color:var(--muted);font-size:10px}.recurring-list b{font-size:10px;color:#c6b9cf}.recurring-list button{min-height:28px;border:1px solid #3a3044;border-radius:6px;background:#111016;color:#a998b8;font-size:10px;cursor:pointer}.recurring-dot{width:7px;height:7px;border-radius:50%;background:#655d69}.recurring-dot.active{background:var(--green)}.close-period-form{display:grid;grid-template-columns:1.2fr 150px 1.6fr 110px;grid-gap:7px;gap:7px;margin:10px 0 13px}.close-period-form input,.close-period-form select{min-height:36px;border:1px solid #342b3d;border-radius:7px;background:#0e0c12;color:#c8bdce;padding:0 8px;font-size:10px}.close-list{display:grid;grid-gap:4px;gap:4px}.close-list>div{display:grid;grid-template-columns:1fr 90px 150px 65px;grid-gap:8px;gap:8px;align-items:center;padding:8px;border-bottom:1px solid #29222f}.close-list small,.close-list strong{display:block}.close-list strong{font-size:10px}.close-list small{font-size:10px;color:var(--muted)}.close-list button{min-height:28px;border:1px solid #604b71;border-radius:6px;background:#151019;color:#c3a6df;font-size:10px;cursor:pointer}.financial-audit-list{display:grid;grid-gap:3px;gap:3px;margin-top:10px}.financial-audit-list>div{display:grid;grid-template-columns:95px 1fr 1fr;grid-gap:9px;gap:9px;align-items:center;padding:8px;border-bottom:1px solid #29222f}.financial-audit-list small,.financial-audit-list strong{display:block}.financial-audit-list strong{font-size:10px}.financial-audit-list small{font-size:10px;color:var(--muted);margin-top:2px}.audit-action{width:-moz-fit-content;width:fit-content;padding:4px 6px;border-radius:5px;background:rgba(139,92,246,.08);border:1px solid rgba(139,92,246,.18);color:#b892e5;font-size:10px}@media (max-width:1000px){.operations-grid{grid-template-columns:1fr}.operations-grid .financial-audit-panel,.operations-grid .period-close-panel{grid-column:auto}.close-period-form{grid-template-columns:1fr 1fr}}@media (max-width:650px){.recurring-list>div{grid-template-columns:9px 1fr}.recurring-list b,.recurring-list button{grid-column:2}.close-list>div,.close-period-form,.financial-audit-list>div{grid-template-columns:1fr}}.report-filter-panel{margin-bottom:10px}.report-filter-grid{display:grid;grid-template-columns:minmax(220px,1.4fr) 170px 170px minmax(260px,1.6fr);grid-gap:10px;gap:10px;align-items:end;margin-top:12px}.report-filter-grid label{color:var(--muted);font-size:10px;display:grid;grid-gap:5px;gap:5px}.report-filter-grid input{min-height:36px;border:1px solid #352d3d;background:#111016;color:#ded5e5;border-radius:8px;padding:0 9px;font-size:10px}.report-scope-value{border:1px solid rgba(139,92,246,.26);background:rgba(139,92,246,.055);color:#d6c5eb;border-radius:8px;padding:0 10px;font-weight:700}.report-filter-note,.report-scope-value{min-height:36px;display:flex;align-items:center;font-size:10px}.report-filter-note{color:var(--muted);border-left:2px solid rgba(245,158,11,.45);padding-left:10px;line-height:1.45}.report-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.report-card{min-height:155px;display:grid;grid-template-columns:42px 1fr;grid-template-rows:1fr auto;grid-column-gap:10px;column-gap:10px}.report-card-icon{width:38px;height:38px;border:1px solid rgba(139,92,246,.28);background:linear-gradient(145deg,rgba(139,92,246,.1),rgba(245,158,11,.045));border-radius:10px;display:grid;place-items:center;color:var(--purple-2);font-size:16px}.report-card-copy h3{margin:0 0 5px;font-size:11px;color:var(--text)}.report-card-copy p{margin:0;color:var(--muted);font-size:10px;line-height:1.55;max-width:520px}.report-actions{grid-column:1/-1;display:flex;gap:7px;justify-content:flex-end;padding-top:10px;border-top:1px solid #29232f;margin-top:9px}.report-actions button{min-width:92px}.report-message{margin-top:10px}@media (max-width:1100px){.report-filter-grid{grid-template-columns:1fr 1fr}.report-card-grid{grid-template-columns:1fr}}@media (max-width:650px){.report-filter-grid{grid-template-columns:1fr}}.planning-kpis small{display:block;margin-top:4px;font-size:10px}.planning-good{color:var(--green)!important}.planning-bad{color:var(--red)!important}.planning-top-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr)}.planning-chart-panel{min-height:390px}.planning-goal-cards{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.planning-goal-cards>div{border:1px solid #302838;background:#0f0d13;border-radius:10px;padding:12px;position:relative;overflow:hidden}.planning-goal-cards>div:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--amber)}.planning-goal-cards>div.met:before{background:var(--green)}.planning-goal-cards>div.miss:before{background:var(--red)}.planning-goal-cards small,.planning-goal-cards span{display:block;color:var(--muted);font-size:10px}.planning-goal-cards strong{display:block;margin:5px 0 3px;font-size:16px;color:var(--text)}.planning-edit-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr)}.planning-budget-table{max-height:620px;overflow:auto}.planning-portfolio{margin-top:10px}.planning-status{display:inline-flex;min-width:60px;justify-content:center;padding:4px 7px;border-radius:999px;font-size:10px;font-weight:800;border:1px solid #3a3143;color:var(--muted)}.planning-status.on_track{color:var(--green);border-color:rgba(52,211,153,.25);background:rgba(52,211,153,.06)}.planning-status.attention{color:var(--amber);border-color:rgba(245,158,11,.28);background:rgba(245,158,11,.06)}.planning-status.critical{color:var(--red);border-color:rgba(251,93,107,.28);background:rgba(251,93,107,.06)}.planning-status.unconfigured{color:var(--muted)}@media (max-width:1100px){.planning-edit-grid,.planning-top-grid{grid-template-columns:1fr}}.automation-hero{border:1px solid rgba(139,92,246,.22);background:linear-gradient(135deg,rgba(139,92,246,.075),rgba(245,158,11,.035));border-radius:12px;padding:16px;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px}.automation-hero h2{margin:4px 0 6px;font-size:17px}.automation-hero p{margin:0;color:var(--muted);font-size:10px;line-height:1.55;max-width:760px}.automation-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:7px;gap:7px;margin:10px 0}.automation-stats>div{border:1px solid #302838;background:#100d14;border-radius:9px;padding:10px}.automation-stats span{color:var(--muted);font-size:10px;display:block}.automation-stats strong{color:var(--text);font-size:16px;display:block;margin-top:4px}.automation-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.7fr)}.compact-select{background:#111016;color:#d8cedf;border:1px solid #352d3d;border-radius:7px;min-height:31px;padding:0 8px;font-size:10px}.classification-queue{display:grid;grid-gap:7px;gap:7px;margin-top:10px;max-height:640px;overflow:auto;padding-right:2px}.classification-row{display:grid;grid-template-columns:30px minmax(240px,1fr) minmax(150px,.55fr) 150px;grid-gap:9px;gap:9px;align-items:center;border:1px solid #2e2735;background:#0e0c12;border-radius:9px;padding:10px}.classification-copy small,.classification-copy strong{display:block}.classification-copy strong{font-size:10px}.classification-copy>small{color:var(--muted);margin-top:3px;font-size:10px}.classification-evidence{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:6px}.classification-evidence b,.classification-evidence small,.classification-evidence span{border:1px solid #352d3d;border-radius:5px;padding:3px 5px;font-size:10px}.classification-evidence span{color:var(--purple-2)}.classification-evidence b{color:var(--amber)}.classification-evidence small{color:var(--muted)}.classification-row>label{color:var(--muted);font-size:10px}.classification-row>label select{width:100%;min-height:32px;margin-top:4px;background:#121017;color:#ded5e5;border:1px solid #352d3d;border-radius:7px;padding:0 7px;font-size:10px}.classification-actions{display:flex;gap:5px;justify-content:flex-end}.classification-actions button{min-width:66px}.automation-check{display:flex!important;grid-template-columns:18px 1fr;align-items:center}.automation-check input{width:14px;height:14px}.automation-rules-panel{margin-top:10px}.table-sub{display:block;color:var(--muted);margin-top:3px;font-size:10px}@media (max-width:1180px){.automation-stats{grid-template-columns:repeat(3,1fr)}.automation-grid{grid-template-columns:1fr}.classification-row{grid-template-columns:30px 1fr 180px}.classification-actions{grid-column:2/-1}}@media (max-width:700px){.automation-hero{align-items:flex-start;flex-direction:column}.automation-stats{grid-template-columns:repeat(2,1fr)}.classification-row{grid-template-columns:28px 1fr}.classification-actions,.classification-row>label{grid-column:1/-1}}.bpo-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:7px;gap:7px;margin-bottom:10px}.bpo-summary-grid>div{border:1px solid #302838;background:linear-gradient(145deg,#100d14,#0d0b11);border-radius:10px;padding:11px}.bpo-summary-grid small,.bpo-summary-grid span{display:block;color:var(--muted);font-size:10px}.bpo-summary-grid strong{display:block;color:var(--text);font-size:15px;margin:5px 0 3px}.bpo-work-queue{margin-bottom:10px}.danger-text{color:var(--red)!important;font-weight:700}.bpo-status{display:inline-flex;min-width:60px;justify-content:center;padding:4px 7px;border-radius:999px;border:1px solid #3a3143;color:var(--muted);font-size:10px;font-weight:800}.bpo-status.critical{color:var(--red);border-color:rgba(251,93,107,.28);background:rgba(251,93,107,.06)}.bpo-status.attention,.bpo-status.waiting{color:var(--amber);border-color:rgba(245,158,11,.28);background:rgba(245,158,11,.06)}.bpo-status.completed,.bpo-status.in_progress,.bpo-status.ok{color:var(--green);border-color:rgba(52,211,153,.25);background:rgba(52,211,153,.06)}.bpo-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.72fr)}.bpo-agenda-dates{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10px}.bpo-agenda-dates input{background:#111016;color:#d8cedf;border:1px solid #352d3d;border-radius:7px;min-height:31px;padding:0 6px;font-size:10px}.bpo-agenda-list{display:grid;grid-gap:6px;gap:6px;margin-top:10px;max-height:680px;overflow:auto}.bpo-agenda-item{display:grid;grid-template-columns:58px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;border:1px solid #2e2735;background:#0e0c12;border-radius:9px;padding:9px;position:relative;overflow:hidden}.bpo-agenda-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#51465e}.bpo-agenda-item.high:before{background:var(--amber)}.bpo-agenda-item.critical:before{background:var(--red)}.bpo-agenda-item.medium:before{background:var(--purple-2)}.bpo-agenda-date{text-align:center}.bpo-agenda-date strong{display:block;font-size:12px;color:var(--text)}.bpo-agenda-date span{display:block;font-size:10px;color:var(--muted);margin-top:3px}.bpo-agenda-copy small,.bpo-agenda-copy strong{display:block}.bpo-agenda-copy strong{font-size:10px}.bpo-agenda-copy>small{color:var(--muted);font-size:10px;margin-top:3px}.bpo-agenda-copy>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:5px;color:var(--muted);font-size:10px}.bpo-agenda-copy b{color:var(--amber)}.priority-pill{display:inline-flex;padding:3px 5px;border-radius:5px;border:1px solid #3a3143;color:var(--muted);font-size:10px;text-transform:uppercase}.priority-pill.high{color:var(--amber);border-color:rgba(245,158,11,.3)}.priority-pill.critical{color:var(--red);border-color:rgba(251,93,107,.3)}.priority-pill.medium{color:var(--purple-2);border-color:rgba(139,92,246,.3)}.bpo-task-list,.bpo-task-panel{margin-top:10px}.bpo-task-list{display:grid;grid-gap:6px;gap:6px}.bpo-task-row{display:grid;grid-template-columns:58px minmax(220px,1fr) 150px 90px auto;grid-gap:8px;gap:8px;align-items:center;padding:9px;border:1px solid #2e2735;background:#0e0c12;border-radius:8px}.bpo-task-row>div>small,.bpo-task-row>div>strong{display:block}.bpo-task-row>div>strong{font-size:10px}.bpo-task-row>div>small{margin-top:3px}.bpo-task-row>div>small,.bpo-task-row>span{color:var(--muted);font-size:10px}.bpo-task-actions{display:flex;gap:4px;justify-content:flex-end}.form-panel textarea{width:100%;background:#121017;color:#ded5e5;border:1px solid #352d3d;border-radius:7px;padding:8px;font:inherit;resize:vertical}@media (max-width:1200px){.bpo-summary-grid{grid-template-columns:repeat(3,1fr)}.bpo-main-grid{grid-template-columns:1fr}.bpo-task-row{grid-template-columns:58px 1fr 120px 85px}.bpo-task-actions{grid-column:2/-1}}@media (max-width:720px){.bpo-summary-grid{grid-template-columns:repeat(2,1fr)}.bpo-agenda-item{grid-template-columns:48px 1fr}.bpo-agenda-item>button{grid-column:2;justify-self:start}.bpo-task-row{grid-template-columns:1fr}.bpo-task-actions{grid-column:1;justify-content:flex-start}}.communication-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:10px}.communication-status-grid>div{border:1px solid #302838;background:linear-gradient(145deg,#100d14,#0d0b11);border-radius:10px;padding:12px;position:relative;overflow:hidden}.communication-status-grid>div:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#4b4255}.communication-status-grid>div.ready:before{background:var(--green)}.communication-status-grid>div.off:before{background:var(--amber)}.communication-status-grid small,.communication-status-grid span{display:block;color:var(--muted);font-size:10px}.communication-status-grid strong{display:block;color:var(--text);font-size:12px;margin:5px 0 3px}.communication-main-grid{grid-template-columns:minmax(350px,.78fr) minmax(0,1.22fr)}.communication-channel-list{display:grid;grid-gap:7px;gap:7px;margin:10px 0 14px}.communication-channel-list>label{display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid #302838;background:#0f0d13;border-radius:9px;padding:10px}.communication-category-grid input[type=checkbox],.communication-channel-list input[type=checkbox]{width:14px;height:14px}.communication-category-grid small,.communication-category-grid strong,.communication-channel-list small,.communication-channel-list strong{display:block}.communication-category-grid strong,.communication-channel-list strong{font-size:10px;color:var(--text)}.communication-category-grid small,.communication-channel-list small{font-size:10px;color:var(--muted);margin-top:2px}.communication-fields{margin-bottom:14px}.communication-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin:9px 0 13px}.communication-category-grid>label{display:grid;grid-template-columns:20px 1fr;grid-gap:7px;gap:7px;align-items:center;border:1px solid #302838;background:#0f0d13;border-radius:8px;padding:9px}.communication-form-actions{display:flex;gap:7px;flex-wrap:wrap}.communication-center-actions{display:flex;gap:5px;align-items:center}.communication-center-actions select{min-height:30px;background:#111016;color:#d8cedf;border:1px solid #352d3d;border-radius:7px;padding:0 7px;font-size:10px}.communication-notification-list{display:grid;grid-gap:6px;gap:6px;margin-top:10px;max-height:660px;overflow:auto}.communication-notification{width:100%;display:grid;grid-template-columns:12px 1fr;grid-gap:7px;gap:7px;text-align:left;border:1px solid #302838;border-radius:9px;background:#0f0d13;color:var(--text);padding:10px;cursor:pointer}.communication-notification.read{opacity:.58}.communication-notification.critical{border-color:rgba(251,93,107,.35)}.communication-notification.high{border-color:rgba(245,158,11,.3)}.communication-notification .notification-dot{width:7px;height:7px;border-radius:50%;background:var(--purple-2);margin-top:4px}.communication-notification.critical .notification-dot{background:var(--red)}.communication-notification.high .notification-dot{background:var(--amber)}.communication-notification-meta{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin-bottom:5px}.communication-notification-meta b,.communication-notification-meta span{border:1px solid #352d3d;border-radius:5px;padding:2px 5px;font-size:10px;color:var(--muted)}.communication-notification-meta b{color:var(--amber);text-transform:uppercase}.communication-notification strong{display:block;font-size:10px;margin-bottom:3px}.communication-notification p{margin:0;color:#c5bacd;font-size:10px;line-height:1.45}.communication-notification small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.communication-delivery-panel{margin-top:10px}.delivery-status{display:inline-flex;min-width:56px;justify-content:center;border:1px solid #3a3143;border-radius:999px;padding:3px 6px;font-size:10px}.delivery-status.sent{color:var(--green);border-color:rgba(52,211,153,.3)}.delivery-status.failed{color:var(--red);border-color:rgba(251,93,107,.3)}.delivery-status.skipped{color:var(--muted)}@media (max-width:1100px){.communication-status-grid{grid-template-columns:repeat(2,1fr)}.communication-main-grid{grid-template-columns:1fr}}@media (max-width:650px){.communication-category-grid,.communication-status-grid{grid-template-columns:1fr}}.saas-admin-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(139,92,246,.25);background:linear-gradient(135deg,rgba(139,92,246,.09),rgba(245,158,11,.035));border-radius:12px;padding:16px;margin-bottom:10px}.saas-admin-hero h2{margin:4px 0 5px;font-size:17px}.saas-admin-hero p{margin:0;color:var(--muted);font-size:10px}.platform-admin-badge{border:1px solid rgba(245,158,11,.35);color:var(--amber);background:rgba(245,158,11,.07);border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;letter-spacing:.08em;white-space:nowrap}.saas-admin-kpis{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:7px;gap:7px;margin-bottom:10px}.saas-admin-kpis>div{border:1px solid #302838;background:#100d14;border-radius:9px;padding:10px}.saas-admin-kpis small,.saas-admin-kpis span{display:block;color:var(--muted);font-size:10px}.saas-admin-kpis strong{display:block;color:var(--text);font-size:13px;margin:5px 0 3px}.saas-admin-list-panel{margin-bottom:10px}.saas-admin-filters{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(130px,.35fr));grid-gap:6px;gap:6px;margin:10px 0}.saas-admin-filters input,.saas-admin-filters select{min-height:34px;border:1px solid #352d3d;background:#111016;color:#ddd3e4;border-radius:7px;padding:0 8px;font-size:10px}.saas-admin-table tbody tr{cursor:pointer}.saas-admin-table tbody tr.selected-row,.saas-admin-table tbody tr:hover{background:rgba(139,92,246,.06)}.admin-status{display:inline-flex;min-width:58px;justify-content:center;padding:3px 6px;border:1px solid #3a3143;border-radius:999px;color:var(--muted);font-size:10px;font-weight:800}.admin-status.active,.admin-status.approved,.admin-status.paid{color:var(--green);border-color:rgba(52,211,153,.27);background:rgba(52,211,153,.05)}.admin-status.pending,.admin-status.trialing{color:var(--purple-2);border-color:rgba(139,92,246,.28);background:rgba(139,92,246,.05)}.admin-status.canceled,.admin-status.error,.admin-status.past_due,.admin-status.suspended{color:var(--red);border-color:rgba(251,93,107,.27);background:rgba(251,93,107,.05)}.saas-admin-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);grid-gap:10px;gap:10px;margin-bottom:10px}.admin-account-meta{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin:10px 0}.admin-account-meta>div{border:1px solid #302838;border-radius:8px;background:#0e0c12;padding:9px}.admin-account-meta span{display:block;color:var(--muted);font-size:10px}.admin-account-meta strong{display:block;color:var(--text);font-size:10px;margin-top:4px}.admin-block-reason{border:1px solid rgba(251,93,107,.25);background:rgba(251,93,107,.05);color:#f5a5ae;border-radius:8px;padding:8px;font-size:10px}.admin-danger-actions{margin:10px 0}.danger-action{min-height:32px;border:1px solid rgba(251,93,107,.35);background:rgba(251,93,107,.07);color:#ff8895;border-radius:7px;padding:0 10px;font-size:10px;font-weight:800;cursor:pointer}.admin-notes-form label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:10px}.admin-notes-form textarea{width:100%;border:1px solid #352d3d;background:#111016;color:#ddd3e4;border-radius:7px;padding:8px;resize:vertical;font:inherit}.admin-notes-form button{margin-top:6px}.saas-admin-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-mini-list,.admin-user-list{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.admin-mini-list>div,.admin-user-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #2e2735;background:#0e0c12;border-radius:8px;padding:9px}.admin-mini-list small,.admin-mini-list strong,.admin-user-list small,.admin-user-list strong{display:block}.admin-mini-list strong,.admin-user-list strong{font-size:10px;color:var(--text)}.admin-mini-list small,.admin-user-list small{font-size:10px;color:var(--muted);margin-top:3px}.admin-user-list>div>div:last-child{display:flex;align-items:center;gap:5px}@media (max-width:1300px){.saas-admin-kpis{grid-template-columns:repeat(4,1fr)}.saas-admin-filters{grid-template-columns:1fr 1fr}}@media (max-width:900px){.saas-admin-data-grid,.saas-admin-detail-grid{grid-template-columns:1fr}.admin-account-meta{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.saas-admin-hero{align-items:flex-start;flex-direction:column}.saas-admin-kpis{grid-template-columns:repeat(2,1fr)}.saas-admin-filters{grid-template-columns:1fr}}.infra-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(139,92,246,.24);background:linear-gradient(135deg,rgba(139,92,246,.08),rgba(245,158,11,.025));border-radius:12px;padding:16px;margin-bottom:10px}.infra-hero h2{margin:4px 0 5px;font-size:17px}.infra-hero p{margin:0;color:var(--muted);font-size:10px}.infra-live{display:grid;grid-template-columns:10px auto;grid-column-gap:7px;column-gap:7px;align-items:center}.infra-live>span{width:8px;height:8px;border-radius:50%;background:#666;grid-row:1/3}.infra-live>span.ok{background:var(--green);box-shadow:0 0 14px rgba(52,211,153,.35)}.infra-live>span.error{background:var(--red);box-shadow:0 0 14px rgba(251,93,107,.35)}.infra-live strong{font-size:10px;color:var(--text)}.infra-live small{font-size:10px;color:var(--muted)}.infra-kpis{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:7px;gap:7px;margin-bottom:10px}.infra-kpis>div{border:1px solid #302838;background:#100d14;border-radius:9px;padding:10px;position:relative;overflow:hidden}.infra-kpis>div:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#4c4355}.infra-kpis>div.ok:before{background:var(--green)}.infra-kpis>div.error:before{background:var(--red)}.infra-kpis>div.warning:before{background:var(--amber)}.infra-kpis small,.infra-kpis span{display:block;color:var(--muted);font-size:10px}.infra-kpis strong{display:block;color:var(--text);font-size:12px;margin:5px 0 3px}.infra-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.infra-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.infra-backup-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin:10px 0}.infra-backup-card>div{border:1px solid #302838;background:#0e0c12;border-radius:8px;padding:9px}.infra-backup-card small,.infra-backup-card span{display:block;color:var(--muted);font-size:10px}.infra-backup-card strong{display:block;color:var(--text);font-size:10px;margin-top:4px;word-break:break-word}.infra-backup-error{grid-column:1/-1;border-color:rgba(251,93,107,.3)!important}.infra-worker-list{display:grid;grid-gap:7px;gap:7px;margin-top:10px}.infra-worker-list>div{display:grid;grid-template-columns:12px 1fr;grid-gap:7px;gap:7px;align-items:center;border:1px solid #302838;background:#0e0c12;border-radius:8px;padding:9px}.worker-dot{width:7px;height:7px;border-radius:50%;background:#555}.worker-dot.ok{background:var(--green)}.worker-dot.off{background:var(--amber)}.infra-worker-list small,.infra-worker-list strong{display:block}.infra-worker-list strong{font-size:10px;color:var(--text)}.infra-worker-list small{font-size:10px;color:var(--muted);margin-top:2px}.infra-storage-list{display:grid;grid-gap:7px;gap:7px;margin-top:10px}.infra-storage-list>div{display:flex;justify-content:space-between;gap:14px;align-items:center;border:1px solid #302838;background:#0e0c12;border-radius:8px;padding:9px}.infra-storage-list small,.infra-storage-list strong{display:block}.infra-storage-list strong{font-size:10px;color:var(--text)}.infra-storage-list small{font-size:10px;color:var(--muted);margin-top:3px;max-width:360px;word-break:break-all}.infra-storage-list>div>div:last-child{text-align:right}.infra-observability{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:10px}.infra-observability>div{border:1px solid #302838;background:#0e0c12;border-radius:8px;padding:9px}.infra-observability span,.infra-observability strong{display:block}.infra-observability span{color:var(--muted);font-size:10px}.infra-observability strong{color:var(--text);font-size:10px;margin-top:4px}.infra-paths{margin-top:10px}.infra-paths code{color:#d7c7e4;font-size:10px}@media (max-width:1300px){.infra-kpis{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.infra-main-grid,.infra-secondary-grid{grid-template-columns:1fr}.infra-backup-card{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.infra-hero{flex-direction:column;align-items:flex-start}.infra-kpis{grid-template-columns:repeat(2,1fr)}.infra-backup-card,.infra-observability{grid-template-columns:1fr}}.grounded-ai-panel{margin:10px 0;border-color:rgba(139,92,246,.28);background:radial-gradient(circle at top right,rgba(139,92,246,.08),transparent 28%),#0e0c12}.grounded-ai-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid #2d2635}.grounded-ai-heading h3{margin:5px 0;font-size:14px;color:var(--text)}.grounded-ai-heading p{margin:0;max-width:760px;color:var(--muted);font-size:10px;line-height:1.55}.grounded-ai-badge{display:inline-flex;border:1px solid rgba(139,92,246,.35);background:rgba(139,92,246,.08);color:var(--purple-2);border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900;letter-spacing:.08em}.grounded-ai-provider{display:grid;grid-template-columns:10px auto;align-items:center;grid-gap:7px;gap:7px;min-width:180px;border:1px solid #302838;border-radius:9px;background:#100d14;padding:9px}.grounded-ai-provider>span{width:8px;height:8px;border-radius:50%;background:#555}.grounded-ai-provider>span.ready{background:var(--green);box-shadow:0 0 12px rgba(52,211,153,.3)}.grounded-ai-provider>span.off{background:var(--amber)}.grounded-ai-provider small,.grounded-ai-provider strong{display:block}.grounded-ai-provider strong{color:var(--text);font-size:10px}.grounded-ai-provider small{color:var(--muted);font-size:10px;margin-top:2px}.grounded-privacy-strip{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.grounded-privacy-strip span{border:1px solid #332b3c;border-radius:999px;background:#0c0a0f;color:#aa9db5;padding:4px 7px;font-size:10px}.grounded-ai-disabled{border:1px dashed rgba(245,158,11,.28);border-radius:9px;background:rgba(245,158,11,.035);padding:12px}.grounded-ai-disabled strong{color:var(--amber);font-size:10px}.grounded-ai-disabled p{margin:4px 0 0;color:var(--muted);font-size:10px}.grounded-ai-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0}.grounded-ai-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.grounded-ai-meta span{border:1px solid #302838;border-radius:6px;padding:4px 6px;color:var(--muted);font-size:10px}.grounded-ai-meta b{color:var(--text)}.grounded-executive-reading{border:1px solid rgba(139,92,246,.25);background:linear-gradient(135deg,rgba(139,92,246,.07),rgba(245,158,11,.02));border-radius:10px;padding:13px;margin:10px 0}.grounded-executive-reading>span{color:var(--purple-2);font-size:10px;font-weight:900;letter-spacing:.08em}.grounded-executive-reading p{margin:6px 0;color:var(--text);font-size:11px;line-height:1.55}.grounded-executive-reading small{color:var(--muted);font-size:10px}.grounded-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.grounded-columns>article{border:1px solid #2d2635;border-radius:9px;background:#0c0a0f;padding:10px}.grounded-list{display:grid;grid-gap:7px;gap:7px;margin-top:8px}.grounded-item{border:1px solid #302838;border-radius:8px;background:#100d14;padding:9px;position:relative;overflow:hidden}.grounded-item:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#51465e}.grounded-item.critical:before{background:var(--red)}.grounded-item.high:before{background:var(--amber)}.grounded-item.medium:before{background:var(--purple-2)}.grounded-item.low:before{background:var(--green)}.grounded-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.grounded-item-head strong{font-size:10px;color:var(--text)}.grounded-item-head span{border:1px solid #3a3143;border-radius:999px;padding:3px 5px;color:var(--muted);font-size:10px}.grounded-item p{margin:5px 0;color:#c8bdcf;font-size:10px;line-height:1.5}.evidence-chips{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.evidence-chips span{display:inline-flex;flex-direction:column;gap:1px;border:1px solid rgba(245,158,11,.2);background:rgba(245,158,11,.035);border-radius:6px;padding:4px 6px}.evidence-chips small{color:var(--muted);font-size:10px}.evidence-chips b{color:var(--amber);font-size:10px}.generative-history-panel{margin-top:10px}@media (max-width:1050px){.grounded-columns{grid-template-columns:1fr}.grounded-ai-actions,.grounded-ai-heading{flex-direction:column;align-items:flex-start}.grounded-ai-meta{justify-content:flex-start}}.integration-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(139,92,246,.25);background:linear-gradient(135deg,rgba(139,92,246,.08),rgba(245,158,11,.025));border-radius:12px;padding:16px;margin-bottom:10px}.integration-hero h2{margin:4px 0 5px;font-size:17px}.integration-hero p{margin:0;color:var(--muted);font-size:10px;max-width:760px}.integration-gate{min-width:190px;border:1px solid #352d3d;border-radius:10px;padding:10px 12px;background:#0e0c12;text-align:right}.integration-gate.ready{border-color:rgba(52,211,153,.34)}.integration-gate.blocked{border-color:rgba(245,158,11,.34)}.integration-gate small,.integration-gate strong{display:block}.integration-gate strong{font-size:10px;color:var(--text)}.integration-gate.ready strong{color:var(--green)}.integration-gate.blocked strong{color:var(--amber)}.integration-gate small{color:var(--muted);font-size:10px;margin-top:3px}.integration-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin-bottom:10px}.integration-provider{position:relative;overflow:hidden}.integration-provider:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#51475d}.integration-provider.ready:before{background:var(--green)}.integration-provider.pending:before{background:var(--amber)}.integration-provider-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.integration-provider-head>div{display:grid;grid-template-columns:10px auto;grid-column-gap:6px;column-gap:6px;align-items:center}.integration-provider-head h3{margin:0;color:var(--text);font-size:11px}.integration-provider-head small{grid-column:2;color:var(--muted);font-size:10px;margin-top:2px}.integration-status-dot{width:7px;height:7px;border-radius:50%;background:#666}.integration-status-dot.ready{background:var(--green);box-shadow:0 0 12px rgba(52,211,153,.28)}.integration-status-dot.pending{background:var(--amber)}.integration-check-list{display:grid;grid-gap:5px;gap:5px;margin-top:10px}.integration-check-list>div{display:grid;grid-template-columns:20px 1fr;grid-gap:6px;gap:6px;align-items:center;border:1px solid #302838;background:#0d0b10;border-radius:7px;padding:7px}.integration-check-list>div>span{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:900;border:1px solid #42374c}.integration-check-list>div.ok>span{color:var(--green);border-color:rgba(52,211,153,.3);background:rgba(52,211,153,.05)}.integration-check-list>div.fail>span{color:var(--amber);border-color:rgba(245,158,11,.3);background:rgba(245,158,11,.05)}.integration-check-list small,.integration-check-list strong{display:block}.integration-check-list strong{color:var(--text);font-size:10px}.integration-check-list small{color:var(--muted);font-size:10px;margin-top:2px;line-height:1.4}.integration-topics{display:flex;gap:5px;flex-wrap:wrap;align-items:center;margin-top:9px}.integration-topics span{color:var(--muted);font-size:10px}.integration-topics code{border:1px solid #372e40;border-radius:5px;padding:3px 5px;color:#d5c8de;background:#0d0b10;font-size:10px}.integration-probe-result{margin-top:8px;border:1px solid #332b3c;border-radius:7px;padding:7px}.integration-probe-result.ok{border-color:rgba(52,211,153,.28)}.integration-probe-result.fail{border-color:rgba(251,93,107,.28)}.integration-probe-result small,.integration-probe-result strong{display:block}.integration-probe-result strong{font-size:10px;color:var(--text)}.integration-probe-result small{font-size:10px;color:var(--muted);margin-top:2px}.integration-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.gate-list{margin-top:10px}.integration-sequence{list-style:none;padding:0;margin:10px 0 0;display:grid;grid-gap:7px;gap:7px}.integration-sequence li{display:grid;grid-template-columns:32px 1fr;grid-gap:8px;gap:8px;align-items:center;border:1px solid #302838;background:#0d0b10;border-radius:8px;padding:8px}.integration-sequence li>span{color:var(--amber);font-size:10px;font-weight:900}.integration-sequence small,.integration-sequence strong{display:block}.integration-sequence strong{color:var(--text);font-size:10px}.integration-sequence small{color:var(--muted);font-size:10px;margin-top:2px;line-height:1.45}.integration-webhooks code{color:#d9cbe3;font-size:10px}@media (max-width:1100px){.integration-provider-grid,.integration-secondary-grid{grid-template-columns:1fr}}@media (max-width:650px){.integration-hero{flex-direction:column;align-items:flex-start}.integration-gate{width:100%;text-align:left}}.help-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(139,92,246,.24);background:linear-gradient(135deg,rgba(139,92,246,.08),rgba(245,158,11,.025));border-radius:12px;padding:16px;margin-bottom:10px}.help-hero h2{margin:4px 0 5px;font-size:17px}.help-hero p{margin:0;color:var(--muted);font-size:10px;max-width:760px}.help-duration{min-width:150px;text-align:right;border:1px solid rgba(245,158,11,.28);border-radius:10px;padding:10px 12px;background:rgba(245,158,11,.035)}.help-duration small,.help-duration strong{display:block}.help-duration strong{color:var(--amber);font-size:16px}.help-duration small{color:var(--muted);font-size:10px;margin-top:2px}.help-video-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:10px;gap:10px;margin-bottom:10px}.help-demo-card,.help-video-card{min-height:180px}.help-video-placeholder,.help-video-ready{min-height:110px;border:1px solid #342c3d;border-radius:10px;background:radial-gradient(circle at 70% 30%,rgba(139,92,246,.12),transparent 26%),#0d0b10;display:flex;align-items:center;justify-content:center;gap:12px;padding:16px}.help-video-placeholder>span,.help-video-ready>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(245,158,11,.35);color:var(--amber);background:rgba(245,158,11,.06);font-size:15px}.help-video-placeholder small,.help-video-placeholder strong,.help-video-ready small,.help-video-ready strong{display:block}.help-video-placeholder strong,.help-video-ready strong{color:var(--text);font-size:10px}.help-video-placeholder small,.help-video-ready small{color:var(--muted);font-size:10px;margin-top:4px;line-height:1.45}.help-youtube-button{display:inline-flex;text-decoration:none;margin-top:10px;align-items:center;justify-content:center}.help-demo-data{display:grid;grid-gap:7px;gap:7px;margin-top:10px}.help-demo-data>div{border:1px solid #302838;border-radius:8px;background:#0e0c12;padding:9px}.help-demo-data span,.help-demo-data strong{display:block}.help-demo-data span{color:var(--muted);font-size:10px}.help-demo-data strong{color:var(--text);font-size:10px;margin-top:3px;word-break:break-all}.help-demo-data>small{color:var(--muted);font-size:10px;line-height:1.5}.help-production-note{border:1px solid rgba(245,158,11,.28);background:rgba(245,158,11,.04);border-radius:8px;padding:10px;margin-top:10px}.help-production-note small,.help-production-note strong{display:block}.help-production-note strong{color:var(--amber);font-size:10px}.help-production-note small{color:var(--muted);font-size:10px;margin-top:4px}.help-path-panel{margin-bottom:10px}.help-chapter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:10px}.help-chapter{border:1px solid #302838;background:#0e0c12;border-radius:9px;min-height:58px;padding:9px;color:inherit;display:grid;grid-template-columns:28px 1fr 16px;grid-gap:7px;gap:7px;align-items:center;text-align:left;cursor:pointer}.help-chapter:hover{border-color:rgba(139,92,246,.45);background:rgba(139,92,246,.045)}.help-chapter>span{color:var(--amber);font-size:10px;font-weight:900}.help-chapter small,.help-chapter strong{display:block}.help-chapter strong{color:var(--text);font-size:10px}.help-chapter small{color:var(--muted);font-size:10px;margin-top:2px}.help-chapter>b{color:var(--purple-2);font-size:10px;text-align:right}.help-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-recording-list{list-style:none;padding:0;margin:10px 0 0;display:grid;grid-gap:7px;gap:7px}.help-recording-list li{display:grid;grid-template-columns:30px 1fr;grid-gap:7px;gap:7px;border:1px solid #302838;background:#0e0c12;border-radius:8px;padding:8px}.help-recording-list li>span{color:var(--amber);font-size:10px;font-weight:900}.help-recording-list small,.help-recording-list strong{display:block}.help-recording-list strong{color:var(--text);font-size:10px}.help-recording-list small{color:var(--muted);font-size:10px;line-height:1.45;margin-top:2px}.help-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:10px}.help-checklist span{border:1px solid #302838;background:#0e0c12;border-radius:8px;padding:9px;color:#cfc4d6;font-size:10px}.help-loading{min-height:180px}@media (max-width:1050px){.help-guide-grid,.help-video-grid{grid-template-columns:1fr}.help-chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.help-hero{flex-direction:column;align-items:flex-start}.help-duration{width:100%;text-align:left}.help-chapter-grid,.help-checklist{grid-template-columns:1fr}}.control-tower{display:grid;grid-gap:12px;gap:12px}.control-safety{border:1px solid rgba(52,211,153,.26);background:linear-gradient(135deg,rgba(52,211,153,.07),rgba(139,92,246,.05));border-radius:10px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px}.control-safety span,.control-safety strong{display:block}.control-safety strong{color:var(--text);font-size:10px}.control-safety span{color:var(--muted);font-size:10px;margin-top:3px}.control-tabs{display:flex;gap:5px;flex-wrap:wrap}.control-tabs button{border:1px solid #302838;background:#121018;color:var(--muted);border-radius:7px;padding:7px 10px;font-size:10px;cursor:pointer}.control-tabs button.active{color:#fff;border-color:var(--purple);background:rgba(139,92,246,.2)}.control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.control-kpi{border:1px solid #302838;background:#13101a;border-radius:10px;padding:12px;min-height:82px}.control-kpi small,.control-kpi span,.control-kpi strong{display:block}.control-kpi span{color:var(--muted);font-size:10px}.control-kpi strong{color:var(--text);font-size:17px;margin:8px 0 4px}.control-kpi small{color:#776e80;font-size:10px}.control-columns{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.4fr);grid-gap:10px;gap:10px;align-items:start}.control-panel-head h2,.control-tower .panel>h2{font-size:11px;margin:0 0 4px}.control-panel-head p,.control-tower .panel>p{color:var(--muted);font-size:10px;line-height:1.5;margin:0 0 10px}.control-form{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.control-form h3{font-size:10px;margin:8px 0 0;padding-top:10px;border-top:1px solid #2b2432}.control-form label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:10px}.control-actions select,.control-form input,.control-form select{border:1px solid #342a3e;background:#0e0c12;color:var(--text);border-radius:7px;padding:7px;font-size:10px;min-width:0}.control-actions button,.control-form button,.control-panel-head>button{border:0;border-radius:7px;padding:7px 10px;background:var(--purple);color:#fff;font-size:10px;font-weight:800;cursor:pointer}.control-actions button:disabled,.control-form button:disabled,.control-panel-head>button:disabled{opacity:.45;cursor:not-allowed}.module-screen{display:grid;grid-gap:12px;gap:12px}.module-screen .panel h2{font-size:11px;margin:0 0 4px}.module-screen .panel>p{color:var(--muted);font-size:10px;line-height:1.5;margin:0 0 10px}.module-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(135deg,rgba(139,92,246,.13),rgba(52,211,153,.05))}.module-hero>div{max-width:760px}.module-hero button{border:0;border-radius:7px;padding:8px 12px;background:var(--purple);color:#fff;font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap}.module-screen .extensions-form button:disabled{opacity:.45}.crm-contact-highlight{border:1px solid #3d2e4e;background:#15101e;border-radius:8px;padding:9px;margin-top:10px}.crm-contact-highlight span,.crm-contact-highlight strong{display:block}.crm-contact-highlight strong{color:var(--text);font-size:10px}.crm-contact-highlight span{color:var(--muted);font-size:10px;margin-top:3px}.crm-contact-row{width:100%;border:1px solid #2d2635;background:#0f0d13;border-radius:8px;padding:9px;display:flex;justify-content:space-between;gap:10px;align-items:center;text-align:left;color:inherit;cursor:pointer}.crm-contact-row:hover{border-color:var(--purple)}.crm-contact-row small,.crm-contact-row span,.crm-contact-row strong{display:block}.crm-contact-row strong{color:var(--text);font-size:10px}.crm-contact-row span{color:#c6bbc9;font-size:10px;margin-top:3px}.crm-contact-row small{color:var(--muted);font-size:10px;margin-top:3px}.crm-contact-row em{color:var(--muted);font-size:10px;font-style:normal;white-space:nowrap}.crm-contact-row em.warning{color:var(--amber)}.control-actions button.danger{background:rgba(251,93,107,.15);color:var(--red);border:1px solid rgba(251,93,107,.25)}.control-policy{padding-top:2px;grid-template-columns:repeat(2,minmax(0,1fr))}.control-policy button,.control-policy h3{grid-column:1/-1}.control-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}.control-check input{width:13px;height:13px}.control-list,.control-mini-list{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.control-list>div{border:1px solid #2d2635;background:#0f0d13;border-radius:8px;padding:9px;display:flex;justify-content:space-between;gap:10px;align-items:center}.control-list small,.control-list span,.control-list strong,.control-mini-list span,.control-mini-list strong{display:block}.control-list strong{color:var(--text);font-size:10px}.control-list span{color:#c6bbc9;font-size:10px;margin-top:3px}.control-list small{color:var(--muted);font-size:10px;margin-top:3px}.control-mini-list>div{border-bottom:1px solid #29222f;padding:7px 1px}.control-mini-list strong{color:var(--text);font-size:10px}.control-mini-list span{color:var(--muted);font-size:10px;margin-top:2px}.control-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:flex-end}.control-actions select{max-width:145px}.control-form input.document-search,.document-filters input,.document-filters select{border:1px solid #342a3e;background:#0e0c12;color:var(--text);border-radius:7px;padding:7px;font-size:10px;min-width:0}.document-filters{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(130px,1fr) minmax(150px,1fr);grid-gap:7px;gap:7px;margin-top:10px}.document-filters input,.document-filters select{width:100%}.portal-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:start}.portal-panels .panel:last-child{grid-column:1/-1}.control-panel-head>button.secondary{border:1px solid #46375b;background:#17121f;color:#d9c9ee}.control-status{display:inline-flex!important;border-radius:999px;padding:4px 7px!important;font-size:10px!important;font-weight:900;text-transform:uppercase;margin:0!important}.status-approved,.status-confirmed,.status-linked,.status-processed,.status-resolved{color:var(--green)!important;background:rgba(52,211,153,.1)}.status-needs_review,.status-pending,.status-ready,.status-suggested{color:var(--amber)!important;background:rgba(245,158,11,.1)}.status-canceled,.status-rejected{color:var(--red)!important;background:rgba(251,93,107,.1)}.status-exported,.status-reviewed{color:var(--purple-2)!important;background:rgba(139,92,246,.12)}.control-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.control-roadmap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.control-roadmap h2{grid-column:1/-1}.control-roadmap>div{border:1px solid #302838;border-radius:8px;padding:9px;display:grid;grid-template-columns:20px 1fr;grid-gap:7px;gap:7px}.control-roadmap>div>span{color:var(--purple-2);font-size:10px;font-weight:900}.control-roadmap p{margin:0}.control-roadmap small,.control-roadmap strong{display:block}.control-roadmap strong{font-size:10px}.control-roadmap small{color:var(--muted);font-size:10px;line-height:1.45;margin-top:3px}.control-checkbox-list{display:grid;grid-gap:5px;gap:5px;max-height:250px;overflow:auto}.control-checkbox-list label{grid-template-columns:auto 1fr auto;align-items:center;border:1px solid #2d2635;border-radius:7px;padding:7px}.control-checkbox-list input{width:13px;height:13px}.control-checkbox-list strong{color:var(--text);font-size:10px}.risk-critical{border-color:rgba(251,93,107,.35)!important}.risk-high{border-color:rgba(245,158,11,.28)!important}@media (max-width:1050px){.control-columns{grid-template-columns:1fr}.control-grid,.control-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-panels{grid-template-columns:1fr}.portal-panels .panel:last-child{grid-column:auto}}@media (max-width:700px){.control-grid,.control-roadmap,.document-filters{grid-template-columns:1fr}.control-list>div,.control-panel-head,.control-safety{align-items:flex-start;flex-direction:column}.control-actions{justify-content:flex-start}.control-policy{grid-template-columns:1fr}}.auth-shell{grid-template-columns:minmax(0,1.1fr) minmax(380px,.72fr);gap:clamp(36px,7vw,110px);padding:clamp(28px,6vw,86px) clamp(22px,7vw,112px);background:radial-gradient(circle at 12% 8%,rgba(124,92,246,.26),transparent 30%),radial-gradient(circle at 78% 88%,rgba(68,111,255,.16),transparent 32%),#070b18}.auth-brand{max-width:700px}.auth-brand .eyebrow{color:#a78bfa;letter-spacing:.18em}.auth-brand h1{max-width:650px;font-size:clamp(42px,5.6vw,78px);line-height:1.02;letter-spacing:-.055em}.auth-brand h1:after{content:"";display:block;width:96px;height:5px;margin-top:22px;border-radius:99px;background:linear-gradient(90deg,#8b5cf6,#4f8cff)}.auth-brand p{color:#b7c2d8;max-width:590px;font-size:18px;line-height:1.7}.auth-pills{gap:10px;margin-top:28px}.auth-pills span{border:1px solid rgba(148,130,255,.35);background:rgba(124,92,246,.1);color:#d9d4ff;padding:10px 14px}.auth-card{border:1px solid rgba(157,143,255,.3);border-radius:22px;background:rgba(15,21,39,.9);box-shadow:0 30px 90px rgba(0,0,0,.4),0 0 0 1px rgba(90,120,255,.05);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-card .eyebrow{color:#a78bfa}.auth-card h2{font-size:28px;letter-spacing:-.03em}.auth-card input{background:#0a1020;border-color:#2d3b5b}.auth-submit{background:linear-gradient(135deg,#7656e8,#487ff5);border-color:#8f7bff;box-shadow:0 10px 24px rgba(86,91,235,.24)}.auth-submit:hover{filter:brightness(1.08);transform:translateY(-1px)}.auth-showcase{margin-top:36px;width:min(100%,610px);padding:19px 20px 16px;border:1px solid rgba(146,157,210,.2);border-radius:18px;background:linear-gradient(145deg,rgba(21,31,58,.82),rgba(11,17,34,.68));box-shadow:0 18px 50px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.05)}.showcase-foot,.showcase-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.showcase-head span{display:block;color:#9ba9c8;font-size:10px;font-weight:800;letter-spacing:.14em}.showcase-head strong{display:block;margin-top:4px;color:#f4f7ff;font-size:14px;letter-spacing:-.01em}.showcase-head b{padding:6px 9px;border:1px solid rgba(52,211,153,.25);border-radius:999px;color:#7ee2b5;background:rgba(52,211,153,.08);font-size:10px;white-space:nowrap}.showcase-metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:15px}.showcase-metrics>div{padding:12px 13px;border:1px solid rgba(146,157,210,.16);border-radius:11px;background:rgba(7,13,29,.52)}.showcase-metrics em,.showcase-metrics small,.showcase-metrics strong{display:block}.showcase-metrics small{color:#8997b7;font-size:10px}.showcase-metrics strong{margin-top:6px;color:#fff;font-size:18px;letter-spacing:-.04em}.showcase-metrics em{margin-top:4px;color:#66dca6;font-size:10px;font-style:normal;font-weight:700}.showcase-chart{position:relative;height:82px;display:flex;align-items:flex-end;gap:9px;margin-top:14px;padding:8px 10px 21px;border-bottom:1px solid rgba(146,157,210,.18);background:repeating-linear-gradient(180deg,transparent 0,transparent 25px,rgba(146,157,210,.08) 26px)}.showcase-chart i{flex:1 1;min-width:10px;border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,#8b7cff,#497df6);box-shadow:0 0 16px rgba(90,113,255,.16)}.showcase-chart span{position:absolute;bottom:2px;left:10px;color:#6e7c9e;font-size:10px;letter-spacing:.03em}.showcase-foot{margin-top:11px;color:#8090b1;font-size:10px}.showcase-foot span:first-child{color:#9de8c4}.showcase-foot b{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#50d995;box-shadow:0 0 10px rgba(80,217,149,.8)}@media (max-width:820px){.auth-showcase{margin-top:25px}}@media (max-width:500px){.showcase-metrics{grid-template-columns:1fr}.showcase-foot{align-items:flex-start;flex-direction:column;gap:5px}}.extensions-screen{display:grid;grid-gap:12px;gap:12px}.extensions-safe{border:1px solid rgba(52,211,153,.26);background:linear-gradient(135deg,rgba(52,211,153,.08),rgba(139,92,246,.06));border-radius:10px;padding:11px 13px;display:grid;grid-gap:3px;gap:3px}.extensions-safe strong{color:#b8f5d9;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.extensions-caption,.extensions-safe span{color:var(--muted);font-size:10px;line-height:1.5}.extensions-message{border:1px solid rgba(52,211,153,.25);background:rgba(52,211,153,.09);color:#9becc6;border-radius:8px;padding:9px 11px;font-size:10px}.extensions-message.error{border-color:rgba(251,93,107,.28);background:rgba(251,93,107,.1);color:#ffb6bf}.extensions-grid{display:grid;grid-gap:10px;gap:10px;align-items:start}.extensions-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.extensions-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.extensions-panel{padding:13px!important}.extensions-panel h2{font-size:11px;margin:0 0 4px}.extensions-panel>p{color:var(--muted);font-size:10px;line-height:1.55}.panel-title{display:flex;gap:10px;justify-content:space-between;align-items:flex-start}.panel-title p{color:var(--muted);font-size:10px;line-height:1.5;margin:0}.extensions-actions>button,.extensions-close>button,.extensions-form>button,.extensions-token button,.panel-title button{border:0;border-radius:7px;padding:7px 10px;background:var(--purple);color:#fff;font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap}.extensions-form{display:grid;grid-gap:8px;gap:8px;margin-top:11px}.extensions-close label,.extensions-form label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:10px}.extensions-close input,.extensions-form input,.extensions-form select,.extensions-form textarea{width:100%;box-sizing:border-box;border:1px solid #342a3e;background:#0e0c12;color:var(--text);border-radius:7px;padding:7px;font:inherit;font-size:10px;outline:none}.extensions-form textarea{resize:vertical;min-height:45px}.extensions-form input:focus,.extensions-form select:focus,.extensions-form textarea:focus{border-color:var(--purple)}.extensions-split{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.extensions-split>label{min-width:0}.extensions-list{display:grid;grid-gap:6px;gap:6px;margin-top:11px}.extensions-list>div{border:1px solid #2d2635;background:#0f0d13;border-radius:8px;padding:8px;display:flex;justify-content:space-between;gap:8px;align-items:center}.extensions-list small,.extensions-list span,.extensions-list strong{display:block}.extensions-list strong{color:var(--text);font-size:10px}.extensions-list span{color:var(--muted);font-size:10px;margin-top:3px;line-height:1.4}.extensions-list small{color:#bcaed0;font-size:10px;margin-top:4px;line-height:1.45}.extensions-list em{color:var(--purple-2);font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase;white-space:nowrap}.extensions-activity{align-items:flex-start!important}.extensions-actions{display:flex;gap:5px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.extensions-actions button.secondary,.extensions-close button.secondary,.extensions-token button.secondary{border:1px solid #46375b;background:#17121f;color:#d9c9ee}.extensions-actions .small,.extensions-token .small{padding:5px 7px;font-size:10px}.extensions-allocation-head{display:flex;justify-content:space-between;align-items:center;margin-top:2px;color:var(--text);font-size:10px}.extensions-allocation-head span{font-size:10px;font-weight:800}.extensions-allocation-head .good{color:var(--green)}.extensions-allocation-head .warn{color:var(--amber)}.extensions-allocation-row{display:grid;grid-template-columns:minmax(0,1fr) 66px 10px auto;grid-gap:5px;gap:5px;align-items:center}.extensions-allocation-row input,.extensions-allocation-row select{border:1px solid #342a3e;background:#0e0c12;color:var(--text);border-radius:7px;padding:7px;font-size:10px;min-width:0}.extensions-allocation-row span{color:var(--muted);font-size:10px}.extensions-allocation-row .small{padding:5px 7px;border:1px solid #46375b;background:#17121f;color:#d9c9ee;border-radius:6px;font-size:10px;cursor:pointer}.extensions-close{display:flex;gap:6px;align-items:flex-end;flex-wrap:wrap;border-top:1px solid #2d2635;margin-top:10px;padding-top:9px}.extensions-close label{flex:1 1 100px}.extensions-close button{background:#1b1525;border:1px solid #46375b}.extensions-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.extensions-kpis>div{border:1px solid #302838;background:#13101a;border-radius:9px;padding:10px}.extensions-kpis span,.extensions-kpis strong{display:block}.extensions-kpis span{color:var(--muted);font-size:10px}.extensions-kpis strong{margin-top:6px;color:var(--text);font-size:12px}.extensions-token{border:1px solid rgba(139,92,246,.38);background:#171122;border-radius:9px;padding:10px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#d9c9ee;font-size:10px}.extensions-token strong{color:var(--text)}.extensions-token code{padding:6px 7px;max-width:100%;overflow:auto;background:#0c0910;border-radius:5px;color:#b8f5d9;font-size:10px}@media (max-width:1180px){.extensions-grid.three{grid-template-columns:1fr}.extensions-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.extensions-grid.two{grid-template-columns:1fr}}@media (max-width:650px){.extensions-split{grid-template-columns:1fr}.extensions-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.extensions-activity,.extensions-list>div{align-items:flex-start;flex-direction:column}.extensions-actions{justify-content:flex-start}.extensions-allocation-row{grid-template-columns:1fr 58px 9px}.extensions-allocation-row button{grid-column:1/-1;justify-self:start}}