.employee-profile-page{padding:24px;max-width:1100px;margin:0 auto;width:100%;box-sizing:border-box}.employee-profile-hero,.employee-profile-card{background:#fff;border:1px solid #e7edf3;border-radius:16px;box-shadow:0 4px 16px #0f1b2d0a}.employee-profile-hero{padding:24px;display:flex;align-items:center;gap:18px;margin-bottom:20px}.employee-profile-hero h2{margin:0 0 5px;color:#0f1b2d}.employee-profile-hero p,.employee-profile-card>p{margin:0;color:#64748b;font-size:13px}.employee-avatar{width:88px;height:88px;border-radius:50%;overflow:hidden;background:#eaf6fd;color:#22a6f2;display:flex;align-items:center;justify-content:center;flex:none}.employee-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.employee-avatar-actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.employee-avatar-actions button,.employee-profile-save button{border:0;border-radius:8px;background:#22a6f2;color:#fff;padding:10px 14px;font-weight:700;display:flex;align-items:center;gap:7px;cursor:pointer}.employee-avatar-actions button.danger{background:#fff1f2;color:#dc2626}.employee-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.employee-profile-card{padding:22px;display:grid;gap:16px}.employee-profile-card h3{margin:0;color:#0f1b2d}.employee-profile-card.private{border-top:4px solid #f59e0b}.employee-profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.employee-profile-save{grid-column:1/-1;display:flex;justify-content:flex-end}.employee-profile-save button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:760px){.employee-profile-page{padding:16px}.employee-profile-hero{align-items:flex-start;flex-wrap:wrap}.employee-avatar-actions{width:100%;margin-left:0}.employee-profile-grid,.employee-profile-fields{grid-template-columns:1fr}}.employee-profile-card.work{border-top:4px solid #22a6f2}.employee-profile-card label{gap:8px!important;color:#42526a!important;font-size:14px!important}.employee-profile-input{min-height:48px;padding:12px 14px!important;border:1.5px solid #cbd7e6!important;border-radius:9px!important;background:#f6f9fc!important;box-shadow:inset 0 1px 2px #0f1b2d09;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.employee-profile-input:hover{border-color:#94a9c1!important;background:#f9fbfd!important}.employee-profile-input:focus{border-color:#22a6f2!important;background:#fff!important;box-shadow:0 0 0 3px #22a6f229!important}.employee-profile-input::-moz-placeholder{color:#8a9aaf;opacity:1}.employee-profile-input::placeholder{color:#8a9aaf;opacity:1}.employee-profile-card textarea.employee-profile-input{min-height:104px;resize:vertical}.employee-profile-card.work h3:before,.employee-profile-card.private h3:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:9px;vertical-align:2px;background:#22a6f2}.employee-profile-card.private h3:before{background:#f59e0b}@font-face{font-family:Sarabun;src:url(/fonts/sarabun-400.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Sarabun;src:url(/fonts/sarabun-500.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Sarabun;src:url(/fonts/sarabun-600.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Sarabun;src:url(/fonts/sarabun-700.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Sarabun;src:url(/fonts/sarabun-800.ttf) format("truetype");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:TH Sarabun New;src:url(/fonts/th-sarabun-new/th-sarabun-new-regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:TH Sarabun New;src:url(/fonts/th-sarabun-new/th-sarabun-new-regular.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:TH Sarabun New;src:url(/fonts/th-sarabun-new/th-sarabun-new-bold.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:TH Sarabun New;src:url(/fonts/th-sarabun-new/th-sarabun-new-bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:TH Sarabun New;src:url(/fonts/th-sarabun-new/th-sarabun-new-bold.ttf) format("truetype");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:TH Sarabun New;src:url(/fonts/th-sarabun-new/th-sarabun-new-italic.ttf) format("truetype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:TH Sarabun New;src:url(/fonts/th-sarabun-new/th-sarabun-new-bold-italic.ttf) format("truetype");font-style:italic;font-weight:700;font-display:swap}.estimator-bom{container-type:inline-size;overflow:hidden}.estimator-bom-head{display:none}.estimator-bom-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-width:0}.estimator-bom-name,.estimator-bom-unit-cost,.estimator-bom-total,.estimator-bom-delete{grid-column:1/-1}@container (min-width:720px){.estimator-bom-head,.estimator-bom-row{grid-template-columns:minmax(0,2fr) minmax(0,.72fr) minmax(0,.72fr) minmax(0,1fr) minmax(0,1fr) 44px;gap:8px}.estimator-bom-head{display:grid}.estimator-bom-row{align-items:end;padding:8px}.estimator-bom-name,.estimator-bom-unit-cost,.estimator-bom-total,.estimator-bom-delete{grid-column:auto}.estimator-bom-mobile-label,.estimator-bom-delete-label{display:none}.estimator-bom-total{justify-content:flex-end}}.estimator-page{width:min(1460px,100%);box-sizing:border-box;margin:0 auto;padding:20px 24px 40px;color:var(--color-text)}.estimator-header{min-height:58px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px;border-bottom:1px solid var(--color-border);padding-bottom:18px}.estimator-title{min-width:0;display:flex;align-items:center;gap:12px}.estimator-title>span{width:42px;height:42px;display:grid;flex:none;place-items:center;border-radius:10px;background:#13213a;color:#fff}.estimator-title small{display:block;margin-bottom:1px;color:var(--color-blue);font-size:10px;font-weight:700;letter-spacing:.04em}.estimator-title h2{margin:0;color:var(--color-text);font-size:21px;font-weight:700;line-height:1.35}.estimator-title p{margin:3px 0 0;color:var(--color-text-mute);font-size:12px;line-height:1.5}.estimator-new-button{min-height:38px;display:inline-flex;flex:none;align-items:center;justify-content:center;gap:7px;border:1px solid var(--color-border);border-radius:6px;padding:0 13px;background:#fff;color:var(--color-text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.estimator-new-button:hover{border-color:#aebdce;background:#f8faff}.estimator-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px);align-items:start;gap:16px}.estimator-panel{min-width:0;box-sizing:border-box;border:1px solid var(--color-border);border-radius:8px;background:#fff;box-shadow:none}.estimator-history{grid-column:1/-1;padding:0;overflow:hidden}.estimator-history>summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;padding:0 14px;color:var(--color-text);font-size:13px;font-weight:650;list-style:none;cursor:pointer}.estimator-history>summary::-webkit-details-marker{display:none}.estimator-history>summary>span{display:flex;align-items:center;gap:8px}.estimator-history>summary>span:first-child svg{color:var(--color-blue)}.estimator-history-count{color:var(--color-text-mute);font-size:11px;font-weight:500}.estimator-history[open] .estimator-history-count svg{transform:rotate(180deg)}.estimator-history-filters{display:grid;grid-template-columns:minmax(240px,1fr) 180px;gap:8px;border-top:1px solid var(--color-border-soft);border-bottom:1px solid var(--color-border-soft);padding:12px}.estimator-history-filters input,.estimator-history-filters select{min-height:40px}.estimator-history-list{max-height:280px;overflow-y:auto;padding:8px}.estimator-empty{margin:0;padding:18px 8px;color:var(--color-text-mute);font-size:12px;line-height:1.6;text-align:center}.estimator-empty span{font-size:11px}.estimator-history-item{position:relative;border-bottom:1px solid var(--color-border-soft);padding:4px 0 7px}.estimator-history-item:last-child{border-bottom:0}.estimator-history-item.active{border-radius:6px;background:var(--color-blue-soft)}.estimator-history-open{width:100%;display:block;border:0;padding:8px 30px 6px 9px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.estimator-history-open strong,.estimator-history-open span,.estimator-history-open small{display:block}.estimator-history-open strong{overflow:hidden;color:var(--color-text);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.estimator-history-open span{margin-top:2px;color:var(--color-text-mute);font-size:11px}.estimator-history-open small{margin-top:5px;color:var(--color-text-mute);font-size:10px;line-height:1.4}.estimator-history-open small+small{margin-top:1px}.estimator-history-open small.approved{color:var(--color-green)}.estimator-history-delete{position:absolute;top:7px;right:5px;border:0;padding:5px;background:transparent;color:var(--color-red);font:inherit;font-size:10px;cursor:pointer}.estimator-editor{min-width:0;display:flex;flex-direction:column;gap:14px}.estimator-details,.estimator-line{padding:16px}.estimator-details label,.estimator-line label{color:var(--color-text);font-size:13px;font-weight:550}.estimator-details input,.estimator-details select,.estimator-line input,.estimator-line select{min-height:42px;margin-top:6px;border-radius:6px;background:#fff}.estimator-details>p{margin:11px 0 0;color:var(--color-text-mute);font-size:11px}.estimator-line-header{display:flex;align-items:center;gap:12px;margin:-16px -16px 14px;border-bottom:1px solid var(--color-border-soft);padding:11px 14px;background:#fbfcfe}.estimator-line-header>div{min-width:0;display:flex;flex-direction:column}.estimator-line-header span{color:var(--color-text-mute);font-size:10px;line-height:1.2}.estimator-line-header strong{margin-top:2px;overflow:hidden;color:var(--color-text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.estimator-line-head-price{margin-left:auto;text-align:right}.estimator-line-head-price strong{color:var(--color-blue);font-variant-numeric:tabular-nums}.estimator-line-header button{width:32px;height:32px;display:grid;flex:none;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--color-red);cursor:pointer}.estimator-line-header button:hover{background:var(--color-red-soft)}.estimator-line-header button:disabled{opacity:.3;cursor:not-allowed}.estimator-advanced{margin-top:14px;border-top:1px solid var(--color-border-soft);padding-top:10px}.estimator-advanced>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-text);font-size:12px;font-weight:650;cursor:pointer}.estimator-advanced>summary span{color:var(--color-text-mute);font-size:10px;font-weight:500}.estimator-advanced>div{margin-top:12px}.estimator-line-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px -16px -16px;border-top:1px solid #dce7f6;background:#f5f8fd}.estimator-line-totals span{min-width:0;border-right:1px solid #dce7f6;padding:10px 12px;color:var(--color-text-mute);font-size:10px;text-align:right}.estimator-line-totals span:last-child{border-right:0}.estimator-line-totals b{display:block;margin-top:2px;overflow:hidden;color:var(--color-text);font-size:13px;font-variant-numeric:tabular-nums;text-overflow:ellipsis}.estimator-line-totals span:nth-child(3) b{color:var(--color-blue)}.estimator-add-method{border:1px dashed #bdc9d8;border-radius:8px;padding:12px;background:#f8fafc}.estimator-add-method>span{display:block;margin-bottom:8px;color:var(--color-text-mute);font-size:11px;font-weight:600}.estimator-add-method>div{display:flex;flex-wrap:wrap;gap:7px}.estimator-add-method button{min-height:34px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--color-border);border-radius:6px;padding:0 10px;background:#fff;color:var(--color-text);font:inherit;font-size:11px;font-weight:600;cursor:pointer}.estimator-add-method button:hover{border-color:var(--color-blue);color:var(--color-blue)}.estimator-summary-column{min-width:0;display:flex;flex-direction:column;gap:14px}.estimator-summary{position:sticky;top:16px;overflow:hidden}.estimator-summary header{border-bottom:1px solid var(--color-border-soft);padding:13px 14px}.estimator-summary header span{color:var(--color-text-mute);font-size:10px}.estimator-summary h3,.estimator-comparison h3{margin:5px 0 0;color:var(--color-text);font-size:15px;font-weight:650}.estimator-status{display:inline-flex;border-radius:999px;padding:3px 8px;background:#eef2f7;color:var(--color-text-mute)!important;font-size:9px!important;font-weight:700}.estimator-status.approved{background:var(--color-green-soft);color:var(--color-green)!important}.estimator-summary dl{margin:0;padding:8px 14px}.estimator-summary dl>div,.estimator-comparison>div>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;color:var(--color-text-mute);font-size:12px}.estimator-summary dd{margin:0;color:var(--color-text);font-variant-numeric:tabular-nums}.estimator-summary dl>div.primary{margin-top:5px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border-soft);padding:12px 0;color:var(--color-text);font-size:14px;font-weight:650}.estimator-summary dl>div.primary dd{color:var(--color-blue);font-size:17px}.estimator-actions{display:grid;gap:8px;border-top:1px solid var(--color-border-soft);padding:12px 14px}.estimator-actions button{min-height:39px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--color-border);border-radius:6px;background:#fff;color:var(--color-text);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.estimator-actions button.primary{border-color:var(--color-blue);background:var(--color-blue);color:#fff}.estimator-actions button.quotation{border-color:#b8c8dc;color:var(--color-blue)}.estimator-actions button:disabled{border-color:#dce2ea;background:#eef1f5;color:#98a2b3;cursor:not-allowed}.estimator-note,.estimator-warning{margin:0;padding:0 14px 13px;color:var(--color-text-mute);font-size:10px;line-height:1.5}.estimator-warning{color:var(--color-amber)}.estimator-comparison{padding:14px}.estimator-comparison h3{margin:0 0 7px}.estimator-comparison>div>div{border-bottom:1px solid var(--color-border-soft)}.estimator-comparison>div>div.variance{border-top:1px solid var(--color-border);border-bottom:0;margin-top:3px;padding-top:10px}.estimator-comparison b{color:var(--color-text);font-variant-numeric:tabular-nums}.estimator-comparison b.positive{color:var(--color-green)}.estimator-comparison b.negative{color:var(--color-red)}.estimator-comparison .estimator-note,.estimator-comparison .estimator-warning{padding:9px 0 0}@media(max-width:960px){.estimator-workspace{grid-template-columns:minmax(0,1fr)}.estimator-history{order:1}.estimator-editor{order:2}.estimator-summary-column{order:3;display:grid;grid-template-columns:1fr 1fr}.estimator-summary{position:static}}@media(max-width:760px){.estimator-page{padding:14px 14px 32px}.estimator-header{align-items:stretch;flex-direction:column;gap:12px}.estimator-new-button{align-self:flex-start}.estimator-workspace{display:flex;flex-direction:column}.estimator-editor,.estimator-summary-column,.estimator-history{width:100%}.estimator-history-filters{grid-template-columns:1fr}.estimator-editor{order:2}.estimator-summary-column{order:3;display:flex}.estimator-history{order:1}.estimator-summary{position:static}.estimator-details,.estimator-line{padding:14px}.estimator-line-header{margin:-14px -14px 14px}.estimator-line-head-price{max-width:100px}.estimator-advanced>summary{align-items:flex-start;flex-direction:column;gap:4px}.estimator-line-totals{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px -14px -14px}.estimator-line-totals span:nth-child(2){border-right:0}.estimator-line-totals span:nth-child(-n+2){border-bottom:1px solid #dce7f6}.estimator-add-method button{min-height:40px}.estimator-history-list{max-height:320px}}:root{--font-ui: "Sarabun", "Leelawadee UI", Tahoma, sans-serif;--font-document: "TH Sarabun New", "Sarabun", "Leelawadee UI", Tahoma, sans-serif;font-family:var(--font-ui);font-synthesis:none}html,body,#root,button,input,select,textarea,table,.print-modal,.app-overlay,.module-modal-overlay{font-family:var(--font-ui)!important}svg text{font-family:var(--font-ui)}.formal-doc-page,.formal-doc-page *,.formal-receipt,.formal-receipt *,.print-page,.print-page *,.print-flush,.print-flush *,.print-modal-wrapper,.print-modal-wrapper *,.wf-paper,.wf-paper *,.payslip-document,.payslip-document *,.pos-receipt,.pos-receipt *,.pdf-document-capture,.pdf-document-capture *,.document-typography,.document-typography *{font-family:var(--font-document)!important}.typography-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.typography-setting-card{display:flex;flex-direction:column;gap:14px;min-width:0;border:1px solid #dce5ef;border-radius:14px;padding:18px;background:#fff}.typography-setting-card h3{margin:0;color:#172033;font-size:16px}.typography-setting-card p{margin:4px 0 0;color:#64748b;font-size:12.5px;line-height:1.55}.typography-preview{min-height:112px;box-sizing:border-box;border:1px solid #dce5ef;border-radius:10px;padding:16px;background:#f8fafc;color:#172033}.typography-preview strong{display:block;margin-bottom:7px;font-size:20px;line-height:1.25}.typography-preview span{display:block;color:#526277;font-size:13px;line-height:1.65}.typography-preview.document-typography{background:#fff;box-shadow:inset 3px 0 #1d4ed8}@media(max-width:760px){.typography-settings-grid{grid-template-columns:1fr}.typography-setting-card{padding:15px}}.billing-plan-overlay{position:fixed;inset:0;z-index:32000;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:22px;background:#0f1b2da8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.billing-plan-modal{position:relative;width:min(1240px,100%);max-height:calc(100vh - 44px);overflow-y:auto;box-sizing:border-box;border-radius:18px;padding:28px;background:#f5f7fb;box-shadow:0 30px 90px #0f1b2d61}.billing-plan-close{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:36px;height:36px;border:1px solid #dbe3ee;border-radius:9px;background:#fff;color:#64748b;cursor:pointer}.billing-plan-close:hover{border-color:#9fc7e3;color:#167fc4}.billing-plan-close:focus-visible,.billing-period-toggle button:focus-visible,.billing-plan-action:focus-visible{outline:3px solid rgba(22,137,212,.28);outline-offset:2px}.billing-plan-header{padding:2px 50px 0;text-align:center}.billing-plan-header>span{color:#1689d4;font-size:10px;font-weight:800;letter-spacing:.12em}.billing-plan-header h2{margin:5px 0;color:#111b2e;font-size:27px;line-height:1.25}.billing-plan-header p{margin:0;color:#64748b;font-size:12px}.billing-trial-note{display:inline-flex;align-items:center;gap:6px;margin-top:11px;border-radius:999px;padding:6px 11px;background:#e8f7f1;color:#087f5b;font-size:10.5px;font-weight:700}.billing-period-toggle{width:-moz-max-content;width:max-content;max-width:100%;display:flex;gap:4px;margin:20px auto;border:1px solid #dce4ee;border-radius:10px;padding:4px;background:#fff}.billing-period-toggle button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:0;border-radius:7px;padding:6px 16px;background:transparent;color:#64748b;font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.billing-period-toggle button.active{background:#167fc4;color:#fff}.billing-period-toggle span{border-radius:999px;padding:2px 6px;background:#e8f7f1;color:#087f5b;font-size:9px}.billing-period-toggle button.active span{background:#ffffff2e;color:#fff}.billing-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.billing-plan-card{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid #dbe3ee;border-radius:13px;padding:18px;background:#fff;transition:border-color .18s,box-shadow .18s,transform .18s}.billing-plan-card:hover{border-color:#aec5d8;box-shadow:0 9px 24px #0f264314;transform:translateY(-2px)}.billing-plan-card.recommended{border:2px solid #f59e0b;box-shadow:0 12px 30px #f59e0b1a}.billing-plan-card.current{border-color:#1689d4;background:#f7fbfe}.billing-plan-badges{min-height:22px;display:flex;gap:5px;margin-bottom:5px}.billing-plan-badges span{border-radius:999px;padding:3px 7px;font-size:8.5px;font-weight:800}.billing-plan-badges .current{background:#e6f3fb;color:#167fc4}.billing-plan-badges .recommended{background:#fff1d6;color:#b66c00}.billing-plan-card-head h3{margin:0;color:#111b2e;font-size:19px}.billing-plan-card-head p{min-height:34px;margin:4px 0 0;color:#64748b;font-size:10.5px;line-height:1.55}.billing-plan-price{min-height:50px;display:flex;align-items:baseline;gap:5px;margin:13px 0;border-bottom:1px solid #e8edf3;padding-bottom:13px}.billing-plan-price strong{color:#111b2e;font-size:26px;line-height:1.2}.billing-plan-price span{color:#64748b;font-size:10.5px}.billing-plan-quota{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0 0 14px}.billing-cost-guard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:1px solid var(--color-border);border-radius:12px;padding:16px;background:var(--color-card)}.billing-cost-guard div{display:grid;gap:3px;border-radius:9px;padding:12px;background:var(--color-bg)}.billing-cost-guard div[data-usage-status=warning]{box-shadow:inset 0 0 0 1px #f59e0b}.billing-cost-guard div[data-usage-status=critical],.billing-cost-guard div[data-usage-status=blocked]{box-shadow:inset 0 0 0 1px var(--color-red)}.billing-cost-guard strong{color:var(--color-text);font-size:13px}.billing-cost-guard span{color:var(--color-blue);font-size:15px;font-weight:800}.billing-cost-guard small,.billing-cost-guard p{color:var(--color-text-mute);font-size:11px;line-height:1.6}.billing-cost-guard p{grid-column:1/-1;margin:0}.super-admin-cost-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border:1px solid var(--color-border);border-radius:12px;padding:14px;background:var(--color-card)}.super-admin-cost-panel div{display:grid;gap:4px;border-radius:8px;padding:10px;background:var(--color-bg)}.super-admin-cost-panel span,.super-admin-cost-panel p{color:var(--color-text-mute);font-size:10.5px}.super-admin-cost-panel strong{color:var(--color-text);font-size:15px}.super-admin-cost-panel p{grid-column:1/-1;margin:0;line-height:1.55}@media(max-width:760px){.billing-cost-guard{grid-template-columns:1fr}.super-admin-cost-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}.billing-plan-quota div{border-radius:7px;padding:8px;background:#f5f7fb}.billing-plan-quota dt{color:#7b899b;font-size:8.5px}.billing-plan-quota dd{margin:2px 0 0;color:#172033;font-size:11px;font-weight:800}.billing-plan-modules{flex:1}.billing-plan-modules>strong{color:#172033;font-size:10.5px}.billing-plan-modules ul{display:grid;grid-template-columns:1fr 1fr;gap:6px 8px;margin:9px 0 16px;padding:0;list-style:none}.billing-plan-modules li{display:flex;align-items:flex-start;gap:5px;color:#46576d;font-size:9.5px;line-height:1.35}.billing-plan-modules li svg{flex:none;color:#0f9f73}.billing-plan-action{width:100%;min-height:39px;border:0;border-radius:8px;padding:8px 12px;background:#167fc4;color:#fff;font:inherit;font-size:11.5px;font-weight:800;cursor:pointer}.billing-plan-action:hover:not(:disabled){filter:brightness(.94)}.billing-plan-card.recommended .billing-plan-action{background:#f59e0b}.billing-plan-action.contact{background:#0f1b2d}.billing-plan-action:disabled{background:#e6ebf1;color:#8793a3;cursor:not-allowed}.billing-plan-footer{margin-top:14px;color:#7b899b;font-size:9.5px;text-align:center}@media(max-width:980px){.billing-plan-grid{grid-template-columns:1fr}.billing-plan-modal{width:min(680px,100%)}.billing-plan-card-head p{min-height:0}}@media(max-width:600px){.billing-plan-overlay{align-items:flex-end;padding:0}.billing-plan-modal{max-height:94vh;border-radius:16px 16px 0 0;padding:22px 14px 18px}.billing-plan-header{padding:0 34px}.billing-plan-header h2{font-size:21px}.billing-trial-note{border-radius:8px}.billing-period-toggle{width:100%}.billing-period-toggle button{flex:1;padding:6px 8px;font-size:10.5px}.billing-plan-modules ul{grid-template-columns:1fr}}.legal-page{min-height:100vh;background:#f5f7fb;color:#253247}.legal-header{height:76px;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;padding:0 max(24px,calc((100vw - 920px)/2));background:#fff;border-bottom:1px solid #e4e9f0}.legal-brand{display:flex;align-items:center;gap:11px;color:#172033;text-decoration:none}.legal-brand span{display:flex;flex-direction:column}.legal-brand strong{font-size:20px;line-height:1.1}.legal-brand small{margin-top:3px;color:#7b8aa0;font-size:7px;font-weight:800;letter-spacing:.13em}.legal-header-links{display:flex;align-items:center;gap:18px}.legal-header-links>a{color:#607087;font-size:12px;font-weight:700;text-decoration:none}.legal-header-links>a[aria-current=page]{color:#087fc7}.legal-login{border:1px solid #ccd8e6;border-radius:8px;padding:9px 15px;color:#167fc4;font-size:13px;font-weight:700;text-decoration:none}.legal-document{width:min(840px,calc(100% - 32px));box-sizing:border-box;margin:36px auto 64px;padding:48px 56px;background:#fff;border:1px solid #e1e7ef;border-radius:16px;box-shadow:0 8px 28px #0f1b2d0f}.legal-eyebrow{margin:0 0 10px;color:#1689d4;font-size:11px;font-weight:800;letter-spacing:.14em}.legal-document h1{margin:0;color:#111b2e;font-size:34px;line-height:1.25}.legal-english-title{margin:5px 0 0;color:#64748b;font-size:17px}.legal-effective{margin:20px 0 0;color:#6b7a90;font-size:13px}.legal-intro{margin:28px 0 32px;border-left:4px solid #22a6f2;padding:14px 18px;background:#f2f9fe;color:#40516a;line-height:1.75}.legal-document section{margin-top:28px}.legal-document h2{margin:0 0 10px;color:#172033;font-size:19px}.legal-document p{margin:8px 0;color:#46576d;font-size:14px;line-height:1.85}.legal-document a{color:#087fc7}.legal-document code{border-radius:4px;padding:2px 5px;background:#edf4f8;color:#164e72}.legal-related{display:flex;gap:20px;flex-wrap:wrap;margin-top:38px;border-top:1px solid #e4e9f0;padding-top:22px;font-size:13px;font-weight:700}@media(max-width:640px){.legal-header{height:68px;padding:0 16px}.legal-header-links{gap:9px}.legal-header-links>a:not(.legal-login){display:none}.legal-document{margin:16px auto 36px;padding:30px 22px;border-radius:12px}.legal-document h1{font-size:27px}}.app-sidebar-footer{border-top:1px solid rgba(255,255,255,.08);padding:9px 18px 14px}.app-sidebar-footer.collapsed{padding:20px 12px}.app-sidebar-product{margin-bottom:9px;border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:8px}.app-sidebar-product summary{display:flex;align-items:center;gap:7px;color:#91a2b8;font-size:9.5px;font-weight:600;cursor:pointer;list-style:none}.app-sidebar-product summary::-webkit-details-marker{display:none}.app-sidebar-product summary:before{content:"›";color:#5fc7f5;font-size:13px;line-height:1;transition:transform .16s ease}.app-sidebar-product[open] summary:before{transform:rotate(90deg)}.app-sidebar-product summary small{margin-left:auto;color:#69c8ee;font-size:8.5px;font-weight:800}.app-sidebar-product nav{display:flex;flex-wrap:wrap;gap:5px 13px;margin:7px 0 2px 20px}.app-sidebar-product nav a{color:#8fa1b8;font-size:9.5px;font-weight:600;line-height:1.4;text-decoration:none}.app-sidebar-product nav a:hover,.app-sidebar-product nav a:focus-visible{color:#e0f2fe;text-decoration:underline}.app-sidebar-account{display:flex;align-items:center;justify-content:space-between;gap:8px}.seo-fallback{display:none;width:min(1180px,calc(100% - 32px));margin:40px auto;color:#142033}.seo-fallback img{display:block;width:100%;height:auto;margin-top:28px;border-radius:18px}.marketing-page{min-height:100vh;overflow:hidden;background:#080b14;color:#f7f9fc}.marketing-nav{position:relative;z-index:10;width:min(1240px,calc(100% - 48px));height:86px;display:flex;align-items:center;gap:38px;margin:0 auto}.marketing-brand{display:flex;align-items:center;gap:11px;color:#f7f9fc;text-decoration:none}.marketing-brand strong{font-size:21px;line-height:1.05}.marketing-brand small{margin-top:5px;color:#7c91b2;font-size:7px;font-weight:800;letter-spacing:.16em}.marketing-nav>nav{display:flex;gap:28px;margin-left:auto}.marketing-nav>nav a,.marketing-footer nav a{color:#9aa9bf;font-size:13px;font-weight:600;text-decoration:none;transition:color .18s ease}.marketing-nav>nav a:hover,.marketing-footer nav a:hover{color:#fff}.marketing-login{border:1px solid rgba(134,158,196,.34);border-radius:10px;padding:10px 17px;color:#e8eef9;font-size:13px;font-weight:700;text-decoration:none}.marketing-hero{position:relative;width:min(1240px,calc(100% - 48px));display:grid;grid-template-columns:minmax(0,.78fr) minmax(580px,1.22fr);align-items:center;gap:54px;box-sizing:border-box;min-height:680px;margin:0 auto;padding:70px 0 96px}.marketing-hero:before{content:"";position:absolute;width:720px;height:720px;top:-180px;left:-390px;border-radius:50%;background:radial-gradient(circle,rgba(51,100,205,.26),transparent 66%);pointer-events:none}.marketing-hero:after{content:"";position:absolute;width:700px;height:520px;top:20px;right:-280px;border-radius:50%;background:radial-gradient(circle,rgba(23,164,209,.19),transparent 67%);pointer-events:none}.marketing-hero-copy,.marketing-product-frame{position:relative;z-index:1;min-width:0}.marketing-eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 20px;color:#8ca5dd;font-size:11px;font-weight:800;letter-spacing:.09em}.marketing-eyebrow span{width:7px;height:7px;border-radius:50%;background:#45d6a0;box-shadow:0 0 16px #45d6a0a6}.marketing-hero h1{margin:0;font-size:clamp(44px,5vw,68px);line-height:1.08;letter-spacing:-2.5px}.marketing-hero h1 em{background:linear-gradient(90deg,#64d4ff,#9aaeff 53%,#c6b4ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.marketing-lead{max-width:590px;margin:24px 0 0;color:#98a7bc;font-size:16px;line-height:1.85}.marketing-actions{display:flex;align-items:center;gap:12px;margin-top:32px}.marketing-actions a,.marketing-cta>a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;box-sizing:border-box;border-radius:11px;padding:0 20px;font-size:14px;font-weight:800;text-decoration:none}.marketing-primary,.marketing-cta>a{background:linear-gradient(135deg,#1a9de2,#2872e7);color:#fff;box-shadow:0 14px 34px #1682d645}.marketing-secondary{border:1px solid rgba(144,166,199,.3);color:#e8eef8;background:#ffffff09}.marketing-trust{display:flex;flex-wrap:wrap;gap:17px;margin:24px 0 0;padding:0;list-style:none;color:#7f91aa;font-size:11px}.marketing-trust svg{color:#50cfa2}.marketing-product-frame{overflow:hidden;border:1px solid rgba(177,196,226,.2);border-radius:18px;background:#101624;box-shadow:0 40px 100px #00000075,0 0 0 1px #ffffff05 inset;transform:perspective(1500px) rotateY(-3deg) rotateX(1deg)}.marketing-frame-bar{height:38px;display:flex;align-items:center;gap:6px;box-sizing:border-box;border-bottom:1px solid rgba(255,255,255,.08);padding:0 14px}.marketing-frame-bar i{width:7px;height:7px;border-radius:50%;background:#ff6b6b}.marketing-frame-bar i:nth-child(2){background:#ffd166}.marketing-frame-bar i:nth-child(3){background:#62d58b}.marketing-frame-bar span{margin-left:auto;color:#66758c;font-size:8px}.marketing-product-frame img{display:block;width:100%;height:auto}.marketing-product-frame>p{margin:0;padding:9px 14px;color:#718098;font-size:9px;text-align:center}.marketing-flow{width:min(980px,calc(100% - 48px));display:flex;align-items:center;justify-content:center;gap:18px;margin:0 auto;border-top:1px solid rgba(129,150,185,.15);border-bottom:1px solid rgba(129,150,185,.15);padding:22px 0;color:#8ca0bd;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.marketing-flow i{width:70px;height:1px;background:linear-gradient(90deg,#4d97f040,#6c8df4,#4d97f040)}.marketing-capabilities{width:min(1160px,calc(100% - 48px));margin:0 auto;padding:110px 0 120px}.marketing-section-heading{max-width:740px;margin:0 auto 48px;text-align:center}.marketing-section-heading>p{margin:0 0 11px;color:#718ff1;font-size:10px;font-weight:800;letter-spacing:.16em}.marketing-section-heading h2{margin:0;font-size:clamp(31px,4vw,46px);letter-spacing:-1.4px}.marketing-section-heading>span{display:block;margin-top:15px;color:#8999b0;font-size:15px;line-height:1.7}.marketing-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.marketing-capability-grid article{min-height:220px;box-sizing:border-box;border:1px solid rgba(144,165,198,.16);border-radius:16px;padding:25px;background:linear-gradient(145deg,#181f33db,#0d121fe0)}.marketing-capability-grid article>div{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#328ae021;color:#62c7f5}.marketing-capability-grid h3{margin:20px 0 9px;font-size:18px}.marketing-capability-grid p{margin:0;color:#8595aa;font-size:13px;line-height:1.75}.marketing-cta{width:min(1080px,calc(100% - 48px));display:flex;align-items:center;justify-content:space-between;gap:30px;box-sizing:border-box;margin:0 auto 105px;border:1px solid rgba(100,164,231,.25);border-radius:20px;padding:36px 40px;background:radial-gradient(circle at 88% 0,rgba(43,129,218,.25),transparent 42%),#11192a}.marketing-cta p{margin:0 0 6px;color:#66c9f2;font-size:11px;font-weight:800;letter-spacing:.08em}.marketing-cta h2{margin:0;font-size:27px}.marketing-cta span{display:block;margin-top:8px;color:#8191a7;font-size:12px}.marketing-footer{width:min(1240px,calc(100% - 48px));display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;box-sizing:border-box;margin:0 auto;border-top:1px solid rgba(131,151,183,.15);padding:38px 0 48px}.marketing-footer>small{grid-column:1/-1;color:#5f6d82;font-size:10px}@media(max-width:1050px){.marketing-hero{grid-template-columns:1fr;padding-top:45px}.marketing-hero-copy{max-width:760px;text-align:center;margin:0 auto}.marketing-eyebrow,.marketing-actions,.marketing-trust{justify-content:center}.marketing-lead{margin-left:auto;margin-right:auto}.marketing-product-frame{width:min(880px,100%);margin:0 auto;transform:none}.marketing-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.marketing-nav{width:calc(100% - 32px);height:72px}.marketing-nav>nav{display:none}.marketing-login{margin-left:auto}.marketing-hero{width:calc(100% - 32px);min-height:0;gap:42px;padding:52px 0 68px}.marketing-hero h1{font-size:clamp(38px,11vw,52px);letter-spacing:-1.8px}.marketing-lead{font-size:14px}.marketing-actions{flex-direction:column}.marketing-actions a{width:100%}.marketing-trust{gap:10px 14px}.marketing-product-frame{border-radius:11px}.marketing-frame-bar{height:31px}.marketing-flow{width:calc(100% - 32px);gap:8px;overflow:hidden;font-size:8px}.marketing-flow i{width:18px;flex:none}.marketing-capabilities{width:calc(100% - 32px);padding:78px 0}.marketing-section-heading{margin-bottom:32px}.marketing-capability-grid{grid-template-columns:1fr}.marketing-capability-grid article{min-height:0}.marketing-cta{width:calc(100% - 32px);flex-direction:column;align-items:flex-start;margin-bottom:70px;padding:28px 23px}.marketing-cta h2{font-size:23px}.marketing-cta>a{width:100%}.marketing-footer{width:calc(100% - 32px);grid-template-columns:1fr}.marketing-footer nav{justify-content:flex-start}.marketing-brand strong{font-size:18px}}.marketing-page{min-height:100vh;overflow:hidden;background:#fff;color:#17202a}.marketing-nav{position:relative;z-index:10;width:min(1320px,calc(100% - 48px));height:72px;display:flex;align-items:center;gap:36px;margin:0 auto;border-bottom:1px solid #e8edf3}.marketing-brand{display:flex;align-items:center;gap:10px;color:#142033;text-decoration:none}.marketing-brand span{display:flex;flex-direction:column}.marketing-brand strong{font-size:20px;line-height:1.05}.marketing-brand small{margin-top:4px;color:#718096;font-size:7px;font-weight:800;letter-spacing:.15em}.marketing-nav>nav{display:flex;gap:26px;margin-left:auto}.marketing-nav>nav a,.marketing-footer nav a{color:#536176;font-size:13px;font-weight:600;text-decoration:none}.marketing-nav>nav a:hover,.marketing-footer nav a:hover{color:#142033}.marketing-login{border:1px solid #cfd8e5;border-radius:7px;padding:9px 16px;color:#243349;font-size:13px;font-weight:700;text-decoration:none}.marketing-hero{position:relative;width:min(1320px,calc(100% - 48px));min-height:0;display:grid;grid-template-columns:minmax(350px,.7fr) minmax(620px,1.3fr);align-items:center;gap:44px;box-sizing:border-box;margin:0 auto;padding:54px 0 64px}.marketing-hero:before,.marketing-hero:after{display:none}.marketing-hero-copy,.marketing-shot{position:relative;z-index:1;min-width:0}.marketing-eyebrow,.marketing-product-copy>p,.marketing-section-heading>p{margin:0 0 12px;color:#2457ce;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.marketing-hero h1{margin:0;color:#10233e;font-size:clamp(42px,4.2vw,62px);line-height:1.12;letter-spacing:-2px}.marketing-lead{max-width:570px;margin:20px 0 0;color:#5d6b7e;font-size:16px;line-height:1.75}.marketing-actions{display:flex;align-items:center;gap:11px;margin-top:27px}.marketing-actions a,.marketing-cta>a{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;border-radius:7px;padding:0 19px;font-size:14px;font-weight:750;text-decoration:none}.marketing-primary,.marketing-cta>a{background:#2457d6;color:#fff;box-shadow:none}.marketing-secondary{border:1px solid #cbd5e1;background:#fff;color:#243349}.marketing-trust{display:flex;flex-wrap:wrap;gap:15px;margin:20px 0 0;padding:0;color:#64748b;font-size:11px;list-style:none}.marketing-trust li{display:flex;align-items:center;gap:6px}.marketing-trust svg{color:#17875d}.marketing-product-frame{box-shadow:none;transform:none}.marketing-shot{margin:0}.marketing-shot>button{position:relative;width:100%;display:block;overflow:hidden;border:1px solid #d9e1ea;border-radius:10px;padding:0;background:#fff;box-shadow:0 14px 38px #18273d1f;cursor:zoom-in}.marketing-shot img{width:100%;height:auto;display:block}.marketing-shot>button>span{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:6px;border-radius:6px;padding:8px 10px;background:#0f233ee6;color:#fff;font-size:11px;font-weight:700;opacity:0;transition:opacity .18s}.marketing-shot>button:hover>span,.marketing-shot>button:focus-visible>span{opacity:1}.marketing-shot figcaption{margin:9px 4px 0;color:#68768a;font-size:11px;line-height:1.5}.marketing-hero .marketing-shot figcaption{text-align:center}#modules{border-top:1px solid #edf1f5;background:#f7f9fc}.marketing-product-section{width:min(1200px,calc(100% - 48px));display:grid;grid-template-columns:minmax(270px,.7fr) minmax(0,1.3fr);align-items:center;gap:60px;box-sizing:border-box;margin:0 auto;padding:82px 0}.marketing-product-section+.marketing-product-section{border-top:1px solid #e2e8f0}.marketing-product-section.reverse .marketing-product-copy{order:2}.marketing-product-section.reverse .marketing-image-pair{order:1}.marketing-product-copy h2,.marketing-section-heading h2{margin:0;color:#14233a;font-size:clamp(28px,3vw,40px);line-height:1.25;letter-spacing:-.8px}.marketing-product-copy>span,.marketing-section-heading>span{display:block;margin-top:15px;color:#5e6c80;font-size:15px;line-height:1.75}.marketing-product-copy ul{margin:22px 0 0;padding:0;list-style:none}.marketing-product-copy li{position:relative;margin-top:9px;padding-left:20px;color:#435269;font-size:13px}.marketing-product-copy li:before{content:"✓";position:absolute;left:0;color:#17875d;font-weight:800}.marketing-image-pair{min-width:0;display:grid;grid-template-columns:1fr;gap:18px}.marketing-image-pair:has(.marketing-shot:nth-child(2)){grid-template-columns:1fr 1fr;align-items:start}.marketing-image-pair:has(.marketing-shot:nth-child(2)) .marketing-shot figcaption{min-height:34px}.marketing-mobile-section .marketing-image-pair{justify-items:center}.marketing-shot-mobile{width:min(300px,100%)}.marketing-gallery,.marketing-video-section{width:min(1200px,calc(100% - 48px));box-sizing:border-box;margin:0 auto;padding:90px 0}.marketing-section-heading{max-width:760px;margin:0 auto 38px;text-align:center}.marketing-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.marketing-gallery-grid button{overflow:hidden;border:1px solid #dce3eb;border-radius:9px;padding:0;background:#fff;color:#243349;text-align:left;cursor:zoom-in}.marketing-gallery-grid img{width:100%;aspect-ratio:16/9;display:block;-o-object-fit:cover;object-fit:cover;border-bottom:1px solid #e6ebf1}.marketing-gallery-grid button:last-child img{-o-object-position:top;object-position:top}.marketing-gallery-grid button>span{min-height:64px;display:block;box-sizing:border-box;padding:12px 14px;font-size:12px;line-height:1.55}.marketing-video-section{border-top:1px solid #e5eaf0}.marketing-video-frame{position:relative;overflow:hidden;border:1px solid #cfd8e3;border-radius:10px;background:#0f1b2d;box-shadow:0 16px 42px #15263d24}.marketing-video-frame video{width:100%;height:auto;aspect-ratio:16/9;display:block}.marketing-video-play{position:absolute;left:50%;top:50%;min-height:52px;display:flex;align-items:center;gap:9px;transform:translate(-50%,-50%);border:0;border-radius:7px;padding:0 20px;background:#2457ce;color:#fff;font:inherit;font-weight:750;cursor:pointer}.marketing-video-play svg{width:20px}.marketing-media-note{margin:12px 0 0;color:#718096;font-size:11px;text-align:center}.marketing-lightbox{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:24px;background:#081220e6}.marketing-lightbox-panel{position:relative;width:min(1400px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:10px;background:#fff}.marketing-lightbox-toolbar{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;color:#506077;font-size:12px}.marketing-lightbox-toolbar button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:6px;background:#eef2f6;color:#142033;cursor:pointer}.marketing-lightbox-panel>img{width:100%;height:auto;max-height:calc(100vh - 150px);display:block;-o-object-fit:contain;object-fit:contain;background:#f4f6f8}.marketing-lightbox-panel>p{margin:0;padding:14px 70px;color:#35445a;font-size:13px;text-align:center}.marketing-lightbox-prev,.marketing-lightbox-next{position:absolute;top:50%;width:42px;height:52px;display:grid;place-items:center;transform:translateY(-50%);border:0;border-radius:6px;background:#0f233ee6;color:#fff;cursor:pointer}.marketing-lightbox-prev{left:12px}.marketing-lightbox-next{right:12px}.marketing-cta{width:min(1080px,calc(100% - 48px));display:flex;align-items:center;justify-content:space-between;gap:30px;box-sizing:border-box;margin:0 auto 90px;border:1px solid #d9e2ec;border-radius:10px;padding:32px 36px;background:#f5f8fc}.marketing-cta p{margin:0 0 5px;color:#2457ce;font-size:11px;font-weight:800}.marketing-cta h2{margin:0;color:#14233a;font-size:27px}.marketing-cta span{display:block;margin-top:7px;color:#68768a;font-size:12px}.marketing-cta>a{flex:none}.marketing-footer{width:min(1200px,calc(100% - 48px));display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;box-sizing:border-box;margin:0 auto;border-top:1px solid #e3e8ee;padding:34px 0 44px}.marketing-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:22px}.marketing-footer>small{grid-column:1/-1;color:#768397;font-size:10px}.marketing-page>link{display:none}@media(max-width:1000px){.marketing-hero{grid-template-columns:1fr;gap:34px;padding-top:40px}.marketing-hero-copy{max-width:760px}.marketing-product-section{grid-template-columns:1fr;gap:34px}.marketing-product-section.reverse .marketing-product-copy,.marketing-product-section.reverse .marketing-image-pair{order:initial}.marketing-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.marketing-nav{width:calc(100% - 32px);height:64px}.marketing-nav>nav{display:none}.marketing-login{margin-left:auto}.marketing-hero{width:calc(100% - 32px);gap:26px;padding:32px 0 44px}.marketing-hero h1{font-size:38px;letter-spacing:-1.2px}.marketing-lead{font-size:14px}.marketing-actions{align-items:stretch;flex-direction:column}.marketing-actions a{width:100%}.marketing-shot>button>span{display:none}.marketing-product-section{width:calc(100% - 32px);padding:58px 0}.marketing-product-copy h2,.marketing-section-heading h2{font-size:28px}.marketing-image-pair:has(.marketing-shot:nth-child(2)){grid-template-columns:1fr}.marketing-gallery,.marketing-video-section{width:calc(100% - 32px);padding:68px 0}.marketing-gallery-grid{grid-template-columns:1fr}.marketing-gallery-grid button>span{min-height:0}.marketing-video-play{width:calc(100% - 40px);justify-content:center;font-size:13px}.marketing-lightbox{padding:8px}.marketing-lightbox-panel{max-height:calc(100vh - 16px)}.marketing-lightbox-panel>p{padding:12px 52px;font-size:12px}.marketing-lightbox-prev{left:5px}.marketing-lightbox-next{right:5px}.marketing-cta{width:calc(100% - 32px);align-items:flex-start;flex-direction:column;margin-bottom:62px;padding:26px 22px}.marketing-cta h2{font-size:23px}.marketing-cta>a{width:100%}.marketing-footer{width:calc(100% - 32px);grid-template-columns:1fr}.marketing-footer nav{justify-content:flex-start}.marketing-brand strong{font-size:18px}}@media(prefers-reduced-motion:reduce){.marketing-page *{scroll-behavior:auto!important;transition:none!important}.marketing-video-frame video{background-image:url(/marketing/planforge-video-poster.webp);background-position:center;background-size:cover}}.auth-ops-page{min-height:100vh;display:grid;grid-template-columns:minmax(440px,.88fr) minmax(520px,1.12fr);background:#f5f7fb;color:#172033}.auth-ops-form-side{display:flex;justify-content:center;min-width:0;box-sizing:border-box;padding:38px 54px;background:#fff}.auth-ops-form-shell{width:min(440px,100%);display:flex;flex-direction:column;justify-content:center}.auth-ops-brand{display:flex;align-items:center;align-self:flex-start;gap:11px;margin-bottom:44px;color:#172033;text-decoration:none}.auth-ops-brand>div{display:flex;flex-direction:column}.auth-ops-brand strong{font-size:22px;line-height:1.1;letter-spacing:-.4px}.auth-ops-brand span{margin-top:4px;color:#7b8aa0;font-size:8px;font-weight:800;letter-spacing:.16em}.auth-ops-heading{margin-bottom:26px}.auth-ops-heading>span{color:#1689d4;font-size:11px;font-weight:700}.auth-ops-heading h1{margin:6px 0 7px;color:#111b2e;font-size:29px;line-height:1.25;letter-spacing:-.6px}.auth-ops-heading p{margin:0;color:#697991;font-size:13px;line-height:1.65}.auth-ops-socials{display:flex;flex-direction:column;gap:9px;margin-bottom:22px}.auth-ops-social-button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #d8e0eb;border-radius:9px;padding:9px 13px;background:#fff;color:#263348;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s}.auth-ops-social-button:hover{border-color:#9fc7e3;background:#f8fbfd;box-shadow:0 3px 12px #0f26430f}.auth-ops-divider{display:flex;align-items:center;gap:12px;margin:3px 0 20px;color:#94a0b2;font-size:10.5px;white-space:nowrap}.auth-ops-divider:before,.auth-ops-divider:after{content:"";height:1px;flex:1;background:#e5eaf1}.auth-ops-form{display:flex;flex-direction:column}.auth-ops-field{margin-bottom:15px}.auth-ops-field>label{display:block;margin-bottom:6px;color:#435168;font-size:11px;font-weight:700}.auth-ops-input-wrap{position:relative}.auth-ops-input{width:100%;height:43px;box-sizing:border-box;border:1px solid #d8e0eb;border-radius:8px;padding:9px 12px;background:#f9fbfd;color:#172033;font:inherit;font-size:12.5px;outline:none;transition:border-color .18s,background .18s,box-shadow .18s}.auth-ops-input::-moz-placeholder{color:#a0adbd}.auth-ops-input::placeholder{color:#a0adbd}.auth-ops-input:focus{border-color:#279ee8;background:#fff;box-shadow:0 0 0 3px #279ee81f}.auth-ops-input-wrap:has(.auth-ops-password-toggle) .auth-ops-input{padding-right:42px}.auth-ops-password-toggle{position:absolute;top:50%;right:9px;display:grid;place-items:center;transform:translateY(-50%);border:0;padding:5px;background:none;color:#8492a6;cursor:pointer}.auth-ops-form-options{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:1px 0 20px}.auth-ops-form-options>button,.auth-ops-text-button{border:0;padding:0;background:none;color:#1689d4;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.auth-ops-check{display:flex;align-items:center;gap:8px;color:#66758c;font-size:11px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-ops-check>input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.auth-ops-check>span{width:17px;height:17px;display:grid;flex:none;place-items:center;box-sizing:border-box;border:1px solid #cfd8e5;border-radius:5px;background:#fff;color:#fff}.auth-ops-check>input:focus-visible+span{outline:3px solid rgba(39,158,232,.2);border-color:#279ee8}.auth-ops-check>span.checked{border-color:#1689d4;background:#1689d4}.auth-ops-primary{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;padding:10px 14px;background:#167fc4;color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 6px 16px #167fc42e;transition:background .18s,transform .18s,box-shadow .18s,opacity .18s}.auth-ops-primary:hover:not(:disabled){transform:translateY(-1px);background:#116da9;box-shadow:0 8px 20px #167fc438}.auth-ops-primary:disabled{opacity:.58;cursor:wait}.auth-ops-text-button{align-self:center;margin-top:17px}.auth-ops-error{margin-bottom:14px;border:1px solid #fecaca;border-radius:7px;padding:9px 11px;background:#fef2f2;color:#c62828;font-size:11px;line-height:1.5;text-align:center}.auth-ops-demo{width:100%;min-height:55px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:10px;border:1px dashed #b9c8da;border-radius:9px;padding:9px 12px;background:#f8fafc;color:#466078;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s,background .18s,color .18s}.auth-ops-demo:hover{border-color:#279ee8;background:#f2f9fe;color:#167fbe}.auth-ops-demo>span strong,.auth-ops-demo>span small{display:block}.auth-ops-demo>span strong{font-size:11.5px}.auth-ops-demo>span small{margin-top:2px;color:#8290a3;font-size:9.5px}.auth-ops-footer-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;margin-top:23px;color:#7b899e;font-size:10.5px}.auth-ops-reset-status{border:1px solid #dbe4ee;border-radius:10px;padding:18px;background:#f8fafc;color:#64748b;font-size:12px;text-align:center}.auth-ops-reset-card{display:flex;flex-direction:column;align-items:center;gap:12px;border:1px solid #dbe4ee;border-radius:12px;padding:24px;background:#f8fafc;color:#64748b;text-align:center}.auth-ops-reset-card>svg{color:#1689d4}.auth-ops-reset-card>strong{color:#172033;font-size:16px}.auth-ops-reset-card>p{margin:0 0 4px;font-size:12px;line-height:1.65}.auth-ops-reset-card .auth-ops-primary{width:100%}.auth-ops-reset-success>svg{color:#0f9f73}.auth-ops-reset-visual{background:linear-gradient(145deg,#0f1b2d,#12304d 58%,#0f5f91)}.auth-ops-footer-links a,.auth-ops-invite a,.auth-ops-terms a{color:#1689d4;font-weight:700;text-decoration:none}.auth-ops-footer-links a:hover,.auth-ops-invite a:hover,.auth-ops-terms a:hover{text-decoration:underline}.auth-ops-security{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:24px;color:#95a1b2;font-size:9.5px}.auth-ops-invite{display:flex;align-items:flex-start;gap:9px;margin-bottom:18px;border:1px solid #b9dcf3;border-radius:8px;padding:10px 11px;background:#eff8fe;color:#38546b;font-size:10.5px;line-height:1.55}.auth-ops-invite>svg{flex:none;margin-top:1px;color:#1689d4}.auth-ops-email-signup{width:100%;min-height:42px;border:1px solid #cbd7e5;border-radius:8px;background:#f8fafc;color:#1689d4;font:inherit;font-size:11.5px;font-weight:800;cursor:pointer}.auth-ops-email-form{animation:authOpsReveal .25s ease-out}.auth-ops-name-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.auth-ops-terms{align-items:flex-start;margin:2px 0 18px;line-height:1.55}.auth-ops-terms>span{margin-top:1px}@keyframes authOpsReveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.auth-ops-visual{position:relative;min-width:0;overflow:hidden;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;padding:64px clamp(44px,6vw,92px) 34px;background:#142844;color:#fff}.auth-ops-visual:before{content:"";position:absolute;width:360px;height:360px;right:-170px;top:-160px;border:1px solid rgba(86,191,242,.2);border-radius:50%}.auth-ops-visual-content,.auth-ops-visual footer{position:relative;z-index:1}.auth-ops-visual-content{width:min(620px,100%);margin:auto}.auth-ops-visual-kicker{display:inline-flex;align-items:center;color:#71cdf8;font-size:11px;font-weight:700}.auth-ops-visual h2{margin:13px 0 10px;font-size:clamp(32px,3.7vw,52px);line-height:1.16;letter-spacing:-1.4px}.auth-ops-visual-content>p{max-width:520px;margin:0 0 30px;color:#b9c8db;font-size:13px;line-height:1.7}.auth-ops-preview{border:1px solid rgba(255,255,255,.13);border-radius:13px;padding:17px;background:#0f2036;box-shadow:0 20px 45px #040c1838}.auth-ops-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.auth-ops-preview-head span,.auth-ops-preview-head strong{display:block}.auth-ops-preview-head span{color:#8297b1;font-size:9px}.auth-ops-preview-head strong{margin-top:1px;font-size:12px}.auth-ops-preview-head i{border-radius:999px;padding:3px 7px;background:#22c55e24;color:#5ee18b;font-size:8px;font-style:normal;font-weight:800}.auth-ops-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.auth-ops-kpis>div{position:relative;min-height:79px;border:1px solid rgba(255,255,255,.09);border-radius:9px;padding:10px;background:#ffffff0e}.auth-ops-kpis svg{position:absolute;top:10px;right:10px;color:#56bff2}.auth-ops-kpis span,.auth-ops-kpis strong,.auth-ops-kpis small{display:block}.auth-ops-kpis span{padding-right:19px;color:#9eb0c5;font-size:8.5px}.auth-ops-kpis strong{margin-top:6px;font-size:20px}.auth-ops-kpis small{color:#66cc96;font-size:8px}.auth-ops-workflow{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px}.auth-ops-workflow div{height:24px;position:relative;border-radius:5px;overflow:hidden;background:#fff1}.auth-ops-workflow span{position:relative;z-index:1;display:block;padding:5px 7px;color:#b7c5d6;font-size:8px}.auth-ops-workflow b{position:absolute;inset:0 auto 0 0;background:#38bdf84d}.auth-ops-trust{display:flex;flex-wrap:wrap;gap:16px;margin-top:22px;color:#bdcadd;font-size:9.5px}.auth-ops-trust span{display:flex;align-items:center;gap:5px}.auth-ops-trust svg{color:#67d99a}.auth-ops-visual footer{margin-top:auto;padding-top:30px;color:#71849c;font-size:8.5px;text-align:center}@media(max-width:980px){.auth-ops-page{grid-template-columns:minmax(390px,.95fr) minmax(390px,1.05fr)}.auth-ops-form-side{padding:32px 38px}.auth-ops-visual{padding:48px 38px 28px}.auth-ops-kpis{grid-template-columns:1fr}.auth-ops-kpis>div{min-height:53px}.auth-ops-workflow{grid-template-columns:1fr;gap:6px}}@media(max-width:760px){.auth-ops-page{display:block;min-height:100vh;background:#fff}.auth-ops-form-side{min-height:100vh;align-items:center;padding:24px 20px 34px}.auth-ops-form-shell{justify-content:flex-start}.auth-ops-brand{margin-bottom:34px}.auth-ops-heading h1{font-size:25px}.auth-ops-visual{display:none}}@media(max-width:420px){.auth-ops-form-side{padding:20px 16px 30px}.auth-ops-name-grid{grid-template-columns:1fr;gap:0}.auth-ops-form-options{align-items:flex-start}.auth-ops-footer-links span{display:none}.auth-ops-footer-links{flex-direction:column}}.auth-ops-page.auth-production-c5{grid-template-columns:minmax(0,1.6fr) minmax(430px,.7fr);background:#080a11;color:#f4f6fb;font-family:Prompt,Sarabun,sans-serif}.auth-production-c5>.auth-preview-business-stage{grid-column:1;grid-row:1}.auth-production-c5>.auth-ops-form-side{position:relative;grid-column:2;grid-row:1;align-items:center;overflow:hidden;min-height:100vh;padding:42px clamp(28px,3.4vw,54px);background:radial-gradient(circle at 15% 28%,rgba(92,114,194,.11),transparent 34%),linear-gradient(160deg,#0c0f18,#080a11)}.auth-production-c5>.auth-ops-form-side:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 55% 42%,rgba(255,255,255,.045),transparent 44%)}.auth-production-c5 .auth-ops-form-shell{position:relative;z-index:1;width:min(440px,100%);margin:auto;border:1px solid rgba(255,255,255,.15);border-radius:28px;padding:34px 32px;background:linear-gradient(145deg,#ffffff16,#ffffff08);box-shadow:0 30px 90px #00000057,inset 0 1px #ffffff21;-webkit-backdrop-filter:blur(32px) saturate(135%);backdrop-filter:blur(32px) saturate(135%)}.auth-production-c5 .auth-ops-brand{margin-bottom:31px;color:#f6f7fb}.auth-production-c5 .auth-ops-brand strong{font-size:20px;font-weight:600}.auth-production-c5 .auth-ops-brand span{color:#737d90;font-size:6px}.auth-production-c5 .auth-ops-heading{margin-bottom:23px}.auth-production-c5 .auth-ops-heading>span{color:#9ca9c4;font-size:8px;letter-spacing:.07em}.auth-production-c5 .auth-ops-heading h1{margin:8px 0 7px;color:#fafbfe;font-size:30px;font-weight:600;letter-spacing:-1px}.auth-production-c5 .auth-ops-heading p{color:#858fa2;font-size:11px}.auth-production-c5 .auth-ops-socials{display:grid;grid-template-columns:1fr 104px;gap:9px;margin-bottom:21px}.auth-production-c5 .auth-ops-social-button{min-width:0;min-height:44px;border-color:#ffffff1f;border-radius:11px;background:#ffffff0d;color:#c7cdd8;font-size:10px;font-weight:600}.auth-production-c5 .auth-ops-social-button:hover{border-color:#ffffff3d;background:#ffffff17;box-shadow:none}.auth-production-c5 .auth-ops-divider{color:#5e687a;font-size:8px}.auth-production-c5 .auth-ops-divider:before,.auth-production-c5 .auth-ops-divider:after{background:#ffffff17}.auth-production-c5 .auth-ops-field>label{color:#929bad;font-size:9px}.auth-production-c5 .auth-ops-input{height:46px;border-color:#ffffff1f;border-radius:11px;background:#04060c57;color:#f1f3f7;font-size:11px}.auth-production-c5 .auth-ops-input::-moz-placeholder{color:#525c6e}.auth-production-c5 .auth-ops-input::placeholder{color:#525c6e}.auth-production-c5 .auth-ops-input:focus{border-color:#d5dff47a;background:#06080f7a;box-shadow:0 0 0 3px #dbe3f312}.auth-production-c5 .auth-ops-password-toggle{color:#707c91}.auth-production-c5 .auth-ops-check{color:#7e899b;font-size:9px}.auth-production-c5 .auth-ops-check>span{border-color:#ffffff2e;background:#ffffff0a}.auth-production-c5 .auth-ops-check>span.checked{border-color:#788ff2;background:#667ee8}.auth-production-c5 .auth-ops-check>input:focus-visible+span{outline-color:#7e91ff40;border-color:#8da0f5}.auth-production-c5 .auth-ops-form-options>button,.auth-production-c5 .auth-ops-text-button{color:#b7c3dc}.auth-production-c5 .auth-ops-primary{min-height:47px;border:1px solid rgba(255,255,255,.76);border-radius:11px;background:linear-gradient(180deg,#f7f9fc,#dce2ea);color:#171a22;font-size:11px;box-shadow:0 11px 28px #0003,inset 0 1px #fff}.auth-production-c5 .auth-ops-primary:hover:not(:disabled){background:linear-gradient(180deg,#fff,#e8ebf1);box-shadow:0 14px 32px #00000040,inset 0 1px #fff}.auth-production-c5 .auth-ops-error{border-color:#f8717147;background:#7f1d1d2e;color:#fca5a5}.auth-production-c5 .auth-ops-demo{border-color:#91a7ff38;background:#748ffc0e;color:#b9c5e2}.auth-production-c5 .auth-ops-demo:hover{border-color:#91a7ff6b;background:#748ffc17;color:#d2d9eb}.auth-production-c5 .auth-ops-demo>span small{color:#6e7a91}.auth-production-c5 .auth-ops-footer-links{color:#727d90}.auth-production-c5 .auth-ops-footer-links a,.auth-production-c5 .auth-ops-invite a,.auth-production-c5 .auth-ops-terms a{color:#b9c7e5}.auth-production-c5 .auth-ops-security{color:#626d80}.auth-production-c5 .auth-ops-invite{border-color:#6984eb3d;background:#4b5eaa1f;color:#aab5ca}.auth-production-c5 .auth-ops-invite>svg{color:#91a7ff}.auth-production-c5 .auth-ops-email-signup{border-color:#ffffff21;background:#ffffff0b;color:#c5cede}.auth-production-c5 .auth-ops-reset-status,.auth-production-c5 .auth-ops-reset-card{border-color:#ffffff1f;background:#04060c47;color:#8994a8}.auth-production-c5 .auth-ops-reset-card>strong{color:#f0f2f7}.auth-production-c5 .auth-ops-reset-card>svg{color:#91a7ff}.auth-production-c5 .auth-ops-reset-success>svg{color:#63e6be}.auth-production-c5 button:focus-visible,.auth-production-c5 a:focus-visible,.auth-production-c5 input:focus-visible{outline:2px solid #91a7ff;outline-offset:2px}@media(max-width:1100px)and (min-width:761px){.auth-ops-page.auth-production-c5{grid-template-columns:minmax(0,1.35fr) minmax(410px,.8fr)}.auth-production-c5>.auth-ops-form-side{padding-right:24px;padding-left:24px}.auth-production-c5 .auth-ops-form-shell{padding:29px 25px}}@media(max-width:760px){.auth-ops-page.auth-production-c5{display:block;min-height:100vh;background:#080a11}.auth-production-c5>.auth-preview-business-stage{display:none}.auth-production-c5>.auth-ops-form-side{min-height:100vh;padding:24px 18px 34px;background:radial-gradient(circle at 20% 12%,rgba(92,114,194,.13),transparent 34%),linear-gradient(160deg,#0c0f18,#080a11)}.auth-production-c5 .auth-ops-form-shell{justify-content:flex-start;border-radius:23px;padding:28px 21px}.auth-production-c5 .auth-ops-brand{margin-bottom:29px}}@media(max-width:420px){.auth-production-c5>.auth-ops-form-side{padding:16px 11px 26px}.auth-production-c5 .auth-ops-form-shell{padding:24px 16px}.auth-production-c5 .auth-ops-socials{grid-template-columns:1fr}}@media(max-width:760px){.auth-ops-page.auth-production-c5,.auth-production-c5>.auth-ops-form-side{background:radial-gradient(circle at 40% 26%,#1a2043 0,#0d1123 42%,#070912 80%)}}.auth-ops-page.auth-focused{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;overflow-x:hidden;padding:42px 20px;background:radial-gradient(circle at 50% -10%,rgba(56,189,248,.14),transparent 38%),radial-gradient(circle at 8% 88%,rgba(99,102,241,.1),transparent 30%),#080b12}.auth-focused>.auth-ops-form-side{width:min(520px,100%);min-height:0;display:block;padding:0;background:transparent}.auth-focused.auth-focused-signup>.auth-ops-form-side{width:min(560px,100%)}.auth-focused .auth-ops-form-shell{position:relative;width:100%;box-sizing:border-box;justify-content:flex-start;border:1px solid rgba(255,255,255,.13);border-radius:24px;padding:34px 36px 30px;background:linear-gradient(145deg,#ffffff16,#ffffff08);box-shadow:0 30px 90px #00000052,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(28px) saturate(130%);backdrop-filter:blur(28px) saturate(130%)}.auth-focused .auth-ops-back{position:absolute;top:25px;right:28px;display:inline-flex;align-items:center;gap:5px;color:#78859a;font-size:9.5px;font-weight:700;text-decoration:none}.auth-focused .auth-ops-back:hover{color:#c9d4e6}.auth-focused .auth-ops-brand{margin-bottom:26px}.auth-focused .auth-ops-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:25px;border:1px solid rgba(255,255,255,.09);border-radius:12px;padding:4px;background:#0103083d}.auth-focused .auth-ops-mode-switch a{display:flex;min-height:35px;align-items:center;justify-content:center;border-radius:8px;color:#717d91;font-size:10.5px;font-weight:700;text-decoration:none;transition:background .18s,color .18s,box-shadow .18s}.auth-focused .auth-ops-mode-switch a[aria-current=page]{background:#ffffff1a;color:#f4f6fb;box-shadow:inset 0 1px #ffffff14}.auth-focused .auth-ops-heading{margin-bottom:22px;text-align:center}.auth-focused .auth-ops-heading h1{font-size:28px}.auth-focused .auth-ops-heading p{max-width:390px;margin-right:auto;margin-left:auto}.auth-focused .auth-ops-socials{grid-template-columns:1fr 1fr;margin-bottom:19px}.auth-focused .auth-ops-social-button{padding-right:9px;padding-left:9px}.auth-focused .auth-ops-divider{margin-bottom:17px}.auth-focused .auth-ops-field{margin-bottom:13px}.auth-focused .auth-ops-footer-links{margin-top:20px}.auth-focused .auth-ops-security{margin-top:22px}.auth-focused-signup .auth-ops-name-grid{gap:11px}.auth-focused-signup .auth-ops-terms,.auth-focused .auth-ops-reset-card,.auth-focused .auth-ops-reset-status{margin-top:2px}@media(max-width:600px){.auth-ops-page.auth-focused{display:flex;min-height:100vh;align-items:flex-start;padding:0;background:#090c13}.auth-focused>.auth-ops-form-side,.auth-focused.auth-focused-signup>.auth-ops-form-side{width:100%;min-height:100vh}.auth-focused .auth-ops-form-shell{min-height:100vh;border:0;border-radius:0;padding:25px 20px 28px;box-shadow:none}.auth-focused .auth-ops-back{top:28px;right:20px}.auth-focused .auth-ops-brand{margin-bottom:25px}.auth-focused .auth-ops-heading h1{font-size:25px}}@media(max-width:390px){.auth-focused .auth-ops-form-shell{padding-right:16px;padding-left:16px}.auth-focused .auth-ops-back{right:16px}.auth-focused .auth-ops-socials{grid-template-columns:1fr}.auth-focused-signup .auth-ops-name-grid{grid-template-columns:1fr;gap:0}}.super-admin-page{min-height:100%;box-sizing:border-box;padding:20px 24px 50px;background:var(--color-bg);color:var(--color-text)}.platform-recovery-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;background:var(--color-navy-app);color:#fff}.platform-recovery-identity{display:flex;min-width:0;align-items:center;gap:10px}.platform-recovery-identity>div{min-width:0}.platform-recovery-header>button{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;padding:8px 12px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:transparent;color:#fff;cursor:pointer}.super-admin-hero{display:flex;align-items:center;gap:12px;margin-bottom:16px}.super-admin-hero-icon{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border-radius:12px;background:var(--color-navy);color:#fff}.super-admin-hero-copy{min-width:0}.super-admin-hero-copy>span{color:var(--color-blue);font-size:10px;font-weight:800;letter-spacing:.08em}.super-admin-hero h1{margin:1px 0 0;font-size:23px}.super-admin-hero p,.super-admin-panel-head p{margin:1px 0 0;color:var(--color-text-mute);font-size:12px}.super-admin-refresh{display:flex;align-items:center;gap:6px;min-height:34px;margin-left:auto;border:1px solid var(--color-border);border-radius:7px;padding:7px 11px;background:var(--color-card);color:var(--color-text);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.super-admin-refresh:disabled{opacity:.6;cursor:wait}.super-admin-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;border:1px solid var(--color-red);border-radius:8px;padding:9px 12px;background:var(--color-red-soft);color:var(--color-red);font-size:12px}.super-admin-error button{border:0;background:none;color:inherit;font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.platform-module-control{margin-bottom:14px}.platform-module-head{border-bottom:0}.platform-module-head-actions{display:flex;flex:none;align-items:center;gap:8px}.platform-module-head-actions>span{border-radius:999px;padding:4px 8px;background:var(--color-green-soft);color:var(--color-green);font-size:10px;font-weight:800;white-space:nowrap}.platform-module-head-actions>span.attention{background:var(--color-amber-soft);color:var(--color-amber)}.platform-module-expand{display:flex;align-items:center;gap:5px;min-height:30px;border:1px solid var(--color-border);border-radius:6px;padding:5px 9px;background:var(--color-card);color:var(--color-text);font:inherit;font-size:10px;font-weight:700;cursor:pointer}.platform-module-manager{border-top:1px solid var(--color-border);padding:12px 14px 13px}.platform-module-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:12px}.platform-module-toolbar>label{min-width:180px;display:flex;flex:1;align-items:center;gap:7px;border:1px solid var(--color-border);border-radius:7px;padding:0 9px;background:var(--color-bg);color:var(--color-text-mute)}.platform-module-toolbar input{width:100%;min-height:31px;border:0;outline:0;background:transparent;color:var(--color-text);font:inherit;font-size:11px}.platform-module-toolbar>div{display:flex;border:1px solid var(--color-border);border-radius:7px;padding:2px;background:var(--color-bg)}.platform-module-toolbar>div button{min-height:27px;border:0;border-radius:5px;padding:4px 9px;background:transparent;color:var(--color-text-mute);font:inherit;font-size:9.5px;font-weight:700;cursor:pointer}.platform-module-toolbar>div button.active{background:var(--color-card);color:var(--color-blue);box-shadow:0 1px 4px #0f1b2d14}.platform-module-refresh{width:32px;height:32px;display:grid;flex:none;place-items:center;border:1px solid var(--color-border);border-radius:7px;background:var(--color-card);color:var(--color-text-mute);cursor:pointer}.platform-module-group+.platform-module-group{margin-top:13px}.platform-module-group h3{margin:0 0 6px;color:var(--color-text-mute);font-size:9.5px;font-weight:700}.platform-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-card)}.platform-module-grid article{min-width:0;min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box;padding:8px 10px;border-bottom:1px solid var(--color-border-soft);background:var(--color-card)}.platform-module-grid article:nth-child(odd){border-right:1px solid var(--color-border-soft)}.platform-module-grid article:nth-last-child(-n+2){border-bottom:0}.platform-module-grid article:last-child:nth-child(odd){grid-column:1/-1;border-right:0;border-bottom:0}.platform-module-grid article.disabled{background:var(--color-bg)}.platform-module-grid article>div{min-width:0}.platform-module-grid strong,.platform-module-grid small{display:block}.platform-module-grid strong{overflow:hidden;color:var(--color-text);font-size:10.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.platform-module-grid small{max-width:360px;overflow:hidden;margin-top:2px;color:var(--color-amber);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.platform-module-grid button[role=switch]{width:42px;height:23px;display:block;flex:none;border:0;border-radius:999px;padding:3px;background:var(--color-blue);cursor:pointer;transition:background .16s ease}.platform-module-grid button[role=switch] span{display:block;width:17px;height:17px;margin-left:19px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f1b2d4d;transition:margin .16s ease}.platform-module-grid button[role=switch] em{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.platform-module-grid article.disabled button[role=switch]{background:var(--color-border)}.platform-module-grid article.disabled button[role=switch] span{margin-left:0}.platform-module-grid button[role=switch]:disabled,.platform-module-refresh:disabled{opacity:.5;cursor:wait}.platform-module-protected{display:flex;flex:none;align-items:center;gap:4px;color:var(--color-text-faint);font-size:8.5px;font-weight:700}.platform-module-footnote{display:flex;align-items:center;gap:5px;margin:11px 0 0;color:var(--color-text-faint);font-size:9px}.platform-module-error{margin:0 14px 12px}@media(max-width:650px){.platform-module-head{align-items:flex-start}.platform-module-head-actions{align-items:flex-end;flex-direction:column}.platform-module-toolbar{align-items:stretch;flex-wrap:wrap}.platform-module-toolbar>label{flex-basis:100%}.platform-module-toolbar>div{flex:1}.platform-module-toolbar>div button{flex:1}.platform-module-grid{grid-template-columns:1fr}.platform-module-grid article,.platform-module-grid article:nth-child(odd),.platform-module-grid article:nth-last-child(-n+2){grid-column:auto;border-right:0;border-bottom:1px solid var(--color-border-soft)}.platform-module-grid article:last-child{border-bottom:0}.platform-module-footnote{align-items:flex-start}}.platform-module-maintenance-banner{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--color-amber);border-radius:10px;padding:11px 13px;background:var(--color-amber-soft);color:var(--color-text)}.platform-module-maintenance-banner svg{flex:none;color:var(--color-amber)}.platform-module-maintenance-banner strong,.platform-module-maintenance-banner span{display:block}.platform-module-maintenance-banner strong{font-size:12px}.platform-module-maintenance-banner span{margin-top:2px;color:var(--color-text-mute);font-size:10px;line-height:1.5}.platform-billing-panel form{padding:14px}.platform-billing-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.55fr);gap:14px;align-items:start}.platform-billing-editor{display:grid;gap:12px}.platform-billing-editor fieldset{min-width:0;margin:0;border:1px solid var(--color-border);border-radius:10px;padding:12px}.platform-billing-editor legend{display:flex;align-items:center;justify-content:space-between;gap:12px;width:calc(100% - 8px);padding:0 4px;color:var(--color-text);font-size:12px;font-weight:800}.platform-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.platform-settings-grid label{display:grid;gap:4px;color:var(--color-text-mute);font-size:10.5px;font-weight:700}.platform-settings-grid label.wide{grid-column:1/-1}.platform-settings-grid input,.platform-settings-grid select,.platform-settings-grid textarea{min-width:0;box-sizing:border-box;border:1px solid var(--color-border);border-radius:7px;padding:8px 9px;background:var(--color-card);color:var(--color-text);font:inherit;font-size:12px}.platform-settings-grid textarea{min-height:62px;resize:vertical}.platform-inline-check{display:flex;align-items:center;gap:7px;margin-top:10px;color:var(--color-text);font-size:11px;font-weight:700}.platform-add-method{display:flex;align-items:center;gap:4px;border:1px solid var(--color-blue);border-radius:6px;padding:5px 8px;background:var(--color-blue-soft);color:var(--color-blue);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.platform-payment-list{display:grid;gap:9px}.platform-payment-list article{border:1px solid var(--color-border);border-radius:9px;padding:10px;background:var(--color-bg)}.platform-payment-list article.primary{border-color:var(--color-blue);box-shadow:0 0 0 1px var(--color-blue-soft)}.platform-payment-head{display:flex;align-items:center;gap:9px;margin-bottom:10px;color:var(--color-text-mute)}.platform-payment-head strong{overflow:hidden;flex:1;color:var(--color-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.platform-payment-head label{display:flex;align-items:center;gap:4px;color:var(--color-text-mute);font-size:10px;font-weight:700}.platform-payment-head button{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--color-red);border-radius:6px;background:var(--color-red-soft);color:var(--color-red);cursor:pointer}.platform-checkout-preview{position:sticky;top:14px;display:flex;flex-direction:column;align-items:center;border:1px solid var(--color-border);border-radius:12px;padding:18px;background:var(--color-bg);text-align:center}.platform-checkout-preview>span{color:var(--color-blue);font-size:9px;font-weight:900;letter-spacing:.08em}.platform-checkout-preview h3{margin:7px 0 13px;font-size:16px}.platform-checkout-preview img{width:150px;height:150px;box-sizing:border-box;margin-bottom:12px;border-radius:8px;padding:7px;background:#fff}.platform-checkout-preview>strong{margin-top:10px;font-size:13px}.platform-checkout-preview code{margin-top:5px;color:var(--color-blue);font-size:15px;font-weight:900}.platform-checkout-preview p{margin:13px 0;color:var(--color-text-mute);font-size:10.5px;line-height:1.5}.platform-checkout-preview>div{display:flex;align-items:center;gap:5px;border-radius:7px;padding:7px;background:var(--color-green-soft);color:var(--color-green);font-size:9.5px;font-weight:700}.platform-billing-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;border-top:1px solid var(--color-border);padding-top:12px}.platform-billing-actions small{color:var(--color-text-mute);font-size:9.5px}.platform-billing-actions button{display:flex;align-items:center;gap:6px;border:0;border-radius:7px;padding:9px 13px;background:var(--color-blue);color:#fff;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.checkout-payment-methods{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.checkout-payment-methods label{display:flex;align-items:center;gap:6px;min-width:0;border:1px solid var(--color-border);border-radius:8px;padding:9px;cursor:pointer}.checkout-payment-methods label.selected{border-color:var(--color-blue);background:var(--color-blue-soft)}.checkout-payment-methods label>span{display:flex;align-items:center;color:var(--color-blue);font-size:10px;font-weight:900}.checkout-payment-methods label strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.checkout-payment-methods input{width:auto;margin:0}.checkout-config-error,.checkout-config-loading{width:100%;box-sizing:border-box;border:1px solid var(--color-border);border-radius:9px;padding:12px;color:var(--color-text-mute);font-size:12px;text-align:center}.checkout-config-error{border-color:var(--color-red);background:var(--color-red-soft);color:var(--color-red)}.checkout-payment-instructions{margin:-12px 0 0;color:var(--color-text-mute);font-size:11px;line-height:1.45;text-align:center}.super-admin-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:14px}.super-admin-summary-card{position:relative;min-height:73px;box-sizing:border-box;border:1px solid var(--color-border);border-radius:11px;padding:12px 14px;background:var(--color-card)}.super-admin-summary-card svg{position:absolute;top:12px;right:12px;color:var(--color-text-faint)}.super-admin-summary-card span{display:block;padding-right:22px;color:var(--color-text-mute);font-size:10.5px;font-weight:600}.super-admin-summary-card strong{display:block;margin-top:6px;font-size:19px;font-variant-numeric:tabular-nums}.super-admin-summary-card.positive strong,.super-admin-summary-card.positive svg{color:var(--color-green)}.super-admin-summary-card.warning strong,.super-admin-summary-card.warning svg{color:var(--color-amber)}.super-admin-summary-card.primary strong,.super-admin-summary-card.primary svg{color:var(--color-blue)}.super-admin-summary-card.negative strong,.super-admin-summary-card.negative svg{color:var(--color-red)}.super-admin-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(280px,.8fr);gap:14px;align-items:start}.super-admin-panel{overflow:hidden;margin-bottom:14px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-card)}.super-admin-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border-bottom:1px solid var(--color-border)}.super-admin-panel-head h2{display:flex;align-items:center;gap:7px;margin:0;font-size:15px}.super-admin-panel-head>strong{flex:none;border-radius:999px;padding:4px 8px;background:var(--color-bg);color:var(--color-text-mute);font-size:10.5px}.super-admin-toolbar{display:flex;gap:7px;padding:9px 10px;border-bottom:1px solid var(--color-border);background:var(--color-bg)}.super-admin-search{position:relative;display:flex;align-items:center;flex:1;min-width:170px}.super-admin-search svg{position:absolute;left:9px;color:var(--color-text-faint);pointer-events:none}.super-admin-toolbar input,.super-admin-toolbar select{min-width:0;height:33px;box-sizing:border-box;border:1px solid var(--color-border);border-radius:6px;padding:6px 9px;background:var(--color-card);color:var(--color-text);font:inherit;font-size:11px;outline:none}.super-admin-toolbar input{width:100%;padding-left:31px}.super-admin-toolbar select{width:130px}.super-admin-toolbar input:focus,.super-admin-toolbar select:focus{border-color:var(--color-blue);box-shadow:0 0 0 2px var(--color-blue-soft)}.super-admin-reset{border:0;padding:0 6px;background:none;color:var(--color-blue);font:inherit;font-size:10.5px;font-weight:700;cursor:pointer}.super-admin-table-scroll{overflow-x:auto}.super-admin-table{width:100%;min-width:940px;border-collapse:collapse;text-align:left}.super-admin-table th{padding:8px 10px;border-bottom:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-mute);font-size:10px;white-space:nowrap}.super-admin-table td{padding:9px 10px;border-bottom:1px solid var(--color-border-soft);font-size:11.5px;vertical-align:middle}.super-admin-table tbody tr:last-child td{border-bottom:0}.super-admin-table td>strong,.super-admin-table td>span:not(.super-admin-status){display:block}.super-admin-table td small{display:block;margin-top:2px;color:var(--color-text-mute);font-size:9.5px}.super-admin-plan-edit{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;margin-top:10px;border:1px solid var(--color-border);border-radius:7px;padding:7px;background:var(--color-bg);color:var(--color-blue);font:inherit;font-size:10.5px;font-weight:700;cursor:pointer}.super-admin-plan-edit:hover:not(:disabled){border-color:var(--color-blue);background:var(--color-blue-soft)}.super-admin-plan-edit:disabled{opacity:.55;cursor:wait}.super-admin-company-id{display:block;max-width:145px;overflow:hidden;margin-top:2px;border:0;padding:0;background:none;color:var(--color-text-faint);font:inherit;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9.5px;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.super-admin-company-id:hover{color:var(--color-blue);text-decoration:underline}.super-admin-company-id:disabled{color:var(--color-text-faint);cursor:default;text-decoration:none}.super-admin-status{display:inline-flex;align-items:center;border-radius:999px;padding:3px 7px;font-size:9.5px;font-weight:800;white-space:nowrap}.super-admin-status.active{background:var(--color-green-soft);color:var(--color-green)}.super-admin-status.pending{background:var(--color-amber-soft);color:var(--color-amber)}.super-admin-status.rejected,.super-admin-status.expired,.super-admin-status.cancelled{background:var(--color-red-soft);color:var(--color-red)}.super-admin-status.unknown{background:var(--color-bg);color:var(--color-text-mute)}.super-admin-slip{position:relative;display:block;width:40px;height:40px;overflow:hidden;border:1px solid var(--color-border);border-radius:7px;padding:0;background:var(--color-bg);cursor:pointer}.super-admin-slip img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.super-admin-slip svg{position:absolute;right:2px;bottom:2px;border-radius:4px;padding:2px;background:#0f1b2dc7;color:#fff}.super-admin-actions{display:flex;align-items:center;gap:5px}.super-admin-actions button,.super-admin-contacted{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:28px;border:1px solid var(--color-border);border-radius:6px;padding:5px 8px;background:var(--color-card);color:var(--color-text);font:inherit;font-size:10px;font-weight:700;white-space:nowrap;cursor:pointer}.super-admin-actions .approve{border-color:var(--color-green);background:var(--color-green);color:#fff}.super-admin-actions .reject{border-color:var(--color-red);color:var(--color-red)}.super-admin-row-actions{flex-wrap:wrap;min-width:180px}.super-admin-actions .edit{border-color:var(--color-blue);color:var(--color-blue)}.super-admin-actions .cancel-access{border-color:var(--color-amber);color:var(--color-amber)}.super-admin-actions .delete,.super-admin-delete-lead{border-color:transparent;background:var(--color-red-soft);color:var(--color-red)}.super-admin-actions button:disabled,.super-admin-contacted:disabled,.super-admin-delete-lead:disabled{opacity:.5;cursor:not-allowed}.super-admin-muted{color:var(--color-text-faint);font-size:10px}.super-admin-loading,.super-admin-empty{padding:28px 14px;color:var(--color-text-mute);font-size:11.5px;text-align:center}.super-admin-mobile-list{display:none}.super-admin-plan-list{display:flex;flex-direction:column}.super-admin-plan-list article{padding:12px 14px;border-bottom:1px solid var(--color-border-soft)}.super-admin-plan-list article:last-child{border-bottom:0}.super-admin-plan-list article>div{display:flex;justify-content:space-between;gap:8px}.super-admin-plan-list strong{font-size:12px}.super-admin-plan-list b{color:var(--color-blue);font-size:11px;white-space:nowrap}.super-admin-plan-list p{margin:5px 0;color:var(--color-text-mute);font-size:9.5px;line-height:1.55}.super-admin-plan-list small{color:var(--color-text-faint);font-size:9px}.super-admin-compact-list article{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--color-border-soft);font-size:11px}.super-admin-compact-list article:last-child{border-bottom:0}.super-admin-lead-name strong,.super-admin-lead-name small,.super-admin-lead-contact a{display:block}.super-admin-lead-name small{margin-top:2px;color:var(--color-text-mute);font-size:9.5px}.super-admin-lead-contact a{color:var(--color-blue);font-size:10px;text-decoration:none}.super-admin-contacted{border-color:var(--color-green);color:var(--color-green)}.super-admin-lead-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.super-admin-delete-lead{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:28px;border-style:solid;border-width:1px;border-radius:6px;padding:5px 8px;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.super-admin-audit-list article{display:grid;grid-template-columns:150px minmax(250px,1fr) minmax(130px,.4fr);align-items:center;gap:14px;padding:9px 14px;border-bottom:1px solid var(--color-border-soft)}.super-admin-audit-list article:last-child{border-bottom:0}.super-admin-audit-list time,.super-admin-audit-list small{color:var(--color-text-mute);font-size:9.5px}.super-admin-audit-list article>div strong,.super-admin-audit-list article>div span{display:block}.super-admin-audit-list article>div strong{font-size:11px}.super-admin-audit-list article>div span{margin-top:1px;color:var(--color-text-mute);font-size:9.5px}.super-admin-slip-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f1b2dd6;cursor:zoom-out}.super-admin-slip-modal>img{max-width:100%;max-height:90vh;border-radius:9px;box-shadow:0 20px 60px #00000073}.super-admin-slip-modal>button{position:fixed;top:18px;right:18px;border:0;padding:6px;background:none;color:#fff;cursor:pointer}.super-admin-edit-modal{position:fixed;inset:0;z-index:31000;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:20px;background:#0f1b2da8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.super-admin-edit-form{width:min(560px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:var(--color-card);box-shadow:0 24px 80px #0f1b2d59}.super-admin-package-form{width:min(720px,100%);max-height:92vh;overflow-y:auto}.super-admin-package-features{margin:0 20px 14px;border:1px solid var(--color-border);border-radius:9px;padding:10px 12px 12px}.super-admin-package-features legend{padding:0 5px;color:var(--color-text);font-size:11px;font-weight:800}.super-admin-package-features legend span{color:var(--color-blue)}.super-admin-package-features legend button{margin-left:8px;border:0;border-radius:999px;padding:4px 8px;background:var(--color-blue-soft);color:var(--color-blue);font:inherit;font-size:9px;font-weight:800;cursor:pointer}.super-admin-package-features>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.super-admin-package-features label{min-width:0;cursor:pointer}.super-admin-package-features input{position:absolute;opacity:0;pointer-events:none}.super-admin-package-features label span{display:flex;align-items:center;gap:6px;border:1px solid var(--color-border);border-radius:7px;padding:7px 8px;color:var(--color-text-mute);font-size:10px}.super-admin-package-features input:checked+span{border-color:var(--color-blue);background:var(--color-blue-soft);color:var(--color-blue);font-weight:700}.super-admin-package-active{display:flex;align-items:center;gap:8px;margin:0 20px 14px;color:var(--color-text);font-size:11px;font-weight:700;cursor:pointer}.super-admin-core-features{margin:0 20px 14px;border-left:3px solid var(--color-green);padding:7px 10px;background:var(--color-green-soft);color:var(--color-text-mute);font-size:10px;line-height:1.6}.super-admin-core-features strong{color:var(--color-text)}.super-admin-edit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 15px;border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,var(--color-navy),#1d3557);color:#fff}.super-admin-edit-head span{color:#93c5fd;font-size:9px;font-weight:800;letter-spacing:.1em}.super-admin-edit-head h2{margin:2px 0 0;font-size:19px}.super-admin-edit-head p{margin:2px 0 0;color:#cbd5e1;font-size:11px}.super-admin-edit-head button{display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:6px;background:#ffffff14;color:#fff;cursor:pointer}.super-admin-edit-company{display:flex;align-items:center;gap:10px;margin:16px 20px 0;border:1px solid var(--color-border);border-radius:9px;padding:10px 12px;background:var(--color-bg);color:var(--color-blue)}.super-admin-edit-company strong,.super-admin-edit-company small{display:block}.super-admin-edit-company strong{color:var(--color-text);font-size:12px}.super-admin-edit-company small{margin-top:1px;color:var(--color-text-faint);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.super-admin-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 20px}.super-admin-edit-grid label{display:flex;flex-direction:column;gap:5px;color:var(--color-text-mute);font-size:10.5px;font-weight:700}.super-admin-edit-grid input,.super-admin-edit-grid select{width:100%;height:38px;box-sizing:border-box;border:1px solid var(--color-border);border-radius:7px;padding:7px 10px;background:var(--color-card);color:var(--color-text);font:inherit;font-size:12px;outline:none}.super-admin-edit-grid input:focus,.super-admin-edit-grid select:focus{border-color:var(--color-blue);box-shadow:0 0 0 3px var(--color-blue-soft)}.super-admin-edit-note{display:flex;align-items:flex-start;gap:8px;margin:0 20px 16px;border-radius:8px;padding:9px 10px;background:var(--color-blue-soft);color:var(--color-blue);font-size:10px;line-height:1.55}.super-admin-edit-note svg{flex:none;margin-top:1px}.super-admin-edit-actions{display:flex;justify-content:flex-end;gap:8px;padding:13px 20px;border-top:1px solid var(--color-border);background:var(--color-bg)}.super-admin-edit-actions button{min-height:36px;border:1px solid var(--color-border);border-radius:7px;padding:7px 14px;background:var(--color-card);color:var(--color-text-mute);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.super-admin-edit-actions button[type=submit]{border-color:var(--color-blue);background:var(--color-blue);color:#fff}.super-admin-edit-actions button:disabled,.super-admin-edit-head button:disabled{opacity:.55;cursor:wait}@media(max-width:1100px){.super-admin-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.super-admin-grid{grid-template-columns:1fr}.super-admin-plan-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.super-admin-plan-list article:nth-child(odd){border-right:1px solid var(--color-border-soft)}.platform-billing-layout{grid-template-columns:1fr}.platform-checkout-preview{position:static}}@media(max-width:760px){.platform-recovery-header{align-items:flex-start;padding:12px}.platform-recovery-identity{align-items:flex-start}.platform-recovery-header>button{padding:8px}.platform-recovery-header>button svg{flex-shrink:0}.super-admin-page{padding:14px 12px 38px}.super-admin-hero{align-items:flex-start}.super-admin-hero-icon{width:38px;height:38px;flex-basis:38px}.super-admin-hero h1{font-size:19px}.super-admin-hero p{font-size:10.5px}.super-admin-refresh{width:34px;min-width:34px;padding:7px;font-size:0}.super-admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.super-admin-toolbar{display:grid;grid-template-columns:1fr 1fr}.super-admin-search{grid-column:1/-1}.super-admin-toolbar select{width:100%}.super-admin-reset{grid-column:1/-1;min-height:28px}.platform-settings-grid{grid-template-columns:1fr}.platform-settings-grid label.wide{grid-column:auto}.platform-billing-actions{align-items:stretch;flex-direction:column}.platform-billing-actions button{justify-content:center}.super-admin-desktop-table{display:none}.super-admin-mobile-list{display:block;padding:9px;background:var(--color-bg)}.super-admin-mobile-card{margin-bottom:8px;border:1px solid var(--color-border);border-radius:9px;padding:11px;background:var(--color-card)}.super-admin-mobile-card:last-child{margin-bottom:0}.super-admin-mobile-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.super-admin-mobile-card-head>strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.super-admin-mobile-card dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.super-admin-mobile-card dl div{border-radius:6px;padding:7px 8px;background:var(--color-bg)}.super-admin-mobile-card dt{color:var(--color-text-mute);font-size:9px}.super-admin-mobile-card dd{margin:2px 0 0;font-size:10.5px;font-weight:700}.super-admin-compact-list article,.super-admin-audit-list article{grid-template-columns:1fr auto;gap:7px 10px}.super-admin-lead-contact,.super-admin-audit-list article>div{grid-column:1/-1}.super-admin-contacted,.super-admin-lead-actions{grid-column:2;grid-row:1}.super-admin-audit-list time{grid-column:1}.super-admin-audit-list article>div{grid-row:2}.super-admin-audit-list article>small{grid-column:2;grid-row:1;text-align:right}}@media(max-width:480px){.super-admin-summary-grid{grid-template-columns:1fr}.super-admin-summary-card{min-height:64px}.super-admin-panel-head{align-items:flex-start}.super-admin-plan-list{grid-template-columns:1fr}.super-admin-plan-list article:nth-child(odd){border-right:0}.super-admin-mobile-card .super-admin-actions{display:grid;grid-template-columns:repeat(3,1fr)}.super-admin-mobile-card .super-admin-actions button{width:100%}.super-admin-edit-modal{align-items:flex-end;padding:0}.super-admin-edit-form{width:100%;max-height:92vh;overflow-y:auto;border-radius:16px 16px 0 0}.super-admin-edit-grid{grid-template-columns:1fr}.super-admin-package-features>div{grid-template-columns:1fr}.super-admin-edit-actions{position:sticky;bottom:0}}.customer-portal{min-height:100vh;background:#f3f6fa;color:#172033}.customer-portal-shell{width:min(1180px,calc(100% - 48px));margin:0 auto}.customer-portal-nav{position:relative;z-index:2;border-bottom:1px solid rgba(255,255,255,.07);background:#0d1929;color:#fff}.customer-portal-nav-inner{width:min(1180px,calc(100% - 48px));min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 auto}.customer-portal-brand{display:flex;align-items:center;gap:10px}.customer-portal-brand-logo{display:block;flex:none;border-radius:9px;box-shadow:0 7px 18px #0000003d}.customer-portal-brand div,.customer-portal-brand strong,.customer-portal-brand span{display:block}.customer-portal-brand strong{font-size:17px;line-height:1.1}.customer-portal-brand span{margin-top:4px;color:#ffffff8f;font-size:8px;font-weight:800;letter-spacing:.2em}.customer-portal-secure{display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.09);border-radius:999px;padding:8px 12px;color:#ffffffb3;font-size:12px;font-weight:600}.customer-portal-hero{position:relative;overflow:hidden;padding:46px 0 98px;background:radial-gradient(circle at 82% 25%,rgba(32,154,222,.14),transparent 30%),linear-gradient(125deg,#0d1929,#132945 60%,#103953);color:#fff}.customer-portal-hero:before{content:"";position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to right,transparent,#000 55%,#000);mask-image:linear-gradient(to right,transparent,#000 55%,#000)}.customer-portal-hero:after{content:"";position:absolute;right:-120px;bottom:-270px;width:540px;height:540px;border:90px solid rgba(56,189,248,.065);border-radius:50%}.customer-portal-eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:17px}.customer-portal-eyebrow span{border-radius:999px;padding:5px 10px;background:#38bdf826;color:#7dd3fc;font-size:9px;font-weight:800;letter-spacing:.17em}.customer-portal-eyebrow b{color:#ffffff9e;font-size:11px}.customer-portal-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:64px}.customer-portal-title>span{color:#7dd3fc;font-size:14px;font-weight:700}.customer-portal-title h1{max-width:760px;margin:8px 0 10px;color:#fff;font-size:clamp(32px,3.6vw,50px);font-weight:700;letter-spacing:-.025em;line-height:1.16}.customer-portal-title p{max-width:620px;margin:0;color:#ffffffab;font-size:14px;line-height:1.7}.customer-portal-status{display:flex;align-items:center;gap:14px;border:1px solid rgba(255,255,255,.13);border-radius:16px;padding:16px;background:#ffffff16;box-shadow:0 18px 42px #030c192b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.customer-portal-status>div{width:48px;height:48px;display:grid;flex:none;place-items:center;border-radius:13px;background:#38bdf824;color:#7dd3fc}.customer-portal-status.completed>div{background:#34d39924;color:#6ee7b7}.customer-portal-status.delayed>div{background:#fbbf2424;color:#fcd34d}.customer-portal-status span,.customer-portal-status small,.customer-portal-status strong,.customer-portal-status em{display:block}.customer-portal-status small{color:#ffffff8c;font-size:10px;font-style:normal}.customer-portal-status strong{margin-top:2px;color:#fff;font-size:15px}.customer-portal-status em{margin-top:3px;color:#ffffff9e;font-size:10px;font-style:normal;line-height:1.4}.customer-portal-content{position:relative;z-index:1;margin-top:-54px;padding-bottom:52px}.customer-portal-summary{display:grid;grid-template-columns:1.12fr .88fr;gap:12px}.customer-portal-progress-card,.customer-portal-metrics,.customer-portal-section,.customer-portal-delivery{border:1px solid #dfe7f0;border-radius:18px;background:#fff;box-shadow:0 12px 34px #0f1b2d11}.customer-portal-progress-card{padding:25px 28px}.customer-portal-progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.customer-portal-progress-head span{color:#596b83;font-size:13px;font-weight:700}.customer-portal-progress-head strong{color:#078ad5;font-size:34px;font-variant-numeric:tabular-nums;line-height:1}.customer-portal-progress-track,.customer-portal-mini-track{overflow:hidden;border-radius:999px;background:#eaf0f6}.customer-portal-progress-track{height:10px;margin:18px 0 14px}.customer-portal-progress-track i,.customer-portal-mini-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#168bd2,#38bdf8);transition:width .5s ease}.customer-portal-progress-card p{margin:0;color:#6e7f94;font-size:12px}.customer-portal-progress-card p strong{color:#26364c}.customer-portal-metrics{display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.customer-portal-metrics article{display:flex;align-items:flex-start;gap:11px;min-width:0;padding:18px}.customer-portal-metrics article:nth-child(odd){border-right:1px solid #edf1f5}.customer-portal-metrics article:nth-child(-n+2){border-bottom:1px solid #edf1f5}.customer-portal-metrics svg{flex:none;color:#168bd2}.customer-portal-metrics span,.customer-portal-metrics strong{display:block;min-width:0}.customer-portal-metrics span{color:#75869b;font-size:10px}.customer-portal-metrics strong{margin-top:4px;overflow:hidden;color:#203149;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.customer-portal-focus{display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px;margin-top:18px;border:1px solid #d7e6f1;border-radius:18px;padding:25px 27px;background:linear-gradient(135deg,#fbfdff,#f2f8fc);box-shadow:0 10px 30px #0f1b2d0b}.customer-portal-focus-copy>span{color:#168bd2;font-size:8px;font-weight:800;letter-spacing:.15em}.customer-portal-focus-copy h2{margin:5px 0 7px;color:#172033;font-size:20px;line-height:1.35}.customer-portal-focus-copy p{margin:0;color:#718299;font-size:11px;line-height:1.65}.customer-portal-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-portal-focus-card{min-width:0;min-height:132px;border:1px solid #e0e8f0;border-radius:14px;padding:16px;background:#fff}.customer-portal-focus-card.active{border-color:#c8e6f8}.customer-portal-focus-card header,.customer-portal-focus-card header>span{display:flex;align-items:center}.customer-portal-focus-card header{justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #edf2f6}.customer-portal-focus-card header>span{gap:7px;color:#40516a;font-size:11px;font-weight:800}.customer-portal-focus-card.active header>span{color:#167ebd}.customer-portal-focus-card header b{display:grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:#eef5fa;color:#53657c;font-size:9px}.customer-portal-focus-card ul{display:flex;flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none}.customer-portal-focus-card li{display:flex;align-items:center;gap:8px;min-width:0;color:#168bd2}.customer-portal-focus-card li>div{min-width:0;flex:1}.customer-portal-focus-card li strong,.customer-portal-focus-card li span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-portal-focus-card li strong{color:#293a50;font-size:12px}.customer-portal-focus-card li span{margin-top:2px;color:#7d8ca0;font-size:9.5px}.customer-portal-focus-card li em{flex:none;color:#168bd2;font-size:9px;font-style:normal;font-weight:800}.customer-portal-focus-empty{display:flex;align-items:flex-start;gap:10px;min-height:65px;margin-top:14px;color:#79a0ba}.customer-portal-focus-empty>svg{flex:none;margin-top:2px}.customer-portal-focus-empty>span,.customer-portal-focus-empty strong,.customer-portal-focus-empty small{display:block}.customer-portal-focus-empty strong{color:#3b526a;font-size:11px;line-height:1.45}.customer-portal-focus-empty small{margin-top:3px;color:#8190a3;font-size:9.5px;line-height:1.5}.customer-portal-section{margin-top:18px;padding:26px 28px}.customer-portal-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.customer-portal-section-head span{color:#078ad5;font-size:9px;font-weight:800;letter-spacing:.16em}.customer-portal-section-head h2{margin:4px 0 0;color:#172033;font-size:20px}.customer-portal-section-head p{margin:0;color:#7c8ca1;font-size:11px}.customer-portal-journey{display:grid;grid-template-columns:repeat(4,1fr)}.customer-portal-journey article{display:grid;grid-template-columns:34px 1fr;gap:11px;min-width:0}.customer-portal-step-line{position:relative;display:flex;justify-content:center}.customer-portal-step-line>i{position:relative;z-index:1;width:31px;height:31px;display:grid;place-items:center;border:2px solid #d8e2ec;border-radius:50%;background:#fff;color:#8394a9;font-style:normal}.customer-portal-step-line>b{position:absolute;top:15px;left:50%;width:calc(100% + 20px);height:2px;background:#e4e9f0}.customer-portal-journey article.done .customer-portal-step-line>i{border-color:#22b585;background:#22b585;color:#fff}.customer-portal-journey article.done .customer-portal-step-line>b{background:#79d8bb}.customer-portal-journey article.current .customer-portal-step-line>i{border-color:#168bd2;background:#e8f5fd;color:#168bd2;box-shadow:0 0 0 5px #168bd214}.customer-portal-step-copy{min-width:0;padding-right:12px}.customer-portal-step-copy small,.customer-portal-step-copy strong,.customer-portal-step-copy span,.customer-portal-step-copy em{display:block}.customer-portal-step-copy small{color:#8796a9;font-size:9px;font-weight:700}.customer-portal-journey article.done small{color:#159a70}.customer-portal-journey article.current small{color:#168bd2}.customer-portal-step-copy strong{margin-top:4px;color:#273a52;font-size:13px}.customer-portal-step-copy span{margin-top:4px;color:#7f8fa3;font-size:10px;line-height:1.5}.customer-portal-step-copy em{margin-top:6px;color:#078ad5;font-size:10px;font-style:normal;font-weight:800}.customer-portal-phase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-portal-phase-card{overflow:hidden;border:1px solid #e1e8ef;border-radius:14px;padding:18px;background:#fbfcfe}.customer-portal-phase-card header,.customer-portal-phase-card header>div,.customer-portal-phase-card header span{display:flex;align-items:center}.customer-portal-phase-card header{justify-content:space-between;gap:12px}.customer-portal-phase-card header>div{min-width:0;gap:8px}.customer-portal-phase-card header i{width:34px;height:34px;display:grid;flex:none;place-items:center;border-radius:10px;background:#e8f5fd;color:#078ad5;font-style:normal}.customer-portal-phase-card header span{align-items:flex-start;flex-direction:column;min-width:0}.customer-portal-phase-card header strong{color:#26384e;font-size:13px}.customer-portal-phase-card header small{color:#7f8fa3;font-size:9.5px}.customer-portal-phase-card header>b{color:#078ad5;font-size:14px}.customer-portal-mini-track{height:6px;margin:14px 0}.customer-portal-phase-card ul{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.customer-portal-phase-card li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;color:#405168;font-size:11px}.customer-portal-phase-card li>i{width:14px;height:14px;display:grid;place-items:center;border:1px solid #d6dee9;border-radius:50%;color:#fff;font-style:normal}.customer-portal-phase-card li.done>i{border-color:#22b585;background:#22b585}.customer-portal-phase-card li.done>span{color:#8390a2;text-decoration:line-through}.customer-portal-phase-card li.active>i{border-color:#38bdf8;background:#e8f5fd;box-shadow:inset 0 0 0 3px #fff}.customer-portal-phase-card li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-portal-phase-card li>small{color:#78899e;font-size:9.5px;font-weight:700}.customer-portal-empty{display:flex;align-items:center;flex-direction:column;border:1px dashed #d6dee9;border-radius:11px;padding:26px;color:#91a0b3;text-align:center}.customer-portal-empty strong,.customer-portal-empty span{display:block}.customer-portal-empty strong{margin-top:8px;color:#435168;font-size:12px}.customer-portal-empty span{margin-top:3px;font-size:9.5px}.customer-portal-delivery{display:flex;align-items:center;gap:11px;margin-top:14px;padding:15px 18px;color:#159a70}.customer-portal-delivery span,.customer-portal-delivery strong{display:block}.customer-portal-delivery span{color:#8090a4;font-size:9px}.customer-portal-delivery strong{color:#26364c;font-size:11px}.customer-portal-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 2px 0}.customer-portal-footer>div{display:flex;align-items:flex-start;gap:8px;color:#7f8da1}.customer-portal-footer span,.customer-portal-footer strong,.customer-portal-footer small{display:block}.customer-portal-footer strong{color:#59687c;font-size:10.5px}.customer-portal-footer small{margin-top:2px;font-size:9.5px}.customer-portal-footer p{flex:none;margin:0;color:#8b99aa;font-size:10px}.customer-portal-footer p strong{display:inline;color:#65748a}.customer-portal-state{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;box-sizing:border-box;padding:24px;background:#f3f6fa;color:#65748a;text-align:center}.customer-portal-state strong{margin-top:12px;color:#25364d;font-size:14px}.customer-portal-state span{max-width:430px;margin-top:5px;font-size:11px;line-height:1.65}.customer-portal-loader{width:32px;height:32px;border:3px solid #dce5ee;border-top-color:#168bd2;border-radius:50%;animation:customer-portal-spin .8s linear infinite}.customer-portal-error-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:16px;background:#feecec;color:#dc4c4c}@keyframes customer-portal-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.customer-portal-shell,.customer-portal-nav-inner{width:min(100% - 28px,1180px)}.customer-portal-nav-inner{min-height:58px}.customer-portal-secure{font-size:0}.customer-portal-secure svg{width:18px;height:18px}.customer-portal-hero{padding:30px 0 76px}.customer-portal-hero-grid{grid-template-columns:1fr;gap:20px}.customer-portal-title h1{font-size:29px}.customer-portal-status{max-width:330px}.customer-portal-content{margin-top:-42px;padding-bottom:30px}.customer-portal-summary{grid-template-columns:1fr}.customer-portal-focus{grid-template-columns:1fr;padding:20px 18px}.customer-portal-focus-grid{grid-template-columns:1fr 1fr}.customer-portal-section{padding:18px 16px}.customer-portal-section-head{align-items:flex-start;flex-direction:column;gap:4px}.customer-portal-journey{grid-template-columns:1fr;gap:0}.customer-portal-journey article{grid-template-columns:34px 1fr;min-height:86px}.customer-portal-step-line>b{top:27px;left:16px;width:2px;height:calc(100% + 2px)}.customer-portal-step-copy{padding:2px 0 18px}.customer-portal-step-copy strong{font-size:12.5px}.customer-portal-step-copy span{font-size:9.5px}.customer-portal-phase-grid{grid-template-columns:1fr}.customer-portal-phase-card{padding:14px 12px}.customer-portal-phase-card li{font-size:10px}.customer-portal-footer{align-items:flex-start;flex-direction:column;gap:12px}}@media(max-width:420px){.customer-portal-shell,.customer-portal-nav-inner{width:calc(100% - 22px)}.customer-portal-eyebrow b{display:none}.customer-portal-title h1{font-size:25px}.customer-portal-title p{font-size:11.5px}.customer-portal-progress-card{padding:17px}.customer-portal-metrics{grid-template-columns:1fr}.customer-portal-metrics article:nth-child(odd){border-right:0}.customer-portal-metrics article{border-bottom:1px solid #edf1f5}.customer-portal-metrics article:last-child{border-bottom:0}.customer-portal-focus-grid{grid-template-columns:1fr}.customer-portal-focus-card{padding:14px}.customer-portal-focus-card li strong{font-size:11px}}@media(min-width:1500px){.customer-portal-shell,.customer-portal-nav-inner{width:min(1240px,calc(100% - 80px))}.customer-portal-hero{padding-top:52px}}@media(max-width:900px){.pos-workspace-grid{grid-template-columns:minmax(0,1fr)!important}.pos-workspace-grid>:last-child{position:static!important;max-height:none!important}.pos-checkout-dialog{width:min(420px,calc(100vw - 24px))!important}}body{line-height:1.5;font-weight:400;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,.page-title,.section-title{line-height:1.35;letter-spacing:0;text-wrap:balance}button,label,th{letter-spacing:0}.finance-page{min-height:100%;display:flex;flex-direction:column;gap:16px;padding:20px 24px 50px;box-sizing:border-box;background:var(--color-bg)}.finance-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.finance-kicker{display:flex;align-items:center;gap:6px;color:var(--color-blue);font-size:11px;font-weight:700}.finance-header h1{margin:4px 0 2px;color:var(--color-text);font-size:23px}.finance-header p{margin:0;color:var(--color-text-mute);font-size:12.5px}.finance-create-actions{display:flex;gap:8px}.finance-create-actions button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border-radius:8px;padding:8px 13px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.finance-create-actions .income{border:1px solid var(--color-green);background:var(--color-card);color:var(--color-green)}.finance-create-actions .expense{border:1px solid var(--color-blue);background:var(--color-blue);color:#fff}.finance-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.finance-summary-grid>div{position:relative;min-height:72px;padding:12px 14px;border:1px solid var(--color-border);border-radius:11px;background:var(--color-card)}.finance-summary-grid span{display:block;color:var(--color-text-mute);font-size:11px;font-weight:600}.finance-summary-grid strong{display:block;margin-top:5px;color:var(--color-text);font-size:18px;font-variant-numeric:tabular-nums}.finance-summary-grid svg{position:absolute;top:12px;right:12px;color:var(--color-text-faint)}.finance-summary-grid .income strong,.finance-summary-grid .income svg,.finance-summary-grid .positive strong{color:var(--color-green)}.finance-summary-grid .expense strong,.finance-summary-grid .expense svg,.finance-summary-grid .negative strong{color:var(--color-red)}.finance-panel{overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:var(--color-card)}.finance-toolbar{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(150px,.8fr) repeat(3,minmax(135px,.75fr));gap:8px;padding:10px;border-bottom:1px solid var(--color-border);background:var(--color-card)}.finance-search,.finance-month{position:relative;display:flex;align-items:center}.finance-search svg,.finance-month svg{position:absolute;left:10px;color:var(--color-text-faint);pointer-events:none}.finance-toolbar input,.finance-toolbar select{width:100%;min-width:0;height:34px;box-sizing:border-box;border:1px solid var(--color-border);border-radius:6px;padding:6px 9px;background:var(--color-card);color:var(--color-text);font:inherit;font-size:11.5px;outline:none}.finance-search input,.finance-month input{padding-left:32px}.finance-table-wrap{overflow-x:auto}.finance-table{width:100%;min-width:1020px;border-collapse:collapse;text-align:left}.finance-table th{padding:8px 10px;border-bottom:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-mute);font-size:10.5px;white-space:nowrap}.finance-table td{padding:10px;border-bottom:1px solid var(--color-border-soft);color:var(--color-text-mute);font-size:11.5px}.finance-table tbody tr:hover{background:var(--color-bg)}.finance-table td:first-child strong,.finance-table td:first-child small{display:block}.finance-table td:first-child strong{color:var(--color-text);font-size:11.5px}.finance-table td:first-child small{margin-top:2px;color:var(--color-text-faint);font-size:9.5px}.finance-category{display:inline-flex;border:1px solid var(--color-border);border-radius:11px;padding:2px 6px;color:var(--color-text-mute);font-size:10px}.finance-type{display:inline-flex;border-radius:11px;padding:2px 7px;font-size:10px;font-weight:700}.finance-type.income{background:var(--color-green-soft);color:var(--color-green)}.finance-type.expense{background:var(--color-red-soft);color:var(--color-red)}.finance-amount{text-align:right;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.finance-amount.income{color:var(--color-green)}.finance-amount.expense{color:var(--color-red)}.finance-receipt{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--color-blue);font:inherit;font-size:10px;cursor:pointer}.finance-receipt-overlay{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:20px;background:#0f1b2db8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.finance-receipt-viewer{width:min(920px,100%);max-height:92vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:14px;background:var(--color-card);box-shadow:0 24px 70px #0f1b2d59}.finance-receipt-viewer header,.finance-receipt-viewer footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px}.finance-receipt-viewer header{border-bottom:1px solid var(--color-border)}.finance-receipt-viewer header strong,.finance-receipt-viewer header span{display:block}.finance-receipt-viewer header strong{color:var(--color-text);font-size:14px}.finance-receipt-viewer header span,.finance-receipt-viewer footer{color:var(--color-text-mute);font-size:11px}.finance-receipt-viewer header button{width:32px;height:32px;display:grid;place-items:center;flex:none;border:1px solid var(--color-border);border-radius:7px;background:var(--color-card);color:var(--color-text-mute);cursor:pointer}.finance-receipt-content{min-height:260px;flex:1;display:grid;place-items:center;overflow:auto;padding:12px;background:#eef2f7}.finance-receipt-content img{display:block;max-width:100%;max-height:72vh;-o-object-fit:contain;object-fit:contain}.finance-receipt-content iframe{width:100%;height:70vh;border:0;background:#fff}.finance-receipt-status{display:flex;align-items:center;gap:8px;color:var(--color-text-mute);font-size:13px}.finance-receipt-status.error{color:var(--color-red)}.finance-receipt-viewer footer{border-top:1px solid var(--color-border)}.finance-no-receipt{color:var(--color-text-faint)}.finance-row-actions{display:flex;justify-content:flex-end;gap:4px}.finance-row-actions button{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:6px;background:var(--color-card);color:var(--color-blue);cursor:pointer}.finance-row-actions button.danger{color:var(--color-red)}.finance-mobile-list{display:none}.finance-empty,.finance-empty-cell{padding:35px!important;color:var(--color-text-faint)!important;text-align:center}.finance-empty{display:flex;align-items:center;flex-direction:column;gap:5px}.finance-empty strong{color:var(--color-text-mute)}.finance-empty span{font-size:11px}@media(max-width:1000px){.finance-toolbar{grid-template-columns:1fr 1fr 1fr}.finance-search{grid-column:span 2}.finance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.finance-page{padding:16px 0 45px}.finance-header,.finance-summary-grid{margin-inline:16px}.finance-header{align-items:flex-start;flex-direction:column}.finance-create-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.finance-summary-grid{display:flex;overflow-x:auto;padding-bottom:3px}.finance-summary-grid>div{min-width:155px}.finance-panel{border-radius:0;border-inline:0}.finance-toolbar{grid-template-columns:1fr 1fr}.finance-search{grid-column:1/-1}.finance-month{grid-column:auto}.finance-toolbar select:last-child{grid-column:1/-1}.finance-table-wrap{display:none}.finance-mobile-list{display:flex;flex-direction:column;gap:9px;padding:10px}.finance-mobile-card{border:1px solid var(--color-border-soft);border-radius:10px;padding:12px}.finance-mobile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.finance-mobile-head>div span,.finance-mobile-head>div strong{display:block}.finance-mobile-head>div span{color:var(--color-text-faint);font-size:9.5px}.finance-mobile-head>div strong{margin-top:3px;color:var(--color-text);font-size:12.5px}.finance-mobile-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:10px;color:var(--color-text-mute);font-size:10px}.finance-mobile-meta>span:not(.finance-type){border-radius:10px;padding:2px 6px;background:var(--color-bg)}.finance-mobile-actions{display:flex;justify-content:flex-end;gap:5px;margin-top:10px;padding-top:9px;border-top:1px solid var(--color-border-soft)}.finance-mobile-actions button{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--color-border);border-radius:6px;padding:5px 7px;background:var(--color-card);color:var(--color-blue);font:inherit;font-size:10.5px}.finance-mobile-actions button.danger{color:var(--color-red)}}.team-kicker{display:flex;align-items:center;gap:6px;color:var(--color-blue);font-size:11px;font-weight:700}.team-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.team-summary-grid>div{position:relative;min-height:72px;padding:12px 14px;border:1px solid var(--color-border);border-radius:11px;background:var(--color-card)}.team-summary-grid span{display:block;color:var(--color-text-mute);font-size:11px;font-weight:600}.team-summary-grid strong{display:block;margin-top:4px;color:var(--color-text);font-size:22px}.team-summary-grid svg{position:absolute;top:12px;right:12px;color:var(--color-text-faint)}.team-tabs button{display:flex;align-items:center;gap:6px;border:0;border-bottom:2px solid transparent;padding:9px 12px;background:transparent;color:var(--color-text-mute);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.team-tabs button.active{border-bottom-color:var(--color-blue);color:var(--color-blue)}.team-toolbar{flex-wrap:wrap}.team-search input,.team-filter,.team-role-select{box-sizing:border-box;min-height:36px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-card);color:var(--color-text);font:inherit;font-size:12px}.team-filter{min-width:180px;padding:7px 10px}.team-result-count{margin-left:auto;color:var(--color-text-faint);font-size:11px;white-space:nowrap}.team-table-wrap{overflow-x:auto}.team-table{min-width:760px}.team-table th{padding:9px 12px!important;border-bottom:1px solid var(--color-border)!important;background:var(--color-bg);color:var(--color-text-mute)!important;font-size:10.5px}.team-table td{padding:11px 12px!important;font-size:12px}.team-table tbody tr:hover{background:var(--color-bg)}.team-table td:first-child{display:table-cell!important}.team-table td:first-child>div{display:flex;align-items:center;gap:9px}.team-table td:first-child>div>div:first-child{flex:none}.team-role-select{max-width:210px;padding:6px 9px;cursor:pointer}.team-role-select:disabled{cursor:not-allowed;opacity:.6}.team-active-status{display:inline-flex;align-items:center;gap:4px;border-radius:12px;padding:3px 7px;background:var(--color-green-soft);color:var(--color-green);font-size:10px;font-weight:700}.team-remove{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:6px;padding:6px 8px;background:var(--color-red-soft);color:var(--color-red);cursor:pointer}.team-mobile-list{display:none}.team-empty{display:flex;min-height:170px;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:var(--color-text-faint)}.team-empty strong{color:var(--color-text-mute)}.team-empty span{font-size:11px}.team-pending-row+.team-pending-row{margin-top:7px}.team-role-meta{color:var(--color-text-faint);font-size:10.5px}.team-role-permissions>div{padding-bottom:5px;border-bottom:1px solid var(--color-border-soft)}.team-role-permissions>div:last-child{border-bottom:0}.employee-directory-page{display:flex;flex-direction:column;gap:14px;padding-bottom:60px}.employee-directory-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.employee-directory-kicker{display:flex;align-items:center;gap:6px;color:var(--color-blue);font-size:11px;font-weight:700}.employee-directory-header h2{margin:5px 0 4px;color:var(--color-text);font-size:24px}.employee-directory-header p{margin:0;color:var(--color-text-mute);font-size:13px}.employee-primary-button{display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;padding:10px 17px;background:var(--color-blue);color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.employee-directory-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-card)}.employee-directory-summary>div{position:relative;min-height:58px;padding:11px 15px;border-right:1px solid var(--color-border-soft)}.employee-directory-summary>div:last-child{border-right:0}.employee-directory-summary span{display:block;color:var(--color-text-mute);font-size:10.5px;font-weight:600}.employee-directory-summary strong{display:block;margin-top:2px;color:var(--color-text);font-size:19px}.employee-directory-summary svg{position:absolute;top:20px;right:15px;color:var(--color-text-faint)}.employee-coming-modules{display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid var(--color-border-soft)}.employee-coming-modules>span,.employee-coming-modules>button{flex:none;border:0;border-bottom:2px solid transparent;padding:10px 12px;background:transparent;color:var(--color-text-mute);font:inherit;font-size:12px;font-weight:700;white-space:nowrap}.employee-coming-modules>button{cursor:pointer}.employee-coming-modules>span.active,.employee-coming-modules>button.active{border-bottom-color:var(--color-blue);color:var(--color-blue)}.employee-coming-modules>span.roadmap{cursor:not-allowed;opacity:.68}.employee-coming-modules small{margin-left:4px;color:var(--color-text-faint);font-size:9px}.employee-directory-card{overflow:hidden;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-card)}.employee-directory-toolbar{display:flex;align-items:center;gap:9px;padding:12px;border-bottom:1px solid var(--color-border-soft)}.employee-directory-toolbar label{position:relative;flex:1 1 300px}.employee-directory-toolbar label svg{position:absolute;top:9px;left:11px;color:var(--color-text-mute)}.employee-directory-toolbar input,.employee-directory-toolbar select,.employee-form-grid input,.employee-form-grid select{box-sizing:border-box;min-height:37px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-card);color:var(--color-text);font:inherit;font-size:12px}.employee-directory-toolbar input{width:100%;padding:8px 10px 8px 37px}.employee-directory-toolbar select{min-width:160px;padding:7px 10px}.employee-directory-toolbar>span{margin-left:auto;color:var(--color-text-faint);font-size:11px;white-space:nowrap}.employee-directory-table-wrap{overflow-x:auto}.employee-directory-table{width:100%;min-width:900px;border-collapse:collapse}.employee-directory-table th{padding:10px 12px;border-bottom:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-mute);font-size:10.5px;text-align:left}.employee-directory-table td{padding:12px;border-bottom:1px solid var(--color-border-soft);color:var(--color-text);font-size:12px}.employee-directory-table td strong,.employee-directory-table td small{display:block}.employee-directory-table td small{margin-top:3px;color:var(--color-text-faint);font-size:10.5px}.employee-account-cell{min-width:230px;display:flex;align-items:center;justify-content:space-between;gap:10px}.employee-account-state{min-width:0}.employee-account-state strong,.employee-account-state small{display:block}.employee-account-state strong{color:var(--color-text-mute);font-size:11.5px}.employee-account-state.linked strong{color:var(--color-text)}.employee-account-state small{max-width:165px;overflow:hidden;margin-top:2px;color:var(--color-text-faint);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.employee-account-button{flex:none;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--color-blue);border-radius:7px;padding:6px 8px;background:var(--color-blue-soft);color:var(--color-blue);font:inherit;font-size:10.5px;font-weight:700;cursor:pointer}.employee-status{display:inline-flex;border-radius:12px;padding:4px 8px;background:var(--color-bg);color:var(--color-text-mute);font-size:10px;font-weight:700}.employee-status.active{background:var(--color-green-soft);color:var(--color-green)}.employee-status.probation{background:var(--color-amber-soft);color:var(--color-amber)}.employee-edit-button{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:6px;padding:6px 8px;background:var(--color-blue-soft);color:var(--color-blue);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.employee-delete-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--color-red);border-radius:6px;padding:6px 8px;background:var(--color-card);color:var(--color-red);font:inherit;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.employee-delete-button:disabled{cursor:not-allowed;opacity:.55}.employee-directory-empty{min-height:210px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;color:var(--color-text-faint);font-size:12px}.employee-directory-empty strong{color:var(--color-text-mute);font-size:14px}.employee-modal-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:18px;background:#05142394}.employee-modal{position:relative;width:min(700px,100%);max-height:90vh;overflow-y:auto;box-sizing:border-box;border-radius:15px;padding:25px;background:var(--color-card);box-shadow:0 22px 60px #00000040}.employee-modal-close{position:absolute;top:14px;right:14px;border:0;background:transparent;color:var(--color-text-mute);cursor:pointer}.employee-modal-title{display:flex;align-items:flex-start;gap:10px;margin-bottom:20px;color:var(--color-blue)}.employee-modal-title h3{margin:0;color:var(--color-text);font-size:19px}.employee-modal-title p{margin:4px 0 0;color:var(--color-text-mute);font-size:12px}.employee-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.employee-form-grid label span{display:block;margin-bottom:6px;color:var(--color-text);font-size:11px;font-weight:700}.employee-form-grid input,.employee-form-grid select{width:100%;padding:8px 10px}.employee-form-note{grid-column:1/-1;display:flex;align-items:center;gap:7px;border-radius:8px;padding:10px 12px;background:var(--color-blue-soft);color:var(--color-blue);font-size:11px}.employee-form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;padding-top:5px}.employee-form-actions button{border:1px solid var(--color-border);border-radius:7px;padding:8px 14px;background:var(--color-card);color:var(--color-text);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.employee-form-actions button[type=submit]{border-color:var(--color-blue);background:var(--color-blue);color:#fff}.employee-form-actions button:disabled{cursor:not-allowed;opacity:.55}.employee-form-actions button:last-child{border-color:var(--color-blue);background:var(--color-blue);color:#fff}.employee-link-modal{width:min(620px,100%)}.employee-current-account{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;border:1px solid var(--color-green);border-radius:10px;padding:12px;background:var(--color-green-soft)}.employee-current-account span,.employee-current-account strong,.employee-current-account small{display:block}.employee-current-account span{color:var(--color-green);font-size:10px;font-weight:700}.employee-current-account strong{margin-top:3px;color:var(--color-text);font-size:13px}.employee-current-account small{margin-top:2px;color:var(--color-text-mute);font-size:10.5px}.employee-current-account button{flex:none;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--color-red);border-radius:7px;padding:7px 9px;background:var(--color-card);color:var(--color-red);font:inherit;font-size:10.5px;font-weight:700;cursor:pointer}.employee-member-picker{overflow:hidden;border:1px solid var(--color-border);border-radius:10px}.employee-member-picker-heading{padding:11px 12px;border-bottom:1px solid var(--color-border);background:var(--color-bg)}.employee-member-picker-heading strong,.employee-member-picker-heading span{display:block}.employee-member-picker-heading strong{color:var(--color-text);font-size:12px}.employee-member-picker-heading span{margin-top:2px;color:var(--color-text-faint);font-size:10px}.employee-member-option{display:flex;align-items:center;gap:10px;padding:11px 12px;border-bottom:1px solid var(--color-border-soft);cursor:pointer}.employee-member-option:last-child{border-bottom:0}.employee-member-option:hover,.employee-member-option.selected{background:var(--color-blue-soft)}.employee-member-option>input{width:15px;height:15px;accent-color:var(--color-blue)}.employee-member-avatar{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:50%;background:var(--color-blue-soft);color:var(--color-blue);font-size:12px;font-weight:800}.employee-member-details{min-width:0;flex:1}.employee-member-details strong,.employee-member-details small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-member-details strong{color:var(--color-text);font-size:12px}.employee-member-details small{margin-top:2px;color:var(--color-text-mute);font-size:10.5px}.employee-member-role{display:inline-flex;align-items:center;gap:4px;flex:none;border-radius:10px;padding:3px 7px;background:var(--color-bg);color:var(--color-text-mute);font-size:9.5px;font-weight:700}.employee-member-role.admin{background:var(--color-amber-soft);color:var(--color-amber)}.employee-member-empty{padding:24px;color:var(--color-text-faint);font-size:11px;text-align:center}.employee-admin-warning{display:flex;align-items:flex-start;gap:7px;margin-top:12px;border-radius:8px;padding:10px 11px;background:var(--color-amber-soft);color:var(--color-amber);font-size:10.5px;line-height:1.5}.employee-admin-warning svg{flex:none}.employee-name-link{display:flex;align-items:center;gap:9px;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.employee-name-link:hover strong{color:var(--color-blue);text-decoration:underline}.employee-directory-avatar{width:36px;height:36px;display:grid;place-items:center;flex:none;overflow:hidden;border-radius:50%;background:var(--color-blue-soft);color:var(--color-blue)}.employee-directory-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.employee-row-actions{display:flex;align-items:center;gap:6px}.employee-view-button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--color-blue);border-radius:6px;padding:6px 8px;background:var(--color-card);color:var(--color-blue);font:inherit;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.employee-360-page{display:flex;flex-direction:column;gap:16px;padding-bottom:60px}.employee-360-loading{min-height:320px;display:grid;place-items:center;color:var(--color-text-mute)}.employee-360-back{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;border:0;padding:3px 0;background:transparent;color:var(--color-blue);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.employee-360-hero{display:flex;align-items:center;gap:16px;border:1px solid var(--color-border);border-radius:15px;padding:20px;background:var(--color-card);box-shadow:0 4px 18px #0f1b2d0a}.employee-360-avatar{width:82px;height:82px;display:grid;place-items:center;flex:none;overflow:hidden;border-radius:50%;background:var(--color-blue-soft);color:var(--color-blue)}.employee-360-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.employee-360-avatar-editor{display:flex;align-items:center;flex-direction:column;flex:none;gap:7px}.employee-360-avatar-editor>div:last-child{display:flex;align-items:center;justify-content:center;gap:4px}.employee-360-avatar-editor button{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--color-border);border-radius:6px;padding:5px 7px;background:var(--color-card);color:var(--color-blue);font:inherit;font-size:9.5px;font-weight:700;cursor:pointer}.employee-360-avatar-editor button.remove{padding:5px;color:var(--color-red)}.employee-360-avatar-editor button:disabled{cursor:not-allowed;opacity:.55}.employee-360-identity{min-width:0;flex:1}.employee-360-identity>span{color:var(--color-blue);font-size:10.5px;font-weight:800}.employee-360-identity h2{margin:3px 0;color:var(--color-text);font-size:23px}.employee-360-identity p{margin:0;color:var(--color-text-mute);font-size:12px}.employee-360-identity>div{display:flex;align-items:center;gap:8px;margin-top:9px}.employee-360-identity b{color:var(--color-text-mute);font-size:10.5px}.employee-360-identity i{font-style:normal}.employee-360-account{min-width:205px;border-radius:10px;padding:11px 13px;background:var(--color-bg)}.employee-360-account.linked{background:var(--color-green-soft)}.employee-360-account span,.employee-360-account strong,.employee-360-account small{display:block}.employee-360-account span{color:var(--color-text-faint);font-size:9.5px;font-weight:700}.employee-360-account.linked span{color:var(--color-green)}.employee-360-account strong{margin-top:3px;color:var(--color-text);font-size:12px}.employee-360-account small{margin-top:2px;color:var(--color-text-mute);font-size:10px}.employee-360-hero-actions{min-width:205px;display:flex;align-items:stretch;flex-direction:column;gap:7px}.employee-360-hero-actions .employee-360-account{min-width:0}.employee-360-tabs{display:flex;gap:5px;overflow-x:auto;border-bottom:1px solid var(--color-border-soft)}.employee-360-tabs button{display:inline-flex;align-items:center;gap:6px;flex:none;border:0;border-bottom:2px solid transparent;padding:10px 11px;background:transparent;color:var(--color-text-mute);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer;white-space:nowrap}.employee-360-tabs button.active{border-bottom-color:var(--color-blue);color:var(--color-blue)}.employee-360-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.employee-360-card{border:1px solid var(--color-border);border-radius:13px;padding:19px;background:var(--color-card);box-shadow:0 3px 14px #0f1b2d09}.employee-360-card h3{margin:0;color:var(--color-text);font-size:15px}.employee-360-card dl{margin:13px 0 0}.employee-360-card dl>div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-bottom:1px solid var(--color-border-soft)}.employee-360-card dt{color:var(--color-text-mute);font-size:10.5px}.employee-360-card dd{margin:0;color:var(--color-text);font-size:11.5px;font-weight:700;text-align:right}.employee-360-bio{margin-top:13px;border-radius:8px;padding:11px;background:var(--color-bg)}.employee-360-bio span{color:var(--color-text-mute);font-size:10px;font-weight:700}.employee-360-bio p{margin:5px 0 0;color:var(--color-text);font-size:11.5px;line-height:1.65;white-space:pre-wrap}.employee-360-card.privacy{grid-column:1/-1;display:flex;align-items:flex-start;gap:11px;border-color:var(--color-amber);background:var(--color-amber-soft);color:var(--color-amber)}.employee-360-card.privacy p{margin:4px 0 0;color:var(--color-text-mute);font-size:11px;line-height:1.6}.employee-360-form{padding:22px}.employee-360-form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding-bottom:13px;border-bottom:1px solid var(--color-border-soft);color:var(--color-blue)}.employee-360-form-heading p{margin:4px 0 0;color:var(--color-text-mute);font-size:10.5px}.employee-360-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:17px}.employee-360-field{min-width:0}.employee-360-field.full{grid-column:1/-1}.employee-360-field>span{display:block;margin-bottom:6px;color:var(--color-text-mute);font-size:10.5px;font-weight:700}.employee-360-field input,.employee-360-field select,.employee-360-field textarea{width:100%;min-height:39px;box-sizing:border-box;border:1px solid var(--color-border);border-radius:7px;padding:8px 10px;background:var(--color-bg);color:var(--color-text);font:inherit;font-size:12px;outline:none}.employee-360-field textarea{resize:vertical}.employee-360-field input:focus,.employee-360-field select:focus,.employee-360-field textarea:focus{border-color:var(--color-blue);box-shadow:0 0 0 3px #22a6f21f}.employee-360-field input:disabled{color:var(--color-text-faint);cursor:not-allowed}.employee-360-save{display:flex;justify-content:flex-end;margin-top:18px}.employee-360-save button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:8px;padding:9px 14px;background:var(--color-blue);color:#fff;font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.employee-360-save button:disabled{cursor:not-allowed;opacity:.6}.employee-360-coming{min-height:260px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--color-blue);text-align:center}.employee-360-coming.sensitive{color:var(--color-amber)}.employee-360-coming h3{margin-top:12px}.employee-360-coming p{max-width:600px;margin:7px 0;color:var(--color-text-mute);font-size:11.5px;line-height:1.7}.employee-360-coming span{border-radius:12px;padding:4px 8px;background:var(--color-bg);color:var(--color-text-faint);font-size:9.5px;font-weight:700}.employee-360-history{margin-top:14px}.employee-360-history article{display:flex;gap:12px;padding:11px 0;border-bottom:1px solid var(--color-border-soft)}.employee-360-history article>span{align-self:flex-start;flex:none;border-radius:10px;padding:3px 7px;background:var(--color-blue-soft);color:var(--color-blue);font-size:9.5px;font-weight:700}.employee-360-history strong,.employee-360-history small{display:block}.employee-360-history strong{color:var(--color-text);font-size:11.5px}.employee-360-history small{margin-top:2px;color:var(--color-text-faint);font-size:9.5px}.employee-360-history p{margin:5px 0 0;color:var(--color-text-mute);font-size:10.5px}.employee-360-history-empty{min-height:180px;display:grid;place-items:center;color:var(--color-text-faint);font-size:11px}.performance-page{display:flex;flex-direction:column;gap:14px}.performance-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.performance-head span{color:var(--color-blue);font-size:9px;font-weight:800;letter-spacing:.1em}.performance-head p,.performance-kpi-head p{margin:4px 0 0;color:var(--color-text-mute);font-size:10.5px}.performance-head button,.performance-kpi-head button{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:8px;padding:9px 12px;background:var(--color-blue);color:#fff;font:inherit;font-size:10.5px;font-weight:700;cursor:pointer}.performance-empty{min-height:230px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--color-blue);text-align:center}.performance-empty h3{margin-top:10px}.performance-empty p{color:var(--color-text-mute);font-size:11px}.performance-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:14px}.performance-rounds{align-self:start;display:flex;flex-direction:column;padding:7px}.performance-rounds button{display:flex;align-items:flex-start;flex-direction:column;gap:3px;border:0;border-radius:8px;padding:10px;background:transparent;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.performance-rounds button.active{background:var(--color-blue-soft)}.performance-rounds strong{font-size:11px}.performance-rounds span{color:var(--color-text-faint);font-size:9px}.performance-rounds small,.performance-status{border-radius:10px;padding:3px 7px;background:var(--color-bg);color:var(--color-text-mute);font-size:8.5px;font-weight:800}.performance-rounds small.active,.performance-status.active{background:var(--color-blue-soft);color:var(--color-blue)}.performance-rounds small.submitted,.performance-status.submitted{background:var(--color-amber-soft);color:var(--color-amber)}.performance-rounds small.approved,.performance-rounds small.closed,.performance-status.approved,.performance-status.closed{background:var(--color-green-soft);color:var(--color-green)}.performance-workspace{min-width:0;display:flex;flex-direction:column;gap:14px}.performance-summary header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.performance-summary h3{margin-top:8px}.performance-summary p{margin:4px 0 0;color:var(--color-text-mute);font-size:10px}.performance-score{flex:none;text-align:right}.performance-score span,.performance-score small{display:block;color:var(--color-text-faint);font-size:9px}.performance-score strong{color:var(--color-blue);font-size:28px}.performance-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:14px;border-top:1px solid var(--color-border-soft);padding-top:12px}.performance-actions button,.performance-kpi-actions button{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--color-border);border-radius:7px;padding:7px 9px;background:var(--color-card);color:var(--color-text-mute);font:inherit;font-size:9.5px;font-weight:700;cursor:pointer}.performance-actions button.primary{border-color:var(--color-blue);background:var(--color-blue);color:#fff}.performance-actions button.danger,.performance-kpi-actions button.danger{color:var(--color-red)}.performance-kpi-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.performance-kpi-head b{color:var(--color-amber)}.performance-kpi-head b.valid{color:var(--color-green)}.performance-kpi-empty{min-height:120px;display:grid;place-items:center;color:var(--color-text-faint);font-size:10.5px}.performance-kpi-list article{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:14px 0;border-bottom:1px solid var(--color-border-soft)}.performance-kpi-title{display:flex;gap:9px}.performance-kpi-title>span{align-self:flex-start;min-width:38px;border-radius:7px;padding:5px;background:var(--color-blue-soft);color:var(--color-blue);font-size:9px;font-weight:800;text-align:center}.performance-kpi-title strong,.performance-kpi-title small{display:block}.performance-kpi-title strong{color:var(--color-text);font-size:11.5px}.performance-kpi-title small{margin-top:3px;color:var(--color-text-faint);font-size:9.5px}.performance-kpi-result{display:flex;gap:15px}.performance-kpi-result span{color:var(--color-text-faint);font-size:9px}.performance-kpi-result b{display:block;margin-top:3px;color:var(--color-text);font-size:11px}.performance-kpi-list article>p{grid-column:1/-1;margin:0;border-radius:7px;padding:8px;background:var(--color-bg);color:var(--color-text-mute);font-size:10px}.performance-kpi-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:5px}.performance-modal{position:fixed;inset:0;z-index:250;display:grid;place-items:center;overflow:auto;padding:16px;background:#0f172a99}.performance-modal form{width:min(100%,560px);max-height:calc(100vh - 32px);overflow:auto;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;border-radius:14px;padding:20px;background:var(--color-card)}.performance-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.performance-modal header h3{margin:0;color:var(--color-text);font-size:16px}.performance-modal header p{margin:3px 0 0;color:var(--color-text-faint);font-size:9.5px}.performance-modal header button{border:0;background:transparent;color:var(--color-text-faint);cursor:pointer}.performance-modal form>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.performance-modal label{display:flex;flex-direction:column;gap:5px;color:var(--color-text-mute);font-size:10px;font-weight:700}.performance-modal label.full{grid-column:1/-1}.performance-modal input,.performance-modal select,.performance-modal textarea{width:100%;box-sizing:border-box;border:1px solid var(--color-border);border-radius:7px;padding:8px 9px;background:var(--color-bg);color:var(--color-text);font:inherit;font-size:11px}.performance-modal textarea{min-height:65px;resize:vertical}.performance-modal input:disabled,.performance-modal textarea:disabled{cursor:not-allowed;opacity:.7}.performance-modal footer{display:flex;justify-content:flex-end;gap:7px}.performance-modal footer button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--color-border);border-radius:7px;padding:8px 11px;background:var(--color-card);color:var(--color-text-mute);font:inherit;font-size:10px;font-weight:700;cursor:pointer}.performance-modal footer button:last-child{border-color:var(--color-blue);background:var(--color-blue);color:#fff}@media(max-width:800px){.performance-layout{grid-template-columns:1fr}.performance-rounds{overflow-x:auto;flex-direction:row}.performance-rounds button{min-width:180px}.performance-kpi-list article{grid-template-columns:1fr}.performance-kpi-result{justify-content:flex-start}}@media(max-width:540px){.performance-head,.performance-summary header{align-items:stretch;flex-direction:column}.performance-head button{justify-content:center}.performance-score{text-align:left}.performance-modal form>div{grid-template-columns:1fr}.performance-modal label.full{grid-column:auto}.performance-actions{flex-wrap:wrap}.performance-actions button{flex:1;justify-content:center}}.org-page{display:flex;flex-direction:column;gap:14px;padding-bottom:60px}.org-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:14px;padding:20px 22px;background:linear-gradient(120deg,#142b48,#205a68);color:#fff}.org-hero span{color:#67e8f9;font-size:9px;font-weight:850;letter-spacing:.13em}.org-hero h2{margin:5px 0 3px;font-size:21px}.org-hero p{margin:0;color:#d4e7ef;font-size:11px}.org-hero button,.org-section header button,.org-employee-assign button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--color-border);border-radius:7px;padding:8px 10px;background:var(--color-card);color:var(--color-blue);font:inherit;font-size:10.5px;font-weight:750;cursor:pointer}.org-demo-note{border:1px solid var(--color-amber);border-radius:8px;padding:10px 12px;background:var(--color-amber-soft);color:var(--color-text);font-size:10.5px}.org-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--color-border)}.org-tabs button{display:flex;align-items:center;gap:6px;white-space:nowrap;border:0;border-bottom:2px solid transparent;padding:10px 13px;background:transparent;color:var(--color-text-mute);font:inherit;font-size:10.5px;font-weight:750;cursor:pointer}.org-tabs button.active{border-bottom-color:var(--color-blue);color:var(--color-blue)}.org-tabs b{border-radius:10px;padding:1px 5px;background:var(--color-red);color:#fff;font-size:8px}.org-section{border:1px solid var(--color-border);border-radius:12px;padding:17px;background:var(--color-card)}.org-section>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.org-section header h3,.org-section header p{margin:0}.org-section header h3{font-size:15px;color:var(--color-text)}.org-section header p{margin-top:3px;color:var(--color-text-mute);font-size:10px}.org-section header>div:last-child{display:flex;gap:6px}.org-unit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.org-unit-grid article,.org-workflow,.org-field-list article,.org-request-list article{border:1px solid var(--color-border-soft);border-radius:9px;padding:12px;background:var(--color-bg)}.org-unit-grid span,.org-unit-grid h4,.org-unit-grid p,.org-unit-grid small{display:block;margin:0}.org-unit-grid span{color:var(--color-blue);font-size:9px;font-weight:800}.org-unit-grid h4{margin:4px 0;font-size:12px}.org-unit-grid p,.org-unit-grid small{color:var(--color-text-mute);font-size:9.5px}.org-unit-grid button,.org-field-list button,.org-workflow>button{margin-top:8px;border:0;background:transparent;color:var(--color-blue);font:inherit;font-size:9.5px;cursor:pointer}.org-employee-assign{display:flex;align-items:center;justify-content:space-between;margin-top:12px;border-top:1px solid var(--color-border-soft);padding-top:12px}.org-employee-assign strong,.org-employee-assign span{display:block}.org-employee-assign span{color:var(--color-text-mute);font-size:9.5px}.org-approval-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:14px}.org-approval-layout h4{margin:0 0 8px;font-size:11px}.org-request-list{display:flex;flex-direction:column;gap:7px}.org-request-list article,.org-field-list article{display:flex;align-items:center;justify-content:space-between;gap:10px}.org-request-list span,.org-request-list strong,.org-request-list small,.org-field-list span,.org-field-list strong,.org-field-list small{display:block}.org-request-list span,.org-field-list span{color:var(--color-blue);font-size:8.5px}.org-request-list strong,.org-field-list strong{margin:3px 0;font-size:10.5px}.org-request-list small,.org-field-list small{color:var(--color-text-mute);font-size:9px}.org-request-list article>div:last-child,.org-field-list article>div:last-child{display:flex;gap:5px}.org-request-list button,.org-field-list button{border:1px solid var(--color-border);border-radius:6px;padding:5px 7px;background:var(--color-card);color:var(--color-blue);font:inherit;font-size:9px;cursor:pointer}.org-request-list button.danger{color:var(--color-red)}.org-workflow+.org-workflow{margin-top:7px}.org-workflow>div{display:flex;justify-content:space-between;gap:8px}.org-workflow strong{font-size:10.5px}.org-workflow span{color:var(--color-text-mute);font-size:9px}.org-workflow p{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;margin:7px 0 0;color:var(--color-text);font-size:9.5px}.org-workflow p b{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--color-blue-soft);color:var(--color-blue)}.org-workflow p small{color:var(--color-text-faint)}.org-field-list{display:flex;flex-direction:column;gap:7px}.org-empty,.org-state{min-height:220px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--color-text-faint);text-align:center}.org-empty strong,.org-empty h3{margin:8px 0 0;color:var(--color-text);font-size:12px}.org-empty p,.org-state p{margin:3px 0;color:var(--color-text-mute);font-size:10px}.org-empty.compact{min-height:100px;border:1px dashed var(--color-border);border-radius:8px;font-size:10px}.org-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.org-kpi-grid article{display:grid;grid-template-columns:28px 1fr;gap:3px 8px;border:1px solid var(--color-border);border-radius:9px;padding:12px;color:var(--color-blue)}.org-kpi-grid svg{grid-row:1/3}.org-kpi-grid span{color:var(--color-text-mute);font-size:9px}.org-kpi-grid strong{color:var(--color-text);font-size:18px}.org-executive-flow{margin-top:14px}.org-executive-flow h4{font-size:11px}.org-executive-flow>div{display:grid;grid-template-columns:130px 35px 1fr;align-items:center;gap:8px;margin:7px 0;font-size:9.5px}.org-executive-flow i{height:5px;overflow:hidden;border-radius:5px;background:var(--color-border-soft)}.org-executive-flow i span{display:block;height:100%;background:var(--color-blue)}.org-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px;background:#0f1b2da6}.org-modal{width:min(620px,100%);max-height:90vh;overflow-y:auto;border-radius:13px;padding:18px;background:var(--color-card)}.org-modal header,.org-modal footer{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.org-modal header h3,.org-modal header p{margin:0}.org-modal header h3{font-size:15px}.org-modal header p{margin-top:3px;color:var(--color-text-mute);font-size:9.5px}.org-modal header button{border:0;background:transparent;color:var(--color-text-mute)}.org-modal-body{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.org-modal label{display:flex;flex-direction:column;gap:4px;color:var(--color-text-mute);font-size:9.5px;font-weight:700}.org-modal .full{grid-column:1/-1}.org-modal label.check{flex-direction:row;align-items:center}.org-modal input,.org-modal select{width:100%;box-sizing:border-box;border:1px solid var(--color-border);border-radius:7px;padding:8px 9px;background:var(--color-bg);color:var(--color-text);font:inherit;font-size:10.5px}.org-modal footer{justify-content:flex-end;margin-top:15px}.org-modal footer button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--color-border);border-radius:7px;padding:7px 10px;background:var(--color-card);color:var(--color-text-mute);font:inherit;font-size:10px}.org-modal footer button:last-child{border-color:var(--color-blue);background:var(--color-blue);color:#fff}.org-workflow-steps>div{display:grid;grid-template-columns:24px 1fr 1fr 25px;align-items:center;gap:5px;margin-bottom:6px}.org-workflow-steps>button{border:0;background:transparent;color:var(--color-blue);font:inherit;font-size:9.5px}.org-workflow-steps b{color:var(--color-blue);font-size:10px}.org-state.error{color:var(--color-red)}@media(max-width:760px){.org-hero,.org-section>header{align-items:stretch;flex-direction:column}.org-unit-grid,.org-kpi-grid{grid-template-columns:1fr 1fr}.org-approval-layout,.org-modal-body{grid-template-columns:1fr}.org-modal .full{grid-column:auto}.org-workflow-steps>div{grid-template-columns:22px 1fr}.org-workflow-steps select{grid-column:2}.org-workflow-steps>div>button{grid-column:1;grid-row:2}.org-request-list article,.org-field-list article{align-items:flex-start;flex-direction:column}}@media(max-width:440px){.org-unit-grid,.org-kpi-grid{grid-template-columns:1fr}.org-modal-backdrop{align-items:end;padding:0}.org-modal{max-height:94vh;border-radius:13px 13px 0 0}.org-executive-flow>div{grid-template-columns:95px 25px 1fr}}.okr-page{display:flex;flex-direction:column;gap:16px;padding-bottom:60px}.okr-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;overflow:hidden;border-radius:15px;padding:22px 24px;background:linear-gradient(120deg,#172b4d,#245b75);color:#fff;box-shadow:0 10px 30px #0f1b2d1f}.okr-hero span{color:#7dd3fc;font-size:10px;font-weight:850;letter-spacing:.12em}.okr-hero h2{margin:5px 0 4px;font-size:22px}.okr-hero p{margin:0;color:#d9e8f4;font-size:12px}.okr-hero button,.okr-empty button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;border:0;border-radius:8px;padding:10px 14px;background:var(--color-blue);color:#fff;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.okr-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:var(--color-card)}.okr-summary article{display:flex;align-items:center;gap:12px;min-width:0;padding:16px 18px;border-right:1px solid var(--color-border-soft);color:var(--color-blue)}.okr-summary article:last-child{border-right:0}.okr-summary span,.okr-summary strong{display:block}.okr-summary span{color:var(--color-text-mute);font-size:10.5px;font-weight:700}.okr-summary strong{margin-top:2px;color:var(--color-text);font-size:21px}.okr-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.okr-toolbar>div{display:flex;gap:9px}.okr-toolbar label{position:relative;display:flex;align-items:center;gap:6px;border:1px solid var(--color-border);border-radius:8px;padding:7px 9px;background:var(--color-card);color:var(--color-text-mute);font-size:10.5px;font-weight:700}.okr-toolbar select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:145px;border:0;padding-right:19px;background:transparent;color:var(--color-text);font:inherit;outline:0}.okr-toolbar label svg{position:absolute;right:8px;pointer-events:none}.okr-toolbar>button,.okr-actions button,.okr-kr-foot button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--color-border);border-radius:7px;padding:7px 10px;background:var(--color-card);color:var(--color-blue);font:inherit;font-size:10.5px;font-weight:750;cursor:pointer}.okr-list{display:flex;flex-direction:column;gap:10px}.okr-objective{overflow:hidden;border:1px solid var(--color-border);border-left:4px solid #94a3b8;border-radius:12px;background:var(--color-card);box-shadow:0 3px 14px #0f1b2d09}.okr-objective[data-status=active]{border-left-color:var(--color-blue)}.okr-objective[data-status=completed]{border-left-color:var(--color-green)}.okr-objective[data-status=cancelled]{opacity:.72}.okr-objective-main{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) 150px 20px;align-items:center;gap:12px;border:0;padding:16px 18px;background:transparent;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.okr-scope-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:var(--color-blue-soft);color:var(--color-blue)}.okr-objective-copy{min-width:0}.okr-objective-copy small,.okr-objective-copy strong,.okr-objective-copy em,.okr-objective-copy i{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.okr-objective-copy small{color:var(--color-blue);font-size:9.5px;font-weight:800}.okr-objective-copy strong{margin:3px 0;font-size:14px}.okr-objective-copy em{color:var(--color-text-mute);font-size:10.5px;font-style:normal}.okr-objective-copy i{margin-top:4px;color:var(--color-text-faint);font-size:9.5px;font-style:normal}.okr-progress{text-align:right}.okr-progress b,.okr-progress small{display:block}.okr-progress b{font-size:18px}.okr-progress>i{display:block;height:5px;overflow:hidden;margin:4px 0;border-radius:5px;background:var(--color-border-soft)}.okr-progress>i span{display:block;height:100%;border-radius:5px;background:var(--color-blue)}.okr-progress small{color:var(--color-text-mute);font-size:9.5px}.okr-objective-detail{border-top:1px solid var(--color-border-soft);padding:0 18px 16px 68px}.okr-objective-detail>p{margin:13px 0 6px;color:var(--color-text-mute);font-size:11px;line-height:1.65}.okr-objective-meta{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0;color:var(--color-text-faint);font-size:9.5px;font-weight:700}.okr-key-results{display:flex;flex-direction:column;gap:8px}.okr-key-results>section{border-radius:9px;padding:11px 12px;background:var(--color-bg)}.okr-kr-head,.okr-kr-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.okr-kr-head strong,.okr-kr-head span{display:block}.okr-kr-head strong{color:var(--color-text);font-size:11.5px}.okr-kr-head span{margin-top:2px;color:var(--color-text-faint);font-size:9.5px}.okr-kr-head>b{flex:none;font-size:12px}.okr-kr-bar{height:6px;overflow:hidden;margin:9px 0 7px;border-radius:6px;background:var(--color-border-soft)}.okr-kr-bar span{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--color-blue),#38bdf8)}.okr-kr-foot>span{color:var(--color-text-mute);font-size:9.5px;font-weight:700}.okr-kr-foot>div{display:flex;gap:5px}.okr-kr-foot button{padding:4px 7px}.okr-kr-foot button.danger,.okr-actions button.danger{color:var(--color-red)}.okr-last-checkin{display:block;margin-top:6px;color:var(--color-text-faint);font-size:9px}.okr-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:12px}.okr-actions button:nth-last-child(2):not(.danger){border-color:var(--color-blue);background:var(--color-blue);color:#fff}.okr-kr-empty{border:1px dashed var(--color-border);border-radius:8px;padding:14px;color:var(--color-text-faint);font-size:10.5px;text-align:center}.okr-empty,.okr-state{min-height:300px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px dashed var(--color-border);border-radius:12px;padding:30px;background:var(--color-card);color:var(--color-blue);text-align:center}.okr-empty h3,.okr-state strong{margin:12px 0 5px;color:var(--color-text)}.okr-empty p,.okr-state p{max-width:520px;margin:0 0 14px;color:var(--color-text-mute);font-size:11.5px;line-height:1.65}.okr-state.error{color:var(--color-red)}.okr-state button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--color-border);border-radius:7px;padding:7px 10px;background:var(--color-card);color:var(--color-blue);font:inherit;font-weight:700;cursor:pointer}.okr-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#0f1b2da3}.okr-modal{width:min(620px,100%);max-height:90vh;overflow-y:auto;border-radius:14px;padding:20px;background:var(--color-card);box-shadow:0 22px 60px #0f1b2d40}.okr-modal header{display:flex;justify-content:space-between;gap:12px;margin-bottom:17px}.okr-modal header h3{margin:0;color:var(--color-text);font-size:17px}.okr-modal header p{margin:3px 0 0;color:var(--color-text-mute);font-size:10.5px}.okr-modal header button{border:0;background:transparent;color:var(--color-text-mute);cursor:pointer}.okr-modal-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.okr-modal label{display:flex;flex-direction:column;gap:5px;color:var(--color-text-mute);font-size:10px;font-weight:700}.okr-modal label.full{grid-column:1/-1}.okr-modal input,.okr-modal select,.okr-modal textarea{width:100%;box-sizing:border-box;border:1px solid var(--color-border);border-radius:7px;padding:9px 10px;background:var(--color-bg);color:var(--color-text);font:inherit;font-size:11px}.okr-modal textarea{min-height:75px;resize:vertical}.okr-modal footer{display:flex;justify-content:flex-end;gap:7px;margin-top:18px}.okr-modal footer button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--color-border);border-radius:7px;padding:8px 12px;background:var(--color-card);color:var(--color-text-mute);font:inherit;font-size:10.5px;font-weight:750;cursor:pointer}.okr-modal footer button:last-child{border-color:var(--color-blue);background:var(--color-blue);color:#fff}.okr-modal button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:760px){.okr-hero{align-items:stretch;flex-direction:column}.okr-summary{grid-template-columns:1fr}.okr-summary article{border-right:0;border-bottom:1px solid var(--color-border-soft)}.okr-summary article:last-child{border-bottom:0}.okr-toolbar{align-items:stretch;flex-direction:column}.okr-toolbar>div{display:grid;grid-template-columns:1fr 1fr}.okr-toolbar label,.okr-toolbar select{min-width:0;width:100%}.okr-objective-main{grid-template-columns:36px minmax(0,1fr) 20px}.okr-progress{grid-column:2/3;text-align:left}.okr-objective-main>svg{grid-column:3;grid-row:1}.okr-objective-detail{padding:0 14px 14px}.okr-modal-fields{grid-template-columns:1fr}.okr-modal label.full{grid-column:auto}}@media(max-width:480px){.okr-toolbar>div{grid-template-columns:1fr}.okr-kr-head,.okr-kr-foot{align-items:flex-start;flex-direction:column}.okr-actions{display:grid;grid-template-columns:1fr 1fr}.okr-objective-main{padding:13px}.okr-modal-backdrop{align-items:end;padding:0}.okr-modal{max-height:94vh;border-radius:14px 14px 0 0}}.compensation-page{display:grid;gap:14px}.compensation-loading{min-height:220px;display:grid;place-items:center;color:var(--color-text-mute);font-size:12px}.compensation-locked,.compensation-access-locked{min-height:250px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--color-amber);text-align:center}.compensation-locked h3,.compensation-access-locked h3{margin:12px 0 5px}.compensation-locked p,.compensation-access-locked p{max-width:550px;margin:0;color:var(--color-text-mute);font-size:11.5px;line-height:1.7}.compensation-current-value{margin-top:16px;border-radius:10px;padding:15px;background:var(--color-green-soft)}.compensation-current-value span,.compensation-current-value strong,.compensation-current-value small{display:block}.compensation-current-value span{color:var(--color-green);font-size:10px;font-weight:700}.compensation-current-value strong{margin:4px 0;color:var(--color-text);font-size:25px}.compensation-current-value small{color:var(--color-text-mute);font-size:10.5px}.compensation-upcoming{display:flex;align-items:center;gap:6px;margin-top:9px;border-radius:8px;padding:8px 10px;background:var(--color-blue-soft);color:var(--color-blue);font-size:10.5px;font-weight:700}.compensation-empty{min-height:100px;display:grid;place-items:center;color:var(--color-text-faint);font-size:11px}.compensation-history{margin-top:13px}.compensation-history article{display:flex;align-items:flex-start;gap:10px;padding:11px 0;border-bottom:1px solid var(--color-border-soft);color:var(--color-blue)}.compensation-history article>div{min-width:0;flex:1}.compensation-history strong,.compensation-history span,.compensation-history small{display:block}.compensation-history strong{color:var(--color-text);font-size:13px}.compensation-history span{margin-top:2px;color:var(--color-text-mute);font-size:10.5px}.compensation-history small{margin-top:3px;color:var(--color-text-faint);font-size:9.5px}.compensation-access-panel{display:flex;flex-direction:column;gap:14px}.compensation-access-heading{display:flex;align-items:flex-start;gap:10px;color:var(--color-blue)}.compensation-access-heading h2{margin:0;color:var(--color-text);font-size:18px}.compensation-access-heading p{margin:4px 0 0;color:var(--color-text-mute);font-size:11px}.compensation-access-warning{display:flex;align-items:center;gap:7px;border-radius:8px;padding:10px 11px;background:var(--color-amber-soft);color:var(--color-amber);font-size:10.5px;font-weight:700}.compensation-access-list{overflow:hidden;border:1px solid var(--color-border);border-radius:10px}.compensation-access-list article{display:grid;grid-template-columns:minmax(220px,1fr) 125px 145px 90px;align-items:center;gap:10px;padding:11px 12px;border-bottom:1px solid var(--color-border-soft)}.compensation-access-list article:last-child{border-bottom:0}.compensation-access-person{min-width:0;display:flex;align-items:center;gap:9px}.compensation-access-person>span{width:32px;height:32px;display:grid;place-items:center;flex:none;border-radius:50%;background:var(--color-blue-soft);color:var(--color-blue);font-size:11px;font-weight:800}.compensation-access-person strong,.compensation-access-person small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compensation-access-person strong{color:var(--color-text);font-size:11.5px}.compensation-access-person small{margin-top:2px;color:var(--color-text-faint);font-size:9.5px}.compensation-access-list label{display:flex;align-items:center;gap:6px;color:var(--color-text-mute);font-size:10.5px;cursor:pointer}.compensation-access-list input{accent-color:var(--color-blue)}.compensation-access-list button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--color-blue);border-radius:7px;padding:7px 8px;background:var(--color-blue);color:#fff;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.compensation-access-list button:disabled{border-color:var(--color-border);background:var(--color-bg);color:var(--color-text-faint);cursor:not-allowed}@media(max-width:900px){.team-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-header{align-items:flex-start!important;gap:14px}}@media(max-width:640px){.employee-directory-header{align-items:stretch;flex-direction:column}.employee-directory-summary{display:flex;overflow-x:auto}.employee-directory-summary>div{min-width:145px}.employee-directory-toolbar{align-items:stretch;flex-direction:column}.employee-directory-toolbar label,.employee-directory-toolbar select{width:100%;min-width:0}.employee-directory-toolbar>span{margin-left:0;text-align:right}.employee-form-grid{grid-template-columns:1fr}.employee-current-account{align-items:stretch;flex-direction:column}.employee-current-account button{justify-content:center}.employee-member-role{max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-row-actions{align-items:stretch;flex-direction:column}.employee-360-hero{align-items:flex-start;flex-wrap:wrap}.employee-360-account{width:100%;box-sizing:border-box}.employee-360-hero-actions{width:100%}.employee-360-overview-grid,.employee-360-fields{grid-template-columns:1fr}.employee-360-field.full,.employee-360-card.privacy{grid-column:auto}.compensation-access-list article{grid-template-columns:1fr 1fr}.compensation-access-person{grid-column:1/-1}.team-header{flex-direction:column}.team-invite-button{width:100%;justify-content:center}.team-summary-grid{display:flex;overflow-x:auto;padding-bottom:3px}.team-summary-grid>div{min-width:145px}.team-tabs{overflow-x:auto}.team-tabs button{flex:none;white-space:nowrap}.team-toolbar>*{flex:1 1 100%!important;width:100%}.team-result-count{text-align:right}.team-pending-row{align-items:stretch!important;flex-direction:column;gap:10px}.team-pending-row>div:last-child{display:grid!important;grid-template-columns:1fr 1fr}.team-table-wrap{display:none}.team-mobile-list{display:flex;flex-direction:column;gap:9px;padding:10px}.team-mobile-card{border:1px solid var(--color-border-soft);border-radius:10px;padding:12px;background:var(--color-card)}.team-mobile-person{display:flex;align-items:center;gap:9px}.team-mobile-avatar{width:36px;height:36px;display:grid;place-items:center;flex:none;border-radius:50%;background:var(--color-blue-soft);color:var(--color-blue);font-weight:700}.team-mobile-person strong,.team-mobile-person span{display:block}.team-mobile-person strong{color:var(--color-text);font-size:13px}.team-mobile-person span{margin-top:2px;color:var(--color-text-mute);font-size:10.5px}.team-mobile-role{display:grid;grid-template-columns:80px 1fr;align-items:center;gap:8px;margin-top:11px}.team-mobile-role>span{color:var(--color-text-mute);font-size:10.5px}.team-mobile-role select{min-width:0;height:34px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg)}.team-mobile-footer{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:9px;border-top:1px solid var(--color-border-soft)}.team-role-grid{grid-template-columns:1fr!important}.team-roles-head{align-items:flex-start!important;flex-direction:column;gap:10px}}.project-workspace-tools{margin:0 0 32px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-card);overflow:hidden}.project-phase-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 20px;border-bottom:1px solid var(--color-border-soft);padding-bottom:10px}.project-phase-heading h3{margin:0;color:var(--color-text);font-size:18px}.project-phase-heading p{margin:3px 0 0;color:var(--color-text-mute);font-size:11px}.project-phase-heading button{display:inline-flex;align-items:center;gap:6px;flex:none;border:1px solid var(--color-blue);border-radius:7px;padding:7px 11px;background:var(--color-blue);color:#fff;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.project-phase-actions{display:flex;align-items:center;gap:4px;margin:-4px 0 11px 42px}.project-phase-actions button{display:inline-flex;min-height:26px;align-items:center;justify-content:center;gap:4px;border:1px solid var(--color-border);border-radius:6px;padding:4px 7px;background:var(--color-card);color:var(--color-text-mute);font:inherit;font-size:10px;font-weight:700;cursor:pointer}.project-phase-actions button:disabled{opacity:.35;cursor:not-allowed}.project-phase-actions button.danger{color:var(--color-red)}.project-phase-stepper{overflow-x:auto;padding:2px 2px 7px;scrollbar-width:thin}.project-phase-step{min-width:84px;flex:none}.project-phase-connector{min-width:34px}.project-phase-modal{position:fixed;inset:0;z-index:30000;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:20px;background:#0f1b2d9e}.project-phase-form{width:min(500px,100%);box-sizing:border-box;border-radius:15px;padding:22px;background:#fff;box-shadow:0 24px 70px #0f1b2d4d}.project-phase-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.project-phase-form-head strong,.project-phase-form-head span{display:block}.project-phase-form-head strong{color:#172033;font-size:17px}.project-phase-form-head span{margin-top:3px;color:#64748b;font-size:11px}.project-phase-form-head>button{display:grid;place-items:center;border:0;padding:4px;background:none;color:#64748b;cursor:pointer}.project-phase-form label{display:flex;flex-direction:column;gap:6px;margin-top:13px;color:#475569;font-size:12px;font-weight:700}.project-phase-form input,.project-phase-form textarea{width:100%;box-sizing:border-box;border:1px solid #dce3ec;border-radius:8px;padding:10px 11px;background:#fff;color:#172033;font:inherit;font-size:13px;outline:none}.project-phase-form textarea{min-height:84px;resize:vertical}.project-phase-form input:focus,.project-phase-form textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.project-phase-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.project-phase-form-actions button{border:1px solid #dce3ec;border-radius:7px;padding:9px 15px;background:#fff;color:#475569;font:inherit;font-size:11.5px;font-weight:800;cursor:pointer}.project-phase-form-actions button[type=submit]{border-color:#2563eb;background:#2563eb;color:#fff}.project-tools-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--color-border-soft);background:#f5f8fc}.project-tools-tabs{display:flex;gap:4px;border:1px solid #dbe4ef;border-radius:12px;padding:4px;background:#fff;box-shadow:0 2px 8px #1a34540a}.project-tools-tabs button{min-width:190px;display:flex;align-items:center;gap:9px;border:0;border-radius:9px;padding:7px 10px;font:inherit;color:#718096;background:transparent;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.project-tools-tabs button>span:last-child{min-width:0}.project-tools-tabs button strong,.project-tools-tabs button small{display:block;white-space:nowrap}.project-tools-tabs button strong{color:inherit;font-size:11.5px;font-weight:800}.project-tools-tabs button small{margin-top:1px;color:#94a3b8;font-size:8.75px;font-weight:600}.project-tab-icon{width:29px;height:29px;display:grid;flex:none;place-items:center;border-radius:8px;background:#eef3f8;color:#7186a2}.project-tools-tabs button.active{color:#fff;background:linear-gradient(135deg,#245fc1,#3478df);box-shadow:0 5px 13px #2563eb33}.project-tools-tabs button.active small{color:#dbeafe}.project-tools-tabs button.active .project-tab-icon{background:#ffffff24;color:#fff}.project-tools-tabs button:focus{outline:none}.project-tools-tabs button:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb33}.project-add-task{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:8px;padding:8px 12px;font:inherit;font-size:12.5px;font-weight:800;cursor:pointer;color:#fff;background:var(--color-blue)}.project-task-list,.project-timeline{padding:16px}.project-view-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px;border-bottom:1px solid var(--color-border-soft);padding-bottom:13px;color:#2563eb}.project-view-heading span,.project-view-heading strong,.project-view-heading small{display:block}.project-view-heading span{color:#7290b8;font-size:8px;font-weight:850;letter-spacing:.12em}.project-view-heading strong{margin-top:3px;color:var(--color-text);font-size:14px}.project-view-heading small{margin-top:3px;color:var(--color-text-mute);font-size:10.5px;line-height:1.45}.project-view-heading>svg{flex:none;margin-top:4px}.project-task-group+.project-task-group{margin-top:20px}.project-task-group-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px;color:var(--color-text);font-size:13px}.project-task-group-title span{color:var(--color-text-mute);font-size:11.5px}.project-task-row{display:grid;grid-template-columns:28px minmax(0,1fr) 140px 32px;gap:9px;align-items:center;padding:11px 8px;border-top:1px solid var(--color-border-soft)}.project-task-row.is-overdue{background:color-mix(in srgb,var(--color-red-soft) 45%,transparent)}.project-task-check,.project-task-edit{display:flex;align-items:center;justify-content:center;border:0;background:transparent;cursor:pointer;color:var(--color-text-mute)}.project-task-main strong{display:block;color:var(--color-text);font-size:13px;margin-bottom:5px}.project-task-tags{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--color-text-mute);font-size:10.5px}.project-task-tags span{display:inline-flex;align-items:center;gap:4px;border-radius:12px;padding:2px 6px}.project-task-percent{display:flex;align-items:center;gap:7px}.project-task-percent>div{flex:1;height:5px;background:var(--color-border-soft);border-radius:4px;overflow:hidden}.project-task-percent>div span{display:block;height:100%;background:var(--color-blue)}.project-task-percent strong{width:30px;color:var(--color-text-mute);font-size:10.5px}.project-tools-empty{display:flex;min-height:150px;align-items:center;justify-content:center;flex-direction:column;gap:6px;text-align:center;color:var(--color-text-faint)}.project-tools-empty strong{color:var(--color-text-mute)}.project-tools-empty span{font-size:12px}.project-task-modal{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f1b2da6}.project-task-form{width:min(680px,100%);max-height:90vh;overflow:auto;border-radius:14px;padding:22px;background:#fff;box-shadow:0 20px 55px #00000040;color:#0f1b2d}.project-task-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.project-task-form-head strong,.project-task-form-head span{display:block}.project-task-form-head strong{font-size:17px}.project-task-form-head span{margin-top:4px;color:#64748b;font-size:12px}.project-task-form-head button{border:0;background:transparent;cursor:pointer}.project-task-form label{display:flex;flex-direction:column;gap:5px;color:#475569;font-size:12px;font-weight:700}.project-task-form input,.project-task-form select{width:100%;border:1px solid #dce3ec;border-radius:7px;padding:9px 10px;font:inherit;color:#0f1b2d;background:#fff}.project-task-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.project-task-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.project-task-form-actions button{border:1px solid #dce3ec;border-radius:7px;padding:9px 16px;background:#fff;cursor:pointer;font-weight:800}.project-task-form-actions button[type=submit]{border-color:#2563eb;color:#fff;background:#2563eb}.project-timeline-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.project-timeline-summary strong,.project-timeline-summary span{display:block}.project-timeline-summary span{margin-top:3px;color:var(--color-text-mute);font-size:11.5px}.project-timeline-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.project-timeline-legend span{display:flex;align-items:center;gap:5px;margin:0}.project-timeline-legend i{width:8px;height:8px;border-radius:50%}.project-gantt-scroll{overflow-x:auto}.project-gantt{min-width:700px}.project-gantt-scale{display:flex;justify-content:space-between;margin-left:190px;padding:0 0 7px;color:var(--color-text-faint);font-size:10px}.project-gantt-row{display:grid;grid-template-columns:180px minmax(420px,1fr);gap:10px;min-height:48px;align-items:center;border-top:1px solid var(--color-border-soft)}.project-gantt-label strong,.project-gantt-label span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-gantt-label strong{color:var(--color-text);font-size:11.5px}.project-gantt-label span{margin-top:2px;color:var(--color-text-mute);font-size:10px}.project-gantt-track{position:relative;height:22px;border-radius:5px;background:repeating-linear-gradient(90deg,var(--color-border-soft),var(--color-border-soft) 1px,transparent 1px,transparent 25%)}.project-gantt-track>div{position:absolute;top:3px;min-width:10px;height:16px;border-radius:5px;opacity:.9}.project-gantt-track>div span{display:block;color:#fff;font-size:9px;line-height:16px;padding-left:5px}.project-unscheduled{margin-top:16px;border-top:1px solid var(--color-border-soft);padding-top:12px;color:var(--color-text);font-size:12px}.project-unscheduled>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.project-unscheduled span{border-radius:14px;padding:4px 8px;background:var(--color-bg);color:var(--color-text-mute)}@media(max-width:640px){.project-phase-heading{align-items:stretch;flex-direction:column}.project-phase-heading button{justify-content:center}.project-phase-actions{margin-left:0;flex-wrap:wrap}.project-phase-connector{min-width:24px}.project-phase-modal{align-items:flex-end;padding:0}.project-phase-form{max-height:92vh;overflow-y:auto;border-radius:16px 16px 0 0}.project-phase-form-actions{display:grid;grid-template-columns:1fr 1fr}.project-tools-head{align-items:stretch;flex-direction:column}.project-tools-tabs{display:grid;grid-template-columns:1fr 1fr}.project-tools-tabs button,.project-add-task{justify-content:center}.project-task-row{grid-template-columns:26px minmax(0,1fr) 28px}.project-task-percent{grid-column:2/4}.project-task-form-grid{grid-template-columns:1fr}.project-timeline-summary{flex-direction:column}.project-timeline-legend{justify-content:flex-start}.project-task-list,.project-timeline{padding:12px}.project-tools-tabs button{min-width:0;justify-content:flex-start;padding:7px}.project-tools-tabs button small{display:none}.project-tab-icon{width:27px;height:27px}.project-view-heading{margin-bottom:13px}.project-view-heading small{max-width:270px}}@media(max-width:420px){.project-tools-tabs button{justify-content:center;gap:6px}.project-tools-tabs button strong{font-size:10.5px}.project-tab-icon{width:25px;height:25px}.project-view-heading>svg{display:none}}@media print{.project-phase-heading p,.project-phase-actions,.project-workspace-tools{border:0}.project-tools-head,.project-task-edit,.project-task-check{display:none!important}.project-task-row{grid-template-columns:minmax(0,1fr) 120px;padding-left:0}.project-task-percent{display:flex}.project-timeline{display:none}}.app-content-projects{box-sizing:border-box}.project-command-center{display:flex;width:100%;flex-direction:column;gap:14px;color:var(--color-text,#172033)}.project-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid var(--color-border,#dce3ec);border-radius:12px;background:var(--color-card,#fff);box-shadow:0 1px 2px #0f1b2d06}.project-kpi-card,.project-list-panel{background:var(--color-card,#fff)}.project-kpi-card{min-width:0;display:flex;align-items:center;gap:11px;border-right:1px solid var(--color-border-soft,#edf1f5);padding:15px 17px}.project-kpi-card:last-child{border-right:0}.project-kpi-icon{width:34px;height:34px;display:grid;flex:none;place-items:center;border-radius:9px}.project-kpi-card>div{min-width:0}.project-kpi-card span:not(.project-kpi-icon){display:block;overflow:hidden;color:var(--color-text-mute,#64748b);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.project-kpi-card strong{display:block;margin-top:2px;font-size:21px;line-height:1.1;letter-spacing:-.02em}.project-list-panel{overflow:hidden;border:1px solid var(--color-border,#dce3ec);border-radius:12px;box-shadow:0 1px 2px #0f1b2d06}.project-command-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 22px 15px}.project-command-heading{min-width:0;display:flex;align-items:center;gap:11px}.project-command-heading-icon{width:36px;height:36px;display:grid;flex:none;place-items:center;border:1px solid #dbeafe;border-radius:9px;background:#eff6ff;color:#2563eb}.project-command-header h3{margin:0;color:var(--color-text,#172033);font-size:16px;font-weight:750;letter-spacing:-.01em}.project-command-header p{margin:3px 0 0;color:var(--color-text-mute,#64748b);font-size:11.5px}.project-search{position:relative;width:min(430px,100%)}.project-search svg{position:absolute;left:12px;top:50%;pointer-events:none;transform:translateY(-50%);color:#94a3b8}.project-search input,.project-filter-row select{width:100%;box-sizing:border-box;border:1px solid var(--color-border,#dce3ec);border-radius:8px;background:#fff;color:var(--color-text,#172033);font:inherit;font-size:12.5px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.project-search input{min-height:40px;padding:9px 12px 9px 36px;background:#f8fafc}.project-search input:hover,.project-filter-row select:hover{border-color:#b8c5d5}.project-search input:focus,.project-filter-row select:focus{border-color:#60a5fa;background:#fff;box-shadow:0 0 0 3px #2563eb1a}.project-filter-row{display:grid;grid-template-columns:auto repeat(3,minmax(155px,210px)) minmax(0,1fr);align-items:center;gap:8px;border-top:1px solid var(--color-border-soft,#edf1f5);border-bottom:1px solid var(--color-border-soft,#edf1f5);padding:10px 22px;background:#fbfcfe}.project-filter-row select{min-height:36px;padding:7px 30px 7px 10px}.project-filter-label{display:flex;align-items:center;gap:6px;margin-right:2px;color:#64748b;font-size:11.5px;font-weight:700;white-space:nowrap}.project-filter-label b{min-width:18px;height:18px;display:grid;place-items:center;border-radius:9px;background:#dbeafe;color:#2563eb;font-size:9.5px}.project-filter-row button{display:inline-flex;align-items:center;justify-self:end;gap:4px;border:0;padding:6px 3px;background:transparent;color:#2563eb;font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.project-filter-row button:hover{color:#1d4ed8;text-decoration:underline}.project-results-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 22px 4px;color:#7b8a9e;font-size:10.5px}.project-results-meta strong{color:#334155}.project-table-wrap{overflow-x:auto;padding:0 10px 10px}.project-command-table{width:100%;border-collapse:separate;border-spacing:0;text-align:left;font-size:12.5px}.project-command-table th{padding:10px 12px;border-bottom:1px solid var(--color-border,#dce3ec);color:#718096;font-size:10.5px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.project-command-table td{padding:13px 12px;border-bottom:1px solid var(--color-border-soft,#edf1f5);color:var(--color-text,#172033);transition:background .14s ease}.project-command-table tbody tr:last-child td{border-bottom:0}.project-command-table tbody tr:hover td{background:#f8fbff}.project-identity{min-width:210px;display:flex;align-items:center;gap:10px}.project-identity-mark{width:31px;height:31px;display:grid;flex:none;place-items:center;border:1px solid #dbe4ef;border-radius:8px;background:#f3f6fa;color:#3b506a;font-size:12px;font-weight:800}.project-identity>div{min-width:0}.project-identity strong,.project-identity small{display:block}.project-identity strong{overflow:hidden;max-width:310px;color:#162337;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.project-identity small{margin-top:3px;color:var(--color-text-mute,#64748b);font-size:10.5px;font-weight:500}.project-progress{display:flex;align-items:center;gap:9px;min-width:145px}.project-progress-track{height:6px;flex:1;overflow:hidden;border-radius:4px;background:#e9eef5}.project-progress-track div{height:100%;border-radius:4px;transition:width .25s ease}.project-progress strong{width:34px;color:#27364a;font-size:11px;font-variant-numeric:tabular-nums}.project-status-badge{display:inline-flex;align-items:center;gap:6px;border-radius:20px;padding:4px 9px;font-size:10.5px;font-weight:750;white-space:nowrap}.project-date-overdue{color:#dc2626;font-weight:750}.project-manager{display:inline-flex;align-items:center;gap:6px;color:#475569;white-space:nowrap}.project-manager svg{color:#94a3b8}.project-actions{display:flex;gap:5px;justify-content:flex-end}.project-actions button{min-width:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--color-border,#dce3ec);border-radius:7px;padding:6px 8px;background:#fff;color:#526278;font:inherit;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.project-actions button:hover{border-color:#b8c8dc;background:#f4f8fc;color:#1e3a5f;transform:translateY(-1px)}.project-actions button:focus-visible,.project-empty button:focus-visible{outline:3px solid rgba(37,99,235,.18);outline-offset:1px}.project-actions button.is-shared{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.project-actions button.project-share-state{min-width:86px;font-size:10.5px;font-weight:700;white-space:nowrap}.project-actions button.project-share-state.not-shared{border-color:#d6dee9;background:#f8fafc;color:#64748b}.project-share-dot{width:7px;height:7px;flex:none;border-radius:50%;background:#94a3b8;box-shadow:0 0 0 3px #94a3b824}.project-share-state.is-shared .project-share-dot{background:#10b981;box-shadow:0 0 0 3px #10b98124}.project-actions button.is-danger{color:#94a3b8}.project-actions button.is-danger:hover{border-color:#fecaca;background:#fef2f2;color:#dc2626}.project-share-modal{position:fixed;inset:0;z-index:30000;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:20px;background:#0f1b2d94}.project-share-panel{width:min(500px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:15px;background:var(--color-card,#fff);box-shadow:0 24px 70px #0f1b2d47}.project-share-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 15px;border-bottom:1px solid var(--color-border,#dce3ec)}.project-share-head span{color:var(--color-blue,#2563eb);font-size:10px;font-weight:700}.project-share-head h3{margin:3px 0 0;color:var(--color-text,#172033);font-size:18px}.project-share-head p{margin:2px 0 0;color:var(--color-text-mute,#64748b);font-size:11px}.project-share-head>button{display:grid;flex:none;place-items:center;border:1px solid var(--color-border,#dce3ec);border-radius:7px;padding:6px;background:var(--color-bg,#f4f7fb);color:var(--color-text-mute,#64748b);cursor:pointer}.project-share-status{display:flex;align-items:flex-start;gap:10px;margin:16px 20px;border:1px solid var(--color-border,#dce3ec);border-radius:9px;padding:11px 12px;background:var(--color-bg,#f4f7fb);color:var(--color-text-mute,#64748b)}.project-share-status.active{border-color:#a7f3d0;background:#ecfdf5;color:#059669}.project-share-disclosure{margin:0 20px 16px;border:1px solid var(--color-border-soft,#edf1f5);border-radius:9px;padding:11px 12px;background:var(--color-bg,#f8fafc)}.project-share-disclosure strong,.project-share-disclosure span,.project-share-disclosure small{display:block}.project-share-disclosure strong{color:var(--color-text,#172033);font-size:11px}.project-share-disclosure span{margin-top:3px;color:var(--color-text-mute,#64748b);font-size:10px;line-height:1.5}.project-share-disclosure small{display:flex;align-items:center;gap:5px;margin-top:7px;color:#059669;font-size:9.5px}.project-share-status svg{flex:none;margin-top:1px}.project-share-status strong,.project-share-status span{display:block}.project-share-status strong{color:var(--color-text,#172033);font-size:12px}.project-share-status span{margin-top:2px;color:var(--color-text-mute,#64748b);font-size:10px}.project-share-link{display:block;margin:0 20px 16px;color:var(--color-text-mute,#64748b);font-size:10px;font-weight:700}.project-share-link>div{display:flex;gap:7px;margin-top:6px}.project-share-link input{min-width:0;flex:1;height:38px;box-sizing:border-box;border:1px solid var(--color-border,#dce3ec);border-radius:7px;padding:8px 10px;background:var(--color-bg,#f4f7fb);color:var(--color-text,#172033);font:inherit;font-size:10.5px}.project-share-link button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--color-blue,#2563eb);border-radius:7px;padding:7px 11px;background:var(--color-blue,#2563eb);color:#fff;font:inherit;font-size:10.5px;font-weight:700;cursor:pointer}.project-share-actions{display:flex;justify-content:flex-end;gap:7px;padding:13px 20px;border-top:1px solid var(--color-border,#dce3ec);background:var(--color-bg,#f4f7fb)}.project-share-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:35px;border:1px solid var(--color-border,#dce3ec);border-radius:7px;padding:7px 12px;background:#fff;color:var(--color-text,#172033);font:inherit;font-size:10.5px;font-weight:700;cursor:pointer}.project-share-actions .primary{border-color:var(--color-green,#059669);background:var(--color-green,#059669);color:#fff}.project-share-actions .danger{border-color:#fecaca;background:#fef2f2;color:#dc2626}.project-share-actions button:disabled,.project-share-head>button:disabled{opacity:.55;cursor:wait}.project-mobile-list{display:none}.project-empty{min-height:230px;padding:38px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#94a3b8;text-align:center}.project-empty>span{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:#f1f5f9;color:#64748b}.project-empty strong{margin-top:5px;color:#334155;font-size:14px}.project-empty p{max-width:430px;margin:0;font-size:11.5px;line-height:1.6}.project-empty button{margin-top:7px;border:1px solid #bfdbfe;border-radius:7px;padding:7px 11px;background:#eff6ff;color:#2563eb;font:inherit;font-size:11px;font-weight:700;cursor:pointer}@media(min-width:1500px){.app-content-projects{padding-left:32px!important;padding-right:32px!important}}@media(max-width:1100px){.project-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-kpi-card{border-bottom:1px solid var(--color-border-soft,#edf1f5)}.project-kpi-card:nth-child(3){border-right:0}.project-filter-row{grid-template-columns:auto repeat(2,minmax(150px,1fr))}.project-filter-row select:nth-of-type(3){grid-column:2/3}.project-filter-row button{grid-column:3/4;grid-row:2}.project-command-table{min-width:900px}}@media(max-width:760px){.app-content-projects{padding:16px!important}.project-kpi-grid{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.project-kpi-card{min-width:170px;scroll-snap-align:start;border-bottom:0}.project-command-header{align-items:flex-start;flex-direction:column;padding:16px}.project-search{width:100%}.project-filter-row{grid-template-columns:1fr 1fr;padding:10px 16px}.project-filter-label{grid-column:1/-1}.project-filter-row button{grid-column:auto;grid-row:auto;justify-self:start}.project-results-meta{padding:9px 16px 4px}.project-table-wrap{display:none}.project-mobile-list{display:flex;flex-direction:column;gap:9px;padding:8px 12px 14px}.project-mobile-card{border:1px solid var(--color-border-soft,#edf1f5);border-radius:10px;padding:13px;background:#fff;box-shadow:0 1px 2px #0f1b2d06}.project-mobile-title{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:13px}.project-mobile-title strong,.project-mobile-title small{display:block}.project-mobile-title small{margin-top:4px;color:#64748b;font-size:11px}.project-mobile-meta{display:flex;justify-content:space-between;gap:10px;margin:13px 0 0;color:#64748b;font-size:11px}.project-mobile-meta span{display:flex;align-items:center;gap:5px}.project-mobile-card .project-actions{margin-top:12px;justify-content:flex-start;flex-wrap:wrap;border-top:1px solid #edf1f5;padding-top:10px}.project-share-modal{align-items:flex-end;padding:0}.project-share-panel{width:100%;max-height:92vh;overflow-y:auto;border-radius:15px 15px 0 0}.project-share-disclosure{margin:0 16px 14px}.project-share-link>div{flex-direction:column}.project-share-link button{min-height:44px}.project-share-actions{position:sticky;bottom:0;display:grid;grid-template-columns:1fr;padding-bottom:max(16px,env(safe-area-inset-bottom));background:var(--color-card,#fff)}.project-share-actions button{width:100%;min-height:44px}}@media(max-width:480px){.project-filter-row{grid-template-columns:1fr}.project-results-meta{align-items:flex-start;flex-direction:column;gap:2px}.project-command-heading-icon{display:none}.project-kpi-card{min-width:155px}.project-mobile-meta{align-items:flex-start;flex-direction:column}.project-mobile-card .project-actions button{min-height:38px}.project-mobile-card .project-actions .project-share-state{order:4;width:100%}}.app-content-projects{max-width:1440px!important}.project-command-center{gap:18px}.project-kpi-grid{overflow:visible;border:0;background:transparent;box-shadow:none;gap:10px}.project-kpi-card{position:relative;min-height:92px;box-sizing:border-box;border:1px solid var(--color-border,#dce3ec);border-radius:12px;padding:15px 16px;background:#fff;box-shadow:0 3px 12px #0f1b2d09}.project-kpi-card:last-child{border-right:1px solid var(--color-border,#dce3ec)}.project-kpi-card:after{content:"";position:absolute;right:14px;bottom:0;left:14px;height:2px;border-radius:2px 2px 0 0;background:#dbe4ef;opacity:.75}.project-kpi-active:after{background:#60a5fa}.project-kpi-delayed:after{background:#f87171}.project-kpi-overdue:after{background:#fbbf24}.project-kpi-progress:after{background:#34d399}.project-kpi-card>div{display:grid;grid-template-columns:1fr auto;align-items:center;-moz-column-gap:10px;column-gap:10px;flex:1}.project-kpi-card>div>span{grid-column:1/-1}.project-kpi-card>div>strong{grid-column:1;font-size:24px}.project-kpi-card>div>small{grid-column:2;color:#94a3b8;font-size:9.5px;white-space:nowrap}.project-list-panel{box-shadow:0 5px 18px #0f1b2d0a}.project-command-header{padding:19px 20px}.project-filter-row{display:flex;align-items:center;gap:10px;padding:10px 20px}.project-status-filters{display:flex;min-width:0;align-items:center;gap:4px}.project-status-filters>button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:7px;padding:5px 9px;color:#64748b;font:inherit;font-size:10.5px;font-weight:700;white-space:nowrap;text-decoration:none}.project-status-filters>button:hover{border-color:#dbe4ef;background:#fff;color:#334155;text-decoration:none}.project-status-filters>button.active{border-color:#c7d9f7;background:#eaf2ff;color:#1d5fc4;box-shadow:0 1px 2px #2563eb0f}.project-status-filters>button span{min-width:18px;height:18px;display:grid;place-items:center;border-radius:9px;background:#64748b1a;font-size:9px}.project-status-filters>button.active span{background:#fff;color:#1d5fc4}.project-filter-selects{margin-left:auto;display:flex;align-items:center;gap:7px}.project-filter-selects>span{position:relative;display:flex;align-items:center}.project-filter-selects svg{position:absolute;left:9px;z-index:1;pointer-events:none;color:#94a3b8}.project-filter-selects select{min-width:170px;min-height:34px;padding:6px 28px 6px 29px;font-size:10.5px}.project-filter-row>button{flex:none;justify-self:auto}.project-results-meta{padding:10px 20px 5px}.project-table-wrap{padding:0 12px 12px}.project-command-table td:first-child{position:relative}.project-row td:first-child:before{content:"";position:absolute;top:13px;bottom:13px;left:1px;width:3px;border-radius:3px;background:#86efac}.project-row-at_risk td:first-child:before{background:#fbbf24}.project-row-delayed td:first-child:before{background:#f87171}.project-row-completed td:first-child:before{background:#60a5fa}.project-row td:first-child{padding-left:15px}@media(max-width:1100px){.project-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-kpi-card:nth-child(3){border-right:1px solid var(--color-border,#dce3ec)}.project-filter-row{align-items:stretch;flex-wrap:wrap}.project-status-filters{width:100%;overflow-x:auto}.project-filter-selects{margin-left:0}.project-filter-row>button{margin-left:auto}}@media(max-width:760px){.project-command-center{gap:12px}.project-kpi-grid{display:grid;grid-template-columns:1fr 1fr;overflow:visible}.project-kpi-card{min-width:0;min-height:84px;padding:12px}.project-kpi-card:last-child{grid-column:1/-1}.project-kpi-card>div>small{display:none}.project-filter-row{display:flex;flex-direction:column;align-items:stretch}.project-status-filters{padding-bottom:3px}.project-filter-selects{display:grid;grid-template-columns:1fr 1fr}.project-filter-selects select{width:100%;min-width:0}.project-filter-row>button{margin-left:0;align-self:flex-start}.project-row td:first-child:before{display:none}}@media(max-width:480px){.project-kpi-grid{grid-template-columns:1fr 1fr}.project-kpi-card{gap:8px}.project-kpi-icon{width:30px;height:30px}.project-kpi-card strong{font-size:21px}.project-filter-selects{grid-template-columns:1fr}}.content-padding{width:100%;min-width:0;box-sizing:border-box}.app-content-projects{width:100%;min-width:0;padding-top:20px!important}.project-command-center{gap:16px}.project-overview{position:relative;display:grid;grid-template-columns:minmax(290px,.82fr) minmax(0,2fr);gap:10px;overflow:hidden;border:1px solid #dbe5f0;border-radius:15px;padding:10px;background:#edf3f9;box-shadow:0 8px 26px #1632540f}.project-overview:before{display:none}.project-priority-summary{position:relative;min-width:0;display:flex;align-items:flex-start;flex-direction:column;gap:9px;overflow:hidden;border:0;border-radius:11px;padding:16px 17px;background:linear-gradient(140deg,#142b48,#1c4169);color:#fff}.project-priority-summary:after{content:"";position:absolute;right:-42px;bottom:-64px;width:150px;height:150px;border:28px solid rgba(125,211,252,.08);border-radius:50%;pointer-events:none}.project-pulse-heading{position:relative;z-index:1;min-width:0}.project-pulse-heading>strong{display:block;margin-top:4px;overflow:hidden;color:#fff;font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.project-pulse-heading select{min-height:28px;margin-top:9px;border:1px solid rgba(255,255,255,.18);border-radius:7px;padding:4px 28px 4px 8px;background:#203f62;color:#fff;font:inherit;font-size:9.5px;font-weight:750;outline:none;cursor:pointer}.project-pulse-heading select:hover{border-color:#7dd3fc73}.project-pulse-heading select:focus-visible{outline:2px solid #7dd3fc;outline-offset:2px}.project-overview-kicker{display:flex!important;align-items:center;gap:6px;color:#9bdcff;font-size:8px;font-weight:850;letter-spacing:.14em}.project-live-dot{width:6px;height:6px;border-radius:50%;background:#67d1ff;box-shadow:0 0 0 4px #67d1ff1f}.project-pulse-focus{position:relative;z-index:1;display:flex;align-items:baseline;gap:7px}.project-pulse-focus strong{color:#dbeafe;font-size:30px;font-weight:850;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.project-pulse-focus.has-priority strong{color:#fbbf24}.project-pulse-focus span{color:#e5edf7;font-size:10.5px;font-weight:750}.project-priority-summary p{position:relative;z-index:1;max-width:330px;margin:0;color:#aebfd2;font-size:9.5px;line-height:1.45}.project-priority-summary button{position:relative;z-index:1;min-height:30px;display:inline-flex;align-items:center;gap:6px;margin-top:auto;border:1px solid rgba(255,255,255,.15);border-radius:7px;padding:6px 9px;background:#ffffff17;color:#fff;font:inherit;font-size:9.5px;font-weight:800;cursor:pointer;box-shadow:none}.project-priority-summary button:hover{border-color:#7dd3fc73;background:#7dd3fc24;transform:none}.project-priority-summary button:focus-visible{outline:2px solid #7dd3fc;outline-offset:2px}.project-kpi-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.project-kpi-card{min-height:64px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;border:1px solid #dfe7f0;border-radius:10px;padding:10px 12px;background:#fff;color:inherit;font:inherit;text-align:left;box-shadow:0 2px 7px #16325409;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.project-kpi-card:last-child{border:1px solid #dfe7f0}.project-kpi-card:hover{border-color:#b9cce3;background:#fafdff;box-shadow:0 4px 11px #16325412}.project-kpi-card.active{border-color:#83aee8;background:#f4f8ff;box-shadow:inset 3px 0 #2563eb}.project-kpi-card:after{display:none}.project-kpi-icon{width:32px;height:32px;border-radius:8px}.project-kpi-card>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;-moz-column-gap:8px;column-gap:8px}.project-kpi-card>div>span{grid-column:1;color:#64748b;font-size:9.5px}.project-kpi-card>div>strong{grid-column:2;grid-row:1/3;align-self:center;margin:0;font-size:22px;font-variant-numeric:tabular-nums}.project-kpi-card>div>small{grid-column:1;margin-top:3px;color:#94a3b8;font-size:8.5px}.project-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e8edf3;padding:11px 20px;color:#718096;font-size:10.5px}.project-pagination strong{color:#27364a}.project-pagination>div{display:flex;gap:6px}.project-pagination button{min-height:30px;display:inline-flex;align-items:center;gap:4px;border:1px solid #dbe4ef;border-radius:7px;padding:5px 9px;background:#fff;color:#43546a;font:inherit;font-size:10px;font-weight:750;cursor:pointer}.project-pagination button:hover:not(:disabled){border-color:#a9bfd9;background:#f6f9fd;color:#1d5fc4}.project-pagination button:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.project-pagination button:disabled{opacity:.42;cursor:not-allowed}.project-list-panel{overflow:visible;border-radius:14px;box-shadow:0 8px 28px #0f1b2d0e}.project-command-header{padding:17px 20px 14px}.project-command-heading-icon{width:38px;height:38px;border-radius:10px}.project-command-eyebrow{display:block;margin-bottom:1px;color:#2563eb;font-size:8.5px;font-weight:850;letter-spacing:.09em}.project-command-header h3{font-size:16px}.project-command-header p{margin-top:2px}.project-search{width:min(480px,45%)}.project-filter-row{padding:9px 20px;background:#f8fafc}.project-results-meta{padding:10px 20px 4px}.project-table-wrap{overflow:visible;padding:0 12px 12px}.project-command-table{table-layout:fixed}.project-command-table th:nth-child(1){width:36%}.project-command-table th:nth-child(2){width:29%}.project-command-table th:nth-child(3){width:23%}.project-command-table th:nth-child(4){width:12%}.project-command-table th{padding:9px 13px}.project-command-table td{height:62px;box-sizing:border-box;padding:10px 13px}.project-command-table tbody tr{cursor:default}.project-command-table tbody tr:hover td{background:#f7faff}.project-row td:first-child:before{top:10px;bottom:10px;left:0;width:3px}.project-identity{min-width:0;gap:11px}.project-identity-mark{width:34px;height:34px;border-radius:10px;background:#f5f8fc}.project-identity strong{max-width:none;font-size:12.5px}.project-identity small b{color:#dc2626;font-weight:700}.project-work-state{width:min(270px,100%);min-width:0;display:flex;flex-direction:column;gap:6px;padding:3px 0}.project-health-primary{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:7px}.project-health-status{display:inline-flex;align-items:center;gap:6px;border-radius:5px;padding:3px 6px 3px 5px;background:color-mix(in srgb,var(--project-health-color) 9%,#fff);color:var(--project-health-color);font-size:9.5px;font-weight:800;white-space:nowrap}.project-health-status i{width:3px;height:12px;flex:none;border-radius:2px;background:var(--project-health-color)}.project-time-remaining{display:inline-flex;align-items:center;gap:4px;color:#4f6f9b;font-size:9.5px;font-weight:850;white-space:nowrap}.project-time-remaining:before{display:none}.project-time-remaining.is-due_soon,.project-time-remaining.is-due_today{color:#b66a09}.project-time-remaining.is-overdue{color:#dc2626}.project-time-remaining.is-completed{color:#2563eb}.project-time-remaining.is-unscheduled{color:#8290a3}.project-progress-rail{min-width:0;display:grid;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:7px}.project-progress-value{color:#334155;font-size:10px;font-weight:850;line-height:1;font-variant-numeric:tabular-nums}.project-progress-rail .project-progress-track{height:4px;overflow:hidden;border-radius:999px;background:#e8edf4}.project-progress-track i{height:100%;display:block;border-radius:inherit;background:var(--project-health-color);transition:width .2s ease}.project-visibility{width:-moz-max-content;width:max-content;max-width:100%;min-height:18px;display:inline-flex;align-items:center;gap:4px;overflow:hidden;border:0;border-radius:4px;padding:2px 3px 2px 0;background:transparent;color:#94a3b8;font:inherit;font-size:8.5px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:color .15s ease,background .15s ease}.project-visibility.is-visible{color:#26946c}.project-visibility:hover{background:#f1f5f9;color:#52677f;text-decoration:underline;text-underline-offset:2px}.project-visibility.is-visible:hover{background:#ecf8f3;color:#147552}.project-visibility:focus-visible{outline:2px solid rgba(37,99,235,.3);outline-offset:1px}.project-progress{width:min(230px,100%);min-width:0}.project-progress-track{height:5px}.project-delivery-meta{display:flex;flex-direction:column;gap:5px}.project-date-range{display:flex;align-items:center;gap:7px;white-space:nowrap}.project-date-range>span{display:flex;align-items:baseline;gap:4px}.project-date-range small{color:#94a3b8;font-size:8.5px;font-weight:750}.project-date-range strong{color:#40516a;font-size:10.5px;font-weight:750;font-variant-numeric:tabular-nums}.project-date-range>i{position:relative;width:14px;height:1px;flex:none;background:#cbd5e1}.project-date-range>i:after{content:"";position:absolute;top:-2px;right:0;width:4px;height:4px;border-top:1px solid #94a3b8;border-right:1px solid #94a3b8;transform:rotate(45deg)}.project-date-range .project-date-overdue strong{color:#dc2626}.project-delivery-meta>span{display:flex;align-items:center;gap:5px;color:#718096;font-size:9.5px;white-space:nowrap}.project-delivery-meta svg{color:#9aabc0}.project-actions{position:relative;width:-moz-max-content;width:max-content;display:inline-flex;align-items:stretch;gap:0;overflow:visible;border:1px solid #d8e2ef;border-radius:8px;background:#fff;box-shadow:0 2px 7px #1e40690f}.project-actions button.project-open-button{min-width:67px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:7px 0 0 7px;padding:6px 9px 6px 11px;background:#eef4fc;color:#205da8;box-shadow:none;font-size:10px;font-weight:800}.project-actions button.project-open-button:hover{background:#dfeafa;color:#174d8d;box-shadow:none;transform:none}.project-actions button.project-open-button:focus-visible{position:relative;z-index:2;outline:2px solid rgba(37,99,235,.35);outline-offset:-2px;box-shadow:none}.project-more-menu{position:relative}.project-more-menu summary{width:34px;height:34px;display:grid;place-items:center;border:0;border-left:1px solid #d8e2ef;border-radius:0 7px 7px 0;background:#fff;color:#71839b;cursor:pointer;list-style:none;box-shadow:none;transition:background .15s ease,color .15s ease}.project-more-menu summary::-webkit-details-marker{display:none}.project-more-menu summary:hover{background:#f4f7fb;color:#245da8;box-shadow:none;transform:none}.project-more-menu summary:focus{outline:none}.project-more-menu summary:focus-visible{position:relative;z-index:2;outline:2px solid rgba(37,99,235,.35);outline-offset:-2px;box-shadow:none}.project-more-menu[open]{z-index:30}.project-more-menu[open] summary{background:#e8f1ff;color:#2563eb;box-shadow:none}.project-more-menu>div{position:absolute;top:calc(100% + 6px);right:0;z-index:20;width:185px;overflow:hidden;border:1px solid #dbe3ed;border-radius:10px;padding:5px;background:#fff;box-shadow:0 12px 32px #0f1b2d29}.project-more-menu>div button{width:100%;min-height:34px;justify-content:flex-start;border:0;padding:7px 8px;font-size:10.5px}.project-more-menu>div button:hover{transform:none}.project-more-menu>div button .project-share-dot{margin-left:auto}.project-share-dot.is-shared{background:#10b981;box-shadow:0 0 0 3px #10b98124}.project-mobile-alert{display:flex;align-items:center;gap:6px;margin:-2px 0 10px;border-radius:7px;padding:6px 8px;background:#fef2f2;color:#dc2626;font-size:10.5px;font-weight:700}.project-share-modal{padding:24px;background:#0d192aa8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.project-share-panel{width:min(620px,100%);border:0;border-radius:18px;background:#fff;box-shadow:0 28px 80px #08152752}.project-share-head{position:relative;align-items:center;gap:14px;padding:20px 22px;border-bottom:1px solid #e5ebf2;background:linear-gradient(135deg,#fbfdff,#f3f7fc)}.project-share-head>div:first-child{min-width:0;flex:1}.project-share-head>div:first-child>span{color:#3973c8;font-size:8px;font-weight:850;letter-spacing:.14em}.project-share-head h3{margin-top:4px;font-size:17px;letter-spacing:-.01em}.project-share-head p{overflow:hidden;margin-top:3px;color:#718096;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.project-share-head>button{width:34px;height:34px;padding:0;border-color:#d9e3ef;border-radius:9px;background:#fff}.project-share-head>button:hover{border-color:#b7c8dc;color:#274b75}.project-share-status{min-width:auto;display:inline-flex;flex:none;align-items:center;gap:5px;margin:0;border:1px solid #d8e2ee;border-radius:999px;padding:5px 8px;background:#f1f5f9;color:#718096}.project-share-status.active{border-color:#a7e7cc;background:#eafaf3;color:#11865e}.project-share-status svg{margin:0}.project-share-status span{margin:0;color:inherit;font-size:9px;font-weight:800;white-space:nowrap}.project-share-body{padding:20px 22px 18px}.project-share-intro strong,.project-share-intro span{display:block}.project-share-intro strong{color:#18263a;font-size:14px}.project-share-intro span{margin-top:3px;color:#718096;font-size:10.5px}.project-share-disclosure{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;margin:17px 0;border:0;border-radius:11px;padding:14px;background:#f4f7fb}.project-share-disclosure>div{min-width:0}.project-share-disclosure strong{font-size:10.5px}.project-share-disclosure>div>span{margin-top:5px;color:#586b82;font-size:9.5px;line-height:1.55}.project-share-disclosure small{display:flex;align-items:flex-start;gap:7px;margin:0;border-left:1px solid #dce5ef;padding-left:15px;color:#13825d;font-size:9px;line-height:1.45}.project-share-disclosure small svg{flex:none;margin-top:1px}.project-share-disclosure small span,.project-share-disclosure small b{display:block}.project-share-disclosure small b{margin-bottom:2px;color:#166b50;font-size:9.5px}.project-share-link{margin:0;font-size:9.5px;letter-spacing:.01em}.project-share-link>div{gap:0;overflow:hidden;margin-top:6px;border:1px solid #d8e2ef;border-radius:9px;background:#f7f9fc}.project-share-link input{height:42px;border:0;border-radius:0;padding:9px 12px;background:transparent;color:#304158;font-size:10.5px;font-weight:650;outline:none}.project-share-link input:focus{background:#fff;box-shadow:inset 0 0 0 2px #2563eb2e}.project-share-link button{min-width:92px;border:0;border-left:1px solid #d8e2ef;border-radius:0;background:#fff;color:#2563eb}.project-share-link button:hover{background:#eef5ff}.project-share-actions{align-items:center;justify-content:space-between;gap:12px;padding:14px 22px;border-top-color:#e5ebf2;background:#f7f9fc}.project-share-actions>div{display:flex;gap:7px}.project-share-actions button{min-height:38px;border-radius:8px;padding:7px 13px}.project-share-actions .primary{border-color:#16865f;background:#16865f}.project-share-actions .primary:hover{background:#107453}.project-share-actions .secondary{background:#fff}.project-share-actions .danger{border-color:transparent;padding-left:0;background:transparent;color:#c94a4a}.project-share-actions .danger:hover{color:#a82f2f;text-decoration:underline}.project-share-actions.is-setup{justify-content:flex-end}@media(max-width:1180px){.project-kpi-grid{min-height:74px}.project-command-table th:nth-child(1){width:35%}.project-command-table th:nth-child(2){width:27%}.project-command-table th:nth-child(3){width:25%}.project-command-table th:nth-child(4){width:13%}}@media(max-width:900px){.project-overview{grid-template-columns:minmax(250px,.8fr) minmax(0,1.5fr)}.project-kpi-card{grid-template-columns:28px minmax(0,1fr);gap:8px;padding:9px}.project-kpi-icon{width:28px;height:28px}.project-command-header{align-items:flex-start;flex-direction:column}.project-search{width:100%}.project-status-filters{width:100%;overflow-x:auto;padding-bottom:2px}.project-filter-row{align-items:stretch;flex-wrap:wrap}.project-filter-selects{margin-left:0}.project-filter-row>button{margin-left:auto}}@media(max-width:760px){.content-padding{overflow:visible}.app-content-projects{padding:14px!important}.project-command-center{gap:12px}.project-overview{grid-template-columns:1fr;gap:8px;padding:8px}.project-priority-summary{min-height:0;padding:14px}.project-priority-summary p{max-width:none}.project-priority-summary button{margin-top:2px}.project-kpi-grid{display:grid;grid-template-columns:1fr 1fr;overflow:visible}.project-kpi-card{min-width:0;min-height:62px;padding:9px}.project-kpi-card>div>small{display:block}.project-list-panel{overflow:visible}.project-command-header{padding:15px}.project-command-heading p{font-size:10.5px}.project-filter-row{display:flex;padding:9px 15px}.project-filter-selects{display:grid;width:100%;grid-template-columns:1fr 1fr}.project-filter-selects select{width:100%;min-width:0}.project-filter-row>button{margin-left:0}.project-results-meta{padding:9px 15px 4px}.project-table-wrap{display:none}.project-mobile-list{display:flex;padding:7px 9px 12px}.project-mobile-card{position:relative;overflow:visible;border-radius:12px;padding:14px 13px 12px}.project-mobile-card:before{content:"";position:absolute;top:13px;bottom:13px;left:0;width:3px;border-radius:0 3px 3px 0;background:#86efac}.project-mobile-card.project-row-at_risk:before{background:#fbbf24}.project-mobile-card.project-row-delayed:before{background:#f87171}.project-mobile-card.project-row-completed:before{background:#60a5fa}.project-mobile-title{margin-bottom:12px}.project-mobile-title>div{min-width:0}.project-mobile-title strong{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-mobile-title small{margin-top:0;font-size:9.5px}.project-mobile-card .project-work-state{width:100%;box-sizing:border-box}.project-mobile-meta{margin-top:12px}.project-mobile-card>.project-actions{margin-top:12px;justify-content:flex-end;border-top:1px solid #edf1f5;padding-top:10px}.project-mobile-card .project-open-button{flex:none}.project-more-menu>div{right:0}}@media(max-width:520px){.project-pulse-focus strong{font-size:27px}.project-kpi-card{grid-template-columns:1fr;gap:5px}.project-kpi-icon{width:26px;height:26px}.project-kpi-card>div>strong{font-size:18px}.project-kpi-card>div>small{display:none}.project-filter-selects{grid-template-columns:1fr}.project-results-meta{align-items:flex-start;flex-direction:column}.project-mobile-meta{align-items:stretch;flex-direction:column}.project-date-range{justify-content:space-between}.project-mobile-card>.project-actions{align-items:center}}@media(max-width:640px){.project-share-modal{align-items:flex-end;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.project-share-panel{width:100%;max-height:92vh;overflow-y:auto;border-radius:18px 18px 0 0}.project-share-head{align-items:flex-start;padding:17px 16px}.project-share-status{margin-left:auto}.project-share-body{padding:17px 16px}.project-share-disclosure{grid-template-columns:1fr;gap:11px}.project-share-disclosure small{border-top:1px solid #dce5ef;border-left:0;padding-top:11px;padding-left:0}.project-share-link>div{flex-direction:row}.project-share-link button{min-width:86px;min-height:44px}.project-share-actions{position:sticky;bottom:0;display:flex;align-items:stretch;flex-direction:column-reverse;padding:12px 16px max(14px,env(safe-area-inset-bottom));background:#fff}.project-share-actions>div{display:grid;grid-template-columns:1fr 1fr}.project-share-actions button{width:100%;min-height:44px}.project-share-actions .danger{padding:6px}.project-share-actions.is-setup{display:block}}@media(max-width:560px){.project-report-dates{grid-template-columns:1fr!important}}.project-overview{isolation:isolate;grid-template-columns:minmax(300px,.82fr) minmax(0,2fr);border-color:#57afff38;border-radius:18px;background:radial-gradient(circle at 8% 18%,rgba(30,121,255,.22),transparent 29%),radial-gradient(circle at 92% 85%,rgba(32,214,178,.13),transparent 25%),linear-gradient(135deg,#071426,#0d2038 56%,#0a192d);box-shadow:0 16px 40px #102d5029,inset 0 1px #ffffff0d}.project-overview:before{content:"";position:absolute;inset:0;z-index:-2;display:block;opacity:.22;background-image:linear-gradient(rgba(113,190,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(113,190,255,.1) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 72%);mask-image:linear-gradient(90deg,#000,transparent 72%);pointer-events:none}.project-overview:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(115deg,transparent 25%,rgba(105,202,255,.05) 48%,transparent 68%);pointer-events:none}.project-overview-orbit{position:absolute;top:-115px;left:145px;z-index:-1;width:330px;height:330px;border:1px solid rgba(91,187,255,.12);border-radius:50%;box-shadow:0 0 0 38px #5bbbff06,0 0 70px #2089ff1a;pointer-events:none}.project-overview-orbit:before,.project-overview-orbit:after{content:"";position:absolute;border:1px solid rgba(79,218,201,.13);border-radius:50%}.project-overview-orbit:before{inset:48px}.project-overview-orbit:after{inset:105px;background:#26a7ff0f;box-shadow:0 0 30px #2aafff1f}.project-overview-scan{position:absolute;top:0;bottom:0;left:-20%;z-index:-1;width:18%;background:linear-gradient(90deg,transparent,rgba(91,210,255,.075),transparent);transform:skew(-16deg);animation:project-console-scan 8s ease-in-out infinite;pointer-events:none}.project-priority-summary{border:1px solid rgba(112,193,255,.18);border-radius:13px;background:linear-gradient(145deg,#153558eb,#0b1f37c7);box-shadow:inset 0 1px #ffffff0e,0 10px 24px #010b1b2e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.project-pulse-heading>strong{margin-top:6px;color:#f7fbff;font-size:15px;letter-spacing:-.01em}.project-pulse-heading select{min-height:30px;margin-top:10px;border-color:#71beff47;border-radius:8px;padding:5px 30px 5px 9px;background:#0616288f;color:#e9f5ff;box-shadow:inset 0 1px #ffffff0a}.project-pulse-heading select:hover{border-color:#69cfffa6;background:#0b233dc7}.project-overview-kicker{gap:7px;color:#7edcff;font-weight:900;letter-spacing:.16em;text-shadow:0 0 14px rgba(60,196,255,.42)}.project-live-dot{background:#70e5ff;box-shadow:0 0 0 4px #53d3ff1f,0 0 14px #43c9ff;animation:project-live-pulse 2.2s ease-out infinite}.project-pulse-focus strong{color:#eaf6ff;font-size:34px;font-weight:900;text-shadow:0 0 24px rgba(77,190,255,.28)}.project-pulse-focus.has-priority strong{color:#ffd14d;text-shadow:0 0 24px rgba(255,190,36,.28)}.project-pulse-focus span{color:#dcecff;font-weight:800}.project-priority-summary p{color:#92abc5;line-height:1.5}.project-priority-summary button{min-height:32px;border-color:#68caff59;border-radius:8px;padding:6px 10px;background:linear-gradient(135deg,#2c94dd33,#1c66b41f);color:#eaf8ff;font-weight:850;box-shadow:inset 0 1px #ffffff12,0 5px 15px #000c1e2e}.project-priority-summary button:hover{border-color:#70ddffb3;background:#34aaeb3d;transform:translateY(-1px)}.project-kpi-card{position:relative;min-height:72px;grid-template-columns:36px minmax(0,1fr);gap:11px;overflow:hidden;border-color:#80beef2b;border-radius:12px;padding:11px 13px 15px;background:linear-gradient(140deg,#1a3552cc,#0c2037ab);box-shadow:inset 0 1px #ffffff0b,0 7px 20px #000b1b21;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.project-kpi-card:last-child{border-color:#80beef2b}.project-kpi-card:hover{border-color:color-mix(in srgb,var(--metric-color) 52%,transparent);background:linear-gradient(140deg,#1f4162e0,#0e2741c7);box-shadow:0 10px 24px #000a1933,inset 0 1px #ffffff12;transform:translateY(-2px)}.project-kpi-card.active{border-color:var(--metric-color);background:linear-gradient(140deg,#224669f0,#0f2a46db);box-shadow:inset 3px 0 0 var(--metric-color),0 0 22px color-mix(in srgb,var(--metric-color) 18%,transparent)}.project-kpi-card:after{content:"";inset:-42px -35px auto auto;width:105px;height:105px;display:block;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--metric-color) 13%,transparent),transparent 68%);opacity:1;pointer-events:none}.project-kpi-icon{width:36px;height:36px;border:1px solid color-mix(in srgb,var(--metric-color) 24%,transparent);border-radius:10px;background:color-mix(in srgb,var(--metric-color) 10%,transparent)!important;box-shadow:inset 0 1px #ffffff0d,0 0 18px color-mix(in srgb,var(--metric-color) 9%,transparent)}.project-overview .project-kpi-card>div>span{color:#e3edf7;font-weight:800}.project-kpi-card>div>strong{font-size:24px;font-weight:900;text-shadow:0 0 20px color-mix(in srgb,var(--metric-color) 20%,transparent)}.project-kpi-card>div>small{color:#9bb0c5}.project-kpi-signal{position:absolute;right:13px;bottom:8px;left:60px;height:2px;overflow:hidden;border-radius:999px;background:#85a9ca21}.project-kpi-signal i{width:var(--metric-level);height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--metric-color) 45%,transparent),var(--metric-color));box-shadow:0 0 9px var(--metric-color);transition:width .45s ease}@keyframes project-console-scan{0%,15%{left:-20%;opacity:0}35%,65%{opacity:1}85%,to{left:105%;opacity:0}}@keyframes project-live-pulse{0%{box-shadow:0 0 #53d3ff59,0 0 14px #43c9ff}70%{box-shadow:0 0 0 7px #53d3ff00,0 0 14px #43c9ff}to{box-shadow:0 0 #53d3ff00,0 0 14px #43c9ff}}@media(max-width:900px){.project-overview{grid-template-columns:minmax(260px,.8fr) minmax(0,1.5fr)}.project-kpi-card{grid-template-columns:30px minmax(0,1fr)}.project-kpi-icon{width:30px;height:30px}.project-kpi-signal{left:49px}}@media(max-width:760px){.project-overview{grid-template-columns:1fr}.project-overview-orbit{top:-150px;right:-90px;left:auto}.project-kpi-card{grid-template-columns:30px minmax(0,1fr);min-height:66px}.project-kpi-signal{left:49px}}@media(max-width:520px){.project-kpi-card{grid-template-columns:1fr;min-height:94px}.project-kpi-card>div>strong{font-size:21px}.project-kpi-signal{left:9px}.project-pulse-focus strong{font-size:31px}}@media(prefers-reduced-motion:reduce){.project-overview-scan,.project-live-dot{animation:none}.project-kpi-signal i{transition:none}}*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:-apple-system,Segoe UI,Helvetica Neue,Arial,Noto Sans Thai,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.mb-1{margin-bottom:.25rem}.mb-3{margin-bottom:.75rem}.mt-3{margin-top:.75rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.min-h-10{min-height:2.5rem}.w-full{width:100%}.min-w-0{min-width:0px}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.whitespace-nowrap{white-space:nowrap}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.border-blue-200{--tw-border-opacity:1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.bg-\[var\(--color-bg\)\]{background-color:var(--color-bg)}.bg-\[var\(--color-card\)\]{background-color:var(--color-card)}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-brand-bg{--tw-bg-opacity:1;background-color:rgb(15 22 32 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.p-3{padding:.75rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pb-1{padding-bottom:.25rem}.text-right{text-align:right}.font-sans{font-family:-apple-system,Segoe UI,Helvetica Neue,Arial,Noto Sans Thai,sans-serif}.text-\[11px\]{font-size:11px}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.uppercase{text-transform:uppercase}.italic{font-style:italic}.text-\[\#38BDF8\]{--tw-text-opacity:1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.text-\[var\(--color-text\)\]{color:var(--color-text)}.text-\[var\(--color-text-mute\)\]{color:var(--color-text-mute)}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-brand-text{--tw-text-opacity:1;color:rgb(248 250 252 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.line-through{text-decoration-line:line-through}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.recycle-page{width:100%;max-width:1180px;box-sizing:border-box;margin:0 auto;padding-bottom:60px;color:var(--color-text)}.recycle-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px}.recycle-kicker{display:flex;align-items:center;gap:6px;color:var(--color-blue);font-size:11px;font-weight:800}.recycle-header h1{margin:5px 0 3px;font-size:25px;line-height:1.25}.recycle-header p{margin:0;color:var(--color-text-mute);font-size:13px}.recycle-empty-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;min-height:38px;border:1px solid #fecaca;border-radius:8px;padding:8px 13px;background:var(--color-red-soft);color:var(--color-red);font:inherit;font-size:11.5px;font-weight:800;cursor:pointer}.recycle-empty-button:disabled{opacity:.5;cursor:not-allowed}.recycle-notice{display:flex;align-items:flex-start;gap:10px;border:1px solid #fcd9a5;border-radius:10px;padding:10px 12px;background:var(--color-amber-soft);color:var(--color-amber)}.recycle-notice svg{flex:none;margin-top:1px}.recycle-notice strong,.recycle-notice span{display:block}.recycle-notice strong{color:var(--color-text);font-size:11.5px}.recycle-notice span{margin-top:2px;color:var(--color-text-mute);font-size:10.5px}.recycle-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.recycle-summary-grid>div{position:relative;min-height:72px;box-sizing:border-box;border:1px solid var(--color-border);border-radius:10px;padding:12px 13px;background:var(--color-card)}.recycle-summary-grid svg{position:absolute;top:12px;right:12px;color:var(--color-text-faint)}.recycle-summary-grid span{display:block;padding-right:24px;color:var(--color-text-mute);font-size:10.5px;font-weight:600}.recycle-summary-grid strong{display:block;margin-top:6px;font-size:19px;font-variant-numeric:tabular-nums}.recycle-summary-grid .warning strong,.recycle-summary-grid .warning svg{color:var(--color-red)}.recycle-panel{overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:var(--color-card)}.recycle-toolbar{display:grid;grid-template-columns:minmax(250px,1fr) 165px 165px auto;gap:8px;padding:10px;border-bottom:1px solid var(--color-border);background:var(--color-bg)}.recycle-search{position:relative;display:flex;align-items:center}.recycle-search svg{position:absolute;left:10px;color:var(--color-text-faint);pointer-events:none}.recycle-toolbar input,.recycle-toolbar select{width:100%;min-width:0;height:35px;box-sizing:border-box;border:1px solid var(--color-border);border-radius:7px;padding:6px 9px;background:var(--color-card);color:var(--color-text);font:inherit;font-size:11px;outline:none}.recycle-toolbar input{padding-left:33px}.recycle-toolbar input:focus,.recycle-toolbar select:focus{border-color:var(--color-blue);box-shadow:0 0 0 2px var(--color-blue-soft)}.recycle-reset{border:0;padding:0 7px;background:none;color:var(--color-blue);font:inherit;font-size:10.5px;font-weight:800;cursor:pointer;white-space:nowrap}.recycle-error{display:flex;align-items:center;gap:8px;margin:10px;border:1px solid #fecaca;border-radius:8px;padding:9px 10px;background:var(--color-red-soft);color:var(--color-red);font-size:11px}.recycle-error span{flex:1}.recycle-error button{border:0;background:none;color:inherit;font:inherit;font-weight:800;cursor:pointer}.recycle-table-wrap{overflow-x:auto}.recycle-table{width:100%;min-width:900px;border-collapse:collapse;text-align:left}.recycle-table th{padding:9px 12px;border-bottom:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-mute);font-size:10px;white-space:nowrap}.recycle-table td{padding:11px 12px;border-bottom:1px solid var(--color-border-soft);color:var(--color-text-mute);font-size:11px;vertical-align:middle}.recycle-table tbody tr:last-child td{border-bottom:0}.recycle-table td:nth-child(2) strong,.recycle-table td:nth-child(2) small{display:block}.recycle-table td:nth-child(2) strong{color:var(--color-text);font-size:12px}.recycle-table td:nth-child(2) small{margin-top:2px;color:var(--color-text-mute);font-size:10px}.recycle-type{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:4px 8px;background:var(--color-blue-soft);color:var(--color-blue);font-size:10px;font-weight:800;white-space:nowrap}.recycle-type.type-inventory,.recycle-type.type-picking{background:var(--color-purple-soft);color:var(--color-purple)}.recycle-type.type-finance{background:var(--color-green-soft);color:var(--color-green)}.recycle-type.type-dispatch{background:var(--color-amber-soft);color:var(--color-amber)}.recycle-expiry{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:4px 7px;background:var(--color-amber-soft);color:var(--color-amber);font-size:10px;font-weight:800;white-space:nowrap}.recycle-expiry.urgent{background:var(--color-red-soft);color:var(--color-red)}.recycle-actions{display:flex;justify-content:flex-end;gap:6px}.recycle-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:31px;border-radius:7px;padding:5px 9px;font:inherit;font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap}.recycle-actions .restore{border:1px solid #a7f3d0;background:var(--color-green-soft);color:var(--color-green)}.recycle-actions .remove{border:1px solid #fecaca;background:var(--color-red-soft);color:var(--color-red)}.recycle-actions button:disabled{opacity:.45;cursor:wait}.recycle-mobile-list{display:none}.recycle-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:48px 20px;color:var(--color-text-faint);text-align:center}.recycle-empty strong{color:var(--color-text);font-size:14px}.recycle-empty span{max-width:440px;font-size:11px;line-height:1.6}.recycle-empty button{margin-top:5px;border:0;background:none;color:var(--color-blue);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.recycle-loading{display:flex;align-items:center;justify-content:center;gap:7px;border-top:1px solid var(--color-border-soft);padding:8px;color:var(--color-text-faint);font-size:10px}.recycle-loading svg{animation:recycle-spin 1s linear infinite}@keyframes recycle-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.recycle-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recycle-toolbar{grid-template-columns:1fr 1fr}.recycle-search{grid-column:1/-1}.recycle-reset{justify-self:start;min-height:30px}}@media(max-width:640px){.recycle-header{align-items:stretch;flex-direction:column}.recycle-empty-button{width:100%}.recycle-summary-grid{grid-template-columns:1fr 1fr}.recycle-toolbar{grid-template-columns:1fr}.recycle-search{grid-column:auto}.recycle-table-wrap{display:none}.recycle-mobile-list{display:flex;flex-direction:column;gap:9px;padding:10px}.recycle-mobile-card{border:1px solid var(--color-border-soft);border-radius:10px;padding:12px;background:var(--color-card)}.recycle-mobile-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.recycle-mobile-card>strong,.recycle-mobile-card>small{display:block}.recycle-mobile-card>strong{font-size:12px}.recycle-mobile-card>small{margin-top:3px;color:var(--color-text-mute);font-size:10px}.recycle-mobile-date{margin:10px 0;color:var(--color-text-faint);font-size:9.5px}.recycle-mobile-card .recycle-actions{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--color-border-soft);padding-top:10px}.recycle-mobile-card .recycle-actions button{width:100%}}:root{--color-navy: #0f1b2d;--color-navy-soft: #f2f4f7;--color-bg: #f7f8fa;--color-card: #ffffff;--color-border: #dde2e8;--color-border-soft: #edf0f3;--color-text: #17202a;--color-text-mute: #667085;--color-text-faint: #8a94a3;--color-blue: #2457d6;--color-blue-soft: #eef4ff;--color-green: #18794e;--color-green-soft: #ecf8f1;--color-amber: #a85708;--color-amber-soft: #fff5e8;--color-red: #c43232;--color-red-soft: #fff0f0;--color-purple: #8b5cf6;--color-purple-soft: #ede9fe;--color-teal: #0d9488;--color-navy-alt: #0A2540;--color-navy-app: #0F1620;--color-cyan: #00D4FF;--color-cyan-soft: rgba(0, 212, 255, .1);--color-blue-alt: #3B82F6}input,select,textarea{color:#0f1b2d;background:#fff}:root[data-theme=dark]{--color-navy: #0f1b2d;--color-navy-soft: #16263d;--color-bg: #0B131C;--color-card: #11161D;--color-border: #1e293b;--color-border-soft: #0f172a;--color-text: #f8fafc;--color-text-mute: #94a3b8;--color-text-faint: #64748b;--color-blue: #3b82f6;--color-blue-soft: rgba(59, 130, 246, .15);--color-green: #10b981;--color-green-soft: rgba(16, 185, 129, .15);--color-amber: #f59e0b;--color-amber-soft: rgba(245, 158, 11, .15);--color-red: #ef4444;--color-red-soft: rgba(239, 68, 68, .15);--color-purple: #8b5cf6;--color-purple-soft: rgba(139, 92, 246, .15)}body{background-color:var(--color-bg);color:var(--color-text);transition:background-color .3s,color .3s}.tooltip-container:hover .tooltip-text{visibility:visible!important;opacity:1!important}@media(max-width:1024px){.app-sidebar{position:fixed!important;top:0;left:0;bottom:0;z-index:50;transform:translate(-100%);transition:transform .3s ease}.app-sidebar.open{transform:translate(0)}.app-overlay{display:none!important;position:fixed;inset:0;background:#00000080;z-index:40}.app-overlay.open,.mobile-header-btn{display:block!important}}.mobile-header-btn{display:block}.app-overlay{display:none}.app-sidebar-item{position:relative;width:100%;min-height:42px;display:flex;align-items:center;gap:10px;box-sizing:border-box;border:1px solid transparent;border-radius:10px;padding:7px 10px;background:transparent;color:#cbd5e1b8;font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease}.app-sidebar-item:hover{border-color:#94a3b81a;background:#ffffff0e;color:#f8fafc;transform:translate(2px)}.app-sidebar-item:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.app-sidebar-item.active{border-color:#60a5fa33;background:linear-gradient(90deg,#2563eb40,#38bdf814);color:#fff;box-shadow:inset 3px 0 #38bdf8,0 5px 16px #020c1b1f}.app-sidebar-item-icon{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:8px;color:#94a3b8;transition:color .16s ease,background-color .16s ease}.app-sidebar-item:hover .app-sidebar-item-icon{color:#cbd5e1}.app-sidebar-item.active .app-sidebar-item-icon{background:#38bdf821;color:#7dd3fc}.app-sidebar-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar-item.collapsed{justify-content:center;padding:6px}.app-sidebar-item.collapsed:hover{transform:none}.app-sidebar-help-divider{height:1px;flex:none;margin:5px 9px;background:#94a3b824}.help-center-page{width:min(100%,1440px);margin:0 auto;display:flex;flex-direction:column;gap:0}.help-center-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:end;gap:28px;padding:4px 2px 22px;border-bottom:1px solid var(--color-border)}.help-center-hero-copy{min-width:0}.help-center-heading-row{display:flex;align-items:baseline;gap:10px}.help-center-hero-copy h2{margin:0;color:var(--color-text);font-size:24px;letter-spacing:-.02em}.help-center-hero-copy p{margin:5px 0 0;color:var(--color-text-mute);font-size:12px;line-height:1.6}.help-center-meta{color:var(--color-text-faint);font-size:9.5px;font-weight:600}.help-center-toolbar{padding:0;border-bottom:1px solid var(--color-border);background:transparent}.help-center-search{min-height:42px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-card);color:var(--color-text-faint)}.help-center-search:focus-within{border-color:var(--color-blue);box-shadow:0 0 0 2px var(--color-blue-soft)}.help-center-search input{width:100%;border:0;outline:0;background:transparent;color:var(--color-text);font:inherit;font-size:12px}.help-center-categories{display:flex;gap:22px;overflow-x:auto;scrollbar-width:thin}.help-center-categories button{flex:none;border:0;border-bottom:2px solid transparent;padding:13px 1px 11px;background:transparent;color:var(--color-text-mute);font:inherit;font-size:10.5px;font-weight:700;cursor:pointer}.help-center-categories button:hover{color:var(--color-text)}.help-center-categories button.active{border-bottom-color:var(--color-blue);color:var(--color-blue)}.help-center-layout{min-height:580px;display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr);background:var(--color-card)}.help-article-list{overflow-y:auto;border-right:1px solid var(--color-border);background:var(--color-card)}.help-article-count{display:flex;align-items:center;gap:7px;padding:17px 14px 9px;color:var(--color-text-faint);font-size:9.5px;font-weight:700}.help-article-list>button{width:100%;display:flex;align-items:center;gap:8px;border:0;border-left:2px solid transparent;padding:11px 12px;background:transparent;color:var(--color-text-faint);font:inherit;text-align:left;cursor:pointer}.help-article-list>button:hover{background:var(--color-bg)}.help-article-list>button.active{border-left-color:var(--color-blue);background:var(--color-blue-soft);color:var(--color-blue)}.help-article-list>button>div{min-width:0;flex:1}.help-article-list strong,.help-article-list span{display:block}.help-article-list strong{color:var(--color-text);font-size:11.5px}.help-article-list span{margin-top:3px;color:var(--color-text-faint);font-size:9.5px;line-height:1.4}.help-empty-list{padding:35px 18px;color:var(--color-text-faint);font-size:11px;line-height:1.7;text-align:center}.help-empty-list button{margin-top:8px;border:0;background:transparent;color:var(--color-blue);font:inherit;font-size:10.5px;font-weight:700;cursor:pointer}.help-article-content{min-width:0;max-width:900px;padding:32px 42px 46px}.help-article-content>header>span{color:var(--color-blue);font-size:10px;font-weight:800}.help-article-content>header h2{margin:6px 0;color:var(--color-text);font-size:25px;letter-spacing:-.02em}.help-article-content>header p{margin:0;color:var(--color-text-mute);font-size:12px;line-height:1.65}.help-article-sections{margin-top:25px;border-top:1px solid var(--color-border)}.help-article-sections>section{padding:22px 0;border-bottom:1px solid var(--color-border-soft)}.help-article-sections h3{margin:0 0 8px;color:var(--color-text);font-size:14px}.help-article-sections p{max-width:780px;margin:0;color:var(--color-text-mute);font-size:11.5px;line-height:1.8}.help-article-sections ol{max-width:760px;margin:8px 0 0;padding-left:20px;color:var(--color-text-mute);font-size:11.5px;line-height:1.85}.help-article-sections li{padding-left:4px}.help-article-figure{max-width:820px;margin:18px 0 0}.help-article-figure img{width:100%;height:auto;display:block;border:1px solid var(--color-border-soft);border-radius:12px;background:#f8fafc}.help-article-figure figcaption{margin-top:7px;color:var(--color-text-faint);font-size:9.5px;line-height:1.5}.help-article-content>footer{display:flex;align-items:flex-start;gap:9px;margin-top:24px;padding:13px 0;border-top:1px solid var(--color-border);color:var(--color-green)}.help-article-content>footer p{margin:0}.help-article-content>footer strong,.help-article-content>footer span{display:block}.help-article-content>footer strong{font-size:10.5px}.help-article-content>footer span{margin-top:2px;color:var(--color-text-mute);font-size:9.5px;line-height:1.55}.help-no-result{min-height:350px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--color-text-faint);text-align:center}.help-no-result h3{margin:9px 0 2px;color:var(--color-text-mute)}.help-no-result p{margin:0;font-size:11px}@media(max-width:760px){.help-center-hero{grid-template-columns:1fr;gap:15px;padding-bottom:17px}.help-center-categories{gap:16px}.help-center-layout{grid-template-columns:1fr}.help-article-list{max-height:300px;border-right:0;border-bottom:1px solid var(--color-border)}.help-article-content{padding:24px 16px 36px}.help-article-content>header h2{font-size:19px}}.payroll-page{width:100%;display:flex;flex-direction:column;gap:14px}.payroll-loading,.payroll-locked{min-height:420px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--color-text-mute);text-align:center}.payroll-locked{color:var(--color-amber)}.payroll-locked h2{margin:12px 0 5px;color:var(--color-text)}.payroll-locked p{max-width:560px;margin:0;color:var(--color-text-mute);font-size:12px;line-height:1.7}.payroll-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:0 0 17px;border-bottom:1px solid var(--color-border);background:transparent}.payroll-hero span{color:var(--color-blue);font-size:9.5px;font-weight:800;letter-spacing:.12em}.payroll-hero h2{margin:4px 0;color:var(--color-text);font-size:21px}.payroll-hero p{max-width:760px;margin:0;color:var(--color-text-mute);font-size:11px;line-height:1.65}.payroll-hero button,.payroll-card-head button,.payroll-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;border:1px solid var(--color-blue);border-radius:8px;padding:9px 12px;background:var(--color-blue);color:#fff;font:inherit;font-size:10.5px;font-weight:800;cursor:pointer}.payroll-hero-actions{display:flex;gap:7px;flex:none}.payroll-hero button.secondary{background:var(--color-card);color:var(--color-blue)}.payroll-access-inline{padding:17px;border:1px solid var(--color-border);border-radius:13px;background:var(--color-card)}.payroll-layout{min-height:560px;display:grid;grid-template-columns:260px minmax(0,1fr);overflow:hidden;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-card)}.payroll-periods{overflow-y:auto;border-right:1px solid var(--color-border);background:var(--color-card)}.payroll-periods h3{margin:0;padding:15px;color:var(--color-text);font-size:12px}.payroll-periods>p{padding:25px 15px;color:var(--color-text-faint);font-size:10.5px;text-align:center}.payroll-periods>button{width:100%;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-left:3px solid transparent;padding:12px 10px;background:transparent;color:var(--color-text-faint);font:inherit;text-align:left;cursor:pointer}.payroll-periods>button.active{border-left-color:var(--color-blue);background:var(--color-blue-soft);color:var(--color-blue)}.payroll-periods strong,.payroll-periods span{display:block}.payroll-periods strong{color:var(--color-text);font-size:10.5px}.payroll-periods span{margin-top:2px;color:var(--color-text-faint);font-size:8.5px}.payroll-status{display:inline-flex;width:-moz-max-content;width:max-content;border-radius:12px;padding:3px 7px;font-style:normal;font-size:8.5px;font-weight:800;white-space:nowrap}.payroll-status.draft{background:var(--color-border-soft);color:var(--color-text-mute)}.payroll-status.calculated{background:var(--color-blue-soft);color:var(--color-blue)}.payroll-status.approved{background:var(--color-green-soft);color:var(--color-green)}.payroll-status.closed{background:var(--color-purple-soft);color:var(--color-purple)}.payroll-workspace{min-width:0;padding:20px 22px;background:var(--color-card)}.payroll-period-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.payroll-period-head h2{margin:6px 0 3px;color:var(--color-text);font-size:19px}.payroll-period-head p{margin:0;color:var(--color-text-faint);font-size:10px}.payroll-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.payroll-actions button.approve{border-color:var(--color-green);background:var(--color-green)}.payroll-actions button.close{border-color:var(--color-purple);background:var(--color-purple)}.payroll-actions button.secondary{background:var(--color-card);color:var(--color-blue)}.payroll-actions button.danger{border-color:var(--color-red);background:var(--color-card);color:var(--color-red)}.payroll-actions button:disabled{opacity:.55;cursor:not-allowed}.payroll-warning{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 12px;border-radius:10px;background:var(--color-amber-soft);color:var(--color-amber)}.payroll-warning strong,.payroll-warning span{display:block}.payroll-warning strong{font-size:10.5px}.payroll-warning span{margin-top:2px;color:var(--color-text-mute);font-size:9.5px;line-height:1.6}.payroll-card{margin-top:17px;padding:17px 0 0;border-top:1px solid var(--color-border);background:var(--color-card)}.payroll-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.payroll-card-head h3{margin:0;color:var(--color-text);font-size:13px}.payroll-card-head p{margin:3px 0 0;color:var(--color-text-faint);font-size:9.5px;line-height:1.55}.payroll-input-list,.payroll-adjustments{margin-top:12px;border-top:1px solid var(--color-border-soft)}.payroll-input-list article{display:grid;grid-template-columns:minmax(150px,1fr) 95px 120px minmax(130px,1fr) 80px;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid var(--color-border-soft)}.payroll-input-list strong,.payroll-input-list small{display:block}.payroll-input-list strong{color:var(--color-text);font-size:10.5px}.payroll-input-list small{color:var(--color-text-faint);font-size:8.5px}.payroll-input-list label{display:flex;align-items:center;gap:5px;color:var(--color-text-mute);font-size:9px}.payroll-input-list input[type=checkbox]{accent-color:var(--color-blue)}.payroll-input-list input:not([type=checkbox]),.payroll-modal input,.payroll-modal select{min-width:0;width:100%;box-sizing:border-box;border:1px solid var(--color-border);border-radius:7px;padding:7px 8px;background:var(--color-card);color:var(--color-text);font:inherit;font-size:9.5px}.payroll-input-list button{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--color-border);border-radius:7px;padding:7px;background:var(--color-card);color:var(--color-blue);font:inherit;font-size:9px;font-weight:700;cursor:pointer}.payroll-input-list .payroll-attendance-button{background:var(--color-blue-soft)}.attendance-modal{position:fixed;inset:0;z-index:320;display:grid;place-items:center;overflow:auto;padding:18px;background:#0f172aad}.attendance-modal>section{width:min(100%,980px);max-height:calc(100vh - 36px);overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box;border-radius:16px;background:var(--color-card);box-shadow:0 22px 60px #0f172a4d}.attendance-modal header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 14px;border-bottom:1px solid var(--color-border-soft)}.attendance-modal header>div>span{color:var(--color-blue);font-size:8.5px;font-weight:800;letter-spacing:.12em}.attendance-modal header h3{margin:4px 0;color:var(--color-text);font-size:18px}.attendance-modal header p{margin:0;color:var(--color-text-faint);font-size:10px}.attendance-modal header p strong{color:var(--color-text-mute)}.attendance-modal header button{display:grid;place-items:center;border:0;border-radius:7px;padding:5px;background:transparent;color:var(--color-text-faint);cursor:pointer}.attendance-modal header button:hover{background:var(--color-bg);color:var(--color-text)}.attendance-summary{flex:0 0 auto;display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 22px 0;border-radius:12px;padding:12px 14px;background:var(--color-bg)}.attendance-kpis{display:flex;align-items:center;gap:10px;color:var(--color-blue)}.attendance-kpis div,.attendance-progress div{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 9px}.attendance-summary span{color:var(--color-text-mute);font-size:9px}.attendance-summary strong{color:var(--color-text);font-size:14px}.attendance-summary small{color:var(--color-text-faint);font-size:9px}.attendance-progress{display:grid;align-content:center;gap:6px}.attendance-progress div{justify-content:space-between}.attendance-progress strong{font-size:9px}.attendance-progress strong.warning{color:var(--color-amber)}.attendance-progress strong.complete{color:var(--color-green)}.attendance-progress progress{width:100%;height:6px;overflow:hidden;border:0;border-radius:999px;accent-color:var(--color-blue)}.attendance-setup{flex:0 0 auto;display:flex;align-items:center;gap:7px;margin:9px 22px 0}.attendance-setup>div{min-width:180px;margin-right:auto}.attendance-setup strong,.attendance-setup span{display:block}.attendance-setup strong{color:var(--color-text);font-size:10px}.attendance-setup span{margin-top:2px;color:var(--color-text-faint);font-size:8.5px}.attendance-setup button{border:1px solid var(--color-border);border-radius:7px;padding:7px 9px;background:var(--color-card);color:var(--color-blue);font:inherit;font-size:8.5px;font-weight:700;cursor:pointer}.attendance-setup button:hover{border-color:var(--color-blue);background:var(--color-blue-soft)}.attendance-settings-wrap{flex:0 0 auto;margin:9px 22px 0;border:1px solid var(--color-border-soft);border-radius:9px;overflow:hidden}.attendance-settings-toggle{width:100%;display:flex;align-items:center;gap:8px;border:0;padding:8px 10px;background:var(--color-card);color:var(--color-text-mute);text-align:left;cursor:pointer}.attendance-settings-toggle>span{min-width:0;flex:1}.attendance-settings-toggle strong,.attendance-settings-toggle small{display:block}.attendance-settings-toggle strong{color:var(--color-text);font-size:9.5px}.attendance-settings-toggle small{margin-top:2px;color:var(--color-text-faint);font-size:8px}.attendance-settings-toggle svg:last-child,.attendance-details-toggle svg:last-child{transition:transform .2s}.attendance-settings-toggle svg.open,.attendance-details-toggle svg.open{transform:rotate(180deg)}.attendance-ot-settings{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr)) minmax(150px,auto);align-items:end;gap:8px;padding:10px;border-top:1px solid var(--color-border-soft);background:var(--color-bg)}.attendance-ot-settings label{color:var(--color-text-mute);font-size:8px}.attendance-ot-settings input[type=number]{display:block;width:100%;box-sizing:border-box;margin-top:3px;border:1px solid var(--color-border);border-radius:6px;padding:6px;background:var(--color-card);font:inherit}.attendance-ot-check{display:flex!important;align-items:center;gap:5px;padding-bottom:6px}.attendance-ot-check input{accent-color:var(--color-blue)}.attendance-loading{min-height:260px;display:grid;place-items:center;color:var(--color-text-faint)}.attendance-list{min-height:0;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;margin-top:10px;border-top:1px solid var(--color-border-soft)}.attendance-list-head{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:130px minmax(160px,1fr) minmax(230px,1.35fr) minmax(175px,1fr);gap:10px;padding:8px 24px;border-bottom:1px solid var(--color-border);background:var(--color-card);color:var(--color-text-faint);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.attendance-list article{border-bottom:1px solid var(--color-border-soft);background:var(--color-card)}.attendance-list article.weekend{background:color-mix(in srgb,var(--color-bg) 70%,var(--color-card))}.attendance-list article.incomplete{box-shadow:inset 3px 0 var(--color-amber)}.attendance-list article.expanded{background:var(--color-bg)}.attendance-row-main{display:grid;grid-template-columns:130px minmax(160px,1fr) minmax(230px,1.35fr) minmax(175px,1fr);align-items:center;gap:10px;padding:8px 24px}.attendance-date strong,.attendance-date small{display:block}.attendance-date strong{color:var(--color-text);font-size:10px}.attendance-date small{margin-top:2px;color:var(--color-text-faint);font-size:8px}.attendance-field>span,.attendance-clock label>span{display:none}.attendance-list select,.attendance-list input{min-width:0;width:100%;box-sizing:border-box;border:1px solid var(--color-border);border-radius:7px;padding:7px 8px;background:var(--color-card);color:var(--color-text);font:inherit;font-size:9.5px}.attendance-list article.incomplete .attendance-field select{border-color:var(--color-amber);background:var(--color-amber-soft)}.attendance-clock{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px}.attendance-clock>span{color:var(--color-text-faint);font-size:8px}.attendance-details-toggle{min-width:0;display:flex;align-items:center;gap:6px;border:1px solid var(--color-border-soft);border-radius:7px;padding:7px 8px;background:var(--color-card);color:var(--color-text-mute);font:inherit;font-size:8.5px;cursor:pointer}.attendance-details-toggle span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.attendance-row-details{display:grid;grid-template-columns:110px 120px minmax(150px,1fr) minmax(220px,1.7fr);align-items:end;gap:9px;margin:0 24px 9px 164px;border-radius:8px;padding:9px;background:var(--color-card)}.attendance-row-details label{color:var(--color-text-mute);font-size:8px}.attendance-row-details input,.attendance-row-details select{display:block;margin-top:4px}.attendance-note-field{min-width:0}.attendance-modal footer{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 22px;border-top:1px solid var(--color-border);background:var(--color-card)}.attendance-modal footer>div{min-width:0;margin-right:auto}.attendance-modal footer strong,.attendance-modal footer span{display:block}.attendance-modal footer strong{color:var(--color-text);font-size:9.5px}.attendance-modal footer span{margin-top:2px;color:var(--color-text-faint);font-size:8px}.attendance-modal footer button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--color-border);border-radius:7px;padding:8px 11px;background:var(--color-card);color:var(--color-text-mute);font:inherit;font-size:9.5px;font-weight:700;cursor:pointer}.attendance-modal footer button:last-child{border-color:var(--color-blue);background:var(--color-blue);color:#fff}.attendance-modal footer button:disabled{cursor:not-allowed;opacity:.55}.attendance-date em{display:block;margin-top:3px;color:var(--color-amber);font-size:7.5px;font-style:normal;font-weight:800}.attendance-list article.dirty{box-shadow:inset 3px 0 var(--color-amber)}.attendance-modal footer .attendance-draft-button{border-color:var(--color-blue);background:var(--color-blue-soft);color:var(--color-blue)}@media(max-width:800px){.attendance-modal{padding:8px}.attendance-modal>section{max-height:calc(100vh - 16px)}.attendance-summary{grid-template-columns:1fr}.attendance-setup{align-items:stretch;flex-direction:column}.attendance-setup>div{width:100%}.attendance-ot-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-ot-check{grid-column:1/-1}.attendance-list-head{display:none}.attendance-list{padding:8px 12px;background:var(--color-bg)}.attendance-list article{margin-bottom:8px;border:1px solid var(--color-border-soft);border-radius:10px;overflow:hidden}.attendance-row-main{grid-template-columns:1fr 1.4fr;gap:8px;padding:10px}.attendance-clock,.attendance-details-toggle{grid-column:1/-1}.attendance-field>span,.attendance-clock label>span{display:block;margin-bottom:3px;color:var(--color-text-faint);font-size:8px}.attendance-row-details{grid-template-columns:1fr 1fr;margin:0;border-radius:0;border-top:1px solid var(--color-border-soft)}.attendance-note-field{grid-column:1/-1}}@media(max-width:520px){.attendance-modal header,.attendance-modal footer{padding-left:14px;padding-right:14px}.attendance-summary,.attendance-setup,.attendance-settings-wrap{margin-left:14px;margin-right:14px}.attendance-summary{padding:10px}.attendance-kpis{align-items:flex-start}.attendance-ot-settings,.attendance-row-details{grid-template-columns:1fr}.attendance-ot-check,.attendance-note-field{grid-column:auto}.attendance-row-main{grid-template-columns:1fr}.attendance-clock,.attendance-details-toggle{grid-column:auto}.attendance-modal footer{flex-wrap:wrap}.attendance-modal footer>div{flex:1 0 100%}.attendance-modal footer button{flex:1}}.payroll-input-list .payroll-employee-review,.payroll-result-review{width:100%;display:block;border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.payroll-employee-review span,.payroll-result-review span{display:inline-flex;align-items:center;gap:3px;margin-top:3px;color:var(--color-blue);font-size:8px;font-weight:700}.payroll-adjustments>p{padding:20px;color:var(--color-text-faint);font-size:10px;text-align:center}.payroll-adjustments article{display:grid;grid-template-columns:minmax(180px,1fr) 125px 55px 32px;align-items:center;gap:7px;padding:9px 0;border-bottom:1px solid var(--color-border-soft)}.payroll-adjustments strong,.payroll-adjustments span{display:block}.payroll-adjustments strong{color:var(--color-text);font-size:10.5px}.payroll-adjustments span{margin-top:2px;color:var(--color-text-faint);font-size:9px}.payroll-adjustments em{font-style:normal;font-size:10.5px;font-weight:800;text-align:right}.payroll-adjustments em.earning{color:var(--color-green)}.payroll-adjustments em.deduction{color:var(--color-red)}.payroll-adjustments button{border:0;background:transparent;color:var(--color-blue);font:inherit;font-size:9px;font-weight:700;cursor:pointer}.payroll-adjustments button.danger{color:var(--color-red)}.statutory-badge{display:inline-block;margin-left:7px;border-radius:999px;padding:2px 6px;background:var(--color-green-soft);color:var(--color-green);font-size:8px}.statutory-locked{color:var(--color-text-faint)!important;font-size:9px!important;text-align:center}.payroll-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px}.payroll-totals div{padding:11px;border-radius:9px;background:var(--color-bg)}.payroll-totals span,.payroll-totals strong{display:block}.payroll-totals span{color:var(--color-text-faint);font-size:9px}.payroll-totals strong{margin-top:3px;color:var(--color-text);font-size:14px}.payroll-results{overflow-x:auto;margin-top:10px}.payroll-results table{width:100%;min-width:580px;border-collapse:collapse;font-size:10px}.payroll-results th,.payroll-results td{padding:9px 8px;border-bottom:1px solid var(--color-border-soft);color:var(--color-text-mute);text-align:right}.payroll-results th:first-child,.payroll-results td:first-child{text-align:left}.payroll-results td strong,.payroll-results td small{display:block}.payroll-results td strong{color:var(--color-text)}.payroll-results td small{margin-top:2px;color:var(--color-text-faint)}.payslip-row-action{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--color-blue);border-radius:6px;padding:6px 8px;background:var(--color-blue-soft);color:var(--color-blue);font:inherit;font-size:8.5px;font-weight:800;white-space:nowrap;cursor:pointer}.payslip-row-action:disabled{opacity:.55;cursor:not-allowed}.payslip-not-ready{color:var(--color-text-faint);font-size:8.5px;white-space:nowrap}.payroll-row-actions{display:flex;justify-content:flex-end;gap:5px}.payroll-detail-action{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--color-border);border-radius:6px;padding:6px 8px;background:var(--color-card);color:var(--color-blue);font:inherit;font-size:8.5px;font-weight:800;cursor:pointer}.payroll-empty{min-height:160px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--color-text-faint);text-align:center}.payroll-empty h3,.payroll-empty p{margin:8px 0 0}.payroll-modal{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:16px;background:#0f172a94}.payroll-modal form{width:min(100%,480px);display:flex;flex-direction:column;gap:13px;box-sizing:border-box;padding:20px;border-radius:14px;background:var(--color-card);box-shadow:0 20px 60px #00000038}.payroll-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.payroll-modal header h3{margin:0;color:var(--color-text);font-size:16px}.payroll-modal header p{margin:3px 0 0;color:var(--color-text-faint);font-size:9.5px}.payroll-modal header button{border:0;background:transparent;color:var(--color-text-faint);cursor:pointer}.payroll-modal label{display:flex;flex-direction:column;gap:5px;color:var(--color-text-mute);font-size:10px;font-weight:700}.payroll-modal form>div:not(.payroll-modal){display:grid;grid-template-columns:1fr 1fr;gap:9px}.payroll-modal footer{display:flex;justify-content:flex-end;gap:7px;margin-top:4px}.payroll-modal footer button{border:1px solid var(--color-border);border-radius:7px;padding:8px 12px;background:var(--color-card);color:var(--color-text-mute);font:inherit;font-size:10px;font-weight:700;cursor:pointer}.payroll-modal footer button:last-child{border-color:var(--color-blue);background:var(--color-blue);color:#fff}.payroll-review-sheet{width:min(100%,680px);max-height:calc(100vh - 32px);overflow:auto;box-sizing:border-box;padding:20px;border-radius:14px;background:var(--color-card);box-shadow:0 20px 60px #00000038}.payroll-review-sheet header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.payroll-review-sheet header span{color:var(--color-blue);font-size:8.5px;font-weight:800;letter-spacing:.08em}.payroll-review-sheet header h3{margin:3px 0;color:var(--color-text);font-size:17px}.payroll-review-sheet header p{margin:0;color:var(--color-text-faint);font-size:9.5px}.payroll-review-sheet header button{border:0;background:transparent;color:var(--color-text-faint);cursor:pointer}.payroll-review-summary,.payroll-review-breakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:15px}.payroll-review-summary article,.payroll-review-breakdown article{padding:10px;border-radius:8px;background:var(--color-bg)}.payroll-review-summary span,.payroll-review-summary strong,.payroll-review-breakdown span,.payroll-review-breakdown strong{display:block}.payroll-review-summary span,.payroll-review-breakdown span{color:var(--color-text-faint);font-size:8.5px}.payroll-review-summary strong,.payroll-review-breakdown strong{margin-top:3px;color:var(--color-text);font-size:11px}.payroll-review-note{margin-top:10px;padding:10px;border:1px solid var(--color-border-soft);border-radius:8px}.payroll-review-note strong,.payroll-review-note span{display:block}.payroll-review-note strong{color:var(--color-text);font-size:9px}.payroll-review-note span{margin-top:3px;color:var(--color-text-mute);font-size:9.5px}.payroll-review-lines{margin-top:15px}.payroll-review-lines h4{margin:0 0 7px;color:var(--color-text);font-size:11px}.payroll-review-lines>p{margin:0;padding:13px;background:var(--color-bg);color:var(--color-text-faint);font-size:9.5px;text-align:center}.payroll-review-lines article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--color-border-soft)}.payroll-review-lines strong,.payroll-review-lines span{display:block}.payroll-review-lines strong{color:var(--color-text);font-size:9.5px}.payroll-review-lines span{margin-top:2px;color:var(--color-text-faint);font-size:8.5px}.payroll-review-lines em{font-style:normal;font-size:10px;font-weight:800}.payroll-review-lines em.earning{color:var(--color-green)}.payroll-review-lines em.deduction{color:var(--color-red)}.payroll-review-rule{display:flex;align-items:flex-start;gap:7px;margin-top:12px;padding:9px;border-radius:8px;background:var(--color-amber-soft);color:var(--color-amber)}.payroll-review-rule span{color:var(--color-text-mute);font-size:8.5px;line-height:1.5}.payroll-review-sheet footer{display:flex;justify-content:flex-end;margin-top:15px}.payroll-review-sheet footer button{border:1px solid var(--color-blue);border-radius:7px;padding:8px 12px;background:var(--color-blue);color:#fff;font:inherit;font-size:9.5px;font-weight:800;cursor:pointer}.statutory-profile-card{display:flex;flex-direction:column;gap:15px}.statutory-profile-notice{display:flex;align-items:flex-start;gap:9px;border:1px solid #b8e4d2;border-radius:10px;padding:11px 12px;background:var(--color-green-soft);color:var(--color-green)}.statutory-profile-notice svg{flex:none}.statutory-profile-notice strong,.statutory-profile-notice span{display:block}.statutory-profile-notice span{color:var(--color-text-mute);font-size:10px;line-height:1.55}.statutory-profile-notice strong{color:var(--color-text)}.statutory-checkbox{flex-direction:row!important;align-items:center;align-self:end;min-height:40px}.statutory-checkbox input{width:auto}.statutory-enable{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--color-border);border-radius:10px;padding:12px;background:var(--color-bg);color:var(--color-text);cursor:pointer}.statutory-enable input{margin-top:3px}.statutory-enable strong,.statutory-enable small{display:block}.statutory-enable strong{font-size:11px}.statutory-enable small{margin-top:2px;color:var(--color-text-mute);font-size:9.5px;line-height:1.5}.statutory-confirmed{margin:0;color:var(--color-green);font-size:9.5px}@media(max-width:900px){.payroll-layout{grid-template-columns:1fr}.payroll-periods{max-height:240px;border-right:0;border-bottom:1px solid var(--color-border)}.payroll-input-list article{grid-template-columns:1fr 1fr}.payroll-input-list article>div:first-child{grid-column:1/-1}}@media(max-width:600px){.payroll-hero,.payroll-period-head,.payroll-card-head{align-items:stretch;flex-direction:column}.payroll-hero button,.payroll-card-head button{width:100%}.payroll-hero-actions{width:100%;flex-direction:column}.payroll-workspace{padding:13px}.payroll-actions{justify-content:stretch}.payroll-actions button{flex:1}.payroll-input-list article,.payroll-adjustments article{grid-template-columns:1fr}.payroll-adjustments em{text-align:left}.payroll-totals{grid-template-columns:1fr}.payroll-modal form>div:not(.payroll-modal){grid-template-columns:1fr}.payroll-review-summary,.payroll-review-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-row-actions{justify-content:flex-start;flex-wrap:wrap}}@media(max-width:640px){.employee-directory-summary{display:grid;grid-template-columns:1fr;overflow:visible}.employee-directory-summary>div{min-width:0;min-height:48px;border-right:0;border-bottom:1px solid var(--color-border-soft)}.employee-directory-summary>div:last-child{border-bottom:0}.employee-directory-summary svg{top:15px}}.payslip-preview-overlay{position:fixed;inset:0;z-index:300;overflow:auto;padding:24px;background:#0f172ab8}.payslip-preview-shell{width:min(100%,900px);margin:0 auto}.payslip-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px;padding:11px 13px;border-radius:10px;background:var(--color-card);box-shadow:0 8px 28px #0000002e}.payslip-preview-toolbar strong,.payslip-preview-toolbar span{display:block}.payslip-preview-toolbar strong{color:var(--color-text);font-size:12px}.payslip-preview-toolbar span{margin-top:2px;color:var(--color-text-faint);font-size:9px}.payslip-preview-toolbar>div:last-child{display:flex;gap:7px}.payslip-preview-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--color-blue);border-radius:7px;padding:8px 10px;background:var(--color-blue);color:#fff;font:inherit;font-size:9.5px;font-weight:800;cursor:pointer}.payslip-preview-toolbar button.close{width:34px;padding:0;border-color:var(--color-border);background:var(--color-card);color:var(--color-text-mute)}.payslip-document{min-height:297mm;box-sizing:border-box;display:flex;flex-direction:column;padding:16mm 15mm 12mm;background:#fff;box-shadow:0 20px 55px #00000040;font-variant-numeric:tabular-nums}.payslip-document-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14mm}.payslip-document-header h1{margin:0;color:var(--doc-ink);font-size:19px}.payslip-document-header p{margin:5px 0 0;color:var(--doc-muted);font-size:9.5px}.payslip-document-title{flex:none;text-align:right}.payslip-document-title h2{margin:0;color:var(--doc-ink);font-size:22px}.payslip-document-title span,.payslip-document-title strong{display:block}.payslip-document-title span{margin-top:2px;color:var(--doc-muted);font-size:9px;letter-spacing:.16em}.payslip-document-info{display:grid;grid-template-columns:1fr 1fr}.payslip-document-info>div{padding:11px 12px}.payslip-document-info strong{color:var(--doc-ink);font-size:12px}.payslip-document-info p{margin:5px 0 0;color:var(--doc-muted);font-size:9.5px;line-height:1.65}.payslip-document-rate{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:6mm;border:1px solid var(--doc-line);background:var(--doc-line)}.payslip-document-rate div{padding:10px 11px;background:#fff}.payslip-document-rate span,.payslip-document-rate strong{display:block}.payslip-document-rate span{color:var(--doc-muted);font-size:9px}.payslip-document-rate strong{margin-top:3px;color:var(--doc-ink);font-size:12px}.payslip-document-columns{display:grid;grid-template-columns:1fr 1fr;gap:6mm}.payslip-document-columns h3{margin:0 0 5px;color:var(--doc-ink);font-size:12px}.payslip-document-columns table{font-size:9.5px}.payslip-document-columns th,.payslip-document-columns td{padding:7px 8px;text-align:left}.payslip-document-columns th:last-child,.payslip-document-columns td:last-child{text-align:right}.payslip-document-columns tfoot th{border:1px solid var(--doc-line);background:var(--doc-soft)!important;color:var(--doc-ink)!important}.payslip-document-net{display:flex;align-items:center;justify-content:space-between;margin-top:8mm;color:var(--doc-ink)}.payslip-document-net span{font-size:13px;font-weight:800}.payslip-document-net strong{font-size:22px}.payslip-document-note{margin-top:7mm;padding:10px 11px}.payslip-document-note strong{font-size:10px}.payslip-document-note p{margin:4px 0 0;font-size:8.7px;line-height:1.6}@media screen and (max-width:760px){.payslip-preview-overlay{padding:10px}.payslip-preview-toolbar{align-items:stretch;flex-direction:column}.payslip-preview-toolbar>div:last-child{width:100%}.payslip-preview-toolbar button:first-child{flex:1}.payslip-document{min-width:720px;min-height:auto;padding:35px}.payslip-preview-shell{overflow-x:auto}}@media print{body,body *{font-family:var(--font-document)!important}@page{size:A4 portrait;margin:0}body:has(.payslip-preview-overlay)>*{visibility:hidden!important}.payslip-preview-overlay,.payslip-preview-overlay *{visibility:visible!important}.payslip-preview-overlay{position:absolute!important;inset:0!important;overflow:visible!important;padding:0!important;background:#fff!important}.payslip-preview-shell{width:210mm!important;margin:0!important}.payslip-document{width:210mm!important;min-height:297mm!important;padding:16mm 15mm 12mm!important;box-shadow:none!important}}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.stat-grid-sm{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.stat-grid-lg{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive table{min-width:700px}.module-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.module-stat-card{min-width:0;padding:16px;display:flex;align-items:center;gap:12px;border:1px solid var(--color-border-soft);border-radius:14px;background:var(--color-card)}.module-stat-icon{width:40px;height:40px;flex:none;border-radius:10px;display:grid;place-items:center}.module-stat-label{color:var(--color-text-mute);font-size:12px;line-height:1.3}.module-stat-value{margin-top:3px;color:var(--color-text);font-size:18px;font-weight:800;overflow-wrap:anywhere}.module-filter-bar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 16px;border:1px solid var(--color-border-soft);border-radius:12px;background:var(--color-card)}.module-filter-select{min-height:40px;padding:8px 34px 8px 12px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);background:var(--color-card);font-size:14px}.module-result-count{color:var(--color-text-faint);font-size:12px;white-space:nowrap}.module-list-card{padding:20px;display:flex;align-items:center;gap:20px;flex-wrap:wrap;border:1px solid var(--color-border-soft);border-radius:16px;background:var(--color-card)}.module-list-amount{min-width:120px;text-align:right}.module-list-actions{display:flex;gap:8px}.stock-status-badge{width:-moz-max-content;width:max-content;margin-top:5px;padding:3px 7px;display:flex;align-items:center;gap:4px;border-radius:99px;font-size:11px;font-weight:700}.inventory-mobile-list{display:none}.dispatch-ops-kicker{display:flex;align-items:center;gap:6px;color:var(--color-blue);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dispatch-ops-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dispatch-ops-kpi{display:flex;align-items:center;gap:12px;min-width:0;padding:16px;border:1px solid var(--color-border);border-radius:13px;background:var(--color-card);box-shadow:0 1px 3px #0f1b2d08}.dispatch-ops-kpi-icon{width:42px;height:42px;display:grid;place-items:center;flex:none;border-radius:11px}.dispatch-ops-kpi span{display:block;color:var(--color-text-mute);font-size:11.5px;font-weight:700}.dispatch-ops-kpi strong{display:block;margin-top:3px;color:var(--color-text);font-size:21px}.dispatch-ops-filters{padding:12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-card)}.dispatch-tab-count{min-width:18px;display:inline-block;margin-left:4px;padding:1px 5px;border-radius:10px;background:#94a3b82b;font-size:10px;text-align:center}.dispatch-ops-list{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:14px;background:var(--color-card)}.dispatch-ops-card{display:grid;grid-template-columns:minmax(250px,1.2fr) minmax(170px,.75fr) minmax(180px,.7fr) auto;gap:20px;align-items:center;padding:17px 18px;border-bottom:1px solid var(--color-border-soft);transition:background .15s}.dispatch-ops-card:last-child{border-bottom:0}.dispatch-ops-card:hover{background:var(--color-bg)}.dispatch-card-main{min-width:0;display:flex;align-items:flex-start;gap:11px}.dispatch-card-icon{width:40px;height:40px;display:grid;place-items:center;flex:none;border-radius:10px}.dispatch-card-title-wrap{min-width:0}.dispatch-card-topline{display:flex;align-items:center;gap:7px}.dispatch-card-id{color:var(--color-text-faint);font-size:10.5px;font-weight:800}.dispatch-status-badge{display:inline-flex;padding:3px 7px;border-radius:12px;font-size:10px;font-weight:800}.dispatch-card-main h3{margin:5px 0 0;overflow:hidden;color:var(--color-text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.dispatch-card-client{margin-top:3px;color:var(--color-text-mute);font-size:11px}.dispatch-progress-head{display:flex;justify-content:space-between;gap:8px;margin-bottom:7px;color:var(--color-text-mute);font-size:10.5px}.dispatch-progress-head strong{color:var(--color-text)}.dispatch-progress-track{height:6px;overflow:hidden;border-radius:4px;background:var(--color-border-soft)}.dispatch-progress-track div{height:100%;border-radius:4px}.dispatch-card-progress small{display:block;margin-top:5px;color:var(--color-text-faint);font-size:10px}.dispatch-card-transport{display:flex;flex-direction:column;gap:5px}.dispatch-card-transport div{display:flex;align-items:center;gap:6px;min-width:0;font-size:10.5px}.dispatch-card-transport span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-card-transport .ready{color:var(--color-text-mute)}.dispatch-card-transport .missing{color:var(--color-red)}.dispatch-card-actions{display:flex;gap:6px}.dispatch-open-button,.dispatch-delete-button{height:35px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-card);font:inherit;font-size:11.5px;font-weight:800;cursor:pointer}.dispatch-open-button{padding:0 11px;color:var(--color-blue)}.dispatch-delete-button{width:35px;color:var(--color-red)}.dispatch-ops-empty{min-height:250px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;padding:35px;color:var(--color-text-faint);text-align:center}.dispatch-ops-empty strong{color:var(--color-text-mute);font-size:14px}.dispatch-ops-empty span{font-size:12px}@media(max-width:900px){.module-stat-grid,.dispatch-ops-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-ops-card{grid-template-columns:minmax(240px,1fr) minmax(170px,.75fr) auto}.dispatch-card-transport{grid-column:1/3;flex-direction:row;flex-wrap:wrap}.dispatch-card-actions{grid-column:3;grid-row:1/3}}@media(max-width:600px){.module-page-shell{padding:16px!important}.module-page-header{align-items:flex-start!important;flex-direction:column;gap:14px}.module-page-header>button{width:100%;justify-content:center}.module-stat-grid{grid-template-columns:1fr 1fr;gap:8px}.module-stat-card{padding:12px;align-items:flex-start}.module-stat-icon{width:34px;height:34px}.module-stat-value{font-size:15px}.module-filter-bar{align-items:stretch;padding:12px}.module-filter-bar>*{flex:1 1 100%!important;min-width:0!important}.module-filter-select{width:100%}.module-result-count{text-align:right}.module-list-card{padding:16px;gap:12px;align-items:flex-start}.module-list-amount{flex:1 1 100%;padding-top:10px;border-top:1px solid var(--color-border-soft);text-align:left}.module-list-actions{margin-left:auto}.module-modal-overlay{padding:12px;align-items:flex-end!important}.module-modal-panel{max-height:calc(100vh - 24px);overflow-y:auto!important;border-radius:16px 16px 0 0!important}.inventory-desktop-table{display:none}.inventory-mobile-list{padding:10px;display:flex;flex-direction:column;gap:10px}.inventory-mobile-card{padding:14px;border:1px solid var(--color-border-soft);border-radius:12px;background:var(--color-card)}.inventory-mobile-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.inventory-mobile-card-head .stock-status-badge{flex:none;margin-top:0}.inventory-mobile-name{color:var(--color-text);font-size:14px;font-weight:700}.inventory-mobile-meta{margin-top:3px;color:var(--color-text-mute);font-size:11px}.inventory-mobile-metrics{margin-top:13px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.inventory-mobile-metrics div{min-width:0;padding:9px;border-radius:8px;background:var(--color-bg)}.inventory-mobile-metrics span{display:block;color:var(--color-text-faint);font-size:10px}.inventory-mobile-metrics strong{margin-top:3px;display:block;color:var(--color-text);font-size:12px;overflow-wrap:anywhere}.inventory-mobile-actions{margin-top:12px;padding-top:10px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--color-border-soft)}.inventory-mobile-actions button{padding:7px 10px;display:flex;align-items:center;gap:5px;border:1px solid var(--color-border);border-radius:7px;color:var(--color-blue);background:var(--color-card);font-size:12px}.inventory-mobile-actions button.danger{color:var(--color-red)}.inventory-mobile-empty{padding:36px 16px;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--color-text-mute);font-size:13px}.dispatch-ops-header{flex-direction:column}.dispatch-create-button{width:100%;justify-content:center}.dispatch-ops-kpis{gap:8px}.dispatch-ops-kpi{align-items:flex-start;padding:12px}.dispatch-ops-kpi-icon{width:34px;height:34px}.dispatch-ops-kpi strong{font-size:17px}.dispatch-ops-filters>*{flex:1 1 100%!important;min-width:0!important;width:100%}.dispatch-status-tabs{overflow-x:auto}.dispatch-status-tabs button{white-space:nowrap}.dispatch-ops-card{display:flex;align-items:stretch;flex-direction:column;gap:12px;padding:15px}.dispatch-card-main h3,.dispatch-card-transport span{white-space:normal}.dispatch-card-transport{flex-direction:column}.dispatch-card-actions{padding-top:10px;border-top:1px solid var(--color-border-soft)}.dispatch-open-button{flex:1}}.page-title{font-size:clamp(20px,4vw,28px)!important;line-height:1.3!important;word-break:keep-all!important}.section-title{font-size:clamp(18px,3.5vw,24px)!important;line-height:1.3!important;word-break:keep-all!important}@media(max-width:768px){.content-padding{padding:16px!important}}@media(min-width:769px){.content-padding{padding:24px 32px!important}}@media(max-width:860px){.dashboard-hero-grid{grid-template-columns:1fr!important}}.dashboard-command-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;border:1px solid #19375b;border-radius:16px;padding:24px 28px;background:linear-gradient(125deg,#102542,#163b64 72%,#126b86);color:#fff;box-shadow:0 10px 30px #0f274424}.dashboard-command-hero>div:first-child>span,.dashboard-action-panel header span,.dashboard-attention-panel header span{display:block;color:#68c8f3;font-size:10px;font-weight:800;letter-spacing:.14em}.dashboard-command-hero h2{margin:5px 0 3px;font-size:clamp(22px,3vw,30px);line-height:1.25}.dashboard-command-hero p{margin:0;color:#c4d7e9;font-size:12px}.dashboard-command-context{display:flex;align-items:center;gap:10px;flex:0 0 auto;border:1px solid rgba(255,255,255,.16);border-radius:11px;padding:10px 14px;background:#ffffff14}.dashboard-command-context span,.dashboard-command-context small,.dashboard-command-context strong{display:block}.dashboard-command-context small{color:#9fb8cf;font-size:9px}.dashboard-command-context strong{margin-top:1px;font-size:12px}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.dashboard-kpi-card{min-height:92px;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:12px;padding:15px 16px;background:#fff;box-shadow:0 2px 8px #0f274409}.dashboard-kpi-card>div{margin-bottom:7px;color:#64748b;font-size:12px;font-weight:700}.dashboard-kpi-card>strong{display:block;color:#172033;font-size:26px;line-height:1.15}.dashboard-kpi-card>small{display:block;margin-top:5px;color:#94a3b8;font-size:11px;font-weight:600}.dashboard-command-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px}.dashboard-action-panel,.dashboard-attention-panel{border:1px solid #e2e8f0;border-radius:13px;padding:17px;background:#fff;box-shadow:0 2px 8px #0f274409}.dashboard-action-panel header,.dashboard-attention-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.dashboard-action-panel h3,.dashboard-attention-panel h3{margin:3px 0 0;color:#172033;font-size:15px}.dashboard-attention-panel header b{min-width:27px;border-radius:999px;padding:4px 7px;background:#eff6ff;color:#2563eb;font-size:11px;text-align:center}.dashboard-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-action-grid button{min-width:0;display:flex;align-items:center;gap:10px;border:1px solid #e6ebf2;border-radius:10px;padding:11px;background:#fbfdff;color:#263348;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.dashboard-action-grid button:hover{border-color:#9ecce8;background:#f3faff;transform:translateY(-1px)}.dashboard-action-grid button>i{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:9px;background:#eaf6fd;color:#1689d4;font-style:normal}.dashboard-action-grid button>span{min-width:0;flex:1}.dashboard-action-grid strong,.dashboard-action-grid small{display:block}.dashboard-action-grid strong{color:#263348;font-size:12px}.dashboard-action-grid small{overflow:hidden;margin-top:2px;color:#8190a5;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dashboard-action-grid button>svg{flex:0 0 auto;color:#a4afbd}.dashboard-attention-list{display:flex;flex-direction:column;gap:7px}.dashboard-attention-list button{width:100%;display:flex;align-items:flex-start;gap:9px;border:0;border-radius:9px;padding:10px;background:#f8fafc;color:#334155;font:inherit;text-align:left;cursor:pointer}.dashboard-attention-list button:hover{background:#f1f5f9}.dashboard-attention-list button>svg{flex:0 0 auto;margin-top:1px;color:#f59e0b}.dashboard-attention-list button[data-tone=danger]>svg{color:#ef4444}.dashboard-attention-list button[data-tone=info]>svg{color:#3b82f6}.dashboard-attention-list strong,.dashboard-attention-list small{display:block}.dashboard-attention-list strong{font-size:11.5px}.dashboard-attention-list small{margin-top:2px;color:#8491a3;font-size:10px;line-height:1.35}.dashboard-attention-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;min-height:100px;color:#8290a3;font-size:12px;text-align:center}.dashboard-attention-empty>span{color:#22c55e;font-size:18px}.dashboard-attention-empty>small{color:#94a3b8;font-size:10px}@media(max-width:900px){.dashboard-command-grid{grid-template-columns:1fr}}@media(max-width:620px){.dashboard-command-hero{align-items:flex-start;flex-direction:column;padding:20px}.dashboard-command-context{width:100%;box-sizing:border-box}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-action-grid{grid-template-columns:1fr}.dashboard-action-panel,.dashboard-attention-panel{padding:14px}}.data-integrations{display:flex;flex-direction:column;gap:16px}.data-integrations-head{display:flex;align-items:flex-start;gap:12px;padding-bottom:15px;border-bottom:1px solid var(--color-border-soft)}.data-integrations-title-icon{width:32px;height:32px;display:grid;place-items:center;flex:none;color:var(--color-blue)}.data-integrations-head span{color:var(--color-blue);font-size:9px;font-weight:800;letter-spacing:.12em}.data-integrations-head h2{margin:2px 0 3px;color:var(--color-text);font-size:18px;line-height:1.25}.data-integrations-head p{margin:0;color:var(--color-text-mute);font-size:11.5px;line-height:1.5}.data-storage-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-card)}.data-storage-summary article{min-width:0;display:flex;align-items:flex-start;gap:9px;padding:13px 14px;border-right:1px solid var(--color-border-soft);color:var(--color-blue)}.data-storage-summary article:last-child{border-right:0}.data-storage-summary article>div{min-width:0}.data-storage-summary span,.data-storage-summary strong,.data-storage-summary small{display:block}.data-storage-summary span{color:var(--color-text-faint);font-size:8.5px;font-weight:700}.data-storage-summary strong{margin-top:2px;color:var(--color-text);font-size:11px}.data-storage-summary small{margin-top:3px;color:var(--color-text-mute);font-size:8.5px;line-height:1.45}.data-integrations-notice{display:flex;align-items:flex-start;gap:9px;padding:10px 0;border-bottom:1px solid var(--color-border-soft);color:var(--color-green)}.data-integrations-notice svg{flex:none;margin-top:1px}.data-integrations-notice strong,.data-integrations-notice span{display:block}.data-integrations-notice strong{color:var(--color-text);font-size:11px}.data-integrations-notice span{margin-top:2px;color:var(--color-text-mute);font-size:9.5px;line-height:1.5}.data-source-selector{overflow:hidden;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-card)}.data-source-selector-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid var(--color-border-soft)}.data-source-selector-head span{color:var(--color-blue);font-size:8.5px;font-weight:800;letter-spacing:.11em}.data-source-selector-head h3{margin:2px 0;color:var(--color-text);font-size:14px}.data-source-selector-head p{margin:0;color:var(--color-text-mute);font-size:10.5px}.data-source-selector-head>strong{flex:none;color:var(--color-blue);font-size:9.5px}.data-source-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.data-source-options button{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:8px;border:0;border-right:1px solid var(--color-border-soft);padding:12px 10px;background:var(--color-card);color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.data-source-options button:last-child{border-right:0}.data-source-options button.selected{background:var(--color-blue-soft)}.data-source-options button.setup-required{background:color-mix(in srgb,var(--color-amber) 5%,var(--color-card))}.data-source-options button.setup-required:hover{background:color-mix(in srgb,var(--color-amber) 10%,var(--color-card))}.data-source-options button:disabled{opacity:.5;cursor:not-allowed}.data-source-option-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:var(--color-bg);color:var(--color-blue)}.data-source-options button>span:nth-child(2){min-width:0}.data-source-options strong,.data-source-options small,.data-source-options em{display:block}.data-source-options strong{font-size:11px}.data-source-options small{margin-top:2px;color:var(--color-text-mute);font-size:8.5px;line-height:1.35}.data-source-options em{margin-top:3px;color:var(--color-amber);font-size:8px;font-style:normal;font-weight:700}.data-source-options button>i{color:var(--color-green);font-style:normal}.data-source-boundary-note{display:flex;align-items:flex-start;gap:6px;padding:9px 12px;border-top:1px solid var(--color-border-soft);color:var(--color-text-faint);font-size:9px;line-height:1.45}.data-integrations-loading{display:flex;align-items:center;justify-content:center;gap:7px;min-height:100px;color:var(--color-text-mute);font-size:11.5px}.data-integration-list{display:flex;flex-direction:column;border-top:1px solid var(--color-border)}.data-integration-card{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;overflow:hidden;padding:15px 0;border-bottom:1px solid var(--color-border);background:var(--color-card)}.data-integration-card.is-connected{border-bottom-color:#b9e7d0}.data-integration-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:var(--color-bg);color:var(--color-blue)}.data-integration-card.is-connected .data-integration-icon{background:var(--color-green-soft);color:var(--color-green)}.data-integration-body{min-width:0}.data-integration-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.data-integration-heading>div:first-child{min-width:0}.data-integration-heading span{color:var(--color-text-faint);font-size:9px;font-weight:700}.data-integration-heading h3{margin:2px 0;color:var(--color-text);font-size:14px}.data-integration-heading p{margin:0;color:var(--color-text-mute);font-size:10.5px;line-height:1.45}.data-integration-state{display:inline-flex;align-items:center;gap:5px;flex:none;color:var(--color-green);font-size:9px;font-weight:800}.data-integration-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px}.data-integration-fields label{min-width:0}.data-integration-fields label>span{display:block;margin-bottom:5px;color:var(--color-text-mute);font-size:10px;font-weight:700}.data-integration-fields input{width:100%;min-width:0;height:36px;box-sizing:border-box;border:1px solid var(--color-border);border-radius:7px;padding:7px 9px;outline:0;background:var(--color-card);color:var(--color-text);font:inherit;font-size:11.5px}.data-integration-fields input:focus{border-color:var(--color-blue);box-shadow:0 0 0 3px var(--color-blue-soft)}.data-integration-fields>small{grid-column:1/-1;margin-top:-5px;color:var(--color-text-faint);font-size:9px}.data-integration-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}.data-integration-summary>div{min-width:0;border:1px solid var(--color-border-soft);border-radius:7px;padding:8px 9px;background:var(--color-bg)}.data-integration-summary span,.data-integration-summary strong{display:block}.data-integration-summary span{color:var(--color-text-faint);font-size:8.5px}.data-integration-summary strong{overflow:hidden;margin-top:2px;color:var(--color-text-mute);font-family:monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.data-integration-oauth-note{margin-top:12px;border:1px dashed var(--color-border);border-radius:8px;padding:10px;background:var(--color-bg);color:var(--color-text-mute);font-size:10.5px;line-height:1.5}.data-integration-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:13px}.data-integration-actions button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--color-border);border-radius:7px;padding:7px 11px;background:var(--color-card);color:var(--color-text-mute);font:inherit;font-size:10.5px;font-weight:800;cursor:pointer}.data-integration-actions .data-integration-connect{border-color:var(--color-navy);background:var(--color-navy);color:#fff}.data-integration-actions .data-integration-connect.connected{border-color:#a7e2c4;background:var(--color-green-soft);color:var(--color-green);cursor:default}.data-integration-actions .data-integration-secondary{color:var(--color-blue)}.data-integration-actions .data-integration-remove{color:var(--color-red)}.data-integration-actions button:disabled{opacity:.55;cursor:not-allowed}.data-integration-readonly{color:var(--color-text-faint);font-size:10.5px;font-weight:600}@media(max-width:720px){.data-storage-summary{grid-template-columns:1fr}.data-storage-summary article{border-right:0;border-bottom:1px solid var(--color-border-soft)}.data-storage-summary article:last-child{border-bottom:0}.data-source-options{grid-template-columns:1fr}.data-source-options button{border-right:0;border-bottom:1px solid var(--color-border-soft)}.data-source-options button:last-child{border-bottom:0}.data-integration-card{grid-template-columns:38px minmax(0,1fr);gap:9px;padding:13px 0}.data-integration-icon{width:38px;height:38px}.data-integration-heading{flex-direction:column;gap:7px}.data-integration-fields,.data-integration-summary{grid-template-columns:1fr}.data-integration-actions button{flex:1 1 auto}}@media(max-width:420px){.data-integration-card{grid-template-columns:1fr}.data-integration-icon{display:none}.data-integration-actions{align-items:stretch;flex-direction:column}.data-integration-actions button{width:100%}}.ai-chat-launcher{position:fixed;right:16px;bottom:16px;z-index:9001;width:44px;height:44px;display:grid;place-items:center;border:1px solid #203e63;border-radius:50%;padding:0;background:#16385f;color:#d9e7f3;font:inherit;cursor:pointer;box-shadow:0 4px 12px #0f274429;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ai-chat-launcher:hover{border-color:#28527f;background:#1b456f;box-shadow:0 6px 15px #0f274433;transform:translateY(-1px)}.ai-chat-launcher:focus-visible,.ai-chat-header-actions button:focus-visible,.ai-chat-starter-grid button:focus-visible,.ai-chat-send:focus-visible{outline:3px solid rgba(22,137,212,.3);outline-offset:2px}.chatbot-panel{position:fixed;right:24px;bottom:24px;z-index:9000;width:min(448px,calc(100vw - 32px));height:min(720px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;border:1px solid #dbe4ee;border-radius:19px;background:#f8fafc;box-shadow:0 24px 70px #0f274447;animation:aiChatReveal .2s ease-out}@keyframes aiChatReveal{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.ai-chat-header{position:relative;display:flex;align-items:center;gap:11px;flex:none;min-height:79px;box-sizing:border-box;padding:14px 13px 14px 15px;background:linear-gradient(125deg,#102542,#17466f 70%,#126b86);color:#fff}.ai-chat-header:after{content:"";position:absolute;right:75px;top:-60px;width:140px;height:140px;border:1px solid rgba(117,210,247,.12);border-radius:50%;pointer-events:none}.ai-chat-brand-icon{width:41px;height:41px;display:grid;place-items:center;flex:none;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:#ffffff1a;color:#77d5f7}.ai-chat-title-group{min-width:0;flex:1}.ai-chat-kicker{color:#70cef5;font-size:8px;font-weight:800;letter-spacing:.13em}.ai-chat-title-group h2{margin:1px 0 3px;font-size:16px;line-height:1.2}.ai-chat-status{display:flex;align-items:center;gap:5px;overflow:hidden;color:#b9ccde;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.ai-chat-status>span{width:6px;height:6px;flex:none;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 3px #f59e0b1f}.ai-chat-status>span.is-ready{background:#4ade80;box-shadow:0 0 0 3px #4ade801f}.ai-chat-header-actions{position:relative;z-index:1;display:flex;align-items:center;gap:3px}.ai-chat-header-actions button{width:33px;height:33px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:#c6d7e7;cursor:pointer}.ai-chat-header-actions button:hover{background:#ffffff1c;color:#fff}.ai-chat-messages{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:13px;padding:18px 16px 20px;scrollbar-width:thin;scrollbar-color:#cad5e1 transparent}.ai-chat-message{display:flex;align-items:flex-start;gap:8px}.ai-chat-message.is-user{justify-content:flex-end}.ai-chat-avatar{width:27px;height:27px;display:grid;place-items:center;flex:none;margin-top:2px;border:1px solid #cce9f8;border-radius:9px;background:#eaf7fd;color:#1689d4}.ai-chat-bubble{max-width:82%;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:5px 14px 14px;padding:10px 12px;background:#fff;color:#263348;font-size:12.5px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:0 2px 7px #0f274409}.is-user .ai-chat-bubble{border-color:#167fc4;border-radius:14px 5px 14px 14px;background:#167fc4;color:#fff;box-shadow:0 4px 12px #167fc426}.ai-chat-starters{margin-left:35px}.ai-chat-starters-label{margin:1px 0 8px;color:#7b899c;font-size:9.5px;font-weight:700;letter-spacing:.02em}.ai-chat-starter-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ai-chat-starter-grid button{min-width:0;display:flex;align-items:flex-start;gap:8px;border:1px solid #dfe6ee;border-radius:10px;padding:9px;background:#fff;color:#27364a;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.ai-chat-starter-grid button:last-child{grid-column:1/-1}.ai-chat-starter-grid button:hover{transform:translateY(-1px);border-color:#9fcce7;background:#f7fcff}.ai-chat-starter-grid button>span{width:28px;height:28px;display:grid;place-items:center;flex:none;border-radius:8px;background:#eaf6fd;color:#1689d4}.ai-chat-starter-grid button>div{min-width:0}.ai-chat-starter-grid strong,.ai-chat-starter-grid small{display:block}.ai-chat-starter-grid strong{font-size:10.5px}.ai-chat-starter-grid small{overflow:hidden;margin-top:2px;color:#7d8b9e;font-size:8.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ai-chat-setup-state{margin:2px 0 0 35px;border:1px solid #f4d7a8;border-radius:12px;padding:14px;background:#fffbf2;color:#27364a}.ai-chat-setup-icon{width:36px;height:36px;display:grid;place-items:center;margin-bottom:10px;border-radius:10px;background:#fff1d6;color:#d8890b}.ai-chat-setup-state strong{font-size:12px}.ai-chat-setup-state p{margin:4px 0 11px;color:#69788c;font-size:10.5px;line-height:1.6}.ai-chat-setup-state button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:0;border-radius:8px;padding:7px 11px;background:#163b64;color:#fff;font:inherit;font-size:10.5px;font-weight:800;cursor:pointer}.ai-chat-typing{display:flex;align-items:center;min-height:39px;color:#79879a}.ai-chat-typing i{width:5px;height:5px;margin-right:3px;border-radius:50%;background:#1689d4;animation:aiTyping 1.1s infinite ease-in-out}.ai-chat-typing i:nth-child(2){animation-delay:.15s}.ai-chat-typing i:nth-child(3){animation-delay:.3s}.ai-chat-typing span{margin-left:5px;font-size:10px}@keyframes aiTyping{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.ai-chat-composer{flex:none;border-top:1px solid #e2e8f0;padding:12px 14px 11px;background:#fff}.ai-chat-input-wrap{display:flex;align-items:flex-end;gap:8px;border:1px solid #ccd7e3;border-radius:12px;padding:7px 7px 7px 11px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.ai-chat-input-wrap:focus-within{border-color:#4ca4da;box-shadow:0 0 0 3px #1689d41a}.ai-chat-input-wrap textarea{min-width:0;min-height:38px;max-height:110px;flex:1;resize:none;border:0;outline:0;padding:3px 0;background:transparent;color:#263348;font:inherit;font-size:12.5px;line-height:1.5}.ai-chat-input-wrap textarea::-moz-placeholder{color:#9aa7b7}.ai-chat-input-wrap textarea::placeholder{color:#9aa7b7}.ai-chat-input-wrap textarea:disabled{cursor:not-allowed}.ai-chat-voice{width:38px;height:38px;display:grid;place-items:center;flex:none;border:1px solid #dce4ec;border-radius:10px;background:#fff;color:#526174;cursor:pointer;transition:.16s ease}.ai-chat-voice:hover:not(:disabled){border-color:#8fc5e7;color:#167fc4;background:#f4faff}.ai-chat-voice.is-listening{border-color:#ef8f8f;background:#fff1f1;color:#dc2626;box-shadow:0 0 0 3px #dc26261a;animation:ai-voice-pulse 1.1s ease-in-out infinite}.ai-chat-voice:disabled{opacity:.45;cursor:not-allowed}.ai-chat-message-content{min-width:0;max-width:84%}.ai-chat-message-content>.ai-chat-bubble{max-width:100%}.ai-agent-action{margin-top:7px;overflow:hidden;border:1px solid #dce5ee;border-radius:10px;background:#fff;box-shadow:0 3px 10px #17314c0d}.ai-agent-action>div{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;color:#344257}.ai-agent-action>div>svg{flex:none;margin-top:2px;color:#167fc4}.ai-agent-action span,.ai-agent-action strong,.ai-agent-action small{display:block}.ai-agent-action strong{font-size:11px}.ai-agent-action small{margin-top:3px;color:#758397;font-size:9.5px;line-height:1.45}.ai-agent-action footer{display:flex;justify-content:flex-end;gap:7px;border-top:1px solid #edf1f5;padding:8px 10px;background:#f8fafc}.ai-agent-action button{display:inline-flex;align-items:center;gap:5px;border:1px solid #dce3eb;border-radius:7px;padding:6px 9px;background:#fff;color:#526174;font:inherit;font-size:9.5px;font-weight:700;cursor:pointer}.ai-agent-action button:last-child{border-color:#167fc4;background:#167fc4;color:#fff}.ai-agent-action em{display:flex;align-items:center;gap:5px;padding:0 11px 10px;color:#16855b;font-size:9.5px;font-style:normal;font-weight:700}.ai-agent-action.is-failed{border-color:#fecaca;background:snow}.ai-agent-action.is-cancelled{opacity:.7}@keyframes ai-voice-pulse{50%{transform:scale(1.05)}}.ai-chat-send{width:38px;height:38px;display:grid;place-items:center;flex:none;border:0;border-radius:10px;background:#167fc4;color:#fff;cursor:pointer}.ai-chat-send:hover:not(:disabled){background:#126ba7}.ai-chat-send:disabled{background:#dce4ec;color:#99a7b7;cursor:not-allowed}.ai-chat-privacy{display:flex;align-items:flex-start;gap:5px;margin-top:7px;color:#8592a3;font-size:8.5px;line-height:1.45}.data-adapter-schema{margin:14px 0;border:1px solid #dbe5ef;border-radius:11px;background:#f8fafc;color:#334155}.data-adapter-schema summary{padding:12px 14px;cursor:pointer;color:#17314f;font-size:12px;font-weight:800}.data-adapter-schema p{margin:0;padding:0 14px 9px;color:#64748b;font-size:10.5px}.data-adapter-schema pre{overflow:auto;margin:0;border-top:1px solid #e2e8f0;padding:13px 14px;background:#0f1b2d;color:#d8e8f5;font:10.5px/1.6 Consolas,monospace;white-space:pre}.ai-chat-privacy svg{flex:none;margin-top:1px;color:#37a574}.ai-chat-privacy span{flex:1}.ai-chat-privacy kbd{flex:none;border:1px solid #dce3eb;border-radius:4px;padding:1px 4px;background:#f8fafc;color:#718096;font:inherit;font-size:7.5px}@media(max-width:640px){.chatbot-panel{inset:0;width:100%;height:100dvh;max-width:none;border:0;border-radius:0}.ai-chat-header{min-height:74px;padding-top:max(13px,env(safe-area-inset-top))}.ai-chat-messages{padding:16px 13px}.ai-chat-composer{padding-bottom:max(10px,env(safe-area-inset-bottom))}.ai-chat-launcher{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.ai-chat-starters{margin-left:0}.ai-chat-setup-state{margin-left:35px}}@media(max-width:390px){.ai-chat-brand-icon{width:36px;height:36px}.ai-chat-header{gap:8px;padding-left:11px;padding-right:8px}.ai-chat-header-actions{gap:0}.ai-chat-header-actions button{width:31px}.ai-chat-starter-grid{grid-template-columns:1fr}.ai-chat-starter-grid button:last-child{grid-column:auto}.ai-chat-starter-grid small{white-space:normal}}@media(prefers-reduced-motion:reduce){.chatbot-panel,.ai-chat-launcher,.ai-chat-starter-grid button,.ai-chat-typing i{animation:none;transition:none}}.app-shell{display:flex;width:100vw;height:100vh;overflow:hidden;background:var(--color-bg);color:var(--color-text)}.app-sidebar{width:232px!important;flex:0 0 auto;display:flex;flex-direction:column;box-sizing:border-box;z-index:60;border-right:1px solid var(--color-border);background:#fff!important;color:var(--color-text)!important;transition:width .2s ease}.app-sidebar.collapsed{width:64px!important}.app-sidebar-brand{width:100%;height:64px;display:flex;flex:none;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--color-border);padding:0 16px;background:#fff;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.app-sidebar.collapsed .app-sidebar-brand{justify-content:center;padding:0}.app-sidebar-brand>div{min-width:0;display:flex;flex-direction:column}.app-sidebar-brand strong{font-size:16px;line-height:1.2}.app-sidebar-brand span{margin-top:2px;color:var(--color-text-mute);font-size:10px}.app-sidebar-workspace{flex:none;padding:14px 14px 12px;border-bottom:1px solid var(--color-border-soft)}.app-sidebar-workspace label{display:block;margin-bottom:6px;color:var(--color-text-mute);font-size:11px;font-weight:600}.app-sidebar-workspace select{width:100%;height:36px;box-sizing:border-box;border:1px solid var(--color-border);border-radius:6px;padding:0 9px;outline:0;background:#fff;color:var(--color-text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.app-sidebar-workspace select:focus{border-color:var(--color-blue);box-shadow:0 0 0 2px var(--color-blue-soft)}.app-sidebar-nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:10px 8px 16px;scrollbar-width:thin}.app-sidebar-group+.app-sidebar-group{margin-top:14px}.app-sidebar-group h3{margin:0 8px 5px;color:#8a94a3;font-size:10px;font-weight:600;letter-spacing:.02em}.app-sidebar-group>div{display:flex;flex-direction:column;gap:2px}.app-sidebar-item{min-height:36px;gap:8px;border:0;border-left:3px solid transparent;border-radius:6px;padding:4px 8px 4px 7px;color:#475467;font-size:13px;font-weight:500;transition:color .15s,background .15s,border-color .15s}.app-sidebar-item:hover{border-color:transparent;background:#f5f7fa;color:var(--color-text);transform:none}.app-sidebar-item:focus-visible{outline:2px solid #9db7f4;outline-offset:1px}.app-sidebar-item.active{border-color:var(--color-blue);background:var(--color-blue-soft);color:var(--color-blue);box-shadow:none;font-weight:600}.app-sidebar-item-icon{width:26px;height:26px;flex-basis:26px;border-radius:0;color:#667085}.app-sidebar-item:hover .app-sidebar-item-icon{color:#475467}.app-sidebar-item.active .app-sidebar-item-icon{background:transparent;color:var(--color-blue)}.app-sidebar-item.collapsed{min-height:40px;justify-content:center;border-left-width:3px;padding:5px 3px 5px 0}.app-sidebar.collapsed .app-sidebar-group+.app-sidebar-group{margin-top:7px;padding-top:7px;border-top:1px solid var(--color-border-soft)}.app-sidebar-footer{flex:none;border-top:1px solid var(--color-border);padding:8px;background:#fff;color:var(--color-text)}.app-sidebar-product summary{color:var(--color-text-mute)}.app-sidebar-product nav a{color:var(--color-text-mute)}.app-sidebar-account{display:flex;align-items:center;gap:6px;padding-top:8px}.app-sidebar-profile{min-width:0;display:flex;flex:1;align-items:center;gap:9px;overflow:hidden;border:0;padding:4px;background:transparent;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.app-sidebar-profile strong,.app-sidebar-profile span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar-profile strong{font-size:13px}.app-sidebar-profile span{margin-top:1px;color:var(--color-text-mute);font-size:11px}.app-sidebar-avatar{width:32px;height:32px;flex:0 0 32px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;color:#fff;font-size:12px;font-weight:700}.app-sidebar-logout{width:32px;height:32px;display:grid;flex:none;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--color-text-mute);cursor:pointer}.app-sidebar-logout:hover{background:#f5f7fa;color:var(--color-red)}.app-sidebar-footer.collapsed .app-sidebar-account{flex-direction:column}.app-sidebar-footer.collapsed .app-sidebar-profile{flex:none}.app-topbar{min-height:64px;box-sizing:border-box;display:flex;flex:none;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--color-border);padding-top:10px!important;padding-bottom:10px!important;background:#fff}.app-topbar-title{min-width:200px;display:flex;flex:1 1 auto;align-items:center;gap:10px}.app-topbar-title>div>span{display:block;margin-bottom:1px;color:var(--color-text-mute);font-size:11px}.app-topbar .page-title{margin:0;color:var(--color-text);font-size:19px;font-weight:650;line-height:1.25}.mobile-header-btn{display:flex;align-items:center;justify-content:center;border:0;border-radius:6px;padding:7px;background:transparent;color:#475467;cursor:pointer}.mobile-header-btn:hover{background:#f5f7fa}.app-topbar-actions{position:relative;display:flex;align-items:center;gap:10px}.app-topbar-icon-button{width:34px;height:34px;display:grid;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--color-text-mute);cursor:pointer}.app-topbar-icon-button:hover{border-color:var(--color-border);background:#fff;color:var(--color-text)}.app-topbar-divider{width:1px;height:24px;background:var(--color-border)}.app-date-filter{display:flex;align-items:center;gap:7px}.app-date-filter select{min-height:34px}.app-primary-action{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--color-blue);border-radius:6px;padding:0 14px;background:var(--color-blue);color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.app-primary-action:hover{border-color:#1c46ae;background:#1c46ae}.dashboard-command{display:flex;flex-direction:column;gap:20px;padding-bottom:32px;color:var(--color-text);font-size:14px}.dashboard-command-hero{min-height:0;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;overflow:visible;border:0;border-bottom:1px solid var(--color-border);border-radius:0;padding:4px 0 18px;background:transparent;color:var(--color-text);box-shadow:none}.dashboard-command-hero h2{margin:0;font-size:20px;font-weight:650;line-height:1.35}.dashboard-command-hero p{margin:4px 0 0;color:var(--color-text-mute);font-size:14px}.dashboard-updated{color:var(--color-text-mute);font-size:12px;white-space:nowrap}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:#fff}.dashboard-kpi-card{min-width:0;min-height:106px;display:block;box-sizing:border-box;border:0;border-right:1px solid var(--color-border);border-radius:0;padding:17px 16px;background:#fff;box-shadow:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.dashboard-kpi-card:last-child{border-right:0}.dashboard-kpi-card:hover{background:#f8faff}.dashboard-kpi-card:focus-visible{position:relative;z-index:1;outline:2px solid var(--color-blue);outline-offset:-2px}.dashboard-kpi-card>div{min-height:36px;margin:0;color:var(--color-text-mute);font-size:13px!important;font-weight:500!important;line-height:1.35}.dashboard-kpi-card>strong,.dashboard-kpi-card>div:nth-child(2){display:block;min-height:0;margin:3px 0 0;color:var(--color-text);font-size:28px!important;font-weight:650!important;line-height:1.1;font-variant-numeric:tabular-nums}.dashboard-kpi-card>small,.dashboard-kpi-card>div:nth-child(3){display:block;min-height:0;margin-top:7px;color:var(--color-text-mute)!important;font-size:12px!important;font-weight:400!important}.dashboard-command-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,.7fr);gap:16px}.dashboard-action-panel,.dashboard-attention-panel{border:1px solid var(--color-border);border-radius:8px;padding:0;background:#fff;box-shadow:none}.dashboard-action-panel header,.dashboard-attention-panel header{min-height:64px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;border-bottom:1px solid var(--color-border);padding:12px 16px}.dashboard-action-panel h3,.dashboard-attention-panel h3{margin:0;color:var(--color-text);font-size:15px;font-weight:650}.dashboard-action-panel header p,.dashboard-attention-panel header p{margin:3px 0 0;color:var(--color-text-mute);font-size:12px}.dashboard-attention-panel header b{min-width:24px;border-radius:999px;padding:3px 7px;background:var(--color-blue-soft);color:var(--color-blue);font-size:11px;text-align:center}.dashboard-attention-filters{display:flex;gap:16px;border-bottom:1px solid var(--color-border-soft);padding:0 16px}.dashboard-attention-filters button{border:0;border-bottom:2px solid transparent;padding:10px 0 8px;background:transparent;color:var(--color-text-mute);font:inherit;font-size:12px;cursor:pointer}.dashboard-attention-filters button.active{border-bottom-color:var(--color-blue);color:var(--color-blue);font-weight:600}.dashboard-attention-table{min-width:0}.dashboard-attention-row{width:100%;min-height:54px;display:grid;grid-template-columns:90px minmax(220px,1fr) 105px 125px 105px;align-items:center;gap:10px;box-sizing:border-box;border:0;border-bottom:1px solid var(--color-border-soft);padding:9px 16px;background:#fff;color:var(--color-text-mute);font:inherit;font-size:12px;text-align:left;cursor:pointer}.dashboard-attention-row:last-child{border-bottom:0}.dashboard-attention-row:not(.heading):hover{background:#f8faff}.dashboard-attention-row.heading{min-height:36px;background:#f7f8fa;color:var(--color-text-mute);font-size:11px;font-weight:600;cursor:default}.dashboard-attention-row>span{min-width:0}.dashboard-attention-row strong,.dashboard-attention-row small{display:block}.dashboard-attention-row strong{overflow:hidden;color:var(--color-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.dashboard-attention-row small{margin-top:2px;overflow:hidden;color:var(--color-text-mute);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dashboard-attention-row>span:nth-child(3){display:flex;align-items:center;gap:6px}.dashboard-attention-row>span:nth-child(3) i{width:6px;height:6px;flex:none;border-radius:50%;background:var(--color-blue)}.dashboard-attention-row[data-tone=danger]>span:nth-child(3){color:var(--color-red)}.dashboard-attention-row[data-tone=danger]>span:nth-child(3) i{background:var(--color-red)}.dashboard-attention-row[data-tone=warning]>span:nth-child(3){color:var(--color-amber)}.dashboard-attention-row[data-tone=warning]>span:nth-child(3) i{background:var(--color-amber)}.dashboard-attention-row>span:last-child{display:flex;align-items:center;justify-content:space-between;gap:4px;font-variant-numeric:tabular-nums}.dashboard-action-grid{display:flex;flex-direction:column;gap:0}.dashboard-action-grid button{min-height:52px;gap:9px;border:0;border-bottom:1px solid var(--color-border-soft);border-radius:0;padding:8px 14px;background:#fff}.dashboard-action-grid button:last-child{border-bottom:0}.dashboard-action-grid button:hover{border-color:var(--color-border-soft);background:#f8faff;transform:none}.dashboard-action-grid button>i{width:28px;height:28px;flex-basis:28px;border-radius:6px;background:var(--color-blue-soft);color:var(--color-blue)}.dashboard-action-grid strong{font-size:12px;font-weight:600}.dashboard-action-grid small{color:var(--color-text-mute);font-size:11px}.dashboard-command .dashboard-hero-grid>div,.dashboard-command>div[style*=background],.dashboard-command>div[style*=border]{box-shadow:none!important}.dashboard-command table{font-variant-numeric:tabular-nums}.dashboard-command thead{background:#f7f8fa}.dashboard-command tbody tr:hover{background:#f9fafb}.auth-ops-page.auth-focused{min-height:100vh;display:flex;align-items:center;justify-content:center;overflow-x:hidden;padding:40px 24px;background:#fff;color:#17202a;font-family:var(--font-ui)}.auth-product-overview{min-width:0;display:flex;justify-content:center;box-sizing:border-box;border-right:1px solid #dde2e8;padding:36px clamp(32px,5vw,72px);background:#f7f8fa}.auth-product-content{width:min(720px,100%);display:flex;flex-direction:column}.auth-product-brand{display:flex;align-items:center;gap:10px;color:#17202a;text-decoration:none}.auth-product-brand>div{display:flex;flex-direction:column}.auth-product-brand strong{font-size:17px}.auth-product-brand span{margin-top:2px;color:#667085;font-size:11px}.auth-product-copy{margin-top:clamp(46px,8vh,84px)}.auth-product-copy h2{margin:0;color:#17202a;font-size:clamp(28px,3vw,42px);font-weight:650;line-height:1.25;letter-spacing:-.02em}.auth-product-copy p{max-width:610px;margin:16px 0 0;color:#667085;font-size:15px;line-height:1.75}.auth-product-points{display:grid;gap:14px;margin:28px 0 30px;padding:0;list-style:none}.auth-product-points li{display:flex;align-items:flex-start;gap:12px;color:#2457d6}.auth-product-points li>span{min-width:0}.auth-product-points strong,.auth-product-points small{display:block}.auth-product-points strong{color:#17202a;font-size:14px;font-weight:600}.auth-product-points small{margin-top:3px;color:#667085;font-size:13px;line-height:1.45}.auth-product-screenshot{width:min(660px,100%);overflow:hidden;box-sizing:border-box;margin:auto 0 0;border:1px solid #c9d0d9;border-radius:8px;background:#fff}.auth-product-screenshot img{display:block;width:100%;height:auto}.auth-focused>.auth-ops-form-side{width:min(520px,100%);min-height:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0 24px;background:#fff}.auth-focused.auth-focused-signup{align-items:flex-start}.auth-focused.auth-focused-signup>.auth-ops-form-side{width:min(560px,100%);align-items:flex-start;overflow:visible}.auth-focused .auth-ops-form-shell{position:relative;width:min(430px,100%);box-sizing:border-box;justify-content:flex-start;margin:auto;border:0;border-radius:0;padding:24px 0;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.auth-focused .auth-ops-back{position:static;min-height:32px;align-self:flex-end;margin:0 0 24px auto;color:#667085;font-size:12px}.auth-focused .auth-ops-back:hover{color:#2457d6}.auth-focused .auth-ops-brand{display:none}.auth-focused .auth-ops-mode-switch{gap:0;margin-bottom:30px;border:0;border-bottom:1px solid #dde2e8;border-radius:0;padding:0;background:transparent}.auth-focused .auth-ops-mode-switch a{min-height:42px;border-bottom:2px solid transparent;border-radius:0;color:#667085;font-size:14px;font-weight:500}.auth-focused .auth-ops-mode-switch a[aria-current=page]{border-bottom-color:#2457d6;background:transparent;color:#2457d6;box-shadow:none;font-weight:600}.auth-focused .auth-ops-heading{margin-bottom:26px;text-align:left}.auth-focused .auth-ops-heading>span{display:none}.auth-focused .auth-ops-heading h1{margin:0;color:#17202a;font-size:28px;font-weight:650;letter-spacing:-.02em}.auth-focused .auth-ops-heading p{max-width:none;margin:8px 0 0;color:#667085;font-size:14px;line-height:1.6}.auth-focused .auth-ops-socials{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px}.auth-focused .auth-ops-social-button{min-height:46px;border:1px solid #c9d0d9;border-radius:7px;padding:0 10px;background:#fff;color:#344054;font-size:12px}.auth-focused .auth-ops-social-button:hover{border-color:#98a2b3;background:#f9fafb;box-shadow:none}.auth-focused .auth-ops-divider{margin-bottom:18px;color:#8a94a3;font-size:11px}.auth-focused .auth-ops-divider:before,.auth-focused .auth-ops-divider:after{background:#dde2e8}.auth-focused .auth-ops-field{margin-bottom:15px}.auth-focused .auth-ops-field>label{margin-bottom:6px;color:#344054;font-size:13px}.auth-focused .auth-ops-input{height:48px;border:1px solid #c9d0d9;border-radius:7px;background:#fff;color:#17202a;font-size:14px}.auth-focused .auth-ops-input::-moz-placeholder{color:#98a2b3}.auth-focused .auth-ops-input::placeholder{color:#98a2b3}.auth-focused .auth-ops-input:focus{border-color:#2457d6;background:#fff;box-shadow:0 0 0 3px #eef4ff}.auth-focused .auth-ops-password-toggle{color:#667085}.auth-focused .auth-ops-check{color:#667085;font-size:12px}.auth-focused .auth-ops-check>span{border-color:#c9d0d9;background:#fff}.auth-focused .auth-ops-primary{min-height:48px;border:1px solid #2457d6;border-radius:7px;background:#2457d6;color:#fff;box-shadow:none;font-size:14px}.auth-focused .auth-ops-primary:hover{border-color:#1c46ae;background:#1c46ae;transform:none}.auth-focused .auth-ops-demo{border:1px solid #c9d0d9;border-radius:7px;background:#f7f8fa;color:#344054}.auth-focused .auth-ops-demo:hover{border-color:#98a2b3;background:#f2f4f7;transform:none}.auth-focused .auth-ops-footer-links{color:#667085;font-size:12px}.auth-focused a{color:#2457d6}.auth-focused .auth-ops-security{margin-top:24px;border-top:1px solid #edf0f3;padding-top:16px;color:#667085;font-size:11px}.auth-focused .auth-ops-invite,.auth-focused .auth-ops-error{border-radius:7px}.auth-focused .auth-ops-terms a{color:#2457d6!important}.auth-ops-reset-page.auth-focused{display:flex;align-items:center;justify-content:center;padding:32px 24px;background:#f7f8fa}.auth-ops-reset-page.auth-focused>.auth-ops-form-side{width:min(480px,100%);min-height:0;grid-column:auto;border:1px solid #dde2e8;border-radius:8px;padding:32px 36px;background:#fff}.auth-ops-reset-page.auth-focused .auth-ops-form-shell{padding:0}.auth-ops-reset-page.auth-focused .auth-ops-brand{display:flex;margin-bottom:32px;color:#17202a}.auth-ops-reset-page.auth-focused .auth-ops-brand strong{color:#17202a}.auth-ops-reset-page.auth-focused .auth-ops-brand span{color:#667085}@media(max-width:1180px){.dashboard-kpi-grid{grid-template-columns:repeat(3,1fr)}.dashboard-kpi-card:nth-child(3){border-right:0}.dashboard-kpi-card:nth-child(-n+3){border-bottom:1px solid var(--color-border)}.dashboard-command-grid{grid-template-columns:1fr}.dashboard-action-grid{display:grid;grid-template-columns:repeat(2,1fr)}.dashboard-action-grid button:nth-child(odd){border-right:1px solid var(--color-border-soft)}}@media(max-width:1024px){.app-sidebar{width:232px!important;box-shadow:10px 0 28px #17202a1f}.app-sidebar.collapsed{width:232px!important}.app-sidebar.collapsed .app-sidebar-brand{justify-content:flex-start;padding:0 16px}}@media(max-width:760px){.app-topbar{min-height:60px;align-items:flex-start}.app-topbar-title>div>span{display:none}.app-topbar .page-title{font-size:17px}.app-topbar-actions{width:100%;justify-content:flex-end}.app-topbar-divider,.app-date-filter>svg{display:none}.app-date-filter select{max-width:130px}.app-primary-action{padding:0 10px}.auth-ops-page.auth-focused{display:block;min-height:100vh;padding:0;background:#fff}.auth-focused>.auth-ops-form-side,.auth-focused.auth-focused-signup>.auth-ops-form-side{width:100%;min-height:0;display:block;overflow:visible;padding:8px 24px max(32px,env(safe-area-inset-bottom))}.auth-focused .auth-ops-form-shell{min-height:0;border:0;padding:24px 0;box-shadow:none}.auth-focused .auth-ops-back{position:static;min-height:32px;align-self:flex-end;margin:0 0 24px auto}.auth-focused .auth-ops-brand{display:none}.auth-focused .auth-ops-heading h1{font-size:25px}.dashboard-attention-table{overflow-x:auto}.dashboard-attention-row{min-width:760px}.dashboard-command-hero{align-items:flex-start;flex-direction:column;gap:8px;padding-top:0}.dashboard-kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-kpi-card,.dashboard-kpi-card:nth-child(3){border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.dashboard-kpi-card:nth-child(2n){border-right:0}.dashboard-kpi-card:nth-last-child(-n+2){border-bottom:0}}@media(max-width:480px){.app-primary-action{font-size:0}.app-primary-action svg{margin:0}.dashboard-kpi-card{min-height:96px;padding:14px 12px}.dashboard-action-grid{grid-template-columns:1fr}.dashboard-action-grid button:nth-child(odd){border-right:0}.auth-focused .auth-ops-socials{grid-template-columns:1fr}.auth-focused .auth-ops-name-grid{grid-template-columns:1fr;gap:0}}@media(max-width:760px){.auth-ops-reset-page.auth-focused>.auth-ops-form-side{border:0;border-radius:0;padding:32px 24px}.auth-ops-reset-page.auth-focused .auth-ops-brand{display:flex}}@media print{.no-print,.no-print *,.app-print-exclude,.app-print-exclude *,.chatbot-widget-root,.chatbot-panel,.wf-toast,.wf-mobile-actions,.app-overlay,.module-modal-overlay{display:none!important}[style*="position: fixed"]:not(.print-modal):not(.print-modal-wrapper):not(.print-clear-overlay):not(.formal-doc-page){display:none!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}}.hover\:underline:hover{text-decoration-line:underline}@media(min-width:768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.formal-doc-page{--doc-ink: #132238;--doc-muted: #64748b;--doc-line: #cbd5e1;--doc-soft: #f8fafc;--doc-accent: #1d4ed8;position:relative;overflow:hidden;color:var(--doc-ink)!important;font-family:var(--font-document)!important;line-height:1.45}.formal-doc-page:before{content:"";position:absolute;top:0;left:0;right:0;height:.8mm;background:var(--doc-ink)}.formal-doc-header{padding-top:7mm!important;padding-bottom:5mm!important;margin-bottom:6mm!important;border-bottom:1.5px solid var(--doc-ink)!important}.formal-doc-company-name{letter-spacing:-.2px;line-height:1.25}.formal-doc-company-meta{max-width:118mm;line-height:1.55}.formal-doc-title{letter-spacing:.2px;line-height:1.15}.formal-doc-title-en{margin-top:3px;letter-spacing:1.6px!important;text-transform:uppercase}.formal-doc-number{margin-top:9px;font-size:12px;font-weight:700;color:var(--doc-accent)}.formal-doc-info-grid{gap:5mm!important;margin-bottom:6mm!important}.formal-doc-info-box{border:1px solid var(--doc-line)!important;border-radius:4px!important;background:#fff!important;box-shadow:inset 3px 0 0 var(--doc-accent)}.formal-doc-info-label{margin-bottom:7px!important;color:var(--doc-muted)!important;font-size:10.5px!important;font-weight:800!important;letter-spacing:.55px;text-transform:uppercase}.formal-doc-table{width:100%;border-collapse:collapse}.formal-doc-table thead{display:table-header-group}.formal-doc-table thead tr{background:var(--doc-ink)!important;color:#fff!important}.formal-doc-table th{border:1px solid var(--doc-ink);background:var(--doc-ink)!important;color:#fff!important;font-weight:700!important}.formal-doc-table td{border:1px solid #e2e8f0}.formal-doc-table tbody tr:nth-child(2n){background:var(--doc-soft)!important}.formal-doc-table tr{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.formal-doc-totals{margin-left:auto;border-top:1px solid var(--doc-line)}.formal-doc-grand-total{padding:10px 8px!important;border-top:2px solid var(--doc-ink)!important;border-bottom:2px solid var(--doc-ink)!important}.formal-doc-note{border:1px solid var(--doc-line)!important;border-left:3px solid var(--doc-accent)!important;border-radius:4px!important;background:var(--doc-soft)!important;color:var(--doc-ink)!important}.formal-doc-signatures{margin-top:18mm!important;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.formal-doc-signature-line{height:14mm!important;border-bottom:1px solid var(--doc-ink)!important}.formal-doc-footer{margin-top:auto;padding-top:4mm;display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--doc-line);color:var(--doc-muted);font-size:9px;letter-spacing:.15px}.formal-doc-copy-label{border:1px solid var(--doc-line)!important;border-radius:3px!important;background:#fff;color:var(--doc-muted)!important;letter-spacing:.5px}.sales-formal-document{--doc-ink: #111827;--doc-muted: #475569;--doc-line: #9aa7b8;--doc-soft: #f5f7fa;--doc-accent: #1e3a5f;padding:16mm 17mm 13mm!important;line-height:1.5;font-size:14px;font-variant-numeric:tabular-nums}.sales-formal-document:before{height:1mm}.sales-formal-document .formal-doc-copy-label{top:8mm!important;right:17mm!important;padding:3px 10px!important;border-color:var(--doc-line)!important;border-radius:0!important;color:var(--doc-ink)!important;font-size:11px!important;font-weight:700!important;letter-spacing:0}.sales-formal-document .formal-doc-header{min-height:38mm;padding-top:8mm!important;padding-bottom:4mm!important;margin-bottom:5mm!important;border-bottom-width:1px!important}.sales-formal-document .sales-doc-seller{max-width:118mm}.sales-formal-document .sales-doc-company-identity{gap:10px!important;margin-bottom:5px!important}.sales-formal-document .sales-doc-company-identity>img{max-width:42mm!important;max-height:18mm!important;border-radius:0!important}.sales-formal-document .sales-doc-company-identity>div:first-child:not(:last-child){width:17mm!important;height:17mm!important;border-radius:2px!important}.sales-formal-document .formal-doc-company-name{color:var(--doc-ink)!important;font-size:22px!important;font-weight:700!important}.sales-formal-document .formal-doc-company-meta,.sales-formal-document .formal-doc-company-meta>div{color:var(--doc-muted)!important;font-size:12.5px!important;line-height:1.45}.sales-formal-document .sales-doc-title-block{min-width:47mm;padding-top:2mm}.sales-formal-document .formal-doc-title{color:var(--doc-ink)!important;font-size:26px!important;font-weight:700!important}.sales-formal-document .formal-doc-title-en{margin-top:1px;color:var(--doc-muted)!important;font-size:11px!important;font-weight:600!important;letter-spacing:1.2px!important}.sales-formal-document .formal-doc-number{margin-top:6px;color:var(--doc-ink);font-size:12.5px;font-weight:700}.sales-formal-document .formal-doc-info-grid{gap:4mm!important;margin-bottom:5mm!important}.sales-formal-document .formal-doc-info-box{min-height:27mm;padding:3.5mm 4mm!important;border-color:var(--doc-line)!important;border-radius:0!important;box-shadow:none!important}.sales-formal-document .formal-doc-info-label{margin-bottom:5px!important;padding-bottom:3px;border-bottom:1px solid #d7dde5;color:var(--doc-ink)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.2px}.sales-formal-document .sales-doc-info-row{gap:12px;margin-bottom:5px!important}.sales-formal-document .sales-doc-info-row>span:first-child{color:var(--doc-muted)!important;white-space:nowrap}.sales-formal-document .sales-doc-info-row>span:last-child{color:var(--doc-ink)!important;text-align:right}.sales-formal-document .formal-doc-table{margin-bottom:5mm!important;table-layout:fixed}.sales-formal-document .formal-doc-table thead tr,.sales-formal-document .formal-doc-table th{border-color:var(--doc-ink)!important;background:var(--doc-ink)!important}.sales-formal-document .formal-doc-table th{padding:7px 9px!important;font-size:12.5px!important;font-weight:700!important}.sales-formal-document .formal-doc-table td{padding:8px 9px!important;border-color:#cfd6df!important;color:var(--doc-ink)!important}.sales-formal-document .sales-doc-item-cell{overflow:hidden}.sales-formal-document .sales-doc-item-line{display:block;max-width:100%;overflow:hidden;color:var(--doc-ink);font-size:14px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.sales-formal-document .sales-doc-item-name{font-weight:600}.sales-formal-document .sales-doc-item-description{color:var(--doc-muted);font-size:12px;font-weight:400}.sales-formal-document .formal-doc-table tbody tr:nth-child(2n){background:#fff!important}.sales-formal-document .sales-doc-summary{align-items:flex-start;gap:8mm!important}.sales-formal-document .sales-doc-notes{flex:1;min-width:0!important}.sales-formal-document .formal-doc-note{padding:3mm 4mm!important;border:1px solid var(--doc-line)!important;border-left:1px solid var(--doc-line)!important;border-radius:0!important;background:#fff!important;color:var(--doc-ink)!important}.sales-formal-document .sales-doc-totals{width:66mm!important;border-top:1px solid var(--doc-ink)}.sales-formal-document .sales-doc-installment{padding:7px 0!important;border-top:1px solid var(--doc-line);border-bottom:1px solid var(--doc-line);border-radius:0!important;background:#fff!important}.sales-formal-document .sales-doc-installment span{color:var(--doc-ink)!important}.sales-formal-document .formal-doc-grand-total{padding:9px 0!important;border-top:1.5px solid var(--doc-ink)!important;border-bottom:3px double var(--doc-ink)!important}.sales-formal-document .sales-doc-payment{margin-top:6mm!important;padding:4mm!important;border:1px solid var(--doc-line);border-radius:0!important;background:#fff!important}.sales-formal-document .sales-doc-payment img{border:1px solid #d7dde5;border-radius:0!important}.sales-formal-document .sales-doc-online-approval{display:grid;grid-template-columns:1fr 42mm 24mm;align-items:center;gap:5mm;margin-top:6mm;padding:3mm 4mm;border:1px solid var(--doc-line);-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.sales-formal-document .sales-doc-approval-copy{display:grid;gap:1px;min-width:0}.sales-formal-document .sales-doc-approval-copy strong{font-size:13px}.sales-formal-document .sales-doc-approval-copy span{color:var(--doc-muted);font-size:11px}.sales-formal-document .sales-doc-approval-copy small{overflow-wrap:anywhere;color:var(--doc-muted);font-size:8px}.sales-formal-document .sales-doc-approval-signature{display:grid;place-items:center;align-content:center;min-height:17mm;border-bottom:1px solid var(--doc-ink)}.sales-formal-document .sales-doc-approval-signature img{width:38mm;height:14mm;-o-object-fit:contain;object-fit:contain}.sales-formal-document .sales-doc-approval-signature b{font-family:cursive;font-size:19px;font-style:italic}.sales-formal-document .sales-doc-approval-signature span,.sales-formal-document .sales-doc-approval-qr span{color:var(--doc-muted);font-size:8px}.sales-formal-document .sales-doc-approval-qr{display:grid;place-items:center;gap:1px}.sales-formal-document .sales-doc-approval-qr img{width:20mm;height:20mm}.sales-formal-document .formal-doc-signatures{margin-top:17mm!important;gap:15mm}.sales-formal-document .sales-doc-signature{width:63mm!important}.sales-formal-document .formal-doc-signature-line{height:16mm!important;margin-bottom:6px!important;border-bottom:1px solid var(--doc-ink)!important}.sales-formal-document .sales-doc-signature>div:nth-child(2){color:var(--doc-ink)!important;font-size:12.5px!important;font-weight:600}.sales-formal-document .sales-doc-signature>div:nth-child(3){color:var(--doc-muted)!important;font-size:11px!important}.sales-formal-document .formal-doc-footer{padding-top:2.5mm;color:var(--doc-muted);font-size:8.5px}.formal-receipt{font-variant-numeric:tabular-nums}.formal-receipt-header{padding-bottom:2mm;border-bottom:2px solid #000}.formal-receipt-title{margin:2mm 0;text-align:center;font-weight:800;letter-spacing:.4px}.formal-receipt-footer{margin-top:3mm;padding-top:2mm;border-top:1px dashed #000;text-align:center;font-size:7.5pt}@media screen and (max-width:760px){.formal-doc-page{transform-origin:top center}.formal-doc-toolbar{align-items:stretch!important;flex-wrap:wrap;padding:12px!important}.formal-doc-toolbar>div{flex-wrap:wrap}}@media print{.formal-doc-page{overflow:visible!important;box-shadow:none!important;border-radius:0!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.formal-doc-page:before{height:.8mm;background:#132238}.formal-doc-footer{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}}.quotation-signature-modal{position:fixed;inset:0;z-index:12000;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:20px;background:#0f1b2d9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.quotation-signature-dialog{width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid #d8e0ea;border-radius:14px;background:#fff;box-shadow:0 22px 70px #0f1b2d47}.quotation-signature-dialog>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;border-bottom:1px solid #e2e8f0;background:#fff}.quotation-signature-dialog>header>div{display:flex;align-items:center;gap:10px;color:#132238}.quotation-signature-dialog>header span{display:grid;gap:2px}.quotation-signature-dialog>header strong{font-size:16px}.quotation-signature-dialog>header small{color:#64748b;font-size:11px}.quotation-signature-dialog>header button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:8px;background:#f1f5f9;color:#475569;cursor:pointer}.quotation-signature-content{display:grid;gap:18px;padding:20px}.quotation-signature-content form{display:grid;grid-template-columns:1fr 145px auto;align-items:end;gap:10px;padding:14px;border:1px solid #d8e0ea;border-radius:10px;background:#f8fafc}.quotation-signature-content label{display:grid;gap:6px;color:#475569;font-size:12px;font-weight:700}.quotation-signature-content input,.quotation-signature-content select{width:100%;height:40px;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:7px;padding:8px 10px;background:#fff;color:#132238;font:inherit;outline:none}.quotation-signature-content input:focus,.quotation-signature-content select:focus{border-color:#1689d4;box-shadow:0 0 0 3px #1689d41f}.quotation-signature-content button,.quotation-signature-content a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:7px;padding:8px 11px;background:#fff;color:#132238;font:inherit;font-size:11px;font-weight:800;text-decoration:none;cursor:pointer}.quotation-signature-content button.primary{border-color:#132238;background:#132238;color:#fff}.quotation-signature-content button:disabled{opacity:.55;cursor:not-allowed}.quotation-signature-link{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:13px;border:1px solid #bfdbfe;border-radius:9px;background:#eff6ff;color:#1e3a5f}.quotation-signature-link>div{min-width:0}.quotation-signature-link strong{display:block;margin-bottom:5px;font-size:12px}.quotation-signature-link input{height:32px;font-size:10px}.quotation-signature-history-head{display:flex;align-items:center;justify-content:space-between}.quotation-signature-history-head>strong{font-size:13px}.quotation-signature-history-head button{min-height:32px;padding:6px 9px;background:none}.quotation-signature-empty{padding:24px;text-align:center;border:1px dashed #cbd5e1;border-radius:9px;color:#64748b;font-size:12px}.quotation-signature-history{display:grid;gap:8px}.quotation-signature-history article{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #e2e8f0;border-radius:9px}.quotation-signature-history article>i{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;background:#f1f5f9;color:#475569}.quotation-signature-history article>div{min-width:0;flex:1;display:grid;gap:3px}.quotation-signature-history article strong{font-size:12px}.quotation-signature-history article span,.quotation-signature-history article small{color:#64748b;font-size:10.5px;overflow-wrap:anywhere}.quotation-signature-history article.approved{border-color:#bbf7d0;background:#f0fdf4}.quotation-signature-history article.approved>i{background:#dcfce7;color:#15803d}.quotation-signature-history article.changes_requested{border-color:#fde68a;background:#fffbeb}.quotation-signature-history article.declined,.quotation-signature-history article.revoked,.quotation-signature-history article.expired{background:#f8fafc}.quotation-signature-history button.danger{min-height:32px;border-color:#fecaca;color:#dc2626}.public-quotation-signature{min-height:100vh;background:#e8edf4;color:#111827;font-family:var(--font-ui);padding-bottom:60px}.public-quotation-signature>nav{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:10px;min-height:62px;box-sizing:border-box;padding:10px max(20px,calc((100vw - 1320px)/2));border-bottom:1px solid #d8e0ea;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.public-quotation-signature>nav>div{display:grid}.public-quotation-signature>nav strong{font-size:15px}.public-quotation-signature>nav span{color:#64748b;font-size:8px;font-weight:800;letter-spacing:1.4px}.public-quotation-signature>nav i{display:flex;align-items:center;gap:6px;margin-left:auto;color:#166534;font-size:11px;font-style:normal;font-weight:700}.public-quotation-layout{display:grid;grid-template-columns:minmax(0,920px) minmax(320px,390px);align-items:start;justify-content:center;gap:22px;padding:24px 18px}.public-quotation-paper{min-height:1120px;box-sizing:border-box;padding:52px 58px;background:#fff;box-shadow:0 12px 35px #0f1b2d1f;font-family:var(--font-document);font-size:16px}.public-quotation-paper>header{display:flex;justify-content:space-between;gap:30px;padding-bottom:18px;border-bottom:1.5px solid #111827}.public-quotation-seller{display:flex;align-items:flex-start;gap:12px;max-width:68%}.public-quotation-seller>img{width:62px;height:62px;-o-object-fit:contain;object-fit:contain}.public-quotation-seller h2{margin:0;font-size:22px}.public-quotation-seller span,.public-quotation-seller p{display:block;margin:2px 0;color:#475569;font-size:13px}.public-quotation-title{text-align:right}.public-quotation-title h1{margin:0;font-size:27px}.public-quotation-title span{display:block;color:#475569;font-size:10px;font-weight:700;letter-spacing:1.5px}.public-quotation-title b{display:block;margin-top:7px;font-size:13px}.public-quotation-meta{display:grid;grid-template-columns:1.35fr .8fr;gap:14px;margin:18px 0}.public-quotation-meta>div,.public-quotation-meta>dl{min-height:98px;margin:0;border:1px solid #9aa7b8;padding:14px}.public-quotation-meta>div{display:flex;flex-direction:column;gap:4px}.public-quotation-meta small{padding-bottom:4px;border-bottom:1px solid #d8e0ea;font-size:11px;font-weight:700}.public-quotation-meta strong{font-size:15px}.public-quotation-meta span{color:#475569;font-size:12px}.public-quotation-meta dl div{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px}.public-quotation-meta dt{color:#64748b}.public-quotation-meta dd{margin:0;text-align:right;font-weight:600}.public-quotation-table-wrap{overflow-x:auto}.public-quotation-paper table{width:100%;border-collapse:collapse;table-layout:fixed}.public-quotation-paper th{padding:8px;border:1px solid #111827;background:#111827;color:#fff;font-size:12px;text-align:center}.public-quotation-paper th:nth-child(1){width:42px}.public-quotation-paper th:nth-child(3),.public-quotation-paper th:nth-child(4){width:65px}.public-quotation-paper th:nth-child(5),.public-quotation-paper th:nth-child(6){width:92px}.public-quotation-paper td{padding:9px 8px;border:1px solid #cfd6df;font-size:12.5px;text-align:center}.public-quotation-paper td:nth-child(2){overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.public-quotation-paper td:nth-child(n+5){text-align:right}.public-quotation-paper td span{color:#64748b;font-size:11px}.public-quotation-summary{display:grid;grid-template-columns:1fr 280px;gap:24px;margin-top:18px}.public-quotation-summary aside{border:1px solid #9aa7b8;padding:12px}.public-quotation-summary aside p{margin:5px 0 0;white-space:pre-wrap;color:#475569;font-size:12px}.public-quotation-summary dl{margin:0;border-top:1px solid #111827}.public-quotation-summary dl div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #d8e0ea}.public-quotation-summary dt{color:#475569}.public-quotation-summary dd{margin:0;font-weight:600}.public-quotation-summary .total{margin-top:5px;border-top:2px solid #111827;border-bottom:3px double #111827;padding:10px 0;font-size:15px;font-weight:800}.public-quotation-summary .total dt{color:#111827}.public-signature-panel{position:sticky;top:84px;overflow:hidden;border:1px solid #d8e0ea;border-radius:12px;background:#fff;box-shadow:0 10px 28px #0f1b2d1a}.public-signature-panel form{display:grid;gap:14px;padding:18px}.public-signature-panel form>header{display:flex;align-items:center;gap:9px;padding-bottom:13px;border-bottom:1px solid #e2e8f0}.public-signature-panel form>header>div{display:grid}.public-signature-panel form>header strong{font-size:15px}.public-signature-panel form>header span{color:#64748b;font-size:10px}.public-signature-panel label{display:grid;gap:6px;color:#334155;font-size:11px;font-weight:700}.public-signature-panel input,.public-signature-panel textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:7px;padding:9px 10px;background:#fff;color:#111827;font:inherit;font-size:12px;outline:none}.public-signature-panel input{height:40px}.public-signature-panel textarea{min-height:105px;resize:vertical}.public-signature-panel input:focus,.public-signature-panel textarea:focus{border-color:#1689d4;box-shadow:0 0 0 3px #1689d41f}.public-signature-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.public-decision-tabs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px;padding:4px;border-radius:8px;background:#f1f5f9}.public-decision-tabs button{min-height:35px;border:0;border-radius:6px;background:transparent;color:#64748b;font:inherit;font-size:10.5px;font-weight:800;cursor:pointer}.public-decision-tabs button.active{background:#fff;color:#15803d;box-shadow:0 1px 4px #0f172a1f}.public-decision-tabs button.active.warning{color:#b45309}.public-decision-tabs button.active.danger{color:#dc2626}.public-signature-panel fieldset{display:flex;gap:14px;margin:0;border:0;padding:0}.public-signature-panel fieldset legend{margin-bottom:6px;color:#334155;font-size:11px;font-weight:700}.public-signature-panel fieldset label{display:flex;align-items:center;gap:5px;font-weight:500}.public-signature-panel fieldset input,.public-signature-consent input{width:16px;height:16px;box-shadow:none}.signature-canvas-wrap{position:relative;overflow:hidden;border:1px solid #94a3b8;border-radius:7px;background:repeating-linear-gradient(0deg,#fff,#fff 32px,#f1f5f9 33px)}.signature-canvas-wrap canvas{display:block;width:100%;height:170px;touch-action:none;cursor:crosshair}.signature-canvas-wrap button{position:absolute;right:7px;bottom:7px;border:1px solid #cbd5e1;border-radius:5px;padding:5px 8px;background:#fff;color:#475569;font:inherit;font-size:9px;font-weight:700;cursor:pointer}.typed-signature{display:flex;align-items:center;justify-content:center;min-height:105px;border:1px solid #94a3b8;border-radius:7px;background:#fff;font-family:cursive;font-size:28px;font-style:italic}.public-signature-consent{display:flex!important;align-items:flex-start;gap:8px;line-height:1.55}.public-signature-consent span{flex:1;font-weight:500}.public-signature-otp{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid #d8e0ea;border-radius:8px;background:#f8fafc}.public-signature-otp>div{display:flex;align-items:center;gap:7px}.public-signature-otp span{display:grid}.public-signature-otp strong{font-size:11px}.public-signature-otp small{color:#64748b;font-size:9.5px}.public-signature-otp button{border:1px solid #132238;border-radius:6px;padding:7px 10px;background:#fff;color:#132238;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.public-signature-panel .otp-input{text-align:center;font-size:20px;font-weight:800;letter-spacing:7px}.public-signature-notice{border:1px solid #fecaca;border-radius:7px;padding:8px 10px;background:#fef2f2;color:#b91c1c;font-size:10px}.public-signature-notice.success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.public-signature-submit{min-height:45px;border:0;border-radius:8px;background:#132238;color:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.public-signature-submit:disabled{opacity:.5;cursor:not-allowed}.public-signature-evidence{color:#64748b;font-size:9.5px;line-height:1.55;text-align:center}.public-signature-result{padding:34px 24px;text-align:center}.public-signature-result svg{color:#15803d}.public-signature-result h2{margin:13px 0 7px;font-size:20px}.public-signature-result p{margin:0;color:#64748b;font-size:12px;line-height:1.65}.public-signature-result a{display:inline-flex;margin-top:18px;border-radius:7px;padding:10px 14px;background:#132238;color:#fff;font-size:11px;font-weight:800;text-decoration:none}.public-signature-result.changes_requested svg{color:#b45309}.public-signature-result.declined svg,.public-signature-result.revoked svg,.public-signature-result.expired svg{color:#dc2626}.public-signature-state{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;background:#eef2f6;color:#132238;text-align:center}.public-signature-state p{max-width:480px;margin:0;color:#64748b}.quotation-verification-page{min-height:100vh;display:grid;place-items:center;box-sizing:border-box;padding:24px;background:#e8edf4;color:#132238;font-family:var(--font-ui)}.quotation-verification-page>section{width:min(620px,100%);overflow:hidden;border-top:5px solid #132238;background:#fff;box-shadow:0 16px 50px #0f1b2d26}.quotation-verification-page header{display:flex;align-items:center;gap:9px;padding:18px 24px;border-bottom:1px solid #e2e8f0}.quotation-verification-page header>div{display:grid}.quotation-verification-page header span{color:#64748b;font-size:8px;font-weight:800;letter-spacing:1.5px}.quotation-verification-success,.quotation-verification-error,.quotation-verification-state{padding:34px 24px;text-align:center}.quotation-verification-success svg{color:#15803d}.quotation-verification-error svg{color:#dc2626}.quotation-verification-page h1{margin:12px 0 5px;font-size:24px}.quotation-verification-page p{margin:0;color:#64748b;font-size:12px}.quotation-verification-page dl{margin:0 24px 24px;border:1px solid #d8e0ea}.quotation-verification-page dl>div{display:grid;grid-template-columns:145px 1fr;gap:12px;padding:11px 13px;border-bottom:1px solid #e2e8f0}.quotation-verification-page dl>div:last-child{border-bottom:0}.quotation-verification-page dt{color:#64748b;font-size:11px}.quotation-verification-page dd{margin:0;font-size:12px;font-weight:700}.quotation-verification-page dd.hash{display:flex;align-items:flex-start;gap:6px;overflow-wrap:anywhere;font-family:monospace;font-size:10px}.quotation-verification-page footer{display:flex;align-items:flex-start;gap:7px;padding:14px 24px;background:#f8fafc;color:#64748b;font-size:10px;line-height:1.55}@media(max-width:1050px){.public-quotation-layout{grid-template-columns:minmax(0,850px)}.public-signature-panel{position:static;grid-row:1}.public-quotation-paper{grid-row:2}}@media(max-width:700px){.quotation-signature-modal{align-items:flex-end;padding:0}.quotation-signature-dialog{max-height:94vh;border-radius:15px 15px 0 0}.quotation-signature-content form{grid-template-columns:1fr}.quotation-signature-link{grid-template-columns:auto 1fr auto}.quotation-signature-link>a{display:none}.public-quotation-signature>nav{padding:9px 13px}.public-quotation-signature>nav i{font-size:0}.public-quotation-signature>nav i svg{width:20px;height:20px}.public-quotation-layout{padding:10px;gap:12px}.public-signature-panel form{padding:14px}.public-signature-fields{grid-template-columns:1fr}.public-quotation-paper{min-height:0;padding:25px 20px}.public-quotation-paper>header{gap:15px}.public-quotation-seller{max-width:62%}.public-quotation-seller>img{width:43px;height:43px}.public-quotation-seller h2{font-size:17px}.public-quotation-seller p{font-size:10px}.public-quotation-title h1{font-size:20px}.public-quotation-title b{font-size:10px}.public-quotation-meta{grid-template-columns:1fr}.public-quotation-meta>div,.public-quotation-meta>dl{min-height:auto}.public-quotation-paper table{min-width:680px}.public-quotation-summary{grid-template-columns:1fr}.quotation-verification-page{padding:12px}.quotation-verification-page dl>div{grid-template-columns:1fr;gap:4px}}.auth-preview-page,.auth-preview-page *{box-sizing:border-box}.auth-preview-page{position:relative;min-height:100vh;display:grid;grid-template-columns:minmax(430px,.86fr) minmax(560px,1.14fr);background:#f6f8fb;color:#172033}.auth-preview-controls{position:fixed;top:14px;left:50%;z-index:20;display:flex;align-items:center;gap:4px;transform:translate(-50%);border:1px solid rgba(203,213,225,.78);border-radius:12px;padding:4px;background:#ffffffe6;box-shadow:0 8px 28px #0f172a1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-preview-controls span{padding:0 9px;color:#7b8798;font-size:8px;font-weight:800;letter-spacing:.1em}.auth-preview-controls a{border-radius:8px;padding:7px 10px;color:#617086;font-size:9px;font-weight:700;text-decoration:none;white-space:nowrap}.auth-preview-controls a.active{background:#172033;color:#fff}.auth-preview-controls a:last-child{border-left:1px solid #e2e8f0;border-radius:0 7px 7px 0;color:#1689d4}.auth-preview-form-side{display:flex;align-items:center;justify-content:center;min-width:0;padding:76px 48px 35px;background:#fff}.auth-preview-form-shell{width:min(430px,100%)}.auth-preview-brand{display:flex;align-items:center;gap:11px;width:-moz-max-content;width:max-content;margin-bottom:37px;color:#172033;text-decoration:none}.auth-preview-brand>div,.auth-preview-brand strong,.auth-preview-brand span{display:block}.auth-preview-brand strong{font-size:22px;line-height:1}.auth-preview-brand span{margin-top:5px;color:#8491a3;font-size:7px;font-weight:800;letter-spacing:.17em}.auth-preview-heading>span{color:#4263eb;font-size:9px;font-weight:800;letter-spacing:.07em}.auth-preview-heading h1{margin:7px 0;font-size:28px;line-height:1.25;letter-spacing:-.7px}.auth-preview-heading p{margin:0;color:#718096;font-size:11px;line-height:1.7}.auth-preview-socials{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:23px}.auth-preview-socials button{height:43px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dbe3ed;border-radius:9px;background:#fff;color:#38465d;font:inherit;font-size:9.5px;font-weight:600;cursor:pointer}.auth-preview-socials button:hover{border-color:#aebed2;background:#f8fafc}.auth-preview-google{font-size:18px;font-weight:800;color:#4285f4}.auth-preview-line{display:grid;place-items:center;width:25px;height:20px;border-radius:5px;background:#06c755;color:#fff;font-size:6px;font-weight:800}.auth-preview-divider{display:flex;align-items:center;gap:10px;margin:19px 0;color:#9aa5b4;font-size:8px}.auth-preview-divider:before,.auth-preview-divider:after{content:"";flex:1;height:1px;background:#e5eaf1}.auth-preview-form-shell form>label{display:block;margin-bottom:13px;color:#46556b;font-size:9px;font-weight:700}.auth-preview-input{height:43px;display:flex;align-items:center;margin-top:6px;border:1px solid #d7e0eb;border-radius:9px;background:#fbfcfe;transition:border-color .18s,box-shadow .18s}.auth-preview-input:focus-within{border-color:#5c7cfa;box-shadow:0 0 0 3px #5c7cfa1f;background:#fff}.auth-preview-input input{min-width:0;flex:1;border:0;padding:0 12px;background:transparent;color:#172033;font:inherit;font-size:10px;outline:0}.auth-preview-input button{display:grid;place-items:center;width:41px;height:41px;border:0;background:transparent;color:#8591a2;cursor:pointer}.auth-preview-options{display:flex;align-items:center;justify-content:space-between;margin:3px 0 17px;color:#69788d;font-size:8.5px}.auth-preview-options label{display:flex;align-items:center;gap:6px}.auth-preview-options input{accent-color:#4263eb}.auth-preview-options a,.auth-preview-signup a{color:#4263eb;font-weight:700;text-decoration:none}.auth-preview-submit{width:100%;height:44px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:9px;background:#167fc4;color:#fff;font:inherit;font-size:10.5px;font-weight:700;cursor:pointer;box-shadow:0 8px 18px #167fc42b}.variant-b .auth-preview-submit{background:linear-gradient(135deg,#4263eb,#7950f2);box-shadow:0 9px 22px #5046c833}.auth-preview-signup{margin-top:17px;color:#78869a;font-size:9px;text-align:center}.auth-preview-security{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:26px;color:#9aa4b2;font-size:8px}.auth-preview-visual{position:relative;min-width:0;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:70px clamp(42px,5.6vw,88px) 30px;color:#fff}.auth-preview-visual.operations{background:linear-gradient(145deg,#0e1b2d,#122d49 55%,#124f75)}.auth-preview-visual-content,.auth-preview-visual footer{position:relative;z-index:2}.auth-preview-visual-content{width:min(620px,100%);margin:auto}.auth-preview-kicker{display:inline-flex;align-items:center;gap:6px;color:#70cff8;font-size:9px;font-weight:800;letter-spacing:.12em}.auth-preview-visual h2{margin:13px 0 9px;font-size:clamp(30px,3.5vw,49px);line-height:1.16;letter-spacing:-1.3px}.auth-preview-visual-content>p{max-width:510px;margin:0 0 28px;color:#b9c8da;font-size:11px;line-height:1.75}.auth-preview-ops-board{border:1px solid rgba(255,255,255,.13);border-radius:14px;padding:17px;background:#07132285;box-shadow:0 24px 55px #030a1340;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-preview-ops-board>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.auth-preview-ops-board header small,.auth-preview-ops-board header strong{display:block}.auth-preview-ops-board header small{color:#7891aa;font-size:7px;letter-spacing:.1em}.auth-preview-ops-board header strong{margin-top:2px;font-size:11px}.auth-preview-ops-board header>span{border-radius:999px;padding:4px 7px;background:#20c9971f;color:#63e6be;font-size:6.5px;font-weight:700}.auth-preview-ops-board header i{display:inline-block;width:5px;height:5px;margin-right:4px;border-radius:50%;background:#20c997}.auth-preview-ops-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.auth-preview-ops-kpis article{position:relative;border:1px solid rgba(255,255,255,.08);border-radius:9px;padding:10px;background:#ffffff0d}.auth-preview-ops-kpis svg{position:absolute;top:10px;right:10px;color:#56bff2}.auth-preview-ops-kpis small,.auth-preview-ops-kpis strong,.auth-preview-ops-kpis span{display:block}.auth-preview-ops-kpis small{padding-right:20px;color:#9eafc3;font-size:7px}.auth-preview-ops-kpis strong{margin:7px 0 2px;font-size:19px}.auth-preview-ops-kpis span{color:#6f879f;font-size:6.5px}.auth-preview-ops-flow{display:grid;gap:9px;margin-top:15px;border-top:1px solid rgba(255,255,255,.08);padding-top:13px}.auth-preview-ops-flow>div{display:grid;grid-template-columns:76px 1fr 28px;align-items:center;gap:8px}.auth-preview-ops-flow span,.auth-preview-ops-flow small{font-size:6.5px}.auth-preview-ops-flow span{color:#91a7bd}.auth-preview-ops-flow small{color:#8ca4ba;text-align:right}.auth-preview-ops-flow b{height:4px;overflow:hidden;border-radius:999px;background:#ffffff14}.auth-preview-ops-flow i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22a6f2,#38d9a9)}.auth-preview-trust{display:flex;flex-wrap:wrap;gap:14px;margin-top:17px;color:#a8bbcf;font-size:7.5px}.auth-preview-trust span{display:flex;align-items:center;gap:4px}.auth-preview-trust svg{color:#63e6be}.auth-preview-visual footer{margin-top:auto;color:#728aa2;font-size:7.5px;text-align:center}.auth-preview-page.variant-b{grid-template-columns:minmax(540px,1.12fr) minmax(430px,.88fr);font-family:Prompt,Sarabun,sans-serif}.auth-preview-visual.intelligent{background:linear-gradient(145deg,#12192b,#202449 54%,#392a68)}.auth-preview-intel-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(to right,#000,transparent 90%);mask-image:linear-gradient(to right,#000,transparent 90%)}.auth-preview-glow{position:absolute;border-radius:50%;filter:blur(2px)}.auth-preview-glow.one{width:390px;height:390px;top:-180px;left:-120px;background:radial-gradient(circle,rgba(66,99,235,.25),transparent 68%)}.auth-preview-glow.two{width:420px;height:420px;right:-200px;bottom:-180px;background:radial-gradient(circle,rgba(190,75,219,.19),transparent 70%)}.intelligent .auth-preview-kicker{color:#b9a5ff}.auth-preview-intel-window{overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:#0d1224a8;box-shadow:0 25px 60px #04071252;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-preview-intel-window>header{height:38px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(255,255,255,.09);padding:0 12px}.auth-preview-intel-window header>div{display:flex;gap:4px}.auth-preview-intel-window header i{width:6px;height:6px;border-radius:50%;background:#ff6b6b}.auth-preview-intel-window header i:nth-child(2){background:#ffd43b}.auth-preview-intel-window header i:nth-child(3){background:#51cf66}.auth-preview-intel-window header span{color:#9da9bd;font-size:6.5px}.auth-preview-intel-window header b{justify-self:end;border-radius:999px;padding:3px 6px;background:#20c9971f;color:#63e6be;font-size:5.5px}.auth-preview-intel-body{min-height:210px;display:grid;grid-template-columns:96px 1fr 125px}.auth-preview-intel-body>nav{display:flex;flex-direction:column;gap:5px;border-right:1px solid rgba(255,255,255,.07);padding:12px 8px}.auth-preview-intel-body nav span{display:flex;align-items:center;gap:5px;border-radius:6px;padding:6px;color:#77879e;font-size:6.5px}.auth-preview-intel-body nav span.active{background:#7950f22b;color:#c9b8ff}.auth-preview-intel-body>main{padding:20px 13px}.auth-preview-intel-prompt{display:flex;align-items:center;gap:9px;border:1px solid rgba(121,80,242,.25);border-radius:10px;padding:11px;background:linear-gradient(135deg,#4263eb21,#7950f221);color:#bda9ff}.auth-preview-intel-prompt span,.auth-preview-intel-prompt small,.auth-preview-intel-prompt strong{display:block}.auth-preview-intel-prompt small{font-size:5.5px;letter-spacing:.09em}.auth-preview-intel-prompt strong{margin-top:3px;color:#eef1f7;font-size:8px}.auth-preview-intel-cards{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.auth-preview-intel-cards article{border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:9px;background:#ffffff09}.auth-preview-intel-cards svg{color:#748ffc}.auth-preview-intel-cards span,.auth-preview-intel-cards b{display:block}.auth-preview-intel-cards span{margin-top:9px;color:#a6b1c2;font-size:6.5px}.auth-preview-intel-cards b{margin-top:3px;color:#66778f;font-size:5.5px}.auth-preview-intel-body>aside{border-left:1px solid rgba(255,255,255,.07);padding:15px 10px}.auth-preview-intel-body aside>span{color:#617187;font-size:5.5px;letter-spacing:.09em}.auth-preview-intel-body aside div{margin-top:11px;color:#93a1b5;font-size:6px}.auth-preview-intel-body aside i{display:inline-block;width:5px;height:5px;margin-right:4px;border-radius:50%;background:#20c997;box-shadow:0 0 0 3px #20c99714}.auth-preview-intel-note{display:flex;align-items:center;gap:8px;width:-moz-max-content;width:max-content;margin-top:16px;border:1px solid rgba(255,255,255,.08);border-radius:9px;padding:8px 10px;background:#ffffff0a;color:#a996ef}.auth-preview-intel-note span,.auth-preview-intel-note strong,.auth-preview-intel-note small{display:block}.auth-preview-intel-note strong{color:#b7c2d2;font-size:7px}.auth-preview-intel-note small{margin-top:2px;color:#718198;font-size:6px}@media(max-width:900px){.auth-preview-page,.auth-preview-page.variant-b{grid-template-columns:1fr}.auth-preview-controls{top:8px;max-width:calc(100% - 16px);overflow-x:auto}.auth-preview-controls span{display:none}.auth-preview-form-side{min-height:100vh;padding:75px 22px 40px}.auth-preview-visual{min-height:620px;padding:65px 28px 26px}.variant-b .auth-preview-visual{grid-row:2}.auth-preview-socials{grid-template-columns:1fr}.auth-preview-visual h2{font-size:34px}}@media(max-width:520px){.auth-preview-controls a{padding:7px 8px;font-size:7.5px}.auth-preview-form-side{padding-right:16px;padding-left:16px}.auth-preview-intel-body{grid-template-columns:70px 1fr}.auth-preview-intel-body>aside{display:none}.auth-preview-ops-kpis{grid-template-columns:1fr}.auth-preview-ops-kpis article{min-height:70px}.auth-preview-visual{min-height:690px;padding-right:16px;padding-left:16px}}.auth-preview-c-page,.auth-preview-c-page *{box-sizing:border-box;font-family:Prompt,Sarabun,sans-serif}.auth-preview-c-page{position:relative;min-height:100vh;display:grid;grid-template-columns:minmax(0,1.58fr) minmax(410px,.72fr);overflow:hidden;background:#070911;color:#f4f6fb}.auth-preview-c-page .auth-preview-controls{border-color:#ffffff1c;background:#0a0d19b8;box-shadow:0 12px 40px #00000059}.auth-preview-c-page .auth-preview-controls span,.auth-preview-c-page .auth-preview-controls a{color:#7f8ba3}.auth-preview-c-page .auth-preview-controls a.active{background:linear-gradient(135deg,#5c7cfa,#9c36b5);color:#fff}.auth-preview-c-page .auth-preview-controls a:last-child{border-color:#ffffff1a;color:#66d9ff}.auth-preview-c-stage{position:relative;min-width:0;min-height:100vh;overflow:hidden;padding:78px clamp(34px,4.2vw,72px) 30px;background:radial-gradient(circle at 42% 38%,#161a38 0,#0a0d1c 43%,#060811 78%)}.auth-preview-c-stars{position:absolute;inset:0;opacity:.45;background-image:radial-gradient(circle,#fff 0 1px,transparent 1.3px);background-size:47px 47px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 82%);mask-image:linear-gradient(to bottom,#000,transparent 82%)}.auth-preview-c-aurora{position:absolute;border-radius:50%;filter:blur(10px);animation:authPreviewAurora 9s ease-in-out infinite alternate}.auth-preview-c-aurora.a{width:520px;height:420px;top:-190px;left:12%;background:radial-gradient(circle,rgba(61,90,254,.34),rgba(111,66,193,.13) 44%,transparent 70%)}.auth-preview-c-aurora.b{width:470px;height:470px;right:-170px;bottom:-170px;background:radial-gradient(circle,rgba(0,210,255,.2),rgba(156,54,181,.13) 45%,transparent 70%);animation-delay:-3s}.auth-preview-c-floor{position:absolute;right:-15%;bottom:-28%;left:-15%;height:64%;transform:perspective(500px) rotateX(62deg);transform-origin:center top;background-image:linear-gradient(rgba(105,133,255,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(105,133,255,.11) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 80%);mask-image:linear-gradient(to bottom,#000,transparent 80%)}.auth-preview-c-stage-head,.auth-preview-c-copy,.auth-preview-c-workspace,.auth-preview-c-badges{position:relative;z-index:2}.auth-preview-c-stage-head{display:flex;align-items:center;justify-content:space-between}.auth-preview-c-stage-head a{display:flex;align-items:center;gap:10px;color:#f5f7fc;text-decoration:none}.auth-preview-c-stage-head a strong{font-size:16px}.auth-preview-c-stage-head>span{display:flex;align-items:center;gap:5px;border:1px solid rgba(91,223,190,.16);border-radius:999px;padding:5px 8px;background:#20c99712;color:#63e6be;font-size:6.5px;font-weight:700;letter-spacing:.1em}.auth-preview-c-stage-head>span i{width:5px;height:5px;border-radius:50%;background:#20c997;box-shadow:0 0 10px #20c997}.auth-preview-c-copy{margin-top:48px}.auth-preview-c-copy>span{display:flex;align-items:center;gap:6px;color:#8fa4ff;font-size:7.5px;font-weight:700;letter-spacing:.14em}.auth-preview-c-copy h2{margin:10px 0 8px;font-size:clamp(38px,5vw,70px);line-height:.98;letter-spacing:-2.4px}.auth-preview-c-copy h2 b{background:linear-gradient(90deg,#69dbff,#91a7ff 42%,#d0bfff);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.auth-preview-c-copy p{max-width:510px;margin:0;color:#7f8ba3;font-size:10px;line-height:1.75}.auth-preview-c-workspace{width:min(780px,100%);margin-top:28px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#080b18c2;box-shadow:0 35px 90px #00000070,0 0 80px #4f5fff14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:authPreviewFloat 6s ease-in-out infinite}.auth-preview-c-workspace>header{height:38px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(255,255,255,.08);padding:0 12px;background:#ffffff06}.auth-preview-c-workspace>header>div{display:flex;gap:4px}.auth-preview-c-workspace>header i{width:6px;height:6px;border-radius:50%;background:#ff6b6b}.auth-preview-c-workspace>header i:nth-child(2){background:#ffd43b}.auth-preview-c-workspace>header i:nth-child(3){background:#51cf66}.auth-preview-c-workspace>header span{color:#76839b;font-size:6.5px}.auth-preview-c-workspace>header b{justify-self:end;display:flex;align-items:center;gap:4px;border-radius:999px;padding:3px 6px;background:#5c7cfa1f;color:#91a7ff;font-size:5.5px}.auth-preview-c-workspace-body{height:245px;display:grid;grid-template-columns:42px 168px minmax(210px,1fr) 150px}.auth-preview-c-workspace-body>nav{display:flex;flex-direction:column;align-items:center;gap:7px;border-right:1px solid rgba(255,255,255,.07);padding-top:12px}.auth-preview-c-workspace-body>nav span{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;color:#526078}.auth-preview-c-workspace-body>nav span.active{background:linear-gradient(145deg,#5c7cfa38,#9c36b529);color:#a5b4ff}.auth-preview-c-workspace-body>aside{border-right:1px solid rgba(255,255,255,.07);padding:13px 11px}.auth-preview-c-ai-title{display:flex;align-items:center;gap:7px}.auth-preview-c-ai-title>span{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;background:#7950f224;color:#b197fc}.auth-preview-c-ai-title strong,.auth-preview-c-ai-title small{display:block}.auth-preview-c-ai-title strong{font-size:7px}.auth-preview-c-ai-title small{margin-top:2px;color:#5f6d83;font-size:5.5px}.auth-preview-c-workspace-body>aside>p{margin:14px 0 10px;border:1px solid rgba(255,255,255,.06);border-radius:2px 8px 8px;padding:8px;background:#ffffff08;color:#8996aa;font-size:6.5px;line-height:1.6}.auth-preview-c-thinking{display:flex;align-items:center;gap:3px;color:#5f6e85;font-size:5.5px}.auth-preview-c-thinking i{width:3px;height:3px;border-radius:50%;background:#748ffc;animation:authPreviewDot 1.2s infinite}.auth-preview-c-thinking i:nth-child(2){animation-delay:.15s}.auth-preview-c-thinking i:nth-child(3){animation-delay:.3s}.auth-preview-c-thinking span{margin-left:3px}.auth-preview-c-chip{display:flex;align-items:center;gap:4px;width:-moz-max-content;width:max-content;margin-top:13px;border-radius:999px;padding:4px 6px;background:#20c99714;color:#63e6be;font-size:5.5px}.auth-preview-c-workspace-body>main{position:relative;overflow:hidden;background:radial-gradient(circle at center,#39467d4a,#090c1959 68%)}.auth-preview-c-scene-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(116,143,252,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(116,143,252,.045) 1px,transparent 1px);background-size:20px 20px;-webkit-mask-image:radial-gradient(circle,#000,transparent 80%);mask-image:radial-gradient(circle,#000,transparent 80%)}.auth-preview-c-object{position:absolute;top:46%;left:50%;width:95px;height:86px;transform:translate(-50%,-50%) rotate(-2deg);filter:drop-shadow(0 22px 17px rgba(0,0,0,.4))}.auth-preview-c-object span{position:absolute;border:1px solid rgba(141,166,255,.4);background:linear-gradient(145deg,#6b80ff2e,#b587ff12);box-shadow:inset 0 0 25px #648cff0d}.auth-preview-c-object span:first-child{width:72px;height:55px;bottom:3px;left:2px;transform:skewY(-18deg)}.auth-preview-c-object span:nth-child(2){width:45px;height:55px;right:0;bottom:12px;transform:skewY(28deg)}.auth-preview-c-object span:nth-child(3){width:57px;height:49px;top:1px;left:22px;transform:rotate(35deg) skew(8deg)}.auth-preview-c-object>i{position:absolute;width:6px;height:6px;right:-3px;top:5px;border:1px solid #91a7ff;border-radius:50%;box-shadow:0 0 13px #748ffc}.auth-preview-c-axis{position:absolute;right:12px;bottom:28px}.auth-preview-c-axis i{position:absolute;width:20px;height:1px;transform-origin:left;background:#ff6b6b}.auth-preview-c-axis i:nth-child(2){transform:rotate(-90deg);background:#51cf66}.auth-preview-c-axis i:nth-child(3){transform:rotate(35deg);background:#4dabf7}.auth-preview-c-scene-label{position:absolute;bottom:10px;left:10px}.auth-preview-c-scene-label b,.auth-preview-c-scene-label span{display:block}.auth-preview-c-scene-label b{color:#8499e9;font-size:5.5px;letter-spacing:.09em}.auth-preview-c-scene-label span{margin-top:2px;color:#4d5c71;font-size:5px}.auth-preview-c-workspace-body>section{border-left:1px solid rgba(255,255,255,.07);background:#090c17}.auth-preview-c-workspace-body>section header{height:31px;display:flex;align-items:center;gap:5px;border-bottom:1px solid rgba(255,255,255,.06);padding:0 9px;color:#6d7b91;font-size:5.5px}.auth-preview-c-workspace-body pre{margin:0;padding:14px 9px;color:#7d8ba1;font-size:6px;line-height:2}.auth-preview-c-workspace-body pre span{display:inline-block;width:16px;color:#3c4759}.auth-preview-c-workspace-body pre b{color:#c4a7e7}.auth-preview-c-workspace-body pre i{color:#63e6be;font-style:normal}.auth-preview-c-workspace>footer{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.07);padding:7px 10px;color:#4f5d72;font-size:5.5px}.auth-preview-c-workspace>footer span:first-child{display:flex;align-items:center;gap:4px}.auth-preview-c-workspace>footer i{width:4px;height:4px;border-radius:50%;background:#20c997}.auth-preview-c-badges{display:flex;gap:8px;margin-top:14px}.auth-preview-c-badges span{display:flex;align-items:center;gap:4px;border:1px solid rgba(255,255,255,.07);border-radius:999px;padding:5px 8px;background:#ffffff06;color:#697991;font-size:6px}.auth-preview-c-badges svg{color:#748ffc}.auth-preview-c-login{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;border-left:1px solid rgba(255,255,255,.07);padding:75px clamp(28px,3.2vw,52px) 35px;background:linear-gradient(155deg,#0d101c,#090b14)}.auth-preview-c-login:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(121,80,242,.1),transparent 36%)}.auth-preview-c-card{position:relative;width:min(410px,100%);border:1px solid rgba(255,255,255,.11);border-radius:19px;padding:28px;background:linear-gradient(145deg,#ffffff0e,#ffffff06);box-shadow:0 30px 80px #00000059;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-preview-c-card-glow{position:absolute;width:170px;height:1px;top:-1px;left:50%;transform:translate(-50%);background:linear-gradient(90deg,transparent,#748ffc,transparent);box-shadow:0 0 18px #5c7cfa}.auth-preview-c-brand{display:flex;align-items:center;gap:10px;width:-moz-max-content;width:max-content;margin-bottom:27px;color:#f3f5fa;text-decoration:none}.auth-preview-c-brand strong,.auth-preview-c-brand span{display:block}.auth-preview-c-brand strong{font-size:17px}.auth-preview-c-brand span{margin-top:3px;color:#58657a;font-size:5.5px;font-weight:700;letter-spacing:.17em}.auth-preview-c-eyebrow{display:flex;align-items:center;gap:5px;color:#7384b8;font-size:6px;font-weight:700;letter-spacing:.11em}.auth-preview-c-eyebrow i{width:5px;height:5px;border-radius:50%;background:#748ffc;box-shadow:0 0 9px #748ffc}.auth-preview-c-card h1{margin:9px 0 5px;font-size:29px;letter-spacing:-1px}.auth-preview-c-card>p{margin:0;color:#6d798d;font-size:8.5px;line-height:1.65}.auth-preview-c-socials{display:grid;grid-template-columns:1fr 78px;gap:7px;margin-top:20px}.auth-preview-c-socials button{height:39px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff09;color:#aab4c4;font:inherit;font-size:7.5px;font-weight:600;cursor:pointer}.auth-preview-c-socials button:hover{border-color:#748ffc66;background:#748ffc0f}.auth-preview-c-divider{display:flex;align-items:center;gap:8px;margin:17px 0;color:#465165;font-size:5.5px;letter-spacing:.08em}.auth-preview-c-divider:before,.auth-preview-c-divider:after{content:"";flex:1;height:1px;background:#ffffff12}.auth-preview-c-card form>label{display:block;margin-bottom:12px;color:#707d93;font-size:6px;font-weight:700;letter-spacing:.07em}.auth-preview-c-card form>label>div{height:41px;display:flex;align-items:center;margin-top:6px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#04060d52}.auth-preview-c-card form>label>div:focus-within{border-color:#748ffc;box-shadow:0 0 0 3px #748ffc14}.auth-preview-c-card input{min-width:0;flex:1;border:0;padding:0 11px;background:transparent;color:#e9ecf4;font:inherit;font-size:8.5px;outline:0}.auth-preview-c-card input::-moz-placeholder{color:#3f495b}.auth-preview-c-card input::placeholder{color:#3f495b}.auth-preview-c-card form>label button{width:38px;height:39px;display:grid;place-items:center;border:0;background:transparent;color:#536078}.auth-preview-c-options{display:flex;align-items:center;justify-content:space-between;margin:1px 0 16px;color:#58667b;font-size:6.5px}.auth-preview-c-options label{display:flex;align-items:center;gap:5px}.auth-preview-c-options input{accent-color:#748ffc}.auth-preview-c-options a,.auth-preview-c-signup a{color:#8499ff;text-decoration:none}.auth-preview-c-submit{width:100%;height:42px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(145,167,255,.28);border-radius:9px;padding:0 13px;background:linear-gradient(135deg,#4c6ef5,#7950f2);color:#fff;font:inherit;font-size:8.5px;font-weight:600;cursor:pointer;box-shadow:0 11px 25px #4c6ef52e}.auth-preview-c-submit:hover{filter:brightness(1.08)}.auth-preview-c-signup{margin-top:15px;color:#59667a;font-size:6.5px;text-align:center}.auth-preview-c-secure{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:23px;color:#465267;font-size:5.5px}.auth-preview-c-page button:focus-visible,.auth-preview-c-page input:focus-visible,.auth-preview-c-page a:focus-visible{outline:2px solid #748ffc;outline-offset:2px}@keyframes authPreviewAurora{to{transform:translate3d(45px,25px,0) scale(1.08)}}@keyframes authPreviewFloat{50%{transform:translateY(-6px)}}@keyframes authPreviewDot{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}@media(max-width:980px){.auth-preview-c-page{grid-template-columns:1fr;overflow:visible}.auth-preview-c-login{grid-row:1;min-height:100vh;border-left:0;padding:76px 22px 40px}.auth-preview-c-stage{grid-row:2;min-height:760px;padding:70px 28px 35px}.auth-preview-c-copy{margin-top:42px}.auth-preview-c-workspace{margin-right:auto;margin-left:auto}.auth-preview-c-badges{justify-content:center}.auth-preview-c-page .auth-preview-controls{max-width:calc(100% - 16px);overflow-x:auto}.auth-preview-c-page .auth-preview-controls span{display:none}}@media(max-width:640px){.auth-preview-c-card{padding:22px 16px}.auth-preview-c-stage{min-height:720px;padding-right:14px;padding-left:14px}.auth-preview-c-stage-head{padding:0 4px}.auth-preview-c-copy h2{font-size:43px}.auth-preview-c-workspace-body{height:260px;grid-template-columns:38px 130px 1fr}.auth-preview-c-workspace-body>section{display:none}.auth-preview-c-workspace-body>aside{padding-right:8px;padding-left:8px}.auth-preview-c-badges{flex-wrap:wrap}.auth-preview-c-page .auth-preview-controls a{padding:7px;font-size:7px}}@media(prefers-reduced-motion:reduce){.auth-preview-c-aurora,.auth-preview-c-workspace,.auth-preview-c-thinking i{animation:none!important}}.auth-preview-page.variant-b{background:#f7f7fc}.variant-b .auth-preview-form-side{position:relative;overflow:hidden;background:radial-gradient(circle at 86% 12%,rgba(124,92,246,.09),transparent 30%),linear-gradient(145deg,#fff,#fbfaff 52%,#f6f5fc)}.variant-b .auth-preview-form-side:before{content:"";position:absolute;width:260px;height:260px;right:-175px;bottom:-115px;border:1px solid rgba(100,76,190,.1);border-radius:50%;box-shadow:0 0 0 34px #644cbe06,0 0 0 70px #644cbe05}.variant-b .auth-preview-form-shell{position:relative;z-index:1;border:1px solid rgba(128,115,171,.12);border-radius:24px;padding:30px;background:#ffffffad;box-shadow:0 28px 70px #251c4914,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.variant-b .auth-preview-brand{margin-bottom:30px}.variant-b .auth-preview-brand strong{letter-spacing:-.4px}.variant-b .auth-preview-heading>span{display:inline-flex;border:1px solid rgba(111,76,255,.13);border-radius:999px;padding:5px 8px;background:#6f4cff0e;color:#6950cc}.variant-b .auth-preview-heading h1{margin-top:11px;color:#17142b;letter-spacing:-1px}.variant-b .auth-preview-socials button{border-color:#e3e0ed;background:#ffffffc2;box-shadow:0 5px 15px #20193d09;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.variant-b .auth-preview-socials button:hover{transform:translateY(-1px);border-color:#c9c1e7;box-shadow:0 8px 20px #2a205012}.variant-b .auth-preview-input{border-color:#dedbe9;background:#ffffffd1;box-shadow:inset 0 1px 2px #1d163806;transition:border-color .2s ease,box-shadow .2s ease}.variant-b .auth-preview-input:focus-within{border-color:#8976da;box-shadow:0 0 0 4px #6f4cff14,inset 0 1px 2px #1d163805}.variant-b .auth-preview-submit{border:1px solid rgba(255,255,255,.16);background:linear-gradient(135deg,#41318c,#6246c7 52%,#7558dc);box-shadow:0 12px 26px #5039a938,inset 0 1px #ffffff2e;transition:box-shadow .2s ease,transform .2s ease}.variant-b .auth-preview-submit:hover{transform:translateY(-1px);box-shadow:0 15px 30px #5039a947,inset 0 1px #fff3}.variant-b .auth-preview-security{border-color:#6950cc1a;background:#6950cc09;color:#83799e}.variant-b .auth-preview-visual.intelligent{background:radial-gradient(circle at 78% 18%,rgba(146,112,255,.2),transparent 31%),radial-gradient(circle at 16% 78%,rgba(53,178,226,.1),transparent 34%),linear-gradient(145deg,#121126,#1a1736 48%,#211a43)}.variant-b .auth-preview-visual.intelligent:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.035),transparent 28% 72%,rgba(153,123,255,.025))}.variant-b .auth-preview-kicker{border:1px solid rgba(182,163,255,.16);border-radius:999px;padding:6px 9px;background:#8867ff14;box-shadow:inset 0 1px #ffffff0f}.variant-b .auth-preview-visual h2{letter-spacing:-1.35px;text-shadow:0 8px 30px rgba(0,0,0,.18)}.variant-b .auth-preview-intel-window{border-color:#d5cbff2e;border-radius:16px;background:#0a091994;box-shadow:0 32px 75px #04031061,0 0 0 1px #7e65e40d,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:authPreviewBFloat 7s ease-in-out infinite}.variant-b .auth-preview-intel-window>header{background:linear-gradient(90deg,#ffffff0e,#ffffff06)}.variant-b .auth-preview-intel-window>header b{border:1px solid rgba(88,224,178,.14);border-radius:999px;padding:3px 6px;background:#20c99714;color:#75e6bf}.variant-b .auth-preview-intel-body>nav{background:#08071433}.variant-b .auth-preview-intel-body>nav span{transition:background .2s ease,color .2s ease}.variant-b .auth-preview-intel-body>nav span.active{border:1px solid rgba(163,139,255,.12);background:linear-gradient(90deg,#7d5cf633,#7d5cf60f);box-shadow:inset 2px 0 #9478ff}.variant-b .auth-preview-intel-prompt{border-color:#b29eff24;background:linear-gradient(135deg,#7553eb21,#ffffff06);box-shadow:inset 0 1px #ffffff0e}.variant-b .auth-preview-intel-cards article{border-color:#cdc3f01c;background:#ffffff08;transition:border-color .2s ease,transform .2s ease}.variant-b .auth-preview-intel-cards article:hover{transform:translateY(-2px);border-color:#ab94ff40}.variant-b .auth-preview-intel-body>aside div i{box-shadow:0 0 9px currentColor}.variant-b .auth-preview-intel-note{border-color:#c6b8ff21;background:#ffffff09;box-shadow:inset 0 1px #ffffff0b}@keyframes authPreviewBFloat{50%{transform:translateY(-5px)}}@media(max-width:900px){.variant-b .auth-preview-form-shell{padding:26px}.variant-b .auth-preview-intel-window{animation:none}}@media(max-width:520px){.variant-b .auth-preview-form-shell{border-radius:18px;padding:21px 16px}.variant-b .auth-preview-heading h1{font-size:26px}}@media(prefers-reduced-motion:reduce){.variant-b .auth-preview-intel-window{animation:none!important}.variant-b .auth-preview-socials button,.variant-b .auth-preview-submit,.variant-b .auth-preview-intel-cards article{transition:none!important}}.auth-preview-c-page.variant-c2{grid-template-columns:minmax(0,1.52fr) minmax(470px,.78fr)}.variant-c2 .auth-preview-c-login.refined{align-items:stretch;padding:70px 28px 26px;background:radial-gradient(circle at 50% 18%,rgba(87,70,178,.12),transparent 33%),linear-gradient(155deg,#0e101b,#090b13)}.variant-c2 .auth-preview-c-login.refined:after{content:"";position:absolute;top:12%;bottom:12%;left:0;width:1px;background:linear-gradient(transparent,rgba(126,145,255,.3),transparent);box-shadow:0 0 20px #6e5dff2e}.variant-c2 .auth-preview-c-card{display:flex;flex-direction:column;justify-content:center;width:100%;max-width:480px;border-color:#bac1e124;border-radius:24px;padding:clamp(30px,3.2vw,46px);background:linear-gradient(145deg,#202235d1,#11131fe0);box-shadow:0 36px 100px #0006,inset 0 1px #ffffff12}.variant-c2 .auth-preview-c-card-glow{width:48%;height:2px;background:linear-gradient(90deg,transparent,#70cfff 35%,#8b6cff 68%,transparent);box-shadow:0 0 25px #6979ff99}.variant-c2 .auth-preview-c-brand{margin-bottom:34px}.variant-c2 .auth-preview-c-brand strong{font-size:20px;letter-spacing:-.4px}.variant-c2 .auth-preview-c-brand span{color:#657089;font-size:6px}.variant-c2 .auth-preview-c-eyebrow{font-size:6.5px;letter-spacing:.13em}.variant-c2 .auth-preview-c-card h1{margin:12px 0 7px;font-size:clamp(29px,2.3vw,37px);letter-spacing:-1.3px}.variant-c2 .auth-preview-c-card>p{max-width:380px;color:#7f899d;font-size:9.5px}.variant-c2 .auth-preview-c-socials{grid-template-columns:1fr 104px;gap:10px;margin-top:25px}.variant-c2 .auth-preview-c-socials button{height:46px;border-color:#ffffff1f;border-radius:11px;background:#ffffff0b;font-size:8px}.variant-c2 .auth-preview-c-socials button:hover{border-color:#788fff75;background:#748ffc13}.variant-c2 .auth-preview-c-divider{margin:20px 0}.variant-c2 .auth-preview-c-card form>label{margin-bottom:14px;font-size:6.5px}.variant-c2 .auth-preview-c-card form>label>div{height:48px;border-color:#ffffff1f;border-radius:11px;background:#05070e73}.variant-c2 .auth-preview-c-card input{padding:0 14px;font-size:9.5px}.variant-c2 .auth-preview-c-card form>label button{height:46px}.variant-c2 .auth-preview-c-options{margin:2px 0 19px;font-size:7px}.variant-c2 .auth-preview-c-submit{height:49px;border-radius:11px;padding:0 16px;background:linear-gradient(115deg,#4f6cf6,#6659ed 55%,#8754e9);font-size:9.5px;box-shadow:0 14px 32px #5153e038}.variant-c2 .auth-preview-c-signup{margin-top:19px;font-size:7px}.variant-c2 .auth-preview-c-secure{margin-top:27px;color:#58647a;font-size:6px}.auth-preview-c-trust{display:flex;justify-content:center;gap:14px;margin-top:12px;color:#434e62;font-size:5.5px}.auth-preview-c-trust span{display:flex;align-items:center;gap:4px}.auth-preview-c-trust i{width:4px;height:4px;border-radius:50%;background:#63e6be;box-shadow:0 0 7px #20c997}@media(max-width:1100px)and (min-width:981px){.auth-preview-c-page.variant-c2{grid-template-columns:minmax(0,1.35fr) minmax(430px,.85fr)}.variant-c2 .auth-preview-c-card{padding:30px}.variant-c2 .auth-preview-c-stage{padding-right:35px;padding-left:35px}}@media(max-width:980px){.variant-c2 .auth-preview-c-login.refined{align-items:center;padding:76px 22px 40px}.variant-c2 .auth-preview-c-card{min-height:auto}.variant-c2 .auth-preview-c-login.refined:after{display:none}}@media(max-width:520px){.variant-c2 .auth-preview-c-card{padding:25px 18px}.variant-c2 .auth-preview-c-socials{grid-template-columns:1fr 82px}.variant-c2 .auth-preview-c-card h1{font-size:28px}.auth-preview-c-trust{gap:8px}}.auth-preview-c-page.variant-c3{grid-template-columns:minmax(0,1.62fr) minmax(430px,.68fr)}.variant-c3 .auth-preview-c-login.apple-glass{border-left:0;padding:78px clamp(28px,3.5vw,56px) 42px;background:radial-gradient(circle at 20% 30%,rgba(118,135,202,.09),transparent 32%),linear-gradient(160deg,#0c0f18,#080a11)}.variant-c3 .auth-preview-c-login.apple-glass:before{background:radial-gradient(circle at 54% 42%,rgba(255,255,255,.055),transparent 43%)}.variant-c3 .auth-preview-c-card{width:min(430px,100%);border:1px solid rgba(255,255,255,.16);border-radius:28px;padding:38px 34px;background:linear-gradient(145deg,#ffffff17,#ffffff09);box-shadow:0 28px 90px #00000052,inset 0 1px #ffffff24,inset 1px 0 #ffffff09;-webkit-backdrop-filter:blur(32px) saturate(135%);backdrop-filter:blur(32px) saturate(135%)}.variant-c3 .auth-preview-c-card-glow{display:none}.variant-c3 .auth-preview-c-brand{margin-bottom:36px}.variant-c3 .auth-preview-c-brand strong{font-size:19px;font-weight:600;letter-spacing:-.35px}.variant-c3 .auth-preview-c-brand span{margin-top:4px;color:#747c8d;font-size:5.5px;letter-spacing:.13em}.variant-c3 .auth-preview-c-eyebrow{color:#9ba4b8;font-size:6px;font-weight:600;letter-spacing:.1em}.variant-c3 .auth-preview-c-eyebrow i{background:#b9c3d8;box-shadow:0 0 10px #dce4f58c}.variant-c3 .auth-preview-c-card h1{margin:13px 0 7px;color:#fafbfe;font-size:31px;font-weight:500;letter-spacing:-1.1px}.variant-c3 .auth-preview-c-card>p{color:#858d9c;font-size:9px}.variant-c3 .auth-preview-c-socials{grid-template-columns:1fr 88px;gap:8px;margin-top:27px}.variant-c3 .auth-preview-c-socials button{height:44px;border-color:#ffffff1f;border-radius:12px;background:#ffffff0e;color:#c3c8d2;font-size:7.5px;font-weight:500;transition:background .2s ease,border-color .2s ease}.variant-c3 .auth-preview-c-socials button:hover{border-color:#ffffff3d;background:#ffffff17}.variant-c3 .auth-preview-c-divider{margin:22px 0;color:#596171;font-size:5.5px}.variant-c3 .auth-preview-c-divider:before,.variant-c3 .auth-preview-c-divider:after{background:#ffffff17}.variant-c3 .auth-preview-c-card form>label{margin-bottom:15px;color:#9098a8;font-size:6px;font-weight:600}.variant-c3 .auth-preview-c-card form>label>div{height:46px;border-color:#ffffff1f;border-radius:12px;background:#05070c4d;box-shadow:inset 0 1px 3px #0000001f}.variant-c3 .auth-preview-c-card form>label>div:focus-within{border-color:#dce4f57a;box-shadow:0 0 0 3px #dbe3f312,inset 0 1px 3px #0000001a}.variant-c3 .auth-preview-c-card input{padding:0 13px;color:#f1f3f7;font-size:9px}.variant-c3 .auth-preview-c-options{margin:2px 0 20px;color:#777f8e;font-size:6.5px}.variant-c3 .auth-preview-c-options a,.variant-c3 .auth-preview-c-signup a{color:#c4ccda}.variant-c3 .auth-preview-c-submit{height:47px;border:1px solid rgba(255,255,255,.75);border-radius:12px;padding:0 15px;background:linear-gradient(180deg,#f7f8fb,#dfe3ea);color:#171a22;font-size:9px;font-weight:600;box-shadow:0 10px 28px #0000002e,inset 0 1px #fff;transition:transform .2s ease,filter .2s ease}.variant-c3 .auth-preview-c-submit:hover{transform:translateY(-1px);filter:brightness(1.04)}.variant-c3 .auth-preview-c-signup{margin-top:20px;color:#747c8b;font-size:6.5px}.variant-c3 .auth-preview-c-secure{margin-top:28px;color:#626b7a;font-size:5.5px}.variant-c3 .auth-preview-c-secure svg{color:#8e98aa}@media(max-width:1100px)and (min-width:981px){.auth-preview-c-page.variant-c3{grid-template-columns:minmax(0,1.45fr) minmax(410px,.75fr)}.variant-c3 .auth-preview-c-login.apple-glass{padding-right:26px;padding-left:26px}.variant-c3 .auth-preview-c-card{padding:32px 27px}}@media(max-width:980px){.variant-c3 .auth-preview-c-login.apple-glass{padding:76px 22px 40px}.variant-c3 .auth-preview-c-card{width:min(440px,100%)}}@media(max-width:520px){.variant-c3 .auth-preview-c-card{border-radius:23px;padding:27px 18px}.variant-c3 .auth-preview-c-card h1{font-size:28px}.variant-c3 .auth-preview-c-brand{margin-bottom:29px}}@media(prefers-reduced-motion:reduce){.variant-c3 .auth-preview-c-socials button,.variant-c3 .auth-preview-c-submit{transition:none!important}}.auth-preview-c-page.variant-c4{grid-template-columns:minmax(0,1.58fr) minmax(430px,.7fr)}.auth-preview-product-stage{position:relative;min-width:0;min-height:100vh;overflow:hidden;padding:78px clamp(34px,4.2vw,70px) 30px;background:radial-gradient(circle at 38% 24%,#1b2044 0,#0d1124 42%,#070a13 78%)}.auth-preview-product-stage .auth-preview-c-stars{opacity:.28}.auth-preview-product-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(117,140,230,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(117,140,230,.035) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 28%,transparent 92%);mask-image:linear-gradient(to bottom,transparent,#000 28%,transparent 92%)}.auth-preview-product-stage .auth-preview-c-stage-head,.auth-preview-product-copy,.auth-preview-product-window,.auth-preview-product-capabilities{position:relative;z-index:2}.auth-preview-product-copy{margin-top:48px}.auth-preview-product-copy>span{color:#8fa4ff;font-size:7.5px;font-weight:700;letter-spacing:.17em}.auth-preview-product-copy h2{margin:11px 0 9px;color:#f5f6fa;font-size:clamp(34px,4vw,55px);line-height:1.14;letter-spacing:-1.8px}.auth-preview-product-copy h2 b{background:linear-gradient(90deg,#74cfff,#a5b4ff 48%,#d0bfff);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-preview-product-copy p{max-width:580px;margin:0;color:#8490a6;font-size:9.5px;line-height:1.75}.auth-preview-product-window{width:min(820px,100%);margin-top:27px;overflow:hidden;border:1px solid rgba(202,211,245,.15);border-radius:17px;background:#080b18c2;box-shadow:0 34px 85px #00000061,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.auth-preview-product-window>header{height:39px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(255,255,255,.07);padding:0 13px;background:#ffffff06}.auth-preview-product-window>header>div{display:flex;gap:4px}.auth-preview-product-window>header i{width:6px;height:6px;border-radius:50%;background:#ff6b6b}.auth-preview-product-window>header i:nth-child(2){background:#ffd43b}.auth-preview-product-window>header i:nth-child(3){background:#51cf66}.auth-preview-product-window>header>span{color:#758198;font-size:6.5px}.auth-preview-product-window>header>b{justify-self:end;display:flex;align-items:center;gap:4px;border:1px solid rgba(166,144,255,.13);border-radius:999px;padding:4px 7px;background:#7950f21a;color:#a99aff;font-size:5.5px}.auth-preview-product-body{height:280px;display:grid;grid-template-columns:108px 1fr}.auth-preview-product-body>nav{display:flex;flex-direction:column;gap:4px;border-right:1px solid rgba(255,255,255,.07);padding:11px 8px;background:#04060e2e}.auth-preview-product-mini-brand{height:25px;display:flex;align-items:center;margin-bottom:5px;padding-left:6px}.auth-preview-product-body>nav>span{display:flex;align-items:center;gap:6px;border-radius:6px;padding:7px;color:#58667d;font-size:6px}.auth-preview-product-body>nav>span.active{border:1px solid rgba(151,130,245,.11);background:#7950f21f;color:#b6a8f2}.auth-preview-product-body>main{min-width:0;padding:16px}.auth-preview-product-main-head{display:flex;align-items:center;justify-content:space-between}.auth-preview-product-main-head small,.auth-preview-product-main-head strong{display:block}.auth-preview-product-main-head small{color:#56647b;font-size:5.5px;letter-spacing:.09em}.auth-preview-product-main-head strong{margin-top:3px;font-size:8px}.auth-preview-product-main-head>span{display:flex;align-items:center;gap:4px;border-radius:999px;padding:4px 7px;background:#20c99712;color:#63e6be;font-size:5.5px}.auth-preview-product-main-head>span i{width:4px;height:4px;border-radius:50%;background:#20c997}.auth-preview-product-flow{display:flex;align-items:center;margin-top:14px}.auth-preview-product-flow>svg{flex:none;margin:0 5px;color:#414f67}.auth-preview-product-flow article{min-width:0;flex:1;border:1px solid rgba(255,255,255,.075);border-radius:8px;padding:9px;background:#ffffff06}.auth-preview-product-flow article>svg{color:#8c9ff2}.auth-preview-product-flow strong,.auth-preview-product-flow small{display:block}.auth-preview-product-flow strong{margin-top:6px;color:#b8c0cf;font-size:6.5px}.auth-preview-product-flow small{margin-top:3px;color:#57657b;font-size:4.7px;white-space:nowrap}.auth-preview-product-lower{display:grid;grid-template-columns:1.15fr .85fr;gap:9px;margin-top:11px}.auth-preview-product-lower>section{min-width:0;border:1px solid rgba(255,255,255,.07);border-radius:9px;padding:10px;background:#ffffff05}.auth-preview-product-lower>section>header{display:flex;align-items:center;gap:5px;color:#7080a0;font-size:5.5px;font-weight:700}.auth-preview-product-project{display:flex;align-items:center;justify-content:space-between;margin-top:9px}.auth-preview-product-project b,.auth-preview-product-project small{display:block}.auth-preview-product-project b{color:#aeb7c8;font-size:6.5px}.auth-preview-product-project small{margin-top:2px;color:#505e73;font-size:5px}.auth-preview-product-project>i{border-radius:999px;padding:3px 5px;background:#20c99712;color:#63e6be;font-size:4.5px;font-style:normal}.auth-preview-product-lines{display:flex;gap:3px;margin-top:10px}.auth-preview-product-lines span{height:3px;flex:1;border-radius:2px;background:#6479dd}.auth-preview-product-lines span:nth-child(2){background:#7950f2}.auth-preview-product-lines span:nth-child(3){background:#36415a}.auth-preview-product-tools{display:grid;gap:5px;margin-top:8px}.auth-preview-product-tools span{display:flex;align-items:center;gap:5px;border-radius:5px;padding:4px 6px;background:#ffffff06;color:#69778e;font-size:5.3px}.auth-preview-product-tools svg{color:#9382e7}.auth-preview-product-window>footer{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.07);padding:8px 11px;color:#4d5b70;font-size:5px}.auth-preview-product-window>footer span:first-child{display:flex;align-items:center;gap:4px;color:#607088}.auth-preview-product-capabilities{display:flex;align-items:center;gap:7px;margin-top:14px;color:#58677f;font-size:5.5px;font-weight:700;letter-spacing:.06em}.auth-preview-product-capabilities i{width:3px;height:3px;border-radius:50%;background:#46536a}.variant-c4 .auth-preview-c-login.product-story{background:radial-gradient(circle at 15% 28%,rgba(93,115,195,.1),transparent 32%),linear-gradient(160deg,#0c0f18,#080a11)}.variant-c4 .auth-preview-c-card{border-color:#ffffff26;background:linear-gradient(145deg,#ffffff16,#ffffff08);-webkit-backdrop-filter:blur(32px) saturate(135%);backdrop-filter:blur(32px) saturate(135%)}.variant-c4 .auth-preview-c-card h1{font-size:30px}.variant-c4 .auth-preview-c-card>p{font-size:8.7px;line-height:1.75}.variant-c4 .auth-preview-c-submit{background:linear-gradient(180deg,#f7f9fc,#dce2ea);color:#171a22}@media(max-width:1100px)and (min-width:981px){.auth-preview-c-page.variant-c4{grid-template-columns:minmax(0,1.38fr) minmax(410px,.78fr)}.auth-preview-product-stage{padding-right:28px;padding-left:28px}.auth-preview-product-body{grid-template-columns:88px 1fr}.auth-preview-product-body>main{padding:12px}.auth-preview-product-flow>svg{margin:0 2px}.auth-preview-product-flow article{padding:7px}}@media(max-width:980px){.auth-preview-c-page.variant-c4{grid-template-columns:1fr}.variant-c4 .auth-preview-c-login.product-story{grid-row:1}.auth-preview-product-stage{grid-row:2;min-height:760px;padding:70px 24px 35px}.auth-preview-product-window{margin-right:auto;margin-left:auto}.auth-preview-product-capabilities{justify-content:center;flex-wrap:wrap}}@media(max-width:620px){.auth-preview-product-stage{min-height:800px;padding-right:13px;padding-left:13px}.auth-preview-product-copy h2{font-size:34px}.auth-preview-product-body{height:330px;grid-template-columns:52px 1fr}.auth-preview-product-body>nav{padding-right:5px;padding-left:5px}.auth-preview-product-body>nav>span{justify-content:center;padding:7px 4px}.auth-preview-product-body>nav>span svg{display:block}.auth-preview-product-body>nav>span{font-size:0}.auth-preview-product-mini-brand{justify-content:center;padding-left:0}.auth-preview-product-flow{display:grid;grid-template-columns:1fr 1fr;gap:6px}.auth-preview-product-flow>svg{display:none}.auth-preview-product-flow article{padding:7px}.auth-preview-product-lower{grid-template-columns:1fr}.auth-preview-product-lower>section:last-child{display:none}.auth-preview-product-window>footer span:last-child{display:none}.auth-preview-product-capabilities{line-height:1.7}.variant-c4 .auth-preview-c-card h1{font-size:27px}}.auth-preview-c-page.variant-c5{grid-template-columns:minmax(0,1.6fr) minmax(430px,.7fr)}.auth-preview-business-stage{position:relative;min-width:0;min-height:100vh;overflow:hidden;padding:78px clamp(34px,4.2vw,70px) 30px;background:radial-gradient(circle at 40% 26%,#1a2043 0,#0d1123 42%,#070912 80%)}.auth-preview-business-stage .auth-preview-c-stars{opacity:.24}.auth-preview-business-stage .auth-preview-c-stage-head,.auth-preview-business-copy,.auth-preview-business-window,.auth-preview-business-note{position:relative;z-index:2}.auth-preview-business-orbit{position:absolute;border:1px solid rgba(115,137,229,.08);border-radius:50%;animation:authPreviewBusinessOrbit 24s linear infinite}.auth-preview-business-orbit.one{width:620px;height:620px;top:-320px;right:-180px}.auth-preview-business-orbit.two{width:440px;height:440px;bottom:-280px;left:-170px;animation-direction:reverse;animation-duration:31s}.auth-preview-business-copy{margin-top:45px}.auth-preview-business-copy>span{color:#8da1f0;font-size:7px;font-weight:700;letter-spacing:.16em}.auth-preview-business-copy h2{margin:11px 0 8px;color:#f5f7fb;font-size:clamp(36px,4.2vw,58px);line-height:1.1;letter-spacing:-2px}.auth-preview-business-copy h2 b{background:linear-gradient(90deg,#68d5ff,#9eb0ff 52%,#c7b5ff);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-preview-business-copy p{max-width:610px;margin:0;color:#8390a6;font-size:9.5px;line-height:1.75}.auth-preview-business-window{width:min(830px,100%);margin-top:25px;overflow:hidden;border:1px solid rgba(198,208,244,.15);border-radius:17px;background:#080b17c7;box-shadow:0 35px 90px #0006,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.auth-preview-business-window>header{height:39px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(255,255,255,.07);padding:0 13px}.auth-preview-business-window>header>div{display:flex;gap:4px}.auth-preview-business-window>header>div i{width:6px;height:6px;border-radius:50%;background:#ff6b6b}.auth-preview-business-window>header>div i:nth-child(2){background:#ffd43b}.auth-preview-business-window>header>div i:nth-child(3){background:#51cf66}.auth-preview-business-window>header>span{color:#748097;font-size:6.5px}.auth-preview-business-window>header>b{justify-self:end;display:flex;align-items:center;gap:5px;color:#66e3bc;font-size:5.5px}.auth-preview-business-window>header>b i{width:5px;height:5px;border-radius:50%;background:#20c997;box-shadow:0 0 9px #20c997;animation:authPreviewBusinessPulse 1.8s ease-in-out infinite}.auth-preview-business-body{height:286px;display:grid;grid-template-columns:108px 1fr}.auth-preview-business-body>nav{display:flex;flex-direction:column;gap:4px;border-right:1px solid rgba(255,255,255,.07);padding:12px 8px;background:#03050d33}.auth-preview-business-body>nav>svg{margin:1px 0 8px 7px}.auth-preview-business-body>nav span{display:flex;align-items:center;gap:6px;border-radius:6px;padding:7px;color:#58657b;font-size:5.8px}.auth-preview-business-body>nav span.active{border:1px solid rgba(137,158,247,.12);background:#6375da1f;color:#aab8f4}.auth-preview-business-body>main{min-width:0;padding:15px}.auth-preview-business-top{display:flex;align-items:center;justify-content:space-between}.auth-preview-business-top small,.auth-preview-business-top strong{display:block}.auth-preview-business-top small{color:#56647a;font-size:5.5px;letter-spacing:.1em}.auth-preview-business-top strong{margin-top:3px;font-size:8px}.auth-preview-business-top>span{display:flex;align-items:center;gap:4px;border:1px solid rgba(165,139,255,.11);border-radius:999px;padding:4px 7px;background:#7950f214;color:#ad9cf5;font-size:5.4px}.auth-preview-business-rail{position:relative;height:26px;display:flex;align-items:center;justify-content:space-between;margin-top:5px;padding:0 5px}.auth-preview-business-rail:before{content:"";position:absolute;right:9px;left:9px;height:1px;background:#7185d633}.auth-preview-business-rail span{position:relative;z-index:1;padding:0 4px;background:#0b0e1d;color:#5b6880;font-size:4.7px;font-weight:700;letter-spacing:.08em}.auth-preview-business-rail>i{position:relative;z-index:2;width:5px;height:5px;border-radius:50%;background:#7188e8;box-shadow:0 0 8px #7188e88c}.auth-preview-business-rail>b{position:absolute;z-index:3;left:7px;width:34px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#8ca2ff,#69dcff,transparent);filter:drop-shadow(0 0 5px #748ffc);animation:authPreviewBusinessFlow 4.8s ease-in-out infinite}.auth-preview-business-areas{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.auth-preview-business-areas article{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:8px;padding:8px;background:#ffffff06;animation:authPreviewBusinessCard 6s ease-in-out infinite;animation-delay:calc(var(--motion-index) * .55s)}.auth-preview-business-areas article>span{width:23px;height:23px;display:grid;place-items:center;border-radius:6px;background:#697ee11a;color:#91a4f5}.auth-preview-business-areas strong,.auth-preview-business-areas small{display:block}.auth-preview-business-areas strong{margin-top:7px;color:#b6bece;font-size:6.2px}.auth-preview-business-areas small{min-height:16px;margin-top:3px;color:#546278;font-size:4.5px;line-height:1.5}.auth-preview-business-areas article>i{position:absolute;right:0;bottom:0;left:0;height:1px;transform:translate(-100%);background:linear-gradient(90deg,transparent,#8298f5,transparent);animation:authPreviewBusinessScan 6s linear infinite;animation-delay:calc(var(--motion-index) * .55s)}.auth-preview-business-bottom{display:grid;grid-template-columns:1.25fr .75fr;gap:8px;margin-top:9px}.auth-preview-business-bottom>section{min-width:0;border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:8px;background:#ffffff05}.auth-preview-business-bottom header{display:flex;align-items:center;gap:5px;color:#6e7d98;font-size:5.3px;font-weight:700}.auth-preview-business-ticker{margin-top:7px;overflow:hidden;border-radius:5px;background:#02040a40}.auth-preview-business-ticker>div{width:-moz-max-content;width:max-content;display:flex;align-items:center;gap:8px;padding:6px;animation:authPreviewBusinessTicker 13s linear infinite}.auth-preview-business-ticker span{color:#9ca8bb;font-size:5px}.auth-preview-business-ticker b{color:#65738a;font-size:4.5px;font-weight:500}.auth-preview-business-ticker b:after{content:"→";margin-left:8px;color:#768cf0}.auth-preview-business-bottom>section:last-child p{margin:7px 0;color:#5a687f;font-size:4.8px;line-height:1.5}.auth-preview-business-bottom>section:last-child>span{display:flex;align-items:center;gap:4px;color:#63e6be;font-size:4.5px}.auth-preview-business-bottom>section:last-child>span i{width:4px;height:4px;border-radius:50%;background:#20c997;animation:authPreviewBusinessPulse 1.8s infinite}.auth-preview-business-window>footer{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.07);padding:8px 11px;color:#4d5b70;font-size:5px}.auth-preview-business-window>footer span:first-child{display:flex;align-items:center;gap:4px}.auth-preview-business-note{display:flex;align-items:center;gap:13px;margin-top:13px;color:#536178;font-size:5.3px;font-weight:700;letter-spacing:.07em}.auth-preview-business-note span{display:flex;align-items:center;gap:4px}.auth-preview-business-note i{width:4px;height:4px;border-radius:50%;background:#7087e7}.variant-c5 .auth-preview-c-login.product-story{background:radial-gradient(circle at 18% 30%,rgba(92,114,194,.11),transparent 34%),linear-gradient(160deg,#0c0f18,#080a11)}.variant-c5 .auth-preview-c-card{border-color:#ffffff26;background:linear-gradient(145deg,#ffffff16,#ffffff08);-webkit-backdrop-filter:blur(32px) saturate(135%);backdrop-filter:blur(32px) saturate(135%)}.variant-c5 .auth-preview-c-card h1{font-size:30px}.variant-c5 .auth-preview-c-submit{background:linear-gradient(180deg,#f7f9fc,#dce2ea);color:#171a22}@keyframes authPreviewBusinessFlow{0%{left:1%;opacity:0}12%,88%{opacity:1}to{left:88%;opacity:0}}@keyframes authPreviewBusinessPulse{50%{opacity:.45;transform:scale(.75)}}@keyframes authPreviewBusinessCard{0%,65%,to{border-color:#ffffff13;transform:translateY(0)}12%{border-color:#8399f540;transform:translateY(-2px)}}@keyframes authPreviewBusinessScan{0%,15%{transform:translate(-100%)}45%,to{transform:translate(100%)}}@keyframes authPreviewBusinessTicker{to{transform:translate(-38%)}}@keyframes authPreviewBusinessOrbit{to{transform:rotate(360deg)}}@media(max-width:1100px)and (min-width:981px){.auth-preview-c-page.variant-c5{grid-template-columns:minmax(0,1.4fr) minmax(410px,.78fr)}.auth-preview-business-stage{padding-right:28px;padding-left:28px}.auth-preview-business-body{grid-template-columns:88px 1fr}.auth-preview-business-body>main{padding:12px}.auth-preview-business-areas{gap:4px}.auth-preview-business-areas article{padding:6px}}@media(max-width:980px){.auth-preview-c-page.variant-c5{grid-template-columns:1fr}.variant-c5 .auth-preview-c-login.product-story{grid-row:1}.auth-preview-business-stage{grid-row:2;min-height:770px;padding:70px 24px 35px}.auth-preview-business-window{margin-right:auto;margin-left:auto}.auth-preview-business-note{justify-content:center;flex-wrap:wrap}}@media(max-width:620px){.auth-preview-business-stage{min-height:820px;padding-right:13px;padding-left:13px}.auth-preview-business-copy h2{font-size:34px}.auth-preview-business-body{height:345px;grid-template-columns:50px 1fr}.auth-preview-business-body>nav{padding-right:5px;padding-left:5px}.auth-preview-business-body>nav span{justify-content:center;font-size:0}.auth-preview-business-body>nav>svg{margin-left:6px}.auth-preview-business-areas{grid-template-columns:1fr 1fr}.auth-preview-business-bottom{grid-template-columns:1fr}.auth-preview-business-bottom>section:last-child{display:none}.auth-preview-business-window>footer span:last-child{display:none}.variant-c5 .auth-preview-c-card h1{font-size:27px}}@media(prefers-reduced-motion:reduce){.variant-c5 .auth-preview-business-orbit,.variant-c5 .auth-preview-business-window>header>b i,.variant-c5 .auth-preview-business-rail>b,.variant-c5 .auth-preview-business-areas article,.variant-c5 .auth-preview-business-areas article>i,.variant-c5 .auth-preview-business-ticker>div,.variant-c5 .auth-preview-business-bottom>section:last-child>span i{animation:none!important}}
