/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.hidden{display:none}.table{display:table}.grow{flex-grow:1}}.logo-frame{background:#fff;position:relative;overflow:hidden}.logo-frame .logo-image{object-fit:cover;object-position:50% 50%}.brand-logo-frame{aspect-ratio:2.05;width:224px}.login-logo-frame{aspect-ratio:2.05;width:min(320px,88%);margin:0 auto 18px}.report-print-header img{object-fit:cover!important;object-position:50% 50%!important;width:180px!important;height:88px!important}@media (width<=520px){.brand-logo-frame{width:190px}}.stock-control-actions,.report-share-bar{background:#fff;border:1px solid #d8e2ee;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex}.stock-control-actions p{margin:0 0 4px}.stocktake-action{background:#067647;box-shadow:0 7px 18px #06764728}.report-share-bar{background:#ecfdf3;border-color:#a6f4c5}.report-share-bar>div{flex-direction:column;display:flex}.report-share-bar small{color:#667085;margin-top:3px}.report-share-bar input{border:1px solid #86bca0;border-radius:10px;min-width:190px;padding:10px}.report-share-bar button{background:#067647}@media (width<=700px){.stock-control-actions,.report-share-bar{flex-direction:column;align-items:stretch}.stock-control-actions button,.report-share-bar input,.report-share-bar button{width:100%}}.stocktake-report-list,.stocktake-report{background:#fff;border:1px solid #d8e2ee;border-radius:18px;margin-bottom:14px;padding:22px;box-shadow:0 7px 22px #10182809}.stocktake-report-list h3{margin-top:0}.stocktake-report-list .stocktake-history{align-items:center}.report-print-header{border-bottom:2px solid #071b36;align-items:center;gap:18px;margin-bottom:16px;padding-bottom:14px;display:flex}.report-print-header img{width:160px;height:auto}.report-print-header p{color:#2366c4;letter-spacing:.13em;margin:0;font-size:11px;font-weight:900}.report-print-header h2{margin:4px 0 0}.report-meta{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.report-meta span{color:#667085;background:#f8fafc;border-radius:10px;padding:12px;font-size:12px}.report-meta strong{color:#101828;margin-top:5px;display:block}.report-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;display:flex}.report-actions input{border:1px solid #b9c7d8;border-radius:10px;min-width:230px;padding:10px}@media (width<=700px){.stocktake-report-list .stocktake-history,.report-actions{flex-direction:column;align-items:stretch}.report-meta{grid-template-columns:1fr 1fr}.report-actions input,.report-actions button{width:100%}}@media print{body *{visibility:hidden!important}.stocktake-report,.stocktake-report *{visibility:visible!important}.stocktake-report{width:100%;box-shadow:none;border:0;margin:0;padding:12mm;position:absolute;inset:0}.report-actions{display:none!important}.stocktake-row{break-inside:avoid}.stocktake-row.heading{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important;background:#071b36!important}}.stocktake-panel{background:#fff;border:1px solid #d8e2ee;border-radius:18px;margin-bottom:14px;padding:22px;box-shadow:0 7px 22px #10182809}.stocktake-panel h3{margin:0}.stocktake-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.stocktake-summary article{background:#f8fafc;border:1px solid #e1e8f0;border-radius:12px;padding:14px}.stocktake-summary span{color:#667085;font-size:12px;display:block}.stocktake-summary strong{margin-top:5px;font-size:22px;display:block}.stock-count-form{background:#edf4ff;border-radius:14px;grid-template-columns:2fr 1fr auto;align-items:end;gap:10px;margin-bottom:16px;padding:16px;display:grid}.stock-count-form label{flex-direction:column;gap:6px;font-size:13px;font-weight:750;display:flex}.stock-count-form select,.stock-count-form input{background:#fff;border:1px solid #b9c7d8;border-radius:10px;width:100%;padding:10px}.stocktake-table{border:1px solid #e1e8f0;border-radius:12px;overflow:hidden}.stocktake-row{border-top:1px solid #edf1f5;grid-template-columns:2fr repeat(3,1fr);align-items:center;gap:10px;padding:11px 14px;display:grid}.stocktake-row:first-child{border-top:0}.stocktake-row.heading{color:#fff;background:#071b36;font-size:12px;font-weight:800}.stocktake-row small{color:#667085;margin-top:3px;display:block}.stocktake-row.uncounted{background:#fffaf0}.stocktake-row.variance{background:#fff3f1}.stocktake-row.matched{background:#f2fbf5}.finalise-stocktake{background:#067647;width:100%;margin-top:14px}.stocktake-history{border-top:1px solid #e8edf3;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.stocktake-history small{color:#667085;margin-top:3px;display:block}@media (width<=700px){.stocktake-summary{grid-template-columns:1fr 1fr}.stock-count-form{grid-template-columns:1fr}.stocktake-row{grid-template-columns:1.5fr repeat(3,.7fr);font-size:12px}}@media (width<=480px){.stocktake-row{grid-template-columns:1.4fr repeat(3,.6fr);padding:9px 7px}.stocktake-summary{grid-template-columns:1fr 1fr}}.operator-bar{border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex}.operator-bar.signed-in{background:#ecfdf3;border:1px solid #a6f4c5}.operator-bar.signed-out{background:#fff7ed;border:1px solid #fed7aa}.operator-bar p{margin:0 0 4px}.operator-bar small{color:#667085;margin-top:3px;display:block}.operator-actions{gap:8px;display:flex}.operator-login{color:#fff;background:#071b36;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:20px 22px;display:flex}.operator-login h3{margin:3px 0}.operator-login form{gap:8px;display:flex}.operator-login select,.operator-login input{color:#101828;background:#fff;border:1px solid #55708e;border-radius:10px;min-width:150px;padding:10px}.operator-sale-row{border-top:1px solid #e8edf3;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.operator-sale-row small{color:#667085;margin-top:4px;display:block}@media (width<=700px){.operator-bar,.operator-login{flex-direction:column;align-items:flex-start}.operator-actions,.operator-login form{width:100%}.operator-login form{display:grid}.operator-login select,.operator-login input,.operator-login button{width:100%}}.pause-button{background:#f79009}.sale-tabs{background:#e8eef7;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:16px;padding:5px;display:grid}.sale-tabs button{color:#40546d;box-shadow:none;background:0 0;padding:9px 5px}.sale-tabs button.active{color:#fff;background:#071b36}.sale-tabs small{color:inherit;margin-top:3px;font-size:9px;display:block}.cart>.eyebrow{margin-top:4px}.shift-bar{background:#fff;border:1px solid #dfe6ef;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:12px 14px;display:flex}.shift-bar>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shift-bar small{color:#667085}.shift-dot{border-radius:50%;width:10px;height:10px}.shift-dot.open{background:#12b76a;box-shadow:0 0 0 4px #12b76a20}.shift-dot.closed{background:#98a2b3}.close-shift{background:#b42318}.report-tabs{gap:6px;display:flex}.report-tabs button{color:#27486f;background:#edf3fb;padding:8px 12px}.report-tabs button.active{color:#fff;background:#071b36}.report-range{color:#667085}.report-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin:14px 0 22px;display:grid}.report-grid article{background:#f8fafc;border:1px solid #e0e7f0;border-radius:12px;padding:16px}.report-grid span{color:#667085;font-size:12px;display:block}.report-grid strong{margin-top:7px;font-size:20px;display:block}.shift-history{border-top:1px solid #e8edf3;padding-top:14px}.shift-row{border-top:1px solid #eef2f6;grid-template-columns:1.4fr repeat(5,1fr);align-items:center;gap:10px;padding:12px 0;font-size:12px;display:grid}.shift-row span{color:#667085}.shift-row strong,.shift-row small{color:#101828;margin-top:4px;display:block}.shift-row .balanced strong{color:#067647}.shift-row .short strong{color:#b42318}.shift-row .over strong{color:#175cd3}@media (width<=900px){.report-grid,.shift-row{grid-template-columns:repeat(2,1fr)}.reports .section-head{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=520px){.shift-bar{flex-direction:column;align-items:flex-start}.shift-bar button,.report-tabs{width:100%}.report-tabs button{flex:1}.report-grid{grid-template-columns:1fr}.shift-row{grid-template-columns:1fr 1fr}}.till-actions{gap:8px;display:flex}.open-drawer{background:#7a2e0e}.danger{background:#b42318}.management-form{background:snow;border-color:#f2b8b5}.receipt-print{text-align:center;background:#fff;border:1px dashed #98a2b3;width:min(420px,100%);margin:0 auto 14px;padding:24px}.receipt-print img{object-fit:cover;width:180px;max-height:90px}.receipt-print h2{margin:10px 0 4px}.receipt-lines{border-block:1px dashed #98a2b3;margin:18px 0;padding:10px 0}.receipt-lines>div,.receipt-total{text-align:left;justify-content:space-between;gap:12px;padding:6px 0;display:flex}.receipt-total{font-size:20px}.receipt-actions{justify-content:center;gap:8px;margin-top:16px;display:flex}.audit-row{border-top:1px solid #edf1f5;grid-template-columns:1.2fr 1fr 1.5fr 1fr;gap:10px;padding:10px 0;font-size:13px;display:grid}.void-report{border:1px solid #e5eaf0;border-radius:12px;margin-top:10px;padding:14px}.void-report small{color:#667085;margin-top:4px;display:block}.void-totals{border-top:1px solid #dfe6ef;justify-content:flex-end;gap:24px;padding-top:12px;display:flex}.management-audit h4{margin:22px 0 8px}@media (width<=700px){.till-actions,.receipt-actions{flex-direction:column;width:100%}.audit-row{grid-template-columns:1fr 1fr}.void-totals{flex-direction:column;justify-content:flex-start;gap:4px}}@media print{.receipt-print,.receipt-print *{visibility:visible!important}.receipt-print{border:0;width:80mm;margin:0;padding:5mm;position:absolute;inset:0}.receipt-actions{display:none!important}}.hero-actions{flex-wrap:wrap;gap:8px;display:flex}.mode-hero .secondary-action{background:#ffffff20;border:1px solid #fff5}@media (width<=520px){.hero-actions{width:100%;display:grid}.hero-actions button{width:100%}}.lookup-row{grid-template-columns:1.5fr 1fr;gap:8px;margin-bottom:14px;display:grid}.scan-form{gap:7px;display:flex}.scan-form input,.product-search{background:#fff;border:1px solid #b9c7d8;border-radius:10px;width:100%;padding:11px}.scan-form input:focus,.product-search:focus{border-color:#1264e8;outline:3px solid #1264e830}.scan-form button{white-space:nowrap}@media (width<=700px){.lookup-row{grid-template-columns:1fr}.scan-form{grid-template-columns:1fr auto;display:grid}}.mode-nav{background:#e8eef7;border-radius:14px;gap:8px;width:max-content;max-width:100%;margin:0 0 14px;padding:6px;display:flex;overflow:auto}.mode-nav button{white-space:nowrap;color:#40546d;box-shadow:none;background:0 0}.mode-nav button.active{color:#fff;background:#071b36}.mode-hero{color:#fff;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;padding:30px 34px;display:flex;box-shadow:0 18px 45px #071b3620}.mode-hero.retail{background:linear-gradient(135deg,#073aab,#1264e8)}.mode-hero.restaurant{background:linear-gradient(135deg,#6c2d12,#c65d1b)}.mode-hero h2{margin:4px 0 8px;font-size:clamp(26px,4vw,43px)}.mode-hero p:last-child{color:#e8f0fb;margin:0}.pos-grid{grid-template-columns:minmax(0,1.8fr) minmax(300px,.8fr);gap:14px;margin-bottom:14px;display:grid}.catalog,.cart,.orders{background:#fff;border:1px solid #e8edf3;border-radius:18px;padding:22px;box-shadow:0 7px 22px #10182809}.catalog h3,.cart h3,.orders h3{margin:0 0 16px;font-size:22px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.product-card{text-align:left;color:#101828;background:#f5f8fc;border:1px solid #dce5f0;flex-direction:column;align-items:flex-start;min-height:128px;display:flex}.product-card:hover{background:#edf4ff;border-color:#1264e8}.product-card span{text-transform:uppercase;color:#667085;letter-spacing:.08em;font-size:10px}.product-card strong{margin:8px 0;line-height:1.2}.product-card b{color:#1264e8;margin-top:auto}.product-card small{color:#667085;margin-top:4px}.cart-line{border-bottom:1px solid #e8edf3;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.cart-line small{color:#667085;margin-top:4px;display:block}.qty{align-items:center;gap:7px;display:flex}.qty button{border-radius:8px;width:28px;height:28px;padding:0}.cart-total{justify-content:space-between;align-items:center;padding:20px 0;font-size:18px;display:flex}.cart-total strong{font-size:25px}.pay-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.full-button{width:100%}.order-meta{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.order-meta select,.order-meta input{border:1px solid #cdd6e3;border-radius:10px;width:100%;padding:10px}.order-row{border-top:1px solid #e8edf3;grid-template-columns:1.6fr .7fr auto;align-items:center;gap:16px;padding:16px 0;display:grid}.order-row:first-of-type{border-top:0}.order-row h4{margin:4px 0;font-size:18px}.order-row p{color:#667085;margin:0;font-size:13px}.order-total{margin-top:7px;display:block}.status.kitchen{color:#8a4b08;background:#fff4cc}.status.served{color:#175cd3;background:#eaf2ff}@media (width<=900px){.pos-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,1fr)}.order-row{grid-template-columns:1fr}.mode-hero{flex-direction:column;align-items:flex-start}}@media (width<=520px){.product-grid,.order-meta{grid-template-columns:1fr}.mode-nav{width:100%}.mode-nav button{flex:1}.pay-actions{grid-template-columns:1fr}}.brand-logo{mix-blend-mode:multiply;width:190px;height:auto;display:block}.login-logo{mix-blend-mode:multiply;width:min(300px,85%);height:auto;margin:0 auto 18px;display:block}.loyalty{background:#eaf2ff;border-radius:999px;padding:6px 9px;font-weight:800;color:#175cd3!important;margin-top:8px!important;display:inline-block!important}.loyalty.free{background:#fff4cc;color:#8a4b08!important}.status.approval_pending{color:#8a4b08;background:#fff4cc}.approval-note{background:#fffaeb;border-radius:10px;flex-direction:column;padding:7px 10px;color:#7a2e0e!important;margin-top:8px!important;display:inline-flex!important}.approval-note.approved{background:#ecfdf3;color:#067647!important}.approval-note small{margin-top:3px}.approval-action{background:#f79009}.entry-form .customer-lookup{background:#edf4ff;border-radius:12px;grid-template-columns:minmax(260px,2fr) auto auto;margin-bottom:14px;padding:14px}.recall-success{color:#067647;background:#ecfdf3;border-radius:10px;margin:0 0 14px;padding:10px;font-weight:750}@media (width<=700px){.entry-form .customer-lookup{grid-template-columns:1fr}}:root{--ink:#101828;--muted:#667085;--blue:#1264e8;--navy:#071b36;--line:#dfe6ef;--paper:#f4f7fb;--green:#067647;--red:#b42318}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:11px 16px;font-weight:750}button:disabled{opacity:.55;cursor:not-allowed}.app-shell{width:min(1240px,94%);margin:0 auto 48px}.app-shell>header{justify-content:space-between;align-items:center;padding:22px 2px;display:flex}.brand{align-items:center;gap:12px;display:flex}.mark{color:#fff;background:linear-gradient(145deg,#1597ff,#073aab);border-radius:14px;place-items:center;width:48px;height:48px;font-weight:900;display:grid;box-shadow:0 8px 20px #1264e832}.eyebrow{color:#2366c4;letter-spacing:.16em;margin:0 0 4px;font-size:11px;font-weight:900}.brand h1{margin:0;font-size:23px}.sync{color:var(--muted);font-size:13px}.sync span{background:#12b76a;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.hero{background:var(--navy);color:#fff;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:20px;padding:34px;display:flex;box-shadow:0 18px 45px #071b3620}.hero h2{max-width:720px;margin:4px 0 10px;font-size:clamp(28px,4vw,48px);line-height:1.04}.hero p:last-child{color:#b9c9dc;margin:0}.stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0;display:grid}.stats article,.entry-form,.queue{background:#fff;border:1px solid #e8edf3;border-radius:18px;box-shadow:0 7px 22px #10182809}.stats article{padding:18px}.stats span{color:var(--muted);font-size:13px}.stats strong{margin-top:8px;font-size:25px;display:block}.stats .warning{background:#fff8f7;border-color:#f6b8b1}.stats .warning strong{color:var(--red)}.entry-form{margin-bottom:14px;padding:22px}.entry-form h3,.section-head h3{margin:0 0 16px;font-size:22px}.entry-form form{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.entry-form label,.login-card label{flex-direction:column;gap:6px;font-size:13px;font-weight:750;display:flex}.entry-form input,.entry-form select,.login-card input{background:#fff;border:1px solid #cdd6e3;border-radius:10px;width:100%;padding:11px}.entry-form form>button{align-self:end}.queue{padding:22px}.section-head{justify-content:space-between;align-items:center;display:flex}.section-head h3{margin:0}.quiet{color:#27486f;background:#edf3fb}.vehicle{border-top:1px solid var(--line);grid-template-columns:1.5fr .8fr auto;align-items:center;gap:18px;padding:18px 0;display:grid}.vehicle:first-of-type{border-top:0}.reference{color:#2366c4;font-size:11px;font-weight:850}.vehicle h4{margin:3px 0;font-size:21px}.vehicle p{color:var(--muted);margin:3px 0;font-size:13px}.vehicle-detail{text-transform:capitalize}.status{color:#175cd3;background:#eaf2ff;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-block}.status.ready{color:#6938a8;background:#f3e8ff}.status.completed{color:#067647;background:#dcfae6}.paid,.unpaid{margin-top:8px;font-size:13px;display:block}.paid{color:var(--green)}.unpaid{color:var(--red)}.actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.actions .payment{color:#b42318;background:#fff1ed}.empty{text-align:center;color:var(--muted);padding:40px}footer{text-align:center;color:var(--muted);padding:24px;font-size:12px}.login-shell{background:radial-gradient(circle at 25% 15%,#dbeafe,transparent 35%),var(--navy);place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{background:#fff;border-radius:24px;width:min(440px,100%);padding:36px;box-shadow:0 26px 70px #0005}.login-card h1{margin:18px 0 8px;font-size:34px}.login-card>p{color:var(--muted);margin-bottom:26px}.login-card form{gap:14px;display:grid}.login-card small{color:var(--muted);margin-top:18px;display:block}@media (width<=850px){.stats,.entry-form form{grid-template-columns:1fr 1fr}.vehicle{grid-template-columns:1fr}.actions{justify-content:flex-start}.hero{flex-direction:column;align-items:flex-start}}@media (width<=520px){.app-shell>header{flex-direction:column;align-items:flex-start;gap:12px}.stats,.entry-form form{grid-template-columns:1fr}.hero{padding:24px}.queue{padding:16px}}.mode-hero.accounts{background:linear-gradient(135deg,#12372a,#087a55)}.accounts-form form,.transaction-form form{grid-template-columns:repeat(4,1fr)}.entry-form textarea{resize:vertical;background:#fff;border:1px solid #cdd6e3;border-radius:10px;width:100%;padding:11px}.wide-field{grid-column:span 2}.account-layout{grid-template-columns:300px minmax(0,1fr);gap:14px;display:grid}.account-list,.account-workspace{background:#fff;border:1px solid #e8edf3;border-radius:18px;padding:20px;box-shadow:0 7px 22px #10182809}.account-card{text-align:left;color:#101828;background:#f7f9fc;border:1px solid #e1e8f0;flex-direction:column;align-items:flex-start;width:100%;margin-top:8px;display:flex}.account-card.active{background:#eaf2ff;border-color:#1264e8}.account-card span{letter-spacing:.08em;color:#2366c4;font-size:10px}.account-card strong{margin:5px 0}.account-card small{color:#667085}.account-summary{grid-template-columns:2fr 1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.account-summary article{background:#f8fafc;border:1px solid #e1e8f0;border-radius:12px;padding:14px}.account-summary span,.statement-customer span{color:#667085;text-transform:uppercase;letter-spacing:.06em;font-size:11px;display:block}.account-summary strong{margin:6px 0;font-size:18px;display:block}.account-summary small{color:#667085}.over-limit{color:#b42318}.transaction-form{box-shadow:none;border-radius:14px}.statement-print{border:1px solid #d8e2ee;border-radius:14px;padding:24px}.statement-head{border-bottom:2px solid #071b36;justify-content:space-between;gap:20px;padding-bottom:16px;display:flex}.statement-head h2{margin:3px 0 8px}.statement-head p{color:#667085;margin:3px 0;font-size:12px}.statement-head>div:last-child{text-align:right}.statement-head label{color:#667085;flex-direction:column;gap:5px;font-size:12px;display:flex}.statement-head input{border:1px solid #cdd6e3;border-radius:8px;padding:8px}.statement-head>div:last-child strong{margin-top:12px;display:block}.statement-customer{justify-content:space-between;gap:20px;padding:18px 0;display:flex}.statement-customer>div:last-child{text-align:right}.statement-customer strong{margin:4px 0 8px;display:block}.statement-customer p{color:#667085;margin:3px 0;font-size:12px}.statement-table{border:1px solid #dfe6ef;border-radius:10px;overflow:hidden}.statement-row{border-top:1px solid #edf1f5;grid-template-columns:.8fr .9fr 1.7fr .8fr .8fr .9fr;align-items:center;gap:8px;padding:10px;font-size:12px;display:grid}.statement-row:first-child{border-top:0}.statement-row.heading{color:#fff;background:#071b36;font-weight:800}.statement-row small{color:#667085;margin-top:3px;display:block}.statement-total{background:#ecfdf3;border-radius:10px;justify-content:flex-end;align-items:center;gap:24px;margin-top:14px;padding:14px;display:flex}.statement-total span{letter-spacing:.08em;color:#067647;font-size:11px;font-weight:850}.statement-total strong{font-size:24px}.statement-payment{border-bottom:1px solid #e1e8f0;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 2px;font-size:12px;display:flex}.statement-payment strong{color:#17365d}.statement-payment span{color:#475467}.statement-note{color:#667085;font-size:12px}.statement-actions{justify-content:flex-end;gap:8px;display:flex}.statement-actions .quiet{color:#27486f;background:#edf3fb}@media (width<=900px){.account-layout,.account-summary{grid-template-columns:1fr}.accounts-form form,.transaction-form form{grid-template-columns:1fr 1fr}.statement-row{grid-template-columns:1fr 1fr 1.4fr}}@media (width<=600px){.accounts-form form,.transaction-form form{grid-template-columns:1fr}.wide-field{grid-column:auto}.statement-head,.statement-customer{flex-direction:column}.statement-head>div:last-child,.statement-customer>div:last-child{text-align:left}.statement-row{grid-template-columns:1fr 1fr}.statement-row.heading span:nth-child(n+3){display:none}.statement-actions{flex-direction:column}}@media print{body *{visibility:hidden!important}.statement-print,.statement-print *{visibility:visible!important}.statement-print{border:0;width:100%;padding:12mm;position:absolute;inset:0}.statement-actions,.statement-head input,.statement-head label{display:none!important}.statement-row{break-inside:avoid}.statement-row.heading{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important;background:#071b36!important}.statement-total{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#ecfdf3!important}}.invoice-link{color:#175cd3;background:0 0;padding:0;font-size:12px;text-decoration:underline}.invoice-print{background:#fff;border:1px solid #d8e2ee;border-radius:14px;margin-bottom:14px;padding:24px}.invoice-head{border-bottom:2px solid #071b36;justify-content:space-between;gap:20px;padding-bottom:16px;display:flex}.invoice-head h2{margin:3px 0 8px}.invoice-head p{color:#667085;margin:3px 0;font-size:12px}.invoice-head>div:last-child{text-align:right}.invoice-head span{color:#667085;text-transform:uppercase;letter-spacing:.07em;font-size:10px;display:block}.invoice-head>div:last-child strong{margin:3px 0 9px;display:block}.invoice-customer{padding:18px 0}.invoice-customer>span{color:#667085;text-transform:uppercase;letter-spacing:.07em;font-size:10px;display:block}.invoice-customer>strong{margin:4px 0;display:block}.invoice-customer p{color:#667085;margin:3px 0;font-size:12px}.invoice-lines{border:1px solid #dfe6ef;border-radius:10px;overflow:hidden}.invoice-row{border-top:1px solid #edf1f5;grid-template-columns:1fr 100px 150px;gap:10px;padding:12px 14px;display:grid}.invoice-row:first-child{border-top:0}.invoice-row.heading{color:#fff;background:#071b36;font-size:11px;font-weight:800}.invoice-row span:nth-child(n+2),.invoice-row strong{text-align:right}.invoice-totals{flex-direction:column;align-items:flex-end;gap:7px;padding:16px 0;display:flex}.invoice-totals span{color:#667085;justify-content:space-between;gap:30px;min-width:320px;display:flex}.invoice-totals strong{color:#101828}.invoice-grand{border-top:2px solid #071b36;padding-top:8px;color:#101828!important;font-size:18px!important}.invoice-payment{background:#f8fafc;border:1px solid #dfe6ef;border-radius:10px;padding:15px}.invoice-payment h3{margin:0 0 8px}.invoice-payment p{margin:4px 0;font-size:12px}.invoice-warning{color:#b42318;font-weight:800;margin-top:10px!important}.invoice-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}@media (width<=600px){.invoice-head{flex-direction:column}.invoice-head>div:last-child{text-align:left}.invoice-row{grid-template-columns:1fr 60px 110px}.invoice-totals span{min-width:100%}.invoice-actions{flex-direction:column}}.invoice-head.compact{padding-bottom:10px;display:block}.invoice-head.compact>div{text-align:left}.invoice-head.compact h2{margin-bottom:5px}.invoice-meta-grid{border:1px solid #dfe6ef;border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:10px;display:grid;overflow:hidden}.invoice-meta-grid>div{border-left:1px solid #dfe6ef;padding:8px 9px}.invoice-meta-grid>div:first-child{border-left:0}.invoice-meta-grid span,.invoice-customer.compact span{color:#667085;text-transform:uppercase;letter-spacing:.06em;font-size:9px;display:block}.invoice-meta-grid strong{margin-top:3px;font-size:11px;display:block}.invoice-customer.compact{grid-template-columns:1.4fr 1fr;gap:16px;padding:11px 0;display:grid}.invoice-customer.compact>div:last-child{text-align:right}.invoice-customer.compact strong{margin:3px 0;display:block}.invoice-customer.compact p{margin:2px 0}@media (width<=700px){.invoice-meta-grid{grid-template-columns:1fr 1fr}.invoice-meta-grid>div{border-top:1px solid #dfe6ef}.invoice-customer.compact{grid-template-columns:1fr}.invoice-customer.compact>div:last-child{text-align:left}}@media print{@page{size:A4 portrait;margin:6mm}.no-print,.no-print *{visibility:hidden!important}.invoice-print,.invoice-print *{visibility:visible!important}.invoice-print{border:0;width:100%;padding:0;font-family:inherit;font-size:8pt;line-height:1.18;position:absolute;inset:0}.invoice-print h2{font-size:15pt}.invoice-print h3{font-size:10pt}.invoice-head{padding-bottom:6px}.invoice-head p,.invoice-customer p,.invoice-payment p{font-size:7.5pt}.invoice-meta-grid{margin-top:5px}.invoice-meta-grid>div{padding:4px 5px}.invoice-meta-grid span,.invoice-customer.compact span{font-size:6.5pt}.invoice-meta-grid strong{font-size:7.5pt}.invoice-customer.compact{padding:6px 0}.invoice-lines{overflow:visible}.invoice-row{white-space:nowrap;padding:5px 6px;font-size:6pt;line-height:1.1}.invoice-row span,.invoice-row strong{white-space:nowrap}.invoice-row.heading{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:6pt;color:#fff!important;background:#071b36!important}.invoice-totals{break-inside:avoid;gap:3px;padding:6px 0;font-size:7.5pt}.invoice-grand{font-size:11pt!important}.invoice-payment{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:7px;background:#f8fafc!important}.invoice-payment h3{margin-bottom:3px}.invoice-payment p{margin:1px 0}.invoice-actions{display:none!important}}.payment-capture{background:#f0fdf4;border-color:#86efac}.payment-capture>p{color:#475467;margin:-6px 0 16px;font-size:13px}.form-warning{font-weight:750;color:#b42318!important}.account-card.on-hold{background:#fff5f4;border-color:#f04438}.account-card.on-hold small,.hold-summary strong{color:#b42318}.hold-summary{background:#fff5f4!important;border-color:#fda29b!important}.download-authorisation{background:#eff6ff;border:1px solid #b2ccff;border-radius:12px;margin-top:14px;padding:16px}.download-authorisation h3{margin:0 0 5px}.download-authorisation p{color:#475467;margin:0 0 12px;font-size:13px}.download-authorisation form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.download-authorisation label{flex-direction:column;gap:5px;font-size:12px;font-weight:750;display:flex}.download-authorisation input,.download-authorisation select{background:#fff;border:1px solid #cdd6e3;border-radius:9px;padding:10px}@media (width<=650px){.download-authorisation form{grid-template-columns:1fr}}.owner-controlled{background:#fffaeb;border-color:#fdb022}.owner-controlled>p{color:#7a2e0e;font-weight:700}.owner-controlled h4{border-top:1px solid #fedf89;margin:18px 0 8px;padding-top:12px}.owner-controlled h4:first-of-type{border-top:0;margin-top:0;padding-top:0}.header-tools{align-items:center;gap:12px;display:flex}.device-share-panel{background:#fff;border:1px solid #b2ccff;border-radius:18px;grid-template-columns:1fr minmax(220px,360px);align-items:center;gap:24px;margin-bottom:14px;padding:24px;display:grid;box-shadow:0 8px 24px #10182812}.device-share-panel h2{margin:4px 0 8px}.device-share-panel img{border:8px solid #fff;border-radius:12px;width:min(100%,360px);height:auto;display:block}.device-share-panel button{margin:8px 8px 0 0}.device-share-login{color:#27486f;background:#edf3fb;width:100%;margin-top:10px}.login-share{text-align:center;margin-top:14px;padding:14px;display:block}.login-share img{width:160px;max-width:45vw;height:auto;margin:8px auto}.login-share h2{font-size:20px}@media (width<=700px){.header-tools{flex-direction:column;align-items:flex-start;width:100%}.device-share-panel{grid-template-columns:1fr}.device-share-panel img{margin:auto}}.device-share-address{background:#eff6ff;border:1px solid #b2ccff;border-radius:12px;padding:14px;margin:14px 0!important}.device-share-address strong,.device-share-address a{display:block}.device-share-address a{overflow-wrap:anywhere;color:#175cd3;-webkit-user-select:all;user-select:all;margin-top:7px;font-size:13px;font-weight:800;text-decoration:underline}.device-share-address div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.device-share-address div button{margin:0}.quotation-form{background:#f5f8ff;border-color:#b2ccff}.quotation-print{background:#fff;border:1px solid #d8e2ee;border-radius:14px;margin-bottom:14px;padding:24px}.quotation-register{background:#f8fafc;border:1px solid #dfe6ef;border-radius:14px;margin:14px 0;padding:18px}.quotation-row{border-top:1px solid #e4e7ec;grid-template-columns:1.1fr 1.8fr .7fr 1fr auto auto;align-items:center;gap:10px;padding:12px 0;font-size:12px;display:grid}.quotation-row:first-of-type{border-top:0}.quotation-row small{color:#667085;margin-top:4px;display:block}@media (width<=850px){.quotation-row{grid-template-columns:1fr 1fr}.quotation-row button{width:100%}}@media print{.quotation-print,.quotation-print *{visibility:visible!important}.quotation-print{border:0;width:100%;padding:12mm;position:absolute;inset:0}.quotation-print .invoice-actions{display:none!important}}.recommendation-popover{z-index:30;color:#7a2e0e;background:#fffaeb;border:2px solid #f79009;border-radius:16px;flex-direction:column;gap:5px;margin:0 0 14px;padding:16px 18px;display:flex;position:sticky;top:12px;box-shadow:0 16px 42px #7a2e0e26}.recommendation-popover strong{font-size:17px}.recommendation-popover p{margin:0;font-weight:700}.recommendation-popover small{display:block}.payslip-print{background:#fff;border:1px solid #d8e2ee;border-radius:14px;margin-bottom:14px;padding:24px}@media print{.payslip-print,.payslip-print *{visibility:visible!important}.payslip-print{border:0;width:100%;padding:12mm;position:absolute;inset:0}.payslip-print .no-print{display:none!important}}.management-print h3{margin:24px 0 10px}@media print{.management-print,.management-print *{visibility:visible!important}.management-print{border:0;width:100%;padding:10mm;position:absolute;inset:0}.management-print .no-print{display:none!important}}.price-tag-filters{background:#f5f8fc;border-radius:12px;grid-template-columns:1fr 2fr auto auto;align-items:end;gap:10px;margin:18px 0;padding:14px;display:grid}.price-tag-filters label{flex-direction:column;gap:6px;font-size:12px;font-weight:750;display:flex}.price-tag-filters input,.price-tag-filters select{background:#fff;border:1px solid #cdd6e3;border-radius:9px;width:100%;padding:10px}.price-tag-list article{border-top:1px solid #e4e7ec;grid-template-columns:minmax(0,1fr) auto 90px;align-items:center;gap:16px;padding:12px 0;display:grid}.price-tag-list small{color:#667085;margin-top:4px;display:block}.price-tag-list label{align-items:center;gap:6px;font-size:12px;display:flex}.price-tag-list input{border:1px solid #cdd6e3;border-radius:8px;width:58px;padding:8px}.price-tag-print{display:none}.price-tag{text-align:center;break-inside:avoid;background:#fff;border:1.5px solid #101828;padding:5mm}.price-tag p{letter-spacing:.12em;margin:0;font-size:8pt;font-weight:900}.price-tag h2{margin:2mm 0 1mm;font-size:13pt;line-height:1.1}.price-tag>strong{font-size:24pt;line-height:1.1;display:block}.price-tag>div:not(.barcode-bars){justify-content:space-between;gap:8px;margin-top:2mm;font-size:7pt;display:flex}.price-tag small{font-size:7pt}.barcode-bars{letter-spacing:1px;border-block:8px double #111;max-width:52mm;margin:2mm auto 0;padding:3mm 1mm 1mm;font-family:monospace;font-size:0;overflow:hidden}.barcode-bars:after{content:"|||| || | |||| | | ||| || || | ||||";letter-spacing:-1px;font-size:15pt;line-height:.45}@media (width<=750px){.price-tag-filters{grid-template-columns:1fr}.price-tag-list article{grid-template-columns:1fr auto}.price-tag-list label{grid-column:1/-1}.price-tag-manager .section-head{flex-direction:column;align-items:flex-start;gap:12px}}@media print{body *{visibility:hidden!important}.price-tag-print,.price-tag-print *{visibility:visible!important}.price-tag-print{grid-template-columns:repeat(3,1fr);gap:4mm;width:100%;padding:5mm;position:absolute;inset:0;display:grid!important}.price-tag-manager{display:none!important}}.brand{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.business-selector{color:#475467;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:5px;font-size:11px;font-weight:850;display:flex}.business-selector select,.mode-hero input{color:#101828;background:#fff;border:1px solid #b9c7d8;border-radius:10px;min-width:250px;padding:10px 34px 10px 11px;font-weight:800}.business-welcome,.business-report{background:#fff;border:1px solid #d8e2ee;border-radius:18px;margin:14px 0;padding:24px;box-shadow:0 7px 22px #10182809}.business-welcome{min-height:260px}.restricted-business{background:linear-gradient(135deg,#201547,#6b3fc8)}.restricted-business label{color:#fff;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.business-capture form{grid-template-columns:repeat(4,1fr)}.business-report .report-grid article.loss{background:#fff1f0;border-color:#fda29b}.business-report .report-grid article.profit{background:#ecfdf3;border-color:#75e0a7}.business-ledger{border:1px solid #dfe6ef;border-radius:10px;margin-top:14px;overflow:auto}.business-ledger-row{border-top:1px solid #edf1f5;grid-template-columns:1.3fr .5fr repeat(4,.8fr) .8fr;gap:8px;min-width:900px;padding:9px 10px;font-size:11px;display:grid}.business-ledger-row:first-child{border-top:0}.business-ledger-row.heading{color:#fff;background:#071b36;font-weight:850}.business-ledger-row small{color:#667085;margin-top:3px;display:block}@media (width<=750px){.business-capture form{grid-template-columns:1fr}.business-selector,.business-selector select{width:100%}}@media print{body *{visibility:hidden!important}.business-report,.business-report *{visibility:visible!important}.business-report{width:100%;box-shadow:none;border:0;padding:8mm;position:absolute;inset:0}.business-ledger-row{min-width:0;font-size:7pt}.business-report .report-grid{grid-template-columns:repeat(4,1fr)}}.profit-protection{border:2px solid #f79009}.profit-risk-row{border-top:1px solid #edf1f5;grid-template-columns:1.5fr 1fr .65fr 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.profit-risk-row.heading{color:#fff;background:#7a2e0e;font-size:12px;font-weight:800}.profit-risk-row small{color:#667085;margin-top:4px;display:block}.profit-risk-row.variance{background:#fff3f1}.profit-risk-row.uncounted{background:#fffaf0}@media (width<=800px){.profit-risk-row{grid-template-columns:1fr 1fr}.profit-risk-row.heading{display:none}.profit-risk-row button{grid-column:1/-1}}.competitor-guidance{border:2px solid #175cd3}.competitor-list article{border-top:1px solid #e4e7ec;grid-template-columns:1.1fr 1.4fr 1.4fr;gap:12px;padding:14px 0;display:grid}.competitor-list small{color:#667085;margin-top:4px;display:block}.competitor-price-form{grid-column:1/-1;gap:6px;display:flex}.competitor-price-form input,.competitor-capture select{border:1px solid #cdd6e3;border-radius:8px;min-width:0;padding:9px}.competitor-price-form button{padding:9px 12px}.competitor-capture{border-color:#84adff}@media (width<=800px){.competitor-list article{grid-template-columns:1fr}.competitor-price-form{flex-direction:column}.competitor-price-form input,.competitor-price-form button{width:100%}}.public-about{color:#10233f;max-width:1100px;margin:0 auto;padding:clamp(32px,7vw,88px) 24px}.public-about h1{letter-spacing:-.055em;max-width:850px;margin:12px 0 24px;font-size:clamp(46px,9vw,92px);line-height:.96}.public-lead{color:#40546d;max-width:790px;font-size:clamp(20px,3vw,30px);line-height:1.4}.public-about section{border-top:1px solid #dbe4ec;margin-top:64px;padding-top:32px}.public-about section>p{max-width:850px;font-size:18px;line-height:1.7}.public-services{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px;display:grid}.public-services article{background:#fff;border:1px solid #dbe4ec;border-radius:14px;padding:18px;font-weight:750}.public-links{flex-wrap:wrap;gap:10px;margin-top:54px;display:flex}.public-links a{color:#fff;background:#071b36;border-radius:10px;padding:12px 16px;font-weight:800;text-decoration:none}.public-about footer{color:#667085;border-top:1px solid #dbe4ec;margin-top:48px;padding-top:24px}@media (width<=650px){.public-services{grid-template-columns:1fr}}.back-office-workspace>.shift-bar,.back-office-workspace>.operator-bar,.back-office-workspace>.operator-login,.back-office-workspace>.mode-hero,.back-office-workspace>.pos-grid,.back-office-workspace>.receipt-print{display:none!important}.back-office-banner{background:#eff6ff;border:2px solid #84adff;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:22px;display:flex}.back-office-banner h2{margin:3px 0 7px}.back-office-banner p{margin:0}.back-office-banner>div:last-child{flex-shrink:0;gap:8px;display:flex}@media (width<=750px){.back-office-banner{flex-direction:column;align-items:stretch}.back-office-banner>div:last-child{flex-direction:column}.back-office-banner button{width:100%}}.catalogue-manager{border-top:1px solid #d8e2ee;grid-column:1/-1;margin-top:18px;padding-top:16px}.catalogue-manager h4{margin:0 0 10px}.catalogue-row{border-top:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 0;display:grid}.catalogue-row small{color:#667085;margin-top:4px;display:block}.catalogue-row.inactive{color:#667085;background:#f8fafc}.catalogue-row .status{letter-spacing:.06em;font-size:10px;font-weight:850}.catalogue-row.active .status{color:#067647}.catalogue-row.inactive .status{color:#b42318}@media (width<=650px){.catalogue-row{grid-template-columns:1fr auto}.catalogue-row button{grid-column:1/-1;width:100%}}.finance-status-strip{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px;display:grid}.finance-status-strip article{background:#fff;border:1px solid #dfe6ef;border-radius:12px;padding:14px}.finance-status-strip span{color:#667085;font-size:11px;display:block}.finance-status-strip strong{margin-top:7px;display:block}.payment-flag{border-radius:999px;width:max-content;padding:6px 10px;font-size:11px}.payment-flag.paid{color:#067647;background:#dcfae6}.payment-flag.unpaid{color:#8a4b08;background:#fff4cc}.payment-flag.overdue{color:#b42318;background:#fee4e2}.document-style-picker{background:linear-gradient(135deg,#f4f8ff,#fff);border:1px solid #c9d9ec;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:18px;display:flex}.document-style-picker h3,.document-style-picker p{margin:3px 0}.document-style-picker select{background:#fff;border:1px solid #b9c9dc;border-radius:10px;min-width:190px;padding:11px}@media (width<=700px){.finance-status-strip{grid-template-columns:1fr 1fr}.document-style-picker{flex-direction:column;align-items:flex-start}.document-style-picker select{width:100%}}@media (width<=460px){.finance-status-strip{grid-template-columns:1fr}}.procurement-control{gap:14px;display:grid}.procurement-actions{flex-wrap:wrap;gap:8px;display:flex}.procurement-form{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;display:grid!important}.procurement-form h3{grid-column:1/-1}.procurement-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.procurement-record{background:#fff;border:1px solid #cbd7e8;border-radius:14px;gap:10px;padding:14px;display:grid}.procurement-record>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.procurement-record small{color:#5a6a7f;justify-content:space-between;gap:12px;display:flex}.procurement-record form{align-items:center;gap:8px;display:flex}.procurement-record form select{background:#fff;border:1px solid #cdd6e3;border-radius:9px;flex:1;padding:9px}@media (width<=850px){.procurement-columns{grid-template-columns:1fr}}.pay-actions:has(button:nth-child(3)){grid-template-columns:repeat(3,1fr)}.split-payment{background:#f3f7fc;border:1px solid #b8c9df;border-radius:14px;margin-top:12px;padding:14px}.split-payment p{justify-content:space-between;margin:8px 0 12px;display:flex}.payroll-export-actions{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.payroll-totals{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=600px){.app-shell{width:100%;margin-bottom:28px;padding:0 10px;overflow-x:hidden}.app-shell>header{padding:12px 2px}.brand-logo-frame{width:154px}.brand{gap:8px}.business-selector{font-size:9px}.business-selector select,.mode-hero input{width:100%;min-width:0;padding:8px 30px 8px 9px;font-size:12px}.header-tools{gap:7px}.header-tools>button{width:100%;padding:9px 10px;font-size:12px}.sync{font-size:11px;line-height:1.35}.module-home-button{margin:7px 0 7px 2px;padding:8px 11px;font-size:12px;top:6px}.mode-nav{scrollbar-width:thin;border-radius:10px;gap:5px;margin-bottom:9px;padding:4px}.mode-nav button{border-radius:8px;flex:none;padding:8px 10px;font-size:11px}.operator-bar{border-radius:11px;margin-bottom:9px;padding:10px 11px}.operator-bar strong{font-size:13px}.operator-bar small{font-size:10px}.operator-actions button{padding:8px 9px;font-size:11px}.hero,.mode-hero{border-radius:16px;margin-bottom:9px;padding:18px}.hero h2,.mode-hero h2{font-size:25px}.hero p,.mode-hero p{font-size:12px;line-height:1.45}.stats{grid-template-columns:1fr 1fr;gap:7px;margin:9px 0}.stats article{border-radius:12px;padding:11px}.stats span{font-size:10px}.stats strong{margin-top:4px;font-size:19px}.entry-form,.queue,.catalog,.cart,.orders,.business-welcome,.business-report,.stocktake-panel{border-radius:13px;margin-bottom:9px;padding:13px}.entry-form h3,.section-head h3,.catalog h3,.cart h3,.orders h3{margin-bottom:10px;font-size:17px}.entry-form form{gap:8px}.entry-form label,.login-card label{gap:4px;font-size:11px}.entry-form input,.entry-form select,.entry-form textarea{border-radius:8px;padding:9px;font-size:13px}button{min-height:40px;padding:9px 12px;font-size:12px}.section-head{flex-direction:column;align-items:flex-start;gap:8px}.section-head>button{width:100%}.pos-grid{gap:9px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.product-card{min-height:104px;padding:11px}.product-card strong{margin:5px 0;font-size:13px}.product-card b{font-size:13px}.cart-line{padding:9px 0;font-size:12px}.cart-total{padding:13px 0;font-size:14px}.cart-total strong{font-size:20px}.pay-actions{grid-template-columns:1fr 1fr}.pay-actions button{padding:9px 6px}.shift-row{gap:7px;padding:9px 0;font-size:11px}.shift-row button{grid-column:1/-1;width:100%}.report-grid{gap:7px;margin:9px 0 14px}.report-grid article{padding:11px}.report-grid span{font-size:10px}.report-grid strong{margin-top:4px;font-size:17px}.payroll-totals{grid-template-columns:1fr 1fr}.payroll-export-actions{grid-template-columns:1fr;margin-bottom:13px;display:grid}.payroll-export-actions button{width:100%}.statement-print,.payslip-print,.invoice-print,.quotation-print{border-radius:12px;padding:13px;overflow-x:auto}.statement-table{min-width:620px}.statement-head h2,.statement-total strong{font-size:20px}.empty{padding:22px 10px;font-size:12px}}@media (width<=370px){.product-grid,.stats,.pay-actions{grid-template-columns:1fr}}.ai-nav{background:linear-gradient(90deg,#5b2ba8,#2563eb);margin-bottom:8px}.ai-nav button{color:#fff;border-color:#fff5}.ai-nav button.active{color:#43228a;background:#fff}.ai-workforce{flex-direction:column;gap:18px;margin:14px 0 40px;display:flex}.ai-hero{color:#fff;background:linear-gradient(135deg,#0a1730 0%,#2d1764 60%,#155eef 130%);border-radius:22px;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:26px;padding:clamp(24px,4vw,42px);display:grid;box-shadow:0 18px 50px #102a5b24}.ai-hero h2{letter-spacing:-.04em;max-width:750px;margin:7px 0 13px;font-size:clamp(30px,4vw,52px);line-height:1.02}.ai-hero p:not(.eyebrow){color:#d7e3ff;max-width:760px;margin:0;line-height:1.65}.ai-hero .eyebrow{color:#9fc5ff}.ai-hero-stat{background:#ffffff12;border:1px solid #fff3;border-radius:18px;flex-direction:column;justify-content:center;min-height:175px;padding:22px;display:flex}.ai-hero-stat span,.ai-hero-stat small{color:#d7e3ff}.ai-hero-stat strong{font-size:68px;line-height:1}.ai-control-strip{background:#fff;border:1px solid #d8e2ee;border-radius:16px;justify-content:space-between;align-items:end;gap:24px;padding:18px 20px;display:flex}.ai-control-strip label{text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:6px;min-width:260px;font-size:11px;font-weight:850;display:flex}.ai-control-strip select{background:#fff;border:1px solid #b9c7d8;border-radius:9px;padding:11px;font-weight:750}.ai-control-strip>div{text-align:right;flex-direction:column;gap:4px;max-width:600px;display:flex}.ai-control-strip span{color:#667085;font-size:13px}.ai-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.55fr);gap:18px;display:grid}.ai-card-grid{grid-template-columns:1fr 1fr;align-content:start;gap:10px;display:grid}.ai-card{color:#101828;text-align:left;background:#fff;border:1px solid #d8e2ee;border-radius:16px;flex-direction:column;align-items:flex-start;min-height:175px;padding:17px;display:flex;box-shadow:0 5px 18px #10182808}.ai-card:hover,.ai-card.selected{border-color:#7f56d9;transform:translateY(-1px);box-shadow:0 10px 24px #6941c61c}.ai-card small{color:#6941c6;text-transform:uppercase;letter-spacing:.08em;margin-top:13px;font-size:9px;font-weight:900}.ai-card strong{margin-top:3px;font-size:19px}.ai-card p{color:#475467;margin:4px 0;font-size:12px;line-height:1.4}.ai-card em{color:#175cd3;margin-top:auto;font-size:11px;font-style:normal;font-weight:800}.ai-avatar{color:#fff;background:linear-gradient(135deg,#7f56d9,#155eef);border-radius:12px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:900;display:grid;box-shadow:0 7px 18px #6941c633}.ai-avatar.large{border-radius:17px;width:58px;height:58px;font-size:24px}.ai-profile{background:#fff;border:1px solid #d8e2ee;border-radius:20px;padding:26px;box-shadow:0 8px 30px #1018280d}.ai-profile-head{grid-template-columns:auto 1fr auto;align-items:center;gap:15px;display:grid}.ai-profile-head h3{margin:2px 0 3px;font-size:30px}.ai-profile-head p{margin:0}.ai-status{color:#067647;letter-spacing:.08em;background:#ecfdf3;border-radius:99px;align-self:start;padding:7px 10px;font-size:9px;font-weight:900}.ai-summary{color:#475467;max-width:760px;margin:20px 0;font-size:15px;line-height:1.65}.ai-profile-sections{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ai-list{background:#f8fafc;border:1px solid #e4e7ec;border-radius:13px;padding:15px}.ai-list h4{margin:0 0 10px}.ai-list p{color:#475467;margin:7px 0;padding-left:14px;font-size:12px;line-height:1.45;position:relative}.ai-list p:before{content:"•";position:absolute;left:0}.ai-list.blue{background:#eff6ff;border-color:#b2ccff}.ai-list.green{background:#ecfdf3;border-color:#a6f4c5}.ai-list.red{background:#fff5f4;border-color:#fecdca}.ai-list.red p:before{color:#d92d20}.ai-approval{background:#fffaeb;border-left:4px solid #f79009;border-radius:0 12px 12px 0;margin-top:11px;padding:16px}.ai-approval h4{margin:0 0 8px}.ai-approval p{color:#7a2e0e;margin:5px 0;font-size:12px}.activation-playbook,.ai-governance{background:#fff;border:1px solid #d8e2ee;border-radius:20px;padding:26px}.activation-playbook .section-head{align-items:center}.activation-playbook .section-head span{color:#b42318;text-transform:uppercase;letter-spacing:.06em;background:#fff1f0;border-radius:99px;padding:8px 12px;font-size:10px;font-weight:850}.activation-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.activation-grid article{border:1px solid #e4e7ec;border-radius:13px;grid-template-columns:42px 1fr;gap:13px;padding:15px;display:grid}.activation-grid article>strong{color:#fff;background:#071b36;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.activation-grid h4{margin:1px 0 5px}.activation-grid p{color:#667085;margin:0;font-size:12px;line-height:1.5}.ai-governance{color:#fff;background:#071b36;grid-template-columns:.7fr 1.3fr;gap:24px;display:grid}.ai-governance>div:first-child p:not(.eyebrow){color:#b9c9df;line-height:1.6}.governance-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.governance-grid article{background:#ffffff0b;border:1px solid #ffffff24;border-radius:13px;padding:15px}.governance-grid p{color:#b9c9df;margin:6px 0 0;font-size:12px;line-height:1.5}@media (width<=950px){.ai-layout,.ai-governance{grid-template-columns:1fr}.ai-card-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.ai-hero{grid-template-columns:1fr}.ai-hero-stat{min-height:auto}.ai-control-strip{flex-direction:column;align-items:stretch}.ai-control-strip>div{text-align:left}.ai-control-strip label{min-width:0}.ai-card-grid{grid-template-columns:1fr 1fr}.ai-profile-sections,.activation-grid,.governance-grid{grid-template-columns:1fr}.ai-profile-head{grid-template-columns:auto 1fr}.ai-status{grid-column:1/-1;width:max-content}}@media (width<=460px){.ai-card-grid{grid-template-columns:1fr}.ai-profile{padding:19px}.ai-hero{padding:24px}.ai-hero h2{font-size:34px}}.nexa-platform{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.nexa-platform article{background:#fff;border:1px solid #d8e2ee;border-radius:13px;padding:14px}.nexa-platform strong,.nexa-platform span{display:block}.nexa-platform strong{color:#43228a}.nexa-platform span{color:#667085;margin-top:5px;font-size:11px;line-height:1.4}.marketplace-journey{color:#175cd3;white-space:nowrap;background:#eff6ff;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:14px 16px;display:flex;overflow:auto}.marketplace-journey span{font-size:11px;font-weight:850}.marketplace-journey b{color:#84adff}.marketplace-filters{grid-template-columns:1.2fr 1fr;gap:10px;text-align:left!important;max-width:none!important;display:grid!important}.marketplace-filters label{text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:6px;font-size:11px;font-weight:850;display:flex}.marketplace-filters input,.marketplace-filters select{background:#fff;border:1px solid #b9c7d8;border-radius:9px;min-width:210px;padding:11px}.ai-price{color:#101828;margin:8px 0;font-size:18px;font-weight:900}.ai-price small{color:#667085;letter-spacing:0;text-transform:none;margin-left:4px;font-size:10px;display:inline}.hire-panel{background:#eff6ff;border:1px solid #b2ccff;border-radius:13px;grid-template-columns:1fr auto auto;align-items:center;gap:9px;margin:0 0 11px;padding:15px;display:grid}.hire-panel span,.hire-panel small{color:#667085;font-size:10px;display:block}.hire-panel strong{margin:2px 0;font-size:26px;display:block}.compatibility{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:11px;display:grid}.compatibility section{border:1px solid #e4e7ec;border-radius:11px;padding:13px}.compatibility h4{margin:0 0 5px}.compatibility p{color:#667085;margin:0;font-size:11px;line-height:1.45}.activation-brief{background:#f9f5ff;border:2px solid #7f56d9;border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;padding:16px;display:grid}.activation-brief>div{grid-column:1/-1}.activation-brief h4{margin:3px 0}.activation-brief label{flex-direction:column;gap:5px;font-size:11px;font-weight:800;display:flex}.activation-brief input,.activation-brief textarea{width:100%;font:inherit;background:#fff;border:1px solid #cdd6e3;border-radius:8px;padding:10px}.activation-brief textarea{resize:vertical;min-height:80px}.marketplace-expansion{background:linear-gradient(145deg,#f9f5ff,#eff6ff);border:1px solid #d8e2ee;border-radius:20px;padding:26px}.marketplace-expansion h3{margin:5px 0 14px}.marketplace-expansion>div{flex-wrap:wrap;gap:8px;display:flex}.marketplace-expansion span{color:#175cd3;background:#fff;border:1px solid #b2ccff;border-radius:99px;padding:9px 12px;font-size:11px;font-weight:800}.marketplace-expansion>p:last-child{color:#475467;max-width:850px;margin:16px 0 0;line-height:1.6}@media (width<=1000px){.nexa-platform{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.nexa-platform{grid-template-columns:1fr 1fr}.marketplace-filters,.activation-brief,.compatibility{grid-template-columns:1fr}.marketplace-filters input,.marketplace-filters select{min-width:0}.hire-panel{grid-template-columns:1fr}.hire-panel button{width:100%}}@media (width<=460px){.nexa-platform{grid-template-columns:1fr}}.workforce-register{background:#fff;border:1px solid #d8e2ee;border-radius:20px;padding:26px}.workforce-register .section-head>span{color:#175cd3;background:#eff6ff;border-radius:99px;padding:8px 11px;font-size:11px;font-weight:850}.empty-register{color:#667085;text-align:center;border:1px dashed #b9c7d8;border-radius:13px;padding:28px}.engagement-list{flex-direction:column;gap:10px;display:flex}.engagement-list article{border:1px solid #e4e7ec;border-radius:14px;grid-template-columns:minmax(260px,1.5fr) auto minmax(300px,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.engagement-list h4{margin:3px 0 4px}.engagement-list small,.engagement-list p{color:#667085;font-size:11px}.engagement-list p{margin:0}.engagement-status{color:#475467;text-transform:uppercase;letter-spacing:.06em;background:#f2f4f7;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:900}.engagement-status.active{color:#067647;background:#ecfdf3}.engagement-status.ready{color:#175cd3;background:#eff6ff}.engagement-status.paused{color:#b54708;background:#fffaeb}.engagement-status.cancelled{color:#b42318;background:#fff1f0}.engagement-metrics{grid-template-columns:1fr 1fr;gap:5px;display:grid}.engagement-metrics span{color:#667085;background:#f8fafc;border-radius:8px;padding:7px;font-size:9px}.engagement-metrics b{color:#101828;font-size:13px;display:block}.engagement-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.engagement-actions button{padding:8px 10px;font-size:10px}.engagement-actions .danger{background:#b42318}@media (width<=1100px){.engagement-list article{grid-template-columns:1fr auto}.engagement-metrics{grid-column:1/-1}.engagement-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=600px){.workforce-register{padding:18px}.engagement-list article{grid-template-columns:1fr}.engagement-status{width:max-content}.engagement-metrics,.engagement-actions{grid-column:auto}.engagement-actions button{width:100%}}.ai-work-desk{background:#fff;border:1px solid #d7e3e8;border-radius:22px;margin-top:1.5rem;padding:1.4rem}.ai-task-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}.ai-task-form label,.task-actions label{gap:.35rem;font-weight:700;display:grid}.ai-task-form input,.ai-task-form select,.ai-task-form textarea,.task-actions textarea{box-sizing:border-box;border:1px solid #c6d4da;border-radius:10px;width:100%;padding:.7rem}.ai-task-form .wide-field{grid-column:1/-1}.ai-task-form textarea{min-height:90px}.task-approval{grid-column:1/-1;align-items:center;display:flex!important}.task-approval input{width:auto}.ai-task-list{gap:.75rem;display:grid}.ai-task-list>article{background:#f4f8fa;border-radius:15px;grid-template-columns:1.4fr auto 1fr;gap:1rem;padding:1rem;display:grid}.ai-task-list h4{margin:.25rem 0}.ai-task-list blockquote{background:#fff;border-left:4px solid #087f75;gap:.25rem;margin:.6rem 0;padding:.7rem;display:grid}.task-state{text-transform:uppercase;background:#e1e9ed;border-radius:999px;align-self:start;padding:.35rem .6rem;font-size:.72rem;font-weight:900}.task-state.completed{color:#176646;background:#d7f3e4}.task-state.rejected{color:#9b2020;background:#ffdcdc}.task-actions{flex-wrap:wrap;align-items:start;gap:.5rem;display:flex}.task-actions form{gap:.5rem;width:100%;display:grid}.work-desk-warning{color:#8b5c00;font-weight:700}@media (width<=800px){.ai-task-form,.ai-task-list>article{grid-template-columns:1fr}}.engagement-actions .warning{background:#b54708}.warning-note{font-weight:800;color:#b54708!important;margin-top:6px!important}.engagement-status.suspended{color:#b42318;background:#fff1f0}.performance-capture{background:#f8fafc;border-radius:11px;grid-column:1/-1;grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:8px;padding:12px;display:grid}.performance-capture label{color:#475467;text-transform:uppercase;flex-direction:column;gap:4px;font-size:9px;font-weight:800;display:flex}.performance-capture input{background:#fff;border:1px solid #cdd6e3;border-radius:7px;width:100%;padding:8px}.performance-capture button{padding:9px 11px}@media (width<=750px){.performance-capture{grid-template-columns:1fr 1fr}.performance-capture button{grid-column:1/-1}}@media (width<=460px){.performance-capture{grid-template-columns:1fr}}.central-ai-nav{background:#071b36;margin-bottom:8px}.central-ai-nav button{color:#fff;border-color:#fff5}.central-ai-nav button.active{color:#fff;background:#2e90fa}.nexa-ai-centre{flex-direction:column;gap:18px;margin:14px 0 40px;display:flex}.central-ai-hero{color:#fff;background:radial-gradient(circle at 85% 15%,#2e90fa55,#0000 35%),linear-gradient(135deg,#071b36,#162b52);border-radius:22px;grid-template-columns:1fr 240px;align-items:center;gap:24px;padding:clamp(26px,4vw,46px);display:grid}.central-ai-hero h2{letter-spacing:-.05em;margin:5px 0 12px;font-size:clamp(34px,5vw,62px)}.central-ai-hero p:not(.eyebrow){color:#c6d6eb;max-width:780px;margin:0;line-height:1.65}.authority-card{background:#ffffff0d;border:1px solid #ffffff2b;border-radius:17px;flex-direction:column;justify-content:center;min-height:150px;padding:20px;display:flex}.authority-card span,.authority-card small{color:#b9c9df}.authority-card strong{margin:8px 0 3px;font-size:26px}.chat-command-layout{grid-template-columns:300px 1fr;gap:16px;display:grid}.chat-examples{background:#fff;border:1px solid #d8e2ee;border-radius:18px;padding:18px}.chat-examples h3{margin:0 0 12px}.chat-examples>button{color:#27486f;text-align:left;background:#f8fafc;border:1px solid #d8e2ee;width:100%;margin:0 0 7px;padding:10px;font-size:11px}.chat-examples>section{background:#fffaeb;border-radius:12px;margin-top:16px;padding:14px}.chat-examples>section p{color:#7a2e0e;margin:6px 0;font-size:10px}.central-chat{background:#fff;border:1px solid #d8e2ee;border-radius:18px;flex-direction:column;min-height:680px;display:flex;overflow:hidden}.chat-timeline{background:linear-gradient(#f8fafc,#fff);flex-direction:column;flex:1;gap:18px;padding:22px;display:flex;overflow:auto}.chat-welcome{text-align:center;max-width:480px;margin:auto}.chat-welcome span{color:#fff;background:linear-gradient(135deg,#071b36,#2e90fa);border-radius:18px;place-items:center;width:58px;height:58px;margin:auto;font-weight:900;display:grid}.chat-welcome h3{margin:14px 0 7px}.chat-welcome p{color:#667085;line-height:1.6}.user-message{color:#fff;background:#175cd3;border-radius:15px 15px 3px;max-width:75%;margin-left:auto;padding:13px 16px}.user-message small{color:#d1e9ff}.user-message p{margin:4px 0}.ai-message{background:#fff;border:1px solid #d8e2ee;border-radius:3px 15px 15px;max-width:90%;padding:16px;box-shadow:0 5px 18px #1018280a}.ai-message.permission_blocked{background:#fff5f4;border-color:#fda29b}.ai-message.approval_pending{background:#fffaeb;border-color:#fedf89}.orchestration-head{justify-content:space-between;gap:10px;display:flex}.orchestration-head span{text-transform:uppercase;color:#667085;font-size:9px;font-weight:900}.ai-message>p{color:#344054;line-height:1.55}.agent-handoff{flex-wrap:wrap;gap:6px;display:flex}.agent-handoff span{color:#175cd3;background:#eff6ff;border-radius:99px;padding:6px 8px;font-size:9px;font-weight:800}.agent-handoff b{color:#84adff;margin-right:5px}.approval-flag{color:#b54708;margin-top:10px;font-weight:800;display:block}.chat-composer{background:#fff;border-top:1px solid #e4e7ec;grid-template-columns:1fr auto;gap:8px;padding:15px;display:grid}.chat-composer label{text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:850}.chat-composer textarea{resize:vertical;font:inherit;border:1px solid #cdd6e3;border-radius:10px;padding:12px}.credit-control-panel,.merged-workforce{background:#fff;border:1px solid #d8e2ee;border-radius:20px;padding:26px}.credit-control-panel>div:first-child>p:not(.eyebrow){color:#667085;max-width:780px}.credit-allowance-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0;display:grid}.credit-allowance-grid article{color:#fff;background:linear-gradient(135deg,#071b36,#14365f);border-radius:14px;padding:18px}.credit-allowance-grid span,.credit-allowance-grid small{color:#b9d4f4;display:block}.credit-allowance-grid strong{margin:7px 0;display:block}.credit-safeguards{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.credit-safeguards span{color:#175cd3;background:#eff6ff;border-radius:11px;align-items:center;gap:7px;padding:10px;font-size:10px;font-weight:800;display:flex}.credit-safeguards b{color:#fff;background:#175cd3;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;display:grid}.no-charge-note{color:#067647;background:#ecfdf3;border-radius:11px;margin:14px 0 0;padding:12px;font-size:11px}.workforce-columns{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.workforce-columns article{background:#f8fafc;border:1px solid #d8e2ee;border-radius:14px;padding:18px}.workforce-columns article>span{color:#175cd3;letter-spacing:.08em;font-size:9px;font-weight:900}.workforce-columns strong{margin:7px 0 12px;display:block}.workforce-columns p{color:#667085;margin:6px 0;font-size:11px}@media (width<=900px){.chat-command-layout{grid-template-columns:1fr}.chat-examples{grid-template-columns:1fr 1fr;gap:7px;display:grid}.chat-examples h3,.chat-examples>section{grid-column:1/-1}.chat-examples>button{margin:0}.credit-safeguards{grid-template-columns:1fr 1fr}.workforce-columns,.central-ai-hero{grid-template-columns:1fr}}@media (width<=560px){.chat-examples,.credit-allowance-grid,.credit-safeguards,.chat-composer{grid-template-columns:1fr}.user-message,.ai-message{max-width:100%}}.billing-register{background:#f8fbff;border:1px solid #d9e4ef;border-radius:20px;margin:28px 0;padding:24px}.invoice-list{gap:14px;margin-top:18px;display:grid}.invoice-card{background:#fff;border:1px solid #dce6ef;border-radius:14px;grid-template-columns:1.4fr 1fr auto;align-items:center;gap:18px;padding:18px;display:grid}.invoice-card h4,.invoice-card p{margin:3px 0}.invoice-money{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.invoice-money span{color:#64748b;font-size:.75rem}.invoice-money b{color:#102a43;font-size:1rem;display:block}.invoice-state{text-transform:uppercase;color:#8a5b00;background:#fff2ce;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:800}.invoice-state.paid{color:#17683a;background:#dff7e8}.payment-confirm{grid-column:1/-1;align-items:end;gap:10px;display:flex}.payment-confirm label{flex:1}.payment-confirm input{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;width:100%;margin-top:5px;padding:10px}.empty-invoices{color:#64748b}@media (width<=800px){.invoice-card{grid-template-columns:1fr}.invoice-money{grid-template-columns:1fr 1fr 1fr}.payment-confirm{display:grid}}.site-shell{--n:#071b36;--b:#1467e8;--l:#d9e4f0;color:#0a203d;background:#f7faff;min-height:100vh}.site-shell *{box-sizing:border-box}.site-shell a{text-decoration:none}.site-nav{justify-content:space-between;align-items:center;gap:28px;width:min(1380px,92%);height:82px;margin:auto;display:flex}.site-logo{background:#fff;width:172px;height:68px;display:block;position:relative;overflow:hidden}.site-nav-links{gap:32px;margin-left:auto;display:flex}.site-nav-links a{color:#52657c;font-size:13px;font-weight:700}.site-login,.site-primary{background:var(--n);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:28px;padding:13px 17px;font-size:13px;font-weight:800;display:inline-flex}.site-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;width:min(1380px,92%);min-height:690px;margin:auto;padding:64px 0 80px;display:grid}.site-kicker{color:#1b66ca;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:900}.site-kicker>span{background:var(--b);vertical-align:middle;width:22px;height:2px;margin-right:8px;display:inline-block}.hero-copy h1,.section-intro h2,.flow-section>h2,.security-section h2,.site-final h2{letter-spacing:-.06em;margin:19px 0 28px;font-size:clamp(50px,6vw,88px);line-height:.95}.hero-copy h1 em,.site-final h2 em{color:var(--b);font-style:normal}.site-lead{color:#587087;max-width:710px;font-size:19px;line-height:1.65}.site-actions{gap:12px;margin:34px 0;display:flex}.site-primary{background:var(--b);min-width:180px;padding:16px 19px}.site-secondary{color:#173553;background:#fff;border:1px solid #cbd9e8;border-radius:8px;padding:15px 20px;font-size:13px;font-weight:800}.site-trust{border-top:1px solid var(--l);gap:28px;padding-top:24px;display:flex}.site-trust span{color:#6f8295;font-size:12px}.site-trust b{color:#102b4a;font-size:17px;display:block}.hero-system{background:radial-gradient(circle at 50% 46%,#174f91,#0b2b51 40%,#06172d 75%);border-radius:38px;min-height:540px;position:relative;overflow:hidden;box-shadow:0 42px 90px #061a3540}.hero-system:before{content:"";background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}.orbit{border:1px solid #59bfff36;border-radius:50%;position:absolute;top:47%;left:50%;translate:-50% -50%}.orbit-one{width:430px;height:300px}.orbit-two{width:330px;height:430px}.command-card{z-index:2;color:#fff;background:#0d3156dd;border:1px solid #85c9ff55;border-radius:20px;width:290px;padding:27px;position:absolute;top:47%;left:50%;translate:-50% -50%;box-shadow:0 24px 50px #0005}.command-card small{letter-spacing:.17em;color:#68c8ff;font-size:9px}.command-card>strong{margin:8px 0;font-size:25px;display:block}.command-card p{color:#b8d1e9;font-size:12px;line-height:1.55}.command-input{color:#183451;background:#fff;border-radius:10px;margin-top:22px;padding:13px;font-size:10px}.command-input span{float:right}.agent-chip{z-index:3;color:#fff;background:#0a2948e8;border:1px solid #b8e6ff52;border-radius:12px;align-items:center;gap:10px;padding:11px 14px;display:flex;position:absolute}.agent-chip i{background:#256fe2;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.agent-chip small,.agent-chip b{display:block}.agent-chip small{color:#72cfff;font-size:7px}.agent-chip b{font-size:10px}.agent-chip.finance{top:20%;left:6%}.agent-chip.operations{top:28%;right:5%}.agent-chip.manager{bottom:18%;right:9%}.system-pulse{color:#bde1fb;gap:8px;font-size:9px;display:flex;position:absolute;bottom:8%;left:7%}.system-pulse span{background:#2ce58f;border-radius:50%;width:7px;height:7px}.company-strip{background:var(--n);color:#8fa8c3;letter-spacing:.11em;justify-content:center;align-items:center;gap:20px;min-height:70px;padding:18px;font-size:10px;display:flex}.company-strip strong{color:#fff}.company-strip i{background:#3e6a98;border-radius:50%;width:3px;height:3px}.site-section{padding:110px max(4%,50% - 690px)}.section-intro{max-width:900px}.section-intro h2,.flow-section>h2,.security-section h2{font-size:clamp(42px,5vw,70px)}.section-intro>p:last-child{color:#60758a;max-width:720px;line-height:1.65}.platform-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:55px;display:grid}.platform-feature{border:1px solid var(--l);background:#fff;border-radius:22px;min-height:360px;padding:42px;position:relative}.platform-feature.large{background:#eaf4ff;grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;gap:50px;min-height:410px;display:grid}.platform-feature.dark{color:#fff;background:#092440}.feature-no{color:#a2b3c4;font-size:11px;position:absolute;top:20px;right:24px}.platform-feature h3{font-size:32px;line-height:1.08}.platform-feature p{color:#60758a;line-height:1.65}.platform-feature.dark p{color:#a9c1d8}.mini-chat{background:#fff;border-radius:18px;padding:25px;box-shadow:0 20px 50px #1446701c}.mini-chat p{background:#f4f7fb;border-radius:10px;gap:12px;padding:12px;font-size:12px;display:flex}.mini-chat p.reply{color:#174b88;background:#e4f0ff;margin-left:28px}.mini-chat span{color:#fff;background:#0c315a;border-radius:8px;flex:0 0 25px;place-items:center;height:25px;display:grid}.workforce-section{background:var(--n);color:#fff}.section-intro.row{justify-content:space-between;align-items:end;gap:40px;max-width:none;display:flex}.section-intro.row>p{color:#adc2d8;max-width:490px}.department-marquee{gap:8px;margin:45px 0 25px;display:flex;overflow:hidden}.department-marquee span{color:#9fb7ce;border:1px solid #2a4968;border-radius:999px;flex:none;padding:8px 12px;font-size:10px}.employee-showcase{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.employee-showcase article{background:#0d2a46;border:1px solid #244563;border-radius:15px;min-height:235px;padding:25px}.employee-showcase article.featured{background:linear-gradient(135deg,#0e519f,#17355b)}.employee-top{justify-content:space-between;align-items:center;display:flex}.employee-initial{background:#1d66bc;border-radius:13px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.employee-top small{color:#80bdf3;font-size:9px}.employee-showcase h3{margin:24px 0 5px;font-size:20px}.employee-showcase>article>p{color:#a9bfd3;font-size:12px}.employee-meta{color:#8fa7bd;border-top:1px solid #ffffff18;justify-content:space-between;margin-top:26px;padding-top:15px;font-size:9px;display:flex}.employee-meta b{color:#fff}.workforce-cta{border-top:1px solid #23415f;justify-content:space-between;align-items:center;gap:30px;margin-top:30px;padding-top:28px;display:flex}.workforce-cta p{color:#9cb3c9;max-width:680px}.workforce-cta a,.security-section a{color:#55b9ff;font-size:12px;font-weight:800}.flow-section{text-align:center;background:#edf5fd}.flow-section>h2{max-width:980px;margin-inline:auto}.outcome-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:55px;display:grid}.outcome-grid article{background:#fff;border:1px solid #d7e4f0;border-radius:17px;padding:30px}.outcome-grid article>span{color:#1670d8;font-size:10px}.outcome-grid h3{font-size:24px}.outcome-grid p{color:#62768a;line-height:1.6}.flow-line{color:#fff;text-transform:uppercase;background:#0b2948;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:13px;margin-top:38px;padding:18px;font-size:9px;display:flex}.flow-line i{color:#58beff}.security-section{background:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.security-section>div>p{color:#60758a;line-height:1.7}.security-list article{border-bottom:1px solid #dce6ef;gap:22px;padding:25px 0;display:flex}.security-list>article>span{color:#2374d3;font-size:10px}.security-list h3{margin:0 0 6px;font-size:18px}.security-list p{color:#677c90;margin:0;font-size:12px}.site-final{text-align:center;color:#fff;background:linear-gradient(135deg,#0e57aa,#0b2444);padding:110px 20px}.site-final .site-kicker{color:#7dd0ff}.site-final h2{font-size:clamp(42px,6vw,78px)}.site-final h2 em{color:#78d2ff}.site-primary.light{color:#0e3967;background:#fff;margin-top:25px}.site-footer{color:#8fa4b9;text-align:left;background:#051526;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:45px;padding:70px max(4%,50% - 690px);display:grid}.site-footer>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-logo{width:145px;height:58px}.site-footer p,.site-footer a{color:#8fa4b9;margin:0;font-size:11px;line-height:1.7}.site-footer strong{color:#fff;font-size:11px}.footer-end{text-align:right;align-items:flex-end!important}@media (width<=900px){.site-nav-links{display:none}.site-hero,.platform-grid,.security-section,.platform-feature.large{grid-template-columns:1fr}.employee-showcase{grid-template-columns:repeat(2,1fr)}.section-intro.row{flex-direction:column;align-items:flex-start}.outcome-grid{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr 1fr}.security-section{gap:40px}}@media (width<=560px){.site-logo{width:140px}.site-login{gap:8px;padding:11px}.hero-copy h1{font-size:47px}.site-actions,.site-trust,.workforce-cta{flex-direction:column;align-items:stretch}.hero-system{min-height:440px}.command-card{width:245px}.agent-chip{scale:.8}.site-section{padding-block:75px}.platform-feature{padding:28px}.employee-showcase,.site-footer{grid-template-columns:1fr}.footer-end{text-align:left;align-items:flex-start!important}}.site-nav{height:auto;min-height:96px;padding:10px 0}.site-logo{background:0 0;border-radius:14px;height:74px}.site-logo img{object-fit:contain}.site-nav-links{scrollbar-width:none;align-items:center;gap:9px;padding:5px 2px;overflow-x:auto}.site-nav-links::-webkit-scrollbar{display:none}.site-nav-links .nav-app{color:#193653;background:#fff;border:1px solid #d8e5f2;border-radius:16px;flex-direction:column;align-items:center;gap:6px;min-width:76px;padding:8px 9px;transition:all .2s;display:flex;box-shadow:0 8px 22px #0a29480b}.site-nav-links .nav-app:hover{border-color:#9fc6f2;translate:0 -2px;box-shadow:0 12px 24px #0a4c9a18}.nav-app i{color:#1262c4;background:linear-gradient(145deg,#e9f4ff,#cfe6ff);border-radius:10px;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:900;display:grid}.nav-app span{white-space:nowrap;font-size:9px}.ready-services{color:#fff;background:#071b36}.ready-services .section-intro.row>p{color:#adc2d8}.ready-service-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px;display:grid}.ready-service-grid article{background:linear-gradient(145deg,#0d2d4c,#0a223b);border:1px solid #274968;border-radius:20px;gap:18px;min-height:205px;padding:26px;display:flex}.ready-service-grid article>span{background:linear-gradient(145deg,#2680f1,#1258b7);border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:17px;font-weight:900;display:grid}.ready-service-grid small{color:#62c6ff;letter-spacing:.14em;font-size:8px;font-weight:900}.ready-service-grid h3{margin:10px 0 8px;font-size:22px}.ready-service-grid p{color:#a9bfd3;min-height:40px;font-size:12px;line-height:1.5}.ready-service-grid strong{color:#fff;font-size:12px}.ready-services .workforce-cta{border-color:#23415f}.ready-services .workforce-cta a{color:#55b9ff;font-size:12px;font-weight:800}@media (width<=1050px){.site-nav{flex-wrap:wrap}.site-nav-links{order:3;justify-content:center;width:100%;display:flex!important}.site-login{margin-left:auto}.ready-service-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.site-nav{gap:8px;width:94%}.site-brand{max-width:132px}.site-logo{width:132px;height:58px}.site-nav-links{justify-content:flex-start}.site-nav-links .nav-app{min-width:68px;padding:7px}.site-login{gap:6px;padding:10px;font-size:11px}.ready-service-grid{grid-template-columns:1fr}}.assistant-hold{align-items:center;min-height:560px}.assistant-hold-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.assistant-hold-actions a{text-decoration:none}.assistant-page{color:#071b36;background:radial-gradient(circle at 85% 20%,#1d68d31c,#0000 32%),#f4f7fb;min-height:100vh;padding:0 clamp(20px,5vw,76px) 70px}.assistant-page .site-nav{max-width:1440px;margin:auto}.assistant-page-intro{grid-template-columns:1fr 290px;align-items:end;gap:42px;max-width:1180px;margin:52px auto 28px;display:grid}.assistant-page-intro h1{letter-spacing:-.06em;margin:12px 0 16px;font-size:clamp(46px,7vw,86px);line-height:.97}.assistant-page-intro h1 em{color:#2e90fa;font-style:normal}.assistant-page-intro>div>p:last-child{color:#52647c;max-width:720px;font-size:17px;line-height:1.7}.assistant-mode-card{background:#fff;border:1px solid #c9d7e7;border-radius:18px;padding:22px;box-shadow:0 18px 50px #071b3610}.assistant-mode-card span{color:#2e90fa;letter-spacing:.12em;font-size:10px;font-weight:900}.assistant-mode-card strong{margin:9px 0;font-size:20px;display:block}.assistant-mode-card p{color:#667085;margin:0;line-height:1.55}.public-assistant{background:#fff;border:1px solid #cbd8e7;border-radius:26px;max-width:1180px;margin:auto;overflow:hidden;box-shadow:0 30px 80px #071b3614}.assistant-header{color:#fff;background:#071b36;border-bottom:1px solid #e3eaf2;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.assistant-header>button{color:#dceaff;background:#ffffff0b;border:1px solid #ffffff30;border-radius:9px;padding:9px 13px}.assistant-identity{align-items:center;gap:12px;display:flex}.assistant-identity>span{background:linear-gradient(135deg,#2e90fa,#70d7ff);border-radius:14px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.assistant-identity strong,.assistant-identity small{display:block}.assistant-identity small{color:#a9bdd7;margin-top:4px;font-size:10px}.assistant-identity small i{background:#32d583;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.assistant-timeline{background:linear-gradient(#f7faff,#fff);flex-direction:column;gap:16px;min-height:430px;max-height:58vh;padding:28px;display:flex;overflow:auto}.assistant-timeline article{flex-wrap:wrap;gap:7px;max-width:78%;display:flex}.assistant-timeline article>div{white-space:pre-wrap;border-radius:18px;padding:14px 17px;line-height:1.6}.assistant-timeline article.assistant{align-self:flex-start}.assistant-timeline article.assistant>div{color:#263c57;background:#fff;border:1px solid #d9e3ef;border-bottom-left-radius:4px}.assistant-timeline article.user{align-self:flex-end}.assistant-timeline article.user>div{color:#fff;background:#175cd3;border-bottom-right-radius:4px}.assistant-timeline article>button{color:#537091;background:0 0;border:0;font-size:10px;font-weight:800}.thinking{align-items:center;gap:5px;display:flex}.thinking i{background:#2e90fa;border-radius:50%;width:6px;height:6px;animation:1s infinite alternate nexaPulse}.thinking i:nth-child(2){animation-delay:.2s}.thinking i:nth-child(3){animation-delay:.4s}@keyframes nexaPulse{to{opacity:.25;transform:translateY(-3px)}}.assistant-starters{gap:8px;padding:0 22px 14px;display:flex;overflow:auto}.assistant-starters button{color:#175cd3;background:#f3f8ff;border:1px solid #cfe0f5;border-radius:99px;flex:none;padding:9px 12px}.assistant-error{color:#b42318;background:#fff1f0;margin:0;padding:10px 22px;font-size:12px}.assistant-composer{border-top:1px solid #dfe7f0;padding:16px 20px}.assistant-composer textarea{box-sizing:border-box;resize:none;width:100%;font:inherit;border:0;outline:0;padding:13px;font-size:16px}.assistant-tools{justify-content:space-between;gap:10px;display:flex}.assistant-tools button{border-radius:12px;padding:10px 15px}.assistant-tools>button:first-child{color:#365675;background:#f8fafc;border:1px solid #cbd8e7}.assistant-tools>button.listening{color:#b42318;background:#fff1f0;border-color:#f04438}.mic-icon{color:#0000;background:currentColor;border-radius:50%;place-items:center;width:16px;height:16px;margin-right:7px;display:inline-grid}.assistant-send{color:#fff;background:#175cd3;border:0;font-weight:850}.assistant-send:disabled{opacity:.45}.public-assistant>footer{color:#52647c;text-transform:uppercase;letter-spacing:.05em;background:#edf3f9;justify-content:space-between;gap:15px;padding:10px 20px;font-size:9px;font-weight:750;display:flex}@media (width<=780px){.assistant-page{padding-inline:14px}.assistant-page-intro{grid-template-columns:1fr;margin-top:30px}.assistant-page-intro h1{font-size:48px}.assistant-mode-card{display:none}.assistant-timeline{min-height:390px;padding:16px}.assistant-timeline article{max-width:92%}.public-assistant>footer{flex-direction:column}.assistant-page .site-nav-links{display:none}}.assistant-header-actions{align-items:center;gap:14px;display:flex}.assistant-header-actions b{color:#9fc5f5;font-size:10px}.assistant-header-actions button{color:#dceaff;background:#ffffff0b;border:1px solid #ffffff30;border-radius:9px;padding:9px 13px}@media (width<=620px){.assistant-header-actions{flex-direction:column;align-items:flex-end;gap:6px}.assistant-header-actions b{text-align:right;max-width:130px}.assistant-header-actions button{padding:6px 9px;font-size:10px}}.low-data-toggle{color:#204b78;grid-template-columns:auto auto 1fr;align-items:center;gap:4px 8px;width:max-content;margin:0 0 8px;font-size:12px;font-weight:850;display:grid}.low-data-toggle input{accent-color:#175cd3;grid-row:1/3;width:18px;height:18px}.low-data-toggle small{color:#718096;grid-column:2/4;font-size:9px;font-weight:600}.credit-section{color:#fff;background:#071b36;border-radius:26px;max-width:1180px;margin:60px auto 0;padding:40px}.credit-intro{grid-template-columns:1fr 1fr;align-items:end;gap:36px;display:grid}.credit-intro h2{letter-spacing:-.045em;max-width:650px;margin:8px 0 0;font-size:clamp(34px,5vw,58px);line-height:1.02}.credit-intro>p{color:#b9cbe0;line-height:1.7}.credit-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:30px 0 20px;display:grid}.credit-grid article{background:#ffffff0a;border:1px solid #ffffff20;border-radius:18px;padding:22px;position:relative}.credit-grid article.featured{background:linear-gradient(160deg,#123c70,#0b2749);border-color:#5eb5ff}.credit-grid article>small{color:#8ebcf0;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.credit-grid h3{margin:12px 0 6px;font-size:32px}.credit-grid h3 span{color:#91a6bf;font-size:10px;font-weight:600}.credit-grid article>strong{color:#fff;display:block}.credit-grid article>b{color:#6ce9a6;margin-top:6px;font-size:10px;display:block}.credit-grid article>p{color:#b9cbe0;min-height:54px;font-size:12px;line-height:1.5}.credit-grid article>a{color:#67c5ff;font-size:11px;font-weight:850;text-decoration:none}.credit-popular{background:#2e90fa;border-radius:99px;padding:5px 7px;font-size:8px;position:absolute;top:12px;right:12px;color:#fff!important}.credit-rules{background:#ffffff0a;border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;padding:18px;display:grid}.credit-rules span{color:#adc0d5;font-size:11px}.credit-rules b{color:#fff}.credit-notice{color:#8da6c0;text-align:center;margin:16px 0 0;font-size:10px}@media (width<=900px){.credit-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.credit-section{padding:24px 16px}.credit-intro,.credit-rules,.credit-grid{grid-template-columns:1fr}.credit-grid article>p{min-height:0}}.ai-profit-monitor{background:#fff;border:1px solid #d8e2ee;border-radius:20px;grid-template-columns:1fr 1.5fr;gap:22px;padding:24px;display:grid}.ai-profit-monitor h3{margin:5px 0 8px}.ai-profit-monitor>div>p:last-child{color:#667085;line-height:1.55}.ai-profit-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.ai-profit-grid article{background:#f5f8fc;border-radius:12px;padding:14px}.ai-profit-grid span{color:#667085;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.ai-profit-grid strong{margin-top:7px;font-size:19px;display:block}.ai-profit-grid .loss{color:#b42318;background:#fff1f0}.ai-profit-grid .profit{color:#067647;background:#ecfdf3}@media (width<=850px){.ai-profit-monitor{grid-template-columns:1fr}.ai-profit-grid{grid-template-columns:1fr 1fr}}.tmm-command{gap:1.25rem;display:grid}.tmm-hero{color:#fff;background:linear-gradient(135deg,#071b36,#123f55);border-radius:28px;justify-content:space-between;align-items:center;gap:2rem;padding:2rem;display:flex}.tmm-hero h2{margin:.25rem 0;font-size:clamp(1.8rem,4vw,3.2rem)}.tmm-hero p{color:#d4e7ed;max-width:760px}.tmm-hero>span{color:#9af2d7;white-space:nowrap;border:1px solid #70d3bd;border-radius:999px;padding:.7rem 1rem}.tmm-tabs{gap:.6rem;display:flex;overflow:auto}.tmm-tabs button{color:#173241;white-space:nowrap;background:#fff;border:1px solid #cad8df;border-radius:14px;padding:.8rem 1rem;font-weight:800}.tmm-tabs button.active{color:#fff;background:#087f75;border-color:#087f75}.tmm-stats{grid-template-columns:repeat(5,minmax(130px,1fr));gap:.8rem;display:grid}.tmm-stats article{background:#fff;border:1px solid #dce6ea;border-radius:18px;padding:1.15rem}.tmm-stats span{color:#61727b;font-size:.82rem;display:block}.tmm-stats strong{font-size:2rem}.tmm-stats .danger{background:#fff5f5;border-color:#ef9b9b}.tmm-stats .warning{background:#fff9ea;border-color:#e8bf69}.tmm-panel{background:#fff;border:1px solid #dce6ea;border-radius:22px;padding:1.4rem}.tmm-panel h3{margin-top:0}.tmm-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.tmm-form label,.tmm-defect label{color:#243f4b;gap:.35rem;font-weight:700;display:grid}.tmm-form input,.tmm-form select,.tmm-form textarea,.tmm-defect textarea{box-sizing:border-box;color:#102d38;background:#fff;border:1px solid #bdccd2;border-radius:12px;width:100%;padding:.75rem}.tmm-form textarea,.tmm-defect textarea{min-height:92px}.tmm-form button,.tmm-defect button{color:#fff;background:#087f75;border:0;border-radius:12px;align-self:end;padding:.85rem 1.1rem;font-weight:900}.tmm-table{gap:.65rem;margin-top:1rem;display:grid}.tmm-table article{background:#f5f8fa;border-radius:14px;grid-template-columns:1.4fr auto 1fr;align-items:center;gap:1rem;padding:.85rem;display:grid}.tmm-table div{display:grid}.tmm-table small{color:#687b84}.tmm-status{text-transform:uppercase;background:#dfe9ed;border-radius:999px;padding:.35rem .6rem;font-size:.72rem;font-weight:900}.tmm-status.active,.tmm-status.authorised{color:#176646;background:#d8f4e7}.tmm-status.locked_out{color:#9d1c1c;background:#ffd8d8}.tmm-checks{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.tmm-checks fieldset{border:1px solid #d5e0e4;border-radius:12px;padding:.75rem}.tmm-checks legend{font-weight:800}.tmm-checks label{align-items:center;margin-right:1rem;display:inline-flex}.tmm-checks input,.critical-check input{width:auto}.critical-check{grid-column:1/-1;align-items:center;color:#9d1c1c!important;gap:.6rem!important;display:flex!important}.tmm-defect{border:1px solid #efc16c;border-left:6px solid #d79a20;border-radius:14px;grid-template-columns:1.2fr 1fr;gap:1rem;margin:.75rem 0;padding:1rem;display:grid}.tmm-defect.critical{border-color:#ed9b9b #ed9b9b #ed9b9b #bd2525}.tmm-defect div{gap:.35rem;display:grid}.tmm-defect form{gap:.5rem;display:grid}.tmm-legal{color:#5c470b;background:#fff4d7;border-radius:14px;padding:1rem}.tmm-command .empty{text-align:center;color:#6c7b83;padding:1.5rem}.wide-evidence{grid-column:1/-1}.incident-list{gap:1rem;margin-top:1.25rem;display:grid}.incident-list>article{background:#f8fafb;border:1px solid #d6e2e6;border-radius:16px;padding:1rem}.incident-list header{justify-content:space-between;gap:1rem;display:flex}.incident-list header div{display:grid}.incident-list details{background:#fff;border-radius:12px;margin:.8rem 0;padding:.8rem}.incident-list summary{cursor:pointer;font-weight:900}.incident-list pre{white-space:pre-wrap;font:inherit}.incident-list form{grid-template-columns:1fr auto;align-items:end;gap:.8rem;display:grid}.incident-list form textarea{min-height:80px}@media (width<=850px){.tmm-hero{flex-direction:column;align-items:flex-start}.tmm-stats{grid-template-columns:repeat(2,1fr)}.tmm-form,.tmm-checks,.tmm-table article,.tmm-defect,.incident-list form{grid-template-columns:1fr}}.gate-guard{gap:1.25rem;display:grid}.gate-hero{color:#fff;background:linear-gradient(135deg,#071b36,#153f46);border-radius:28px;justify-content:space-between;align-items:center;gap:2rem;padding:2rem;display:flex}.gate-hero h2{margin:.25rem 0;font-size:clamp(1.8rem,4vw,3.1rem)}.gate-hero p{color:#d8eaeb;max-width:760px}.gate-hero>span{color:#9af2d7;white-space:nowrap;border:1px solid #72dac1;border-radius:999px;padding:.7rem 1rem}.gate-tabs{gap:.6rem;display:flex;overflow:auto}.gate-tabs button{color:#173241;white-space:nowrap;background:#fff;border:1px solid #cad8df;border-radius:14px;padding:.8rem 1rem;font-weight:800}.gate-tabs button.active{color:#fff;background:#087f75;border-color:#087f75}.gate-panel{background:#fff;border:1px solid #dce6ea;border-radius:22px;padding:1.4rem}.gate-panel h3{margin-top:0}.gate-section-head{justify-content:space-between;gap:1rem;display:flex}.manual-badge{color:#715300;background:#fff0ca;border-radius:999px;height:max-content;padding:.45rem .7rem;font-size:.75rem;font-weight:900}.gate-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.gate-form label,.gate-approval-list label{color:#243f4b;gap:.35rem;font-weight:750;display:grid}.gate-form input,.gate-form select,.gate-approval-list input{box-sizing:border-box;color:#102d38;background:#fff;border:1px solid #bdccd2;border-radius:12px;width:100%;padding:.75rem}.gate-evidence,.gate-consent{grid-column:1/-1}.gate-evidence small{color:#657982;font-weight:400}.gate-consent{background:#fff9e8;border:1px solid #dfc477;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem;display:grid}.gate-consent h4,.gate-consent>p,.gate-consent>button,.gate-consent>label:last-of-type{grid-column:1/-1}.gate-consent>button{color:#fff;background:#173f46;border:0;border-radius:10px;width:max-content;padding:.7rem 1rem;font-weight:900}.gate-consent>label:last-of-type{align-items:flex-start;gap:.6rem;display:flex}.gate-consent>label:last-of-type input{width:auto;margin-top:.2rem}.gate-submit,.gate-approval-list button{color:#fff;background:#087f75;border:0;border-radius:12px;padding:.85rem 1.1rem;font-weight:900}.gate-list,.gate-approval-list{gap:.75rem;display:grid}.gate-list article{background:#f5f8fa;border-radius:15px;grid-template-columns:1fr auto 1.5fr auto 1fr;align-items:center;gap:.8rem;padding:1rem;display:grid}.gate-list article>div{display:grid}.gate-list article>p{color:#715300;grid-column:1/-1;margin:0}.gate-list small{color:#687b84}.direction,.gate-status{text-transform:uppercase;border-radius:999px;padding:.35rem .6rem;font-size:.72rem;font-weight:900}.direction.entry{color:#176646;background:#d8f4e7}.direction.exit{color:#274b59;background:#dfe9ed}.gate-status.pending{color:#715300;background:#fff0ca}.gate-status.approved{color:#176646;background:#d8f4e7}.gate-status.rejected{color:#9d1c1c;background:#ffd8d8}.gate-approval-list article{border:1px solid #e2c474;border-left:6px solid #d79a20;border-radius:15px;grid-template-columns:1.3fr 1fr;gap:1rem;padding:1rem;display:grid}.gate-approval-list article>div{gap:.25rem;display:grid}.gate-approval-list form{grid-template-columns:1fr auto auto;align-items:end;gap:.5rem;display:grid}.gate-approval-list .reject{background:#a82c2c}.privacy-panel li{margin:.65rem 0}.privacy-panel aside{color:#604a0b;background:#fff0ca;border-radius:12px;padding:1rem}.gate-empty{text-align:center;color:#687b84;padding:1.5rem}.gate-modal{z-index:1000;background:#071b36cc;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.gate-modal section{background:#fff;border-radius:22px;max-width:650px;max-height:85vh;padding:1.5rem;overflow:auto}.gate-modal button{color:#fff;background:#087f75;border:0;border-radius:12px;padding:.8rem 1rem;font-weight:900}@media (width<=850px){.gate-hero{flex-direction:column;align-items:flex-start}.gate-form,.gate-consent,.gate-list article,.gate-approval-list article,.gate-approval-list form{grid-template-columns:1fr}.gate-section-head{flex-direction:column}}.site-shell{background:radial-gradient(circle at 82% 7%,#7bc8ff24,#0000 26%),radial-gradient(circle at 8% 22%,#5d8cff12,#0000 24%),#f7faff}.site-primary{background:linear-gradient(135deg,#0d61df,#2585ff);transition:transform .2s,box-shadow .2s;box-shadow:0 13px 28px #1467e82e}.site-primary:hover{transform:translateY(-2px);box-shadow:0 18px 35px #1467e846}.hero-system{isolation:isolate;border:1px solid #82c9ff38;box-shadow:0 42px 90px #061a3540,inset 0 0 0 1px #fff8}.hero-system:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(115deg,#0000 42%,#81d4ff16 49%,#fff3 50%,#81d4ff16 51%,#0000 58%);animation:9s ease-in-out infinite nexaGlassSweep;position:absolute;inset:-45%;transform:translate(-42%)}.invoice-print:after,.quotation-print:after,.statement-print:after,.payslip-print:after{content:"Powered by NexaFlow · A Wilsons Technologies CC product";color:#667085;text-align:center;letter-spacing:.05em;border-top:1px solid #d8e2ee;margin-top:22px;padding-top:13px;font-size:10px;font-weight:800;display:block}@keyframes nexaGlassSweep{0%,35%{transform:translate(-42%)}70%,to{transform:translate(42%)}}@media print{.invoice-print:after,.quotation-print:after,.statement-print:after,.payslip-print:after{-webkit-print-color-adjust:exact;print-color-adjust:exact;visibility:visible!important;color:#475467!important}}@media (prefers-reduced-motion:reduce){.hero-system:after{animation:none}.site-primary{transition:none}}.service-guide{color:#071b36;background:linear-gradient(135deg,#f7fbff,#edf5ff);border:1px solid #cfe0f5;border-radius:24px;justify-content:space-between;align-items:center;gap:1rem;max-width:1180px;margin:4.6rem auto 1.25rem;padding:1.15rem 1.25rem;display:flex;box-shadow:0 14px 34px #071b3614}.service-guide p{color:#1768d5;letter-spacing:.15em;margin:0 0 .25rem;font-size:.72rem;font-weight:900}.service-guide h2{margin:0 0 .35rem;font-size:1.35rem}.service-guide span,.service-guide small{color:#53677f;line-height:1.55;display:block}.service-guide-actions{flex-wrap:wrap;gap:.55rem;display:flex}.service-guide button{color:#fff;cursor:pointer;background:#1768d5;border:0;border-radius:14px;padding:.75rem 1rem;font-weight:800}.service-guide button.quiet,.service-guide-back{color:#173a66!important;background:#fff!important;border:1px solid #c8d8ec!important}.service-guide-copy{flex:1}.service-guide-copy>strong{color:#0d58bb;background:#dceaff;border-radius:999px;margin:.15rem 0 .65rem;padding:.35rem .65rem;display:inline-block}.service-guide-copy ol{color:#29445f;margin:.7rem 0;padding-left:1.2rem}.service-guide-copy small{margin-top:.55rem}.service-guide-back{align-self:flex-start}.service-guide+.operator-bar{margin-top:0}@media (width<=720px){.service-guide{flex-direction:column;align-items:stretch;margin:4.25rem .75rem 1rem}.service-guide-actions button{flex:1}.service-guide-copy ol{padding-left:1.1rem}}.trial-feedback,.feedback-inbox{background:#fff;border:1px solid #cfdbeb;border-radius:24px;margin:24px 0;padding:24px;box-shadow:0 18px 50px #071b3614}.trial-feedback form{gap:14px;display:grid}.trial-feedback label{gap:7px;font-weight:700;display:grid}.trial-feedback textarea,.trial-feedback select{width:100%;font:inherit;border:1px solid #aebed2;border-radius:12px;padding:12px}.trial-feedback form>div{flex-wrap:wrap;gap:10px;display:flex}.feedback-open{margin-top:20px}.feedback-success{color:#087443;font-weight:800}.feedback-list{gap:16px;display:grid}.feedback-list article{border:1px solid #d5dfeb;border-radius:16px;padding:18px}.feedback-list header{justify-content:space-between;gap:12px;display:flex}.feedback-list header span{color:#d28a00;letter-spacing:2px}.feedback-list small{color:#66758a}.feedback-list p{margin-bottom:0}.feedback-inbox{max-width:1200px;margin:24px auto}.compliance-reminders{background:#fff;border:1px solid #d5dfec;border-radius:24px;margin:1rem 0;padding:1.25rem}.reminder-tabs{gap:.4rem;display:flex}.reminder-tabs button{color:#173a66;background:#f3f7fc;border:1px solid #c8d8ec;border-radius:12px;padding:.65rem .9rem;font-weight:800}.reminder-tabs button.active{color:#fff;background:#071b36}.reminder-boundary{color:#53677f;background:#f4f7fb;border-radius:12px;padding:.75rem 1rem}.reminder-list{gap:.7rem;display:grid}.reminder-list article{border:1px solid;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.9rem;display:grid}.reminder-list article.due{background:#fff1f0;border-color:#efaaa4}.reminder-list article.submitted{background:#eefbf2;border-color:#9bd6b1}.reminder-status{font-weight:900}.due .reminder-status{color:#bb241b}.submitted .reminder-status{color:#18783d}.reminder-list strong,.reminder-list small{display:block}.reminder-list small{color:#617188;margin-top:.2rem}.reminder-list button{color:#fff;background:#bb241b;border:0;border-radius:12px;padding:.7rem .9rem;font-weight:900}@media (width<=720px){.reminder-list article{grid-template-columns:1fr}.compliance-reminders .section-head{flex-direction:column;align-items:flex-start}}.global-install-help{z-index:1000;background:#1269df;border-radius:999px;padding:11px 15px;font:800 12px/1 system-ui;text-decoration:none;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 30px #08244542;color:#fff!important}.install-page{color:#071b36;background:linear-gradient(145deg,#f7fbff,#e9f3ff);min-height:100vh;padding:30px max(5%,50% - 590px)}.install-page nav{justify-content:space-between;display:flex}.install-page nav a{color:#185fb8;font-weight:800;text-decoration:none}.install-hero{max-width:820px;padding:75px 0 45px}.install-hero p,.install-grid i{color:#1768d5;letter-spacing:.12em;font-size:.75rem;font-style:normal;font-weight:900}.install-hero h1{letter-spacing:-.06em;margin:.6rem 0 1.2rem;font-size:clamp(3rem,7vw,6rem);line-height:.95}.install-hero span{color:#526a83;font-size:1.2rem;display:block}.install-hero button{color:#fff;background:#1768d5;border:0;border-radius:16px;margin:1.7rem 0 .8rem;padding:1rem 1.35rem;font-size:1rem;font-weight:900}.install-hero strong{color:#18783d;display:block}.install-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.install-grid article{background:#fff;border:1px solid #cfdeef;border-radius:22px;padding:1.5rem}.install-grid h2{margin:.4rem 0}.install-grid li{color:#4a6076;margin:.7rem 0;line-height:1.45}.install-page aside{color:#cfe5ff;background:#071b36;border-radius:16px;margin:1.25rem 0 5rem;padding:1rem 1.2rem}.install-page aside b{color:#fff}@media (width<=700px){.install-grid{grid-template-columns:1fr}.install-hero{padding-top:55px}.global-install-help{bottom:10px;right:10px}}.global-app-tools{z-index:90;align-items:center;gap:8px;display:flex;position:fixed;bottom:14px;right:14px}.global-app-tools .global-install-help,.global-refresh-button{color:#071b36;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8e8;border-radius:999px;margin:0;padding:10px 14px;font-weight:800;text-decoration:none;box-shadow:0 10px 30px #071b3629;position:static!important}.global-refresh-button:hover,.global-app-tools .global-install-help:hover{background:#edf4ff}@media (width<=520px){.global-app-tools{bottom:10px;right:10px}.global-app-tools .global-install-help,.global-refresh-button{padding:9px 11px;font-size:12px}}.courses-page{color:#edf7ff;background:#06172d;min-height:100vh;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.courses-page *{box-sizing:border-box}.courses-page nav,.courses-page header,.course-trust,.course-grid,.course-disclaimer{width:min(1180px,92%);margin-inline:auto}.courses-page nav{border-bottom:1px solid #ffffff1c;justify-content:space-between;padding:24px 0;display:flex}.courses-page nav a{color:#e7f6ff;font-weight:800;text-decoration:none}.courses-page nav div{gap:24px;display:flex}.courses-page header{padding:82px 0 52px}.courses-page header>p:first-child{color:#48d5c4;letter-spacing:.18em;font-size:12px;font-weight:900}.courses-page header h1{letter-spacing:-.055em;max-width:850px;margin:14px 0;font-size:clamp(46px,8vw,86px);line-height:.94}.courses-page header>p{color:#a9bfd3;max-width:760px;font-size:19px;line-height:1.6}.courses-page header>div{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.courses-page header span,.course-meta span{color:#7de9dc;background:#0a283d;border:1px solid #3ce0c94d;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800}.course-trust{background:#fff2;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.course-trust article{background:#0a2038;gap:7px;padding:24px;display:grid}.course-trust b{font-size:20px}.course-trust span{color:#9eb5c9}.course-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding:60px 0;display:grid}.course-card{background:linear-gradient(160deg,#0b2844,#081d34);border:1px solid #ffffff1c;border-radius:20px;flex-direction:column;padding:26px;display:flex;box-shadow:0 20px 50px #0004}.course-meta{gap:7px;display:flex}.course-meta span{padding:6px 8px;font-size:10px}.course-card h2{margin:22px 0 10px;font-size:25px;line-height:1.05}.course-card p,.course-card li{color:#a9bfd3;line-height:1.55}.course-card ul{flex:1;padding-left:20px}.course-price{margin:20px 0;display:grid}.course-price strong{font-size:35px}.course-price small{color:#8da7bd}.course-card button,.course-modal button{color:#052238;cursor:pointer;background:#45d7c4;border:0;border-radius:10px;padding:14px 17px;font-weight:900}.course-disclaimer{background:#2b2316;border:1px solid #f4b84a55;border-radius:18px;margin-bottom:80px;padding:32px}.course-disclaimer h2{margin-top:0}.course-disclaimer p{color:#d9c8a6;line-height:1.7}.course-modal{z-index:50;background:#020a14d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.course-modal form{color:#092540;background:#fff;border:1px solid #fff3;border-radius:20px;gap:14px;width:min(520px,100%);padding:32px;display:grid;position:relative}.course-modal form>small{color:#14766c;font-weight:900}.course-modal h2{margin:0;font-size:30px}.course-modal label{gap:7px;font-size:12px;font-weight:800;display:grid}.course-modal input{border:1px solid #bccbd8;border-radius:8px;padding:13px}.course-modal .course-consent{grid-template-columns:auto 1fr;line-height:1.45}.course-modal .course-consent input{width:auto}.course-close{font-size:22px;position:absolute;top:12px;right:14px;background:#e8eef3!important;padding:2px 9px!important}.course-notice{color:#145c54;background:#e8f7f4;border-radius:8px;padding:12px;font-size:13px}@media (width<=850px){.course-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.course-grid,.course-trust{grid-template-columns:1fr}.courses-page nav div{display:none}.courses-page header{padding-top:55px}}.course-actions{gap:9px;display:grid}.course-actions a{color:#7de9dc;text-align:center;border:1px solid #45d7c4;border-radius:10px;padding:12px 15px;font-weight:850;text-decoration:none}.avatar-video{background:linear-gradient(135deg,#0b2844,#071a30);border:1px solid #45d7c455;border-radius:20px;grid-template-columns:minmax(250px,.7fr) minmax(380px,1.3fr);align-items:center;gap:24px;margin-top:35px;padding:24px;display:grid}.avatar-video small{color:#45d7c4;letter-spacing:.13em;font-weight:900}.avatar-video h2{margin:8px 0;font-size:30px}.avatar-video p{color:#a9bfd3;line-height:1.6}.avatar-video video,.avatar-pending{aspect-ratio:16/9;background:#030d19;border-radius:14px;width:100%}.avatar-pending{color:#8da7bd;grid-template-columns:auto 1fr;place-content:center;align-items:center;gap:18px;display:grid}.avatar-pending span{color:#052238;background:#45d7c4;border-radius:50%;place-items:center;width:62px;height:62px;font-size:32px;font-weight:950;display:grid}.avatar-pending b{letter-spacing:.1em;font-size:13px;line-height:1.5}.scenario-scene{aspect-ratio:16/9;background:linear-gradient(#164865 0 65%,#263b32 65%);border-radius:14px;width:100%;display:grid;position:relative;overflow:hidden}.work-zone{position:relative;overflow:hidden}.worker,.safe-worker{transform-origin:bottom;background:#f0a43c;border-radius:12px;width:22px;height:72px;position:absolute;bottom:17%;left:28%}.worker b,.safe-worker b{background:#8d5b3d;border-radius:50%;width:28px;height:28px;position:absolute;top:-24px;left:-3px}.worker span,.safe-worker span{background:#f0a43c;border-radius:5px;width:55px;height:7px;position:absolute;top:18px;left:-17px}.safe-worker{background:#45d7c4;left:68%}.safe-worker b{background:#8d5b3d}.safe-worker span{background:#45d7c4}.fall .work-zone:before{content:"";background:#c7d4dc;height:8px;position:absolute;bottom:47%;left:12%;right:45%}.fall .worker{animation:5.5s ease-in forwards avatarFall;bottom:49%}.fall .safe-worker:after{content:"";background:#f8f29b;width:3px;height:50px;position:absolute;top:-43px;left:8px;transform:rotate(18deg)}.hazard{border-bottom:32px solid #f5c24d;border-left:18px solid #0000;border-right:18px solid #0000;width:0;height:0;animation:1s ease-in-out infinite hazardPulse;position:absolute;bottom:17%;left:45%}.scenario-caption{background:#061426;align-content:center;gap:4px;padding:12px 18px;display:grid}.scenario-caption span{color:#9eb5c9;font-size:12px}.scenario-caption button{color:#7de9dc;cursor:pointer;background:0 0;border:1px solid #45d7c4;border-radius:7px;justify-self:start;margin-top:5px;padding:7px 10px;font-weight:800}.scenario-story{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.scenario-story article{background:#0a2038;border:1px solid #ffffff1c;border-radius:14px;padding:20px}.scenario-story small{color:#45d7c4;font-weight:900}.scenario-story p{color:#b8ccdc;line-height:1.55}.scenario-story article:nth-child(2){background:#2b2316;border-color:#f4b84a66}@keyframes avatarFall{0%,28%{transform:rotate(0)}60%,to{bottom:8%;left:45%;transform:rotate(82deg)}}@keyframes hazardPulse{50%{filter:brightness(1.8);transform:scale(1.12)}}.demo-shell{width:min(1180px,92%);margin:auto;padding:55px 0 90px}.demo-heading>p{color:#45d7c4;letter-spacing:.16em;font-size:12px;font-weight:900}.demo-heading h1{max-width:900px;margin:10px 0;font-size:clamp(38px,6vw,72px);line-height:.98}.demo-heading>span{color:#a9bfd3}.demo-player{background:#081d34;border:1px solid #fff2;border-radius:22px;grid-template-columns:310px 1fr;min-height:540px;margin-top:38px;display:grid;overflow:hidden;box-shadow:0 28px 80px #0006}.demo-player aside{background:#061426;padding:14px;overflow:auto}.demo-player aside button{color:#a9bfd3;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff12;grid-template-columns:38px 1fr;gap:10px;width:100%;padding:14px 10px;display:grid}.demo-player aside button.active{color:#fff;background:#12334d;border-radius:10px}.demo-player aside b{color:#45d7c4}.demo-player article{flex-direction:column;display:flex}.demo-stage{background:radial-gradient(circle at 80% 20%,#124762,#081d34 45%);flex-direction:column;flex:1;justify-content:center;padding:clamp(32px,7vw,90px);display:flex;position:relative}.demo-orb{color:#052238;background:#45d7c4;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:25px;font-size:32px;font-weight:950;display:grid;box-shadow:0 0 50px #45d7c455}.demo-stage small{color:#67e2d3;letter-spacing:.14em;font-weight:900}.demo-stage h2{max-width:750px;margin:12px 0;font-size:clamp(32px,5vw,58px);line-height:1}.demo-stage p{color:#b8ccdc;max-width:750px;font-size:18px;line-height:1.7}.demo-progress{background:#ffffff18;border-radius:4px;height:5px;margin-top:26px;overflow:hidden}.demo-progress i{background:#45d7c4;height:100%;transition:width .35s;display:block}.demo-stage>span{color:#7891a6;margin-top:8px;font-size:12px}.demo-controls{background:#061426;gap:8px;padding:16px;display:flex}.demo-controls button{color:#dcecf7;cursor:pointer;background:#102a42;border:1px solid #ffffff24;border-radius:9px;padding:11px 15px;font-weight:800}.demo-controls button.primary{color:#052238;background:#45d7c4}.demo-controls button:disabled{opacity:.4;cursor:not-allowed}.demo-safety,.demo-outcomes{background:#0a2038;border:1px solid #ffffff1c;border-radius:16px;margin-top:22px;padding:25px}.demo-safety{background:#2b2316;border-color:#f4b84a66}.demo-safety p,.demo-outcomes p{color:#b8ccdc;line-height:1.6}.demo-safety p{color:#ddcda8}.demo-outcomes h2{margin-top:0}@media (width<=800px){.avatar-video,.demo-player,.scenario-story{grid-template-columns:1fr}.demo-player aside{max-width:100%;display:flex;overflow:auto}.demo-player aside button{min-width:190px}.demo-controls{flex-wrap:wrap}}.sandbox-banner{color:#eafffb;background:#0d3b45;border:1px solid #45d7c4;border-radius:14px;justify-content:space-between;gap:20px;width:min(1180px,92%);margin:35px auto 0;padding:18px 22px;display:flex}.sandbox-banner b{color:#76f0df}.sandbox-banner span{color:#c2e1dc}.test-certificate section{border-color:#a14949;position:relative;overflow:hidden}.test-watermark{z-index:0;color:#a3232330;letter-spacing:.08em;pointer-events:none;font:900 clamp(46px,9vw,110px)/1 system-ui;position:absolute;inset:42% 4% auto;transform:rotate(-12deg)}.test-certificate section>:not(.test-watermark){z-index:1;position:relative}.test-certificate .certificate-kicker,.test-certificate h2{color:#a14949}@media (width<=700px){.sandbox-banner{flex-direction:column}}.catalogue-switch{gap:10px;width:min(1180px,92%);margin:54px auto 0;display:flex}.catalogue-switch button{color:#a9bfd3;cursor:pointer;background:#0a2038;border:1px solid #45d7c455;border-radius:999px;padding:13px 18px;font-weight:900}.catalogue-switch button.active{color:#052238;background:#45d7c4}.catalogue-switch+.course-grid{padding-top:24px}.package-card{background:linear-gradient(150deg,#0d3647,#091e37);border-color:#45d7c477}.package-includes{background:#051729;border:1px solid #ffffff1c;border-radius:10px;margin:12px 0;padding:12px}.package-includes summary{color:#7de9dc;cursor:pointer;font-weight:900}.package-includes ol{margin-bottom:0}.certificate-condition{background:#2b2316;border-left:3px solid #f2b84b;padding:12px;color:#e3d1aa!important}@media (width<=600px){.catalogue-switch{grid-template-columns:1fr;display:grid}}.ecosystem-page{color:#eef8ff;background:#051426;min-height:100vh;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.ecosystem-page *{box-sizing:border-box}.ecosystem-page nav,.ecosystem-page header,.ecosystem-core,.division-grid,.connection,.phase-roadmap,.ecosystem-rule{width:min(1220px,92%);margin-inline:auto}.ecosystem-page nav{border-bottom:1px solid #ffffff1c;justify-content:space-between;padding:24px 0;display:flex}.ecosystem-page nav a{color:#fff;font-weight:850;text-decoration:none}.ecosystem-page nav div{gap:22px;display:flex}.ecosystem-page header{padding:90px 0 65px}.ecosystem-page header>p:first-child,.connection>div>p,.phase-roadmap>p{color:#53dcc8;letter-spacing:.18em;font-size:12px;font-weight:900}.ecosystem-page header h1{letter-spacing:-.06em;max-width:1100px;margin:13px 0;font-size:clamp(48px,8vw,92px);line-height:.91}.ecosystem-page header em{color:#56ddca;font-style:normal}.ecosystem-page header>p:last-child{color:#a7bed2;max-width:760px;font-size:19px;line-height:1.55}.ecosystem-core{background:linear-gradient(145deg,#0a2a42,#071d33);border:1px solid #49dcc743;border-radius:20px;grid-template-columns:1fr 1fr;gap:30px;padding:36px;display:grid}.ecosystem-core small{color:#59dfcc;letter-spacing:.15em;font-weight:900}.ecosystem-core h2{font-size:33px}.core-tags{flex-wrap:wrap;align-content:center;align-items:center;gap:8px;display:flex}.core-tags span{color:#b9cfdd;background:#ffffff0c;border:1px solid #fff2;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800}.division-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:60px 0;display:grid}.division-grid article{background:#092038;border:1px solid #ffffff1c;border-radius:16px;min-height:230px;padding:24px}.division-grid article>span{color:#4ed8c5;font-size:12px;font-weight:900}.division-grid h2{font-size:27px}.division-grid p,.phase-roadmap article p{color:#9fb6c9;line-height:1.6}.connection{border-block:1px solid #ffffff1c;padding:60px 0}.connection h2{max-width:950px;font-size:clamp(35px,5vw,62px);line-height:1.05}.journey{margin-top:35px;display:flex;overflow:auto}.journey span{color:#a9bfd0;border-top:2px solid #51d9c6;gap:9px;min-width:150px;padding:18px;display:grid}.journey b{color:#062238;background:#50d9c6;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.phase-roadmap{padding:75px 0}.phase-roadmap>h2{max-width:800px;font-size:48px}.phase-roadmap article{border-bottom:1px solid #ffffff1c;grid-template-columns:130px 240px 1fr;align-items:center;gap:20px;padding:20px 0;display:grid}.phase-roadmap article>span{color:#5adac8;font-size:11px;font-weight:900}.phase-roadmap h3{font-size:24px}.ecosystem-rule{color:#06233a;background:#53d9c5;border-radius:20px;margin-bottom:75px;padding:45px}.ecosystem-rule h2{margin:0;font-size:42px}.ecosystem-rule p{max-width:850px;line-height:1.6}.ecosystem-rule div{flex-wrap:wrap;gap:12px;display:flex}.ecosystem-rule a{color:#fff;background:#06243b;border-radius:9px;padding:12px 15px;font-weight:850;text-decoration:none}@media (width<=900px){.division-grid{grid-template-columns:1fr 1fr}.ecosystem-core{grid-template-columns:1fr}.phase-roadmap article{grid-template-columns:110px 1fr}.phase-roadmap article p{grid-column:2}}@media (width<=560px){.ecosystem-page nav div{display:none}.division-grid,.phase-roadmap article{grid-template-columns:1fr}.phase-roadmap article p{grid-column:auto}.ecosystem-rule{padding:27px}}.access-page{color:#eef8ff;background:#061629;min-height:100vh;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.access-page *{box-sizing:border-box}.access-page nav,.access-page header,.org-card,.identity-section,.check-section,.approval-demo{width:min(1220px,92%);margin-inline:auto}.access-page nav{border-bottom:1px solid #ffffff20;justify-content:space-between;padding:24px 0;display:flex}.access-page nav a{color:#fff;font-weight:850;text-decoration:none}.access-page header{padding:75px 0 50px}.access-page header>p:first-child,.identity-section>div>p,.check-section>div>p,.approval-demo>div>p{color:#52ddc8;letter-spacing:.17em;font-size:12px;font-weight:900}.access-page header h1{letter-spacing:-.055em;max-width:1050px;margin:12px 0;font-size:clamp(44px,7vw,80px);line-height:.96}.access-page header>p:last-child{color:#a6bdcf;max-width:800px;font-size:18px;line-height:1.6}.org-card{background:#09243b;border:1px solid #52dac643;border-radius:18px;grid-template-columns:1fr 1.3fr;gap:20px;padding:30px;display:grid}.org-title>span,.org-branches small{color:#58ddc9;letter-spacing:.14em;font-size:10px;font-weight:900}.org-title h2{font-size:35px}.org-title p{color:#9db4c6}.org-branches article{background:#071a2e;border:1px solid #ffffff1d;border-radius:12px;padding:20px}.org-branches h3{font-size:25px}.org-branches div{flex-wrap:wrap;gap:7px;display:flex}.org-branches span{color:#b7cada;background:#102f49;border-radius:999px;padding:7px 9px;font-size:10px}.identity-section,.check-section{padding:70px 0}.identity-section h2,.check-section h2,.approval-demo h2{font-size:42px}.identity-table{border:1px solid #ffffff1c;border-radius:15px;overflow:hidden}.identity-table>div{border-bottom:1px solid #ffffff14;grid-template-columns:1.1fr .65fr 1fr 1.5fr 1fr;align-items:center;gap:12px;padding:15px 18px;display:grid}.identity-table .head{color:#86a1b5;text-transform:uppercase;background:#0c2a43;font-size:9px;font-weight:900}.identity-table span{color:#b3c5d3;font-size:12px}.identity-table .human,.identity-table .ai_employee{color:#6ce1d0;background:#17334b;border-radius:99px;width:max-content;padding:5px 7px}.identity-table .ai_employee{color:#f1ca72;background:#302a18}.check-section{grid-template-columns:.8fr 1.5fr;gap:35px;display:grid}.check-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.check-grid article{background:#092038;border:1px solid #ffffff1c;border-radius:12px;gap:13px;padding:18px;display:flex}.check-grid b{color:#062339;background:#50d9c6;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;display:grid}.check-grid h3{margin:2px 0}.check-grid p{color:#9fb5c6;font-size:12px;line-height:1.5}.approval-demo{background:#2b2417;border:1px solid #f1be5650;border-radius:17px;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:75px;padding:35px;display:grid}.approval-demo pre{color:#f1cd82;background:#0a1119;border-radius:10px;padding:20px;line-height:1.75}@media (width<=800px){.org-card,.check-section,.approval-demo{grid-template-columns:1fr}.identity-table>div{grid-template-columns:1fr 1fr}.identity-table .head{display:none}}@media (width<=520px){.check-grid,.identity-table>div{grid-template-columns:1fr}}.mode-control{color:#eaf7ff;background:#071d32;border:1px solid #45d7c455;border-radius:22px;width:min(1180px,92%);margin:70px auto;padding:30px}.mode-control>div:first-child span{color:#8fb0c8}.mode-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;display:grid}.mode-grid article{background:#0b2944;border:1px solid #ffffff1c;border-radius:15px;padding:22px}.mode-grid article.active{border-color:#45d7c4;box-shadow:0 0 0 2px #45d7c422}.mode-grid small{color:#4ee0cc;font-weight:900}.mode-grid h3{margin:8px 0;font-size:23px}.mode-grid b{color:#f3c76a}.mode-grid p{color:#a7bfd2;min-height:88px;line-height:1.5}.mode-grid button{color:#052238;cursor:pointer;background:#45d7c4;border:0;border-radius:8px;width:100%;padding:12px;font-weight:900}.mode-grid button:disabled{opacity:.45;cursor:not-allowed}.mode-notice,.delegation-note{background:#123653;border-radius:10px;margin-top:16px;padding:14px}.delegation-note{gap:6px;display:grid}.delegation-note span{color:#b8ccda}@media (width<=800px){.mode-grid{grid-template-columns:1fr}.mode-grid p{min-height:0}}.core-page{color:#eef8ff;background:#061629;min-height:100vh;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.core-page *{box-sizing:border-box}.core-page nav,.core-page header,.layer-grid,.workflow-demo,.knowledge-demo,.ledger{width:min(1220px,92%);margin-inline:auto}.core-page nav{border-bottom:1px solid #ffffff20;justify-content:space-between;padding:24px 0;display:flex}.core-page nav a{color:#fff;font-weight:850;text-decoration:none}.core-page header{padding:75px 0 50px}.core-page header>p:first-child,.section-title>p,.ledger>div>p{color:#51dcc7;letter-spacing:.17em;font-size:12px;font-weight:900}.core-page header h1{letter-spacing:-.055em;max-width:1000px;margin:12px 0;font-size:clamp(45px,7vw,82px);line-height:.96}.core-page header>p:last-child{color:#a8bed0;max-width:770px;font-size:18px;line-height:1.6}.layer-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.layer-grid article{background:#0a233a;border:1px solid #ffffff20;border-radius:14px;padding:22px}.layer-grid article>span{color:#50dac6;font-size:11px;font-weight:900}.layer-grid p,.section-title>span{color:#9eb5c7}.workflow-demo,.knowledge-demo{padding:75px 0}.section-title h2{margin:8px 0;font-size:42px}.workflow-steps{grid-template-columns:repeat(7,1fr);gap:7px;margin-top:30px;display:grid}.workflow-steps article{background:#0a2036;border:1px solid #ffffff1c;border-radius:12px;gap:10px;padding:16px;display:flex}.workflow-steps article>b{color:#062339;background:#50d9c6;border-radius:50%;flex:0 0 25px;place-items:center;height:25px;display:grid}.workflow-steps small{color:#57dac8;text-transform:uppercase;font-size:9px;font-weight:900}.workflow-steps h3{font-size:15px;line-height:1.25}.workflow-steps p{color:#9eb5c7;font-size:11px}.workflow-steps div div{flex-wrap:wrap;gap:5px;display:flex}.workflow-steps div div span{color:#ffd78d;background:#273044;border-radius:5px;padding:5px;font-size:8px;font-weight:850}.knowledge-table{border:1px solid #ffffff1c;border-radius:14px;margin-top:25px;overflow:hidden}.knowledge-table>div{border-bottom:1px solid #ffffff14;grid-template-columns:2fr .7fr .8fr .5fr .8fr;align-items:center;gap:15px;padding:15px 18px;display:grid}.knowledge-table .table-head{color:#8fa9bc;text-transform:uppercase;background:#0c2943;font-size:10px;font-weight:900}.knowledge-table strong{display:grid}.knowledge-table small{color:#7894a8;font-weight:500}.knowledge-table .approved{color:#63dec4}.knowledge-table .pending{color:#f4c86f}.ledger{background:#09233a;border:1px solid #51dac544;border-radius:18px;grid-template-columns:1fr 1.3fr;gap:35px;margin-bottom:75px;padding:40px;display:grid}.ledger h2{font-size:40px}.ledger pre{color:#8ce8d9;background:#03101d;border-radius:10px;padding:20px;line-height:1.8;overflow:auto}@media (width<=1000px){.workflow-steps{grid-template-columns:repeat(2,1fr)}.layer-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.layer-grid,.workflow-steps,.ledger{grid-template-columns:1fr}.knowledge-table>div{grid-template-columns:1fr 1fr}.knowledge-table .table-head{display:none}}.readiness-page{color:#eef8ff;background:#061629;min-height:100vh;padding-bottom:70px;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.readiness-page *{box-sizing:border-box}.readiness-page nav,.readiness-page header,.readiness-summary,.readiness-board,.ai-gates,.go-live-rule{width:min(1160px,92%);margin-inline:auto}.readiness-page nav{border-bottom:1px solid #ffffff20;justify-content:space-between;padding:24px 0;display:flex}.readiness-page nav a{color:#fff;font-weight:850;text-decoration:none}.readiness-page header{padding:68px 0 35px}.readiness-page header p,.ai-gates>div p{color:#52ddc8;letter-spacing:.16em;font-size:12px;font-weight:900}.readiness-page header h1{max-width:900px;margin:10px 0;font-size:clamp(40px,7vw,76px);line-height:.98}.readiness-page header span,.ai-gates>div span{color:#9db6c8;font-size:17px}.readiness-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px;display:grid}.readiness-summary article{background:#0a2138;border:1px solid #ffffff1f;border-radius:17px;align-items:center;gap:14px;padding:20px;display:flex}.readiness-summary b{font-size:34px}.readiness-summary .ready b{color:#52ddc8}.readiness-summary .testing b{color:#f0c568}.readiness-summary .blocked b{color:#ff7b76}.readiness-board{grid-template-columns:1fr 1fr;gap:13px;display:grid}.readiness-board article{background:#0a2037;border:1px solid #ffffff1c;border-radius:17px;padding:22px}.readiness-board article.ready{border-color:#52ddc850}.readiness-board article.testing{border-color:#f0c56855}.readiness-board article.blocked{border-color:#ff6e6759}.readiness-board article div span{color:#9fc0d4;text-transform:uppercase;letter-spacing:.1em;background:#17354a;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:950;display:inline-block}.readiness-board .ready div span{color:#64e3d0;background:#143b37}.readiness-board .testing div span{color:#f2cc73;background:#41351e}.readiness-board .blocked div span{color:#ff938e;background:#492525}.readiness-board h2{margin:11px 0 6px}.readiness-board p{color:#a9bdcc;min-height:48px;line-height:1.55}.readiness-board footer{color:#d8e6ef;border-top:1px solid #ffffff15;padding-top:13px;font-size:13px;line-height:1.5}.ai-gates{background:#09243b;border:1px solid #52ddc844;border-radius:20px;grid-template-columns:.8fr 1.2fr;gap:35px;margin-top:55px;padding:35px;display:grid}.ai-gates h2{font-size:38px}.ai-gates ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ai-gates li{background:#071a2e;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.ai-gates li b{color:#072236;background:#52ddc8;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;display:grid}.ai-gates li span{font-size:13px;line-height:1.4}.go-live-rule{background:#3b2024;border:1px solid #ff6e6760;border-radius:16px;margin-top:24px;padding:24px}.go-live-rule strong{color:#ff9b96}.go-live-rule p{color:#e2c7c7;margin-bottom:0}@media (width<=760px){.readiness-summary,.readiness-board,.ai-gates{grid-template-columns:1fr}.readiness-board p{min-height:0}}.onboarding-shell{color:#0a2442;background:#f4f8fc;min-height:100vh;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.onboarding-shell *{box-sizing:border-box}.onboarding-shell>nav,.onboarding-shell>header,.onboarding-form,.onboarding-success,.status-card{width:min(1160px,92%);margin-inline:auto}.onboarding-shell>nav{color:#54708b;justify-content:space-between;padding:26px 0;font-size:13px;display:flex}.onboarding-shell a{color:#1467d7}.onboarding-shell>header{padding:65px 0 42px}.onboarding-shell>header h1{letter-spacing:-.055em;max-width:900px;margin:12px 0 22px;font-size:clamp(44px,7vw,78px);line-height:.96}.onboarding-shell>header>p:last-child{color:#5b7188;max-width:760px;font-size:18px;line-height:1.65}.onboarding-kicker{color:#176dd1;letter-spacing:.17em;font-size:11px;font-weight:900}.onboarding-form{gap:18px;padding-bottom:100px;display:grid}.onboarding-form>section,.onboarding-success,.status-card{background:#fff;border:1px solid #d7e3ee;border-radius:22px;padding:34px;box-shadow:0 18px 50px #1237580b}.plan-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.plan-grid button,.trial-grid button{text-align:left;color:#143454;cursor:pointer;background:#f9fbfd;border:1px solid #d5e2ed;border-radius:15px;padding:22px}.plan-grid button.selected,.trial-grid button.selected{background:#eaf4ff;border-color:#1472dd;box-shadow:inset 0 0 0 1px #1472dd}.plan-grid small{color:#1871d5;font-weight:900}.plan-grid h3{margin:15px 0 5px;font-size:25px}.plan-grid strong{font-size:18px}.plan-grid p,.plan-grid span,.pricing-note{color:#667c90;font-size:12px;line-height:1.55}.pricing-note{margin-top:16px}.form-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:20px;display:grid}.onboarding-form label{color:#294b6b;gap:7px;font-size:12px;font-weight:750;display:grid}.onboarding-form input{color:#0b2746;width:100%;font:inherit;background:#fff;border:1px solid #cbd9e5;border-radius:9px;padding:13px}.trial-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:20px;display:grid}.trial-grid button{gap:7px;padding:16px;display:grid}.trial-grid span{color:#536d87;font-size:11px}.trial-grid small{color:#1770d4;font-size:9px}.onboarding-consent{gap:15px;display:grid}.onboarding-consent label{align-items:center;display:flex}.onboarding-consent input{width:auto}.onboarding-button{cursor:pointer;background:#0d5fbf;border:0;border-radius:9px;justify-content:center;width:max-content;padding:15px 22px;font-weight:850;display:inline-flex;color:#fff!important}.onboarding-button:disabled{opacity:.6}.website-trap{position:absolute!important;left:-9999px!important}.form-error{color:#b42318}.onboarding-success,.status-card{text-align:center;margin-bottom:100px}.onboarding-success h1{letter-spacing:-.05em;font-size:clamp(38px,6vw,66px)}.onboarding-success>strong{margin:25px;font-size:27px;display:block}.readiness-steps{grid-template-columns:repeat(6,1fr);gap:8px;margin:30px 0;display:grid}.readiness-steps span{color:#657b90;justify-items:center;gap:9px;font-size:10px;display:grid}.readiness-steps b{color:#174c82;background:#dce9f5;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.readiness-steps .done b{color:#fff;background:#1571d5}.security-note{color:#72551c;background:#fff6df;border-radius:9px;padding:14px;font-size:12px}.status-card{text-align:left}.status-card>div:first-child{justify-content:space-between;align-items:center;gap:20px;display:flex}.status-card h2{font-size:38px}.status-pill{color:#1267c8;text-transform:uppercase;background:#e7f2ff;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:850}.status-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:25px;display:grid}.status-grid article{background:#f4f8fc;border-radius:13px;padding:20px}.status-grid small,.status-grid strong{display:block}.status-grid small{color:#6a8095}.status-grid strong{margin:8px 0}.status-grid p{color:#587087;font-size:12px}@media (width<=850px){.plan-grid,.form-grid,.status-grid{grid-template-columns:1fr 1fr}.trial-grid{grid-template-columns:repeat(2,1fr)}.readiness-steps{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.plan-grid,.form-grid,.status-grid,.trial-grid{grid-template-columns:1fr}.onboarding-form>section,.onboarding-success,.status-card{padding:22px}.readiness-steps{grid-template-columns:1fr 1fr}.status-card>div:first-child{flex-direction:column;align-items:flex-start}}.onboarding-shell>section{background:#fff;border:1px solid #d7e3ee;border-radius:22px;width:min(1160px,92%);margin:0 auto 18px;padding:34px;box-shadow:0 18px 50px #1237580b}.plan-grid article,.trial-grid article{color:#143454;background:#f9fbfd;border:1px solid #d5e2ed;border-radius:15px;align-content:start;gap:8px;min-width:0;padding:22px;display:grid}.plan-grid article.selected{background:#eaf4ff;border-color:#1472dd;box-shadow:inset 0 0 0 1px #1472dd}.plan-grid article h3{margin:8px 0 2px;font-size:23px;line-height:1.15}.plan-grid article ul{color:#526b83;margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.55}.trial-grid article{padding:16px}.trial-grid article span{color:#536d87;font-size:12px}@media (width<=560px){.onboarding-shell>section{padding:22px}}.app-launcher-shell{color:#eef8ff;background:radial-gradient(circle at 85% 5%,#165b7033,#0000 34%),linear-gradient(145deg,#06162b,#0a2038);min-height:100vh;padding:28px;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.launcher-top{justify-content:space-between;align-items:center;max-width:1120px;margin:auto;padding:10px 0 34px;display:flex}.launcher-brand{align-items:center;gap:14px;display:flex}.launcher-logo{background:#fff;border-radius:18px;width:58px;height:58px;position:relative;overflow:hidden}.launcher-brand span{display:grid}.launcher-brand strong{font-size:22px}.launcher-brand small{color:#96b2c8}.launcher-user{align-items:center;gap:10px;display:flex}.launcher-user span{text-align:right;display:grid}.launcher-user small{color:#8da9bd}.launcher-user button,.module-home-button{color:#eef8ff;cursor:pointer;background:#102e49;border:1px solid #ffffff20;border-radius:12px;padding:10px 14px;font-weight:800}.launcher-hero{max-width:1120px;margin:0 auto 26px}.launcher-hero p{color:#45d7c4;letter-spacing:.14em;margin:0;font-size:12px;font-weight:900}.launcher-hero h1{max-width:700px;margin:8px 0;font-size:clamp(34px,5vw,58px);line-height:1}.launcher-hero span{color:#9db6ca}.launcher-grid{grid-template-columns:repeat(4,1fr);gap:18px;max-width:1120px;margin:auto;display:grid}.launcher-tile{color:#f2f9ff;text-align:left;cursor:pointer;background:linear-gradient(150deg,#102f4a,#0a2138);border:1px solid #ffffff1c;border-radius:26px;min-height:188px;padding:21px;text-decoration:none;transition:transform .18s,border-color .18s;box-shadow:0 18px 45px #0003}.launcher-tile:hover,.launcher-tile:focus-visible{border-color:#45d7c499;outline:none;transform:translateY(-4px)}.launcher-icon{color:#052138;background:linear-gradient(145deg,#45d7c4,#2298bd);border-radius:18px;place-items:center;width:60px;height:60px;margin-bottom:20px;font-size:25px;font-weight:1000;display:grid;box-shadow:inset 0 1px #fff6}.launcher-tile:nth-child(3n+2) .launcher-icon{background:linear-gradient(145deg,#f2c661,#dd7c43)}.launcher-tile:nth-child(3n) .launcher-icon{background:linear-gradient(145deg,#b897ff,#5b7ee6)}.launcher-tile strong{font-size:20px;display:block}.launcher-tile small{color:#9eb5c8;margin-top:6px;line-height:1.4;display:block}.launcher-tile.price-app .launcher-icon{background:linear-gradient(145deg,#73e3a8,#28a37a)}.launcher-bottom{color:#7794aa;border-top:1px solid #ffffff16;max-width:1120px;margin:26px auto 0;padding:18px 0;font-size:12px}.module-home-button{z-index:45;background:#0b3550;border-color:#45d7c466;margin:12px 0 4px 18px;position:sticky;top:12px}.module-home-button span{margin-right:7px}@media (width<=900px){.launcher-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.app-launcher-shell{padding:18px}.launcher-grid{grid-template-columns:repeat(2,1fr);gap:12px}.launcher-tile{border-radius:21px;min-height:160px;padding:16px}.launcher-icon{width:52px;height:52px;margin-bottom:14px}.launcher-user span{display:none}}@media (width<=390px){.launcher-grid{grid-template-columns:1fr}.app-launcher-shell{padding:12px}.launcher-top{padding-bottom:18px}.launcher-logo{border-radius:13px;width:44px;height:44px}.launcher-brand strong{font-size:17px}.launcher-hero{margin-bottom:15px}.launcher-hero h1{font-size:29px}.launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.launcher-tile{border-radius:15px;min-height:124px;padding:11px}.launcher-icon{border-radius:12px;width:40px;height:40px;margin-bottom:9px;font-size:17px}.launcher-tile strong{font-size:14px}.launcher-tile small{font-size:10px;line-height:1.3}.launcher-user button{padding:8px 9px;font-size:11px}}.training-page{color:#edf7ff;background:#06172d;min-height:100vh;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.training-page *{box-sizing:border-box}.training-page nav,.training-hero,.role-switcher,.training-workspace,.training-flow,.ai-team{width:min(1220px,92%);margin-inline:auto}.training-page nav{border-bottom:1px solid #ffffff1c;justify-content:space-between;padding:24px 0;display:flex}.training-page nav a{color:#fff;font-weight:800;text-decoration:none}.training-page nav div{gap:22px;display:flex}.training-hero{padding:72px 0 45px}.training-hero>p:first-child,.ai-team>div>p{color:#55ddca;letter-spacing:.18em;font-size:12px;font-weight:900}.training-hero h1{letter-spacing:-.055em;max-width:980px;margin:12px 0;font-size:clamp(44px,7vw,82px);line-height:.96}.training-hero>p:last-child{color:#a7bdd0;max-width:760px;font-size:18px}.role-switcher{background:#081f36;border:1px solid #ffffff1c;border-radius:16px;gap:8px;padding:12px;display:flex;overflow:auto}.role-switcher button{white-space:nowrap;color:#9db4c8;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:11px 14px;font-weight:800}.role-switcher button.active{color:#062338;background:#47d7c4}.training-workspace{color:#0a2844;background:#f4f8fb;border:1px solid #ffffff1c;border-radius:20px;margin-top:20px;padding:28px;box-shadow:0 25px 70px #0005}.workspace-heading{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.workspace-heading small,.progress-panel small,.tutor-panel small,.assessment-file small,.assessor-layout aside>small{color:#137d72;letter-spacing:.14em;font-size:10px;font-weight:900}.workspace-heading h2{margin:5px 0;font-size:34px}.secure-pill{color:#147166;background:#dff4ef;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:900}.learner-layout{grid-template-columns:1fr 1.3fr;gap:15px;display:grid}.learner-layout article,.management-grid article{background:#fff;border:1px solid #d7e0e8;border-radius:15px;padding:24px}.progress-panel{grid-row:span 2}.progress-panel h3{font-size:28px}.progress-ring{border:16px solid #4ad5c2;border-right-color:#dce8ed;border-radius:50%;place-items:center;width:180px;height:180px;margin:28px auto;display:grid}.progress-ring b{font-size:38px}.progress-ring span{color:#657b8c;font-size:11px}.training-workspace button{color:#fff;cursor:pointer;background:#0b7f77;border:0;border-radius:9px;padding:12px 14px;font-weight:850}.evidence-panel>div{justify-content:space-between;align-items:center;display:flex}.score{color:#0c756c;font-size:12px;font-weight:900}.evidence-panel>p{border-bottom:1px solid #e4eaef;justify-content:space-between;padding:10px 0;display:flex}.evidence-panel b{font-size:12px}.evidence-panel .complete{color:#12805f}.evidence-panel .missing,.warn{color:#b45e20}.tutor-panel div{color:#4b687b;background:#edf5f7;border-radius:8px;padding:13px}.assessor-layout{grid-template-columns:250px 1fr;gap:20px;display:grid}.assessor-layout aside{align-content:start;gap:8px;display:grid}.assessor-layout aside button{text-align:left;color:#244258;background:#e5edf2;gap:5px;display:grid}.assessor-layout aside button.selected{color:#fff;background:#0a756d}.assessment-file{background:#fff;border:1px solid #d7e0e8;border-radius:15px;padding:25px}.learner-title{justify-content:space-between;display:flex}.learner-title h3{margin:5px 0;font-size:30px}.learner-title>span{color:#8b5717;background:#fff1d8;border-radius:999px;height:max-content;padding:8px 10px;font-size:11px;font-weight:900}.ai-summary{background:#eaf7f5;border-left:4px solid #2bc6b5;margin:22px 0;padding:20px}.ai-summary p{justify-content:space-between;margin:9px 0;display:flex}.decision-actions{flex-wrap:wrap;gap:8px;display:flex}.decision-actions .positive{background:#137a54}.decision-actions .negative{background:#9a3b3b}.action-message,.decision-warning{background:#eef3f6;border-radius:8px;padding:11px;font-size:12px}.decision-warning{color:#8c4c19;background:#fff2df;font-weight:850}.metrics{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.metrics article{background:#fff;border:1px solid #d7e0e8;border-radius:12px;gap:5px;padding:20px;display:grid}.metrics b{font-size:31px}.metrics span{color:#607789;font-size:12px}.management-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;display:grid}.audit-row{border-bottom:1px solid #edf0f2;gap:15px;padding:8px 0;display:flex}.audit-row b{color:#118076}.training-flow,.ai-team{padding:75px 0}.training-flow h2,.ai-team h2{font-size:38px}.training-flow>div{display:flex;overflow:auto}.training-flow span{color:#aac1d3;border-top:2px solid #39cbb8;gap:8px;min-width:145px;padding:16px;font-size:12px;display:grid}.training-flow b{color:#58dac9}.ai-team{padding-top:10px}.ai-team-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ai-team-grid article{background:#0a223b;border:1px solid #ffffff1c;border-radius:14px;padding:22px}.ai-team-grid article>span{color:#062339;background:#50d5c2;border-radius:50%;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.ai-team-grid p{color:#9eb5c8;line-height:1.5}.human-rule{background:#2b2316;border:1px solid #f3b34d66;border-radius:12px;margin-top:18px;padding:18px;color:#f4d69c!important}.training-legal{width:min(900px,92%);margin:60px auto;padding-bottom:70px}.training-legal h1{font-size:52px}.training-legal h2{margin-top:35px}.training-legal p,.training-legal li{color:#b7c9d8;line-height:1.65}.training-legal .legal-note{color:#f2d49c;background:#2b2316;border-left:3px solid #f0b34d;padding:16px}@media (width<=850px){.learner-layout,.assessor-layout,.management-grid{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr)}.ai-team-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.training-page nav div{display:none}.training-workspace{padding:16px}.workspace-heading{align-items:start;gap:10px}.learner-layout,.ai-team-grid,.metrics{grid-template-columns:1fr}.training-hero{padding-top:45px}}.certificate-page{color:#0a2642;background:#eaf0f4;place-items:center;min-height:100vh;padding:35px;font-family:Georgia,serif;display:grid}.certificate-page section{text-align:center;background:#fff;border:12px double #173b63;width:min(1040px,100%);padding:70px;box-shadow:0 20px 60px #102a4433}.certificate-mark{color:#fff;background:#0b7f77;border-radius:50%;place-items:center;width:70px;height:70px;margin:auto;font:900 42px system-ui;display:grid}.certificate-kicker{letter-spacing:.25em;color:#0b7f77;font:800 12px system-ui}.certificate-page h1{margin:25px 0;font-size:58px}.certificate-page h2{color:#0b7f77;margin:20px;font-size:48px}.certificate-page h3{font-size:30px}.certificate-details{border-block:1px solid #c7d2db;flex-wrap:wrap;justify-content:center;gap:35px;margin:40px 0;padding:25px;font-family:system-ui;display:flex}.certificate-details span{color:#607388;gap:5px;display:grid}.certificate-details b{color:#0a2642}.certificate-page footer{text-align:left;justify-content:space-between;gap:30px;font-family:system-ui;display:flex}.certificate-page footer div{display:grid}.certificate-page footer span,.certificate-legal{color:#65788b;font-size:11px}.certificate-legal{margin-top:35px}.certificate-print{color:#fff;background:#0b7f77;border:0;border-radius:8px;padding:10px 15px;font-weight:800}@media print{.certificate-page{background:#fff;padding:0}.certificate-page section{box-shadow:none}.certificate-print{display:none}}@media (width<=650px){.certificate-page section{padding:30px}.certificate-page h1{font-size:38px}.certificate-page h2{font-size:34px}.certificate-page footer{flex-direction:column}}
