:root{--bg:#062f50;--bg2:#073a5d;--side:#042845;--card:rgba(6,49,81,.76);--card2:rgba(5,42,70,.88);--line:rgba(122,203,255,.18);--text:#f4f9ff;--muted:#9eb7ca;--cyan:#1bb6ff;--cyan2:#42d2ff;--orange:#ff7a16;--green:#36d7a4;--blue:#1989ff;--shadow:0 20px 60px rgba(0,14,29,.28);font-family:Manrope,Segoe UI,sans-serif;color-scheme:dark}*{box-sizing:border-box}body{margin:0;overflow-x:hidden;background-color:#052f50;background-image:radial-gradient(circle at 58% 0,#086297 0,transparent 32%),linear-gradient(135deg,#073957,#052d4b 70%);background-attachment:fixed;background-size:100vw 100vh;background-repeat:no-repeat;color:var(--text);min-height:100vh}body.login-open{overflow:hidden}body.login-open .app-shell{visibility:hidden}.svg-sprite{position:absolute;width:0;height:0;overflow:hidden}button,input{font:inherit}button{color:inherit}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:244px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;background:linear-gradient(180deg,#032641fa,#032b48f5);border-right:1px solid rgba(87,181,235,.18);padding:34px 18px 24px;display:flex;flex-direction:column;z-index:20}.sidebar>.brand,.sidebar>.side-nav,.sidebar>.support-box,.sidebar>.profile-mini{flex-shrink:0}.brand{display:flex;align-items:center;padding:0 8px 30px}.brand-logo{display:block;width:180px;max-width:100%;height:60px;object-fit:cover;object-position:center;filter:drop-shadow(0 5px 12px rgba(0,14,38,.22))}.side-nav{display:grid;gap:7px}.nav-item{position:relative;border:0;background:transparent;border-radius:12px;padding:13px;display:flex;align-items:center;gap:14px;color:#c0d0dc;text-align:left;cursor:pointer}.nav-item svg,.icon-button svg,.quick svg,.text-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.nav-item:hover,.nav-item.active{color:#fff;background:linear-gradient(90deg,#1094e154,#0e63993d);box-shadow:inset 0 0 0 1px #1bb6ff52}.nav-item.active:before{content:"";position:absolute;left:0;width:3px;height:24px;border-radius:4px;background:var(--cyan)}.nav-item b{margin-left:auto;background:#35a4e226;font-size:11px;padding:2px 7px;border-radius:20px}.nav-item em{margin-left:auto;font-style:normal;background:var(--orange);font-size:10px;min-width:19px;height:19px;display:grid;place-items:center;border-radius:20px}.support-box{margin-top:auto;border:1px solid var(--line);background:#00426959;border-radius:14px;padding:15px;display:flex;gap:12px}.support-box svg{width:23px;height:23px;fill:none;stroke:#bfe2f8;stroke-width:1.5}.support-box strong{font-size:12px;display:block}.support-box button{margin-top:10px;background:transparent;border:1px solid rgba(122,203,255,.25);border-radius:8px;padding:8px 12px;font-size:11px;cursor:pointer}.profile-mini{display:flex;align-items:center;gap:10px;background:transparent;border:0;padding:18px 4px 0;cursor:pointer;text-align:left}.profile-mini>span:nth-child(2){min-width:0;flex:1}.profile-mini strong,.profile-mini small{display:block}.profile-mini strong{font-size:12px}.profile-mini small{font-size:9px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#2bb8ff,#1061f7);font-size:13px;border:0}.mobile-close,.menu-button{display:none!important}.main{margin-left:244px;min-height:100vh}.topbar{height:138px;padding:30px 38px 22px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid rgba(63,166,226,.12)}.top-greeting small,.top-greeting strong,.top-greeting>span{display:block}.top-greeting small{color:#c9d8e3;font-size:14px}.top-greeting strong{font-size:27px;margin:3px 0}.top-greeting strong span{font-size:22px}.top-greeting>span{font-size:14px}.top-actions{display:flex;align-items:center;gap:15px}.company-switch{height:52px;min-width:230px;padding:0 17px;display:flex;align-items:center;gap:12px;background:#022c4a59;border:1px solid var(--line);border-radius:14px;cursor:pointer}.company-switch svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7}.company-switch span{flex:1;text-align:left;font-weight:600;font-size:13px}.icon-button{border:0;background:transparent;width:46px;height:46px;display:grid;place-items:center;cursor:pointer;border-radius:50%}.notify-button{background:#032d4b47;position:relative}.notify-button i{position:absolute;right:7px;top:4px;width:9px;height:9px;background:var(--orange);border-radius:50%;box-shadow:0 0 0 4px #ff7a161a}.avatar-large{width:50px;height:50px;font-size:16px}.view{display:none;padding:26px 24px 48px}.view.active{display:block}.dashboard-grid{max-width:1330px;margin:auto;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.78fr);gap:18px}.dashboard-grid>*{min-width:0}.card{background:linear-gradient(145deg,#083c5fdb,#042a46d6);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);backdrop-filter:blur(14px)}.hero{grid-column:1/2;grid-row:1/3;min-height:285px;position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1.1fr;padding:25px 24px}.hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(42,174,236,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(42,174,236,.035) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(to left,#000,transparent 75%);pointer-events:none}.hero-copy{z-index:2}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.13em;color:var(--cyan2)}.eyebrow i{display:inline-block;width:6px;height:6px;background:var(--green);border-radius:50%;box-shadow:0 0 10px var(--green)}h1,h2,p{margin-top:0}h1[tabindex="-1"]:focus{outline:0}.hero h1{font-size:31px;line-height:1.12;margin:12px 0 10px}.hero h1 em{font-style:normal;color:var(--cyan2)}.hero-copy p{color:#abc2d3;font-size:12px;line-height:1.6;max-width:330px}.albi-stage{position:absolute;right:6%;top:5%;width:43%;height:88%;display:grid;place-items:center}.albi-stage img{width:77%;max-height:240px;object-fit:contain;z-index:2;filter:drop-shadow(0 22px 25px rgba(0,8,28,.5));animation:float 5s ease-in-out infinite}.platform{position:absolute;bottom:4%;width:66%;height:32px;border:2px solid #27bdff;border-radius:50%;background:radial-gradient(ellipse,#4ee7ff 0,rgba(0,173,255,.34) 28%,rgba(0,105,255,.12) 55%,transparent 72%);box-shadow:0 0 30px #00b4ff59;animation:platform-breathe 3.2s ease-in-out infinite;will-change:transform,filter}.platform:before,.platform:after{content:"";position:absolute;inset:50% 50% auto auto;translate:50% -50%;border-radius:50%;pointer-events:none}.platform:before{width:100%;height:100%;border:1px solid rgba(65,216,255,.75);animation:platform-ring 3.2s ease-out infinite}.platform:after{width:72%;height:42%;background:linear-gradient(90deg,transparent,rgba(125,239,255,.95),transparent);filter:blur(2px);animation:platform-scan 2.4s ease-in-out infinite}.orbit{position:absolute;border:1px dashed rgba(43,190,255,.42);border-radius:50%;will-change:transform;filter:drop-shadow(0 0 3px rgba(23,177,255,.18))}.orbit-a{width:100%;height:64%;transform:rotate(-12deg);animation:orbit-a-spin 20s linear infinite}.orbit-b{width:80%;height:80%;transform:rotate(35deg);animation:orbit-b-spin 27s linear infinite}.hero-stats{grid-column:1/2;display:flex;align-self:end;gap:10px;z-index:3}.hero-stats>div{width:150px;padding:11px;background:#022b4894;border:1px solid var(--line);border-radius:11px}.hero-stats small,.hero-stats strong,.hero-stats em{display:block}.hero-stats small{font-size:10px;color:#c4d5e0}.hero-stats strong{font-size:26px}.hero-stats em{font-size:8px;font-style:normal;color:var(--muted)}.status-dot{width:8px;height:8px;display:inline-block;border-radius:50%;margin-right:5px}.green{background:var(--green);box-shadow:0 0 9px #36d7a499}.orange{background:var(--orange)}.blue{background:var(--cyan)}.status-dot.red{background:#ff544d;box-shadow:0 0 0 3px #ff544d1a,0 0 12px #ff544dd1;animation:error-dot-pulse 1.65s ease-in-out infinite}.section-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.section-head h2{font-size:15px;margin:0}.section-head>span{font-size:9px;color:var(--muted)}.quick,.system,.compact-card{padding:19px}.quick{grid-column:2/3;grid-row:1/2}.system{grid-column:2/3;grid-row:2/3}.quick-buttons{display:grid;grid-template-columns:1.1fr 1fr;gap:10px;margin-top:18px}.quick button,.page-heading button,.onboarding-note button,.albi-message button,.plan-card button,.settings-form>button{border:1px solid var(--line);border-radius:9px;background:#022c4b66;padding:12px 13px;cursor:pointer;font-size:11px;display:flex;justify-content:center;align-items:center;gap:9px}.primary{background:linear-gradient(135deg,#168ffe,#0873ed)!important;border-color:#299dff!important;box-shadow:0 10px 25px #0064ff33}.system{padding:19px}.system-row{display:flex;align-items:center;gap:15px;margin-top:18px}.check-ring{width:42px;height:42px;border:1.5px solid var(--green);display:grid;place-items:center;border-radius:50%;color:var(--green)}.check-ring svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2}.system-row strong,.system-row small{display:block}.system-row strong{font-size:13px}.system-row small{font-size:9px;color:var(--muted);margin-top:4px}.pulse-chart{height:42px;margin-top:10px}.pulse-chart svg{width:100%;height:100%;overflow:visible}.pulse-chart path:not(.chart-fill){fill:none;stroke:var(--green);stroke-width:1.5}.chart-fill{fill:url(#x);opacity:.12}.onboarding{padding:20px;grid-column:1/2}.onboarding .section-head h2{margin-top:4px}.text-button{min-height:34px;padding:5px 4px;border:0;background:transparent;color:var(--cyan);cursor:pointer;display:flex;align-items:center;gap:8px;font-size:10px}.text-button svg{width:17px}.stepper{display:flex;align-items:flex-start;margin:22px 4px 18px}.step{position:relative;flex:1;text-align:center}.step:before{content:"";position:absolute;top:10px;left:-50%;width:100%;height:2px;background:#74a9cc33}.step:first-child:before{display:none}.step i{position:relative;width:21px;height:21px;border-radius:50%;background:#31556d;border:3px solid #1b4d6c;display:grid;place-items:center;margin:0 auto 8px;z-index:2;font-style:normal;font-size:8px}.step.done:before,.step.active:before{background:var(--cyan)}.step.done i{background:var(--cyan);border-color:#43ccff;color:#00304e}.step.active i{background:var(--orange);border-color:#ffac5c;box-shadow:0 0 14px #ff7a168c}.step span{display:block;color:#7896aa;font-size:7px;line-height:1.3}.step.done span{color:#a7c8dc}.step.active span{color:#fff}.onboarding-note{display:flex;align-items:center;gap:13px;background:#01264073;border:1px solid var(--line);padding:12px;border-radius:11px}.onboarding-note>span{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#ff7a1624;color:#ff9b4c;font-size:10px}.onboarding-note>div{flex:1}.onboarding-note strong,.onboarding-note small{display:block}.onboarding-note strong{font-size:11px}.onboarding-note small{font-size:9px;color:var(--muted);margin-top:3px}.onboarding-note button{padding:9px 12px}.subscription{grid-column:2/3}.pill{padding:5px 9px;border:1px solid currentColor;border-radius:6px}.pill.blue{color:var(--cyan)}.project-history-dialog>.pill{display:inline-flex;align-items:center;max-width:100%;margin:0 0 10px;line-height:1.4;font-size:12px;font-weight:700;white-space:normal;overflow-wrap:anywhere}.project-top .pill{min-width:92px;padding:8px 12px;text-align:center;font-weight:800;white-space:nowrap;color:#fff;background:#087cc4;border-color:#31baff;box-shadow:0 0 18px #18b0ff2e}.project-top .pill.paid{color:#72ffd1;background:#009a713d;border-color:#18d6a2}.project-top .pill.warning-pill{color:#ffd099;background:#fa892526;border-color:#fa9e468c}@media(max-width:620px){.project-top{min-width:0}.project-top .pill{max-width:100%;white-space:normal;line-height:1.25;overflow-wrap:anywhere}}dl{display:grid;grid-template-columns:1fr auto;gap:11px;margin:20px 0 14px;font-size:10px}dt{color:var(--muted)}dd{margin:0}.bots-table{grid-column:1/2;padding:18px 0 6px}.bots-table .section-head,.invoices .section-head{padding:0 18px 13px}.table-head,.bot-row{display:grid;grid-template-columns:1.45fr .7fr .8fr .9fr 30px;align-items:center;gap:12px;padding:9px 18px}.table-head{color:#8faabd;text-transform:uppercase;font-size:8px;border-bottom:1px solid var(--line)}.bot-row{border-bottom:1px solid rgba(122,203,255,.09);cursor:pointer}.bot-row:hover{background:#108dd314}.bot-name{display:flex;align-items:center;gap:10px}.bot-icon{width:31px;height:31px;border:1px solid var(--cyan);border-radius:50%;display:grid;place-items:center;color:var(--cyan)}.bot-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}.bot-name strong,.bot-name small{display:block}.bot-name strong{font-size:10px}.bot-name small{font-size:8px;color:var(--muted)}.bot-row>span{font-size:9px}.activity{display:flex;align-items:end;gap:3px;height:23px}.activity i{width:2px;background:var(--cyan);opacity:.8}.activity i:nth-child(2n){height:65%}.activity i:nth-child(3n){height:95%}.activity i:nth-child(5n){height:40%}.invoices{grid-column:2/3}.invoice-row{display:grid;grid-template-columns:1.3fr .7fr .8fr;gap:8px;border-top:1px solid rgba(122,203,255,.09);padding:13px 0;font-size:9px}.invoice-row strong{font-size:9px}.paid{color:var(--green)}.albi-message{grid-column:1/2;display:flex;align-items:center;gap:12px;padding:10px 15px}.albi-message img{width:48px;height:48px;object-fit:contain}.albi-message>div{flex:1}.albi-message span,.albi-message strong,.albi-message small{display:block}.albi-message span{font-size:7px;color:var(--cyan);letter-spacing:.1em}.albi-message strong{font-size:10px;margin:3px 0}.albi-message small{color:var(--muted);font-size:8px}.albi-message button{font-size:9px}.page-heading{max-width:1330px;margin:0 auto 22px;display:flex;align-items:end;justify-content:space-between}.page-heading-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.admin-readiness-list{display:grid;gap:10px;margin-top:16px}.admin-readiness-task{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2)}.admin-readiness-task>div{min-width:0}.admin-readiness-task strong,.admin-readiness-task small{display:block}.admin-readiness-task small{margin-top:3px;color:var(--muted);font-size:12px}.admin-readiness-task button{flex:0 0 auto;min-height:42px;padding:10px 15px;border:1px solid #299dff;border-radius:9px;background:linear-gradient(135deg,#168ffe,#0873ed);color:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 8px 19px #0064ff33}.admin-readiness-task button:hover{border-color:#6bc5ff;background:linear-gradient(135deg,#2aa4ff,#1183f3);transform:translateY(-1px)}.page-heading h1{font-size:28px;margin:5px 0}.page-heading p{color:var(--muted);font-size:12px;margin:0}.metric-row,.bot-grid,.project-list,.document-grid,.subscription-layout,.page-table,.notification-list,.settings-form{max-width:1330px;margin-left:auto;margin-right:auto}.metric-row{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:18px}.metric{padding:20px}.metric small,.metric strong{display:block}.metric small{font-size:10px;color:var(--muted);margin-bottom:8px}.metric strong{font-size:28px}.bot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.bot-card{padding:19px;cursor:pointer;transition:.2s}.bot-card:hover{transform:translateY(-3px);border-color:#1bb6ff73}.bot-card-head{display:flex;gap:12px;align-items:center}.bot-card h2{font-size:13px;margin:0}.bot-card p{font-size:9px;color:var(--muted);line-height:1.5;margin:10px 0 18px}.bot-card dl{border-top:1px solid var(--line);padding-top:14px}.project-list{display:grid;gap:15px}.project-portfolio-summary{display:grid;grid-template-columns:auto auto minmax(260px,1fr);gap:18px;align-items:center;padding:17px 20px;border-color:#36d7a442}.project-portfolio-summary>div{display:grid;gap:3px;min-width:150px}.project-portfolio-summary strong{font-size:17px}.project-portfolio-summary small,.project-portfolio-summary p{color:var(--muted);font-size:10px}.project-portfolio-summary p{margin:0;padding-left:18px;border-left:1px solid var(--line);line-height:1.55}.client-project-group{display:grid;gap:15px}.client-project-group-title{display:flex;align-items:center;justify-content:space-between;margin:5px 2px -3px}.client-project-group-title h2{font-size:15px;margin:0}.client-project-group-title span{color:var(--muted);font-size:10px}.project-status-filter{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:13px 16px}.project-status-filter label{display:grid;gap:6px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.project-status-filter select{min-width:210px;height:38px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:#022c4b66;color:var(--text);font:inherit;font-size:12px;letter-spacing:0;text-transform:none;cursor:pointer}.project-status-filter>span{padding-bottom:8px;color:var(--muted);font-size:11px}.project-card{padding:22px}.project-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.project-top>div{flex:1 1 240px;min-width:0;overflow-wrap:anywhere}.project-top>.pill{flex-shrink:0}.project-top h2{font-size:16px;margin:4px 0}.project-top p{font-size:10px;color:var(--muted)}.project-card .stepper{margin-top:26px}.document-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.document-card{padding:20px}.document-icon{width:44px;height:44px;border-radius:12px;background:#1bb6ff1f;display:grid;place-items:center;color:var(--cyan)}.document-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5}.document-card h2{font-size:13px;margin:15px 0 5px}.document-card p{font-size:9px;color:var(--muted)}.document-card .meta{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:14px;margin-top:16px;font-size:9px}.document-card button{width:100%;margin-top:13px;padding:10px;border-radius:8px;border:1px solid var(--line);background:#074f794d;cursor:pointer}.subscription-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px}.plan-card,.billing-card{padding:25px}.plan-card h2{font-size:22px;margin:7px 0}.plan-card p{font-size:11px;color:var(--muted)}.plan-card>strong{display:block;font-size:25px;margin:22px 0}.plan-card>strong small{font-size:10px;color:var(--muted)}.plan-card ul{padding:0;list-style:none;display:grid;gap:11px;margin:20px 0}.plan-card li{font-size:10px}.plan-card li:before{content:"✓";color:var(--green);margin-right:9px}.plan-card button{width:100%}.billing-card h2{font-size:16px}.billing-card dl{font-size:11px}.info-note{border:1px solid rgba(27,182,255,.2);background:#1bb6ff0f;padding:14px;border-radius:10px;font-size:9px;color:var(--muted);line-height:1.6}.page-table{overflow:hidden}.page-table .invoice-head,.page-table .invoice-full-row{grid-template-columns:minmax(180px,1.25fr) minmax(120px,.8fr) minmax(120px,.75fr) minmax(115px,.7fr) minmax(150px,.55fr)}.invoice-full-row{display:grid;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line);font-size:10px}.invoice-full-row button{background:transparent;border:0;color:var(--cyan);cursor:pointer}.notification-list{display:grid;gap:10px}.notification-card{display:flex;align-items:center;gap:14px;padding:17px 19px}.notification-card.unread{border-color:#1bb6ff6e}.notification-card>i{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#1bb6ff1f;color:var(--cyan);font-style:normal}.notification-card>div{flex:1}.notification-card strong,.notification-card small{display:block}.notification-card strong{font-size:11px}.notification-card small{font-size:9px;color:var(--muted);margin-top:4px}.notification-card time{font-size:8px;color:var(--muted)}.settings-form{padding:25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.settings-form label{font-size:10px;color:#b7cbd9}.settings-form input{width:100%;display:block;margin-top:7px;border:1px solid var(--line);background:#01223a80;border-radius:9px;padding:12px;color:#fff}.settings-form h2{font-size:15px;margin:30px 0 5px}.toggle-row{display:flex!important;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);position:relative}.toggle-row strong,.toggle-row small{display:block}.toggle-row>span{min-width:0;overflow-wrap:anywhere}.toggle-row small{font-size:8px;margin-top:3px}.toggle-row input{position:absolute;right:0;width:40px;height:23px;margin:0;opacity:0;cursor:pointer}.toggle-row input:focus-visible+i{outline:2px solid var(--cyan);outline-offset:3px}.toggle-row i{width:38px;flex:0 0 38px;height:21px;border-radius:15px;background:#34556b;position:relative}.toggle-row i:after{content:"";width:15px;height:15px;background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;transition:.2s}.toggle-row input:checked+i{background:var(--blue)}.toggle-row input:checked+i:after{left:20px}.settings-form>button{margin-top:20px;padding:12px 20px}dialog{width:min(550px,calc(100% - 32px));border:1px solid rgba(82,195,255,.35);border-radius:18px;background:linear-gradient(145deg,#083c60,#052c49);color:#fff;padding:28px;box-shadow:0 30px 100px #00101f}dialog::backdrop{background:#001220c7;backdrop-filter:blur(6px)}.modal-close{position:absolute;right:12px;top:12px}.modal-close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.modal-bot-head{display:flex;gap:15px;align-items:center}.modal-bot-head h2{margin:0}.modal-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.modal-stat{padding:12px;background:#0226408c;border:1px solid var(--line);border-radius:10px}.modal-stat small,.modal-stat strong{display:block}.modal-stat small{font-size:8px;color:var(--muted)}.modal-stat strong{font-size:11px;margin-top:4px}.event-list{border-top:1px solid var(--line);padding-top:14px}.event-list h3{font-size:12px}.event{display:flex;gap:10px;padding:8px 0;font-size:9px}.event i{width:7px;height:7px;background:var(--green);border-radius:50%;margin-top:3px}.event span{color:var(--muted);margin-left:auto}.toast{position:fixed;right:25px;bottom:25px;background:#0d4b70;border:1px solid rgba(64,202,255,.4);padding:13px 18px;border-radius:10px;box-shadow:var(--shadow);font-size:11px;opacity:0;transform:translateY(20px);pointer-events:none;transition:.25s;z-index:50}.toast.show{opacity:1;transform:none}:where(button:not(:disabled),a[href],select,summary,label:has(input[type=checkbox]),label:has(input[type=radio]),[data-action],[data-view],[data-view-target],[data-bot],[data-customer],[data-admin-bot],[data-admin-contract],[role=button],[role=menuitem]){cursor:pointer}:where(button,[data-action],[data-view],[data-view-target],[data-bot],[data-customer],[data-admin-bot],[data-admin-contract],[role=button],[role=menuitem]):focus-visible{outline:2px solid var(--cyan);outline-offset:3px}:where(button:disabled,[aria-disabled=true]){cursor:not-allowed}.role-switch{height:52px;min-width:180px;padding:0 11px;display:flex;align-items:center;gap:9px;background:#022c4a59;border:1px solid var(--line);border-radius:14px;cursor:pointer;text-align:left}.role-switch .role-indicator{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(135deg,var(--cyan),#176df0);font-weight:800}.role-switch>span:nth-child(2){display:block;flex:1}.role-switch small,.role-switch strong{display:block;font-size:8px}.role-switch strong{font-size:10px;margin-top:2px}.role-switch b{font-size:8px;color:var(--cyan)}.role-picker{position:relative}.role-menu{position:absolute;z-index:80;top:calc(100% + 9px);right:0;width:255px;padding:7px;background:#073b5d;border:1px solid rgba(82,199,255,.3);border-radius:14px;box-shadow:0 18px 45px #000c1c7a;opacity:0;visibility:hidden;transform:translateY(-7px);transition:.18s}.role-picker.open .role-menu{opacity:1;visibility:visible;transform:none}.role-menu button{width:100%;display:grid;grid-template-columns:34px 1fr 18px;align-items:center;gap:10px;padding:10px;border:0;border-radius:10px;background:transparent;color:#fff;text-align:left;cursor:pointer}.role-menu button:hover,.role-menu button.active{background:#27b2ff21}.role-option-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,var(--cyan),#176df0);font-weight:800}.role-menu strong,.role-menu small{display:block}.role-menu strong{font-size:11px}.role-menu small{margin-top:3px;color:var(--muted);font-size:8px}.role-menu i{color:var(--green);font-style:normal;opacity:0}.role-menu button.active i{opacity:1}.restricted-session .role-picker,.restricted-session .company-switch{display:none!important}.admin-preview .role-switch{border-color:#ffa33d80;box-shadow:0 0 0 1px #ff7a1614 inset}.admin-preview .role-switch small{color:#ffb15d}.demo-logins button{position:relative}.demo-logins button i{position:absolute;right:9px;top:9px;color:var(--green);font-style:normal;opacity:0}.demo-logins button.active{border-color:#18d6a2a6;background:#18d6a217}.demo-logins button.active i{opacity:1}.demo-selection-note{display:block;margin:10px 0 0;color:#8eb4ca;font-size:8px;line-height:1.45;text-align:center}.admin-mode{--cyan:#52c7ff;--blue:#347cff}.admin-metrics{max-width:1330px;margin:0 auto 18px;display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.admin-metrics .metric em{font-size:8px;color:var(--muted);font-style:normal}.sales-accounting-notice{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid rgba(255,179,71,.35);border-radius:10px;background:#ffb34714;color:#ffd49a;font-size:12px;line-height:1.45}.sales-accounting-notice span{color:var(--muted)}.admin-dashboard-grid{max-width:1330px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:16px}.admin-panel{padding:20px}.admin-pipeline{grid-column:1/2}.attention-row,.payment-row{display:flex;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid var(--line)}.attention-row>div,.payment-row>div{flex:1}.attention-row strong,.attention-row small,.payment-row strong,.payment-row small{display:block}.attention-row strong,.payment-row strong{font-size:10px}.attention-row small,.payment-row small{font-size:8px;color:var(--muted);margin-top:3px}.attention-row>span,.payment-row>span,.payment-row time{font-size:8px;color:var(--muted)}.audit-row{display:grid;grid-template-columns:10px 70px 1fr auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.audit-row time,.audit-row>span{font-size:8px;color:var(--muted)}.audit-row strong,.audit-row small{display:block}.audit-row strong{font-size:9px}.audit-row small{font-size:8px;color:var(--muted);margin-top:3px}.audit-type{width:7px;height:7px;border-radius:50%;background:var(--cyan)}.audit-type.warning{background:var(--orange)}.audit-type.admin{background:#9d77ff}.audit-type.client{background:var(--green)}.pipeline-item{display:grid;grid-template-columns:110px 1fr 25px;align-items:center;gap:12px;margin:13px 0;font-size:9px}.pipeline-item div{height:7px;background:#7acbff1a;border-radius:10px;overflow:hidden}.pipeline-item i{display:block;height:100%;background:linear-gradient(90deg,var(--cyan),#317eff);border-radius:10px}.integration-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.integration-item{display:flex;align-items:center;gap:10px;padding:11px;background:#02264066;border:1px solid var(--line);border-radius:10px}.integration-logo{width:31px;height:31px;border-radius:9px;background:#1bb6ff1f;display:grid;place-items:center;color:var(--cyan);font-size:9px;font-weight:800}.integration-item strong,.integration-item small{display:block;font-size:9px}.integration-item small{font-size:7px;color:var(--muted);margin-top:4px}.toolbar{max-width:1330px;margin:0 auto 14px;padding:12px;display:flex;gap:12px}.search-field{flex:1;border:1px solid var(--line);background:#02264073;border-radius:9px;padding:0 12px;color:var(--muted)}.search-field input{width:calc(100% - 25px);border:0;background:transparent;padding:11px;color:#fff;outline:0}.toolbar select,.wizard select{border:1px solid var(--line);background:#073855;color:#fff;border-radius:9px;padding:0 13px}.customer-table,.admin-bot-table,.admin-contract-table{overflow:hidden}.customer-head,.customer-row{grid-template-columns:1.25fr 1fr .4fr .8fr .65fr 35px}.customer-row,.admin-bot-row,.admin-contract-row{display:grid;align-items:center;gap:12px;padding:15px 18px;border-bottom:1px solid var(--line);font-size:9px}.customer-row{cursor:pointer}.customer-row:hover{background:#1bb6ff0f}.customer-row strong,.customer-row small,.admin-contract-row strong,.admin-contract-row small{display:block}.customer-row small,.admin-contract-row small{font-size:7px;color:var(--muted);margin-top:3px}.customer-row button,.admin-bot-row button,.admin-contract-row button{background:transparent;border:0;color:var(--cyan);cursor:pointer}.detail-back{max-width:1330px;margin:0 auto 12px}.detail-back button{border:0;background:transparent;color:var(--cyan);cursor:pointer}.customer-hero{max-width:1330px;margin:auto;padding:23px;display:flex;align-items:center;justify-content:space-between}.customer-hero h1{font-size:25px;margin:5px 0}.customer-hero p{font-size:9px;color:var(--muted);margin:0}.customer-tabs{max-width:1330px;margin:14px auto;display:flex;gap:5px;border-bottom:1px solid var(--line)}.customer-tabs button{border:0;background:transparent;padding:11px 14px;color:var(--muted);font-size:9px}.customer-tabs button.active{color:var(--cyan);border-bottom:2px solid var(--cyan)}.customer-detail-grid{max-width:1330px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:15px}.detail-panel{padding:21px}.detail-panel h2{font-size:14px}.detail-panel button{border:1px solid var(--line);background:#022c4b66;border-radius:8px;padding:9px 12px;cursor:pointer}.detail-wide{grid-column:1/3}.detail-panel textarea{width:100%;min-height:90px;background:#01223a80;border:1px solid var(--line);border-radius:9px;color:#fff;padding:12px;margin:10px 0;resize:vertical}.admin-project-board{max-width:1330px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:start}.board-column{background:#02253e59;border:1px solid var(--line);border-radius:14px;padding:10px}.board-column header{display:flex;align-items:center;justify-content:space-between;padding:5px 5px 12px}.board-column header h2{font-size:10px;margin:0}.board-column header span{font-size:8px;background:#1bb6ff26;padding:3px 7px;border-radius:10px}.board-card{padding:14px;margin-bottom:9px}.board-card h3{font-size:11px;margin:6px 0}.board-card p{font-size:8px;color:var(--muted);line-height:1.5}.board-card>div{display:flex;align-items:center;justify-content:space-between;font-size:7px}.board-card button{border:0;background:transparent;color:var(--cyan);font-size:7px;cursor:pointer}.admin-bot-head,.admin-bot-row{grid-template-columns:1.25fr .65fr .8fr .6fr .55fr .5fr}.admin-bot-row code{font-size:8px;color:#8bdfff;background:#1bb6ff14;padding:5px;border-radius:5px}.contract-status-row{max-width:1330px;margin:0 auto 15px;display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.admin-contract-head,.admin-contract-row{grid-template-columns:1.3fr .8fr .35fr .75fr .55fr .5fr}.contract-state{border:1px solid var(--line);border-radius:20px;padding:5px 8px;text-align:center;font-size:8px}.billing-admin-grid{max-width:1330px;margin:auto;display:grid;grid-template-columns:1.2fr .8fr;gap:15px}.billing-admin-grid h2{font-size:14px}.template-grid{max-width:1330px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.template-card{padding:20px}.template-card .eyebrow{display:block;margin:13px 0 6px}.template-card h2{font-size:13px}.template-card p{font-size:8px;color:var(--muted)}.template-card button{width:100%;border:1px solid var(--line);background:#022c4b66;border-radius:8px;padding:9px;cursor:pointer}.audit-list{max-width:1330px;margin:auto;padding:7px 20px}.wizard h2{margin:6px 0 20px}.wizard-progress{display:flex;align-items:center;margin-bottom:23px}.wizard-progress i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#33566d;font-style:normal;font-size:8px}.wizard-progress i.active{background:var(--cyan);color:#003252}.wizard-progress span{height:2px;flex:1;background:#33566d}.wizard-step{display:none}.wizard-step.active{display:block}.wizard-step h3{font-size:13px}.wizard label{display:block;font-size:9px;color:var(--muted);margin:11px 0}.wizard input,.wizard textarea,.wizard select{width:100%;display:block;margin-top:6px;padding:10px;background:#052d49;border:1px solid var(--line);border-radius:8px;color:#fff}.wizard textarea{min-height:80px}.wizard-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.wizard-actions button{border:1px solid var(--line);background:transparent;border-radius:8px;padding:10px 17px;cursor:pointer}.review-box,.wizard-success{padding:18px;background:#1bb6ff0f;border:1px solid var(--line);border-radius:10px;font-size:10px}.wizard-success{display:grid;place-items:center;gap:7px;text-align:center;font-size:23px;color:var(--green)}.wizard-success strong{font-size:14px;color:#fff}.wizard-success span{font-size:9px;color:var(--muted)}.settings-tabs{max-width:1330px;margin:0 auto 16px;display:flex;gap:5px;border-bottom:1px solid var(--line)}.settings-tabs button{border:0;background:transparent;color:var(--muted);padding:11px 15px;font-size:9px;cursor:pointer}.settings-tabs button.active{color:var(--cyan);border-bottom:2px solid var(--cyan)}.settings-pane{display:none;max-width:1330px;margin:auto}.settings-pane.active{display:block}.integration-settings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.integration-setting{padding:19px}.integration-setting-head{display:flex;align-items:center;gap:11px}.integration-setting-head>div{flex:1}.integration-setting-head h2,.integration-setting-head p{margin:0}.integration-setting-head h2{font-size:13px}.integration-setting-head p{font-size:8px;color:var(--muted);margin-top:3px}.integration-state{font-size:8px}.integration-setting label{display:block;font-size:8px;color:var(--muted);margin:16px 0 11px}.integration-setting input{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid var(--line);background:#01223a80;border-radius:8px;color:#d8e7f1;font-size:9px}.integration-setting-foot{display:flex;justify-content:space-between;align-items:center}.integration-setting-foot small{font-size:8px;color:var(--muted)}.integration-setting-foot button,.admin-settings-panel button{border:1px solid var(--line);background:#022c4b66;border-radius:8px;padding:8px 10px;font-size:8px;cursor:pointer}.admin-settings-panel{padding:22px}.admin-settings-panel h2{font-size:14px;margin:0}.access-table{margin-top:15px}.access-row{display:grid;grid-template-columns:42px 1.2fr 1fr .5fr .5fr;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--line);font-size:9px}.access-row .avatar{width:33px;height:33px;font-size:9px}.access-row strong,.access-row small{display:block}.access-row small{font-size:7px;color:var(--muted);margin-top:3px}.access-row button{justify-self:end}.security-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:15px}.security-grid dl{font-size:9px}.notification-rules{max-width:760px}.login-screen{position:fixed;inset:0;z-index:100;background:linear-gradient(135deg,#052d4b,#073e63);display:none;grid-template-columns:1.15fr .85fr;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;color:#fff}.login-screen.show{display:grid}.login-visual{position:relative;overflow:hidden;padding:38px 7vw;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 55% 35%,rgba(0,155,235,.28),transparent 42%)}.login-visual:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(42,174,236,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(42,174,236,.04) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.login-brand{position:absolute;left:38px;top:35px;z-index:3}.login-visual>div:last-child{position:relative;z-index:3}.login-visual h1{font-size:42px;margin:10px 0}.login-visual h1 em{font-style:normal;color:var(--cyan2)}.login-visual p{font-size:11px;color:#b7ccda}.login-orbits{position:absolute;width:min(580px,72%);aspect-ratio:1;left:50%;top:46%;transform:translate(-50%,-50%);display:grid;place-items:center}.login-orbits img{width:68%;height:68%;object-fit:contain;z-index:2;filter:drop-shadow(0 25px 35px rgba(0,9,25,.5));animation:float 5s ease-in-out infinite}.login-orbits .orbit{z-index:1}.login-panel{display:grid;place-items:center;padding:35px;background:#02223a99;border-left:1px solid var(--line)}.login-card{width:min(410px,100%);padding:30px;background:linear-gradient(145deg,#083c5feb,#042a46eb);border:1px solid var(--line);border-radius:18px;box-shadow:0 35px 90px #000c1973}.login-card h2{font-size:24px;margin:7px 0}.login-card>p{font-size:10px;color:var(--muted);margin-bottom:22px}.login-card label{display:block;font-size:9px;color:#c3d4df;margin:13px 0}.login-card input{width:100%;display:block;margin-top:7px;padding:11px;border:1px solid var(--line);background:#011e3494;border-radius:8px;color:#fff}.password-field{position:relative}.password-field input{padding-right:46px}.password-field button{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--cyan);cursor:pointer}.password-field button:hover,.password-field button:focus-visible{background:#29bcff1f}.password-field svg{width:20px;height:20px}.password-field .eye-outline{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.password-field .eye-filled{display:none;fill:currentColor}.password-field button[aria-pressed=true] .eye-outline{display:none}.password-field button[aria-pressed=true] .eye-filled{display:block}.login-options{display:flex;align-items:center;justify-content:space-between;margin:10px 0 17px}.login-options label{display:flex;align-items:center;gap:7px;margin:0}.login-options input{width:auto;margin:0}.login-options button{border:0;background:transparent;color:var(--cyan);font-size:8px;cursor:pointer}.login-submit{width:100%;border-radius:9px;border:1px solid var(--cyan);padding:12px;color:#fff;cursor:pointer}.demo-divider{display:flex;align-items:center;gap:9px;margin:20px 0;color:var(--muted);font-size:8px}.demo-divider:before,.demo-divider:after{content:"";height:1px;background:var(--line);flex:1}.demo-logins{display:grid;grid-template-columns:1fr 1fr;gap:9px}.demo-logins button{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#022c4b66;border-radius:9px;padding:10px;text-align:left;cursor:pointer}.demo-logins button>span{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(135deg,var(--cyan),#176df0);font-size:10px;font-weight:800}.demo-logins strong,.demo-logins small{display:block;font-size:8px}.demo-logins small{color:var(--muted);margin-top:2px}.login-security{display:block;text-align:center;color:var(--muted);font-size:7px;margin-top:17px}.account-menu h2{margin:6px 0}.account-menu>p{font-size:9px;color:var(--muted)}.account-summary{display:flex;align-items:center;gap:12px;padding:14px;margin:16px 0;background:#02264080;border:1px solid var(--line);border-radius:11px}.account-summary .avatar{width:43px;height:43px}.account-summary strong,.account-summary small{display:block}.account-summary small{font-size:8px;color:var(--muted);margin-top:3px}.account-actions{display:grid;gap:8px}.account-actions button,.company-option{width:100%;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);background:#022c4b66;border-radius:9px;padding:11px 12px;cursor:pointer;font-size:9px}.account-actions button.danger{color:#ff9c78}.company-list{display:grid;gap:9px;margin-top:18px}.company-option>span{text-align:left}.company-option strong,.company-option small{display:block}.company-option small{font-size:8px;color:var(--muted);margin-top:3px}.company-option.active{border-color:var(--cyan);background:#1bb6ff1a}@keyframes float{50%{transform:translateY(-8px)}}@keyframes orbit-a-spin{0%{transform:rotate(-12deg)}to{transform:rotate(348deg)}}@keyframes orbit-b-spin{0%{transform:rotate(35deg)}to{transform:rotate(-325deg)}}@keyframes platform-breathe{0%,to{transform:scale(1);filter:brightness(.9)}50%{transform:scale(1.07);filter:brightness(1.35)}}@keyframes platform-ring{0%{transform:scale(.72);opacity:.9}72%,to{transform:scale(1.42);opacity:0}}@keyframes platform-scan{0%,to{transform:translate(-18%) scaleX(.72);opacity:.35}50%{transform:translate(18%) scaleX(1.12);opacity:1}}@media(prefers-reduced-motion:reduce){.albi-stage img,.orbit-a,.orbit-b,.platform,.platform:before,.platform:after{animation:none!important}}@media(max-width:1100px){.dashboard-grid{grid-template-columns:1fr}.hero,.onboarding,.subscription,.bots-table,.invoices,.albi-message{grid-column:1;grid-row:auto}.quick,.system{display:none}.bot-grid,.document-grid{grid-template-columns:repeat(2,1fr)}.admin-metrics{grid-template-columns:repeat(3,1fr)}.admin-project-board{grid-template-columns:1fr 1fr}.integration-settings-grid{grid-template-columns:1fr}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:.25s;width:270px}.sidebar.open{transform:none}.scrim{display:none;position:fixed;inset:0;background:#000f1cb3;z-index:15}.scrim.show{display:block}.mobile-close{display:grid!important;position:absolute;right:10px;top:16px}.main{margin-left:0}.topbar{height:92px;padding:18px 16px;align-items:center}.menu-button{display:grid!important}.top-greeting small,.top-greeting>span{display:none}.top-greeting strong{font-size:18px;margin:0}.company-switch{display:none}.role-switch{min-width:auto;width:42px;height:42px;padding:6px}.role-switch>span:nth-child(2),.role-switch b{display:none}.avatar-large,.notify-button{width:40px;height:40px}.view{padding:18px 13px 38px}.dashboard-grid{width:100%;min-width:0}.dashboard-grid>*{width:100%;max-width:100%;min-width:0}.dashboard-grid{gap:13px}.hero{min-height:420px;display:block;padding:20px}.hero h1{font-size:26px}.albi-stage{width:100%;height:230px;right:0;top:120px}.albi-stage img{width:60%;max-height:190px}.hero-stats{position:absolute;bottom:16px;left:16px;right:16px}.hero-stats>div{width:50%}.stepper{width:100%;max-width:100%;overflow-x:auto;padding-bottom:7px;overscroll-behavior-inline:contain}.step{min-width:70px}.onboarding-note{align-items:flex-start;flex-wrap:wrap}.onboarding-note>div{min-width:calc(100% - 58px)}.onboarding-note button{margin-left:53px}.table-head{display:none}.bot-row{grid-template-columns:1fr auto;padding:14px 18px}.bot-row>span:nth-child(2){display:block}.bot-row>span:nth-child(3),.bot-row>span:nth-child(4){display:none}.bot-row>span:last-child{display:none}.metric-row{grid-template-columns:1fr 1fr}.bot-grid,.document-grid,.subscription-layout{grid-template-columns:1fr}.project-list{min-width:0;grid-template-columns:minmax(0,1fr)}.project-card{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.page-heading{align-items:flex-start;gap:15px}.page-heading h1{font-size:24px}.page-heading button{font-size:12px}.form-grid{grid-template-columns:1fr}.page-table .invoice-full-row{grid-template-columns:1fr auto}.invoice-full-row>*:nth-child(2),.invoice-full-row>*:nth-child(3){display:none}.albi-message{align-items:flex-start;flex-wrap:wrap}.albi-message>div{min-width:calc(100% - 65px)}.albi-message button{margin-left:60px}.notification-card time{display:none}.admin-metrics,.admin-dashboard-grid,.billing-admin-grid,.customer-detail-grid,.template-grid{grid-template-columns:1fr}.sales-accounting-notice{align-items:flex-start;flex-direction:column;gap:3px}.admin-project-board{display:flex;overflow-x:auto}.board-column{min-width:270px}.admin-pipeline,.detail-wide{grid-column:1}.integration-grid{grid-template-columns:1fr}.toolbar{flex-direction:column}.toolbar select{padding:11px}.customer-head,.admin-bot-head,.admin-contract-head{display:none}.customer-row,.admin-bot-row,.admin-contract-row{grid-template-columns:1fr auto}.customer-row>*:not(:first-child):not(:last-child),.admin-bot-row>*:not(:first-child):not(:last-child),.admin-contract-row>*:not(:first-child):not(:last-child){display:none}.contract-status-row{grid-template-columns:1fr 1fr}.customer-tabs{overflow-x:auto}.customer-tabs button{white-space:nowrap}.audit-row{grid-template-columns:8px 55px 1fr}.audit-row>span{display:none}.settings-tabs{overflow-x:auto}.settings-tabs button{white-space:nowrap}.security-grid{grid-template-columns:1fr}.access-row{grid-template-columns:36px 1fr auto}.access-row>span:nth-child(3),.access-row>span:nth-child(4){display:none}.integration-setting-foot{align-items:flex-start;gap:8px}.integration-setting-foot button{white-space:nowrap}.login-screen{grid-template-columns:1fr;overflow:auto}.login-visual{min-height:260px;padding:25px 24px;justify-content:flex-end}.login-brand{left:20px;top:18px}.login-orbits{width:250px;top:46%;left:68%}.login-visual h1{font-size:27px}.login-visual p{display:none}.login-panel{padding:18px;border-left:0;border-top:1px solid var(--line)}.login-card{padding:23px}.demo-logins{grid-template-columns:1fr}}@media(max-width:900px)and (min-width:761px){.sidebar{width:270px;transform:translate(-100%);transition:.25s}.sidebar.open{transform:none}.scrim{display:none;position:fixed;inset:0;background:#000f1cb3;z-index:15}.scrim.show{display:block}.mobile-close{display:grid!important;position:absolute;right:10px;top:16px}.main{margin-left:0}.topbar{height:92px;padding:18px 24px;align-items:center}.menu-button{display:grid!important}.company-switch{display:none}}.action-form{display:grid;gap:14px}.action-form h2,.document-preview h2{margin:2px 0 4px;font-size:24px}.action-form>label{display:grid;gap:7px;color:var(--muted);font-size:10px;font-weight:700}.action-form input,.action-form select,.action-form textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;background:#042541b8;color:var(--text);padding:12px;font:inherit}.action-form textarea{min-height:100px;resize:vertical}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.form-actions button{min-width:110px}.payment-card-preview{display:grid;gap:8px;padding:18px;border-radius:14px;background:linear-gradient(135deg,#087fd4,#042f59);border:1px solid #20a9ff;color:#fff}.payment-card-preview strong{font-size:20px;letter-spacing:3px}.document-paper{margin:18px 0;padding:24px;border-radius:8px;background:#f4f8fb;color:#163550;min-height:190px;box-shadow:0 8px 30px #00182c55}.document-paper strong{font-size:17px}.document-paper p{line-height:1.7}.document-paper span{display:block;margin-top:30px;color:#39708f;font-size:10px}.success-button{border-color:#20d59b!important;color:#20d59b!important}.board-card.updated{outline:1px solid #20d59b;box-shadow:0 0 18px #20d59b22}.login-submit:disabled{opacity:.65;cursor:wait}.detail-list{display:grid;gap:12px}.detail-list-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px}.detail-list-row h2{margin:4px 0;font-size:15px}.detail-list-row p{margin:0;color:var(--muted);font-size:10px}.detail-list-row.updated{border-color:#20d59b}.empty-state{padding:36px;text-align:center;border:1px dashed var(--line);border-radius:14px;color:var(--muted)}@media(max-width:700px){.detail-list-row{align-items:flex-start;flex-direction:column}.customer-tabs{overflow-x:auto}.customer-tabs button{white-space:nowrap}}.project-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.notification-card>button{margin-left:auto}.attention-button{width:100%;border:0;background:transparent;color:inherit;text-align:left}.test-scenario{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:10px}.test-scenario>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#087fd4}.test-scenario div{display:grid;gap:3px}.test-scenario small{color:#20d59b}.approval-options{display:grid;gap:9px;padding:12px;background:#052f51;border-radius:10px}.timeline{display:grid;gap:0;margin-top:18px}.timeline>div{position:relative;display:grid;gap:4px;padding:0 0 22px 24px;border-left:1px solid #1678ae}.timeline i{position:absolute;left:-5px;top:2px;width:9px;height:9px;border-radius:50%;background:#24a9ff}.timeline small,.modal-lead{color:var(--muted)}.project-stage-timeline{margin:20px 0 4px}.project-stage-timeline .timeline-stage{padding-bottom:18px}.project-stage-timeline .timeline-stage:last-child{padding-bottom:0}.timeline-stage>div{display:grid;gap:4px;min-width:0}.timeline-stage strong{font-size:13px}.timeline-stage small{font-size:11px;line-height:1.45}.timeline-stage small b{color:var(--text)}.timeline-stage.upcoming{border-color:var(--line);opacity:.7}.timeline-stage.upcoming i{background:var(--line);box-shadow:none}.timeline-stage.current i{background:#20d59b;box-shadow:0 0 0 4px #20d59b22}.timeline-stage.reverted i{background:#ffc267}.timeline-note{display:block;color:var(--muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.run-history-list{display:grid;gap:10px;margin-top:18px}.run-history-row{padding:14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 80%,transparent)}.run-history-row.failed{border-color:#e45c5c77}.run-history-row.successful{border-color:#20d59b55}.run-history-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.run-history-head time{font-size:11px;color:var(--muted);white-space:nowrap}.run-history-row dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 12px;margin:12px 0 0;font-size:11px}.run-history-row dt{color:var(--muted)}.run-history-row dd{margin:0;min-width:0;overflow-wrap:anywhere}.run-history-row details{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.run-history-row summary{cursor:pointer;font-size:12px;font-weight:700;color:#ff9c9c}.run-history-row pre{margin:9px 0 0;padding:10px;max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;background:#001629;color:#ffd3d3;font:11px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.admin-bot-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.case-summary{padding:16px;border-radius:12px;background:#052f51}.case-summary p{color:var(--muted);line-height:1.6}.payment-row>button{margin-left:auto}@media(max-width:700px){.project-actions{align-items:stretch;flex-direction:column}.notification-card{grid-template-columns:auto 1fr}.notification-card>time,.notification-card>button{grid-column:2;margin-left:0}.payment-row{flex-wrap:wrap}.payment-row>button{width:100%}}#apiConnection{transition:.25s color}#apiConnection.online{color:#20d59b}#apiConnection:not(.online){color:#ffc267}#apiConnection:not(.online) i{background:#ffc267;box-shadow:0 0 10px #ffc26788}@media(min-width:1100px){.view:not(#view-overview) .page-heading{margin-bottom:28px}.view:not(#view-overview) .page-heading h1{font-size:34px;line-height:1.15;margin:7px 0}.view:not(#view-overview) .page-heading p{font-size:14px;line-height:1.55}.view:not(#view-overview) .eyebrow{font-size:11px}.view:not(#view-overview) .page-heading button{padding:14px 18px;font-size:13px}.page-table .table-head{padding:13px 20px;font-size:10px;letter-spacing:.03em}.customer-row,.admin-bot-row,.admin-contract-row{min-height:68px;padding:17px 20px;font-size:12px;line-height:1.35}.admin-bot-row .bot-name strong,.customer-row strong,.admin-contract-row strong{font-size:13px}.admin-bot-row .bot-name small,.customer-row small,.admin-contract-row small{font-size:10px;margin-top:4px}.admin-bot-row code{font-size:10px;padding:7px 9px}.customer-row button,.admin-bot-row button,.admin-contract-row button{font-size:11px;padding:8px 10px}.contract-state{font-size:10px;padding:7px 10px}.metric small,.admin-metrics .metric small{font-size:12px}.admin-metrics .metric em{font-size:10px}.attention-row,.payment-row{min-height:48px;padding:15px 0}.attention-row strong,.payment-row strong{font-size:13px}.attention-row small,.payment-row small{font-size:10px}.attention-row>span,.payment-row>span,.payment-row time{font-size:10px}.audit-row{min-height:48px;padding:14px 0;grid-template-columns:12px 90px 1fr auto}.audit-row strong{font-size:12px}.audit-row small,.audit-row time,.audit-row>span{font-size:10px}.board-column header h2{font-size:13px}.board-column header span{font-size:10px}.board-card{padding:17px}.board-card h3{font-size:14px}.board-card p{font-size:11px}.board-card>div,.board-card button{font-size:10px}.template-card h2{font-size:16px}.template-card p{font-size:11px}.template-card button{padding:11px;font-size:11px}.settings-tabs button{font-size:12px;padding:13px 18px}.integration-setting-head h2{font-size:16px}.integration-setting-head p,.integration-state,.integration-setting label,.integration-setting input,.integration-setting-foot small{font-size:10px}.integration-setting-foot button,.admin-settings-panel button{font-size:11px;padding:10px 13px}.access-row{min-height:50px;font-size:12px}.access-row small{font-size:10px}.customer-tabs button{font-size:12px;padding:13px 17px}.customer-hero p{font-size:11px}.detail-panel h2{font-size:17px}.detail-panel dl{font-size:12px}.notification-card strong{font-size:14px}.notification-card small{font-size:11px}.notification-card time{font-size:10px}.invoice-full-row{font-size:12px;padding:19px 20px}.bot-card h2,.document-card h2{font-size:16px}.bot-card p,.document-card p,.document-card .meta{font-size:11px}.project-top h2{font-size:19px}.project-top p{font-size:12px}}@media(min-width:1400px){.page-heading,.metric-row,.bot-grid,.project-list,.document-grid,.subscription-layout,.page-table,.notification-list,.settings-form,.admin-project-board,.billing-admin-grid,.template-grid,.audit-list,.contract-status-row,.settings-tabs,.settings-pane,.customer-hero,.customer-tabs,.customer-detail-grid,.detail-back{max-width:1450px}.view:not(#view-overview) .page-heading h1{font-size:38px}.view:not(#view-overview) .page-heading p{font-size:16px}.view:not(#view-overview) .eyebrow{font-size:12px}.page-table .table-head{font-size:12px;padding:16px 22px}.customer-row,.admin-bot-row,.admin-contract-row{min-height:78px;padding:20px 22px;font-size:14px}.admin-bot-row .bot-name strong,.customer-row strong,.admin-contract-row strong{font-size:15px}.admin-bot-row .bot-name small,.customer-row small,.admin-contract-row small{font-size:12px}.admin-bot-row code{font-size:12px;padding:8px 10px}.customer-row button,.admin-bot-row button,.admin-contract-row button{font-size:13px}.admin-project-board{gap:16px}.board-column{padding:14px;border-radius:16px}.board-column header{padding:7px 7px 15px}.board-column header h2{font-size:16px}.board-column header span{font-size:12px;padding:5px 9px}.board-card{padding:20px;margin-bottom:13px;min-height:130px}.board-card .eyebrow{font-size:11px}.board-card h3{font-size:17px;margin:9px 0}.board-card p{font-size:13px;line-height:1.55}.board-card>div{margin-top:16px;font-size:12px}.board-card button{font-size:12px;padding:7px}.attention-row strong,.payment-row strong{font-size:15px}.attention-row small,.payment-row small{font-size:12px}.attention-row>span,.payment-row>span,.payment-row time{font-size:12px}.audit-row strong{font-size:14px}.audit-row small,.audit-row time,.audit-row>span{font-size:12px}.template-card h2{font-size:18px}.template-card p{font-size:13px}.settings-tabs button{font-size:14px}.integration-setting-head h2{font-size:18px}.integration-setting-head p,.integration-state,.integration-setting label,.integration-setting input,.integration-setting-foot small{font-size:12px}.customer-tabs button{font-size:14px}.detail-panel h2{font-size:19px}.detail-panel dl{font-size:14px}}.status-direction-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.status-direction-actions button{padding:12px;border:1px solid var(--line);border-radius:9px;background:#063a60;color:var(--text);cursor:pointer}.status-direction-actions button:disabled{opacity:.35;cursor:not-allowed}.form-actions-split{display:grid;grid-template-columns:auto 1fr auto auto}.danger-button{border-color:#ff765f!important;color:#ff9b89!important}.empty-column{padding:22px 12px;text-align:center;color:var(--muted);font-size:12px;border:1px dashed var(--line);border-radius:11px}@media(max-width:700px){.status-direction-actions{grid-template-columns:1fr}.form-actions-split{display:flex;flex-wrap:wrap}.form-actions-split span{display:none}.danger-button{width:100%;order:3}}.demo-logins{grid-template-columns:repeat(3,1fr)}.login-panel{padding:46px}.login-card{width:min(560px,100%);padding:42px;border-radius:22px}.login-card .eyebrow{font-size:11px;letter-spacing:.14em}.login-card h2{font-size:32px;margin:10px 0}.login-card>p{font-size:13px;line-height:1.6;margin-bottom:26px}.login-card label{font-size:12px;margin:16px 0}.login-card input{min-height:50px;margin-top:9px;padding:14px 15px;border-radius:10px;font-size:14px}.password-field input{padding-right:54px}.password-field button{right:9px}.login-options{margin:13px 0 22px}.login-options label,.login-options button{font-size:11px}.login-options input{min-height:auto}.login-submit{min-height:52px;padding:15px;font-size:13px;font-weight:700}.demo-divider{margin:25px 0 18px;font-size:10px}.demo-logins{gap:11px}.demo-logins button{min-height:76px;padding:13px;border-radius:11px;gap:10px}.demo-logins button>span{width:36px;height:36px;font-size:13px}.demo-logins strong{font-size:11px}.demo-logins small{font-size:9px;margin-top:4px}.demo-logins button i{right:10px;top:8px;font-size:11px}.demo-selection-note{font-size:10px;margin-top:13px}.login-security{font-size:9px;margin-top:20px}@media(min-width:901px){.login-visual h1{font-size:52px}.login-visual p{font-size:14px;max-width:560px;line-height:1.65}}.sales-view{display:none}.sales-view.active{display:block}.page-table .sales-team-head,.page-table .sales-team-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.75fr) minmax(0,1fr) minmax(0,.65fr) minmax(0,1fr) minmax(0,.55fr);gap:14px;align-items:center}.sales-team-row,.sales-customer-row,.earning-row{padding:15px 18px;border-top:1px solid var(--line);font-size:11px}.sales-team-row small{display:block;color:var(--muted);margin-top:4px}.sales-team-row button{border:0;background:transparent;color:var(--cyan);cursor:pointer}.sales-team-row .commission-tier{justify-self:start;min-width:62px;padding:8px 12px;border:1px solid;box-shadow:none;font-size:12px;font-weight:800;text-align:center;line-height:1}.commission-tier.tier-10{background:#288eff21;border-color:#5babffb8;color:#e2f2ff}.commission-tier.tier-15{background:#1bb6ff24;border-color:#52c7ffc7;color:#e2f9ff}.commission-tier.tier-20{background:#26daa921;border-color:#4fe1b8c7;color:#e2fff6}.sales-dashboard-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.tier-number{display:flex;align-items:baseline;gap:8px;margin:24px 0 12px}.tier-number strong{font-size:36px}.tier-number span{color:var(--muted)}.commission-margin-panel{display:grid;gap:16px;min-width:0;margin:0 auto 18px;padding:22px}.commission-margin-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,auto);align-items:start;gap:20px}.commission-margin-header h2{margin:0 0 7px;font-size:18px}.commission-margin-header p,.commission-margin-note,.commission-margin-warning{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.commission-margin-header label{display:grid;gap:7px;color:var(--muted);font-size:10px;font-weight:800}.commission-margin-header input{min-height:42px;padding:8px 11px;border:1px solid var(--line);border-radius:9px;background:#042d49b8;color:var(--text);font:inherit;font-size:12px;color-scheme:dark}.commission-margin-header input:focus{border-color:var(--cyan);outline:0;box-shadow:0 0 0 3px #1bb6ff1a}.commission-margin-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.commission-margin-summary>.info-note{min-width:0;margin:0;padding:14px}.commission-margin-summary strong,.commission-margin-summary p{display:block;margin:0}.commission-margin-summary p{margin-top:6px;font-size:15px;font-weight:800;color:var(--text)}.commission-margin-warning{padding:11px 13px;border:1px solid rgba(255,179,71,.35);border-radius:9px;background:#ffb34714;color:#ffd49a}.commission-margin-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:12px;min-width:0}.commission-margin-item{display:flex;min-width:0;height:100%;margin:0;padding:14px;flex-direction:column;gap:8px}.commission-margin-item strong{font-size:12px;line-height:1.45;overflow-wrap:anywhere}.commission-margin-item p{margin:0;color:var(--muted);font-size:10px;line-height:1.55;overflow-wrap:anywhere}.commission-margin-item .form-actions{margin-top:auto}html[data-theme=light] .commission-margin-header input{background:#f7fbfe;color:var(--text);color-scheme:light}html[data-theme=n8n] .commission-margin-header input{background:#1b1728;color:var(--text)}@media(max-width:640px){.commission-margin-panel{padding:17px}.commission-margin-header,.commission-margin-summary{grid-template-columns:minmax(0,1fr)}.commission-margin-header input{width:100%}}.tier-track{height:10px;border-radius:10px;background:#063657;overflow:hidden}.tier-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#18baff,#18d6a2)}#salesTierProgress p{font-size:11px;color:var(--muted);margin-top:14px}.commission-policy{display:grid;gap:5px;margin-top:16px;padding:13px 14px;border:1px solid rgba(39,178,255,.34);border-radius:10px;background:#1485cb17}.commission-policy strong{font-size:10px;color:#fff}.commission-policy span{font-size:9px;line-height:1.55;color:#a9c5d7}.context-picker>p{color:var(--muted);font-size:10px;margin:6px 0 16px}.context-search{display:block;font-size:9px;color:var(--muted);margin-bottom:12px}.context-search input{width:100%;margin-top:7px}.context-results{max-height:390px;overflow:auto;padding-right:3px}.page-table .sales-customer-head,.page-table .sales-customer-row{display:grid;grid-template-columns:1.5fr .9fr .45fr 1fr 1.4fr;gap:14px;align-items:center}.sales-customer-row small{color:var(--muted)}.earnings-hero{display:flex;justify-content:space-between;align-items:center;padding:25px;margin-bottom:16px}.earnings-hero h2{font-size:34px;margin:6px 0}.earnings-hero p{color:var(--muted)}.commission-rules{display:flex;gap:10px}.commission-rules span{padding:12px;border:1px solid var(--line);border-radius:9px;color:var(--muted)}.commission-rules b{display:block;color:#fff;font-size:18px}.page-table .earnings-head,.page-table .earning-row{display:grid;grid-template-columns:1.55fr 1fr .55fr 1fr .8fr;gap:14px;align-items:center}.sales-lead-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.sales-lead-board .board-card button{margin-top:12px;border:0;background:transparent;color:var(--cyan);cursor:pointer}.forecast{color:#7fcfff}.linked-project{border-color:#18d6a280}.sync-badge{display:inline-block;margin-top:12px;color:#5ce6c0;font-size:9px}.activation-checks{display:grid;gap:10px;margin:18px 0}.activation-checks>div{display:flex;gap:12px;padding:13px;border:1px solid rgba(24,214,162,.35);background:#18d6a212;border-radius:10px;color:#54e7bd}.activation-checks strong,.activation-checks small{display:block}.activation-checks strong{color:#fff}.activation-checks small{color:var(--muted);margin-top:3px}.activation-capacity{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.activation-capacity>div{display:grid;gap:5px;padding:13px;border:1px solid var(--line);border-radius:11px;background:#0227427a}.activation-capacity span{color:var(--muted);font-size:10px}.activation-capacity strong{font-size:14px}.activation-capacity .activation-zero{color:#54e7bd}.activation-capacity .activation-change{color:#ffb27a}.activation-action-form{display:block}.activation-action-form .form-actions{margin-top:0}@media(max-width:900px){.login-panel{padding:18px}.login-card{padding:25px}.login-card h2{font-size:27px}.login-card input{min-height:47px}.demo-logins,.sales-dashboard-grid{grid-template-columns:1fr}.page-table .sales-team-head{display:none}.page-table .sales-team-row{grid-template-columns:1fr 1fr}.page-table .sales-customer-head{display:none}.page-table .sales-customer-row{grid-template-columns:1fr 1fr}.earnings-hero{align-items:flex-start;gap:18px;flex-direction:column}.commission-rules{flex-wrap:wrap}.sales-lead-board{grid-template-columns:1fr}}.draggable-card{position:relative;cursor:grab;transition:opacity .16s ease,transform .16s ease,box-shadow .16s ease}.draggable-card:active{cursor:grabbing}.drag-handle{position:absolute;right:11px;top:10px;color:#5ca4ca;font-size:13px;letter-spacing:-3px;opacity:.72}.draggable-card:hover .drag-handle{color:var(--cyan);opacity:1}.draggable-card.dragging{opacity:.38;transform:scale(.98)}.kanban-dropzone{min-height:150px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.kanban-dropzone.drag-over{border-color:#29c8ff;background:#1daeee1f;box-shadow:inset 0 0 0 1px #29c8ff59,0 0 24px #19aeee1f}.kanban-dropzone.drag-over .empty-column{color:#6ed9ff}.linked-project .drag-handle{color:#4de1bd;display:block}:where(.attention-button,.bot-row[data-bot],.customer-row[data-customer]){transition:background-color .16s ease,box-shadow .16s ease,color .16s ease!important}:where(.bot-card[data-bot],.draggable-card,.company-option,.role-menu button,.demo-logins button){transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease!important}@media(hover:hover){:where(.attention-button,.bot-row[data-bot],.customer-row[data-customer]):hover{transform:none!important;background:#1bb6ff12!important;box-shadow:inset 0 0 0 1px #52c7ff52!important;border-color:transparent!important}:where(.attention-button,.bot-row[data-bot],.customer-row[data-customer]):hover strong{color:#fff}:where(.bot-card[data-bot],.draggable-card,.company-option,.role-menu button,.demo-logins button):hover{position:relative;z-index:3;transform:translateY(-2px);background-color:#1bb6ff1a;border-color:#52c7ff85!important;box-shadow:0 7px 18px #0011253d,inset 0 0 0 1px #52c7ff2e!important}}.attention-button{width:calc(100% - 4px)!important;margin:2px!important;padding-left:14px!important;padding-right:14px!important;border-radius:9px!important;overflow:hidden;box-sizing:border-box}.attention-button>.status-dot{flex:0 0 auto;margin-left:0}.attention-button>span{padding-right:2px;white-space:nowrap}.platform-filterbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;width:100%;max-width:1330px;margin:0 auto 16px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#032b486b}.platform-filterbar label{display:grid;gap:6px;flex:1;color:var(--muted);font-size:10px;font-weight:700}.platform-filterbar label:last-child{max-width:230px}.platform-filterbar input,.platform-filterbar select{width:100%;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:#063657;color:var(--text);font:inherit;font-size:12px}.platform-filterbar input:focus,.platform-filterbar select:focus{outline:1px solid var(--cyan);border-color:var(--cyan)}.platform-filter-count{min-width:78px;padding-bottom:11px;color:#8fb6cb;font-size:10px;text-align:right;white-space:nowrap}.platform-filter-reset{height:42px;padding:0 13px;border:1px solid rgba(82,199,255,.3);border-radius:9px;background:#1bb6ff14;color:#b9e9ff;font-size:11px;white-space:nowrap}.platform-filter-reset:hover{border-color:var(--cyan);background:#1bb6ff29}.platform-filter-empty{display:grid;flex-basis:100%;place-items:center;gap:5px;min-height:92px;width:100%;margin-top:2px;border:1px dashed rgba(82,199,255,.3);border-radius:10px;background:#032b4840;color:var(--muted);text-align:center}.platform-filter-empty strong{color:var(--text);font-size:14px}.platform-filter-empty[hidden]{display:none}.filter-hidden,[hidden].filter-hidden{display:none!important}.project-gate{display:block;margin:10px 0 2px;padding:7px 9px;border-radius:8px;font-size:10px;line-height:1.35}.project-gate.ready{background:#26daa917;color:#65e6bd}.project-gate.blocked{background:#ff7f1d17;color:#ffad6b}:where(.main,.sidebar,dialog,.login-screen) small{font-size:12px!important;line-height:1.45}.eyebrow{font-size:12px;line-height:1.4}.section-head>span,.hero-stats small,.metric small,.admin-metrics .metric em{font-size:12px}.hero-stats em,.system-row small,.onboarding-note small{font-size:11px;line-height:1.45}:where(.quick,.page-heading,.onboarding-note,.albi-message,.plan-card,.settings-form,.detail-panel,.template-card) button{font-size:12px}.text-button{font-size:12px}.step i{font-size:11px}.step span{font-size:11px;line-height:1.45}dl,.billing-card dl,.security-grid dl{font-size:12px}.table-head,.customer-head,.admin-bot-head,.admin-contract-head{font-size:11px;letter-spacing:.035em}.bot-name strong{font-size:13px}.bot-name small{font-size:11px}.bot-row>span{font-size:12px}.invoice-row,.invoice-row strong,.invoice-full-row{font-size:12px}.albi-message span{font-size:11px}.albi-message strong{font-size:13px}.albi-message small,.albi-message button{font-size:12px}.bot-card p,.project-top p,.document-card p,.document-card .meta,.plan-card p,.plan-card li,.info-note{font-size:12px;line-height:1.55}.notification-card small,.notification-card time{font-size:12px}.settings-form label,.toggle-row small,.modal-stat small,.modal-stat strong,.event,.toast{font-size:12px}.role-switch small,.role-switch strong,.role-switch b,.role-menu strong,.role-menu small,.demo-selection-note{font-size:12px;line-height:1.35}.attention-row small,.payment-row small,.attention-row>span,.payment-row>span,.payment-row time{font-size:12px}.audit-row time,.audit-row>span,.audit-row strong,.audit-row small{font-size:12px}.pipeline-item,.integration-logo,.integration-item strong,.integration-item small{font-size:11px}.customer-row,.admin-bot-row,.admin-contract-row{font-size:12px}.customer-row small,.admin-contract-row small{font-size:11px}.customer-hero p,.customer-tabs button{font-size:12px}.board-column header h2{font-size:13px}.board-column header span{font-size:11px}.board-card h3{font-size:14px}.board-card p{font-size:12px;line-height:1.5}.board-card>div{font-size:11px}.board-card button{font-size:11px}.project-gate{font-size:12px;line-height:1.45;padding:9px 10px}.admin-bot-row code,.contract-state,.template-card p{font-size:11px}.wizard-progress i,.wizard label,.review-box,.wizard-success span,.settings-tabs button,.integration-setting-head p,.integration-state,.integration-setting label,.integration-setting input,.integration-setting-foot small,.integration-setting-foot button,.admin-settings-panel button,.access-row,.access-row .avatar,.access-row small{font-size:12px}.login-visual p,.login-card>p,.login-card label,.password-field button,.login-options button,.demo-divider,.demo-logins strong,.demo-logins small,.login-security,.account-menu>p,.account-summary small,.account-actions button,.company-option,.company-option small{font-size:13px;line-height:1.45}.platform-filterbar label,.platform-filter-count{font-size:12px}.platform-filterbar input,.platform-filterbar select{font-size:13px}.platform-filter-reset{font-size:12px}.platform-filterbar.has-date-range{max-width:1450px}.platform-filterbar .date-filter{flex:.72;min-width:165px}.platform-filterbar input[type=date]{color-scheme:dark}.invoice-download{display:inline-flex!important;align-items:center;justify-content:center;justify-self:start;gap:6px;width:auto!important;min-width:108px!important;max-width:100%;padding:7px 10px!important;border:1px solid #35bdf5!important;border-radius:8px!important;background:#087bb8!important;color:#fff!important;font-size:11px!important;font-weight:700;white-space:nowrap;box-shadow:0 3px 10px #008bd22e}.invoice-download svg{width:14px;height:14px;flex:0 0 auto}.invoice-download:hover{border-color:#74d9ff!important;background:#0996db!important;color:#fff!important;transform:translateY(-1px)}@media(max-width:980px)and (min-width:761px){.page-table .invoice-head,.page-table .invoice-full-row{grid-template-columns:minmax(150px,1fr) 105px 105px 105px 118px;gap:8px}.invoice-download{min-width:104px!important;padding-inline:8px!important}}@media(min-width:761px){.page-table .customer-head,.page-table .customer-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.4fr) minmax(0,.8fr) minmax(0,.65fr) minmax(88px,.45fr)}.page-table .admin-bot-head,.page-table .admin-bot-row{grid-template-columns:minmax(0,1.25fr) minmax(0,.65fr) minmax(0,.8fr) minmax(0,.6fr) minmax(0,.55fr) minmax(96px,.5fr)}.page-table .admin-contract-head,.page-table .admin-contract-row{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,.35fr) minmax(0,.75fr) minmax(0,.55fr) minmax(96px,.5fr)}}.admin-contract-head>span:last-child:after,.admin-bot-head>span:last-child:after,.customer-head>span:last-child:after{content:"Művelet"}.admin-contract-row>button,.admin-bot-row>button{justify-self:start;min-width:92px}.admin-contract-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}.admin-contract-actions .danger-button{color:#ffb2a8}.onboarding-note>span{font-size:12px}.template-workflow{max-width:1330px;margin:0 auto 18px;padding:18px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:14px}.template-workflow>div{display:flex;align-items:center;gap:11px}.template-workflow b{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#1bb6ff24;border:1px solid rgba(82,199,255,.55);color:#bfeaff}.template-workflow strong,.template-workflow small{display:block}.template-workflow small{margin-top:3px;color:var(--muted)}.template-workflow>i{color:#4aa9d7;font-style:normal}.template-variable-list{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0}.template-variable-list span{padding:4px 7px;border-radius:6px;background:#1bb6ff17;color:#9ddfff;font-size:11px}.template-upload{padding:14px;border:1px dashed rgba(82,199,255,.48);border-radius:10px;background:#1bb6ff0d}.template-upload input{margin:9px 0 5px!important;padding:9px!important}.template-upload span{display:block;color:var(--muted);font-size:12px}.delivery-plan,.signature-panel{display:grid;gap:7px;margin:14px 0;padding:14px;border:1px solid rgba(38,218,169,.32);border-radius:10px;background:#26daa90f}.delivery-plan strong,.signature-panel strong{color:#eafff8}.delivery-plan span,.signature-panel span{color:#a9cfc2;font-size:12px;line-height:1.5}@media(max-width:1000px){.template-workflow{grid-template-columns:1fr 1fr}.template-workflow>i{display:none}}@media(max-width:650px){.template-workflow{grid-template-columns:1fr}}.contract-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.contract-summary-grid>div{padding:12px;border:1px solid var(--line);border-radius:9px;background:#02264061}.contract-summary-grid small,.contract-summary-grid strong{display:block}.contract-summary-grid small{color:var(--muted);margin-bottom:5px}.contract-timeline{display:grid;margin:18px 0}.contract-timeline>div{position:relative;display:flex;gap:12px;padding:0 0 18px}.contract-timeline>div:not(:last-child):before{content:"";position:absolute;left:12px;top:25px;bottom:0;width:1px;background:var(--line)}.contract-timeline i{width:25px;height:25px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;font-style:normal}.contract-timeline .done i{background:#26daa929;border:1px solid #36d7a4;color:#72ffd1}.contract-timeline .pending i{background:#7acbff14;border:1px solid var(--line);color:var(--muted)}.contract-timeline strong,.contract-timeline small{display:block}.contract-timeline small{margin-top:3px;color:var(--muted)}.delivery-channels{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.delivery-channels span{padding:6px 9px;border-radius:20px;background:#1bb6ff17;border:1px solid rgba(82,199,255,.28);color:#bceaff;font-size:11px}@media(max-width:600px){.contract-summary-grid{grid-template-columns:1fr}}.agreement-paper{max-height:none;overflow:visible}.agreement-paper pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;color:#163550}.agreement-paper code{overflow-wrap:anywhere}.agreement-acceptance{display:grid;gap:12px}.acceptance-summary{display:grid;gap:6px;padding:15px;border:1px solid var(--line);border-radius:10px;background:#1bb6ff12}.acceptance-summary span{color:var(--muted);font-size:12px}.legal-confirm{display:grid!important;grid-template-columns:20px 1fr;align-items:start;gap:10px;padding:12px;border:1px solid var(--line);border-radius:9px;line-height:1.45}.legal-confirm input{width:18px!important;height:18px;margin:1px 0 0!important;padding:0!important}.agreement-acceptance .form-actions{margin-top:6px}.signature-pad{display:grid;gap:9px;padding:14px;border:1px solid rgba(66,184,236,.48);border-radius:12px;background:#0527435c}.signature-pad header{display:flex;align-items:start;justify-content:space-between;gap:14px}.signature-pad header strong,.signature-pad header small{display:block}.signature-pad header small{margin-top:3px;color:var(--muted);font-size:11px}.signature-pad header button{padding:7px 10px;font-size:11px}.signature-pad canvas{display:block;width:100%;height:150px;box-sizing:border-box;border:1px dashed rgba(43,112,145,.62);border-radius:9px;background:#fff;cursor:crosshair;touch-action:none}.signature-pad canvas:focus-visible{outline:3px solid rgba(27,182,255,.42);outline-offset:2px}.signature-pad canvas.signed{border-style:solid;border-color:#26daa9b8}.signature-pad>[role=status]{color:var(--muted);font-size:11px}.signature-pad canvas.signed+[role=status]{color:#42d9ad}.signature-intent{border-color:#26daa973;background:#26daa90f}@media(max-width:700px){.platform-filterbar{align-items:stretch;flex-direction:column}.platform-filterbar label:last-of-type{max-width:none}.platform-filter-count{text-align:left;padding:0}.platform-filter-reset{width:100%}}dialog{width:min(720px,calc(100% - 40px));max-height:min(88vh,900px);padding:36px 38px;border-radius:20px;overflow-x:hidden;overflow-y:auto}dialog:has(.wizard),dialog:has(.contract-detail),dialog:has(.document-preview),dialog:has(.context-picker),dialog:has(.workflow-node-dialog){width:min(820px,calc(100% - 40px))}#modalContent{font-size:14px;line-height:1.55}.modal-close{right:17px;top:17px;width:42px;height:42px;border-radius:10px}.modal-close svg{width:23px;height:23px}.action-form{gap:19px}.action-form h2,.document-preview h2,.contract-detail h2,.context-picker h2,.wizard h2{padding-right:44px;font-size:29px;line-height:1.22}.action-form>p,.modal-lead,.contract-detail>p,.document-preview>p,.context-picker>p{font-size:14px;line-height:1.6}.action-form>label,.wizard label,.context-search{gap:9px;font-size:13px!important;line-height:1.4}.action-form input,.action-form select,.action-form textarea,.wizard input,.wizard select,.wizard textarea,.context-search input{min-height:50px;padding:14px 15px;border-radius:10px;font-size:14px;line-height:1.45}.action-form textarea,.wizard textarea{min-height:130px}.action-form input::placeholder,.action-form textarea::placeholder,.wizard input::placeholder,.wizard textarea::placeholder{font-size:14px;opacity:.82}.form-actions,.wizard-actions{gap:12px;margin-top:12px;flex-wrap:wrap}.form-actions button,.wizard-actions button{min-width:125px;min-height:46px;padding:12px 19px;font-size:14px;line-height:1.3}.contract-items,.contract-bot-item{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;padding:16px}.contract-items [data-contract-item-rows]{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.contract-bot-item{border:1px solid var(--line);border-radius:12px;background:var(--card2)}.contract-bot-item label{display:grid;gap:7px;min-width:0}.contract-bot-item small{color:var(--muted);overflow-wrap:anywhere}.contract-items button{white-space:normal;overflow-wrap:anywhere}.contract-items .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));align-items:start}.modal-content-grid{gap:13px;margin-top:18px}.modal-stat{min-height:76px;padding:15px}.modal-stat strong{font-size:14px!important}.modal-stat small{font-size:12px!important;line-height:1.45}.info-note,.review-box,.case-summary,.test-scenario,.approval-options,.timeline,.contract-timeline,.delivery-channels{font-size:13px;line-height:1.55}.review-box,.case-summary,.test-scenario,.approval-options{padding:15px}.review-box{display:grid;gap:7px}.review-box strong{font-size:15px;color:#fff}.review-box span{display:block;color:#b8d3e2;font-size:13px;line-height:1.45}.pricing-note{margin:16px 0;padding:13px 14px;border:1px solid rgba(255,139,48,.3);border-radius:10px;background:#ff6d260f;color:#d8c2b5;font-size:12px;line-height:1.55}.pricing-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.pricing-actions button{flex:1;min-width:170px}.billing-card>button{margin-top:18px;width:100%;min-height:44px}.document-paper,.document-paper span,.document-preview{font-size:14px;line-height:1.6}.context-results{max-height:min(48vh,470px)}.context-picker>p{margin:8px 0 20px}@media(max-width:650px){dialog,dialog:has(.wizard),dialog:has(.contract-detail),dialog:has(.document-preview),dialog:has(.context-picker){width:calc(100% - 20px);max-height:92vh;padding:28px 20px;border-radius:16px}.modal-close{right:10px;top:10px}.action-form h2,.document-preview h2,.contract-detail h2,.context-picker h2,.wizard h2{font-size:24px}.form-actions,.wizard-actions{flex-direction:column-reverse;align-items:stretch}.form-actions button,.wizard-actions button{width:100%}.modal-content-grid,.contract-summary-grid{grid-template-columns:1fr}.admin-readiness-task{align-items:stretch;flex-direction:column}.admin-readiness-task button{width:100%}}:where(.form-actions button,.wizard-actions button,.project-actions button,.status-direction-actions button,.notification-card>button,.payment-row>button,.detail-panel button,.template-card button,.integration-setting-foot button,.admin-settings-panel button,.account-actions button,.support-box button,.quick button,.page-heading button,.onboarding-note button,.albi-message button,.plan-card button,.billing-card button,.settings-form>button):not(.primary):not(.danger-button){border:1px solid #299dff;background:linear-gradient(135deg,#168ffe,#0873ed);color:#fff;box-shadow:inset 0 1px #ffffff1f,0 8px 19px #0064ff33;font-size:13px;font-weight:800;letter-spacing:.005em;text-shadow:0 1px 1px rgba(0,42,105,.22)}:where(.form-actions button,.wizard-actions button,.project-actions button,.status-direction-actions button,.notification-card>button,.payment-row>button,.detail-panel button,.template-card button,.integration-setting-foot button,.admin-settings-panel button,.account-actions button,.support-box button,.quick button,.page-heading button,.onboarding-note button,.albi-message button,.plan-card button,.billing-card button,.settings-form>button):not(.primary):not(.danger-button):hover{border-color:#6bc5ff;background:linear-gradient(135deg,#2aa4ff,#1183f3);color:#fff;box-shadow:inset 0 1px #ffffff29,0 10px 22px #0064ff42;transform:translateY(-1px)}:where(.quick-buttons,.form-actions,.wizard-actions,.project-actions):has(>.primary)>button:not(.primary):not(.danger-button):not(.project-events-button){border-color:#ff9c58ad;background:linear-gradient(135deg,#d76104e8,#eb4534b3);color:#fffaf6;box-shadow:inset 0 1px #ffffff24,0 7px 17px #7e371929;text-shadow:0 1px 1px rgba(72,31,14,.2)}:where(.quick-buttons,.form-actions,.wizard-actions,.project-actions):has(>.primary)>button:not(.primary):not(.danger-button):not(.project-events-button):hover{border-color:#ffb57edb;background:linear-gradient(135deg,#df6c08f2,#ef5039d1);box-shadow:inset 0 1px #ffffff2e,0 9px 20px #7e371936}button{border-radius:10px}:where(.form-actions button,.wizard-actions button,.project-actions button,.status-direction-actions button,.notification-card>button,.payment-row>button,.detail-panel button,.template-card button,.integration-setting-foot button,.admin-settings-panel button,.account-actions button,.support-box button,.quick button,.page-heading button,.onboarding-note button,.albi-message button,.plan-card button,.settings-form>button,.platform-filter-reset,.invoice-download,.login-submit,.demo-logins button){border-radius:11px!important}.quick-buttons button,.onboarding-note button,.support-box button{min-height:46px;padding:11px 16px!important}.page-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.page-actions>button{min-height:44px;padding:10px 16px;border:1px solid #299dff;border-radius:11px;background:linear-gradient(135deg,#168ffe,#0873ed);color:#fff;font-size:13px;font-weight:700;cursor:pointer}.page-actions>button:hover{transform:translateY(-1px);filter:brightness(1.08)}.icon-button,.avatar,.notify-button{border-radius:50%!important}:where(.primary,.quick-buttons button,.onboarding-note button,.support-box button,.form-actions button,.wizard-actions button,.project-actions button,.page-heading>button,.notification-card>button,.detail-panel button,.template-card button,.admin-settings-panel button,.integration-setting-foot button,.account-actions button){min-height:44px;padding:10px 16px;border-radius:11px!important;font-size:13px;line-height:1.25;font-weight:700;white-space:nowrap}.detail-list-row>button,.pricing-actions button{min-width:128px;min-height:42px;padding:10px 15px;border:1px solid rgba(61,188,255,.78);border-radius:11px!important;background:linear-gradient(145deg,#159ff2,#0878dc);color:#fff;box-shadow:0 8px 20px #005bb933,inset 0 1px #ffffff1f;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap;cursor:pointer}.detail-list-row>button:hover,.pricing-actions button:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 11px 24px #005bb947,inset 0 1px #ffffff26}.platform-filterbar.has-customer-filter label{min-width:210px;max-width:none}.platform-filterbar.has-customer-filter label:first-child{flex:1.35}.platform-filterbar.has-customer-filter label:not(:first-child){flex:.8}.quick-buttons button{width:100%;min-width:0}.quick-buttons button svg{width:18px;height:18px;flex:0 0 auto}.project-actions{align-items:center;gap:10px}.project-actions button{min-height:38px;padding:8px 12px;font-size:12px;border-radius:10px!important}.project-actions .project-events-button{min-width:100px;border-color:#ad70ffa3!important;background:#6b21ef29!important;color:#d9c7ff!important;box-shadow:inset 0 1px #ffffff0f!important;text-shadow:none!important}.project-actions .project-events-button:hover{border-color:#b98aff!important;background:#6b21ef40!important;box-shadow:inset 0 1px #ffffff1a!important}.project-actions .project-activation-button{min-width:174px;border-color:#f96e49!important;background:linear-gradient(30deg,#fd8925,#ff492c)!important;color:#fff!important;box-shadow:0 8px 20px #ff492c3d!important}:where(.customer-row,.admin-bot-row,.admin-contract-row,.payment-row,.access-row) button{min-height:36px;padding:7px 11px;border-radius:9px!important;font-size:12px;line-height:1.2}.pill.blue{display:inline-flex;align-items:center;justify-content:center;min-width:92px;min-height:30px;padding:6px 11px;color:#d8f4ff;background:#0769a46b;border:1px solid rgba(70,194,249,.72);border-radius:9px;font-size:12px;font-weight:700;line-height:1.2;box-shadow:inset 0 1px #ffffff0d}.subscription .section-head{align-items:center;gap:12px}.subscription .pill.blue{flex:0 0 auto;width:auto;max-width:150px}.subscription .text-button{min-height:36px;padding:7px 8px;border-radius:8px;color:#47caff;background:transparent;box-shadow:none;font-weight:600}.subscription .text-button:hover{background:#1bb6ff14;color:#9ce5ff;transform:none}@media(max-width:560px){.quick-buttons{grid-template-columns:1fr}.quick-buttons button{min-height:46px}.project-actions{align-items:stretch;flex-direction:column}.project-actions button{width:100%;min-height:42px}.subscription .section-head{align-items:flex-start}.subscription .pill.blue{min-width:86px}.detail-list-row>button,.pricing-actions button{width:100%;min-width:0}.page-actions{width:100%;align-items:stretch;flex-direction:column}.page-actions>button{width:100%}.project-portfolio-summary{grid-template-columns:1fr}.project-portfolio-summary p{padding:12px 0 0;border-left:0;border-top:1px solid var(--line)}.project-status-filter{align-items:stretch}.project-status-filter label{flex:1}.project-status-filter select{width:100%}.activation-capacity{grid-template-columns:1fr}}.danger-button{background:linear-gradient(145deg,#99333352,#521f308f)!important;border-color:#ff765f!important;color:#ffd2c9!important}button:disabled{background:#0636589e!important;border-color:#52a7d33d!important;color:#6f9db7!important;box-shadow:none!important}.platform-filterbar input[type=date]{cursor:pointer}.platform-filterbar input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(78%) sepia(75%) saturate(845%) hue-rotate(165deg) brightness(103%)}[data-filter-target=paymentEvents]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;gap:12px 14px}[data-filter-target=paymentEvents] label,[data-filter-target=paymentEvents] .date-filter{min-width:0;max-width:none!important}[data-filter-target=paymentEvents] .platform-filter-count{grid-column:2;align-self:center;min-width:72px;text-align:right;white-space:nowrap}[data-filter-target=paymentEvents] .platform-filter-reset{grid-column:1;grid-row:3;justify-self:start}#view-admin-billing .billing-admin-grid{align-items:stretch;grid-template-columns:minmax(0,1.35fr) minmax(360px,.9fr)}#view-admin-billing .admin-panel{min-width:0}#view-admin-billing .payment-row{min-height:58px;box-sizing:border-box}#paymentEvents .payment-row{display:grid;grid-template-columns:10px minmax(190px,1fr) 94px 132px 104px;gap:12px}#paymentEvents .payment-row>div{min-width:0}#paymentEvents .payment-row>span,#paymentEvents .payment-row time{text-align:right}#paymentEvents .payment-row>button{margin-left:0;justify-self:end;width:104px}#upcomingBilling .payment-row{display:grid;grid-template-columns:minmax(180px,1fr) 145px 104px;gap:12px}#upcomingBilling .payment-row>span{text-align:right}#upcomingBilling .payment-row>button{margin-left:0;justify-self:end;width:104px}#view-admin-billing .payment-row>span,#view-admin-billing .payment-row time{white-space:nowrap}#view-admin-billing .payment-row>button{min-width:104px;border-color:#3db5ff94;background:#0a77be5c;box-shadow:none}#view-admin-billing .payment-row>button:hover{background:#1491e08c;box-shadow:0 7px 16px #005b9d2e}@media(max-width:1400px){#view-admin-billing .billing-admin-grid{grid-template-columns:1fr}}@media(max-width:1180px){[data-filter-target=paymentEvents]{grid-template-columns:1fr 1fr}[data-filter-target=paymentEvents] .platform-filter-count{text-align:left}}@media(max-width:700px){[data-filter-target=paymentEvents]{display:flex}[data-filter-target=paymentEvents] .platform-filter-count{text-align:left}}@media(max-width:760px){#paymentEvents .payment-row,#upcomingBilling .payment-row{display:flex;flex-wrap:wrap}#paymentEvents .payment-row>button,#upcomingBilling .payment-row>button{width:100%;margin-left:0}}.communication-confirm h2{margin:7px 0 10px}.confirmation-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.confirmation-summary>div{padding:14px;border:1px solid var(--line);border-radius:11px;background:#03304f8c}.confirmation-summary small,.confirmation-summary strong,.confirmation-summary span{display:block}.confirmation-summary small{margin-bottom:5px;color:var(--muted)}.confirmation-summary .confirmation-message{grid-column:1/-1}.confirmation-summary span{line-height:1.55;color:#c9e4f2}.confirmation-check{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:10px;padding:14px;border:1px solid rgba(255,156,68,.35);border-radius:11px;background:#ff822212;color:#eaf7ff!important;cursor:pointer}.confirmation-check input{width:18px!important;height:18px!important;min-width:18px;margin:1px 0 0;accent-color:#24a9ff}.confirmation-check span{font-size:12px;line-height:1.45}.communication-confirm .form-actions{margin-top:18px}@media(max-width:600px){.confirmation-summary{grid-template-columns:1fr}.confirmation-summary .confirmation-message{grid-column:auto}}.finance-period-bar{max-width:1330px;margin:0 auto 16px;padding:15px 18px;display:grid;grid-template-columns:minmax(260px,1fr) 170px 210px;align-items:end;gap:14px}.finance-period-bar>div span,.finance-period-bar>div strong{display:block}.finance-period-bar>div span{margin-bottom:4px;color:var(--cyan);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.finance-period-bar>div strong{font-size:15px}.finance-period-bar label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.finance-period-bar select{width:100%;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:#063657;color:var(--text);font:inherit;font-size:13px;cursor:pointer}.finance-summary-grid{max-width:1330px;margin:0 auto 18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.client-finance-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-summary-card{padding:18px;min-width:0}.finance-summary-card small,.finance-summary-card strong,.finance-summary-card span{display:block}.finance-summary-card small{color:var(--muted)}.finance-summary-card strong{margin:10px 0 7px;font-size:22px}.finance-summary-card span{color:#8eb4ca;font-size:12px;line-height:1.45}@media(max-width:1000px){.finance-period-bar{grid-template-columns:1fr 1fr}.finance-period-bar>div{grid-column:1/-1}.finance-summary-grid,.client-finance-summary{grid-template-columns:1fr 1fr}}@media(max-width:650px){.finance-period-bar,.finance-summary-grid,.client-finance-summary{grid-template-columns:1fr}.finance-period-bar>div{grid-column:auto}}#view-invoices .page-table{background-color:#052e4df5;background-image:none;backdrop-filter:none}#view-invoices .invoice-full-row{background:transparent}.system{--system-accent:#36d7a4;--system-soft:rgba(54,215,164,.14);position:relative;overflow:hidden;transition:border-color .35s,box-shadow .35s,background .35s}.system.system-warning{--system-accent:#ffb347;--system-soft:rgba(255,179,71,.15);border-color:#ffb3476b}.system.system-critical{--system-accent:#ff5d52;--system-soft:rgba(255,93,82,.16);border-color:#ff5d528c;box-shadow:0 0 0 1px #ff5d5214 inset,0 18px 50px #500c133d}.system:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,var(--system-soft) 50%,transparent 80%);transform:translate(-110%);animation:system-sheen 5s linear infinite;pointer-events:none}.system-status-content{display:grid;grid-template-columns:minmax(0,1fr) 118px;align-items:center;gap:8px}.system-row{min-width:0;margin-top:12px}.system .check-ring{flex:0 0 auto;border-color:var(--system-accent);color:var(--system-accent);box-shadow:0 0 18px var(--system-soft),inset 0 0 13px var(--system-soft);font-size:22px;font-weight:800;animation:system-icon-pulse 2.4s ease-in-out infinite}.system-sci-fi{position:relative;width:108px;height:92px;justify-self:end;display:grid;place-items:center;filter:drop-shadow(0 0 8px var(--system-soft))}.sci-core{position:absolute;width:25px;height:25px;border:2px solid var(--system-accent);border-radius:50%;background:radial-gradient(circle,#fff 0 5%,var(--system-accent) 20%,var(--system-soft) 58%,transparent 64%);box-shadow:0 0 15px var(--system-accent);animation:sci-core-pulse 1.8s ease-in-out infinite}.sci-ring{position:absolute;border:1px solid var(--system-accent);border-radius:50%;opacity:.62}.ring-one{width:61px;height:61px;border-style:dashed;animation:sci-spin 7s linear infinite}.ring-two{width:91px;height:45px;transform:rotate(-24deg);animation:sci-spin-reverse 5.5s linear infinite}.sci-scan{position:absolute;width:45px;height:45px;transform-origin:0 50%;left:54px;background:conic-gradient(from -8deg,var(--system-soft),transparent 42deg);border-radius:50%;animation:sci-scan 2.8s linear infinite}.sci-node{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--system-accent);box-shadow:0 0 9px var(--system-accent)}.node-one{transform:translate(30px,-25px);animation:sci-node-one 4s ease-in-out infinite}.node-two{transform:translate(-39px,9px);animation:sci-node-two 3.4s ease-in-out infinite}.node-three{transform:translate(22px,31px);animation:sci-node-three 4.6s ease-in-out infinite}.system-signal{height:24px;display:flex;align-items:flex-end;gap:4px;margin-top:1px;padding-left:58px}.system-signal i{flex:1;max-width:18px;height:35%;border-radius:3px 3px 0 0;background:var(--system-accent);opacity:.36;animation:system-signal 1.35s ease-in-out infinite}.system-signal i:nth-child(2n){animation-delay:-.28s}.system-signal i:nth-child(3n){animation-delay:-.63s}.system-signal i:nth-child(5n){animation-delay:-.91s}.system-critical .system-signal i{animation-duration:.62s}.system-warning .sci-scan{animation-duration:1.9s}.system-critical .sci-ring{animation-duration:1.1s}.system-critical .sci-core{animation-duration:.7s}@keyframes system-sheen{55%,to{transform:translate(110%)}}@keyframes system-icon-pulse{50%{transform:scale(1.07);box-shadow:0 0 28px var(--system-soft),inset 0 0 18px var(--system-soft)}}@keyframes sci-core-pulse{50%{transform:scale(1.2);opacity:.78}}@keyframes sci-spin{to{transform:rotate(360deg)}}@keyframes sci-spin-reverse{to{transform:rotate(336deg)}}@keyframes sci-scan{to{transform:rotate(360deg)}}@keyframes sci-node-one{50%{transform:translate(38px,-16px) scale(.7)}}@keyframes sci-node-two{50%{transform:translate(-30px,25px) scale(1.25)}}@keyframes sci-node-three{50%{transform:translate(36px,23px) scale(.8)}}@keyframes system-signal{0%,to{height:25%;opacity:.25}50%{height:92%;opacity:.9}}@media(prefers-reduced-motion:reduce){.system:after,.system .check-ring,.system-sci-fi *,.system-signal i{animation:none!important}}@media(max-width:520px){.system-status-content{grid-template-columns:1fr}.system-sci-fi{display:none}.system-signal{padding-left:0}}.system-telemetry{height:38px;margin-top:-2px;overflow:hidden}.system-telemetry svg{width:100%;height:100%;overflow:visible}.telemetry-ghost,.telemetry-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.telemetry-ghost{stroke:var(--system-accent);stroke-width:7;opacity:.06}.telemetry-line{stroke:var(--system-accent);stroke-width:1.4;stroke-dasharray:3 7;animation:telemetry-flow 3.8s linear infinite;filter:drop-shadow(0 0 3px var(--system-accent))}.telemetry-pulse{fill:#fff;stroke:var(--system-accent);stroke-width:2;filter:drop-shadow(0 0 5px var(--system-accent))}.system-warning .telemetry-line{animation-duration:2.8s}.system-critical .telemetry-line{animation-duration:1.7s}@keyframes telemetry-flow{to{stroke-dashoffset:-100}}@media(prefers-reduced-motion:reduce){.telemetry-line{animation:none}}.admin-system-alert{max-width:1330px;margin:0 auto 16px;padding:15px 17px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid rgba(255,93,82,.58);border-radius:14px;background:linear-gradient(100deg,#6f192394,#3827396b);box-shadow:0 12px 35px #48071033,inset 0 1px #ffffff0d}.admin-system-alert .alert-orb{width:40px;height:40px;display:grid;place-items:center;border:1px solid #ff7067;border-radius:50%;background:#ff5d521f;color:#ffb2ac;font-size:20px;font-weight:900;box-shadow:0 0 18px #ff5d5240;animation:alert-orb-pulse 1.8s ease-in-out infinite}.admin-system-alert strong,.admin-system-alert small{display:block}.admin-system-alert strong{margin:3px 0 4px;font-size:14px}.admin-system-alert small{color:#d9abb0}.admin-system-alert button{min-height:40px;padding:9px 14px;border:1px solid rgba(255,126,115,.72);border-radius:10px;background:#a3323473;color:#fff;font-weight:800;cursor:pointer}.admin-system-alert button:hover{background:#be39379e;transform:translateY(-1px)}@keyframes alert-orb-pulse{50%{transform:scale(1.07);box-shadow:0 0 28px #ff5d526b}}@media(max-width:700px){.admin-system-alert{grid-template-columns:42px 1fr}.admin-system-alert button{grid-column:1/-1;width:100%}}.error-row{position:relative;background:linear-gradient(90deg,#ff4a4417,#ff4a4406)!important;box-shadow:inset 3px 0 #ff544dd1}.error-row:hover{background:linear-gradient(90deg,#ff4a4426,#ff4a440b)!important}.status-label.error-label{display:inline-flex!important;width:max-content;align-items:center;padding:6px 9px;border:1px solid rgba(255,91,83,.48);border-radius:20px;background:#ff45401a;color:#ffb1ad!important;font-weight:800}.error-metric{border-color:#ff544d73!important;background:linear-gradient(145deg,#582435b8,#2c263fc7)!important;box-shadow:0 12px 35px #4b081326,inset 0 1px #ffffff0a!important}.error-metric small,.error-stat small{color:#ffb6b2!important}.error-metric em,.error-stat em{color:#ff8d86!important}.error-card{border-color:#ff544d7a!important;background:linear-gradient(145deg,#4c2639c7,#232a41d6)!important}.error-pill{border:1px solid rgba(255,91,83,.58)!important;background:#ff45401f!important;color:#ffb1ad!important}@keyframes error-dot-pulse{50%{transform:scale(1.22);box-shadow:0 0 0 5px #ff544d0f,0 0 16px #ff544df2}}@media(prefers-reduced-motion:reduce){.status-dot.red{animation:none}}.theme-toggle{height:52px;min-width:88px;padding:0 13px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:14px;background:#022c4a59;color:var(--text);cursor:pointer}.theme-toggle-icon{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#1bb6ff21;color:var(--cyan2);font-size:16px}.theme-toggle-label{font-size:11px;font-weight:800}.appearance-settings{margin:26px 0 4px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--line);border-radius:14px;background:#022c4b47}.appearance-settings h2{margin:0 0 6px}.appearance-settings p{max-width:520px;margin:0;color:var(--muted);font-size:11px;line-height:1.5}.theme-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:300px}.theme-choice button{min-height:65px;padding:10px 12px;display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;column-gap:9px;align-items:center;border:1px solid var(--line);border-radius:11px;background:#022c4b66;color:var(--text);text-align:left;cursor:pointer}.theme-choice button>span{grid-row:1/3;width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#1bb6ff1f;color:var(--cyan2);font-size:16px}.theme-choice button strong,.theme-choice button small{display:block}.theme-choice button small{color:var(--muted);font-size:9px}.theme-choice button.active{border-color:var(--cyan);background:#1bb6ff1f;box-shadow:inset 0 0 0 1px #1bb6ff29}@media(max-width:1100px){.theme-toggle{min-width:46px;width:46px;padding:0}.theme-toggle-label{display:none}}@media(max-width:700px){.appearance-settings{align-items:stretch;flex-direction:column}.theme-choice{min-width:0;width:100%}}html[data-theme=light]{--bg:#eaf5fc;--bg2:#f7fbfe;--side:#e2f1fa;--card:rgba(255,255,255,.9);--card2:rgba(246,251,254,.96);--line:rgba(19,104,153,.2);--text:#113c58;--muted:#5f7f93;--cyan:#087fb9;--cyan2:#056eaa;--orange:#ef6d12;--green:#0b956c;--blue:#1478d4;--shadow:0 16px 42px rgba(22,77,111,.12);color-scheme:light}html[data-theme=light] body{background-color:#eaf5fc;background-image:radial-gradient(circle at 58% 0,rgba(70,190,244,.24) 0,transparent 34%),linear-gradient(135deg,#f5fbff,#e6f3fb 72%);color:var(--text)}html[data-theme=light] body.admin-mode{--cyan:#087bb7;--blue:#256dce}html[data-theme=light] .sidebar{background:linear-gradient(180deg,#f4fbfffa,#e1f1fafa);border-color:#1c74a633;box-shadow:10px 0 30px #2565890f}html[data-theme=light] .nav-item{color:#42677d}html[data-theme=light] .nav-item:hover,html[data-theme=light] .nav-item.active{color:#103c58;background:linear-gradient(90deg,#22a6e02e,#47b0e01a);box-shadow:inset 0 0 0 1px #087fb93d}html[data-theme=light] .support-box,html[data-theme=light] .company-switch,html[data-theme=light] .role-switch,html[data-theme=light] .notify-button,html[data-theme=light] .theme-toggle{background:#ffffff94}html[data-theme=light] .support-box svg{stroke:#276f98}html[data-theme=light] .card{background:linear-gradient(145deg,#fffffff0,#f1f9fde6);border-color:var(--line);box-shadow:var(--shadow)}html[data-theme=light] .hero:after{background-image:linear-gradient(rgba(10,124,181,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(10,124,181,.055) 1px,transparent 1px)}html[data-theme=light] .hero-copy p{color:#56798f}html[data-theme=light] .hero-stats>div,html[data-theme=light] .onboarding-note,html[data-theme=light] .albi-message,html[data-theme=light] .info-note,html[data-theme=light] .pricing-note,html[data-theme=light] .commission-policy,html[data-theme=light] .commission-rules span,html[data-theme=light] .appearance-settings{background:#e2f2faad}html[data-theme=light] .hero-stats small,html[data-theme=light] .step.done span{color:#416a82}html[data-theme=light] .step.active span{color:#244e67}html[data-theme=light] .quick button,html[data-theme=light] .detail-panel button,html[data-theme=light] .template-card button,html[data-theme=light] .billing-card button,html[data-theme=light] .account-actions button,html[data-theme=light] .theme-choice button{background:#e8f6fce6;color:var(--text)}html[data-theme=light] .toolbar,html[data-theme=light] .platform-filterbar,html[data-theme=light] .finance-period-bar{background:#ffffffb8}html[data-theme=light] :where(.search-field,.platform-filterbar input,.platform-filterbar select,.toolbar select,.wizard select,.settings-form input,.action-form input,.action-form select,.action-form textarea,.detail-panel textarea,.integration-setting input,.finance-period-bar select,.context-search input){background:#f7fbfe;color:var(--text);border-color:var(--line)}html[data-theme=light] .settings-form label{color:#52758a}html[data-theme=light] .settings-form input:disabled{color:#55778b;background:#edf5f9}html[data-theme=light] .search-field input{color:var(--text)}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:#7694a7}html[data-theme=light] .platform-filterbar input[type=date]{color-scheme:light}html[data-theme=light] .platform-filterbar input[type=date]::-webkit-calendar-picker-indicator{filter:none}html[data-theme=light] .table-head{color:#56788d;background:#e0f1f975}html[data-theme=light] :where(.bot-row,.invoice-full-row,.customer-row,.admin-bot-row,.admin-contract-row,.sales-team-row,.sales-customer-row,.earning-row,.audit-row,.payment-row,.attention-row,.access-row){border-color:#14679724}html[data-theme=light] .customer-row:hover,html[data-theme=light] :where(.attention-button,.bot-row[data-bot],.customer-row[data-customer]):hover{background:#1b9ed714!important;box-shadow:inset 0 0 0 1px #087fb92e!important}html[data-theme=light] :where(.attention-button,.bot-row[data-bot],.customer-row[data-customer]):hover strong{color:var(--text)}html[data-theme=light] .board-column{background:#daeef885}html[data-theme=light] .board-column header span,html[data-theme=light] .admin-bot-row code{background:#087fb917;color:#116b98}html[data-theme=light] .role-menu{background:#f7fbfe;border-color:var(--line);box-shadow:0 18px 45px #194e6c29}html[data-theme=light] .role-menu button{color:var(--text)}html[data-theme=light] dialog{background:linear-gradient(145deg,#f9fcfe,#eaf5fb);color:var(--text);border-color:#127bb14d;box-shadow:0 30px 90px #153e5840}html[data-theme=light] dialog::backdrop{background:#18394d7a}html[data-theme=light] .approval-options,html[data-theme=light] .case-summary,html[data-theme=light] .confirmation-summary>div{background:#eaf5fb}html[data-theme=light] .confirmation-summary span{color:#355e75}html[data-theme=light] .confirmation-check{color:var(--text)!important;background:#ff822214}html[data-theme=light] .commission-rules b,html[data-theme=light] .activation-checks strong{color:var(--text)}html[data-theme=light] .activation-capacity>div{background:#eef7fb}html[data-theme=light] .commission-tier.tier-10{color:#155a85}html[data-theme=light] .pill.blue{color:#0b5f8d;background:#078ac81a;border-color:#077bb46b}html[data-theme=light] #view-invoices .page-table{background:#f9fcfe}html[data-theme=light] .system.system-warning{background:linear-gradient(145deg,#fffdf7,#fff7e7)}html[data-theme=light] .system.system-critical{background:linear-gradient(145deg,#fff9f8,#fff0ee);box-shadow:0 12px 32px #782d231a}html[data-theme=light] .error-row{background:linear-gradient(90deg,#ff4a4414,#ffffff1a)!important}html[data-theme=light] .error-metric{background:linear-gradient(145deg,#fff7f6,#ffeceb)!important}html[data-theme=light] .error-card{background:linear-gradient(145deg,#fff8f7,#ffefed)!important}html[data-theme=light] :where(.error-metric small,.error-stat small,.error-metric em,.error-stat em,.status-label.error-label,.error-pill){color:#b43b34!important}html[data-theme=light] .toggle-row i{background:#9eb5c3}html[data-theme=light] .theme-choice button.active{background:#087fb91a}html[data-theme=light] .login-screen{--line:rgba(122,203,255,.18);--text:#f4f9ff;--muted:#9eb7ca;--cyan:#1bb6ff;--cyan2:#42d2ff;--orange:#ff7a16;--green:#36d7a4;--blue:#1989ff;color-scheme:dark}html[data-theme=light] .brand-logo{filter:drop-shadow(0 4px 10px rgba(31,81,119,.12))}html[data-theme=light] .project-actions .project-events-button{border-color:#6b21ef8c!important;background:#6b21ef1a!important;color:#5720b8!important;box-shadow:none!important}html[data-theme=light] .project-actions .project-activation-button{border-color:#e85c39!important;background:linear-gradient(30deg,#f28a20,#f0442a)!important;color:#fff!important;box-shadow:0 7px 17px #e85c3933!important}.eg-toolbar{max-width:1330px;margin:0 auto 10px;padding:13px 14px;display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:10px 14px;align-items:center;position:relative;overflow:visible;z-index:8}.eg-search{min-height:40px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:#01223a7a;color:var(--muted)}.eg-search:focus-within{border-color:#1bb6ff99;box-shadow:0 0 0 3px #1bb6ff1a}.eg-search-icon{font-size:18px;line-height:1;color:var(--cyan)}.eg-search input{width:100%;min-width:100px;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:10px}.eg-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.eg-toolbar-actions>button,.eg-columns>summary{min-height:38px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;padding:0 11px;background:#0a3855b8;color:var(--text);font:inherit;font-size:9px;cursor:pointer;white-space:nowrap;list-style:none}.eg-toolbar-actions>button:hover,.eg-columns>summary:hover,.eg-toolbar-actions>button[aria-expanded=true],.eg-columns[open]>summary{border-color:#1bb6ff75;background:#1bb6ff17}.eg-columns>summary::-webkit-details-marker{display:none}.eg-toolbar-actions button:focus-visible,.eg-columns>summary:focus-visible,.eg-pagination button:focus-visible,.eg-sort-button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.eg-group-label{min-height:38px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;padding:0 8px 0 11px;background:#0a3855b8;font-size:8px;color:var(--muted);white-space:nowrap}.eg-group-label select,.eg-density select{border:0;background:transparent;color:var(--text);font:inherit;font-size:9px;outline:0;max-width:130px}.eg-group-label option,.eg-density option{background:#063452;color:#f4f9ff}.eg-toolbar-meta{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;min-height:16px;font-size:8px;color:var(--muted)}.eg-saved{color:#5ce6c0}.eg-saved:first-letter{font-size:7px}[data-eg-filter-badge]{min-width:17px;height:17px;display:inline-grid;place-items:center;border-radius:999px;background:var(--cyan);color:#01243b;font-size:8px}.eg-toolbar [hidden],.enterprise-grid-active [hidden]{display:none!important}.eg-columns{position:relative}.eg-column-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:300px;max-height:390px;overflow:auto;padding:10px;border:1px solid rgba(27,182,255,.35);border-radius:11px;background:#052d48;box-shadow:0 18px 50px #000a167a}.eg-column-panel-head{padding:5px 6px 10px;border-bottom:1px solid var(--line)}.eg-column-panel-head strong,.eg-column-panel-head small{display:block}.eg-column-panel-head strong{font-size:10px}.eg-column-panel-head small{margin-top:4px;color:var(--muted);font-size:8px}.eg-column-option{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 6px;border-bottom:1px solid rgba(122,203,255,.08)}.eg-column-option label{display:flex;align-items:center;gap:8px;font-size:9px;cursor:pointer}.eg-column-option input{accent-color:var(--cyan)}.eg-column-option>div{display:flex;gap:4px}.eg-column-option button{width:28px;height:27px;padding:0;border:1px solid var(--line);border-radius:6px;background:#1bb6ff0f;color:var(--text);cursor:pointer}.eg-column-option button:disabled{opacity:.3;cursor:default}.eg-density{display:flex;align-items:center;justify-content:space-between;padding:12px 6px 5px;font-size:9px;color:var(--muted)}.enterprise-grid-active{overflow:visible!important;position:relative}.eg-viewport{width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:rgba(27,182,255,.55) rgba(3,39,63,.45)}.eg-viewport::-webkit-scrollbar{height:10px}.eg-viewport::-webkit-scrollbar-track{background:#03273f73}.eg-viewport::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:10px;background:#1bb6ff7a;background-clip:padding-box}.enterprise-grid-active .eg-header,.enterprise-grid-active .eg-filter-row,.enterprise-grid-active .eg-row{display:grid!important;grid-template-columns:var(--eg-template);align-items:stretch;gap:0!important;width:100%}.enterprise-grid-active .eg-header{padding:0!important;background:#032c46eb;border-bottom:1px solid var(--line)}.eg-header-cell{min-width:0;min-height:46px;display:flex;align-items:center;position:relative;border-right:1px solid rgba(122,203,255,.08);order:1}.eg-header-cell:last-child{border-right:0}.eg-header-cell>span:not(.eg-resize){padding:0 13px;font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.eg-sort-button{width:100%;height:100%;display:flex;align-items:center;gap:7px;padding:0 21px 0 13px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:9px;font-weight:700;text-align:left;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.eg-sort-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eg-sort-button i{margin-left:auto;color:#9eb7ca8c;font-style:normal}.eg-sort-button b{min-width:14px;height:14px;display:grid;place-items:center;border-radius:50%;background:#1bb6ff2e;color:var(--cyan);font-size:7px}.eg-header-cell[aria-sort=ascending] .eg-sort-button,.eg-header-cell[aria-sort=descending] .eg-sort-button{color:var(--cyan);background:#1bb6ff0f}.eg-resize{position:absolute;z-index:2;right:-4px;top:7px;bottom:7px;width:8px;cursor:col-resize}.eg-resize:after{content:"";position:absolute;left:3px;top:0;bottom:0;width:1px;background:transparent}.eg-resize:hover:after,.eg-resizing .eg-resize:after{background:var(--cyan)}.eg-header-cell.dragging{opacity:.45}.eg-resizing{cursor:col-resize!important;user-select:none}.eg-selection-head,.eg-selection-cell{display:grid!important;place-items:center;order:0;border-right:1px solid rgba(122,203,255,.08);cursor:pointer}.eg-selection-head input,.eg-selection-cell input{position:absolute;opacity:0;pointer-events:none}.eg-selection-head span,.eg-selection-cell span{width:16px;height:16px;display:block;border:1px solid rgba(158,183,202,.65);border-radius:4px;background:#021f337a;position:relative}.eg-selection-head input:checked+span,.eg-selection-cell input:checked+span,.eg-selection-head input:indeterminate+span{border-color:var(--cyan);background:var(--cyan)}.eg-selection-head input:checked+span:after,.eg-selection-cell input:checked+span:after{content:"✓";position:absolute;inset:-1px;display:grid;place-items:center;color:#01243b;font-size:11px;font-weight:900}.eg-selection-head input:indeterminate+span:after{content:"−";position:absolute;inset:-2px;display:grid;place-items:center;color:#01243b;font-size:13px;font-weight:900}.eg-selection-head:focus-within span,.eg-selection-cell:focus-within span{outline:2px solid var(--cyan);outline-offset:2px}.enterprise-grid-active .eg-filter-row{padding:0!important;background:#022339d1;border-bottom:1px solid var(--line)}.eg-filter-selection{min-height:46px;border-right:1px solid rgba(122,203,255,.08)}.eg-filter-cell{min-width:0;min-height:46px;padding:7px;display:flex;align-items:center;gap:4px;border-right:1px solid rgba(122,203,255,.08)}.eg-filter-cell input,.eg-filter-cell select{min-width:0;height:31px;border:1px solid var(--line);border-radius:6px;background:#011b2eb3;color:var(--text);font:inherit;font-size:8px;outline:0}.eg-filter-cell input{width:100%;padding:0 8px}.eg-filter-cell select:not(.eg-filter-op){width:100%;padding:0 5px}.eg-filter-cell .eg-filter-op{width:77px;padding:0 3px}.eg-filter-cell input:focus,.eg-filter-cell select:focus{border-color:var(--cyan);box-shadow:0 0 0 2px #1bb6ff14}.eg-filter-cell input[type=date]{color-scheme:dark}.eg-filter-na{margin:auto;color:var(--muted)}.enterprise-grid-active .eg-row{padding:0!important;border-bottom:1px solid var(--line);font-size:10px;transition:background .15s}.enterprise-grid-active .eg-row:hover{background:#1bb6ff0e}.enterprise-grid-active .eg-row>.eg-cell:not([hidden]){min-width:0;min-height:54px;display:flex!important;align-items:center;padding:11px 13px;border-right:1px solid rgba(122,203,255,.055);overflow:hidden;text-overflow:ellipsis}.enterprise-grid-active .eg-row>button.eg-cell:not([hidden]){justify-content:flex-start;color:var(--cyan);cursor:pointer}.enterprise-grid-active .eg-row>.eg-cell:last-child{border-right:0}.enterprise-grid-active .eg-row>.eg-cell>strong,.enterprise-grid-active .eg-row>.eg-cell>span{min-width:0}.enterprise-grid-active .eg-row>.eg-cell code{max-width:100%;overflow:hidden;text-overflow:ellipsis}.enterprise-grid-active.eg-compact .eg-row>.eg-cell:not([hidden]){min-height:40px;padding-top:7px;padding-bottom:7px}.enterprise-grid-active.eg-compact .eg-header-cell{min-height:39px}.eg-group-row{min-width:var(--eg-min-width);padding:10px 14px 10px 51px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#1bb6ff1f,#1bb6ff06);font-size:9px;color:var(--muted)}.eg-group-row span{color:var(--cyan);margin-right:6px}.eg-group-row strong{color:var(--text);margin-right:4px}.eg-group-row small{margin-left:7px;color:var(--cyan)}.eg-no-results{min-width:var(--eg-min-width);padding:38px 20px;text-align:center}.eg-no-results strong,.eg-no-results span{display:block}.eg-no-results strong{font-size:12px}.eg-no-results span{margin-top:6px;color:var(--muted);font-size:9px}.eg-footer{min-height:53px;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;background:#022339ad;font-size:8px;color:var(--muted)}.eg-footer-summary{min-width:0;display:flex;align-items:center;gap:10px;overflow:hidden}.eg-footer-summary strong{color:var(--text);white-space:nowrap}.eg-footer-summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eg-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;white-space:nowrap}.eg-pagination label{display:flex;align-items:center;gap:6px}.eg-pagination select{height:30px;border:1px solid var(--line);border-radius:6px;background:#011b2eb3;color:var(--text);font:inherit;font-size:8px;padding:0 5px}.eg-page-buttons{display:flex;align-items:center;gap:3px}.eg-page-buttons button{min-width:29px;height:29px;padding:0 6px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:8px;cursor:pointer}.eg-page-buttons button:hover:not(:disabled),.eg-page-buttons button.active{border-color:var(--cyan);background:#1bb6ff1f;color:var(--cyan)}.eg-page-buttons button:disabled{opacity:.35;cursor:default}.eg-page-buttons>span{padding:0 2px}html[data-theme=light] .eg-toolbar{background:#f9fcfe}html[data-theme=light] .eg-search,html[data-theme=light] .eg-toolbar-actions>button,html[data-theme=light] .eg-columns>summary,html[data-theme=light] .eg-group-label{background:#edf6fa;border-color:#14679733}html[data-theme=light] .eg-column-panel{background:#f9fcfe;border-color:#087fb94d;box-shadow:0 18px 45px #194e6c2e}html[data-theme=light] .eg-group-label option,html[data-theme=light] .eg-density option{background:#f9fcfe;color:#14394e}html[data-theme=light] .enterprise-grid-active .eg-header{background:#e8f3f8}html[data-theme=light] .enterprise-grid-active .eg-filter-row,html[data-theme=light] .eg-footer{background:#f2f8fb}html[data-theme=light] .eg-filter-cell input,html[data-theme=light] .eg-filter-cell select,html[data-theme=light] .eg-pagination select{background:#fff;color:var(--text);color-scheme:light}html[data-theme=light] .eg-selection-head span,html[data-theme=light] .eg-selection-cell span{background:#fff;border-color:#7898aa}html[data-theme=light] .eg-group-row{background:linear-gradient(90deg,#087fb91a,#087fb905)}html[data-theme=light] .eg-viewport{scrollbar-color:rgba(8,127,185,.42) rgba(206,229,240,.6)}@media(min-width:1600px){.eg-toolbar{max-width:1450px}}@media(max-width:980px){.eg-toolbar{grid-template-columns:1fr}.eg-toolbar-actions{justify-content:flex-start}.eg-toolbar-meta{grid-column:1}.eg-footer{align-items:flex-start;flex-direction:column}.eg-pagination{width:100%;justify-content:space-between}.eg-footer-summary{width:100%}.enterprise-grid-active .eg-header,.enterprise-grid-active .eg-row{display:grid!important}.enterprise-grid-active .eg-row>.eg-cell:not([hidden]){display:flex!important}}@media(max-width:620px){.eg-toolbar{padding:10px}.eg-toolbar-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.eg-toolbar-actions>button,.eg-columns>summary,.eg-group-label{width:100%;justify-content:center}.eg-group-label{grid-column:1/-1}.eg-columns{width:100%}.eg-column-panel{position:fixed;left:12px;right:12px;top:100px;width:auto;max-height:calc(100vh - 125px)}.eg-toolbar-meta{font-size:7px}.eg-footer{padding:10px}.eg-pagination{align-items:flex-start;flex-wrap:wrap}.eg-page-buttons{order:3;width:100%}.eg-footer-summary span{display:none}}.enterprise-grid-active .eg-filter-row[hidden],.enterprise-grid-active .eg-row[hidden],.enterprise-grid-active .eg-cell[hidden]{display:none!important}.enterprise-grid-active .eg-row>.invoice-download.eg-cell:not([hidden]){align-self:center;justify-self:start;width:max-content!important;height:34px!important;min-height:34px!important;margin:0 10px;padding:0 10px!important;border-right:1px solid #35bdf5!important;overflow:visible}html.i18n-loading body{visibility:hidden}.language-switch{min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--line);border-radius:10px;background:#042d49a6;color:var(--text);font-size:12px;white-space:nowrap}.language-switch>span{font-size:14px;line-height:1}.language-switch select{max-width:82px;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:9px;font-weight:700;cursor:pointer;color-scheme:dark}.language-switch option{background:#063452;color:#f4f9ff}.language-switch:focus-within{border-color:#1bb6ff9e;box-shadow:0 0 0 3px #1bb6ff1a}.login-language{position:absolute;z-index:7;top:24px;right:28px;min-height:42px;padding-inline:11px;background:#02223ae0;backdrop-filter:blur(12px)}.login-card{position:relative}.login-card>.login-language{display:inline-flex;margin:0}.login-card>.eyebrow{display:flex;align-items:center;min-height:42px;padding-right:150px}.login-language select{max-width:none;font-size:10px}html[data-theme=light] .topbar .language-switch{background:#edf6fa;border-color:#14679733}html[data-theme=light] .topbar .language-switch select{color:var(--text);color-scheme:light}html[data-theme=light] .topbar .language-switch option{background:#f9fcfe;color:#14394e}@media(max-width:1280px)and (min-width:761px){.topbar{padding-inline:24px}.top-actions{gap:9px}.company-switch{display:none}.top-greeting small,.top-greeting>span{display:none}.top-greeting strong{margin:12px 0 0;font-size:20px;white-space:nowrap}}@media(max-width:1100px)and (min-width:761px){.role-switch{min-width:auto;width:52px;padding:6px;justify-content:center}.role-switch>span:nth-child(2),.role-switch b{display:none}}@media(max-width:760px){.topbar .language-switch{min-width:40px;padding:0 6px}.topbar .language-switch>span{display:none}.topbar .language-switch select{width:44px}.login-language{top:14px;right:14px}.login-card>.eyebrow{min-height:38px;padding-right:118px}.login-card>.login-language{min-height:38px;padding-inline:8px}}@media(max-width:760px){.top-actions{min-width:0;gap:8px}.top-actions>.command-trigger,.top-actions>.role-picker{display:none}.top-greeting{min-width:0}.page-heading{min-width:0;flex-wrap:wrap}.page-heading>button{max-width:100%}}@media(max-width:420px){.top-greeting strong{display:none}}.sales-library-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 190px 180px auto;gap:12px;align-items:end;padding:16px;margin-bottom:18px}.sales-library-toolbar label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.sales-library-toolbar input,.sales-library-toolbar select{width:100%;min-height:42px}.sales-library-count{align-self:center;justify-self:end;color:var(--muted);font-size:12px;white-space:nowrap}.sales-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sales-library-card{display:flex;min-width:0;flex-direction:column;gap:14px;padding:20px}.sales-library-card.shared{border-top:3px solid var(--cyan)}.sales-library-card.personal{border-top:3px solid var(--green)}.sales-library-card.archived{opacity:.65}.sales-library-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sales-library-card h2{margin:4px 0 0;font-size:17px;line-height:1.3}.sales-library-badge{padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--cyan) 14%,transparent);color:var(--cyan);font-size:10px;font-weight:800;white-space:nowrap}.sales-library-card.personal .sales-library-badge{background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--green)}.sales-library-subject{display:grid;gap:4px;padding:10px 12px;border-radius:10px;background:var(--card2);font-size:12px}.sales-library-subject small{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.sales-library-preview{display:-webkit-box;overflow:hidden;min-height:72px;margin:0;color:var(--muted);font-size:12px;line-height:1.55;white-space:pre-line;-webkit-box-orient:vertical;-webkit-line-clamp:4}.sales-library-tags{display:flex;flex-wrap:wrap;gap:6px}.sales-library-tags span{padding:4px 7px;border-radius:7px;background:var(--card2);color:var(--muted);font-size:10px}.sales-library-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.sales-library-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.sales-library-actions button{flex:1;min-width:92px}.sales-library-actions .primary{flex:1.2}.sales-library-dialog textarea[name=body]{min-height:260px}.sales-library-detail-body{max-height:46vh;overflow:auto;padding:16px;border-radius:12px;background:var(--card2);font-family:inherit;font-size:13px;line-height:1.65;white-space:pre-wrap}.sales-library-detail .sales-library-subject,.sales-library-detail .sales-library-tags{margin:12px 0}.sales-library-empty{grid-column:1/-1;padding:38px;text-align:center}.sales-library-empty strong{display:block;margin-bottom:6px}.sales-library-toolbar+#salesLibraryState:not(:empty){margin-bottom:14px}.sales-library-card-head>div{min-width:0}.sales-library-card h2,.sales-library-subject strong,.sales-library-tags span{overflow-wrap:anywhere}.sales-library-badge{flex:0 0 auto}@media(max-width:1100px){.sales-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-library-toolbar{grid-template-columns:minmax(220px,1fr) 170px 160px}.sales-library-count{grid-column:1/-1;justify-self:start}}@media(max-width:700px){.sales-library-toolbar{grid-template-columns:1fr}.sales-library-count{grid-column:auto}.sales-library-grid{grid-template-columns:minmax(0,1fr)}.sales-library-card{padding:16px}.sales-library-actions button{min-width:0}.sales-library-detail-body{max-height:38vh}}@media(max-width:480px){.settings-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:visible;border-bottom:0}.settings-tabs button{min-height:44px;padding:9px 8px;white-space:normal;border:1px solid var(--line);border-radius:9px;background:#042d4952;line-height:1.25}.settings-tabs button:last-child{grid-column:1/-1}.settings-tabs button.active{border-color:var(--cyan);background:#1bb6ff1a}}.app-state-region{margin-bottom:18px}.app-state-region[hidden]{display:none}.platform-state{min-height:116px;display:flex;align-items:center;gap:16px;padding:20px 22px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,#053656f0,#02233ae0);box-shadow:0 16px 42px #000f1c29}.platform-state-icon{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border-radius:13px;background:#1bb6ff1f;color:var(--cyan);font-size:20px;font-weight:800}.platform-state-icon.spinner i{width:20px;height:20px;border:2px solid rgba(27,182,255,.25);border-top-color:var(--cyan);border-radius:50%;animation:platform-spin .8s linear infinite}.platform-state>div{min-width:0;flex:1}.platform-state strong{display:block;font-size:14px}.platform-state p{margin:6px 0 0;color:var(--muted);font-size:10px;line-height:1.6}.platform-state button{min-height:36px;padding:0 14px;border:1px solid rgba(27,182,255,.45);border-radius:9px;background:#1bb6ff1a;color:var(--cyan);font:inherit;font-size:9px;font-weight:800;cursor:pointer}.platform-skeleton{display:grid;gap:5px;margin-top:12px;max-width:420px}.platform-skeleton i{height:6px;border-radius:5px;background:linear-gradient(90deg,#7acbff12,#7acbff38,#7acbff12);background-size:220% 100%;animation:platform-shimmer 1.2s infinite}.platform-skeleton i:nth-child(2){width:82%}.platform-skeleton i:nth-child(3){width:62%}@keyframes platform-shimmer{to{background-position:-220% 0}}.platform-state-error,.platform-state-offline{border-color:#ff6f7d47}.platform-state-error .platform-state-icon,.platform-state-offline .platform-state-icon{background:#ff6f7d1a;color:#ff8d98}.platform-state-forbidden{border-color:#ffbf594d}@keyframes platform-spin{to{transform:rotate(360deg)}}.network-status{position:fixed;z-index:10000;top:12px;left:50%;max-width:min(560px,calc(100vw - 24px));padding:10px 16px;border:1px solid var(--line);border-radius:10px;background:#073957;color:var(--text);box-shadow:0 12px 34px #000a144d;font-size:10px;font-weight:700;opacity:0;pointer-events:none;transform:translate(-50%,-16px);transition:.2s}.network-status.show{opacity:1;transform:translate(-50%)}.network-status.offline{border-color:#ff6f7d80;background:#3b2636;color:#ffdfe3}.network-status.online{border-color:#3edca873}.field-error{display:block!important;margin-top:5px!important;color:#ff9aa5!important;font-size:8px!important;line-height:1.35!important}.field-error[hidden]{display:none!important}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:#ff6f7d!important;box-shadow:0 0 0 3px #ff6f7d1a!important}.is-dirty:after{content:attr(data-dirty-label);display:block;margin-top:10px;color:#ffbf59;font-size:8px}.form-api-error,.login-inline-status{margin:12px 0;padding:10px 12px;border:1px solid rgba(255,111,125,.35);border-radius:9px;background:#ff6f7d14;color:#ffd5da;font-size:9px;line-height:1.5}.login-inline-status[hidden],.mfa-form[hidden],.development-code[hidden]{display:none!important}.mfa-form{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.mfa-form h3{margin:6px 0}.mfa-form>p{margin-bottom:14px}.mfa-form input{letter-spacing:.35em;text-align:center;font-weight:800}.development-code{display:block;margin:10px 0;padding:9px;border:1px dashed rgba(27,182,255,.45);border-radius:8px;color:var(--cyan);font-size:9px}.security-settings{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0;padding:18px;border:1px solid var(--line);border-radius:12px;background:#1bb6ff09}.security-settings h2{margin:0 0 5px}.security-settings p{margin:0;color:var(--muted);font-size:9px}.security-settings button{min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--text);font:inherit;font-size:12px;font-weight:700;cursor:pointer}html[data-theme=light] .platform-state{background:linear-gradient(135deg,#f9fcfe,#edf6fa);box-shadow:0 12px 34px #194e6c1a}html[data-theme=light] .network-status{background:#f9fcfe;color:var(--text)}html[data-theme=light] .network-status.offline{background:#fff1f3;color:#7c2630}html[data-theme=light] .login-inline-status{color:#8c2530;background:#fff1f3}html[data-theme=light] .security-settings{background:#f5fafc}@media(max-width:620px){.platform-state{align-items:flex-start;flex-wrap:wrap}.platform-state>button{width:100%}.security-settings{align-items:flex-start;flex-direction:column}.security-settings button{width:100%}}.skip-link{position:fixed;z-index:20000;top:10px;left:12px;padding:10px 14px;border:2px solid var(--cyan);border-radius:9px;background:#032f4c;color:#fff;font-size:12px;font-weight:800;transform:translateY(-160%);transition:transform .18s}.skip-link:focus{transform:translateY(0)}.main:focus{outline:0}.command-trigger{min-height:39px;display:inline-flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--line);border-radius:10px;background:#042d49a6;color:var(--muted);font:inherit;font-size:9px;font-weight:700;cursor:pointer}.command-trigger>span:first-child{color:var(--cyan);font-size:17px}.command-trigger kbd{padding:3px 5px;border:1px solid rgba(122,203,255,.22);border-radius:5px;background:#00132152;color:var(--muted);font:inherit;font-size:7px}.command-trigger:hover{border-color:#1bb6ff80;color:var(--text)}.command-palette{min-width:min(610px,calc(100vw - 48px))}.command-palette h2{margin:6px 0 13px}.command-search{display:flex!important;align-items:center;gap:9px;padding:0 13px!important;border:1px solid rgba(27,182,255,.38)!important;border-radius:11px!important;background:#011a2d9e!important}.command-search>span{color:var(--cyan);font-size:20px}.command-search input{height:48px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.command-results{max-height:min(440px,55vh);overflow:auto;margin-top:12px;padding:4px}.command-results button{width:100%;min-height:48px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:7px 10px;border:0;border-radius:9px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.command-results button:hover,.command-results button:focus-visible{background:#1bb6ff1a;outline:0}.command-results button>i{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#1bb6ff1a;color:var(--cyan);font-style:normal;font-weight:800}.command-results strong,.command-results small{display:block}.command-results strong{font-size:10px}.command-results small{margin-top:3px;color:var(--muted);font-size:8px}.command-results kbd{color:var(--muted);font:inherit;font-size:8px}.command-empty{padding:28px;text-align:center;color:var(--muted);font-size:10px}.operations-loading{max-width:1330px;margin:0 auto 15px;padding:16px;color:var(--muted);font-size:10px}.operations-loading[hidden]{display:none}.operations-grid{max-width:1330px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:14px}.operations-panel{min-width:0;padding:20px}.operations-panel.operations-backups{grid-column:1/-1}.operations-panel .section-head{margin-bottom:12px}.operations-panel .section-head h2{margin:3px 0 0;font-size:14px}.operations-panel .section-head>span{color:var(--muted)}.operations-panel .section-head button,.maintenance-banner button,.incident-row button{min-height:36px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:#1bb6ff12;color:var(--text);font:inherit;font-size:9px;font-weight:700;cursor:pointer}.panel-lead{margin:-3px 0 14px;color:var(--muted);font-size:9px;line-height:1.55}.maintenance-banner{max-width:1330px;margin:0 auto 15px;padding:16px 18px;display:flex;align-items:center;gap:13px;border:1px solid rgba(62,220,168,.28);border-radius:13px;background:#3edca80f}.maintenance-banner.active{border-color:#ffb3478c;background:#ffb34717}.maintenance-banner>i{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#3edca81f;color:#5ce6c0;font-style:normal;font-size:18px}.maintenance-banner.active>i{background:#ffb34724;color:#ffc773}.maintenance-banner>div{min-width:0;flex:1}.maintenance-banner strong,.maintenance-banner small{display:block}.maintenance-banner strong{font-size:11px}.maintenance-banner small{margin-top:4px;color:var(--muted);font-size:9px}.maintenance-banner.active button{border-color:#ffb34773;color:#ffd599}.operations-row,.incident-row,.backup-row{display:grid;align-items:center;gap:11px;padding:12px 2px;border-top:1px solid var(--line)}.operations-row{grid-template-columns:10px 1fr auto}.operations-row>i{width:8px;height:8px;border-radius:50%;background:#3edca8;box-shadow:0 0 10px #3edca880}.operations-row strong,.operations-row small,.incident-row strong,.incident-row small,.backup-row strong,.backup-row small{display:block}.operations-row strong,.incident-row strong,.backup-row strong{font-size:10px}.operations-row small,.incident-row small,.backup-row small{margin-top:4px;color:var(--muted);font-size:8px}.operations-row>span{color:#5ce6c0;font-size:8px;font-weight:800;text-transform:uppercase}.incident-row{grid-template-columns:11px 1fr auto}.incident-row>i{width:9px;height:9px;border-radius:50%;background:#ff625b;box-shadow:0 0 10px #ff625b80}.incident-row.acknowledged>i{background:#ffb347}.incident-row.resolved>i{background:#3edca8}.incident-row button:disabled{opacity:.55}.backup-row{grid-template-columns:minmax(160px,1fr) auto auto}.backup-row code{color:var(--cyan);font-size:8px}.backup-row>span{color:var(--muted);font-size:8px;white-space:nowrap}.operations-empty{padding:28px 8px;text-align:center;color:var(--muted);font-size:9px}.operations-error{max-width:1330px;margin:0 auto 15px;padding:14px 17px;border:1px solid rgba(255,98,91,.42);border-radius:12px;background:#ff625b14;color:#ffc4c0;font-size:9px}.correlation-hint{display:block;margin-top:5px;color:var(--muted);font-size:8px}.eg-view-label{min-height:38px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;padding:0 8px 0 11px;background:#0a3855b8;font-size:8px;color:var(--muted);white-space:nowrap}.eg-view-label select{max-width:125px;border:0;background:transparent;color:var(--text);font:inherit;font-size:9px;outline:0}.eg-view-label option{background:#063452;color:#f4f9ff}.eg-selection-actions{display:inline-flex;align-items:center;gap:7px}.eg-selection-actions button{padding:3px 7px;border:1px solid rgba(27,182,255,.28);border-radius:6px;background:#1bb6ff12;color:var(--cyan);font:inherit;font-size:8px;cursor:pointer}.eg-selection-actions[hidden]{display:none!important}html[data-theme=light] .command-trigger,html[data-theme=light] .eg-view-label{background:#edf6fa;border-color:#14679733}html[data-theme=light] .command-trigger kbd{background:#fff}html[data-theme=light] .command-search{background:#f4f9fb!important}html[data-theme=light] .command-results button:hover,html[data-theme=light] .command-results button:focus-visible{background:#e8f4f9}html[data-theme=light] .eg-view-label option{background:#f9fcfe;color:#14394e}html[data-theme=light] .maintenance-banner{background:#f2fbf8}html[data-theme=light] .maintenance-banner.active{background:#fff7e9}@media(max-width:1280px){.command-trigger>span:nth-child(2),.command-trigger kbd{display:none}.command-trigger{width:40px;justify-content:center}}@media(min-width:1600px){.operations-grid,.operations-loading,.maintenance-banner{max-width:1450px}}@media(max-width:900px){.operations-grid{grid-template-columns:1fr}.operations-panel.operations-backups{grid-column:auto}.backup-row{grid-template-columns:1fr auto}.backup-row>span{grid-column:1/-1}.operations-metrics{grid-template-columns:1fr 1fr}}@media(max-width:620px){.maintenance-banner{align-items:flex-start;flex-wrap:wrap}.maintenance-banner button{width:100%}.operations-metrics{grid-template-columns:1fr}.incident-row{grid-template-columns:10px 1fr}.incident-row button{grid-column:1/-1;width:100%}.command-palette{min-width:calc(100vw - 30px)}}.operations-panel .section-head button,.maintenance-banner button,.incident-row button{min-height:40px;padding:9px 13px;font-size:12px}.command-results button[data-command-active=true]{background:#1bb6ff1a;outline:0}[data-filter-target=adminProjectBoard]{display:grid;grid-template-columns:minmax(280px,1.35fr) minmax(210px,.72fr) minmax(210px,.72fr) auto auto;align-items:end}[data-filter-target=adminProjectBoard] .platform-filter-empty{grid-column:1/-1}.admin-project-board{display:grid;grid-template-columns:1fr;gap:18px;overflow:visible}.project-company-group{min-width:0;padding:18px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#043150b8,#02223a99);box-shadow:0 12px 34px #0013231f}.project-company-group[hidden]{display:none!important}.project-company-header{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:0 2px 16px;border-bottom:1px solid var(--line)}.project-company-avatar{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(60,191,255,.36);border-radius:12px;background:linear-gradient(145deg,#1bb6ff33,#2c69ff1f);color:#bcecff;font-size:13px;font-weight:800;letter-spacing:.04em}.project-company-header h2{margin:3px 0 0;font-size:17px}.project-company-header small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.project-company-header>strong{min-width:84px;padding:7px 10px;border:1px solid rgba(27,182,255,.24);border-radius:20px;background:#1bb6ff14;color:var(--cyan);font-size:11px;text-align:center;white-space:nowrap}.project-company-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:13px;padding-top:15px}.project-company-card{min-width:0;min-height:214px;margin:0;padding:17px;display:flex;flex-direction:column;background:linear-gradient(145deg,#063a5be0,#032a45cc)}.project-company-card:hover{border-color:#1bb6ff6b;transform:translateY(-2px)}.project-company-card h3{margin:15px 0 7px;font-size:14px}.project-company-card p{min-height:36px;margin:0 0 12px;font-size:11px;line-height:1.55}.project-company-card .project-gate{margin-bottom:15px}.project-company-card>div:last-child{margin-top:auto;padding-top:12px;border-top:1px solid rgba(122,203,255,.1)}.project-company-card>div:last-child>span{color:var(--muted);font-size:10px}.project-company-card>div:last-child>button{font-size:10px;font-weight:800}.project-stage-badge{width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid rgba(27,182,255,.3);border-radius:20px;background:#1bb6ff17;color:#aee7ff;font-size:10px;font-weight:800;white-space:nowrap}.project-stage-badge i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#36bdf8;box-shadow:0 0 9px #36bdf88c}.project-stage-badge.stage-1{border-color:#5d89ff61;background:#5270ff1a;color:#bdcbff}.project-stage-badge.stage-1 i{background:#7994ff;box-shadow:0 0 9px #7994ff94}.project-stage-badge.stage-2{border-color:#ffb34761;background:#ffb34717;color:#ffd18e}.project-stage-badge.stage-2 i{background:#ffb347;box-shadow:0 0 9px #ffb3478c}.project-stage-badge.stage-3{border-color:#3edca861;background:#3edca817;color:#89f3cf}.project-stage-badge.stage-3 i{background:#3edca8;box-shadow:0 0 9px #3edca88c}.project-stage-badge.stage-4{border-color:#af80ff66;background:#af80ff1a;color:#d7bdff}.project-stage-badge.stage-4 i{background:#af80ff;box-shadow:0 0 9px #af80ff8c}.project-stage-badge.stage-5{border-color:#ffb34766;background:#ffb3471a;color:#ffd18e}.project-stage-badge.stage-5 i{background:#ffb347;box-shadow:0 0 9px #ffb3478c}.project-stage-badge.stage-6{border-color:#1bb6ff6b;background:#1bb6ff1a;color:#92ddff}.project-stage-badge.stage-6 i{background:#1bb6ff;box-shadow:0 0 9px #1bb6ff94}.project-stage-badge.stage-7{border-color:#3edca86b;background:#3edca81c;color:#89f3cf}.project-stage-badge.stage-7 i{background:#3edca8;box-shadow:0 0 9px #3edca899}.project-board-empty{padding:38px}html[data-theme=light] .project-company-group{background:linear-gradient(145deg,#ffffffe6,#eef7fbe0);box-shadow:0 12px 30px #194e6c14}html[data-theme=light] .project-company-card{background:linear-gradient(145deg,#fff,#f2f8fb)}html[data-theme=light] .project-company-avatar{color:#0d6f9f;background:linear-gradient(145deg,#e0f5fc,#edf2ff)}@media(min-width:1600px){.project-company-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1050px){[data-filter-target=adminProjectBoard],.project-company-cards{grid-template-columns:1fr 1fr}}@media(max-width:700px){[data-filter-target=adminProjectBoard],.project-company-cards{grid-template-columns:1fr}.project-company-group{padding:14px}.project-company-header{grid-template-columns:42px minmax(0,1fr)}.project-company-avatar{width:40px;height:40px}.project-company-header>strong{grid-column:1/-1;width:max-content}.project-company-card{min-height:0}}html[data-theme=n8n]{--bg:#0e0918;--bg2:#1b1728;--side:#0e0918;--card:rgba(27,23,40,.94);--card2:rgba(39,35,51,.96);--line:rgba(209,206,206,.16);--text:#d1cece;--muted:#9d9797;--cyan:#f96e49;--cyan2:#ff9b26;--orange:#ff492c;--green:#35a670;--blue:#6b21ef;--shadow:0 20px 60px rgba(4,5,6,.48);color-scheme:dark}html[data-theme=n8n] body{background-color:#0e0918;background-image:radial-gradient(circle at 84% 12%,rgba(107,33,239,.22),transparent 29%),radial-gradient(circle at 58% 100%,rgba(255,73,44,.18),transparent 34%),linear-gradient(145deg,#0e0918,#14101e 68%,#1b1728);color:var(--text)}html[data-theme=n8n] body.admin-mode{--cyan:#f96e49;--blue:#6b21ef}html[data-theme=n8n] .sidebar{background:linear-gradient(180deg,#0e0918fc,#1b1728fa);border-color:#d1cece1f;box-shadow:10px 0 34px #0405064d}html[data-theme=n8n] .topbar{border-color:#d1cece1a}html[data-theme=n8n] .brand>span:last-child span{color:#ff492c}html[data-theme=n8n] .nav-item{color:#b6b1b9}html[data-theme=n8n] .nav-item:hover,html[data-theme=n8n] .nav-item.active{color:#fff;background:linear-gradient(90deg,#ff492c33,#6b21ef21);box-shadow:inset 0 0 0 1px #f96e4957}html[data-theme=n8n] .nav-item.active:before{background:linear-gradient(#fd8925,#ff0c00)}html[data-theme=n8n] .nav-item b{background:#6b21ef2e}html[data-theme=n8n] .card{background:linear-gradient(145deg,#1f192af5,#1b1728ed);border-color:var(--line);box-shadow:var(--shadow)}html[data-theme=n8n] .hero:after{background-image:linear-gradient(rgba(249,110,73,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(107,33,239,.05) 1px,transparent 1px)}html[data-theme=n8n] .hero h1 em,html[data-theme=n8n] .eyebrow{color:#ff9b26}html[data-theme=n8n] .hero-copy p{color:#9d9797}html[data-theme=n8n] .platform{border-color:#f96e49;background:radial-gradient(ellipse,#ff9b26 0,rgba(255,73,44,.35) 28%,rgba(107,33,239,.16) 56%,transparent 72%);box-shadow:0 0 32px #ff492c52}html[data-theme=n8n] .platform:before{border-color:#f96e49c7}html[data-theme=n8n] .platform:after{background:linear-gradient(90deg,transparent,rgba(255,155,38,.94),transparent)}html[data-theme=n8n] .orbit{border-color:#f96e4957;filter:drop-shadow(0 0 3px rgba(107,33,239,.24))}html[data-theme=n8n] .avatar,html[data-theme=n8n] .demo-logins button>span{background:linear-gradient(135deg,#6b21ef,#ea4b71 52%,#ff492c)}html[data-theme=n8n] :where(.primary,.login-submit,.page-actions>button){background:linear-gradient(30deg,#fd8925,#ff0c00)!important;border-color:#f96e49!important;color:#fff!important;box-shadow:0 10px 25px #ff492c33}html[data-theme=n8n] :where(.primary,.login-submit,.page-actions>button):hover{filter:brightness(1.08);box-shadow:0 12px 30px #ff492c4d}html[data-theme=n8n] .brand-logo{filter:drop-shadow(0 5px 14px rgba(255,73,44,.16))}html[data-theme=n8n] .project-actions .project-events-button{border-color:#ad70ffa3!important;background:#6b21ef29!important;color:#d9c7ff!important;box-shadow:inset 0 1px #ffffff0f!important}html[data-theme=n8n] .project-actions .project-activation-button{border-color:#f96e49!important;background:linear-gradient(30deg,#fd8925,#ff492c)!important;color:#fff!important;box-shadow:0 8px 20px #ff492c3d!important}html[data-theme=n8n] :where(.support-box,.company-switch,.role-switch,.notify-button,.theme-toggle,.command-trigger,.appearance-settings,.platform-filterbar,.finance-period-bar,.eg-toolbar,.toolbar){background:#272333b8;border-color:var(--line)}html[data-theme=n8n] :where(.quick button,.detail-panel button,.template-card button,.billing-card button,.account-actions button,.theme-choice button,.demo-logins button,.admin-settings-panel button,.integration-setting-foot button){background:#272333cc;border-color:var(--line);color:var(--text)}html[data-theme=n8n] :where(.search-field,.platform-filterbar input,.platform-filterbar select,.toolbar select,.wizard select,.settings-form input,.action-form input,.action-form select,.action-form textarea,.detail-panel textarea,.integration-setting input,.finance-period-bar select,.context-search input,.eg-search,.eg-filter-cell input,.eg-filter-cell select,.eg-pagination select){background:#1b1728;color:var(--text);border-color:#d1cece29}html[data-theme=n8n] input::placeholder,html[data-theme=n8n] textarea::placeholder{color:#7a747d}html[data-theme=n8n] .role-menu,html[data-theme=n8n] dialog{background:linear-gradient(145deg,#272333,#1b1728);border-color:#f96e4940;color:var(--text);box-shadow:0 30px 90px #0405068c}html[data-theme=n8n] dialog::backdrop{background:#040506b8}html[data-theme=n8n] .enterprise-grid-active .eg-header{background:#1b1728}html[data-theme=n8n] .enterprise-grid-active .eg-filter-row,html[data-theme=n8n] .eg-footer{background:#171220}html[data-theme=n8n] .eg-toolbar-actions>button,html[data-theme=n8n] .eg-columns>summary,html[data-theme=n8n] .eg-group-label{background:#272333;border-color:var(--line)}html[data-theme=n8n] .eg-group-row{background:linear-gradient(90deg,#ff492c21,#6b21ef0d)}html[data-theme=n8n] .table-head{background:#272333c7;color:#9d9797}html[data-theme=n8n] :where(.bot-row,.invoice-full-row,.customer-row,.admin-bot-row,.admin-contract-row,.sales-team-row,.sales-customer-row,.earning-row,.audit-row,.payment-row,.attention-row,.access-row){border-color:#d1cece1c}html[data-theme=n8n] .project-company-group{background:linear-gradient(145deg,#1f192af7,#14101ef0);border-color:var(--line)}html[data-theme=n8n] .project-company-card{background:linear-gradient(145deg,#272333,#1b1728)}html[data-theme=n8n] .project-company-avatar{color:#ffb16b;background:linear-gradient(145deg,#ff492c2b,#6b21ef2b);border-color:#f96e4959}html[data-theme=n8n] .project-stage-badge{border-color:#f96e4961;background:#ff492c1a;color:#ffb598}html[data-theme=n8n] .project-stage-badge i{background:#f96e49;box-shadow:0 0 9px #f96e4999}html[data-theme=n8n] .project-stage-badge.stage-1{border-color:#6b21ef7a;background:#6b21ef24;color:#c9afff}html[data-theme=n8n] .project-stage-badge.stage-1 i{background:#8d52f4}html[data-theme=n8n] .project-stage-badge.stage-2{border-color:#ff9b266b;background:#ff9b261a;color:#ffd091}html[data-theme=n8n] .project-stage-badge.stage-3{border-color:#35a67073;background:#35a6701a;color:#8be0b5}html[data-theme=n8n] .login-screen{background:linear-gradient(135deg,#0e0918,#1b1728)}html[data-theme=n8n] .login-visual{background:radial-gradient(circle at 55% 35%,rgba(107,33,239,.25),transparent 42%),radial-gradient(circle at 50% 95%,rgba(255,73,44,.18),transparent 35%)}html[data-theme=n8n] .login-visual:after{background-image:linear-gradient(rgba(249,110,73,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(107,33,239,.05) 1px,transparent 1px)}html[data-theme=n8n] .login-panel{background:#0e0918b3}html[data-theme=n8n] .login-card{background:linear-gradient(145deg,#272333f2,#1b1728f2)}html[data-theme=n8n] .theme-choice button.active,html[data-theme=n8n] .theme-choice button[data-theme=n8n]{border-color:#f96e4980;background:linear-gradient(145deg,#ff492c1f,#6b21ef1c)}html[data-theme=n8n] .theme-choice button[data-theme=n8n]>span{background:linear-gradient(135deg,#fd89253d,#6b21ef40);color:#ff9b26}.theme-choice{grid-template-columns:repeat(3,1fr);min-width:470px}@media(max-width:820px){.theme-choice{grid-template-columns:1fr;min-width:0}}.billing-card-title,.billing-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.billing-card-title h2,.billing-dialog-head h2{margin:0}.billing-provider-badge,.billing-provider-mark{display:inline-flex;align-items:center;border-radius:999px;background:#635bff29;border:1px solid rgba(145,139,255,.38);color:#bbb7ff;font-size:10px;font-weight:800;letter-spacing:.04em;padding:6px 10px}.billing-provider-mark{font-size:18px;letter-spacing:-.03em;padding:8px 13px}.billing-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:17px}.billing-actions button{flex:1;min-width:150px}.billing-trust{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}.billing-trust span{padding:6px 9px;border-radius:999px;background:#26daa914;border:1px solid rgba(38,218,169,.24);color:#9debd2;font-size:9px;font-weight:700}.billing-dialog{display:grid;gap:16px}.billing-dialog h2{margin:4px 0 3px;font-size:25px}.billing-dialog p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.checkout-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px}.checkout-summary>div,.billing-customer-data{display:grid;gap:4px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#02264073}.checkout-summary span,.checkout-summary small,.billing-customer-data span{color:var(--muted);font-size:9px}.checkout-summary strong{font-size:13px}.checkout-summary .checkout-total{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#635bff2e,#1bb6ff1f);border-color:#918bff66}.checkout-summary .checkout-total strong{font-size:21px}.billing-customer-data strong{font-size:11px;margin-bottom:2px}.billing-modal-actions{margin-top:0}.billing-current-status{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--muted)}.billing-success{text-align:center}.billing-success-icon{width:56px;height:56px;display:grid;place-items:center;justify-self:center;border-radius:50%;background:#26daa924;border:1px solid rgba(38,218,169,.42);color:var(--green);font-size:27px}.billing-flow-list{display:grid;gap:9px;margin:15px 0}.billing-flow-list span{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:9px;background:#02264052;font-size:10px}.billing-flow-list i{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#1bb6ff24;color:var(--cyan);font-style:normal;font-weight:800}.checkout-link-field{display:grid;gap:7px;color:var(--muted);font-size:10px}.checkout-link-field input{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;background:#042541b8;color:var(--text);padding:12px}.button-link{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;padding:10px 16px;color:#fff;text-decoration:none;font-size:11px}.error-note{border-color:#ff645066!important;color:#ffc1b7!important}.invoice-download{width:auto!important;min-width:82px;padding:7px 10px!important;justify-self:start}.invoice-download svg{width:14px;height:14px}.payment-row>button{white-space:nowrap}html[data-theme=light] :where(.checkout-summary>div,.billing-customer-data,.billing-flow-list span){background:#e2f2faa8}html[data-theme=light] .billing-provider-badge,html[data-theme=light] .billing-provider-mark{color:#5146c9;background:#635bff17}html[data-theme=light] .billing-trust span{color:#087b5a;background:#0b956c14}html[data-theme=light] .checkout-link-field input{background:#f7fbfe}html[data-theme=n8n] :where(.checkout-summary>div,.billing-customer-data,.billing-flow-list span){background:#272333b3}html[data-theme=n8n] .billing-provider-badge,html[data-theme=n8n] .billing-provider-mark{color:#ffb16b;background:linear-gradient(135deg,#ff492c24,#6b21ef24);border-color:#f96e4957}@media(max-width:620px){.checkout-summary{grid-template-columns:1fr}.checkout-summary .checkout-total{grid-column:auto;align-items:flex-start;flex-direction:column}.billing-dialog-head,.billing-card-title{flex-direction:column}.billing-modal-actions{display:grid;grid-template-columns:1fr}.billing-modal-actions>*{width:100%;box-sizing:border-box}.payment-row{align-items:flex-start;flex-wrap:wrap}.payment-row>button{margin-left:31px}}.billing-actions button{min-height:40px;padding:9px 14px;font-size:12px}.legal-links{position:static;margin-left:244px;padding:18px 38px 22px;display:flex;justify-content:flex-end;gap:14px;flex-wrap:wrap;font-size:12px}.legal-links a{color:var(--muted);text-decoration:none}.legal-links a:hover,.legal-links a:focus-visible{color:var(--accent);text-decoration:underline}body.login-open .legal-links{position:fixed;right:24px;bottom:14px;z-index:101;margin:0;padding:0}@media(max-width:760px){.legal-links{margin-left:0;padding:16px 13px 22px;justify-content:center}body.login-open .legal-links{right:50%;transform:translate(50%);width:max-content;max-width:calc(100vw - 26px)}}.legal-document-admin-list{display:grid;gap:9px;margin-top:16px}.legal-document-admin-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 14px;border:1px solid var(--line);border-radius:11px;background:#02264052}.legal-document-admin-row strong,.legal-document-admin-row small{display:block}.legal-document-admin-row strong{font-size:11px}.legal-document-admin-row small{margin-top:4px;color:var(--muted);font-size:9px}.legal-document-admin-row code{color:var(--cyan);font-size:9px}.legal-document-admin-row>span{padding:5px 8px;border-radius:999px;color:var(--muted);font-size:9px;font-weight:800}.legal-document-admin-row>span.paid{color:var(--green);background:#3edca814}html[data-theme=light] .legal-document-admin-row{background:#f5fafc}html[data-theme=n8n] .legal-document-admin-row{background:#272333b3}@media(max-width:700px){.legal-document-admin-row{grid-template-columns:1fr auto}.legal-document-admin-row code{grid-column:1/-1;grid-row:2}}@media(min-width:1100px){.view:not(#view-overview) .page-heading h1{font-size:32px;line-height:1.18}.view:not(#view-overview) .page-heading p{font-size:13px;line-height:1.5}.view:not(#view-overview) .eyebrow{font-size:11px}.view:not(#view-overview) .page-heading button{min-height:44px;padding:11px 15px;font-size:12px}}@media(min-width:1400px){.view:not(#view-overview) .page-heading h1{font-size:32px}.view:not(#view-overview) .page-heading p{font-size:13px}.view:not(#view-overview) .eyebrow{font-size:11px}.customer-row,.admin-bot-row,.admin-contract-row{min-height:58px;padding:0;font-size:12px}.admin-bot-row .bot-name strong,.customer-row strong,.admin-contract-row strong{font-size:13px}.admin-bot-row .bot-name small,.customer-row small,.admin-contract-row small{font-size:11px!important}.admin-bot-row code{font-size:10px;padding:6px 8px}.customer-row button,.admin-bot-row button,.admin-contract-row button{font-size:11px}.attention-row strong,.payment-row strong{font-size:13px}.attention-row small,.payment-row small{font-size:11px!important}.attention-row>span,.payment-row>span,.payment-row time{font-size:11px}.audit-row strong{font-size:13px}.audit-row small,.audit-row time,.audit-row>span{font-size:11px!important}.settings-tabs button,.customer-tabs button{font-size:12px}}.eg-toolbar-actions>button,.eg-columns>summary,.eg-group-label,.eg-view-label{font-size:11px}.eg-group-label select,.eg-density select,.eg-view-label select{font-size:11px}.eg-toolbar-meta,.eg-footer,.eg-pagination select,.eg-page-buttons button{font-size:10px}.eg-header-cell>span:not(.eg-resize),.eg-sort-button{font-size:10px}.eg-filter-cell input,.eg-filter-cell select{font-size:10px}.enterprise-grid-active .eg-row{font-size:12px}.enterprise-grid-active .eg-row>.eg-cell:not([hidden]){min-height:56px;padding:9px 12px;line-height:1.35}.enterprise-grid-active .eg-row>.eg-cell:has(>strong){flex-direction:column;align-items:flex-start;justify-content:center}.enterprise-grid-active .eg-row>.eg-cell>strong{font-size:13px;line-height:1.3}.enterprise-grid-active .eg-row>.eg-cell>small{margin-top:3px;font-size:11px!important;line-height:1.35}.enterprise-grid-active .eg-row>button.eg-cell:not(.invoice-download),.enterprise-grid-active .notification-actions>button{align-self:center;justify-self:start;justify-content:center!important;width:auto!important;min-width:82px!important;height:34px!important;min-height:34px!important;margin:0 10px;padding:0 10px!important;border:1px solid rgba(61,181,255,.48)!important;border-radius:8px!important;background:#1bb6ff14!important;color:var(--cyan)!important;font-family:inherit;font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.enterprise-grid-active .eg-row.customer-row>button.eg-cell{justify-self:center;width:34px!important;min-width:34px!important;padding:0!important;font-size:18px}.enterprise-grid-active .eg-row>button.eg-cell:not(.invoice-download):hover,.enterprise-grid-active .notification-actions>button:hover{border-color:var(--cyan)!important;background:#1bb6ff2b!important}.notification-table .table-head,.notification-row{grid-template-columns:125px 140px minmax(350px,2.1fr) 175px 115px}.notification-row{position:relative;align-items:center}.notification-row.unread{background:linear-gradient(90deg,rgba(27,182,255,.07),transparent 34%)}.notification-row.unread:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 4px 4px 0;background:var(--cyan)}.notification-title-cell{display:flex;align-items:center;gap:10px;min-width:0}.notification-title-cell>i{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#1bb6ff1f;color:var(--cyan);font-style:normal;font-size:13px;font-weight:900}.notification-title-cell>div{min-width:0}.notification-title-cell strong,.notification-title-cell small{display:block;min-width:0}.notification-title-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.notification-title-cell small{margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px!important}.notification-type{justify-self:start;width:max-content;max-width:calc(100% - 12px);padding:5px 8px;border:1px solid rgba(27,182,255,.22);border-radius:999px;background:#1bb6ff12;color:var(--cyan);font-size:10px;white-space:nowrap}.notification-row time{color:var(--muted);font-size:10px;white-space:nowrap}.notification-row .read-label{opacity:.72}.enterprise-grid-active .notification-row>.notification-title-cell.eg-cell{flex-direction:row!important;align-items:center!important}.enterprise-grid-active .notification-row>.notification-type.eg-cell{align-self:center;min-height:26px!important;height:26px;padding:0 8px!important;margin-left:10px;border-right:1px solid rgba(27,182,255,.22);overflow:hidden}html[data-theme=light] .notification-row.unread{background:linear-gradient(90deg,rgba(8,127,185,.08),transparent 34%)}html[data-theme=n8n] .notification-row.unread{background:linear-gradient(90deg,rgba(255,79,58,.09),transparent 34%)}html[data-theme=n8n] .notification-type,html[data-theme=n8n] .notification-title-cell>i{border-color:#ff4f3a47;background:#ff4f3a17;color:var(--accent)}@media(max-width:620px){#view-notifications .page-heading{align-items:flex-start}#view-notifications .page-heading>button{width:100%}.notification-title-cell strong{font-size:11px}.notification-title-cell small{font-size:9px!important}}.audit-row{min-height:54px;padding:12px 0}.audit-row strong{font-size:13px}.audit-row small,.audit-row time,.audit-row>span{font-size:11px!important;line-height:1.4}.attention-row,.payment-row{min-height:46px;padding:12px 0}.attention-row strong,.payment-row strong{font-size:13px}.attention-row small,.payment-row small,.attention-row>span,.payment-row>span,.payment-row time{font-size:11px!important}.notification-card{padding:14px 16px}.notification-card strong{font-size:13px}.notification-card small,.notification-card time{font-size:11px!important}:where(.form-actions,.wizard-actions) button,.status-direction-actions button,.project-actions button,.sales-library-actions button,.compensation-actions button,.invitation-card>.primary,.invitation-pagination button,.document-card button,.project-company-card>div:last-child>button{min-height:40px;padding:9px 13px;border:1px solid rgba(61,181,255,.42);border-radius:9px!important;background:#1bb6ff14;color:var(--text);font-family:inherit;font-size:12px;font-weight:700;line-height:1.25;cursor:pointer}:where(.form-actions,.wizard-actions) button:hover,.status-direction-actions button:hover,.project-actions button:hover,.sales-library-actions button:hover,.compensation-actions button:hover,.invitation-card>.primary:hover,.invitation-pagination button:hover:not(:disabled),.document-card button:hover,.project-company-card>div:last-child>button:hover{border-color:var(--cyan);background:#1bb6ff29}.sales-library-actions{gap:8px}.sales-library-actions button{min-width:88px;height:auto}.sales-library-actions .danger-button{flex-basis:100%;min-height:38px}:is(.sales-library-toolbar,.compensation-toolbar) :is(input,select){min-height:42px;padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:#042d49b8;color:var(--text);font-family:inherit;font-size:12px;outline:0}:is(.sales-library-toolbar,.compensation-toolbar) :is(input,select):focus{border-color:var(--cyan);box-shadow:0 0 0 3px #1bb6ff1a}html[data-theme=light] :is(.sales-library-toolbar,.compensation-toolbar) :is(input,select){background:#f7fbfe;color:var(--text)}html[data-theme=n8n] :is(.sales-library-toolbar,.compensation-toolbar) :is(input,select){background:#1b1728;color:var(--text)}.document-card button{font-size:12px}.project-company-card>div:last-child>button{min-width:142px}.admin-system-alert button,.attention-button{font-family:inherit;font-size:12px}.detail-back button{min-height:36px;padding:7px 11px;border:1px solid rgba(61,181,255,.34);border-radius:8px;background:#1bb6ff12;font-family:inherit;font-size:12px}html[data-theme=light] .danger-button{border-color:#c84a3a!important;background:#fff0ed!important;color:#942f22!important}dialog{padding:30px 32px;border-radius:18px}#modalContent{font-size:13px;line-height:1.5}.modal-close{right:14px;top:14px;width:38px;height:38px}.modal-close svg{width:20px;height:20px}.action-form{gap:15px}.action-form h2,.document-preview h2,.contract-detail h2,.context-picker h2,.wizard h2{font-size:24px;line-height:1.25}.action-form>p,.modal-lead,.contract-detail>p,.document-preview>p,.context-picker>p{font-size:13px;line-height:1.55}.action-form>label,.wizard label,.context-search{gap:7px;font-size:12px!important}.action-form input,.action-form select,.action-form textarea,.wizard input,.wizard select,.wizard textarea,.context-search input{min-height:44px;padding:11px 13px;font-size:13px;line-height:1.4}.action-form input::placeholder,.action-form textarea::placeholder,.wizard input::placeholder,.wizard textarea::placeholder{font-size:13px}.form-actions,.wizard-actions{gap:9px;margin-top:8px}.form-actions button,.wizard-actions button,.status-direction-actions button{min-width:105px;max-width:100%;min-height:40px;padding:9px 14px;font-size:12px!important;line-height:1.25;white-space:normal;overflow-wrap:anywhere}@media(max-width:700px){dialog{width:min(100% - 24px,720px);padding:24px 18px}.action-form h2,.document-preview h2,.contract-detail h2,.context-picker h2,.wizard h2{padding-right:38px;font-size:22px}.sales-library-actions button{min-width:0}.project-company-card>div:last-child>button{width:100%;min-width:0}}.enterprise-grid-active .eg-row>.eg-cell.status-label{align-self:center;justify-self:start;box-sizing:border-box;width:max-content;max-width:calc(100% - 16px);height:26px;min-height:26px!important;padding:4px 8px!important;display:inline-flex!important;align-items:center;gap:5px;border-radius:999px;font-size:11px;line-height:1;white-space:nowrap}.enterprise-grid-active .eg-row>.eg-cell.status-label.error-label{border-color:#ff5b5380;background:#ff45401c;box-shadow:none}html[data-theme=light] .status-label.error-label{border-color:#d35c52;background:#fff0ee;color:#8f2f2a!important}.enterprise-grid-active .eg-row>.eg-cell.status-label .status-dot{flex:0 0 7px;width:7px;height:7px;margin:0}:where(.bot-row,.bot-card-head) .status-label.error-label{box-sizing:border-box;min-height:26px;padding:4px 8px;gap:5px;line-height:1}.contract-state,.legal-document-admin-row>span,.project-stage-badge{box-sizing:border-box;min-height:26px;display:inline-flex;align-items:center;justify-content:center;line-height:1.1}.contract-state{justify-self:start;width:max-content}.project-company-card-actions{display:flex;flex-wrap:wrap;align-items:center!important;justify-content:flex-start!important;gap:8px;margin-top:14px}.project-company-card-actions>span{flex:1 1 100%;color:var(--muted);font-size:11px}.project-company-card-actions button{flex:1 1 140px;min-height:36px;padding:8px 10px;white-space:normal;line-height:1.2}@media(max-width:700px){.enterprise-grid-active .eg-row>.eg-cell.status-label{max-width:calc(100% - 10px)}}.eg-column-panel-head strong{font-size:12px}.eg-column-panel-head small{font-size:10px;line-height:1.4}.eg-column-option{min-height:44px}.eg-column-option label,.eg-density{font-size:11px}.eg-column-option button{width:34px;height:34px;font-size:14px}.eg-page-buttons button{min-width:34px;height:34px}@media(max-width:620px){.eg-column-option button{width:40px;height:40px}.eg-page-buttons button{min-width:40px;height:40px}}.client-requests-section{margin-top:34px;min-width:0}.client-requests-section>.section-head{margin-bottom:14px;align-items:flex-end}.client-requests-section>.section-head h2{margin:3px 0 0;font-size:20px}.client-requests-section>.section-head>span{color:var(--muted);font-size:12px}.client-request-list,.admin-request-list{display:grid;gap:12px;min-width:0}.client-request-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px}.client-request-main{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-width:0}.client-request-main>div{min-width:0}.client-request-card h3{margin:5px 0 7px;font-size:15px;overflow-wrap:anywhere}.client-request-card p,.admin-request-card>p,.request-description,.request-dialog-summary p{margin:0;color:var(--muted);font-size:12px;line-height:1.65;white-space:pre-line;overflow-wrap:anywhere}.client-request-card>button,.admin-request-foot button{min-height:36px;padding:7px 13px;border:1px solid #299dff;border-radius:9px;background:linear-gradient(135deg,#168ffe,#0873ed);color:#fff;font-size:12px;font-weight:700;line-height:1.2;cursor:pointer}.client-request-card>button{align-self:center}.request-status{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:4px 9px;border:1px solid var(--line);border-radius:999px;background:#3f74ff1a;font-size:11px;font-weight:800;white-space:nowrap}.request-status.green{background:#1ebe891f;color:#61dab4}.request-status.orange{background:#fa892521;color:#ffad61}.request-status.red{background:#ff535e1f;color:#ff9299}.request-response{display:grid;gap:4px;margin-top:12px;padding:11px 13px;border:1px solid rgba(39,201,158,.24);border-radius:10px;background:#27c99e14;font-size:12px;line-height:1.55}.request-response strong{font-size:11px;color:#67dfba}.request-response span{white-space:pre-line;overflow-wrap:anywhere}.request-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.request-metrics .metric{min-height:112px}.request-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 180px 200px auto;gap:12px;align-items:end;margin-bottom:14px;padding:14px}.request-toolbar label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:700}.request-toolbar input,.request-toolbar select{width:100%;min-width:0;height:38px;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:var(--input-bg,#081a3c);color:var(--text);font:inherit;font-size:12px}.request-toolbar>span{align-self:center;color:var(--muted);font-size:12px;text-align:right}.admin-request-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-request-card{display:flex;flex-direction:column;min-width:0;padding:18px}.admin-request-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.admin-request-head>div{min-width:0}.admin-request-head h2{margin:5px 0;font-size:16px;overflow-wrap:anywhere}.admin-request-head>div>strong{display:block;color:var(--text);font-size:12px}.admin-request-card>p{margin-top:14px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.admin-request-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:16px}.admin-request-foot small{color:var(--muted);font-size:10px}.request-detail{min-width:0}.request-detail>.request-status{margin:8px 0 16px}.request-description{padding:14px;border:1px solid var(--line);border-radius:10px;background:#ffffff06}.request-dialog-summary{margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:10px;background:#ffffff06}.request-dialog-summary>strong,.request-dialog-summary>small{display:block}.request-dialog-summary>small{margin-top:3px;color:var(--muted);font-size:11px}.request-dialog-summary p{margin-top:12px;max-height:190px;overflow:auto}html[data-theme=light] .request-status{background:#edf3ff}html[data-theme=light] .request-status.green{background:#e7f7f1;color:#176d52}html[data-theme=light] .request-status.orange{background:#fff1e5;color:#9a5314}html[data-theme=light] .request-status.red{background:#ffecec;color:#942f36}html[data-theme=light] .request-response{background:#edf9f5}html[data-theme=light] .request-response strong{color:#176d52}@media(max-width:1000px){.request-metrics,.request-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.request-toolbar>span{text-align:left}.admin-request-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.client-request-card{grid-template-columns:minmax(0,1fr)}.client-request-main,.admin-request-head{display:grid}.client-request-card>button{justify-self:start}.request-metrics,.request-toolbar{grid-template-columns:minmax(0,1fr)}.request-toolbar>span{text-align:left}.admin-request-foot{align-items:flex-start;flex-direction:column}.admin-request-foot button{width:100%}}.hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,340px)}.hero-stats>div{width:auto;min-width:0}.hero-stats .inactive-stat{border-color:#17b1ff47}.hero-stats .inactive-stat em{color:#9edfff}.hero-stats .paused-stat{border-color:#ff9c4c47}.hero-stats .paused-stat em{color:#ffc18a}#view-bots .metric-row{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:760px){.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));width:auto}.hero-stats>div{width:auto}#view-bots .metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.business-access-notice{min-width:0;margin-bottom:18px;padding:clamp(16px,2.5vw,24px);border-color:color-mix(in srgb,var(--orange) 55%,var(--line));overflow-wrap:anywhere}.business-access-notice h2{margin:0 0 10px;font-size:17px;color:var(--text)}.business-access-notice ul{margin:0;padding-left:20px;color:var(--text);font-size:13px;line-height:1.6}.business-access-notice p{margin:10px 0;color:var(--text);font-size:13px;line-height:1.55}.business-access-notice>small{display:block;margin-top:12px;color:var(--muted);font-size:12px;line-height:1.5}.business-access-bots{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.business-access-bots>strong{flex-basis:100%;font-size:12px;color:var(--muted)}.business-access-bots>button{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--line);background:color-mix(in srgb,var(--cyan) 10%,transparent);color:var(--text);white-space:normal;text-align:left;font-size:12px;cursor:pointer}.business-access-bots>button:hover{border-color:var(--cyan);background:color-mix(in srgb,var(--cyan) 18%,transparent)}.business-access-actions{justify-content:flex-start}.business-access-actions button{min-width:0;max-width:100%;min-height:44px;white-space:normal;text-align:center}.business-access-bots>button span{min-width:0;overflow-wrap:anywhere}.business-access-bots svg{width:16px;height:16px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.system-issues{position:relative;z-index:1;display:grid;gap:7px;margin-top:10px}.system-issues-label{display:flex;align-items:center;gap:8px;color:var(--system-accent);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.system-issues-label img{width:28px;height:28px;object-fit:contain}.system-issue{width:100%;min-width:0;display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--system-accent) 28%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--card2) 88%,transparent);color:var(--text);text-align:left;cursor:pointer}.system-issue:hover{border-color:var(--system-accent);background:color-mix(in srgb,var(--system-soft) 76%,var(--card2))}.system-issue>.status-dot{margin:0}.system-issue span,.system-issue strong,.system-issue small{display:block;min-width:0}.system-issue strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.system-issue small{margin-top:2px;color:var(--muted);font-size:9px}.system-issue em{display:flex;align-items:center;gap:5px;color:var(--system-accent);font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.system-issue em svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8}.system-clear{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--system-accent) 24%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--system-soft) 42%,transparent)}.system-clear>span{color:var(--system-accent);font-weight:900}.system-clear small{color:var(--muted)}.onboarding-portfolio{display:grid;gap:15px}.overview-project-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.referral-table-scroll{max-width:100%;overflow-x:auto}.referral-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.referral-table th,.referral-table td{padding:10px;border-bottom:1px solid var(--line);overflow-wrap:anywhere;min-width:110px}.referral-table th{color:var(--muted);font-size:11px}#view-referrals>.card{margin-bottom:16px;min-width:0}#view-referrals label:not(.confirmation-check){display:grid;gap:6px;font-size:12px}#view-referrals input,#view-referrals select{width:100%;min-width:0;box-sizing:border-box}#view-referrals input[type=checkbox]{width:18px;flex:0 0 18px}.invitation-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.invitation-summary article{padding:18px;min-width:0}.invitation-summary small{display:block;color:var(--muted);font-size:11px;line-height:1.5}.invitation-summary strong{display:block;margin-top:6px;font-size:24px}.invitation-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;margin-bottom:16px;align-items:start}.invitation-card{padding:22px;min-width:0}.invitation-card h2{margin:8px 0;font-size:18px;line-height:1.4}.invitation-card h3{margin-top:24px;font-size:14px}.invitation-card p,.invitation-steps{font-size:12px;line-height:1.7;color:var(--muted)}.invitation-card>.primary{margin-top:12px}.invitation-card .action-form{gap:14px;margin-top:16px}.invitation-card small{color:var(--muted);font-size:11px;line-height:1.5}.invitation-note{font-size:12px;line-height:1.6;color:var(--muted);margin:12px 0 18px}.invitation-steps{padding-left:22px}.invitation-steps li{padding:5px 0}.invitation-preview{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--card2)}.invitation-preview summary,.invitation-history summary{cursor:pointer;font-size:12px;font-weight:700}.invitation-preview pre{max-height:260px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:12px;line-height:1.7;color:var(--text)}.invitation-filters{display:grid;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(110px,1fr));gap:12px;margin:18px 0}.invitation-feedback:not(:empty){padding:12px 16px;margin-bottom:16px;border:1px solid var(--line);border-radius:10px;font-size:13px}.invitation-pagination{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:12px}.invitation-pagination>div{display:flex;gap:8px}.invitation-history ul{list-style:none;padding:0;margin-bottom:0}.invitation-history li{display:grid;gap:5px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px;overflow-wrap:anywhere}.invitation-history li span{color:var(--muted)}@media(max-width:900px){.invitation-layout{grid-template-columns:minmax(0,1fr)}.invitation-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.invitation-summary{grid-template-columns:minmax(0,1fr)}.invitation-summary article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}.invitation-summary strong{margin:0}.invitation-filters{grid-template-columns:minmax(0,1fr)}.invitation-card{padding:16px}}.overview-project-metrics article{min-width:0;padding:12px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--card2) 86%,transparent)}.overview-project-metrics small,.overview-project-metrics strong,.overview-project-metrics span{display:block}.overview-project-metrics small{min-height:30px;color:var(--muted);font-size:10px;line-height:1.35}.overview-project-metrics strong{margin:3px 0 1px;font-size:22px}.overview-project-metrics span{color:var(--cyan2);font-size:9px;font-weight:700}.overview-project-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.overview-project-mini{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--card2) 88%,transparent);color:var(--text);text-align:left;cursor:pointer}.overview-project-mini:hover{border-color:var(--cyan);background:color-mix(in srgb,var(--cyan) 8%,var(--card2));transform:translateY(-1px)}.overview-project-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--cyan) 56%,var(--line));border-radius:10px;color:var(--cyan)}.overview-project-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.overview-project-copy,.overview-project-copy strong,.overview-project-copy small{display:block;min-width:0}.overview-project-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.overview-project-copy small{margin:3px 0 7px;color:var(--muted);font-size:9px}.overview-project-copy>i{height:4px;display:block;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line) 70%,transparent)}.overview-project-copy>i b{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--green))}.overview-project-mini>em{color:var(--cyan2);font-size:11px;font-style:normal;font-weight:800}.overview-project-empty{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:13px;border:1px solid var(--line);border-radius:11px}.overview-project-empty>span{color:var(--green)}.overview-project-empty strong{flex:1;font-size:11px}.overview-project-empty button{border:0;background:transparent;color:var(--cyan);cursor:pointer}.project-card[data-client-project-index]{scroll-margin-block:110px;outline:none}.n8n-instance-section{max-width:1330px;margin:0 auto 18px}.n8n-instance-section .section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:10px}.n8n-instance-section .section-heading h2{margin:3px 0 0;font-size:17px}.n8n-instance-section .section-heading>span{color:var(--muted);font-size:10px;font-weight:800}.n8n-instance-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.n8n-instance-card{display:grid;align-content:start;gap:13px;padding:15px;min-width:0}.n8n-instance-card h3{margin:4px 0;font-size:15px}.n8n-instance-card small{color:var(--muted);font-size:9px}.n8n-instance-badges{display:flex;flex-wrap:wrap;gap:7px}.n8n-instance-badges span{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid var(--line);border-radius:999px;font-size:9px;font-weight:800}.n8n-instance-card dl{display:grid;gap:7px;margin:0}.n8n-instance-card dl>div{display:flex;justify-content:space-between;gap:10px;padding-top:7px;border-top:1px solid var(--line);font-size:9px}.n8n-instance-card dt{color:var(--muted)}.n8n-instance-card dd{overflow:hidden;margin:0;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.n8n-instance-card>button{justify-self:start;min-height:36px;padding:8px 12px;border:1px solid rgba(27,182,255,.45);border-radius:9px;background:#1bb6ff17;color:var(--cyan);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.n8n-instance-card>button:hover,.n8n-instance-card>button:focus-visible{border-color:var(--cyan);background:#1bb6ff29}.secret-once code{display:block;overflow:auto;margin-top:7px;padding:8px;border-radius:7px;background:#00000038;font-size:9px;white-space:nowrap}.n8n-operations-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;max-width:1330px;margin:0 auto 16px}.n8n-operations-metrics .metric{min-width:0;padding:16px}.n8n-operations-metrics .metric strong{display:block;margin-top:8px;font-size:16px;line-height:1.25}.n8n-operations-toolbar{max-width:1330px;margin:0 auto 16px;padding:14px 16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:end}.n8n-operations-toolbar label{display:grid;gap:6px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.n8n-operations-toolbar select{width:100%;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#022c4b66;color:var(--text);font:inherit;font-size:12px;letter-spacing:0;text-transform:none}.n8n-operations-toolbar>span{padding-bottom:10px;color:var(--muted);font-size:11px;white-space:nowrap}.n8n-operations-list{max-width:1330px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.n8n-operation-card{min-width:0;padding:18px}.n8n-operation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.n8n-operation-head h2{margin:4px 0 5px;font-size:17px}.n8n-operation-head small{display:block;overflow:hidden;max-width:360px;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.n8n-operation-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:17px 0 0;padding-top:14px;border-top:1px solid var(--line)}.n8n-operation-card dl>div{min-width:0;padding:9px 10px;border-radius:9px;background:color-mix(in srgb,var(--card2) 82%,transparent)}.n8n-operation-card dt{color:var(--muted);font-size:9px}.n8n-operation-card dd{overflow:hidden;margin:4px 0 0;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.n8n-error-summary{display:grid;gap:4px;margin-top:12px;padding:10px 12px;border:1px solid rgba(255,93,82,.35);border-radius:9px;background:#761d2a2e}.n8n-error-summary strong{color:#ffb3ad;font-size:10px}.n8n-error-summary span{color:var(--muted);font-size:10px;line-height:1.45;overflow-wrap:anywhere}.n8n-operation-actions{display:flex;align-items:center;gap:9px;margin-top:15px}.n8n-operation-actions button,.n8n-open-link{min-height:36px;padding:8px 11px;border:1px solid var(--line);border-radius:9px;background:#022c4b66;color:var(--text);font:inherit;font-size:11px;font-weight:700;text-decoration:none;cursor:pointer}.n8n-open-link{border-color:#1bb6ff73;color:var(--cyan)}.n8n-operation-actions button:hover,.n8n-open-link:hover{border-color:var(--cyan);background:#1bb6ff1a}.project-card[data-client-project-index]:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.project-card.project-card-focused{border-color:var(--cyan);animation:project-card-arrival 2.4s ease-out;box-shadow:0 0 0 2px color-mix(in srgb,var(--cyan) 35%,transparent),0 18px 48px color-mix(in srgb,var(--cyan) 18%,transparent)}@keyframes project-card-arrival{0%,24%{transform:translateY(-2px);background-color:color-mix(in srgb,var(--cyan) 14%,transparent)}55%{transform:none;background-color:color-mix(in srgb,var(--cyan) 6%,transparent)}to{background-color:transparent}}@media(prefers-reduced-motion:reduce){.project-card.project-card-focused{animation:none}}.monthly-activity{display:grid!important;grid-template-columns:20px auto;grid-template-rows:auto auto;align-items:center;justify-content:start;column-gap:7px;width:max-content;max-width:100%;background:transparent!important;box-shadow:none!important}.monthly-activity .mini-activity-icon{grid-row:1/3;width:19px;height:20px;display:flex;align-items:flex-end;gap:2px;padding:3px;border:1px solid color-mix(in srgb,var(--activity-color,var(--cyan)) 42%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--activity-color,var(--cyan)) 10%,transparent)}.monthly-activity .mini-activity-icon b{width:3px;border-radius:2px 2px 0 0;background:var(--activity-color,var(--cyan))}.monthly-activity .mini-activity-icon b:nth-child(1){height:45%}.monthly-activity .mini-activity-icon b:nth-child(2){height:88%}.monthly-activity .mini-activity-icon b:nth-child(3){height:65%}.monthly-activity strong{font-size:11px;line-height:1.05}.monthly-activity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:8px;line-height:1.05}.monthly-activity.tone-green{--activity-color:var(--green)}.monthly-activity.tone-orange{--activity-color:var(--orange)}.monthly-activity.tone-red{--activity-color:#ff625b}.monthly-activity.tone-blue{--activity-color:var(--cyan)}html[data-theme=light] .hero-stats .inactive-stat em{color:#a85210}html[data-theme=light] :where(.system-issue,.overview-project-metrics article,.overview-project-mini){background:#f6fbfee6}@media(max-width:1100px){.quick,.system{display:block;grid-column:1;grid-row:auto}.overview-project-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.hero{min-height:485px}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));width:auto}.hero-stats>div{padding:9px}.hero-stats strong{font-size:22px}.hero-stats small{font-size:9px}.hero-stats em{font-size:8px}.overview-project-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-project-list{grid-template-columns:minmax(0,1fr)}.system-issue{grid-template-columns:10px minmax(0,1fr)}.system-issue em{grid-column:2}.bot-row .monthly-activity{display:none!important}}.workflow-node-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.workflow-node-title h2{margin:5px 0 2px}.workflow-node-title p{margin:0;color:var(--muted);font-size:11px}.workflow-sync-note{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 0 12px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--card2) 78%,transparent)}.workflow-sync-note strong{font-size:11px}.workflow-sync-note small{color:var(--muted);font-size:9px}.workflow-node-list{display:grid;gap:7px;max-height:min(440px,52vh);overflow:auto;padding-right:3px}.workflow-node-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto minmax(120px,auto);align-items:center;gap:11px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--card2) 72%,transparent)}.workflow-node-row.disabled{opacity:.62}.workflow-node-index{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#1bb6ff1c;color:var(--cyan);font-size:9px;font-weight:800}.workflow-node-row strong,.workflow-node-row small{display:block}.workflow-node-row strong{font-size:11px}.workflow-node-row div small,.workflow-node-row>small{color:var(--muted);font-size:8px}.workflow-node-row>span:nth-child(3){color:var(--green);font-size:9px;font-weight:800}.workflow-node-row.disabled>span:nth-child(3){color:var(--orange)}.workflow-connections{margin-top:13px;padding:11px 13px;border:1px solid var(--line);border-radius:10px}.workflow-connections summary{cursor:pointer;font-size:10px;font-weight:800}.workflow-connections>div{display:grid;gap:5px;margin-top:10px}.workflow-connections span{padding:7px 9px;border-radius:7px;background:color-mix(in srgb,var(--card2) 72%,transparent);font-size:9px}.workflow-connections small{color:var(--muted)}@media(max-width:900px){.n8n-instance-list,.n8n-operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.n8n-operations-toolbar{grid-template-columns:1fr 1fr}.n8n-operations-toolbar>span{grid-column:1/-1;padding-bottom:0}.n8n-operations-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.n8n-instance-list,.n8n-operations-toolbar,.n8n-operations-metrics{grid-template-columns:minmax(0,1fr)}.n8n-instance-section .section-heading{align-items:start;flex-direction:column}.n8n-operation-head{display:grid}.n8n-operation-card dl{grid-template-columns:minmax(0,1fr)}.n8n-operation-actions{align-items:stretch;flex-direction:column}.n8n-operation-actions>*{width:100%;text-align:center}}@media(max-width:620px){.workflow-node-title,.workflow-sync-note{align-items:flex-start;flex-direction:column}.workflow-node-row{grid-template-columns:28px minmax(0,1fr) auto}.workflow-node-row>small{grid-column:2/-1}.workflow-node-list{max-height:48vh}}@media(max-width:430px){.hero{min-height:470px}.hero-stats{gap:6px}.hero-stats>div{padding:8px 6px}.hero-stats em{display:none}.overview-project-metrics{grid-template-columns:minmax(0,1fr)}.overview-project-metrics small{min-height:0}.overview-project-mini{grid-template-columns:32px minmax(0,1fr) auto}.overview-project-icon{width:30px;height:30px}}.compensation-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.compensation-toolbar{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(180px,1fr));gap:12px;margin:0 0 16px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.compensation-toolbar label{display:grid;gap:6px;color:var(--muted);font-size:9px;font-weight:800}.compensation-toolbar :is(input,select){width:100%}.compensation-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.compensation-panel{min-width:0;padding:20px}.compensation-list{display:grid;gap:12px;margin-top:14px}.compensation-row{min-width:0;padding:16px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--card2) 82%,transparent)}.compensation-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.compensation-row-head h3{margin:4px 0;font-size:15px}.compensation-row-head small{display:block;color:var(--muted);font-size:9px;line-height:1.5}.compensation-row dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.compensation-row dl>div{min-width:0;padding:9px;border-radius:8px;background:color-mix(in srgb,var(--card) 76%,transparent)}.compensation-row dt{color:var(--muted);font-size:8px}.compensation-row dd{overflow:hidden;margin:4px 0 0;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.compensation-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:13px}.compensation-actions button{min-height:34px}.compensation-lines{margin-top:12px;border-top:1px solid var(--line);padding-top:11px}.compensation-lines summary{cursor:pointer;color:var(--cyan);font-size:10px;font-weight:800}.compensation-lines>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:9px}.compensation-lines small{color:var(--muted)}.compensation-document pre,.compensation-acceptance pre{max-height:48vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--card2) 86%,transparent);color:var(--text);font:inherit;font-size:11px;line-height:1.7}.compensation-audit{display:grid;gap:8px;margin:12px 0;padding:0;list-style:none}.compensation-audit li{display:grid;grid-template-columns:minmax(100px,.6fr) minmax(180px,1.5fr) auto;gap:10px;padding:10px;border-bottom:1px solid var(--line);font-size:9px}.compensation-audit span,.compensation-audit time{color:var(--muted)}.commission-policy-editor{display:grid;gap:12px;padding:15px;border:1px solid var(--line);border-radius:11px}.commission-policy-editor legend{padding:0 7px;color:var(--cyan);font-size:10px;font-weight:800}html[data-theme=light] :where(.compensation-row,.compensation-document pre,.compensation-acceptance pre){background:#f6fbfef0}@media(max-width:1080px){.compensation-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.compensation-metrics,.compensation-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.compensation-toolbar label:first-child{grid-column:1/-1}.compensation-row-head{display:grid}.compensation-row dl{grid-template-columns:minmax(0,1fr)}.compensation-lines>div,.compensation-audit li{grid-template-columns:minmax(0,1fr)}.compensation-panel{padding:15px}}@media(max-width:430px){.compensation-metrics{grid-template-columns:minmax(0,1fr)}.compensation-actions{align-items:stretch;flex-direction:column}.compensation-actions button{width:100%}}
