@font-face{font-family:Inter;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn-arabic-wght-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{color:#24324a;font-synthesis:none;--blue:#087cf5;--ink:#1e2c45;--muted:#718097;--line:#e8eef5;--pale:#edf6ff;--radius:14px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7faff;font-family:Inter,Vazirmatn,Segoe UI,Tahoma,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0;font-size:14px;line-height:1.65}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;background:0 0;border:0}button:disabled{opacity:.45;cursor:not-allowed}button,a,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible{outline:2px solid var(--blue)}svg{stroke-width:1.5px;flex-shrink:0}h1,h2,h3,p{margin:0}h2{font-size:18px;font-weight:500;line-height:1.5}h3{font-size:14px;font-weight:500}strong,b{font-weight:500}small{color:var(--muted);font-size:12px}a{color:var(--blue);text-decoration:none}code{overflow-wrap:anywhere;direction:ltr;unicode-bidi:plaintext;font-family:ui-monospace,monospace;font-size:12px}button{transition:background .15s,color .15s,box-shadow .15s}button:hover:not(:disabled){background:var(--pale);color:var(--blue)}.app-shell{background:#fff;max-width:1800px;min-height:100dvh;margin:auto}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;align-items:center;gap:32px;height:94px;padding:0 44px;display:flex;position:relative}.brand{white-space:nowrap;align-items:center;gap:18px;padding:8px 0;display:flex}.brand strong{letter-spacing:5px;color:#132b51;font-size:21px;font-weight:500}.brand>span{border-inline-start:1px solid var(--line);color:var(--muted);padding-inline-start:18px;font-size:13px}.search{border:1px solid var(--line);width:100%;max-width:470px;color:var(--muted);background:#f8faff;border-radius:30px;align-items:center;gap:12px;margin:auto;padding:9px 15px;display:flex}.search input{background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:13px}.search kbd{white-space:nowrap;color:#8a98aa;font-size:11px}.top-actions{align-items:center;gap:12px;display:flex}.icon-button{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:relative}.notification-count{top:0;background:var(--blue);color:#fff;text-align:center;border-radius:9px;min-width:16px;height:16px;font-size:10px;line-height:16px;position:absolute;inset-inline-end:0}.language-switcher{align-items:center;gap:5px;display:flex}.language-switcher select{background:0 0;border:0;width:70px;padding:7px 0;font-size:12px}.profile-wrap{position:relative}.admin-chip{text-align:start;white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:5px;display:flex}.avatar,.company-monogram,.company-logo,.device-icon{background:var(--pale);width:40px;height:40px;color:var(--blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.profile-name{line-height:1.6;display:grid}.main{max-width:1550px;min-height:calc(100dvh - 190px);margin:auto;padding:30px 48px 20px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.page-heading .eyebrow{display:none}.page-heading-actions{align-items:center;gap:12px;display:flex}.today{color:var(--muted);font-size:12px}.dashboard,.content-stack,.form-stack{gap:24px;display:grid}.overview-kpis{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 0 25px;display:grid}.metric{align-items:center;gap:18px;min-width:0;padding:10px 28px;display:flex}.metric+.metric{border-inline-start:1px solid var(--line)}.metric-icon{background:var(--pale);width:52px;height:52px;color:var(--blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.metric>div:last-child{gap:3px;display:grid}.metric strong{letter-spacing:-.6px;font-size:31px;font-weight:350;line-height:1.4}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:0;padding:24px}.panel-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.eyebrow{color:var(--muted);letter-spacing:.6px;margin-bottom:5px;font-size:11px}.panel-head .eyebrow{display:none}.text-button,.link-button{color:var(--blue);justify-content:center;align-items:center;gap:7px;padding:5px 0;font-size:13px;display:inline-flex}.button,.mini-button{border:1px solid var(--line);text-align:center;white-space:normal;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 17px;font-size:13px;line-height:1.5;display:inline-flex}.button.primary{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 3px 9px #087cf51a}.button.primary:hover:not(:disabled){color:#fff;background:#006ae2}.button.danger,.danger-outline{color:#ba3d50;background:#fff5f6;border-color:#f5dce1}.danger-text{color:#ba3d50}.button.soft{background:var(--pale);color:var(--blue)}.wide{width:100%}.chart-controls{align-items:center;gap:14px;display:flex}.chart-controls select{background:0 0;border:0;padding:8px;font-size:12px}.segmented{background:#f6f9fd;border-radius:8px;flex-wrap:wrap;gap:3px;padding:3px;display:flex}.segmented button{min-height:30px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;gap:2px;padding:4px 12px;font-size:12px;display:flex}.segmented button.active{color:var(--blue);background:#fff;box-shadow:0 1px 5px #112b5110}.chart-summary{color:var(--muted);align-items:center;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.chart-summary strong{color:var(--ink);font-size:20px;font-weight:350}.chart-summary small{margin-inline-start:auto}.chart{gap:16px;height:230px;display:flex}.chart-y{color:var(--muted);flex-direction:column;justify-content:space-between;min-width:27px;padding:0 0 50px;font-size:11px;display:flex}.chart-plot{flex:1;min-width:0;position:relative}.chart-plot svg{width:100%;height:205px;overflow:visible}.chart-x{color:var(--muted);justify-content:space-between;gap:8px;font-size:10px;display:flex}.chart-tooltip{border:1px solid var(--line);pointer-events:none;background:#fff;border-radius:7px;padding:6px 12px;font-size:12px;position:absolute;top:12px;box-shadow:0 5px 20px #1d355710}.chart-empty{place-items:center;height:230px;display:grid}.dashboard-bottom,.two-col{grid-template-columns:1fr 1fr;gap:24px;display:grid}.company-preview>button{text-align:start;border-top:1px solid #f2f5fa;align-items:center;gap:13px;width:100%;padding:13px 0;display:flex}.company-title{flex:1;gap:1px;min-width:0;display:grid}.company-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.preview-count{text-align:center;min-width:50px;display:grid}.preview-count strong{font-size:13px}.event-list>article{border-top:1px solid #f2f5fa;align-items:center;gap:12px;padding:13px 0;display:flex}.event-icon{background:var(--pale);width:36px;height:36px;color:var(--blue);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.event-list article>div{flex:1;min-width:0;display:grid}.event-list strong{overflow-wrap:anywhere;font-size:13px}.event-list time{color:var(--muted);text-align:end;max-width:105px;font-size:10px}.status-ribbon{justify-content:space-between;gap:12px;display:flex}.status-ribbon>button{color:var(--muted);align-items:center;gap:10px;padding:6px;font-size:12px;display:flex}.status,.billing-status,.verification,.code-chip,.version-chip,.role-badge{white-space:nowrap;background:#f4f7fb;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;display:inline-flex}.status{color:#738096;background:0 0;padding:0}.status>span{background:#aab3c1;border-radius:50%;width:6px;height:6px}.status.active{color:#288565}.status.active>span{background:#24a879}.billing-status.paid,.verification.verified{color:#288565;background:#effaf5}.billing-status.past_due,.verification.blocked{color:#b54155;background:#fff0f3}.billing-status.trial{color:var(--blue);background:var(--pale)}.bottom-dock{bottom:max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:40;background:#ffffffed;border:1px solid #e8f0f8;border-radius:20px;justify-content:center;align-items:center;gap:4px;max-width:calc(100vw - 24px);padding:8px 14px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 45px #1b57951a}.nav-item{color:var(--muted);text-align:start;border-radius:10px;align-items:center;gap:9px;padding:11px 13px;display:flex;position:relative}.nav-item.active{color:var(--blue);background:#f2f8ff}.bottom-dock .nav-item{flex-direction:column;justify-content:center;gap:5px;min-width:92px;padding:8px 13px;font-size:11px}.bottom-dock .nav-item.active:after{content:"";background:var(--blue);border-radius:50%;width:3px;height:3px;position:absolute;bottom:1px}.nav-item b{font-size:10px}.workspace-footer{color:#8998ad;letter-spacing:1px;justify-content:space-between;padding:20px 48px 120px;font-size:10px;display:flex}.all-sections{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.all-sections h3{color:var(--muted);padding:8px 12px;font-size:12px}.all-sections .nav-item{width:100%;font-size:13px}.popover-dismiss{z-index:45;cursor:default;position:fixed;inset:0;background:0 0!important}.profile-menu{top:55px;z-index:46;border:1px solid var(--line);background:#fff;border-radius:12px;width:200px;padding:8px;position:absolute;inset-inline-end:0;box-shadow:0 15px 40px #23395816}.profile-menu button{text-align:start;border-radius:7px;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.notification-panel{top:82px;z-index:46;border:1px solid var(--line);background:#fff;border-radius:16px;width:400px;max-width:calc(100vw - 24px);max-height:75dvh;padding:22px;position:fixed;inset-inline-end:35px;overflow:auto;box-shadow:0 15px 50px #23395818}.notification-list article{border-top:1px solid var(--line);gap:12px;padding:16px 0;display:flex}.notification-list article>div{gap:5px;display:grid}.notification-list p{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.event-dot{background:var(--blue);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:8px}.event-dot.warning{background:#dfa327}.event-dot.critical{background:#cb5363}.table-wrap{width:100%;overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}th{color:var(--muted);text-align:start;border-bottom:1px solid var(--line);padding:12px 14px;font-size:11px;font-weight:400}td{text-align:start;border-bottom:1px solid #f0f4f8;padding:16px 14px}tbody tr:last-child td{border:0}td strong,td small{display:block}td select{max-width:190px}.company-link{text-align:start;align-items:center;gap:12px;padding:0;display:flex}.company-link small{display:block}.row-actions{gap:6px;display:flex}.pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;font-size:12px;display:flex}.pagination>span{margin-inline-end:auto}.empty{color:var(--muted);justify-content:center;align-items:center;gap:10px;min-height:100px;padding:35px 15px;font-size:13px;display:flex}.scrim{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#16325230;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#fff;border:1px solid #e8eff8;border-radius:20px;outline:none;width:min(740px,100%);max-height:calc(100dvh - 48px);padding:30px;position:relative;overflow:auto;box-shadow:0 20px 90px #162d5420}.modal.company-modal{width:min(1220px,100%)}.modal.compact-modal{width:min(480px,100%)}.drawer-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.drawer-head .eyebrow{display:none}.modal-form{gap:20px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.span-2{grid-column:1/-1}.field{gap:7px;min-width:0;display:grid}.field>span,.textarea-field>span{color:#64758c;font-size:12px}.field>div{color:#8a98ab;background:#fff;border:1px solid #dfe7f1;border-radius:9px;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex;position:relative}.field>div:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #087cf50c}.field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:11px 0;font-size:14px}.field input[type=number]{text-align:center}.field input[type=email],.field input[type=url],.field input[type=password]{text-align:start;direction:ltr}select{background:#fff;border:1px solid #dfe7f1;border-radius:8px;max-width:100%;min-height:38px;padding:10px 12px}textarea{resize:vertical;background:#fff;border:1px solid #dfe7f1;border-radius:10px;width:100%;min-height:110px;padding:12px}.textarea-field{gap:7px;display:grid}.check-field{align-items:center;gap:10px;padding:13px 0;display:flex}.check-field strong,.check-field small{display:block}.check-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}input[type=checkbox]{accent-color:var(--blue);flex-shrink:0;width:16px;height:16px}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;padding-top:22px;display:flex}.modal-actions .button{min-width:105px}.helper,.confirm-copy{color:var(--muted);font-size:13px;line-height:1.9}.confirm-copy{margin:12px 0 20px}.confirm-top{justify-content:space-between;margin-bottom:18px;display:flex}.confirm-emblem{background:var(--pale);width:50px;height:50px;color:var(--blue);border-radius:50%;place-items:center;display:grid}.confirm-emblem.danger{color:#bf4c60;background:#fff2f4}.confirm-close{align-self:flex-start;padding:8px}.impact-note{color:var(--muted);gap:9px;padding:12px 0;font-size:12px;display:flex}.toast-stack{z-index:200;pointer-events:none;gap:10px;width:420px;max-width:calc(100vw - 24px);display:grid;position:fixed;top:20px;left:50%;transform:translate(-50%)}.toast{border:1px solid var(--line);pointer-events:auto;background:#fff;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex;box-shadow:0 8px 40px #132a5120}.toast>div:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.toast strong{font-size:13px}.toast span{overflow-wrap:anywhere;color:var(--muted);font-size:12px}.toast-emblem{color:var(--blue)}.toast.error .toast-emblem{color:#bf4c60}.toast.success .toast-emblem{color:#279a74}.toast button{place-items:center;padding:6px;display:grid}.toast>i{display:none}.notice{background:#fff8f0;border:1px solid #f3e7d7;border-radius:10px;align-items:center;gap:12px;margin-bottom:20px;padding:14px 18px;font-size:13px;display:flex}.notice>div{display:grid}.notice>span{flex:1}.page-loading{color:var(--muted);align-items:center;gap:8px;margin-top:-14px;margin-bottom:10px;padding:8px 0;font-size:12px;display:flex}.auth-page{background:#f7faff;place-items:center;min-height:100dvh;padding:28px;display:grid}.auth-language{top:24px;position:absolute;inset-inline-end:30px}.auth-card{border:1px solid var(--line);background:#fff;border-radius:22px;width:460px;max-width:100%;padding:44px;box-shadow:0 20px 70px #1c4e7710}.auth-brand{align-items:center;gap:18px;margin-bottom:22px;display:flex}.brand-mark{color:var(--blue)}.auth-brand h1{font-size:27px}.auth-copy{color:var(--muted);margin-bottom:25px;font-size:13px}.auth-card .form-stack{gap:18px}.security-note{color:var(--muted);gap:10px;margin-top:24px;font-size:11px;display:flex}.form-divider{border-top:1px solid var(--line);padding-top:20px;font-size:13px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;display:grid}.metrics.three{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-grid,.detail-card-grid,.health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.insight-card,.info-card,.health-card,.summary-card,.quota-card{border:1px solid var(--line);border-radius:12px;min-width:0;padding:20px}.insight-card>span,.info-card>span,.summary-card>span{color:var(--muted);font-size:12px;display:block}.insight-card>strong,.info-card>strong,.summary-card>strong{margin:5px 0;font-size:24px;font-weight:350;display:block}.insight-card small,.info-card small,.summary-card small{display:block}.spark{width:100%;height:45px;stroke:var(--blue);stroke-width:1.5px;margin-top:15px}.bar-spark{align-items:flex-end;gap:5px;height:50px;margin-top:15px;display:flex}.bar-spark i{background:#abd3ff;border-radius:2px;flex:1}.trend-stats{color:var(--muted);gap:12px;font-size:12px;display:flex}.trend-stats strong{color:var(--ink)}.donut{background:conic-gradient(var(--blue) var(--p), #edf3fa 0);border-radius:50%;place-items:center;width:120px;height:120px;margin:10px auto;display:grid;position:relative}.donut:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:12px}.donut span{font-size:22px;font-weight:350;position:relative}.health-card{gap:12px;display:flex}.health-card>div:last-child{display:grid}.health-icon{color:#bc5261}.health-icon.ok{color:#259872}.health-card strong{font-size:14px}.health-card small{overflow-wrap:anywhere}.settings-list>div,.summary-list>div,.signal-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:13px 0;font-size:13px;display:flex}.check-list{gap:20px;font-size:13px;display:grid}.check-list>div{align-items:center;gap:12px;display:flex}.check-list svg{color:#289978}.integration-list,.release-grid,.alerts-list{gap:18px;display:grid}.integration-card{border:1px solid var(--line);border-radius:12px;align-items:center;gap:16px;padding:20px;display:flex}.integration-card>div:nth-child(2){flex:1;display:grid}.integration-card span{color:var(--muted);font-size:12px}.integration-card b{font-size:12px}.integration-icon{color:var(--blue)}.release-card,.alert-card{border:1px solid var(--line);border-radius:12px;padding:22px}.release-head,.alert-head,.release-meta,.card-actions,.section-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.release-card p,.alert-card p{color:var(--muted);margin:12px 0;font-size:13px}.alert-actions{gap:10px;margin-top:14px;display:flex}.release-meta{color:var(--muted);justify-content:flex-start;font-size:12px}.enterprise-banner{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:4px 0 20px;display:flex}.enterprise-banner>div:nth-child(2){flex:1}.enterprise-banner h2{font-size:21px;font-weight:350}.enterprise-banner p:not(.eyebrow){color:var(--muted);max-width:800px;margin-top:6px;font-size:13px}.enterprise-icon{color:var(--blue)}.enterprise-badge{display:none}.ai-company-grid,.enterprise-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ai-company-card,.enterprise-group-card{border:1px solid var(--line);border-radius:12px;padding:22px}.ai-company-head,.group-card-head,.group-card-head>div{align-items:center;gap:12px;display:flex}.ai-company-head>div:nth-child(2){flex:1}.ai-company-head small,.group-card-head small{display:block}.ai-seat-strip{gap:10px;margin:20px 0;display:grid}.ai-seat-strip>div{justify-content:space-between;font-size:13px;display:flex}progress{appearance:none;background:#edf3fa;border:0;border-radius:3px;width:100%;height:4px;overflow:hidden}progress::-webkit-progress-bar{background:#edf3fa}progress::-webkit-progress-value{background:#479afa;border-radius:3px}progress::-moz-progress-bar{background:#479afa}.capability-chips{flex-wrap:wrap;gap:5px;display:flex}.capability-chips span,.role-presets span{color:var(--muted);background:#f5f8fc;border-radius:5px;padding:4px 8px;font-size:11px}.ai-card-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.ai-card-foot small{display:block}.ai-card-actions{flex-wrap:wrap;gap:6px;display:flex}.group-facts{gap:30px;margin:20px 0;display:flex}.group-facts span{display:grid}.group-members{gap:12px;margin:18px 0;display:grid}.group-members>span{justify-content:space-between;gap:12px;font-size:13px;display:flex}.group-members em{color:var(--muted);font-size:13px}.admin-list>article,.user-row,.contact-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 0;display:flex}.admin-list article>div:nth-child(2),.user-row>div:nth-child(2),.contact-row>div:nth-child(2){flex:1;min-width:0;display:grid}.admin-list span,.user-row span,.contact-row span{color:var(--muted);font-size:12px}.admin-list article{flex-wrap:wrap}.role-presets{gap:24px;display:grid}.role-presets article>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.user-state{align-items:center;gap:12px;display:flex}.user-state button{color:var(--blue);font-size:12px}.company-tabs{border-bottom:1px solid var(--line);gap:8px;margin:20px 0;padding-bottom:10px;display:flex;overflow:auto}.company-tabs button{white-space:nowrap;border-radius:7px;padding:9px 15px;font-size:13px}.company-tabs button.active{color:var(--blue);background:var(--pale)}.company-modal-head,.company-identity{align-items:center;gap:15px;display:flex}.company-modal-head{justify-content:space-between}.company-modal-head small{display:block}.quota-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin:20px 0;display:grid}.quota-card-top{gap:12px;margin-bottom:15px;display:flex}.quota-card-top span,.quota-card-top strong,.quota-card-top small{display:block}.quota-card-top strong{font-size:23px;font-weight:350}.quota-adjust{align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.quota-adjust span{color:var(--muted);margin-inline-end:auto}.quota-adjust button{border:1px solid var(--line);border-radius:5px;padding:3px 9px}.quota-action{color:var(--blue);gap:6px;margin-top:12px;font-size:12px;display:flex}.company-detail-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.summary-list{border:1px solid var(--line);border-radius:12px;margin-bottom:18px;padding:18px}.summary-list>button{color:var(--blue);margin-top:14px;font-size:12px}.notes-card{color:var(--muted);padding:20px 0;font-size:13px}.notes-card strong{color:var(--ink)}.modal-tab-content{padding:5px 0}.quota-line>div{justify-content:space-between;margin-bottom:7px;font-size:12px;display:flex}.quota-mini{gap:5px;display:grid}.quota-mini>span{color:var(--muted);font-size:12px}.device-cell{align-items:center;gap:10px;display:flex}.success-text{color:#289978}.muted{color:var(--muted)}.email-layout{grid-template-columns:1fr 1.5fr;gap:24px;display:grid}.template-list{gap:6px;display:grid}.template-list button{text-align:start;border-radius:8px;padding:12px}.template-list button.active{background:var(--pale);color:var(--blue)}.template-list small{display:block}.recipient-list{max-height:350px;overflow:auto}.recipient-list label{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px;display:flex}.recipient-list strong,.recipient-list small{display:block}.skip-link{z-index:300;background:#fff;padding:12px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:10px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}[dir=rtl]{font-family:Vazirmatn,Segoe UI,Tahoma,sans-serif}[dir=rtl] h1,[dir=rtl] .eyebrow{letter-spacing:0}[dir=rtl] .brand strong{letter-spacing:4px}[dir=rtl] .lucide-chevron-right,[dir=rtl] .lucide-arrow-up-right{transform:scaleX(-1)}@media (width>=1700px){.app-shell{border-inline:1px solid var(--line)}}@media (width<=1200px){.topbar{gap:20px;padding:0 26px}.brand>span{display:none}.main{padding:26px}.profile-name{display:none}.metrics .metric{gap:10px;padding:10px}.metrics .metric strong{font-size:21px}.metrics .metric-icon{width:35px;height:35px}.insight-grid,.detail-card-grid,.health-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.dashboard-bottom,.two-col,.email-layout{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.metrics .metric:nth-child(3){border-inline-start:0}.company-detail-grid{grid-template-columns:1fr}.metric{gap:10px;padding:10px 15px}.overview-kpis .metric-icon{width:42px;height:42px}.overview-kpis .metric strong{font-size:26px}.search kbd{display:none}.all-sections{grid-template-columns:1fr 1fr}.ai-card-foot{flex-direction:column;align-items:flex-start}}@media (width<=640px){body{font-size:14px}.topbar{flex-wrap:wrap;gap:12px;height:auto;min-height:80px;padding:16px 18px}.brand strong{letter-spacing:4px;font-size:18px}.top-actions{gap:6px;margin-inline-start:auto}.topbar>.search{order:3;max-width:none;padding:9px 13px}.refresh-button,.profile-name,.admin-chip>.lucide-chevron-down{display:none}.avatar{width:34px;height:34px}.language-switcher svg{display:none}.language-switcher select{width:62px}.main{padding:24px 18px 16px}.page-heading{align-items:flex-start;margin-bottom:20px}.page-heading h1{font-size:25px}.today{display:none}.page-heading .button{padding:8px 12px;font-size:12px}.overview-kpis{gap:10px;padding-bottom:5px}.overview-kpis .metric{text-align:start;padding:0 10px;display:block}.overview-kpis .metric:first-child{padding-inline-start:0}.overview-kpis .metric-icon{width:34px;height:34px;margin-bottom:10px}.overview-kpis .metric-icon svg{width:18px}.metric span{font-size:11px}.overview-kpis .metric strong{font-size:25px}.metric small{font-size:10px}.panel{border-radius:12px;padding:18px}.panel-head{flex-wrap:wrap;align-items:flex-start;gap:12px}.panel-head h2{font-size:16px}.chart-controls{justify-content:space-between;gap:6px;width:100%}.chart-controls select{padding:6px 0}.chart-summary small{display:none}.chart{gap:8px;height:190px}.chart-plot svg{height:165px}.chart-y{padding-bottom:46px;font-size:9px}.chart-x{gap:4px;font-size:8px}.chart-x span:nth-child(2n){display:none}.dashboard,.content-stack{gap:20px}.company-preview>button{gap:8px}.company-title strong{font-size:12px}.company-preview .preview-count{display:none}.event-list time{max-width:75px;font-size:9px}.bottom-dock{bottom:max(10px, env(safe-area-inset-bottom));border-radius:17px;justify-content:space-around;gap:0;width:calc(100% - 24px);padding:7px 5px}.bottom-dock .nav-item{flex:1;gap:5px;min-width:0;padding:6px 2px;font-size:9px}.bottom-dock .nav-item svg{width:19px;height:19px}.bottom-dock .nav-item span{text-align:center;max-width:65px;line-height:1.5}.workspace-footer{padding:15px 18px 110px;font-size:8px}.status-ribbon,.status-ribbon>button{font-size:10px}.metrics,.metrics.three{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics .metric{border:0;padding:10px 0;display:block}.metrics .metric-icon{margin-bottom:10px}.insight-grid,.detail-card-grid,.health-grid{gap:10px}.insight-card,.info-card,.health-card{padding:14px}.health-card{display:block}.health-card small{font-size:10px}.ai-company-grid,.enterprise-group-grid{grid-template-columns:1fr}.enterprise-banner{flex-wrap:wrap;align-items:flex-start}.enterprise-banner h2{font-size:18px}.enterprise-banner p:not(.eyebrow){font-size:12px}.scrim{padding:10px}.modal,.modal.compact-modal{border-radius:16px;width:100%;max-height:calc(100dvh - 20px);padding:22px}.drawer-head h2{font-size:22px}.form-grid,.check-grid,.quota-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.all-sections{gap:12px}.all-sections .nav-item{padding:10px 5px;font-size:12px}.all-sections .nav-item svg{width:17px}.modal-actions{gap:8px}.modal-actions .button{flex:1;min-width:0}.company-tabs{margin-inline:-10px}.company-modal-head{flex-wrap:wrap}.auth-card{padding:28px}.auth-brand h1{font-size:24px}.notification-panel{top:75px;inset-inline-end:12px}.user-row,.contact-row{flex-wrap:wrap}.user-state{margin-inline-start:auto}.settings-list>div{flex-wrap:wrap}.form-stack{gap:18px}.status{font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}.quota-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.facts-card,.security-box,.note-box{border:1px solid var(--line);border-radius:12px;padding:20px;font-size:13px}.facts-card>div{justify-content:space-between;gap:15px;padding:6px 0;font-size:12px;display:flex}.facts-card span{color:var(--muted)}.security-box p,.note-box p{color:var(--muted);margin-top:8px;font-size:12px}.tenant-banner{background:#f7fbff;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:15px 18px;font-size:13px;display:flex}.tenant-banner svg{color:var(--blue)}.tenant-banner span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.title-line,.head-actions{align-items:center;gap:12px;display:flex}.summary-card>button{color:var(--blue);margin-top:5px;padding:8px 0;font-size:12px}.ai-seat-summary{grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0;display:grid}.ai-seat-summary article{border-inline-start:1px solid var(--line);padding-inline-start:20px}.ai-seat-summary span,.ai-seat-summary strong{display:block}.ai-seat-summary span{color:var(--muted);font-size:12px}.ai-seat-summary strong{font-size:28px;font-weight:350}.ai-user-row{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:18px 0;display:flex}.ai-user-identity{flex:1;min-width:0}.ai-user-identity span,.ai-user-identity small{overflow-wrap:anywhere;color:var(--muted);font-size:12px;display:block}.ai-user-caps{color:var(--muted);gap:5px;font-size:11px;display:grid}.ai-user-action{align-items:center;gap:14px;display:flex}.access-state{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.access-state.on{color:#289978}.button.grant{color:var(--blue);background:var(--pale)}.button.revoke{color:#b24d5d}.licensed-capabilities{color:var(--muted);align-items:center;gap:15px;padding:12px 0;font-size:12px;display:flex}.ai-users-loading{color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:60px;display:flex}.release-card-top,.release-facts,.alert-top,.alert-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.release-facts{color:var(--muted);margin:15px 0;font-size:12px}.release-version{color:var(--blue);font-size:24px;font-weight:350}.releases-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.email-status{color:var(--muted);font-size:13px}.billing-grid,.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.contact-picker{gap:10px;display:grid}.contact-picker label{align-items:center;gap:10px;display:flex}.contact-picker small{display:block}.plan-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:13px;display:flex}@media (width<=900px){.quota-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-user-row{flex-wrap:wrap}.ai-user-action{margin-inline-start:auto}.releases-grid{grid-template-columns:1fr}}@media (width<=640px){.quota-cards,.billing-grid,.analytics-grid{grid-template-columns:1fr}.ai-seat-summary{grid-template-columns:1fr 1fr}.licensed-capabilities{flex-wrap:wrap}.ai-user-caps{display:none}.title-line,.head-actions{flex-wrap:wrap}.ai-seat-summary strong{font-size:24px}}html,body,#root,.app-shell{min-height:100%}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}.bottom-dock .nav-item.active:after{content:none!important;display:none!important}.bottom-dock .nav-item.active{background:#f3f8fe;box-shadow:inset 0 0 0 1px #e4effa}.fullscreen-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;padding:0}.modal.fullscreen-modal{width:100%;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;padding:clamp(24px,4vw,56px);overflow:auto}.fullscreen-modal .drawer-head{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#fffffff2;margin:calc(-1*clamp(24px,4vw,56px)) calc(-1*clamp(24px,4vw,56px)) 30px;padding:24px clamp(24px,4vw,56px) 18px;position:sticky;top:0}.fullscreen-modal .drawer-head h2{font-size:clamp(24px,3vw,34px)}.fullscreen-modal .all-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 42px;max-width:1180px;margin:0 auto 80px}.fullscreen-modal .all-sections section{border-bottom:1px solid #eef3f8;min-width:0;padding-block:12px 18px}.fullscreen-modal .all-sections h3{letter-spacing:.08em;text-transform:uppercase;padding:8px 10px 10px;font-size:11px}[dir=rtl] .fullscreen-modal .all-sections h3{letter-spacing:0}.fullscreen-modal .all-sections .nav-item{border-radius:12px;min-height:48px;padding:10px 11px;font-size:13px}.fullscreen-modal .all-sections .nav-item:hover{background:#f7fbff}.fullscreen-modal .all-sections .nav-item.active{color:var(--blue);background:#eef7ff}.select-menu{min-width:0;position:relative}.select-trigger{width:100%;min-height:42px;color:var(--ink);text-align:start;background:#f6f9fd;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex;box-shadow:inset 0 0 0 1px #edf2f7}.select-trigger:hover:not(:disabled),.select-trigger.open{color:var(--ink);background:#fff;border-color:#dce9f6;box-shadow:0 5px 18px #1f50700d,inset 0 0 0 1px #edf4fb}.select-trigger:focus-visible{border-color:#b9d9fb;outline:0;box-shadow:0 0 0 4px #087cf50f}.select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-trigger svg{color:#8190a4;transition:transform .16s}.select-trigger.open svg{transform:rotate(180deg)}.select-popover{z-index:500;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff8;border:1px solid #e4edf7;border-radius:14px;max-height:min(320px,100dvh - 20px);padding:6px;position:fixed;overflow:auto;box-shadow:0 18px 55px #18314d20}.select-option{text-align:start;color:#435168;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:40px;padding:9px 10px;display:flex}.select-option>span{gap:1px;min-width:0;display:grid}.select-option strong,.select-option small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.select-option:hover,.select-option.selected{color:var(--blue);background:#eef7ff}.select-option.selected{font-weight:500}.language-switcher{color:#748298;gap:7px}.language-switcher .select-trigger{background:#f8fafd;border-radius:10px;min-height:36px;padding:6px 9px;font-size:11px}.chart-select .select-trigger{min-height:34px;box-shadow:none;background:0 0;padding:5px 9px;font-size:12px}.table-select{width:min(190px,100%)}.table-select .select-trigger,.role-select .select-trigger{min-height:34px;padding:6px 9px;font-size:12px}.role-select{min-width:150px}.field>div,textarea{background:#f7f9fc;border-color:#0000;border-radius:12px;box-shadow:inset 0 0 0 1px #edf1f6}.field>div:focus-within,textarea:focus{background:#fff;border-color:#bfdcf8;outline:0;box-shadow:0 0 0 4px #087cf50d}.field input{min-height:42px}input[type=checkbox]{appearance:none;width:18px;height:18px;box-shadow:none;cursor:pointer;background:#f7f9fc;border:1px solid #cdd8e5;border-radius:6px;place-items:center;display:inline-grid}input[type=checkbox]:checked{border-color:var(--blue);background-color:var(--blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.4 8.3 6.7 11.4 12.8 4.9' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px}input[type=checkbox]:focus-visible{outline:0;box-shadow:0 0 0 4px #087cf514}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.table-wrap{overscroll-behavior-inline:contain;border-top:1px solid #f1f4f8;overflow-x:auto}table{min-width:720px}thead th{z-index:1;background:#fff;position:sticky;top:0}th{color:#8190a3;padding-block:11px}td{padding-block:14px}tbody tr:hover{background:#f9fcff}.row-actions{flex-wrap:wrap}.pagination{border-top:1px solid #f2f5f8;justify-content:space-between;gap:8px;padding-top:14px}.pagination-summary{white-space:nowrap;margin-inline-end:auto}.pagination-pages,.pagination-slot{align-items:center;gap:4px;display:flex}.pagination-slot i{color:#9aa7b8;padding-inline:2px;font-style:normal}.pagination-pages button,.pagination-arrow{color:#66758a;border-radius:9px;min-width:34px;height:34px;padding-inline:9px}.pagination-pages button.active{color:var(--blue);background:#edf6ff;box-shadow:inset 0 0 0 1px #dbeafa}.pagination-arrow:disabled,.pagination-pages button:disabled{opacity:.35}.notification-panel,.notification-list article,.toast{text-align:start}[dir=rtl] .notification-panel,[dir=rtl] .notification-list,[dir=rtl] .notification-list article,[dir=rtl] .toast-stack,[dir=rtl] .toast{text-align:right;direction:rtl}[dir=rtl] .notification-list article>div,[dir=rtl] .toast>div:nth-child(2){text-align:right}[dir=rtl] .notification-list .text-button{justify-self:start}.modal:not(.fullscreen-modal){border-color:#edf2f7;box-shadow:0 24px 90px #1a35531c}.modal-actions{border-top-color:#f0f3f7}@media (width<=900px){.fullscreen-modal .all-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px}.pagination{flex-wrap:wrap}.pagination-summary{width:100%;margin-inline-end:0}}@media (width<=640px){.topbar{min-height:72px;padding:12px 14px}.topbar>.search{padding:8px 11px}.language-switcher .language-select{width:72px}.language-switcher .select-trigger{min-height:34px;padding:5px 7px}.main{padding:20px 14px 14px}.panel{padding:15px}.fullscreen-modal{padding:18px!important}.fullscreen-modal .drawer-head{padding:calc(14px + env(safe-area-inset-top)) 18px 14px;margin:-18px -18px 20px}.fullscreen-modal .all-sections{margin-bottom:calc(90px + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:0}.fullscreen-modal .all-sections section{padding-block:8px 12px}.fullscreen-modal .all-sections .nav-item{min-height:46px;padding-inline:8px}.bottom-dock{border-radius:18px;width:calc(100% - 16px);max-width:none;padding:6px 4px}.bottom-dock .nav-item{padding:6px 1px}.bottom-dock .nav-item.active{box-shadow:none;background:#f0f7ff}.notification-panel{inset:8px 8px auto;top:calc(8px + env(safe-area-inset-top));width:auto;max-width:none;max-height:calc(100dvh - 16px - env(safe-area-inset-top));border-radius:18px;padding:18px}.notification-list article{padding:13px 0}.toast-stack{top:calc(10px + env(safe-area-inset-top));width:calc(100% - 20px)}.toast{border-radius:14px}.scrim:not(.fullscreen-scrim){align-items:flex-end;padding:8px}.modal:not(.fullscreen-modal),.modal.compact-modal:not(.fullscreen-modal),.modal.company-modal:not(.fullscreen-modal){border-radius:20px 20px 14px 14px;width:100%;max-height:calc(100dvh - 16px);padding:20px 17px}.form-grid,.check-grid,.quota-grid{gap:14px}.select-trigger,.field>div{min-height:44px}.select-popover{border-radius:16px;max-height:min(55dvh,360px)}.table-wrap{width:calc(100% + 30px);margin-inline:-15px;padding-inline:15px}table{min-width:680px;font-size:12px}th,td{padding-inline:10px}.pagination{gap:6px}.pagination-pages{order:3;justify-content:center;width:100%}.pagination-arrow{flex:1}.pagination-summary{text-align:center}.role-select,.table-select{min-width:132px}}.field input[type=date],.field input[type=datetime-local]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:42px}.field input[type=date]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer;border-radius:8px;padding:5px}.field input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer;border-radius:8px;padding:5px}.field input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:.85;background:#edf6ff}.field input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:.85;background:#edf6ff}:root{--radius:12px;--page-max:1380px;--page-x:clamp(18px, 2.7vw, 34px);--surface-gap:16px;--control-h:36px}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-size:13px;line-height:1.55;overflow-x:hidden}.app-shell{min-width:0;max-width:none}h1{letter-spacing:-.35px;font-size:clamp(21px,1.75vw,25px);font-weight:430;line-height:1.25}h2{font-size:clamp(15px,1.2vw,17px);line-height:1.4}h3{font-size:13px}small{font-size:11px}.topbar{height:68px;min-height:68px;padding:0 var(--page-x);-webkit-backdrop-filter:blur(18px);background:#ffffffef;gap:18px;position:sticky;top:0}.brand{gap:12px;padding:4px 0}.brand strong{letter-spacing:3.8px;font-size:17px}.brand>span{padding-inline-start:12px;font-size:11px}.search{gap:9px;max-width:410px;min-height:36px;padding:6px 12px}.search input{font-size:12px}.top-actions{gap:7px}.icon-button{border-radius:9px;width:34px;height:34px}.admin-chip{gap:7px;padding:3px}.avatar,.company-monogram,.company-logo,.device-icon{width:34px;height:34px;font-size:11px}.profile-name strong{font-size:12px}.profile-name small{font-size:10px}.language-switcher .language-select{width:78px}.language-switcher .select-trigger{min-height:32px}.main{width:100%;max-width:var(--page-max);min-height:calc(100dvh - 148px);padding:20px var(--page-x) 12px}.page-heading{gap:12px;min-height:34px;margin-bottom:16px}.page-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.today{font-size:11px}.dashboard,.content-stack,.form-stack{gap:var(--surface-gap)}.button,.mini-button{min-height:var(--control-h);border-radius:9px;gap:7px;padding:7px 13px;font-size:12px}.mini-button{min-height:30px;padding:5px 9px;font-size:11px}.text-button,.link-button{font-size:12px}.select-trigger,.field>div{min-height:var(--control-h)}.select-trigger{border-radius:10px;padding:7px 10px}.select-option{min-height:36px;padding:7px 9px}.field input{min-height:36px;padding:8px 0;font-size:13px}.field>span,.textarea-field>span{font-size:11px}textarea{font-size:13px}.modal-form,.form-grid{gap:14px}.panel{box-shadow:none;border-radius:12px;padding:17px}.panel-head{gap:10px;margin-bottom:13px}.panel-head.compact{margin-top:15px}.dashboard-bottom,.two-col{gap:var(--surface-gap)}.overview-kpis{padding:0 0 14px}.metric{gap:12px;padding:7px 18px}.metric-icon{width:42px;height:42px}.metric-icon svg{width:19px;height:19px}.metric span{font-size:11px}.metric strong{font-size:clamp(22px,2vw,27px);line-height:1.2}.metric small{font-size:10px}.detail-card-grid,.insight-grid,.health-grid,.billing-grid,.analytics-grid,.quota-grid,.quota-cards,.ai-company-grid,.enterprise-group-grid{gap:13px}.insight-card,.info-card,.health-card,.summary-card,.quota-card,.integration-card,.release-card,.alert-card,.ai-company-card,.enterprise-group-card{border-radius:12px;padding:15px}.insight-card>strong,.info-card>strong,.summary-card>strong,.quota-card-top strong{font-size:20px}.ai-seat-summary strong{font-size:22px}.release-version{font-size:18px}.company-preview>button,.event-list>article{gap:10px;padding:10px 0}.event-icon{width:32px;height:32px}.event-list strong,.company-title strong{font-size:12px}.event-list time{font-size:9px}.status-ribbon>button{padding:4px}.chart{gap:11px;height:190px}.chart-plot svg{height:168px}.chart-y{padding-bottom:38px;font-size:9px}.chart-x{font-size:9px}.chart-empty{height:180px}.chart-summary{margin-bottom:4px}.chart-summary strong{font-size:17px}.segmented button{min-height:28px;padding:3px 9px;font-size:11px}.chart-select{min-width:126px}.table-wrap{overscroll-behavior-inline:contain;border-top:0;border-radius:10px;overflow:auto}table{min-width:650px;font-size:12px}th{padding:9px 10px;font-size:10px}td{padding:11px 10px}td small{font-size:10px}.company-link{gap:9px}.row-actions{gap:4px}.pagination{margin-top:12px;padding-top:10px;font-size:11px}.pagination-pages button,.pagination-arrow{border-radius:8px;min-width:30px;height:30px}.profile-menu{width:188px;padding:6px;top:46px}.profile-menu button{padding:9px}.notification-panel{top:62px;border-radius:14px;width:min(360px,100vw - 24px);padding:16px;inset-inline-end:max(12px, var(--page-x))}.notification-list article{padding:11px 0}.notification-list strong{font-size:12px}.notification-list p{font-size:11px}.scrim{padding:16px}.modal:not(.fullscreen-modal){border-radius:16px;width:min(680px,100%);max-height:calc(100dvh - 32px);padding:22px}.modal.company-modal:not(.fullscreen-modal){width:min(1120px,100%)}.modal.compact-modal:not(.fullscreen-modal){width:min(450px,100%)}.drawer-head{gap:12px;margin-bottom:17px}.drawer-head h2{font-size:19px;font-weight:430}.modal-actions{gap:8px;padding-top:14px}.modal.fullscreen-modal{background:#fbfdff;flex-direction:column;padding:0;display:flex}.fullscreen-modal .drawer-head{background:#fffffff4;flex:none;width:100%;min-height:64px;margin:0;padding:15px max(22px,50vw - 590px)}.fullscreen-modal .drawer-head h2{font-size:clamp(20px,1.7vw,24px);font-weight:450}.fullscreen-modal .all-sections{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:12px 22px;width:min(1180px,100% - 44px);margin:0 auto;padding:22px 0 84px}.fullscreen-modal .all-sections section{border-bottom:1px solid #edf2f7;padding:5px 0 11px}.fullscreen-modal .all-sections h3{letter-spacing:.06em;padding:6px 8px 7px;font-size:10px}.fullscreen-modal .all-sections .nav-item{border-radius:9px;gap:8px;min-height:38px;padding:7px 8px;font-size:12px}.fullscreen-modal .all-sections .nav-item svg{width:17px;height:17px}.fullscreen-modal .all-sections .nav-item.active{box-shadow:none}.bottom-dock{bottom:max(10px, env(safe-area-inset-bottom));border-radius:16px;gap:2px;padding:5px 7px;box-shadow:0 8px 32px #173d6814}.bottom-dock .nav-item{border-radius:9px;gap:3px;min-width:76px;padding:6px 8px;font-size:10px}.bottom-dock .nav-item svg{width:18px;height:18px}.workspace-footer{padding:14px var(--page-x) 92px}@media (width<=1100px){:root{--page-x:22px;--surface-gap:14px}.topbar{gap:12px}.brand>span{display:none}.search{max-width:330px}.fullscreen-modal .all-sections{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{padding-inline:13px}}@media (width<=820px){:root{--page-x:16px}.topbar{flex-wrap:nowrap;height:auto;min-height:62px;padding-block:9px}.brand strong{letter-spacing:3px;font-size:15px}.topbar>.search{flex:1;order:initial;max-width:none}.search kbd,.profile-name,.refresh-button{display:none}.language-switcher .language-select{width:66px}.main{padding-top:16px}.page-heading{margin-bottom:13px}.overview-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{grid-template-columns:auto 1fr;gap:7px 9px;display:grid}.metric-icon{grid-row:1/span 2;width:36px;height:36px}.metric small{display:none}.dashboard-bottom,.two-col{grid-template-columns:1fr}.fullscreen-modal .all-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;width:min(720px,100% - 32px);padding-top:16px}.fullscreen-modal .drawer-head{padding-inline:16px}}@media (width<=640px){:root{--page-x:12px;--surface-gap:11px;--control-h:38px}body{font-size:12px;line-height:1.48}h1{font-size:19px}h2{font-size:15px}.topbar{grid-template-columns:auto 1fr auto;gap:8px;min-height:56px;padding:8px 10px;display:grid}.brand{grid-column:1}.brand strong{letter-spacing:2.7px;font-size:14px}.top-actions{grid-column:3;gap:2px;margin:0}.topbar>.search{grid-area:2/1/auto/-1;min-height:34px;padding:5px 10px}.topbar:has(.search input:not(:focus):placeholder-shown) .search{max-height:34px}.icon-button{width:32px;height:32px}.admin-chip{padding:0}.admin-chip .avatar{width:30px;height:30px}.language-switcher{gap:2px}.language-switcher>svg{display:none}.language-switcher .language-select{width:58px}.language-switcher .select-trigger{min-height:30px;padding:4px 6px}.main{min-height:auto;padding:13px 12px calc(92px + env(safe-area-inset-bottom))}.page-heading{align-items:center;min-height:30px;margin-bottom:10px}.page-heading>div:first-child{min-width:0}.page-heading h1{overflow-wrap:anywhere;font-size:19px}.page-heading-actions{gap:5px}.page-heading-actions .button{min-height:34px;padding:6px 9px;font-size:11px}.today{display:none}.dashboard,.content-stack,.form-stack{gap:11px}.panel{border-radius:12px;padding:13px}.panel-head{align-items:flex-start;margin-bottom:10px}.panel-head h2{font-size:14px}.panel-head .text-button{font-size:11px}.overview-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-bottom:5px}.metric{background:#fff;border-radius:11px;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:9px;display:flex;border:1px solid #edf2f7!important}.metric-icon{width:30px;height:30px}.metric-icon svg{width:15px;height:15px}.metric span{white-space:normal;font-size:9px;line-height:1.25}.metric strong{font-size:19px}.metric small{display:none}.chart{gap:7px;height:162px}.chart-plot svg{height:142px}.chart-y{min-width:20px;padding-bottom:30px}.chart-controls{flex-wrap:wrap;justify-content:flex-end;gap:6px;width:100%}.chart-select{flex:118px;min-width:118px}.segmented{flex:none}.segmented button{min-width:32px;padding-inline:6px}.chart-summary{gap:7px;font-size:10px}.chart-summary strong{font-size:15px}.chart-summary small{display:none}.company-preview>button,.event-list>article{padding:9px 0}.preview-count{min-width:38px}.company-preview .status{display:none}.event-list time{max-width:68px;font-size:8px}.status-ribbon{flex-wrap:wrap;gap:4px}.insight-card,.info-card,.health-card,.summary-card,.quota-card,.integration-card,.release-card,.alert-card,.ai-company-card,.enterprise-group-card{padding:12px}.detail-card-grid,.insight-grid,.health-grid,.billing-grid,.analytics-grid,.quota-grid,.quota-cards,.ai-company-grid,.enterprise-group-grid{gap:9px}.table-wrap{scroll-snap-type:x proximity;border-radius:0;width:calc(100% + 26px);margin-inline:-13px;padding-inline:13px}table{min-width:560px;font-size:11px}th,td{padding:9px 8px}th:first-child,td:first-child{z-index:2;background:#fff;position:sticky;inset-inline-start:0;box-shadow:1px 0 #edf2f7}[dir=rtl] th:first-child,[dir=rtl] td:first-child{box-shadow:-1px 0 #edf2f7}thead th:first-child{z-index:3}.row-actions{flex-wrap:nowrap}.pagination{justify-content:center;row-gap:6px}.pagination-summary{text-align:center;width:100%}.pagination-pages{order:initial;width:auto}.pagination-arrow{flex:none}.notification-panel{inset:calc(6px + env(safe-area-inset-top)) 6px auto;width:auto;max-height:calc(100dvh - 12px - env(safe-area-inset-top));border-radius:15px;padding:13px}.notification-list article{padding:9px 0}.scrim:not(.fullscreen-scrim){align-items:flex-end;padding:6px}.modal:not(.fullscreen-modal),.modal.compact-modal:not(.fullscreen-modal),.modal.company-modal:not(.fullscreen-modal){border-radius:18px 18px 12px 12px;max-height:calc(100dvh - 12px);padding:16px 14px}.drawer-head{margin-bottom:13px}.drawer-head h2{font-size:17px}.form-grid,.check-grid,.quota-grid{grid-template-columns:1fr;gap:10px}.field>div,.select-trigger{border-radius:10px}.select-popover{border-radius:13px;max-height:min(48dvh,300px)}.fullscreen-modal .drawer-head{min-height:52px;padding:calc(9px + env(safe-area-inset-top)) 12px 9px}.fullscreen-modal .drawer-head h2{font-size:18px}.fullscreen-modal .all-sections{width:100%;padding:6px 12px calc(88px + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:0}.fullscreen-modal .all-sections section{padding:5px 0 7px}.fullscreen-modal .all-sections h3{padding:5px 7px;font-size:9px}.fullscreen-modal .all-sections .nav-item{min-height:38px;padding:7px;font-size:11px}.bottom-dock{bottom:max(6px, env(safe-area-inset-bottom));border-radius:15px;gap:1px;width:calc(100% - 12px);padding:4px}.bottom-dock .nav-item{flex:1 1 0;min-width:0;padding:5px 2px;font-size:9px;line-height:1.15}.bottom-dock .nav-item svg{width:17px;height:17px}.bottom-dock .nav-item.active{box-shadow:none}.workspace-footer{display:none}}@media (width<=420px){.topbar{grid-template-columns:auto 1fr auto}.brand strong{letter-spacing:2.2px}.top-actions .icon-button:first-of-type{display:none}.overview-kpis{gap:5px}.metric{padding:8px 7px}.metric-icon{width:27px;height:27px}.metric strong{font-size:17px}.metric span{font-size:8.5px}.page-heading h1{font-size:18px}.panel{padding:11px}.table-wrap{width:calc(100% + 22px);margin-inline:-11px;padding-inline:11px}table{min-width:520px}.bottom-dock .nav-item span{text-overflow:ellipsis;white-space:nowrap;max-width:58px;overflow:hidden}}.metrics{margin-bottom:14px}.metrics .metric{padding:8px 13px}.metrics .metric strong{font-size:21px}.metrics .metric-icon{width:34px;height:34px}.insight-grid,.detail-card-grid,.health-grid{margin-bottom:14px}.spark{height:36px;margin-top:10px}.spark.large{height:145px}.bar-spark{height:40px;margin-top:10px}.donut{width:98px;height:98px;margin:7px auto}.donut:before{inset:10px}.donut span{font-size:18px}.settings-list{margin-bottom:14px}.settings-list>div,.summary-list>div,.signal-list>div{gap:13px;padding:9px 0;font-size:12px}.check-list{gap:13px;font-size:12px}.integration-list,.release-grid,.alerts-list{gap:12px}.release-card p,.alert-card p{margin:8px 0;font-size:12px}.alert-actions{gap:7px;margin-top:9px}.enterprise-banner{gap:12px;padding:2px 0 13px}.enterprise-banner h2{font-size:17px}.enterprise-banner p:not(.eyebrow){margin-top:3px;font-size:12px}.ai-seat-strip{gap:7px;margin:13px 0}.ai-seat-strip>div{font-size:12px}.ai-card-foot{margin-top:13px;padding-top:11px}.group-facts{gap:20px;margin:13px 0}.group-members{gap:8px;margin:12px 0}.admin-list>article,.user-row,.contact-row{gap:9px;padding:11px 0}.role-presets{gap:15px}.company-tabs{gap:4px;margin:13px 0;padding-bottom:7px}.company-tabs button{padding:7px 10px;font-size:11px}.company-modal-head,.company-identity{gap:10px}.company-modal-head h2{font-size:19px;font-weight:430}.quota-grid{gap:12px;margin:13px 0}.quota-card-top{gap:8px;margin-bottom:10px}.quota-adjust{gap:8px;margin-top:8px}.company-detail-grid{gap:14px}.summary-list{margin-bottom:12px;padding:13px}.notes-card{padding:13px 0;font-size:12px}.contact-form{margin-top:15px}.quota-line{margin:8px 0}.email-layout{gap:14px}.template-list button{padding:9px}.recipient-list{max-height:290px}.recipient-list label{gap:9px;padding:9px}.quota-cards{gap:11px;margin:14px 0}.facts-card,.security-box,.note-box{padding:14px;font-size:12px}.security-box,.note-box{margin-top:13px}.tenant-banner{gap:9px;margin-bottom:13px;padding:11px 13px;font-size:12px}.ai-seat-summary{gap:10px;margin:14px 0}.ai-seat-summary article{padding-inline-start:13px}.ai-seat-summary span{font-size:10px}.ai-user-row{gap:11px;padding:12px 0}.ai-user-action{gap:9px}.licensed-capabilities{gap:10px;padding:8px 0}.ai-users-loading{padding:34px}.release-facts{margin:10px 0}.releases-grid{gap:13px}.billing-grid,.analytics-grid{gap:14px}.plan-list>div{padding:9px}@media (width<=820px){.insight-grid,.detail-card-grid,.health-grid,.metrics,.metrics.three{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics .metric:nth-child(n){border-inline-start:0}.metrics .metric{border-bottom:1px solid var(--line)}.email-layout{grid-template-columns:1fr}.ai-seat-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.metrics,.metrics.three{gap:5px;margin-bottom:8px}.metrics .metric{border-radius:10px;padding:8px;border:1px solid var(--line)!important}.metrics .metric strong{font-size:18px}.metrics .metric-icon{width:29px;height:29px}.insight-grid,.detail-card-grid,.health-grid{grid-template-columns:1fr 1fr;margin-bottom:9px}.insight-card>strong,.info-card>strong,.summary-card>strong{font-size:17px}.spark.large{height:115px}.donut{width:86px;height:86px}.company-detail-grid{grid-template-columns:1fr;gap:10px}.company-tabs{margin-inline:0}.quota-grid,.quota-cards,.billing-grid,.analytics-grid,.releases-grid,.ai-company-grid,.enterprise-group-grid{grid-template-columns:1fr}.ai-seat-summary{grid-template-columns:1fr 1fr;gap:7px}.ai-seat-summary article{border:1px solid var(--line);border-radius:10px;padding:8px}.ai-seat-summary strong{font-size:18px}.ai-user-row{align-items:flex-start;gap:8px}.ai-user-action{justify-content:space-between;width:100%;margin-inline-start:0}.tenant-banner{border-radius:9px}.facts-card,.security-box,.note-box,.summary-list{padding:11px}}@media (width<=420px){.insight-grid,.detail-card-grid,.health-grid{grid-template-columns:1fr}.metrics,.metrics.three,.ai-seat-summary{grid-template-columns:1fr 1fr}}.capability-editor{gap:10px;display:grid}.capability-editor-title{font-size:12px;font-weight:700}.capability-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.capability-toggle{text-align:start;border:1px solid var(--border,#e5e7eb);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.capability-toggle.enabled{border-color:var(--accent,#2563eb);background:color-mix(in srgb,var(--accent,#2563eb) 7%,transparent)}.capability-check{border:1px solid;border-radius:6px;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.capability-toggle strong{font-size:12px;display:block}.capability-toggle small{opacity:.55;margin-top:2px;font-size:10px;display:block}.mini-cap-toggle{border:1px solid var(--border,#e5e7eb);cursor:pointer;background:0 0;border-radius:999px;padding:4px 8px;font-size:10px}.mini-cap-toggle.on{border-color:var(--accent,#2563eb);color:var(--accent,#2563eb)}@media (width<=720px){.capability-toggle-grid{grid-template-columns:1fr}}
