:root{--bg:#091923;--panel:#102434;--card:#173247;--line:#315d76;--orange-soft:rgba(255,138,0,.18);--ai-blue:#38c7ff;--cyan:#38c7ff;--yellow:#f0c94a;--text:#edf6fa;--muted:#bad0da;--green:#8eea79;--blue:#66c7ff;--red:#ff5d5d}.inspection-suite-page.vessel-suite,.inspection-suite-page.weld-suite{--suite-accent:var(--green);--suite-accent-soft:rgba(142,234,121,.09);--suite-glow:rgba(142,234,121,.16);gap:10px;padding:0 0 36px}.inspection-suite-page .suite-hero{align-items:flex-end}.inspection-suite-page .suite-hero h1{margin:3px 0 2px}.inspection-suite-page .suite-hero p:not(.eyebrow){color:var(--muted)}.inspection-suite-page .suite-primary-button,.inspection-suite-page .suite-secondary-button{border-radius:5px;font-size:.78rem;padding:8px 11px}.inspection-suite-page .suite-primary-button{border-color:var(--yellow);background:var(--yellow);color:#101315}.inspection-suite-page .suite-primary-button:hover{background:#ffe37b}.inspection-suite-page .suite-secondary-button{border-color:rgba(46,197,255,.42);background:transparent;color:var(--text)}.inspection-suite-page .suite-secondary-button:hover,.inspection-suite-page .text-button:hover{border-color:var(--green);color:var(--green)}.inspection-suite-page .suite-section-nav button{min-height:58px;padding:9px 11px}.inspection-suite-page .suite-panel{border-color:rgba(46,197,255,.34)}.inspection-suite-page .suite-action-list button,.inspection-suite-page .suite-module-list article{border-radius:6px;background:#111719}.inspection-suite-page .suite-action-list button:hover{border-color:var(--green);background:#0d2a2a}.inspection-suite-page .suite-chip.good{background:rgba(142,234,121,.12);color:var(--green)}.inspection-suite-page .suite-table-wrap{border-color:rgba(46,197,255,.22);border-radius:6px}.inspection-suite-page .suite-table th{background:#191e22;color:var(--cyan)}.inspection-suite-page .suite-form-grid input:focus,.inspection-suite-page .suite-register-tools input:focus,.inspection-suite-page .suite-table select:focus{border-color:var(--green);outline:2px solid rgba(142,234,121,.18)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{width:min(1120px,calc(100% - 32px));margin:0 auto;position:relative}.topbar{justify-content:space-between;gap:16px;padding:24px 0}.brand,.topbar{display:flex;align-items:center}.brand{gap:12px;font-weight:800;letter-spacing:0}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border:2px solid var(--orange);color:var(--orange);font-weight:900}.app-logo,.image-mark{width:58px;height:42px;border-color:#263f50;background:#111;overflow:hidden}.app-logo img,.image-mark img{display:block;width:100%;height:100%;object-fit:contain}.app-logo{width:52px;height:52px;border:0;background:transparent}.hero-logo{width:92px;height:92px;display:block;object-fit:contain;margin-bottom:18px}.beta-hero{align-items:center;grid-template-columns:minmax(300px,.72fr) minmax(620px,1.28fr)}.product-hero{position:relative;min-height:620px;display:grid;align-items:flex-end;overflow:hidden;border:1px solid var(--line);background:#0f1315}.walk-hero{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);grid-gap:24px;gap:24px;align-items:center;padding:18px 0 14px}.walk-hero-copy{border-left:4px solid var(--orange);padding-left:20px}.walk-hero-copy h1{margin:8px 0 14px;font-size:clamp(42px,5.5vw,68px);line-height:.96}.hero-title-with-logo{display:flex;align-items:center;gap:18px}.hero-title-with-logo span{min-width:0}.hero-title-with-logo img{flex:0 0 auto;width:clamp(64px,8vw,94px);height:clamp(64px,8vw,94px);object-fit:contain}.walk-hero-copy p{margin:0;color:var(--muted);font-size:20px;line-height:1.42}.walk-hero-images{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.walk-hero-images img{width:100%;height:auto;max-height:520px;object-fit:contain;object-position:top;border:1px solid var(--line);background:#0f1315}.walkthrough{display:grid;grid-gap:22px;gap:22px}.walk-item{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,.58fr);grid-gap:18px;gap:18px;align-items:center;border-top:1px solid var(--line);padding-top:22px}.walk-item.reverse{grid-template-columns:minmax(0,.58fr) minmax(260px,.42fr)}.walk-item.reverse .walk-copy{order:2}.walk-item.reverse .walk-shot{order:1}.walk-copy{border-left:4px solid var(--orange);padding-left:16px}.walk-copy h3{margin:0 0 10px;font-size:clamp(28px,4vw,44px);line-height:1}.walk-copy p{margin:0;color:var(--muted);font-size:18px;line-height:1.45}.walk-extra{display:grid;grid-gap:8px;gap:8px;margin:16px 0 0;padding:0;list-style:none;color:var(--muted);font-size:16px;line-height:1.42}.walk-extra li{position:relative;padding-left:18px}.walk-extra li:before{content:"";position:absolute;left:0;top:.58em;width:7px;height:7px;background:var(--orange)}.walk-shot{background:#0f1315;border:1px solid var(--line);padding:10px}.walk-shot img{display:block;width:100%;max-height:640px;object-fit:contain}.admin-console{width:min(1560px,calc(100% - 32px));min-height:100vh;margin:0 auto;padding:18px 0 42px}.admin-console-centred{display:grid;place-items:center}.admin-login-panel{width:min(520px,100%);border:1px solid var(--line);border-top:4px solid var(--orange);background:#0c202d;padding:28px;text-align:center}.admin-login-panel.denied{border-top-color:var(--red)}.admin-login-panel img{width:78px;height:78px;object-fit:contain}.admin-console-header h1,.admin-login-panel h1{margin:4px 0 8px;letter-spacing:0}.admin-login-panel p:not(.eyebrow){color:var(--muted);line-height:1.45}.admin-console-header{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--line);background:#0c202d;padding:12px 16px}.admin-console-brand,.admin-console-session{display:flex;align-items:center;gap:12px}.admin-console-brand img{width:48px;height:48px;object-fit:contain}.admin-console-brand h1{font-size:28px}.admin-console-session span{color:var(--muted);font-weight:700}.admin-summary-strip{display:grid;grid-template-columns:repeat(4,140px) minmax(320px,1fr);border:1px solid var(--line);border-top:0;background:#091b26}.admin-summary-strip>div{display:flex;align-items:baseline;gap:8px;min-height:58px;padding:10px 14px;border-right:1px solid var(--line)}.admin-summary-strip>div.danger strong{color:var(--red)}.admin-summary-strip strong{color:var(--green);font-size:24px}.admin-summary-strip p,.admin-summary-strip span{color:var(--muted)}.admin-server-live{border:1px solid var(--green);color:var(--green)!important;padding:6px 9px;text-transform:uppercase;font-size:11px}.admin-summary-strip p{margin:0;padding:18px;text-align:right}.admin-register-shell{margin-top:14px;border:1px solid var(--line);background:#14181b}.admin-register-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,260px));grid-gap:8px;gap:8px;padding:12px;border-bottom:1px solid var(--line)}.admin-register-tabs button{display:flex;align-items:center;gap:10px;min-height:48px;border:1px solid var(--line);background:#0b2130;color:var(--text);font-weight:800;cursor:pointer}.admin-register-tabs button span{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);color:var(--muted)}.admin-register-tabs button:active,.admin-register-tabs button:hover{border-color:var(--blue);background:#123247}.admin-register-tabs button.selected{border-color:var(--green);background:#0c332b;color:var(--green)}.admin-register-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;grid-gap:8px;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line)}.admin-account-notes,.admin-account-subscription select,.admin-add-account input,.admin-add-account select,.admin-register-toolbar input{width:100%;min-height:40px;border:1px solid var(--line);border-radius:0;background:#14181b;color:var(--text);padding:8px 10px}.admin-account-notes:focus,.admin-account-subscription select:focus,.admin-add-account input:focus,.admin-add-account select:focus,.admin-register-toolbar input:focus{outline:2px solid var(--blue);outline-offset:1px}.admin-add-account{display:grid;grid-template-columns:minmax(220px,1.2fr) 180px 180px 140px minmax(200px,1fr) auto;grid-gap:8px;gap:8px;align-items:flex-end;padding:12px;border-bottom:1px solid var(--orange);background:rgba(255,138,0,.07)}.admin-add-account label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.admin-console-message{border-bottom:1px solid var(--line);background:#0b2d2b;color:var(--green);padding:9px 12px;font-weight:700}.admin-access-register-table{overflow-x:auto}.admin-account-head,.admin-account-row{display:grid;grid-template-columns:minmax(220px,1.15fr) minmax(190px,.82fr) 210px minmax(190px,.85fr) 110px minmax(160px,.7fr) 72px;grid-gap:10px;gap:10px;align-items:center;min-width:1320px}.admin-account-head{min-height:38px;padding:7px 12px;border-bottom:1px solid var(--line);background:#102b3d;color:var(--ai-blue);font-size:12px;font-weight:900;text-transform:uppercase}.admin-account-row{position:relative;padding:10px 12px 10px 16px;border-bottom:1px solid #24475c;background:#191e22}.admin-account-row:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--orange)}.admin-account-row.mode-on:before{background:var(--green)}.admin-account-row.mode-off:before{background:var(--red)}.admin-account-row:hover{background:#0d2635}.admin-account-row.workspace-open{border-bottom-color:var(--green);background:#0b2a29}.admin-account-identity{display:grid;grid-gap:2px;gap:2px;min-width:0;border:0;background:transparent;color:var(--text);padding:3px 0;text-align:left;cursor:pointer}.admin-account-identity:focus-visible strong,.admin-account-identity:hover strong{color:var(--green)}.admin-account-identity:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.admin-account-identity span,.admin-account-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-account-date,.admin-account-identity small,.admin-account-identity span{color:var(--muted)}.admin-account-subscription{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.admin-access-summary,.admin-account-summary{display:grid;grid-gap:3px;gap:3px;align-content:center}.admin-access-summary strong,.admin-account-summary strong{color:var(--text)}.admin-access-summary span,.admin-account-summary span{color:var(--muted);font-size:12px;text-transform:capitalize}.admin-access-summary.access-on strong{color:var(--green)}.admin-access-summary.access-off strong{color:#ff8f8f}.admin-access-summary.access-auto strong{color:#ffc171}.admin-account-storage{display:grid;grid-gap:2px;gap:2px;min-width:0}.admin-account-storage span,.admin-account-storage strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-account-storage strong{color:var(--green)}.admin-account-storage span,.admin-account-storage.empty strong{color:var(--muted)}.admin-account-storage button{width:-moz-fit-content;width:fit-content;margin-top:4px;border:1px solid var(--line);background:#14181b;color:var(--text);padding:5px 9px;cursor:pointer}.admin-account-storage button:active:not(:disabled),.admin-account-storage button:hover:not(:disabled){border-color:var(--green);color:var(--green);background:#0d3029}.admin-account-storage button:disabled{opacity:.45;cursor:not-allowed}.admin-access-mode{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px}.admin-access-mode button{min-height:38px;border:1px solid var(--line);background:#14181b;color:var(--muted);cursor:pointer}.admin-access-mode button:active,.admin-access-mode button:hover{color:var(--text);border-color:var(--blue)}.admin-access-mode button:first-child.selected{border-color:var(--red);background:#40191d;color:#ff9a9a}.admin-access-mode button:nth-child(2).selected{border-color:var(--green);background:#123c25;color:var(--green)}.admin-access-mode button:nth-child(3).selected{border-color:var(--orange);background:#3a2912;color:#ffc171}.admin-account-row.account-open{border-bottom-color:var(--green);background:#0b2a29}.admin-account-access-detail{min-width:1320px;padding:14px 18px 18px;border-bottom:1px solid var(--green);background:#14181b}.admin-account-access-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:12px;border-bottom:1px solid var(--line)}.admin-account-access-head h2,.admin-account-access-head p{margin:3px 0 0}.admin-account-access-head p,.admin-account-control-block small{color:var(--muted)}.admin-account-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:12px 0}.admin-account-control-block{display:grid;grid-gap:7px;gap:7px;align-content:start;min-width:0;border:1px solid var(--line);background:#191e22;padding:10px}.admin-account-control-block>span{color:var(--ai-blue);font-size:12px;font-weight:900;text-transform:uppercase}.admin-account-control-block select{width:100%;min-height:40px;border:1px solid var(--line);background:#14181b;color:var(--text);padding:7px 9px}.admin-plan-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px}.admin-feature-mode button,.admin-plan-switch button{min-height:38px;border:1px solid var(--line);background:#14181b;color:var(--muted);cursor:pointer}.admin-feature-mode button:hover,.admin-plan-switch button:hover{border-color:var(--blue);color:var(--text)}.admin-plan-switch button.selected{border-color:var(--green);background:#0c332b;color:var(--green)}.admin-feature-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-feature-group{border:1px solid var(--line);background:#081a25;padding:10px}.admin-feature-group h3{margin:0 0 7px;color:var(--ai-blue);font-size:14px}.admin-feature-grid{display:grid;grid-gap:5px;gap:5px}.admin-feature-row{display:grid;grid-template-columns:minmax(170px,1fr) 188px;grid-gap:9px;gap:9px;align-items:center;min-height:50px;border:1px solid #234355;background:#14181b;padding:6px 7px 6px 10px}.admin-feature-row>div:first-child{display:grid;grid-gap:2px;gap:2px}.admin-feature-row small{color:var(--muted)}.admin-feature-row.enabled{box-shadow:inset 3px 0 0 var(--green)}.admin-feature-row.enabled small{color:var(--green)}.admin-feature-row.disabled{box-shadow:inset 3px 0 0 var(--red)}.admin-feature-mode{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px}.admin-feature-mode button{min-height:34px;font-size:12px}.admin-feature-mode button.selected:first-child{border-color:var(--orange);background:#3a2912;color:#ffc171}.admin-feature-mode button.selected:nth-child(2){border-color:var(--green);background:#123c25;color:var(--green)}.admin-feature-mode button.selected:nth-child(3){border-color:var(--red);background:#40191d;color:#ff9a9a}.admin-register-empty{padding:28px 14px;color:var(--muted);text-align:center}.admin-workspace-detail{min-width:1320px;padding:14px 18px 18px;border-bottom:1px solid var(--green);background:#14181b}.admin-workspace-loading{color:var(--muted);padding:16px 0}.admin-workspace-detail-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:12px;border-bottom:1px solid var(--line)}.admin-workspace-detail-head h2,.admin-workspace-detail-head p{margin:3px 0 0}.admin-workspace-detail-head p{color:var(--muted)}.admin-workspace-counts{display:grid;grid-template-columns:repeat(9,minmax(100px,1fr));grid-gap:6px;gap:6px;padding:12px 0}.admin-workspace-counts div{display:grid;grid-gap:2px;gap:2px;min-height:54px;border:1px solid var(--line);background:#191e22;padding:8px 10px}.admin-workspace-counts strong{color:var(--green);font-size:18px}.admin-workspace-counts span{color:var(--muted);font-size:11px;text-transform:uppercase}.admin-workspace-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.admin-workspace-sections details{min-width:0;border:1px solid var(--line);background:#191e22}.admin-workspace-sections details[open]{grid-column:1/-1;border-color:var(--green)}.admin-workspace-sections summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:9px 11px;color:var(--text);font-weight:800;cursor:pointer}.admin-workspace-sections summary:hover{background:#123247}.admin-workspace-sections summary small{color:var(--muted);font-weight:600}.admin-workspace-sections pre{max-height:480px;margin:0;overflow:auto;border-top:1px solid var(--line);background:#031018;color:#c9e3f2;padding:12px;font-size:12px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.admin-game-panel{display:grid;grid-gap:12px;gap:12px;padding:14px;background:#14181b}.admin-game-collectables-head,.admin-game-head,.admin-game-settings header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.admin-game-collectables-head h3,.admin-game-collectables-head p,.admin-game-head h2,.admin-game-head p,.admin-game-settings h3,.admin-game-settings p{margin:3px 0 0}.admin-game-collectables-head p,.admin-game-head p,.admin-game-setting p,.admin-game-settings p{color:var(--muted);line-height:1.42}.admin-game-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.admin-game-summary{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:8px;gap:8px}.admin-game-summary div{display:grid;grid-gap:2px;gap:2px;min-height:68px;border:1px solid var(--line);background:#191e22;padding:10px 12px}.admin-game-summary strong{color:var(--green);font-size:20px}.admin-game-summary span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.admin-game-collectables,.admin-game-settings{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);background:#081a25;padding:12px}.admin-game-setting-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-game-setting{display:grid;grid-template-columns:minmax(0,1fr) 76px;grid-gap:10px;gap:10px;align-items:center;border:1px solid #234355;background:#14181b;padding:10px}.admin-game-setting.enabled{box-shadow:inset 4px 0 0 var(--green)}.admin-game-setting.disabled{box-shadow:inset 4px 0 0 var(--red);opacity:.76}.admin-game-setting strong{color:var(--text)}.admin-game-setting p{margin:4px 0 0;font-size:13px}.admin-game-collectables-head input{width:min(360px,100%);min-height:40px;border:1px solid var(--line);background:#14181b;color:var(--text);padding:8px 10px}.admin-game-collectables-head input:focus{outline:2px solid var(--blue);outline-offset:1px}.admin-game-filter-row{display:flex;gap:8px;flex-wrap:wrap}.admin-game-filter-row button{display:flex;align-items:center;gap:8px;min-height:38px;border:1px solid var(--line);background:#14181b;color:var(--muted);padding:6px 10px;font-weight:800;cursor:pointer}.admin-game-filter-row button span{display:grid;place-items:center;min-width:28px;height:24px;border:1px solid #2e5267;color:var(--ai-blue);font-size:12px}.admin-game-filter-row button:active,.admin-game-filter-row button:hover{border-color:var(--blue);color:var(--text)}.admin-game-filter-row button.selected{border-color:var(--green);background:#0c332b;color:var(--green)}.admin-game-table{overflow-x:auto;border:1px solid #234355}.admin-game-row{display:grid;grid-template-columns:76px minmax(210px,.9fr) 150px minmax(260px,1.1fr) minmax(260px,1.1fr);grid-gap:10px;gap:10px;align-items:center;min-width:1120px;border-bottom:1px solid #234355;background:#14181b;padding:8px 10px}.admin-game-row:last-child{border-bottom:0}.admin-game-row-head{min-height:38px;background:#102b3d;color:var(--ai-blue);font-size:12px;font-weight:900;text-transform:uppercase}.admin-game-row.enabled{box-shadow:inset 4px 0 0 var(--green)}.admin-game-row.disabled{box-shadow:inset 4px 0 0 var(--red);opacity:.62}.admin-game-name{display:grid;grid-gap:2px;gap:2px;min-width:0}.admin-game-name small,.admin-game-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-game-name small{color:var(--muted);font-size:11px}.admin-game-switch{min-height:34px;border:1px solid var(--line);background:#14181b;color:var(--muted);font-weight:900;cursor:pointer}.admin-game-switch:active,.admin-game-switch:hover{border-color:var(--blue);color:var(--text)}.admin-game-switch.on{border-color:var(--green);background:#123c25;color:var(--green)}.admin-game-switch.off{border-color:var(--red);background:#40191d;color:#ff9a9a}.admin-game-pill{width:-moz-fit-content;width:fit-content;border:1px solid var(--line);background:#191e22;color:var(--muted);padding:6px 8px;font-size:12px;font-weight:900;text-transform:uppercase}.admin-game-pill.good{border-color:var(--green);color:var(--green)}.admin-game-pill.bad{border-color:var(--red);color:#ff9a9a}.admin-game-pill.random{border-color:var(--orange);color:#ffc171}.admin-game-pill.visual_bad{border-color:var(--blue);color:var(--blue)}@media (max-width:900px){.admin-console{width:min(100% - 16px,1560px);padding-top:8px}.admin-console-header,.admin-console-session{align-items:flex-start}.admin-console-header{flex-direction:column}.admin-console-session{width:100%;justify-content:space-between}.admin-summary-strip{grid-template-columns:repeat(4,1fr)}.admin-summary-strip p{grid-column:1/-1;border-top:1px solid var(--line);text-align:left}.admin-add-account{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-add-account .admin-add-notes{grid-column:1/-1}.admin-workspace-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-feature-groups{grid-template-columns:1fr}.admin-game-setting-grid,.admin-game-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-game-collectables-head,.admin-game-head,.admin-game-settings header{align-items:stretch;flex-direction:column}}@media (max-width:620px){.admin-console-session{display:grid}.admin-summary-strip{grid-template-columns:1fr}.admin-summary-strip>div{border-right:0;border-bottom:1px solid var(--line)}.admin-summary-strip p{grid-column:auto}.admin-account-access-head,.admin-workspace-detail-head{align-items:stretch;flex-direction:column}.admin-account-plan-grid,.admin-add-account,.admin-game-setting-grid,.admin-game-summary,.admin-register-toolbar,.admin-workspace-sections{grid-template-columns:1fr}.admin-register-tabs button{justify-content:center}}.category-jump{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 18px}.category-jump a{border:1px solid var(--line);background:#191e22;color:var(--text);padding:9px 12px;text-decoration:none;font-weight:800}.category-jump a:hover{border-color:var(--orange);color:var(--orange)}.feature-categories{display:grid;grid-gap:18px;gap:18px}.feature-category{display:grid;grid-gap:14px;gap:14px;border:1px solid #244a61;background:rgba(25,30,34,.45);padding:16px}.feature-category-head{display:grid;grid-template-columns:minmax(120px,auto) minmax(240px,.55fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:flex-end}.feature-category-head span{color:var(--orange);font-weight:900;text-transform:uppercase}.feature-category-head h3{margin:0;font-size:clamp(24px,3vw,36px)}.feature-category-head p{margin:0;color:var(--muted);line-height:1.45}.category-features{display:grid;grid-gap:12px;gap:12px}.feature-card-detail{display:grid;grid-template-columns:minmax(0,.95fr) minmax(280px,.7fr);grid-gap:14px;gap:14px;align-items:center;border-top:1px solid #244a61;padding-top:12px}.feature-card-detail:nth-child(2n){grid-template-columns:minmax(280px,.7fr) minmax(0,.95fr)}.feature-card-detail:nth-child(2n) .feature-card-shot{order:2}.feature-card-shot{background:#0f1315;border:1px solid var(--line)}.feature-card-shot img{display:block;width:100%;max-height:520px;object-fit:contain}.feature-card-copy{border-left:4px solid var(--orange);padding-left:14px}.feature-card-copy h3{margin:0 0 8px;font-size:clamp(24px,3vw,36px);line-height:1}.feature-card-copy p{margin:0;color:var(--muted);font-size:17px;line-height:1.45}.product-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,25,35,.95),rgba(9,25,35,.75) 34%,rgba(9,25,35,.24))}.product-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.product-hero-copy{position:relative;z-index:1;max-width:680px;padding:58px}.product-hero-copy h1{margin:8px 0 16px;font-size:clamp(54px,8vw,98px);line-height:.92}.product-hero-copy p{color:var(--text);font-size:22px;line-height:1.42;margin:0}.beta-strip,.join-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:22px;gap:22px;align-items:center;border:1px solid var(--orange);background:var(--card);padding:20px;margin:18px 0}.beta-strip h2,.join-panel h2{margin:0 0 6px}.beta-strip p,.join-panel p{margin:0;color:var(--muted);line-height:1.45}.mobile-download-panel{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);grid-gap:18px;gap:18px;align-items:center;border:1px solid var(--line);background:rgba(25,30,34,.65);padding:18px;margin:18px 0}.mobile-download-copy h2{margin:6px 0 10px;font-size:clamp(28px,4vw,46px)}.mobile-download-copy p{margin:0;color:var(--muted);line-height:1.45}.mobile-download-shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.mobile-download-shots img{width:100%;max-height:290px;object-fit:contain;background:#0f1315;border:1px solid var(--line);padding:6px}.mobile-app-sections{display:none}.beta-platform-hero{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);grid-gap:22px;gap:22px;align-items:center;min-height:560px;padding:18px 0 22px}.beta-platform-copy{display:grid;grid-gap:16px;gap:16px;border-left:4px solid var(--orange);padding-left:20px}.beta-platform-copy h1{margin:0;font-size:clamp(56px,7vw,96px);line-height:.92}.beta-platform-copy p{margin:0;color:var(--muted);font-size:clamp(18px,2vw,24px);line-height:1.38}@media (max-width:760px){.public-pc-download{display:none}}.beta-platform-hero-media{position:relative;min-height:500px;border:1px solid var(--line);background:linear-gradient(135deg,rgba(16,36,52,.95),rgba(15,19,21,.92));overflow:hidden;padding:16px}.beta-platform-hero-media img{display:block;object-fit:contain;background:#0f1315;border:1px solid rgba(46,197,255,.34)}.beta-platform-hero-media .pc-shot{width:86%;max-height:360px}.beta-platform-hero-media .app-shot{position:absolute;right:20px;bottom:20px;width:min(38%,310px);max-height:390px;box-shadow:0 18px 34px rgba(0,0,0,.42)}.platform-capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:8px 0 18px}.platform-capabilities article{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);background:rgba(25,30,34,.72);padding:14px}.platform-capabilities h2{margin:0;color:var(--text);font-size:1.08rem}.platform-capabilities p{margin:0;color:var(--muted);font-size:.94rem;line-height:1.42}.platform-showcase{display:grid;grid-gap:16px;gap:16px;margin:18px 0;border:1px solid var(--line);background:rgba(25,30,34,.6);padding:16px}.platform-showcase-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:flex-end}.platform-showcase-head h2{margin:6px 0 8px;font-size:clamp(32px,4vw,56px);line-height:.98}.platform-showcase-head p{max-width:860px;margin:0;color:var(--muted);font-size:1.08rem;line-height:1.44}.platform-tabs{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.platform-tabs button{min-height:44px;border:1px solid var(--line);border-radius:8px;background:#191e22;color:var(--text);padding:0 18px;font-weight:900;cursor:pointer}.platform-tabs button:hover{border-color:var(--orange);color:var(--orange);transform:translateY(-1px)}.platform-tabs button.active{border-color:var(--green);background:rgba(5,48,38,.72);color:var(--green)}.platform-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.platform-feature-card{display:grid;grid-template-rows:minmax(260px,auto) 1fr;min-width:0;border:1px solid rgba(46,197,255,.28);background:rgba(15,19,21,.78)}.platform-shot{display:grid;place-items:center;min-height:260px;border-bottom:1px solid rgba(46,197,255,.24);background:#0f1315;padding:8px}.platform-shot img{width:100%;max-height:360px;object-fit:contain}.platform-copy{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:14px}.platform-copy>span{color:var(--orange);font-weight:900}.platform-copy h3{margin:0;font-size:clamp(22px,2.2vw,32px);line-height:1.02}.platform-copy p{margin:0;color:var(--muted);line-height:1.43}.platform-copy ul{display:grid;grid-gap:6px;gap:6px;margin:6px 0 0;padding:0;list-style:none;color:var(--muted)}.platform-copy li{position:relative;padding-left:16px}.platform-copy li:before{content:"";position:absolute;left:0;top:.58em;width:7px;height:7px;background:var(--orange)}@media (max-width:980px){.beta-platform-hero,.platform-feature-grid,.platform-showcase-head{grid-template-columns:1fr}.beta-platform-hero{min-height:0}.beta-platform-hero-media{min-height:420px}.platform-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-tabs{justify-content:flex-start}}@media (max-width:1180px){.rme-entry-grid.lookup-result{grid-template-columns:repeat(3,minmax(0,1fr))}.rme-entry-grid.lookup-result .button{grid-column:auto}.rme-entry-grid.lookup-result .rme-create-actions{grid-column:1/-1}}@media (max-width:760px){.beta-platform-copy h1{font-size:clamp(44px,14vw,64px)}.beta-platform-hero-media{display:grid;grid-gap:10px;gap:10px;min-height:0}.beta-platform-hero-media .app-shot,.beta-platform-hero-media .pc-shot{position:static;width:100%;max-height:320px;margin:0}.platform-capabilities{grid-template-columns:1fr}.platform-showcase{padding:10px}.platform-tabs button{flex:1 1 140px}.platform-feature-card{grid-template-rows:auto 1fr}.platform-shot{min-height:0}.platform-shot img{max-height:300px}}.inspection-suite-page .suite-hero{border:0;border-bottom:1px solid rgba(46,197,255,.38);border-radius:0;background:linear-gradient(90deg,rgba(18,55,74,.78),rgba(6,19,27,0));padding:14px 16px 13px}.inspection-suite-page .suite-hero h1{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1}.inspection-suite-page .suite-section-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;border:0;border-radius:0;padding:0;background:transparent}.inspection-suite-page .suite-section-nav button{min-height:66px;border:1px solid rgba(46,197,255,.42);border-radius:6px;background:#191e22;color:var(--text);padding:10px 12px;text-align:left}.inspection-suite-page .suite-section-nav button.active,.inspection-suite-page .suite-section-nav button:hover{border-color:var(--green);background:#0d2a2a;color:var(--green)}.inspection-suite-page .suite-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-block:1px solid rgba(46,197,255,.27);background:rgba(5,18,25,.72)}.inspection-suite-page .suite-metric-grid article{min-height:0;border:0;border-right:1px solid rgba(46,197,255,.22);border-radius:0;background:transparent;padding:9px 12px}.inspection-suite-page .suite-metric-grid article:last-child{border-right:0}.inspection-suite-page .suite-metric-grid strong{margin:0;color:var(--green);font-size:1.28rem}.inspection-suite-page .suite-metric-grid small,.inspection-suite-page .suite-metric-grid span{font-size:.78rem}.inspection-suite-page .suite-overview-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:10px}.inspection-suite-page .suite-panel{border:1px solid rgba(46,197,255,.34);border-radius:6px;background:rgba(8,27,38,.86);padding:12px}.inspection-suite-page .suite-panel-heading{border-bottom:1px solid rgba(46,197,255,.24);padding-bottom:8px}.inspection-suite-page .suite-panel-heading h2{font-size:1.18rem;line-height:1.1}.inspection-suite-page .suite-module-panel,.inspection-suite-page .suite-register-panel{border-radius:6px}@media (max-width:760px){.inspection-suite-page .suite-metric-grid,.inspection-suite-page .suite-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-suite-page .suite-metric-grid article:nth-child(2){border-right:0}.inspection-suite-page .suite-overview-grid{grid-template-columns:1fr}}.assistant-app-shell.apps-open{grid-template-columns:300px minmax(0,1fr)}.assistant-apps-screen{display:grid;grid-template-columns:minmax(0,1fr) 330px;min-height:calc(100dvh - 78px);overflow:hidden;background:radial-gradient(circle at 12% 0,rgba(216,182,61,.055),transparent 31%),#070a0c}.assistant-apps-content{min-width:0;overflow-y:auto;padding:30px 34px 26px;scrollbar-color:rgba(216,182,61,.42) transparent}.assistant-apps-heading{display:grid;grid-gap:5px;gap:5px}.assistant-apps-heading h1{margin:0;color:#f4f3ed;font-size:clamp(2rem,3vw,2.75rem);font-weight:830;letter-spacing:-.045em}.assistant-apps-heading p{margin:0;color:#929a9f;font-size:.94rem}.assistant-apps-search{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;width:min(520px,100%);min-height:52px;margin-top:26px;border:1px solid hsla(0,0%,100%,.17);border-radius:8px;background:hsla(0,0%,100%,.035);padding:0 15px;color:#a8b0b4}.assistant-apps-search svg{width:22px;height:22px}.assistant-apps-search input{min-width:0;border:0;outline:0;background:transparent;color:#f2f3ef;font:inherit;font-size:.92rem}.assistant-apps-search input::placeholder{color:#7e868b}.assistant-apps-tabs{display:flex;gap:22px;margin-top:18px;border-bottom:1px solid hsla(0,0%,100%,.13)}.assistant-apps-tabs button{position:relative;min-height:46px;border:0;background:transparent;padding:0 10px;color:#9da4a9;font:inherit;font-size:.84rem;font-weight:760;cursor:pointer}.assistant-apps-tabs button.selected{color:#f0c94a}.assistant-apps-tabs button:focus-visible{outline:1px solid rgba(216,182,61,.42);outline-offset:-1px}.assistant-apps-tabs button.selected:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#e0b928;content:""}.assistant-apps-tabs button span{display:inline-grid;place-items:center;min-width:20px;height:18px;margin-left:5px;border-radius:9px;background:hsla(0,0%,100%,.08);color:#bec4c7;font-size:.67rem}.assistant-apps-error,.assistant-apps-notice{margin:16px 0 0;border:1px solid rgba(77,211,137,.24);border-radius:8px;background:rgba(31,110,68,.13);padding:10px 12px;color:#83e5aa;font-size:.78rem;line-height:1.45}.assistant-apps-error{border-color:rgba(255,107,117,.32);background:rgba(105,25,31,.16);color:#ff9da4}.assistant-apps-featured,.assistant-apps-list{margin-top:26px}.assistant-apps-featured>h2,.assistant-apps-list-heading h2{margin:0;color:#e6e8e5;font-size:1.02rem;font-weight:780;letter-spacing:-.02em}.assistant-apps-featured>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;overflow:hidden;border:1px solid hsla(0,0%,100%,.14);border-radius:8px;background:hsla(0,0%,100%,.018)}.assistant-apps-featured>div>button{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;grid-gap:0 10px;gap:0 10px;min-height:122px;border:0;border-right:1px solid hsla(0,0%,100%,.12);background:transparent;padding:14px;color:#ecede9;font:inherit;text-align:left;cursor:pointer}.assistant-apps-featured>div>button:last-child{border-right:0}.assistant-apps-featured>div>button.selected,.assistant-apps-featured>div>button:hover{background:rgba(216,182,61,.06)}.assistant-apps-featured button>span:nth-child(2){display:grid;align-self:center;grid-gap:4px;gap:4px;min-width:0}.assistant-apps-featured strong{overflow:hidden;font-size:.83rem;text-overflow:ellipsis;white-space:nowrap}.assistant-apps-featured em{display:-webkit-box;overflow:hidden;color:#919a9f;font-size:.68rem;font-style:normal;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.assistant-apps-featured small{grid-column:2;justify-self:start;min-width:64px;margin-top:10px;border:1px solid rgba(216,182,61,.62);border-radius:6px;padding:5px 8px;color:#e8bf35;font-size:.66rem;font-weight:780;text-align:center}.assistant-app-logo{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;overflow:hidden;border:1px solid hsla(0,0%,100%,.13);border-radius:9px;background:linear-gradient(145deg,color-mix(in srgb,var(--app-brand,#647178) 26%,transparent),transparent),hsla(0,0%,100%,.045)}.assistant-app-logo.large{width:66px;height:66px;border-radius:13px}.assistant-app-logo img{display:block;width:72%;height:72%;object-fit:contain}.assistant-app-logo b{color:#ebc742;font-size:.78rem;letter-spacing:-.03em}.assistant-app-logo.large b{font-size:1.08rem}.assistant-apps-list-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.assistant-apps-list-heading span{color:#737c81;font-size:.7rem}.assistant-apps-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid hsla(0,0%,100%,.14);border-radius:8px}.assistant-apps-rows article{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(58px,auto) auto;align-items:center;grid-gap:10px;gap:10px;min-height:76px;border-bottom:1px solid hsla(0,0%,100%,.105);background:hsla(0,0%,100%,.018);padding:10px 12px;cursor:pointer}.assistant-apps-rows article:nth-child(odd){border-right:1px solid hsla(0,0%,100%,.105)}.assistant-apps-rows article.selected,.assistant-apps-rows article:hover{background:rgba(216,182,61,.055)}.assistant-apps-rows article>div{min-width:0}.assistant-apps-rows article strong{display:block;overflow:hidden;color:#eceeea;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.assistant-apps-rows article p{overflow:hidden;margin:4px 0 0;color:#899297;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.assistant-apps-rows article>span:nth-child(3){overflow:hidden;max-width:88px;color:#747e84;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.assistant-app-detail-action button,.assistant-apps-rows article>button,.assistant-apps-unavailable button{min-height:34px;border:1px solid rgba(216,182,61,.72);border-radius:6px;background:transparent;padding:0 12px;color:#ebc139;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.assistant-apps-rows article>button.installed{border-color:hsla(201,9%,68%,.5);color:#aeb6ba}.assistant-apps-rows article>button:disabled{cursor:not-allowed;opacity:.5}.assistant-apps-loading{display:grid;place-items:center;min-height:140px;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;color:#8e979c;font-size:.85rem}.assistant-apps-more{display:block;min-height:42px;margin:16px auto 0;border:1px solid hsla(0,0%,100%,.15);border-radius:7px;background:hsla(0,0%,100%,.03);padding:0 20px;color:#c9ced0;font:inherit;font-size:.76rem;font-weight:760;cursor:pointer}.assistant-apps-footer{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:66px;margin-top:28px;border:1px solid hsla(0,0%,100%,.13);border-radius:8px;padding:0 16px;color:#8c959a}.assistant-apps-footer>span{display:grid;place-items:center;width:20px;height:20px;border:1px solid #838d92;border-radius:50%;font-size:.68rem;font-weight:800}.assistant-apps-footer p{margin:0;font-size:.75rem}.assistant-apps-footer button{border:0;background:transparent;color:#d6b43a;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.assistant-app-detail{position:relative;overflow-y:auto;border-left:1px solid hsla(0,0%,100%,.14);background:linear-gradient(180deg,rgba(17,22,25,.98),rgba(7,10,12,.99));padding:30px 28px}.assistant-app-detail-close{display:none}.assistant-app-detail>header{display:grid;grid-template-columns:66px minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;padding-bottom:24px;border-bottom:1px solid hsla(0,0%,100%,.13)}.assistant-app-detail h2{margin:0;color:#f0f1ed;font-size:1.4rem;letter-spacing:-.035em}.assistant-app-detail header p{margin:5px 0 0;color:#8f989d;font-size:.78rem}.assistant-app-detail-description{margin:24px 0;color:#aab1b5;font-size:.82rem;line-height:1.65}.assistant-app-detail section{margin-top:24px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.12)}.assistant-app-detail h3{margin:0 0 14px;color:#e2e4e1;font-size:.82rem}.assistant-app-detail ul{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.assistant-app-detail li{position:relative;padding-left:20px;color:#a4acb0;font-size:.75rem;line-height:1.4}.assistant-app-detail li:before{position:absolute;left:0;color:#e8c33f;content:"✓"}.assistant-app-auth{display:flex;align-items:center;gap:9px;margin:0;color:#aeb5b9;font-size:.78rem}.assistant-app-detail section small{display:block;margin-top:9px;color:#737c81;font-size:.69rem;line-height:1.5}.assistant-app-detail>a{display:inline-block;margin-top:24px;color:#dfbb39;font-size:.76rem;text-decoration:none}.assistant-app-detail-action{position:-webkit-sticky;position:sticky;bottom:-30px;margin:30px -28px -30px;padding:18px 28px 26px;background:linear-gradient(180deg,transparent,#090c0e 22%)}.assistant-app-detail-action button{width:100%;min-height:52px;border:0;border-radius:6px;background:linear-gradient(135deg,#f2cb46,#d4a817);color:#111;font-size:.8rem}.assistant-app-detail-action button.remove{border:1px solid rgba(255,107,117,.55);background:rgba(131,31,39,.12);color:#ff9098}.assistant-app-detail-action button.installed,.assistant-app-detail-action button:disabled{border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.05);color:#90999e;cursor:not-allowed}.assistant-app-detail-scrim{display:none}.assistant-apps-unavailable{display:grid;align-content:center;justify-items:center;min-height:calc(100dvh - 78px);padding:30px;text-align:center}.assistant-apps-unavailable-icon{display:grid;place-items:center;width:64px;height:64px;border:1px solid rgba(216,182,61,.5);border-radius:16px;background:rgba(216,182,61,.09);color:#edc843;font-size:2rem}.assistant-apps-unavailable h1{margin:22px 0 8px;color:#f0f1ed;font-size:1.8rem}.assistant-apps-unavailable p{max-width:520px;margin:0;color:#929ba0;line-height:1.6}.assistant-apps-unavailable button{margin-top:22px;min-height:44px}.assistant-apps-login-status{max-width:620px;margin-top:14px;color:#d6b93f;font-size:.78rem;line-height:1.55;overflow-wrap:anywhere}@media (max-width:1260px){.assistant-app-shell.apps-open{grid-template-columns:270px minmax(0,1fr)}.assistant-apps-screen{grid-template-columns:minmax(0,1fr) 292px}.assistant-apps-content{padding-inline:24px}.assistant-apps-rows{grid-template-columns:1fr}.assistant-apps-rows article:nth-child(odd){border-right:0}}@media (max-width:860px){.assistant-app-shell.apps-open{display:block}.assistant-apps-screen{display:block;min-height:calc(100dvh - 78px - 76px - env(safe-area-inset-bottom));overflow:visible}.assistant-apps-content{overflow:visible;padding:28px 18px calc(110px + env(safe-area-inset-bottom))}.assistant-apps-heading h1{font-size:2.65rem}.assistant-apps-heading p{max-width:360px;font-size:.9rem;line-height:1.5}.assistant-apps-search{width:100%;min-height:58px;border-radius:9px;margin-top:24px}.assistant-apps-tabs{justify-content:space-around;gap:0}.assistant-apps-tabs button{flex:1 1}.assistant-apps-featured{display:none}.assistant-apps-list{margin-top:24px}.assistant-apps-list-heading{display:none}.assistant-apps-rows{display:block;border:0;border-radius:0}.assistant-apps-rows article{grid-template-columns:58px minmax(0,1fr) auto;min-height:108px;border-bottom-color:hsla(0,0%,100%,.12);background:transparent;padding:14px 0}.assistant-apps-rows article>span:nth-child(3){display:none}.assistant-apps-rows article>button{grid-column:3;min-width:86px;min-height:44px;font-size:.76rem}.assistant-apps-rows article strong{font-size:.95rem}.assistant-apps-rows article p{margin-top:6px;font-size:.76rem}.assistant-app-logo{width:56px;height:56px;border-radius:10px}.assistant-apps-footer{margin-top:22px}.assistant-apps-footer button{display:none}.assistant-app-detail-scrim{position:fixed;z-index:115;inset:0;display:block;border:0;background:rgba(0,0,0,.58);opacity:0;pointer-events:none;transition:opacity .18s ease}.assistant-app-detail-scrim.visible{opacity:1;pointer-events:auto}.assistant-app-detail{position:fixed;z-index:120;right:0;bottom:0;left:0;max-height:min(76dvh,720px);border:1px solid hsla(0,0%,100%,.18);border-bottom:0;border-radius:26px 26px 0 0;padding:30px 24px calc(24px + env(safe-area-inset-bottom));box-shadow:0 -24px 70px rgba(0,0,0,.5);transform:translateY(105%);transition:transform .2s ease}.assistant-app-detail.mobile-open{transform:translateY(0)}.assistant-app-detail:before{display:block;width:48px;height:4px;margin:-14px auto 22px;border-radius:999px;background:#697176;content:""}.assistant-app-detail-close{position:absolute;top:14px;right:16px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:hsla(0,0%,100%,.06);color:#cbd0d2;font-size:1.3rem}.assistant-app-detail-action{bottom:calc(-24px - env(safe-area-inset-bottom));margin-right:-24px;margin-bottom:calc(-24px - env(safe-area-inset-bottom));margin-left:-24px;padding-right:24px;padding-bottom:calc(24px + env(safe-area-inset-bottom));padding-left:24px}}.assistant-codex-status{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;width:min(100%,760px);padding:13px 14px;border:1px solid rgba(211,175,55,.25);border-radius:18px;background:rgba(19,22,23,.92);color:#c3c9cc}.assistant-codex-status>.assistant-icon{width:23px;height:23px;color:#d3af37}.assistant-codex-status>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.assistant-codex-status strong{color:#f2f3f1;font-size:.92rem}.assistant-codex-status em{overflow:hidden;color:#929b9f;font-size:.78rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.assistant-codex-status.connected{border-color:rgba(65,209,132,.28)}.assistant-codex-status.connected>.assistant-icon{color:#41d184}.assistant-codex-status button,.assistant-desktop-folder button{min-height:36px;padding:0 13px;border:1px solid rgba(211,175,55,.45);border-radius:12px;background:rgba(211,175,55,.12);color:#e8c94e;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.assistant-desktop-folder small{color:#d8b63e;line-height:1.4}@media (max-width:760px){.assistant-codex-status{grid-template-columns:36px minmax(0,1fr);border-radius:16px}.assistant-codex-status button{grid-column:1/-1;width:100%}}.qr-inline{display:grid;place-items:center;width:112px;height:112px;background:#f4f7f8;padding:10px}.qr-inline img{display:block;width:100%;height:auto}.beta-request-page{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:28px;gap:28px;align-items:flex-start;padding:28px 0 48px}.beta-request-page h1{margin:8px 0 12px;font-size:clamp(42px,6vw,76px);line-height:.98}.beta-request-card p,.beta-request-page>div>p{color:var(--muted);line-height:1.45}.beta-request-form{display:grid;grid-gap:14px;gap:14px;max-width:560px;margin-top:24px;padding:18px;border:1px solid var(--line);background:var(--panel)}.beta-request-form label{display:grid;grid-gap:8px;gap:8px;color:var(--text);font-weight:700}.beta-request-form input{width:100%;min-height:48px;border:1px solid var(--line);background:#14181b;color:var(--text);padding:0 12px}.beta-request-card{display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px solid var(--line);background:var(--card)}.beta-request-card h2{margin:0}.beta-request-qr{width:132px;height:132px}.feature-band{display:grid;grid-gap:28px;gap:28px;padding:28px 0 10px}.story-row{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);grid-gap:24px;gap:24px;align-items:center}.story-row.reverse{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr)}.story-row.reverse .story-copy{order:2}.story-row.reverse .story-shot{order:1}.story-copy{border-left:4px solid var(--orange);padding-left:18px}.story-copy h2{margin:8px 0 12px;font-size:clamp(32px,4vw,54px);line-height:1}.story-copy p{margin:0 0 14px;color:var(--muted);font-size:18px;line-height:1.45}.product-card,.story-shot{background:#0f1315;border:1px solid var(--line)}.story-shot{padding:10px}.story-shot img{display:block;width:100%;max-height:560px;object-fit:contain}.tight-section{padding-top:16px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.product-card{display:grid}.product-card img{width:100%;height:260px;object-fit:cover;object-position:top;border-bottom:1px solid var(--line)}.product-card div{padding:18px}.product-card h3{margin:0 0 8px;font-size:24px}.product-card p{margin:0;color:var(--muted);line-height:1.45}.join-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.hero-preview{display:grid;grid-gap:14px;gap:14px}.hero-shot-grid{display:grid;grid-gap:10px;gap:10px}.hero-shot{background:#0f1315;border:1px solid var(--line);padding:10px}.hero-shot img{display:block;width:100%;max-height:360px;object-fit:contain}.hero-shot-main img{max-height:410px}.hero-shot span{display:block;margin-top:8px;color:var(--muted);font-size:14px;line-height:1.35}.hero-preview-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center}.hero-preview-row h2{margin:0 0 6px}.qr-mini{display:grid;place-items:center;width:116px;height:116px;background:#f4f7f8;padding:10px}.qr-mini img{display:block;width:100%;height:auto}.nav{display:flex;gap:10px;flex-wrap:wrap}.button,.pill{border:1px solid rgba(255,138,0,.72);background:#191e22;color:var(--text);padding:11px 16px;min-height:42px}.button.primary,.button:hover,.pill:hover{border-color:var(--orange);color:var(--orange)}.button.primary{background:#142c3d;font-weight:700;box-shadow:inset 0 0 0 1px var(--orange-soft)}.hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:28px;gap:28px;align-items:stretch;padding:26px 0 34px}.auth-landing{display:grid;place-items:center;min-height:62vh;padding:28px 0}.workspace-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;border-bottom:1px solid var(--line);min-height:118px;padding:10px min(50vw,740px) 18px 0;margin-bottom:0}.workspace-hero h1{margin:2px 0 6px;font-size:clamp(20px,2.2vw,30px);line-height:1.04}.workspace-company-name-link{display:inline-block;max-width:100%;color:var(--text);text-decoration:none}.workspace-company-name-link:focus-visible,.workspace-company-name-link:hover{color:var(--green);outline:none}.workspace-hero .lead{max-width:570px;margin:0;line-height:1.2}.workspace-title{display:flex;align-items:center;gap:14px;min-width:0}.workspace-title>div{min-width:0}.workspace-company-name-link{display:block;min-width:0}.workspace-company-name-link h1{max-width:100%;overflow-wrap:anywhere;white-space:normal}.workspace-title img{width:78px;height:78px;object-fit:contain;flex:0 0 auto}.workspace-company-hero-logo{display:inline-flex;box-sizing:border-box;place-items:center;width:92px;height:92px;flex:0 0 auto;align-items:center;justify-content:center;border:2px solid rgba(46,197,255,.42);border-radius:12px;background:#07161f;color:var(--cyan);font-size:1.35rem;font-weight:950;letter-spacing:.02em;box-shadow:inset 0 0 0 1px rgba(255,138,0,.25)}.workspace-company-hero-logo:has(img){width:-moz-fit-content;width:fit-content;min-width:92px;max-width:min(280px,38vw);padding:8px}.workspace-company-hero-logo img{width:auto;height:100%;max-width:100%;object-fit:contain;padding:0}.workspace-company-hero-logo:focus-visible,.workspace-company-hero-logo:hover{border-color:var(--green);box-shadow:inset 0 0 0 1px rgba(142,234,121,.32),0 0 18px rgba(142,234,121,.16);outline:none}.workspace-profile-setup-link{display:inline-block;color:var(--muted)}.workspace-profile-setup-link:focus-visible,.workspace-profile-setup-link:hover{color:var(--green);outline:none}.invite-panel{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:18px}.invite-panel h2{margin:0 0 6px}.eyebrow{color:var(--orange);font-weight:800}.hero h1{margin:0 0 16px;font-size:clamp(42px,7vw,76px);line-height:.95}.lead{color:var(--muted);font-size:20px;line-height:1.45;max-width:760px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.card,.panel{background:var(--card);border:1px solid rgba(255,138,0,.62);box-shadow:inset 0 0 0 1px rgba(255,138,0,.05);padding:22px}.panel.orange{border-color:var(--orange)}.section{padding:24px 0}.section h2{margin:0 0 14px;font-size:30px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.compact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.screenshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.screenshot-slot{border:1px dashed var(--line);background:#191e22;min-height:260px;display:grid;align-content:center;justify-items:center;grid-gap:8px;gap:8px;padding:18px;text-align:center}.screenshot-slot img{width:100%;max-height:420px;object-fit:contain;background:#0f1315;border:1px solid #23465b}.screenshot-slot strong{font-size:20px}.screenshot-slot span{color:var(--muted);line-height:1.4}.screenshot-note{border-left:4px solid var(--orange);padding:10px 14px;background:#191e22;color:var(--muted)}.feature-scroll{display:grid;grid-gap:28px;gap:28px;margin-top:18px}.feature-row{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);grid-gap:24px;gap:24px;align-items:center;padding:18px 0}.feature-row.reverse{grid-template-columns:minmax(320px,1.05fr) minmax(0,.95fr)}.feature-copy{border-left:4px solid var(--orange);padding-left:18px}.feature-copy h3{margin:0 0 10px;font-size:30px}.feature-copy p{margin:0 0 12px;color:var(--muted);font-size:18px;line-height:1.45}.feature-points{display:grid;grid-gap:7px;gap:7px;color:var(--text)}.feature-shot{background:#0f1315;border:1px solid var(--line);padding:12px}.feature-shot img{display:block;width:100%;max-height:520px;object-fit:contain}.card h3{margin:0 0 8px}.card p,.small{color:var(--muted);line-height:1.45}.qr-wrap{display:grid;grid-gap:14px;gap:14px}.qr-box{display:grid;place-items:center;background:#f4f7f8;min-height:260px;padding:18px}.qr-box img{width:min(240px,100%);height:auto}.status-row{display:flex;gap:8px;flex-wrap:wrap}.status-link{text-decoration:none}.status-link:hover{border-color:var(--blue);color:var(--blue)}.xero-status-pill{display:inline-flex;align-items:center;gap:8px;padding:4px 9px 4px 5px;font-weight:900;text-decoration:none}.xero-status-pill.connected{border-color:var(--green);color:var(--green);background:rgba(9,48,30,.45)}.xero-status-pill.not-connected{border-color:var(--red);color:#ff8b8b;background:rgba(48,13,13,.55)}.xero-logo-mark{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#13b5ea;color:#fff;border:1px solid hsla(0,0%,100%,.78);box-shadow:inset 0 -2px 0 rgba(0,0,0,.14),0 0 16px rgba(19,181,234,.18);font-size:10px;font-weight:900;letter-spacing:-.06em;line-height:1;text-transform:lowercase}.sync-panel{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:14px}.sync-panel h2{margin:0 0 6px}.workflow-home{display:grid;grid-gap:16px;gap:16px;padding-top:14px}.workflow-sync{padding:10px 12px}.workflow-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;border:1px solid var(--line);background:rgba(20,24,27,.72);padding:7px}.workflow-tabs button{min-height:48px;border:1px solid var(--line);background:#191e22;color:var(--text);font:inherit;font-weight:800;text-transform:uppercase;letter-spacing:0;cursor:pointer}.workflow-tabs button.active{border-color:var(--orange);color:var(--orange);box-shadow:inset 0 0 0 1px rgba(56,199,255,.45)}.workflow-tabs button:hover{border-color:var(--orange)}.quick-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.small-metric{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border:1px solid var(--line);background:#191e22;padding:10px 12px}.small-metric strong{color:var(--orange);font-size:26px;line-height:1}.small-metric span{color:var(--muted);font-size:13px;text-align:right}.workflow-section{display:grid;grid-gap:12px;gap:12px;border:1px solid #244a61;background:rgba(25,30,34,.45);padding:12px}.workflow-section-head{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1fr) minmax(210px,auto);grid-gap:12px;gap:12px;align-items:flex-end}.panel-title-row h3,.quick-job-form h3,.workflow-section-head h2{margin:0}.workflow-section-head p{margin:0;color:var(--muted);line-height:1.45}.xero-corner-badge{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;justify-self:end;min-width:218px;border:1px solid var(--red);background:rgba(48,13,13,.5);color:var(--text);padding:10px 12px;text-decoration:none}button.xero-corner-badge{width:100%;font:inherit;text-align:left;cursor:pointer}.xero-corner-badge.connected{border-color:var(--green);background:rgba(9,48,30,.45)}.xero-corner-badge.not-connected{border-color:var(--red);background:rgba(48,13,13,.5)}.xero-corner-badge.not-connected:hover{border-color:#ff7676}.xero-corner-badge.connected:hover{border-color:#64f0a3}.xero-corner-badge span:last-child{display:grid;grid-gap:2px;gap:2px}.xero-corner-badge strong{font-size:15px;line-height:1.1}.xero-corner-badge small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.2;text-transform:uppercase}.xero-corner-badge .xero-logo-mark{width:34px;height:34px;font-size:12px}.microsoft-corner-badge.connected{border-color:#69a7ff;background:rgba(11,51,96,.55)}.microsoft-corner-badge.connected:hover{border-color:#94c2ff}.microsoft-logo-mark{display:inline-flex;align-items:center;justify-content:center;place-items:center;width:34px;height:34px;border:1px solid hsla(0,0%,100%,.62);border-radius:8px;background:#fff;color:inherit}.google-corner-badge.connected{border-color:#fbbc04;background:rgba(69,50,4,.46)}.google-corner-badge.connected:hover{border-color:#ffd86b}.google-logo-mark{display:inline-flex;align-items:center;place-items:center;border:1px solid hsla(0,0%,100%,.62);border-radius:50%;background:#fff;color:inherit}.dropbox-logo-mark,.google-logo-mark{justify-content:center;width:34px;height:34px}.dropbox-logo-mark{display:inline-flex;align-items:center;border:1px solid hsla(0,0%,100%,.34);border-radius:8px;background:#0061ff;color:#fff}.dropbox-logo-mark svg,.google-logo-mark svg,.microsoft-logo-mark svg{display:block;width:72%;height:72%}.workflow-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.commercial-actions{grid-template-columns:repeat(6,minmax(0,1fr))}.workflow-tile{display:grid;grid-gap:6px;gap:6px;min-height:104px;border:1px solid var(--line);background:#191e22;color:var(--text);padding:11px;text-decoration:none}.workflow-tile:hover{border-color:var(--orange);transform:translateY(-1px)}.workflow-tile span{color:var(--orange);font-size:12px;font-weight:800;text-transform:uppercase}.workflow-tile strong{font-size:18px}.workflow-tile p{margin:0;color:var(--muted);font-size:13px;line-height:1.35}.workflow-subnav{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.workflow-subnav .locked-feature-wrap{display:block}.workflow-subnav .locked-feature-button,.workflow-subnav a{border:1px solid var(--line);background:#191e22;color:var(--text);padding:9px 12px;text-decoration:none;font-weight:800}.workflow-subnav .locked-feature-button{font:inherit}.workflow-subnav .locked-feature-button:hover,.workflow-subnav a:hover{border-color:var(--blue);color:var(--blue)}.subscription-status.subscription-free{border-color:#6b7280;color:#d1d5db}.subscription-status.subscription-student{border-color:var(--blue);color:var(--blue)}.subscription-status.subscription-commercial{border-color:var(--green);color:var(--green)}.locked-feature-wrap{position:relative;display:inline-flex;min-width:0}.locked-feature-wrap.locked-block{display:grid}.locked-feature-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.locked-feature-button.locked{border-style:dashed;color:var(--muted)}.locked-feature-button.button{width:100%}.subscription-popover{position:absolute;z-index:80;top:calc(100% + 8px);right:0;width:min(320px,82vw);border:1px solid var(--blue);background:#061822;color:var(--text);padding:12px;box-shadow:0 18px 38px rgba(0,0,0,.35);display:grid;grid-gap:5px;gap:5px;text-transform:none;letter-spacing:0;text-align:left}.subscription-popover small,.subscription-popover span,.subscription-popover strong{display:block;line-height:1.35}.subscription-popover small{color:var(--muted)}.locked-section-panel{border:1px solid var(--orange);background:var(--panel);padding:28px;display:grid;grid-gap:16px;gap:16px;max-width:760px}.locked-section-panel h2{margin:0;font-size:clamp(28px,4vw,48px)}.locked-section-panel p{margin:0;color:var(--muted);max-width:680px}.locked-section-actions{display:flex;gap:12px;flex-wrap:wrap}.workflow-register-panel{padding:12px}.workflow-register-wrap{display:grid;grid-gap:8px;gap:8px}.workflow-register-controls{display:flex;justify-content:flex-end;align-items:center;gap:12px;color:var(--muted);font-size:12px;font-weight:800}.workflow-register-view-select{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.workflow-register-view-select select{width:66px;min-height:32px;padding:4px 24px 4px 8px;font-weight:900}.workflow-register-table{display:grid;grid-gap:6px;gap:6px;overflow-x:auto}.workflow-register-head,.workflow-register-row{display:grid;grid-template-columns:minmax(58px,.42fr) minmax(100px,.8fr) minmax(140px,1.2fr) minmax(70px,.55fr) minmax(100px,.75fr) minmax(60px,.45fr) minmax(70px,.5fr) minmax(160px,1.2fr);grid-gap:8px;gap:8px;align-items:center;min-width:930px}.workflow-register-head{color:var(--blue);font-size:12px;font-weight:900;text-transform:uppercase}.workflow-register-row{border:1px solid var(--line);background:#14181b;color:var(--text);padding:8px 10px;text-decoration:none}.workflow-register-row span{color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-register-open{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:28px;border:1px solid rgba(46,197,255,.55);border-radius:7px;color:var(--blue)!important;padding:5px 8px;font-weight:900}.workflow-register-row:hover{border-color:var(--blue)}.compact-data-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.compact-data-grid>div{border:1px solid var(--line);background:#14181b;padding:10px;display:grid;grid-gap:4px;gap:4px}.compact-data-grid span{color:var(--muted)}.workflow-split{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(260px,1fr) minmax(260px,1fr);grid-gap:10px;gap:10px}.compact-panels .panel{padding:14px}.quick-job-form{align-content:start}.quick-job-form p{margin:4px 0 0}.quick-job-auto-note{border:1px solid var(--line);background:rgba(15,19,21,.72);color:var(--muted);font-size:13px;line-height:1.35;margin:2px 0 0;padding:8px 10px}.quick-job-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.quick-job-fields input,.quick-job-fields select{min-height:38px;padding:8px 10px}.method-box-selector{display:grid;grid-gap:7px;gap:7px;grid-column:span 2;min-width:0;border:1px solid rgba(74,151,187,.84);border-radius:4px;background:#020d14;margin:0;padding:8px 10px 10px}.method-box-selector legend{color:var(--text);font-size:12px;font-weight:900;padding:0 4px;text-transform:uppercase}.method-box-selector>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:6px;gap:6px}.method-box-selector label{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:6px;gap:6px;align-items:center;min-height:34px;border:1px solid rgba(46,197,255,.34);background:rgba(20,24,27,.78);color:var(--text);font-size:13px;font-weight:900;padding:6px 8px}.method-box-selector input{min-height:auto}.job-method-template-selector{display:grid;grid-column:span 2;grid-template-columns:minmax(220px,1fr) minmax(180px,.9fr);grid-gap:6px;gap:6px;align-items:start;min-width:0}.job-method-template-selector .method-box-selector{grid-column:auto;padding:6px 8px;margin:0}.job-method-template-selector .method-box-selector>div{display:grid;grid-template-columns:repeat(3,minmax(54px,1fr));grid-gap:5px;gap:5px}.job-template-select{display:grid;grid-gap:4px;gap:4px;min-width:0}.job-template-select small{color:var(--muted);font-size:.68rem;font-weight:800}.panel-title-row{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-bottom:10px}.panel-title-row a{color:var(--orange);font-size:13px;font-weight:800;text-decoration:none}.panel-title-row h3 a{color:var(--text);font-size:inherit}.panel-title-row h3 a:hover{color:var(--blue)}.workflow-command-layout{display:grid;grid-template-columns:minmax(190px,230px) minmax(0,1fr);grid-gap:12px;gap:12px}.workflow-command-main{min-width:0;display:grid;grid-gap:12px;gap:12px}.workflow-shortcuts-panel{position:-webkit-sticky;position:sticky;top:112px;border:1px solid rgba(255,138,0,.82);background:rgba(25,30,34,.9);padding:12px;display:grid;grid-gap:12px;gap:12px;box-shadow:inset 0 0 0 1px rgba(43,202,255,.08)}.shortcut-panel-header{border-bottom:1px solid rgba(43,202,255,.25);padding-bottom:8px}.shortcut-panel-header h3{margin:2px 0 0;font-size:1.05rem}.shortcut-group{display:grid;grid-gap:7px;gap:7px}.shortcut-group-label{color:#9fc7d7;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.locked-feature-button.shortcut-link,.shortcut-link{min-height:34px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(255,138,0,.62);background:#14181b;color:var(--text);padding:7px 9px;text-decoration:none;font-weight:850;font-size:.9rem;transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.locked-feature-button.shortcut-link:after,.shortcut-link:after{content:">";color:rgba(255,138,0,.8);font-size:.82rem}.locked-feature-button.shortcut-link:hover,.shortcut-link:hover{border-color:#ff8a00;color:#ffad4e;transform:translateX(6px);box-shadow:0 0 0 1px rgba(255,138,0,.12),0 6px 16px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.08)}.locked-feature-button.shortcut-link.active,.shortcut-link.active{box-shadow:inset 0 0 0 1px rgba(126,255,126,.24),0 0 14px rgba(126,255,126,.1)}.locked-feature-button.shortcut-link.shortcut-ai,.shortcut-link.shortcut-ai{border-color:rgba(43,202,255,.78);color:#7adcff}.locked-feature-button.shortcut-link.shortcut-ai:after,.shortcut-link.shortcut-ai:after{color:#2bcaff}.locked-feature-button.shortcut-link.shortcut-xero,.shortcut-link.shortcut-xero{border-color:var(--green);color:#93f6a8}.locked-feature-button.shortcut-link.shortcut-xero:after,.shortcut-link.shortcut-xero:after{color:var(--green)}.locked-feature-button.shortcut-link.shortcut-xero-off,.shortcut-link.shortcut-xero-off{border-color:#ff7676;color:#ffa0a0}.locked-feature-button.shortcut-link.shortcut-xero-off:after,.shortcut-link.shortcut-xero-off:after{color:#ff7676}.locked-feature-button.shortcut-link.shortcut-company-profile,.shortcut-link.shortcut-company-profile{border-color:rgba(255,138,0,.62);color:var(--text)}.locked-feature-button.shortcut-link.shortcut-company-profile:after,.shortcut-link.shortcut-company-profile:after{color:rgba(255,138,0,.8)}.locked-feature-button.shortcut-link.shortcut-rme-works,.shortcut-link.shortcut-rme-works{border-color:rgba(255,138,0,.78);color:#ffd095}.locked-feature-button.shortcut-link.shortcut-rme-works:after,.shortcut-link.shortcut-rme-works:after{color:#ff9d24}.rme-works-shell{display:grid;grid-gap:14px;gap:14px;width:100%;min-width:0;max-width:100%;overflow:hidden}.rme-works-header{align-items:center;padding:12px 16px}.rme-works-header>div:first-child{min-width:0}.rme-works-header>div:first-child>span{font-size:.72rem}.rme-works-title-line{display:flex;align-items:baseline;gap:16px}.rme-works-title-line h1{flex:0 0 auto;margin:2px 0 0;font-size:clamp(1.75rem,3vw,2.65rem)}.rme-works-title-line p{overflow:hidden;max-width:760px;margin:0;color:#bcd2dc;text-overflow:ellipsis;white-space:nowrap}.rme-works-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(43,202,255,.42)}.rme-register-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0}.rme-register-tabs button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;min-height:58px;padding:9px 13px;color:var(--text);text-align:left;border:1px solid rgba(43,202,255,.48);background:#14181b;cursor:pointer;min-width:0}.rme-register-tabs button.active{border-color:var(--green);background:rgba(7,52,36,.72)}.rme-register-tabs button small,.rme-register-tabs button span{font-size:.76rem;font-weight:800;text-transform:uppercase}.rme-register-tabs button span{color:var(--green)}.rme-register-tabs button strong{min-width:0;overflow:hidden;font-size:1rem;text-align:left;text-overflow:ellipsis;white-space:nowrap}.rme-register-tabs button small{overflow:hidden;color:#9fc7d7;text-overflow:ellipsis;white-space:nowrap}.rme-prd-lookup{display:grid;grid-gap:9px;gap:9px;padding-top:9px}.rme-prd-primary-row{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(220px,1fr) minmax(190px,.8fr);grid-gap:8px;gap:8px}.rme-prd-primary-row.lookup-only{grid-template-columns:1fr}.rme-prd-primary-row>div{min-width:0;padding:7px 10px;border:1px solid rgba(43,202,255,.32);background:#14181b}.rme-prd-primary-row span,.rme-prd-primary-row strong{display:block}.rme-prd-primary-row span{color:#9fc7d7;font-size:.68rem;font-weight:900;text-transform:uppercase}.rme-prd-primary-row strong{overflow:hidden;margin-top:3px;text-overflow:ellipsis;white-space:nowrap}.rme-entry-grid label,.rme-prd-primary-row label{display:grid;grid-gap:3px;gap:3px;color:#bcd2dc;font-size:.7rem;font-weight:900;text-transform:uppercase}.rme-entry-grid{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));grid-gap:8px;gap:8px;min-width:0;margin:0;padding:9px;border:1px solid rgba(43,202,255,.28)}.rme-entry-grid.matched{border-color:rgba(114,224,106,.5);background:rgba(7,52,36,.25)}.rme-entry-grid.existing{border-color:rgba(86,213,255,.62);background:rgba(8,50,67,.34)}.rme-entry-grid.manual{border-color:rgba(255,209,102,.48);background:rgba(67,46,0,.18)}.rme-entry-grid.disabled .button,.rme-entry-grid.disabled label:not(:first-of-type){opacity:.58}.rme-entry-grid .acceptance,.rme-entry-grid .description{grid-column:span 2}.rme-entry-grid .button{align-self:end;min-height:38px}.rme-entry-grid.lookup-result{grid-template-columns:minmax(0,1.05fr) minmax(0,.84fr) minmax(0,1.55fr) minmax(0,.52fr) minmax(0,.55fr) minmax(260px,1.2fr);align-items:flex-end;padding:11px}.rme-create-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;min-width:0;align-self:end}.rme-entry-grid.lookup-result>label{min-width:0}.rme-entry-grid.lookup-result .button,.rme-entry-grid.lookup-result input,.rme-entry-grid.lookup-result select{width:100%;min-width:0;min-height:52px;font-size:1rem}.rme-manual-entry,.rme-source-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.rme-manual-entry .wide,.rme-no-match{grid-column:1/-1}.rme-no-match{margin:0;color:#ffd166}.rme-success-message{margin:0;color:var(--green);font-weight:800}.rme-source-form{padding:12px 0}.rme-source-form .button{grid-column:1/-1}.rme-source-form.compact{grid-template-columns:1fr 1fr 1.35fr .6fr auto;align-items:end;padding:9px 0}.rme-source-form.compact label{display:grid;grid-gap:3px;gap:3px;color:#bcd2dc;font-size:.7rem;font-weight:900;text-transform:uppercase}.rme-source-form.compact .button{grid-column:auto;min-height:38px;white-space:nowrap}.rme-source-sheet-actions{display:flex;gap:8px;align-items:center}.rme-register-file-tools{display:grid;grid-gap:10px;gap:10px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid rgba(43,202,255,.28)}.rme-register-file-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.rme-register-file-grid .button{min-width:0;min-height:42px;justify-content:center;text-align:center}@media (max-width:1050px){.rme-register-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.rme-register-file-grid{grid-template-columns:1fr}}.rme-source-upload{position:relative;cursor:pointer}.rme-source-upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.rme-source-table td:last-child,.rme-source-table th:last-child{width:1%;text-align:right}.rme-works-metrics>div{min-height:76px;display:flex;align-items:center;gap:12px;padding:12px 16px;border-right:1px solid rgba(43,202,255,.3);background:#14181b}.rme-works-metrics>div:last-child{border-right:0}.rme-works-metrics strong{color:#ff9d24;font-size:1.8rem}.rme-works-metrics span{color:#c7dce5;font-weight:800}.rme-works-metrics .needs-attention{background:rgba(95,40,8,.36)}.rme-works-metrics .ready strong{color:var(--green)}.rme-works-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:7px;border-bottom:1px solid rgba(43,202,255,.25)}.rme-works-section-heading h2{margin:2px 0 0;font-size:1.35rem}.register-hide-completed,.rme-hide-completed{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:5px 10px;border:1px solid rgba(43,202,255,.45);background:rgba(2,21,30,.72);color:#f3fbff;font-size:.82rem;font-weight:800;white-space:nowrap;cursor:pointer}.rme-formitise-filter input{accent-color:var(--green)}.register-hide-completed:hover,.rme-hide-completed:hover{border-color:var(--green);background:rgba(18,82,55,.28)}.register-hide-completed input,.rme-hide-completed input{width:17px;height:17px;margin:0;accent-color:var(--green);cursor:pointer}.rme-register-view-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.rme-clear-filters,.rme-filter-menu>summary{min-height:34px;padding:5px 12px;font-size:.82rem;font-weight:800}.rme-filter-menu{position:relative}.rme-filter-menu>summary{display:flex;align-items:center;cursor:pointer;list-style:none}.rme-filter-menu>summary::-webkit-details-marker{display:none}.rme-filter-menu>summary:after{content:"\25BE";margin-left:8px;color:var(--green)}.rme-filter-menu[open]>summary{border-color:var(--green);color:var(--green)}.rme-filter-menu-panel{position:absolute;z-index:20;top:calc(100% + 6px);right:0;display:grid;grid-gap:10px;gap:10px;width:min(280px,80vw);padding:10px;border:1px solid var(--green);background:#061a23;box-shadow:0 12px 30px rgba(0,0,0,.42)}.rme-filter-menu-panel label{display:grid;grid-gap:6px;gap:6px;color:#c9e3ee;font-size:.72rem;font-weight:900;text-transform:uppercase}.rme-filter-menu-panel select{width:100%;min-height:38px}.rme-zoom-control{display:inline-flex;align-items:center;min-height:32px;padding:3px;border:1px solid rgba(43,202,255,.45);border-radius:6px;background:rgba(2,21,30,.92);outline:none}.rme-zoom-control:focus,.rme-zoom-control:focus-within{border-color:var(--green);box-shadow:0 0 0 2px rgba(112,238,101,.16)}.rme-zoom-control button{width:28px;min-width:28px;min-height:26px;padding:0;border:1px solid rgba(43,202,255,.3);border-radius:4px;background:rgba(7,43,57,.72);color:#f3fbff;font-size:1rem;font-weight:900;line-height:1;cursor:pointer}.rme-zoom-control button:hover{color:var(--green);background:rgba(18,82,55,.3)}.rme-zoom-control label{display:flex;align-items:center;justify-content:center;width:56px;color:#f3fbff;font-size:.74rem;font-weight:900}.rme-zoom-control input{width:34px;min-height:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:right;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.rme-zoom-control input::-webkit-inner-spin-button,.rme-zoom-control input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.rme-lookup-state{padding:5px 8px;border:1px solid rgba(43,202,255,.38);color:#9fc7d7;font-size:.7rem;font-weight:900;text-transform:uppercase}.rme-lookup-state.matched{border-color:var(--green);color:var(--green)}.rme-lookup-state.existing{border-color:var(--ai-blue);color:var(--ai-blue)}.rme-lookup-state.manual{border-color:#ffd166;color:#ffd166}.rme-works-register{padding:11px 14px}.rme-prd-lookup,.rme-works-register,.rme-works-section-heading{min-width:0}.rme-works-register .empty-state{min-height:74px;padding:12px}.rme-desktop-job-table-area{display:grid;grid-gap:10px;gap:10px;min-width:0}.rme-desktop-register-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 3px 0;color:#9fc7d7;font-size:.78rem}.rme-desktop-register-summary strong{color:#f3fbff;font-size:.86rem}.rme-desktop-load-more{justify-self:center;min-width:220px}.rme-works-table-wrap{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.rme-works-table{width:100%;min-width:calc(1320px * var(--rme-register-scale, 1));margin-top:10px;border-collapse:collapse;table-layout:fixed}.rme-works-table .rme-col-open{width:5%}.rme-works-table .rme-col-drawing,.rme-works-table .rme-col-job,.rme-works-table .rme-col-prd{width:7%}.rme-works-table .rme-col-description{width:14%}.rme-works-table .rme-col-status{width:9%}.rme-works-table .rme-col-client{width:5%}.rme-works-table .rme-col-qty{width:4%}.rme-works-table .rme-col-formitise{width:9%}.rme-works-table .rme-col-folder,.rme-works-table .rme-col-report{width:16.5%}.rme-works-table td,.rme-works-table th{min-width:0;padding:calc(9px * var(--rme-register-scale, 1)) calc(7px * var(--rme-register-scale, 1));overflow:hidden;border-bottom:1px solid rgba(43,202,255,.22);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:calc(.9rem * var(--rme-register-scale, 1))}.rme-works-table th{color:#56d5ff;font-size:calc(.76rem * var(--rme-register-scale, 1));text-transform:uppercase}.rme-works-table tbody .rme-status-row{border:1px solid transparent;transition:background-color .14s ease,box-shadow .14s ease,filter .14s ease;cursor:pointer}.rme-works-table tbody .rme-status-row.is-expanded,.rme-works-table tbody .rme-status-row:hover{filter:brightness(1.14)}.rme-works-table tbody .rme-status-row:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.rme-works-table .button,.rme-works-table .rme-status-select{min-height:calc(36px * var(--rme-register-scale, 1));padding-top:calc(6px * var(--rme-register-scale, 1));padding-bottom:calc(6px * var(--rme-register-scale, 1));font-size:calc(.82rem * var(--rme-register-scale, 1))}.rme-status-select{min-height:38px;padding:7px 30px 7px 10px}.rme-formitise-select,.rme-status-select{width:100%;min-width:0;border:1px solid;font-weight:900}.rme-formitise-select{min-height:calc(36px * var(--rme-register-scale, 1));padding:calc(6px * var(--rme-register-scale, 1));font-size:calc(.78rem * var(--rme-register-scale, 1));text-transform:capitalize}.rme-job-detail-row td{padding:calc(8px * var(--rme-register-scale, 1)) calc(12px * var(--rme-register-scale, 1));border:1px solid;background:rgba(2,17,24,.96);overflow:visible;white-space:normal}.rme-job-copy-actions{display:flex;align-items:center;gap:calc(7px * var(--rme-register-scale, 1));flex-wrap:wrap;padding-left:calc(44px * var(--rme-register-scale, 1))}.rme-job-copy-actions button{min-height:calc(34px * var(--rme-register-scale, 1));padding:calc(5px * var(--rme-register-scale, 1)) calc(10px * var(--rme-register-scale, 1));border:1px solid rgba(43,202,255,.55);border-radius:4px;background:#071d28;color:#f3fbff;font-size:calc(.78rem * var(--rme-register-scale, 1));font-weight:800;cursor:pointer}.rme-job-copy-actions button:hover{border-color:var(--green);color:var(--green);transform:translateY(-1px)}.rme-job-copy-actions .rme-job-owner-edit{margin-left:auto;min-width:calc(92px * var(--rme-register-scale, 1));border-color:rgba(255,211,38,.78);background:rgba(255,211,38,.1);color:#ffe566}.rme-job-inline-editor{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:calc(10px * var(--rme-register-scale, 1));gap:calc(10px * var(--rme-register-scale, 1));margin-top:calc(12px * var(--rme-register-scale, 1));padding:calc(14px * var(--rme-register-scale, 1));border:1px solid rgba(255,211,38,.55);border-radius:8px;background:rgba(6,25,34,.96)}.rme-job-inline-editor label{display:grid;grid-gap:5px;gap:5px;color:#ffe566;font-size:calc(.72rem * var(--rme-register-scale, 1));font-weight:900;text-transform:uppercase}.rme-job-inline-editor input,.rme-job-inline-editor select{width:100%;min-height:calc(38px * var(--rme-register-scale, 1));border:1px solid rgba(43,202,255,.45);border-radius:5px;background:#071d28;color:#f3fbff}.rme-job-inline-editor .rme-inline-description,.rme-job-inline-editor .rme-inline-wide{grid-column:span 2}.rme-inline-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}@media (max-width:900px){.rme-job-inline-editor{grid-template-columns:repeat(2,minmax(150px,1fr))}}.rme-job-copy-actions span{color:var(--green);font-size:calc(.76rem * var(--rme-register-scale, 1));font-weight:800}.rme-status-select option{color:#eef8ff;background:#14181b}.rme-status-settings{padding:12px 14px}.rme-status-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:10px}.rme-status-settings-grid label{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:8px 10px 8px 14px;border:1px solid;background:#14181b;font-weight:900}.rme-status-settings-grid input[type=color]{width:46px;height:34px;padding:2px;cursor:pointer}.rme-status-settings-grid .button{grid-column:1/-1}.rme-add-status-row{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;grid-gap:9px;gap:9px}.rme-add-status-row label{display:grid;grid-template-columns:auto minmax(160px,1fr) auto;grid-gap:10px;gap:10px}.rme-add-status-row input:not([type=color]){width:100%;min-width:0}.rme-add-status-row .button{grid-column:auto;min-width:150px}.rme-photo-job{display:block;margin-top:4px;color:#9fc7d7;font-size:.76rem;font-weight:800}@media (max-width:760px){.rme-add-status-row,.rme-add-status-row label{grid-template-columns:1fr}.rme-works-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rme-works-metrics>div:nth-child(2){border-right:0}.rme-works-metrics>div:nth-child(-n+2){border-bottom:1px solid rgba(43,202,255,.3)}.rme-works-header,.rme-works-section-heading{align-items:flex-start}.rme-manual-entry,.rme-source-form,.rme-source-form.compact,.rme-source-match{grid-template-columns:1fr}.rme-source-form.compact .button{grid-column:1/-1}.rme-status-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rme-entry-grid,.rme-entry-grid.lookup-result,.rme-prd-primary-row{grid-template-columns:1fr 1fr}.rme-entry-grid .acceptance,.rme-entry-grid .button,.rme-entry-grid .description{grid-column:1/-1}.rme-manual-entry .wide,.rme-no-match,.rme-source-form .button{grid-column:auto}}@media (max-width:680px){.rme-works-title-line{display:block}.rme-works-title-line p{margin-top:3px;white-space:normal}.rme-entry-grid,.rme-entry-grid.lookup-result,.rme-prd-primary-row,.rme-register-tabs,.rme-status-settings-grid{grid-template-columns:1fr}.rme-entry-grid .acceptance,.rme-entry-grid .button,.rme-entry-grid .description{grid-column:auto}}.locked-feature-button.shortcut-link.active,.shortcut-link.active{border-color:var(--green);color:#93f6a8;background:linear-gradient(180deg,rgba(11,52,35,.94),rgba(4,19,17,.98))}.locked-feature-button.shortcut-link.active:after,.shortcut-link.active:after{color:var(--green)}.shortcut-link.shortcut-convert{border-color:rgba(255,138,0,.95);color:#ff9d24;cursor:pointer}.shortcut-link.shortcut-convert:after{color:var(--orange)}.workflow-shortcuts-panel .locked-feature-wrap{display:block}.workflow-shortcuts-panel .locked-feature-button.shortcut-link{width:100%;font:inherit;text-align:left}.workflow-ai-compact.home-ai-chat{margin:0;grid-template-columns:minmax(180px,.52fr) minmax(360px,1.48fr);gap:12px;padding:12px}.workflow-ai-compact h2{font-size:clamp(1.3rem,2vw,1.9rem);margin:4px 0 6px}.workflow-ai-compact .home-ai-chat-copy p{font-size:.92rem;margin-bottom:8px}.workflow-ai-compact .home-ai-status{padding:5px 8px;font-size:.7rem}.workflow-ai-compact .home-ai-console{padding:10px}.workflow-ai-compact .home-ai-messages{min-height:82px;max-height:128px}.workflow-ai-compact .home-ai-message{padding:8px 9px;font-size:.9rem}.workflow-ai-compact .home-ai-prompts{margin:8px 0;gap:6px}.workflow-ai-compact .home-ai-form button,.workflow-ai-compact .home-ai-prompts button{min-height:30px;padding:6px 8px;font-size:.78rem}.workflow-ai-compact .home-ai-form input{min-height:34px}.workflow-section-compact{margin-block:0}.compact-job-list{display:grid;grid-gap:7px;gap:7px}.compact-job-row,.compact-report-row{display:grid;grid-template-columns:minmax(86px,.6fr) minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid #264f66;background:#14181b;color:var(--text);padding:8px 9px;text-decoration:none}.compact-report-row{grid-template-columns:minmax(0,1fr) auto;margin-bottom:7px}.compact-job-row em,.compact-job-row span,.compact-report-row span{color:var(--muted);font-size:13px}.compact-job-row em{font-style:normal}.dot{display:inline-block;width:9px;height:9px;border-radius:999px;background:var(--blue);margin-right:8px}.portal-layout{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:18px;gap:18px;padding-bottom:32px}.portal-identity-bar{position:-webkit-sticky;position:sticky;top:0;z-index:90;display:grid;grid-template-columns:minmax(248px,.8fr) minmax(220px,1fr) auto auto;align-items:center;grid-gap:9px;gap:9px;min-height:48px;padding:5px clamp(10px,1.5vw,18px);border-bottom:1px solid rgba(56,199,255,.34);background:rgba(15,19,21,.94);box-shadow:0 8px 24px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.portal-identity-suite-switcher{grid-column:1;grid-row:1;display:flex;align-items:center;gap:6px;min-width:0}.portal-notification-centre{position:relative;display:flex;align-items:center;margin-left:auto}.portal-notification-bell{position:relative;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid rgba(151,180,188,.28);border-radius:11px;background:rgba(8,11,12,.92);color:#dbe7e6;cursor:pointer}.portal-notification-bell.has-unread,.portal-notification-bell:focus-visible,.portal-notification-bell:hover{border-color:rgba(243,200,66,.75);background:rgba(243,200,66,.1)}.portal-notification-bell>span{filter:grayscale(1) brightness(1.5);font-size:17px;line-height:1}.portal-notification-bell.has-unread>span{filter:none}.portal-notification-bell.should-swing>span{transform-origin:50% 12%;animation:portal-notification-bell-reminder 9s ease-in-out infinite}@keyframes portal-notification-bell-reminder{0%,6%,to{transform:rotate(0deg)}1%{transform:rotate(-18deg)}2%{transform:rotate(16deg)}3%{transform:rotate(-12deg)}4%{transform:rotate(8deg)}5%{transform:rotate(-4deg)}}.portal-notification-bell b{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border:2px solid #0f1315;border-radius:999px;background:#e83d50;color:#fff;font-size:10px;font-weight:1000}.portal-notification-context-menu{position:absolute;z-index:260;top:calc(100% + 8px);right:0;width:max-content;min-width:190px;padding:6px;border:1px solid rgba(151,180,188,.32);border-radius:10px;background:#111719;box-shadow:0 14px 36px rgba(0,0,0,.5)}.portal-notification-context-menu button{width:100%;padding:9px 11px;border:0;border-radius:7px;background:transparent;color:#f4f7f6;font:inherit;text-align:left;cursor:pointer}.portal-notification-context-menu button:focus-visible,.portal-notification-context-menu button:hover{background:rgba(243,200,66,.14);outline:1px solid rgba(243,200,66,.55)}@media (prefers-reduced-motion:reduce){.portal-notification-bell.should-swing>span{animation:none}}.portal-notification-overlay{position:fixed;inset:0;z-index:240;display:flex;justify-content:flex-end;align-items:flex-start;padding:58px 14px 14px;background:rgba(0,0,0,.62);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.portal-notification-dialog{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);width:min(440px,calc(100vw - 28px));max-height:calc(100vh - 72px);overflow:hidden;border:1px solid rgba(243,200,66,.5);border-radius:18px;background:linear-gradient(160deg,#192022,#0e1213 58%);box-shadow:0 24px 80px rgba(0,0,0,.58)}.portal-notification-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;border-bottom:1px solid rgba(151,180,188,.16)}.portal-notification-dialog .eyebrow,.portal-notification-dialog h2{margin:0}.portal-notification-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:11px 14px;border-bottom:1px solid rgba(151,180,188,.12);background:rgba(0,0,0,.16);color:#aab8bb;font-size:12px;font-weight:800}.portal-notification-tools button{border:0;padding:3px 0;background:transparent;color:#f3c842;font:inherit;cursor:pointer}.portal-notification-tools button:first-of-type{margin-left:auto}.portal-notification-empty,.portal-notification-status{margin:0;padding:22px;color:#aab8bb;text-align:center}.portal-notification-list{min-height:110px;overflow-y:auto;overscroll-behavior:contain}.portal-notification-row{display:grid;grid-template-columns:9px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;width:100%;padding:14px 16px;border:0;border-bottom:1px solid rgba(151,180,188,.12);background:transparent;color:#e8f0ef;text-align:left;cursor:pointer}.portal-notification-row.unread{background:linear-gradient(90deg,rgba(243,200,66,.12),rgba(243,200,66,.025))}.portal-notification-row:not(:disabled):focus-visible,.portal-notification-row:not(:disabled):hover{background-color:rgba(56,199,255,.08)}.portal-notification-row:disabled{cursor:default}.portal-notification-row small,.portal-notification-row strong,.portal-notification-row time,.portal-notification-row>span:nth-child(2){display:block;min-width:0}.portal-notification-row small{margin-top:4px;overflow:hidden;color:#b5c2c4;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.portal-notification-row time{margin-top:5px;color:#718186;font-size:10px}.portal-notification-row>i{color:#f3c842;font-size:24px;font-style:normal}.portal-notification-dot{width:8px;height:8px;border-radius:50%;background:#4d5c60}.portal-notification-row.unread .portal-notification-dot{background:#f3c842;box-shadow:0 0 12px rgba(243,200,66,.5)}.portal-suite-brand{display:inline-flex;align-items:center;flex:0 0 38px;width:38px;height:38px;min-width:38px;overflow:hidden;border:1px solid transparent;border-radius:10px;color:var(--text);text-decoration:none;opacity:.72;transition:width .18s ease,flex-basis .18s ease,border-color .16s ease,background .16s ease,opacity .16s ease}.portal-suite-brand img{display:block;flex:0 0 36px;width:36px;height:36px;object-fit:contain}.portal-suite-brand span{min-width:0;padding:0 10px 0 7px;overflow:hidden;font-size:12px;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap}.portal-suite-brand:focus-visible,.portal-suite-brand:hover{opacity:1}.portal-suite-brand.active{flex-basis:auto;width:auto;max-width:220px;opacity:1}.portal-suite-brand-ndt.active{border-color:rgba(243,200,66,.62);background:rgba(243,200,66,.08)}.portal-suite-brand-weld.active{border-color:rgba(75,210,178,.68);background:rgba(75,210,178,.09)}.portal-suite-brand-vessel.active{border-color:rgba(114,185,255,.68);background:rgba(114,185,255,.09)}.suite-page-section{padding-top:0}.inspection-suite-page{display:grid;grid-gap:16px;gap:16px;padding:12px 0 40px;color:#f2f6f5}.weld-suite{--suite-accent:#4bd2b2;--suite-accent-soft:rgba(75,210,178,.12);--suite-glow:rgba(75,210,178,.22)}.vessel-suite{--suite-accent:#72b9ff;--suite-accent-soft:rgba(114,185,255,.12);--suite-glow:rgba(114,185,255,.22)}.suite-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:28px 30px;border:1px solid rgba(151,180,188,.22);border-left:4px solid var(--suite-accent);border-radius:18px;background:radial-gradient(circle at 100% 0,var(--suite-glow),transparent 42%),#151a1c}.suite-hero h1{margin:4px 0 8px;font-size:clamp(2rem,4vw,3.3rem);letter-spacing:-.04em}.suite-hero p:not(.eyebrow){max-width:680px;margin:0;color:#b7c8cc;font-size:1rem}.suite-sync-indicator{display:inline-flex;align-items:center;gap:7px;margin-top:14px;color:#aab8bb;font-size:.75rem;font-weight:800}.suite-sync-indicator i{width:8px;height:8px;border-radius:50%;background:#f2c84b}.suite-sync-indicator.saved i{background:#57dc91;box-shadow:0 0 10px rgba(87,220,145,.45)}.suite-sync-indicator.warning i{background:#f2c84b;box-shadow:0 0 10px rgba(242,200,75,.35)}.suite-sync-indicator.offline i{background:#ff6565}.suite-hero-actions,.suite-modal-actions,.suite-register-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.suite-primary-button,.suite-secondary-button,.text-button{border:1px solid var(--suite-accent);border-radius:10px;padding:10px 14px;background:var(--suite-accent);color:#071315;font-weight:900;cursor:pointer}.suite-secondary-button{border-color:rgba(183,200,204,.38);background:transparent;color:#e7f0ef}.text-button{border:0;padding:3px 0;background:transparent;color:var(--suite-accent);font-size:.82rem}.suite-section-nav{display:flex;gap:6px;overflow-x:auto;padding:4px;border:1px solid rgba(151,180,188,.18);border-radius:12px;background:#101516}.suite-section-nav button{flex:0 0 auto;border:0;border-radius:8px;padding:10px 13px;background:transparent;color:#a9b8bc;font-weight:800;cursor:pointer}.suite-section-nav button.active,.suite-section-nav button:hover{background:var(--suite-accent-soft);color:var(--suite-accent)}.suite-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.suite-metric-grid article,.suite-panel{border:1px solid rgba(151,180,188,.22);border-radius:14px;background:#171c1e}.suite-metric-grid article{min-height:132px;padding:18px}.suite-metric-grid small,.suite-metric-grid span{display:block;color:#aab8bb}.suite-metric-grid strong{display:block;margin:14px 0 4px;color:var(--suite-accent);font-size:2rem}.suite-overview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:12px;gap:12px}.suite-panel{padding:20px}.suite-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.suite-panel-heading h2{margin:3px 0 4px;font-size:1.45rem}.suite-muted,.suite-note{margin:0;color:#aab8bb;font-size:.9rem}.suite-action-list{display:grid;grid-gap:8px;gap:8px}.suite-action-list button{display:grid;grid-template-columns:34px 1fr auto;grid-gap:12px;gap:12px;align-items:center;width:100%;border:1px solid rgba(151,180,188,.15);border-radius:10px;padding:12px;background:#111719;color:#f2f6f5;text-align:left;cursor:pointer}.suite-action-list button:hover{border-color:var(--suite-accent);background:var(--suite-accent-soft)}.suite-action-list small,.suite-action-list strong{display:block}.suite-action-list small{margin-top:3px;color:#9fb0b4}.suite-action-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--suite-accent-soft);color:var(--suite-accent);font-size:.75rem;font-weight:900}.suite-status-panel{display:grid;align-content:start;grid-gap:11px;gap:11px}.suite-status-row{display:grid;grid-template-columns:14px 1fr auto;grid-gap:8px;gap:8px;align-items:center;padding-bottom:10px;border-bottom:1px solid rgba(151,180,188,.12);color:#dbe7e6;font-size:.9rem}.suite-status-dot{width:9px;height:9px;border-radius:50%;background:var(--suite-accent);box-shadow:0 0 12px var(--suite-glow)}.suite-status-dot.warn{background:#ffd65d;box-shadow:0 0 12px rgba(255,214,93,.35)}.suite-status-row strong{color:var(--suite-accent);font-size:.76rem}.suite-note{padding-top:8px;line-height:1.5}.suite-module-panel,.suite-register-panel{min-width:0}.suite-form-grid input,.suite-register-tools input{min-width:190px;border:1px solid rgba(151,180,188,.28);border-radius:8px;padding:10px 12px;background:#101516;color:#f2f6f5}.suite-table-wrap{overflow-x:auto;border:1px solid rgba(151,180,188,.14);border-radius:10px}.suite-table{width:100%;min-width:820px;border-collapse:collapse}.suite-table td,.suite-table th{padding:12px;border-bottom:1px solid rgba(151,180,188,.13);text-align:left;white-space:nowrap}.suite-table th{background:#22292b;color:var(--suite-accent);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.suite-table td{color:#d9e6e5;font-size:.86rem}.suite-table td small,.suite-table td strong{display:block}.suite-table td small{margin-top:3px;color:#8da0a5}.suite-table select{border:1px solid rgba(151,180,188,.32);border-radius:7px;padding:7px 8px;background:#111719;color:#f2f6f5}.suite-empty-state{padding:24px;color:#a9b8bc;text-align:center}.suite-module-list{display:grid;grid-gap:8px;gap:8px}.suite-module-list article{display:grid;grid-template-columns:1fr auto auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid rgba(151,180,188,.16);border-radius:10px;padding:14px;background:#111719}.suite-module-list article span,.suite-module-list article strong{display:block}.suite-module-list article>div span{margin-top:3px;color:#aab8bb;font-size:.85rem}.suite-chip{border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:900}.suite-chip.good{background:rgba(75,210,178,.13);color:var(--suite-accent)}.suite-chip.warn{background:rgba(255,214,93,.13);color:#ffe28c}.suite-modal-backdrop{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.72)}.suite-modal{width:min(680px,100%);border:1px solid var(--suite-accent);border-radius:16px;padding:22px;background:#171c1e;box-shadow:0 18px 60px rgba(0,0,0,.45)}.suite-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.suite-form-grid label{display:grid;grid-gap:6px;gap:6px;color:#c6d5d6;font-size:.8rem;font-weight:800}.suite-form-grid input{width:100%;min-width:0}.suite-modal-actions{justify-content:end;margin-top:18px}@media (max-width:760px){.suite-hero{align-items:start;flex-direction:column;padding:20px}.suite-hero-actions{width:100%}.suite-hero-actions button{flex:1 1}.suite-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.suite-overview-grid{grid-template-columns:1fr}.suite-panel-heading{flex-direction:column}.suite-register-tools{width:100%}.suite-register-tools input{flex:1 1;min-width:0}.suite-form-grid{grid-template-columns:1fr}}.portal-save-warning{position:-webkit-sticky;position:sticky;top:88px;z-index:88;margin:0;border-bottom:1px solid rgba(255,138,0,.55);background:rgba(43,22,0,.96);color:#ffd19b;padding:8px clamp(12px,2vw,24px);font-size:.78rem;font-weight:900}.employee-view-only-notice{border-bottom-color:rgba(46,197,255,.55);background:rgba(8,31,42,.97);color:#bdefff}.employee-view-only-boundary{min-width:0;margin:0;padding:0;border:0}.employee-view-only-boundary:disabled{opacity:1}.employee-view-only-boundary:disabled :is(button,input,select,textarea){cursor:not-allowed}.portal-server-activity-strip{grid-column:2;grid-row:1;position:relative;z-index:10;display:grid;grid-template-columns:auto minmax(72px,1fr) auto;align-items:center;grid-gap:6px;gap:6px;min-height:28px;min-width:0;border:1px solid rgba(56,199,255,.18);border-left:4px solid rgba(56,199,255,.72);border-radius:999px;background:rgba(18,23,25,.96);color:#d7e7ec;padding:2px 7px;font-size:.66rem;font-weight:800;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-android-register=rme-main] .rme-register-view-controls .rme-formitise-filter,html[data-android-register] .portal-identity-bar{display:none!important}.portal-server-activity-strip.expanded{grid-template-columns:auto minmax(72px,1fr) auto;border-radius:12px}.portal-server-activity-strip.working{border-left-color:#2ec5ff;background:linear-gradient(90deg,rgba(46,197,255,.18),rgba(18,23,25,.96) 42%)}.portal-server-activity-strip.success{border-left-color:#61df72;background:linear-gradient(90deg,rgba(97,223,114,.19),rgba(18,23,25,.96) 42%)}.portal-server-activity-strip.warning{border-left-color:#ffd84d;background:linear-gradient(90deg,rgba(255,216,77,.18),rgba(18,23,25,.96) 42%)}.portal-server-activity-strip.error{border-left-color:#ff5d65;background:linear-gradient(90deg,rgba(255,93,101,.22),rgba(18,23,25,.96) 42%)}.portal-server-log-button{border:1px solid rgba(255,216,77,.42);border-radius:999px;background:rgba(255,216,77,.08);color:var(--yellow);padding:2px 6px;font:inherit;font-size:.62rem;line-height:1;cursor:pointer;white-space:nowrap}.portal-server-log-button:hover{border-color:var(--yellow);background:rgba(255,216,77,.16)}.portal-server-show-more-button{border:1px solid rgba(56,199,255,.35);border-radius:999px;background:rgba(56,199,255,.06);color:#bfeefa;padding:2px 6px;font:inherit;font-size:.62rem;line-height:1;cursor:pointer;white-space:nowrap}.portal-server-show-more-button:hover{border-color:rgba(56,199,255,.78);background:rgba(56,199,255,.13)}.portal-server-activity-state{border:1px solid;border-radius:999px;padding:1px 5px;color:#bfeefa;line-height:1.1;text-transform:uppercase}.portal-server-activity-strip.success .portal-server-activity-state{color:#7dff8e}.portal-server-activity-strip.warning .portal-server-activity-state{color:#ffe577}.portal-server-activity-strip.error .portal-server-activity-state{color:#ff9da3}.portal-server-activity-strip strong{color:var(--text)}.portal-server-activity-detail,.portal-server-activity-strip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-server-activity-detail{color:#b9c8ce}.portal-server-activity-strip .portal-server-activity-state{grid-column:1}.portal-server-activity-strip strong{grid-column:2}.portal-server-activity-strip .portal-server-show-more-button{grid-column:3}.portal-server-activity-strip time{color:#8ea1a9;white-space:nowrap}.portal-server-activity-popover{position:absolute;top:calc(100% + 7px);right:0;left:auto;z-index:120;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px 10px;gap:7px 10px;width:min(430px,calc(100vw - 24px));max-width:calc(100vw - 24px);box-sizing:border-box;border:1px solid rgba(56,199,255,.32);border-left:4px solid rgba(56,199,255,.72);border-radius:12px;background:rgba(15,19,21,.98);box-shadow:0 18px 50px rgba(0,0,0,.45);padding:9px}.portal-server-activity-popover .portal-server-activity-detail{grid-column:1/-1;display:block;white-space:normal}.portal-server-activity-popover .portal-server-log-button{justify-self:start}.portal-server-log-overlay{position:fixed;inset:0;z-index:240;display:grid;place-items:center;background:rgba(0,0,0,.62);box-sizing:border-box;padding:12px}.portal-server-log-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:12px;gap:12px;width:min(840px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:min(680px,calc(100vh - 24px));box-sizing:border-box;overflow:hidden;border:1px solid rgba(56,199,255,.45);border-radius:14px;background:#111719;box-shadow:0 26px 80px rgba(0,0,0,.55);padding:16px}.portal-server-log-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.portal-server-log-dialog h2,.portal-server-log-dialog p{margin:0}.portal-server-log-list{display:grid;grid-gap:8px;gap:8px;min-height:0;overflow:auto;padding-right:4px}.portal-server-log-entry{display:grid;grid-gap:5px;gap:5px;border:1px solid rgba(56,199,255,.22);border-left:5px solid rgba(56,199,255,.64);border-radius:9px;background:hsla(0,0%,100%,.025);padding:9px 10px}.portal-server-log-entry.success{border-left-color:#61df72}.portal-server-log-entry.warning{border-left-color:#ffd84d}.portal-server-log-entry.error{border-left-color:#ff5d65}.portal-server-log-entry div{display:flex;justify-content:space-between;gap:10px}.portal-server-log-entry strong{color:var(--text)}.portal-server-log-entry span,.portal-server-log-entry time{color:#91a5ad;font-size:.72rem;font-weight:800;text-transform:uppercase}.portal-server-log-entry p{color:#c5d6dc;font-size:.8rem}@media (max-width:680px){.portal-server-activity-strip{gap:6px;min-height:32px;padding-block:4px}.portal-server-activity-strip,.portal-server-activity-strip.expanded{grid-template-columns:auto minmax(0,1fr) auto}.portal-server-activity-strip strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.portal-server-activity-popover{width:min(360px,calc(100vw - 24px));max-width:calc(100vw - 24px)}.portal-server-log-dialog{width:min(840px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:13px}.portal-server-log-entry div{flex-direction:column;gap:2px}}.profile-save-status{grid-column:1/-1;margin:0;padding:9px 11px;border:1px solid #2b7898;background:#08202b;color:#b9d9e8;font-weight:700}.profile-save-status.saved{border-color:#61df72;background:#082b20;color:#8df09b}.profile-save-status.error{border-color:#ff5d65;background:#321117;color:#ffadb2}.portal-route-transition{min-height:100vh;background:#0f1315}.portal-identity-connectors,.portal-identity-nav{display:flex;align-items:center;min-width:0}.portal-identity-nav{grid-column:3;grid-row:1;justify-content:center;gap:6px}.portal-identity-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:28px;min-width:76px;border:1px solid rgba(46,197,255,.46);border-radius:7px;background:rgba(46,197,255,.08);color:var(--text);padding:5px 9px;font-size:11px;font-weight:900}.portal-identity-nav a:hover{border-color:rgba(255,138,0,.82);color:var(--orange)}.portal-identity-connectors{grid-column:4;grid-row:1;justify-content:center;gap:6px}.portal-connection-box{display:inline-grid;grid-template-columns:1fr;place-items:center;align-items:center;width:36px;min-width:36px;min-height:34px;border:1px solid var(--green);border-radius:7px;background:rgba(9,48,30,.45);color:var(--text);padding:4px}.portal-connection-box.not-connected{border-color:var(--red);background:rgba(48,13,13,.5)}.portal-connection-box:hover{border-color:#64f0a3}.portal-connection-box.not-connected:hover{border-color:#ff7676}.portal-connection-box .dropbox-logo-mark,.portal-connection-box .google-logo-mark,.portal-connection-box .microsoft-logo-mark,.portal-connection-box .xero-logo-mark{width:22px;height:22px}.portal-connection-box .microsoft-logo-mark,.portal-connection-box .xero-logo-mark{font-size:8px}.portal-connection-box .google-logo-mark{font-size:12px}.portal-connection-box.dropbox-connection-box.connected{border-color:#5c9dff;background:rgba(0,97,255,.2)}.portal-mobile-hero,.portal-mobile-status-panel,.portal-mobile-sticky-nav{display:none}.sidebar{display:grid;grid-gap:8px;gap:8px;align-content:start}.table{width:100%;border-collapse:collapse;overflow:hidden}.table td,.table th{border:1px solid #294c61;padding:12px;text-align:left;vertical-align:top}.table th{background:#d9d9d9;color:#111}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.metric{border:1px solid var(--line);background:#191e22;padding:16px}.metric span{display:block;color:var(--muted)}.metric strong{display:block;font-size:34px;margin-top:6px}.company-dashboard{display:grid;grid-gap:12px;gap:12px}.company-dashboard-page{padding-top:0}.command-dashboard{width:100%;min-width:0}.command-dashboard-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;grid-gap:18px;gap:18px;border-bottom:1px solid rgba(46,197,255,.38);background:linear-gradient(90deg,rgba(18,55,74,.78),rgba(6,19,27,0));padding:14px 16px 13px}.command-dashboard-header span,.command-section-heading span{color:var(--cyan);font-size:.75rem;font-weight:900;text-transform:uppercase}.command-dashboard-header h1{margin:3px 0 2px;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1}.command-dashboard-header p{margin:0;color:var(--muted)}.command-dashboard-header-status{display:grid;min-width:104px;border-left:3px solid var(--green);padding:2px 0 2px 12px}.command-dashboard-header-status strong{font-size:2rem;line-height:1}.command-dashboard-header-status span{color:var(--muted);font-size:.72rem}.command-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.command-quick-action{display:grid;min-width:0;min-height:66px;align-content:center;grid-gap:3px;gap:3px;border:1px solid rgba(46,197,255,.42);border-radius:6px;background:#191e22;color:var(--text);padding:10px 12px;text-decoration:none;transition:transform .14s ease,border-color .14s ease,background .14s ease}.command-quick-action:hover,.command-workspace-links a:hover{transform:translateY(-2px);border-color:var(--green);background:#0d2a2a}.command-quick-action strong{font-size:.98rem}.command-quick-action span{color:var(--muted);font-size:.78rem}.command-summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-block:1px solid rgba(46,197,255,.27);background:rgba(5,18,25,.72)}.command-summary-strip>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;border-right:1px solid rgba(46,197,255,.22);padding:9px 12px}.command-summary-strip>div:last-child{border-right:0}.command-summary-strip span{color:var(--muted);font-size:.78rem}.command-summary-strip strong{color:var(--green);font-size:1.28rem}.command-dashboard-main-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:10px;gap:10px}.command-dashboard-section{min-width:0;border:1px solid rgba(46,197,255,.34);border-radius:6px;background:rgba(8,27,38,.86);padding:12px}.command-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(46,197,255,.24);padding-bottom:8px}.command-section-heading h2{margin:1px 0 0;font-size:1.18rem;line-height:1.1}.command-section-heading>strong{display:grid;min-width:38px;min-height:34px;place-items:center;border:1px solid rgba(255,138,0,.7);color:var(--orange);font-size:1.2rem}.command-section-heading a{border:1px solid rgba(46,197,255,.42);border-radius:5px;color:var(--text);padding:6px 9px;font-size:.78rem;font-weight:800;text-decoration:none}.command-section-heading a:hover{border-color:var(--green);color:var(--green)}.command-attention-list,.command-schedule-list{display:grid;margin-top:8px}.command-attention-row{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(46,197,255,.16);color:var(--text);padding:6px 8px;text-decoration:none}.command-attention-row:hover{background:rgba(46,197,255,.07)}.command-attention-row strong{min-width:28px;text-align:right}.command-attention-row.warning strong{color:#f3cf45}.command-attention-row.danger strong{color:#ff7474}.command-attention-row.clear{color:var(--muted)}.command-attention-row.clear strong{color:var(--green)}.command-schedule-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;min-height:45px;border-bottom:1px solid rgba(46,197,255,.16);padding:5px 4px}.command-schedule-row time{border-right:2px solid var(--cyan);color:var(--cyan);font-size:.76rem;font-weight:900;text-transform:uppercase}.command-schedule-row div{display:grid;min-width:0}.command-schedule-row span,.command-schedule-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-schedule-row strong{font-size:.85rem}.command-schedule-row small,.command-schedule-row span{color:var(--muted);font-size:.72rem}.command-schedule-row small{color:var(--orange);font-weight:900}.command-empty{margin:8px 0 0;color:var(--muted);padding:10px 4px}.command-pipeline-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin:9px 0}.command-pipeline-strip>div{display:flex;align-items:center;justify-content:space-between;gap:8px;border-left:3px solid var(--cyan);background:rgba(4,18,25,.68);padding:7px 10px}.command-pipeline-strip>div:nth-child(2){border-left-color:#f3cf45}.command-pipeline-strip>div:nth-child(3){border-left-color:#ff5c5c}.command-pipeline-strip>div:nth-child(4){border-left-color:var(--green)}.command-pipeline-strip span{color:var(--muted);font-size:.76rem}.command-pipeline-strip strong{font-size:1.08rem}.command-job-table{min-width:0;overflow-x:auto;border:1px solid rgba(46,197,255,.2)}.command-job-head,.command-job-row{display:grid;grid-template-columns:minmax(94px,.7fr) minmax(150px,1.35fr) minmax(66px,.55fr) minmax(120px,1fr) minmax(58px,.45fr) minmax(105px,.8fr);grid-gap:10px;gap:10px;align-items:center;min-width:760px}.command-job-head{background:#14181b;color:var(--cyan);padding:7px 10px;font-size:.7rem;font-weight:900;text-transform:uppercase}.command-job-row{border-top:1px solid rgba(46,197,255,.16);color:var(--text);padding:8px 10px;text-decoration:none}.command-job-row:hover{background:rgba(142,234,121,.09)}.command-job-row>span:not(.command-job-status){min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.command-job-status{width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid rgba(46,197,255,.45);padding:4px 7px;overflow:hidden;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.command-dashboard-three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.command-figure-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:8px;background:rgba(46,197,255,.15)}.command-figure-list>div{display:grid;grid-gap:3px;gap:3px;background:#071a25;padding:9px}.command-figure-list span{color:var(--muted);font-size:.72rem}.command-figure-list strong{font-size:1.08rem}.command-inline-alert{margin:8px 0 0;border-left:3px solid #ff5c5c;background:rgba(255,92,92,.08);color:#ff8e8e;padding:6px 8px;font-size:.76rem;font-weight:800}.command-method-list{display:grid;grid-gap:7px;gap:7px;margin-top:10px}.command-method-list>div{display:grid;grid-template-columns:38px minmax(0,1fr) 48px;align-items:center;grid-gap:8px;gap:8px;font-size:.76rem}.command-method-list i{display:block;height:6px;overflow:hidden;background:#04121a}.command-method-list b{display:block;height:100%;background:var(--green)}.command-method-list strong{text-align:right}.command-workspace-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:9px}.command-workspace-links a{display:grid;min-width:0;grid-gap:3px;gap:3px;border:1px solid rgba(46,197,255,.29);border-radius:5px;background:#071a25;color:var(--text);padding:9px 10px;text-decoration:none;transition:transform .14s ease,border-color .14s ease,background .14s ease}.command-workspace-links span{overflow:hidden;color:var(--muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.command-utility-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid rgba(46,197,255,.3);padding:9px 2px 0}.command-utility-bar>div{display:flex;min-width:0;align-items:center;gap:8px}.command-utility-bar strong{font-size:.78rem}.command-utility-bar select{width:min(340px,38vw);min-height:36px;border:1px solid rgba(46,197,255,.38);border-radius:5px;background:#14181b;color:var(--text);padding:6px 8px}.company-dashboard-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.38fr);grid-gap:12px;gap:12px;align-items:center;border-color:rgba(46,197,255,.28)}.company-dashboard-hero h2{margin:0;font-size:clamp(28px,3vw,42px);line-height:1.02}.company-dashboard-live{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.commercial-roadmap-grid,.commercial-tool-home-grid,.company-overview-grid,.method-hours-grid{display:grid;grid-gap:12px;gap:12px}.company-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.commercial-roadmap-card,.company-overview-card,.method-hour-card{min-width:0;border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,rgba(17,42,57,.96),rgba(20,24,27,.98));color:var(--text)}.company-overview-card{display:grid;grid-gap:6px;gap:6px;min-height:92px;padding:12px}.commercial-roadmap-card small,.company-overview-card span,.method-hour-card span{color:var(--cyan);font-size:.78rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.company-overview-card strong{align-self:end;font-size:clamp(22px,2.5vw,32px);line-height:1}.method-hours-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.method-hour-card{display:grid;grid-gap:6px;gap:6px;padding:12px}.method-hour-card strong{font-size:clamp(20px,2.2vw,30px)}.commercial-roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-roadmap-card{display:flex;min-height:150px;flex-direction:column;justify-content:space-between;gap:14px;padding:15px}.commercial-roadmap-card strong{display:block;margin-bottom:8px;font-size:1.05rem}.commercial-roadmap-card span{display:block;color:var(--muted);line-height:1.4}.commercial-roadmap-card small{width:-moz-fit-content;width:fit-content;border:1px solid rgba(46,197,255,.45);border-radius:999px;padding:5px 9px}.dashboard-ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.ops-panel{align-content:start;border-color:rgba(46,197,255,.24)}.ops-panel h2{margin:0}.ops-panel select{width:100%;min-height:40px;border:1px solid rgba(46,197,255,.38);border-radius:8px;background:#14181b;color:var(--text);padding:9px 10px}.ops-metric-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.warning-line{margin:0;border:1px solid rgba(255,138,0,.5);border-radius:8px;background:rgba(255,138,0,.08);color:var(--orange);padding:9px 10px;font-weight:800}.ops-list{display:grid;grid-gap:7px;gap:7px;max-height:278px;overflow:auto}.ops-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 8px;gap:4px 8px;border:1px solid rgba(46,197,255,.24);border-radius:8px;background:rgba(20,24,27,.76);padding:8px 9px}.ops-list-row strong{min-width:0;overflow-wrap:anywhere}.ops-list-row span{color:var(--cyan);font-size:.78rem;font-weight:900;text-transform:uppercase}.ops-list-row small{grid-column:1/-1;color:var(--muted)}.business-tools-workspace{scroll-margin-top:18px;border-color:rgba(142,234,121,.38);background:linear-gradient(180deg,rgba(10,35,27,.88),rgba(20,24,27,.98))}.business-tools-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.commercial-tool-home-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.workflow-two-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.commercial-tool-home-card{display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:8px;gap:8px;min-height:108px;border:1px solid rgba(46,197,255,.34);border-radius:8px;background:rgba(20,24,27,.78);color:var(--text);padding:11px;text-align:left;cursor:pointer}.commercial-tool-home-card:hover{border-color:var(--cyan)}.commercial-tool-home-card.active{border-color:var(--green);background:linear-gradient(135deg,rgba(20,80,46,.82),rgba(20,24,27,.92));box-shadow:inset 0 0 0 1px rgba(142,234,121,.22)}.commercial-tool-home-card strong{display:block;margin-bottom:4px;font-size:.94rem;line-height:1.1}.commercial-tool-home-card span{display:block;color:var(--muted);font-size:.84rem;line-height:1.28}.commercial-tool-home-card small{width:-moz-fit-content;width:fit-content;border:1px solid rgba(46,197,255,.38);border-radius:999px;color:var(--text);padding:5px 8px;font-size:.75rem;font-weight:900;text-transform:uppercase}.commercial-tool-home-card.active small{border-color:rgba(142,234,121,.7);color:var(--green)}.business-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.business-tool-panel{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0;border:1px solid rgba(46,197,255,.28);border-radius:8px;background:rgba(20,24,27,.68);padding:12px}.business-tool-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start}.business-tool-head h3{margin:0 0 4px;font-size:1rem}.business-tool-head p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.32}.business-tool-head>span{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;border:1px solid rgba(46,197,255,.45);border-radius:999px;color:var(--cyan);font-weight:900}.business-tool-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.business-tool-form label{display:grid;grid-gap:5px;gap:5px;min-width:0}.business-tool-form button,.business-tool-form label:has(textarea){grid-column:1/-1}.business-tool-form span{color:var(--muted);font-size:.76rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.business-tool-form input,.business-tool-form select,.business-tool-form textarea{width:100%;min-height:38px;border:1px solid rgba(46,197,255,.38);border-radius:8px;background:#14181b;color:var(--text);padding:8px 9px;font:inherit}.business-tool-form textarea{resize:vertical}.business-tool-records{display:grid;grid-gap:7px;gap:7px;border-top:1px solid rgba(46,197,255,.22);padding-top:10px}.business-tool-record{display:grid;grid-gap:3px;gap:3px;border:1px solid rgba(46,197,255,.22);border-radius:8px;background:rgba(20,24,27,.8);padding:8px 9px}.business-tool-record strong{overflow-wrap:anywhere}.business-tool-record small,.business-tool-record span{color:var(--muted);font-size:.85rem}.calendar-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.32fr);grid-gap:10px;gap:10px}.calendar-month-panel{grid-row:span 2}.calendar-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.calendar-toolbar strong{text-align:center;font-size:clamp(1.2rem,2vw,1.8rem)}.calendar-month-grid,.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays span{border:1px solid rgba(46,197,255,.22);background:rgba(20,24,27,.92);color:var(--cyan);padding:7px;font-size:.78rem;font-weight:900;text-align:center;text-transform:uppercase}.calendar-month-grid{min-height:min(72vh,720px);border-left:1px solid rgba(46,197,255,.22);border-top:1px solid rgba(46,197,255,.22)}.calendar-day-cell{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:6px;gap:6px;min-height:104px;border-right:1px solid rgba(46,197,255,.22);border-bottom:1px solid rgba(46,197,255,.22);background:rgba(20,24,27,.72);padding:7px}.calendar-day-cell.outside-month{opacity:.42}.calendar-day-cell>strong{color:var(--text);font-size:.88rem}.calendar-day-events{display:flex;flex-direction:column;gap:4px;min-width:0}.calendar-event-pill{display:block;min-width:0;border:1px solid rgba(46,197,255,.38);border-radius:6px;background:rgba(20,24,27,.94);color:var(--text);padding:3px 5px;font-size:.72rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-job{border-color:rgba(142,234,121,.52);color:var(--green)}.calendar-event-entry{border-color:rgba(255,138,0,.55);color:var(--orange)}.email-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);grid-gap:12px;gap:12px}.gmail-app-window{border:1px solid rgba(46,197,255,.45);border-radius:10px;background:rgba(226,235,247,.96);color:#17212b;box-shadow:0 16px 36px rgba(0,0,0,.22)}.gmail-app-window button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none!important;box-shadow:none;text-shadow:none}.gmail-app-window input[type=checkbox]{width:14px;height:14px;accent-color:#0b57d0}.email-draft-panel{min-width:0}.email-setup-panel{grid-column:1/-1}.email-setup-grid{margin-bottom:10px}.gmail-topbar{grid-template-columns:minmax(150px,170px) minmax(280px,1fr) auto;grid-gap:16px;gap:16px;min-height:56px;padding:8px 14px;background:#f6f8fc;border-bottom:1px solid rgba(80,94,116,.15)}.gmail-brand,.gmail-row-check,.gmail-toolbar>div,.gmail-top-actions{display:flex;align-items:center}.gmail-brand{font-size:1rem}.gmail-brand strong{color:#25313c;font-size:1.15rem}.gmail-brand .google-logo-mark,.gmail-brand .microsoft-logo-mark{flex:0 0 auto}.gmail-brand .google-logo-mark{border-color:rgba(142,234,121,.82);box-shadow:0 0 0 1px rgba(142,234,121,.14)}.gmail-mark{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,#ea4335 0 25%,#fbbc04 25% 50%,#34a853 50% 75%,#4285f4 75% 100%);color:#fff;font-weight:1000}.gmail-icon-button{min-height:32px;border:0;border-radius:999px;background:transparent!important;color:#394b59;font:inherit;font-weight:800;padding:6px 10px}.gmail-icon-button:focus-visible,.gmail-icon-button:hover{background:rgba(60,64,67,.1)!important}.gmail-icon-button:disabled{opacity:.38}.gmail-search{grid-template-columns:minmax(0,1fr) auto;border-radius:999px;background:#eaf1fb;padding:3px 6px 3px 18px}.gmail-search span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.gmail-search input{border:0;background:transparent;color:#1f2933;font:inherit;padding:9px 4px}.gmail-search input:focus{outline:none}.gmail-top-actions{gap:8px}.gmail-top-actions .button,.gmail-top-actions button{min-height:34px;border-radius:999px;color:#0a2a3a}.gmail-connect-button{border:1px solid #0b57d0;border-radius:999px;background:#d3e3fd!important;color:#0b57d0!important;cursor:pointer;font:inherit;font-size:.78rem;padding:8px 12px;text-transform:uppercase}.gmail-connect-button:focus-visible,.gmail-connect-button:hover{background:#c2d7fb!important;outline:none}.gmail-connection-pill{border:1px solid #ef4444;border-radius:999px;background:rgba(239,68,68,.1);color:#991b1b;font-size:.75rem;font-weight:1000;padding:8px 10px;text-transform:uppercase}.gmail-connection-pill.connected{border-color:#22c55e;background:rgba(34,197,94,.14);color:#166534}.gmail-main-layout{grid-template-columns:172px minmax(0,1fr);min-height:min(78vh,780px);background:#f1f5fb}.gmail-inbox-panel,.gmail-sidebar{min-width:0;min-height:0}.gmail-sidebar{grid-gap:3px;gap:3px;padding:10px 10px 18px 0;background:#f6f8fc}.gmail-sidebar button{color:#2f3d4a;font:inherit;min-height:32px;border-radius:0 999px 999px 0;padding:7px 14px 7px 18px}.gmail-sidebar button.active,.gmail-sidebar button:hover{background:#d3e3fd!important;color:#0b57d0}.gmail-sidebar .gmail-compose{width:calc(100% - 20px);min-height:52px!important;margin:0 0 10px 10px;border-radius:14px!important;background:#c2e7ff!important;color:#001d35!important;font-weight:900!important}.gmail-ai-helper{width:calc(100% - 20px);min-height:42px!important;margin:0 0 10px 10px;border:1px solid rgba(46,197,255,.72)!important;border-radius:12px!important;background:rgba(46,197,255,.1)!important;font-weight:1000!important}.gmail-ai-helper:focus-visible,.gmail-ai-helper:hover{border-color:rgba(142,234,121,.82)!important;background:rgba(142,234,121,.13)!important;color:var(--green)!important;outline:none}.gmail-ai-helper:active{transform:translateY(1px)}.gmail-ai-popover{background:rgba(2,12,18,.42)}.gmail-ai-popover-card{width:min(440px,100%);border:1px solid rgba(46,197,255,.72);border-radius:10px;background:linear-gradient(180deg,rgba(18,47,67,.98),rgba(7,26,37,.98));box-shadow:0 22px 50px rgba(0,0,0,.42);padding:14px}.gmail-ai-popover-head{border-bottom:1px solid rgba(46,197,255,.24);padding-bottom:10px}.gmail-ai-popover-head div{display:grid;grid-gap:3px;gap:3px;min-width:0}.gmail-ai-popover-head strong{font-size:1.05rem}.gmail-ai-popover-card p,.gmail-ai-popover-head span{color:var(--muted)}.gmail-ai-popover-head span{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.gmail-ai-popover-card p{margin:12px 0;line-height:1.4}.gmail-ai-popover-card .button{width:100%}.gmail-ai-actions{margin-top:12px}.gmail-ai-action{border:1px solid rgba(46,197,255,.42);border-radius:8px;background:rgba(4,23,33,.78);padding:10px 12px;transition:border-color .16s ease,background .16s ease,transform .12s ease}.gmail-ai-action:focus-visible,.gmail-ai-action:hover{background:rgba(5,50,31,.9)}.gmail-ai-action:active{transform:translateY(1px)}.gmail-ai-action strong{color:#fff;font-size:.94rem}.gmail-ai-action span{font-size:.8rem;line-height:1.35}.gmail-ai-action.job{border-color:rgba(142,234,121,.55)}.gmail-ai-action.report{border-color:rgba(255,138,0,.68)}.gmail-ai-job-draft{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;border:1px solid rgba(142,234,121,.42);border-radius:8px;background:rgba(4,39,25,.45);margin:12px 0;padding:10px}.gmail-ai-job-draft.compact{margin-top:10px;background:rgba(4,39,25,.28)}.gmail-ai-job-draft span{display:grid;grid-gap:2px;gap:2px;min-width:0;color:var(--text);font-size:.84rem}.gmail-ai-job-draft strong{color:var(--green);font-size:.68rem;text-transform:uppercase}.gmail-ai-job-draft .button,.gmail-ai-job-draft .wide{grid-column:1/-1}.gmail-labels{grid-gap:8px;gap:8px;margin-top:18px;padding:0 10px 0 18px;color:#34495b;font-size:.86rem}.gmail-labels>div{display:flex;justify-content:space-between;align-items:center}.gmail-labels button{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border-radius:50%}.gmail-inbox-panel{background:#fff}.gmail-toolbar{min-height:46px;border-bottom:1px solid #dfe5ef;padding:6px 12px;color:#506070;font-size:.82rem}.gmail-toolbar>div{gap:6px}.gmail-page-controls{display:flex;align-items:center;gap:8px;min-width:0}.gmail-bottom-pager{gap:12px;min-height:46px;border-top:1px solid rgba(46,197,255,.28);background:rgba(2,17,25,.96);font-size:.82rem;padding:7px 12px}.gmail-bottom-pager>div{align-items:center;gap:8px}.gmail-select-all{display:flex;align-items:center;gap:6px;color:#506070;font-weight:700}.gmail-category-tabs{border-bottom:1px solid #dfe5ef;background:#fff}.gmail-category-tabs button{display:grid;grid-gap:2px;gap:2px;min-width:0;border:0;border-bottom:3px solid transparent;background:#fff!important;color:#34495b;cursor:pointer;font:inherit;padding:12px 18px;text-align:left}.gmail-category-tabs button.active{border-color:#0b57d0;background:#f8fbff!important;color:#0b57d0}.gmail-category-tabs small{color:#6b7b8d;font-size:.72rem}.gmail-register{background:#f2f6fc}.gmail-register-row{grid-template-columns:54px minmax(150px,210px) minmax(280px,1fr) minmax(90px,180px);grid-gap:12px;gap:12px;min-height:42px;border:0;border-bottom:1px solid #dfe5ef;background:#f2f6fc!important;color:#1f2933;font:inherit;font-size:.86rem;padding:6px 14px}.gmail-register-row.active,.gmail-register-row:hover{background:#e8f0fe!important;box-shadow:inset 3px 0 0 #0b57d0}.gmail-register-row.read:not(.active){opacity:.62}.gmail-register-row.read:not(.active) b,.gmail-register-row.read:not(.active) strong{font-weight:700}.gmail-register-row.unread{opacity:1}.gmail-register-row small,.gmail-register-row span,.gmail-register-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gmail-register-row b,.gmail-register-row strong{color:#15202b;font-weight:900}.gmail-register-row small,.gmail-register-row span{color:#4b5d6f}.gmail-register-row>span:nth-child(3){color:#5f6f80;font-size:.82rem;font-weight:500}.gmail-register-row>span:nth-child(3) b{color:#111827;font-size:.86rem}.gmail-register-row small{font-size:.74rem}.gmail-row-check{gap:8px;color:#f4b400;font-weight:900;font-size:.78rem}.gmail-star-icon{display:inline-block;width:13px;height:13px;-webkit-clip-path:polygon(50% 0,61% 35%,98% 35%,68% 56%,79% 91%,50% 70%,21% 91%,32% 56%,2% 35%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 56%,79% 91%,50% 70%,21% 91%,32% 56%,2% 35%,39% 35%);background:transparent;border:1px solid #8a98a8}.gmail-register-row.active .gmail-star-icon,.gmail-register-row:hover .gmail-star-icon{background:#f4b400;border-color:#f4b400}.gmail-register-empty{grid-gap:8px;gap:8px;min-height:240px;color:#405064;padding:28px}.gmail-register-empty .button{margin-top:8px;color:#0a2a3a}.gmail-compose-panel,.gmail-open-message{display:grid;grid-row:2/-1;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden;background:#fff;color:#17212b}.gmail-open-head{grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;border-bottom:1px solid #dfe5ef;padding:16px 18px}.gmail-open-head h3{margin:0 0 6px;color:#111827;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.15}.gmail-open-head small,.gmail-open-head span{color:#5f6f80;font-size:.86rem}.gmail-compose-form{grid-gap:10px;padding:18px}.gmail-compose-form label{grid-template-columns:90px minmax(0,1fr);border-bottom:1px solid #dfe5ef;padding-bottom:8px}.gmail-compose-form label span{color:#5f6f80;font-size:.82rem;font-weight:800}.gmail-compose-form input,.gmail-compose-form textarea{width:100%;border:0;color:#17212b;font:inherit;outline:none}.gmail-compose-body-field{align-items:stretch!important;border-bottom:0!important}.gmail-compose-body-field textarea{min-height:340px;line-height:1.55}.gmail-compose-attachments{gap:8px;border:1px solid rgba(46,197,255,.28);border-radius:8px;background:rgba(2,17,25,.9);color:var(--text);padding:10px}.gmail-compose-attachments.inline{background:rgba(0,15,23,.86)}.gmail-compose-attachments strong{color:var(--ai-blue);font-size:.82rem;text-transform:uppercase}.gmail-compose-attachments span{display:inline-flex;gap:8px;align-items:center;border:1px solid rgba(46,197,255,.32);border-radius:6px;padding:5px 8px}.gmail-compose-attachments button{color:var(--orange);font:inherit;font-weight:800}.gmail-open-body{padding:22px 28px}.gmail-workflow-strip{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:10px;gap:10px;border-bottom:1px solid rgba(46,197,255,.22);background:rgba(2,17,25,.92);padding:12px 16px}.gmail-workflow-strip>small{grid-column:1/-1;color:var(--muted)}.gmail-workflow-card{grid-gap:8px;gap:8px;border:1px solid rgba(46,197,255,.34);border-radius:8px;background:rgba(8,34,48,.84)}.gmail-workflow-card.ready{border-color:rgba(116,255,116,.78);background:rgba(0,64,40,.7)}.gmail-workflow-card strong{font-size:.84rem}.gmail-workflow-card span{font-size:.9rem}.gmail-attachment-list,.gmail-workflow-card>div:not(.gmail-attachment-list){display:flex;flex-wrap:wrap;gap:8px}.gmail-attachment-chip{border:1px solid rgba(46,197,255,.26);border-radius:6px;background:rgba(2,17,25,.75)}.gmail-attachment-chip b{max-width:240px}.gmail-attachment-chip button{border:1px solid rgba(46,197,255,.4);border-radius:5px;background:rgba(6,35,49,.9);color:var(--text);padding:4px 7px}.gmail-inline-reply{border-top:1px solid rgba(46,197,255,.24);background:rgba(2,17,25,.92);padding:12px 16px}.gmail-inline-reply>div{gap:10px}.gmail-inline-reply textarea{border:1px solid rgba(46,197,255,.45);border-radius:8px;background:rgba(0,15,23,.86);color:var(--text);padding:10px}.job-folder-email-history{display:grid;grid-gap:12px;gap:12px}.job-folder-mini-register{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(46,197,255,.28);border-radius:6px;padding:10px}.job-folder-mini-register>strong{color:var(--ai-blue)}.job-folder-mini-row{display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,1.4fr) auto;grid-gap:10px;gap:10px;align-items:center;border-top:1px solid rgba(46,197,255,.18);padding-top:8px}.job-folder-mini-row span{font-weight:800}.job-folder-mini-row small{color:var(--muted)}.gmail-open-body p{margin:0;font-size:.95rem;line-height:1.62}.gmail-open-html-frame{min-height:min(62vh,680px);border:1px solid rgba(46,197,255,.24);border-radius:8px}.gmail-safe-html-reader{display:grid;grid-gap:8px;gap:8px;width:100%;max-width:1100px;margin:0 auto}.gmail-safe-html-reader>small{color:var(--muted);font-size:.68rem;letter-spacing:.02em}.gmail-open-actions{border-top:1px solid #dfe5ef;padding:12px 18px}.gmail-open-actions .button{color:#0a2a3a}.gmail-selected-preview{display:grid;grid-template-columns:minmax(260px,.45fr) minmax(320px,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border-top:1px solid #c8d4e3;background:#fff;color:#17212b;padding:12px 16px}.gmail-selected-preview>div:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.gmail-selected-preview p,.gmail-selected-preview span,.gmail-selected-preview strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gmail-selected-preview p{margin:0;color:#506070}.gmail-selected-preview>div:last-child{display:flex;gap:8px;justify-content:flex-end}.gmail-selected-preview .button{color:#0a2a3a}.gmail-app-window{border-color:rgba(46,197,255,.72);background:linear-gradient(180deg,rgba(18,47,67,.96),rgba(7,26,37,.98));box-shadow:0 18px 42px rgba(0,0,0,.32)}.gmail-app-window input[type=checkbox]{accent-color:var(--ai-blue)}.gmail-sidebar,.gmail-topbar{background:rgba(7,25,35,.96)}.gmail-topbar{border-bottom-color:rgba(46,197,255,.28)}.gmail-icon-button{border:1px solid rgba(46,197,255,.3);background:rgba(2,17,25,.72)!important}.gmail-icon-button:focus-visible,.gmail-icon-button:hover{border-color:rgba(255,138,0,.9);background:rgba(255,138,0,.16)!important;color:#fff}.gmail-icon-button:active{transform:translateY(1px)}.gmail-search{border:1px solid rgba(46,197,255,.36);background:rgba(2,17,25,.78)}.gmail-search input{color:var(--text)}.gmail-search input::placeholder{color:rgba(186,208,218,.72)}.gmail-connect-button{border-color:var(--orange);background:rgba(255,138,0,.14)!important;color:var(--orange)!important}.gmail-connect-button:focus-visible,.gmail-connect-button:hover{background:rgba(255,138,0,.24)!important}.gmail-connection-pill{border-color:var(--red);background:rgba(255,93,93,.12);color:#ffb7b7}.gmail-connection-pill.connected{border-color:var(--green);background:rgba(142,234,121,.13);color:var(--green)}.gmail-main-layout{background:rgba(4,17,25,.96)}.gmail-sidebar button.active,.gmail-sidebar button:hover{border-color:rgba(142,234,121,.58);background:rgba(142,234,121,.12)!important}.gmail-compose{border:1px solid rgba(255,138,0,.86)!important;background:linear-gradient(180deg,rgba(255,138,0,.2),rgba(255,138,0,.06))!important;color:var(--orange)!important}.gmail-sidebar .gmail-compose:focus-visible,.gmail-sidebar .gmail-compose:hover{background:rgba(255,138,0,.24)!important;color:#fff!important}.gmail-labels{color:var(--muted)}.gmail-category-tabs,.gmail-category-tabs button,.gmail-compose-panel,.gmail-inbox-panel,.gmail-open-message,.gmail-register,.gmail-selected-preview{background:rgba(2,17,25,.86);color:var(--text)}.gmail-category-tabs,.gmail-compose-form label,.gmail-open-actions,.gmail-open-head,.gmail-selected-preview,.gmail-toolbar{border-color:rgba(46,197,255,.28)}.gmail-compose-form label span,.gmail-open-head small,.gmail-open-head span,.gmail-page-controls,.gmail-register-row small,.gmail-register-row span,.gmail-select-all,.gmail-selected-preview p,.gmail-toolbar{color:var(--muted)}.gmail-category-tabs button{border-left:1px solid rgba(46,197,255,.18);border-bottom-color:rgba(46,197,255,.22);color:var(--muted)}.gmail-category-tabs button:first-child{border-left:0}.gmail-category-tabs button:hover{background:rgba(46,197,255,.08)!important;color:var(--text)}.gmail-category-tabs button.active{border-bottom-color:var(--green);background:rgba(142,234,121,.12)!important;color:var(--green)}.gmail-category-tabs small{color:rgba(186,208,218,.72)}.gmail-app-window .gmail-category-tabs{background:rgba(2,17,25,.96)!important}.gmail-app-window .gmail-category-tabs button{border:solid rgba(46,197,255,.34);border-width:1px 1px 3px;background:rgba(7,25,35,.94)!important}.gmail-app-window .gmail-category-tabs button:hover{border-color:rgba(255,138,0,.7);background:rgba(255,138,0,.12)!important;color:var(--text)!important}.gmail-app-window .gmail-category-tabs button.active{border-color:rgba(142,234,121,.82);background:rgba(142,234,121,.13)!important}.gmail-app-window .gmail-category-tabs small{color:rgba(186,208,218,.76)!important}.gmail-register-row{border-bottom-color:rgba(46,197,255,.2);background:rgba(7,25,35,.82)!important}.gmail-register-row:nth-child(2n){background:rgba(12,35,49,.82)!important}.gmail-register-row.active,.gmail-register-row:hover{background:rgba(142,234,121,.13)!important}.gmail-register-row.read:not(.active){opacity:.48}.gmail-register-row.read.active,.gmail-register-row.read:hover{opacity:1}.gmail-compose-form input,.gmail-compose-form textarea,.gmail-open-body p,.gmail-open-head h3,.gmail-register-row b,.gmail-register-row strong,.gmail-register-row>span:nth-child(3) b,.gmail-selected-preview span,.gmail-selected-preview strong{color:var(--text)}.gmail-register-row>span:nth-child(3){color:rgba(186,208,218,.8)}.gmail-star-icon{border-color:rgba(186,208,218,.65)}.gmail-register-row.active .gmail-star-icon,.gmail-register-row:hover .gmail-star-icon{background:var(--orange);border-color:var(--orange)}.gmail-compose-form input,.gmail-compose-form textarea{background:transparent}.gmail-open-body{background:rgba(4,17,25,.48)}.gmail-open-actions .button,.gmail-register-empty .button,.gmail-selected-preview .button{color:var(--text)}.invoicing-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);grid-gap:14px;gap:14px;align-items:stretch}.invoicing-xero-status{display:grid;grid-gap:8px;gap:8px;align-content:center;border:1px solid rgba(255,138,0,.58);border-radius:8px;background:rgba(57,31,0,.38);padding:14px}.invoicing-xero-status.connected{border-color:rgba(142,234,121,.68);background:rgba(8,48,31,.5)}.invoicing-xero-status strong{color:var(--text);font-size:1.05rem}.invoicing-xero-status span{color:var(--muted);line-height:1.35}.invoicing-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.invoicing-metric-grid article{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(46,197,255,.34);border-radius:8px;background:rgba(20,24,27,.82);padding:12px}.invoicing-metric-grid span,.invoicing-workflow span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.invoicing-workflow small{color:var(--green);font-size:.72rem;font-weight:900;text-transform:uppercase}.invoicing-metric-grid strong{color:var(--text);font-size:clamp(20px,2.4vw,31px);line-height:1}.invoicing-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.invoicing-category-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head value" "label value" "detail detail";grid-gap:6px 12px;gap:6px 12px;align-items:start;min-width:0;border:1px solid rgba(46,197,255,.36);border-radius:10px;background:rgba(20,24,27,.84);color:var(--text);cursor:pointer;font:inherit;min-height:126px;padding:14px;text-align:left}.commercial-register-head,.invoicing-category-card p,.invoicing-category-card small,.invoicing-category-card span,.invoicing-register-summary span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.invoicing-category-card h3{margin:0;color:var(--text);font-size:1.2rem;line-height:1.08}.invoicing-category-card strong{grid-area:value;color:var(--text);font-size:clamp(22px,2vw,30px);line-height:1}.invoicing-category-card>div{grid-area:head}.invoicing-category-card>small{grid-area:label}.invoicing-category-card p{grid-area:detail;margin:0;line-height:1.35;text-transform:none}.invoicing-category-card.active{border-color:rgba(142,234,121,.78);background:linear-gradient(135deg,rgba(38,208,124,.22),rgba(20,24,27,.95) 58%);box-shadow:inset 0 0 0 1px rgba(142,234,121,.28)}.invoicing-category-card.active h3,.invoicing-category-card.active span,.invoicing-category-card.active strong{color:var(--green)}.commercial-flow-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.commercial-flow-strip article{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:2px 8px;gap:2px 8px;align-items:center;min-width:0;border:1px solid rgba(46,197,255,.3);border-radius:8px;background:rgba(20,24,27,.78);padding:10px}.commercial-flow-strip article.active{border-color:var(--green);box-shadow:inset 0 0 0 1px rgba(142,234,121,.28)}.commercial-flow-strip span{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(46,197,255,.55);border-radius:999px;color:var(--blue);font-weight:900;grid-row:span 2}.commercial-flow-strip article.active span{border-color:var(--green);color:var(--green)}.commercial-flow-strip strong{color:var(--text);font-size:.95rem}.commercial-flow-strip small{min-width:0;color:var(--muted);font-size:.78rem;line-height:1.25}.commercial-sub-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.commercial-sub-card{display:grid;grid-gap:4px;gap:4px;min-height:76px;border:1px solid rgba(46,197,255,.46);border-radius:8px;background:rgba(20,24,27,.86);color:var(--text);cursor:pointer;font:inherit;padding:10px;text-align:left}.commercial-sub-card small,.commercial-sub-card span{min-width:0;color:var(--muted);font-size:.74rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.commercial-sub-card strong{min-width:0;color:var(--text);font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commercial-sub-card.active{border-color:var(--green);box-shadow:inset 0 0 0 1px rgba(142,234,121,.34)}.commercial-sub-card.active small,.commercial-sub-card.active span,.commercial-sub-card.active strong{color:var(--green)}.invoicing-single-tool{max-width:980px}.invoicing-register-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.invoicing-register-summary article{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(46,197,255,.26);border-radius:8px;background:rgba(15,19,21,.78);padding:10px}.invoicing-register-summary strong{color:var(--text);font-size:1.2rem}.commercial-job-link{color:var(--blue);font-weight:900;text-decoration:none}.commercial-job-link:hover{color:var(--green)}.status-colour-settings{border:1px solid rgba(46,197,255,.32);border-radius:8px;background:rgba(15,19,21,.72)}.status-colour-settings summary{min-height:40px;display:flex;align-items:center;cursor:pointer;color:var(--blue);font-weight:900;padding:0 12px;text-transform:uppercase}.status-colour-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;border-top:1px solid rgba(46,197,255,.22);padding:12px}.status-colour-grid label{display:grid;grid-template-columns:minmax(0,1fr) 42px;grid-gap:8px;gap:8px;align-items:center;border:1px solid rgba(46,197,255,.22);border-radius:8px;padding:8px}.status-colour-grid span{min-width:0;color:var(--text);font-weight:900}.status-colour-grid input{width:42px;height:32px;border:0;padding:0;background:transparent}.status-colour-grid .button{grid-column:1/-1}.commercial-register{display:grid;grid-gap:6px;gap:6px;overflow-x:auto}.commercial-register-head,.commercial-register-row{display:grid;grid-template-columns:minmax(72px,.5fr) minmax(130px,1fr) minmax(130px,1fr) minmax(90px,.75fr) minmax(120px,1fr) minmax(92px,.75fr) minmax(92px,.65fr) minmax(92px,.7fr);grid-gap:8px;gap:8px;align-items:center;min-width:980px}.commercial-register-head{padding:0 10px 2px}.commercial-register-row{border:1px solid rgba(46,197,255,.3);border-radius:8px;background:rgba(20,24,27,.86);padding:9px 10px 9px 14px}.commercial-register-row a,.commercial-register-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commercial-kind,.commercial-status{display:inline-flex;min-height:28px;align-items:center;justify-content:center;border-radius:6px;padding:5px 8px;color:#061219;font-size:.78rem;font-weight:900;text-transform:uppercase}.commercial-kind{color:var(--text);background:rgba(46,197,255,.16)}.commercial-kind.kind-invoice{background:rgba(142,234,121,.16)}.commercial-kind.kind-quote{background:rgba(46,197,255,.18)}.commercial-kind.kind-po{background:rgba(255,138,0,.18)}.commercial-status{color:#031016}.invoicing-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.invoicing-workflow a{display:grid;grid-gap:5px;gap:5px;border:1px solid rgba(46,197,255,.34);border-radius:8px;background:rgba(15,19,21,.82);color:var(--text);padding:12px;text-decoration:none}.invoicing-workflow a:hover{border-color:var(--orange);color:var(--orange)}.invoicing-tool-grid>div{min-width:0}.legal-page{padding-bottom:38px}.legal-hero{display:grid;grid-gap:10px;gap:10px}.legal-hero h1{margin:0;font-size:clamp(42px,7vw,86px);line-height:.95}.legal-hero p{max-width:980px;margin:0;color:var(--muted);font-size:clamp(17px,2vw,23px);line-height:1.45}.legal-hero span{color:var(--blue);font-weight:900;text-transform:uppercase}.legal-content{display:grid;grid-gap:22px;gap:22px}.legal-content article{display:grid;grid-gap:8px;gap:8px;max-width:1040px;border-bottom:1px solid rgba(46,197,255,.18);padding-bottom:18px}.legal-content article:last-child{border-bottom:0;padding-bottom:0}.legal-content h2{margin:0;color:var(--text);font-size:clamp(22px,2.4vw,34px)}.legal-content p{margin:0;color:var(--muted);font-size:1rem;line-height:1.55}.legal-footer,.public-legal-links{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;padding:18px 0}.legal-footer a,.public-legal-links a{border:1px solid rgba(46,197,255,.38);border-radius:8px;background:rgba(20,24,27,.82);color:var(--text);font-weight:800;padding:9px 12px;text-decoration:none}.legal-footer a:hover,.public-legal-links a:hover{border-color:var(--orange);color:var(--orange)}.xero-action-row{display:flex;flex-wrap:wrap;gap:8px}.button-like,.xero-action-row .button{min-height:34px;padding:7px 10px;font-size:.84rem}.button-like{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:6px;color:var(--text);font-weight:900}.invoice-tool-panel{border-color:rgba(142,234,121,.56)}@media (max-width:920px){.commercial-flow-strip,.commercial-sub-card-grid,.invoicing-category-grid,.invoicing-hero,.invoicing-metric-grid,.invoicing-register-summary,.invoicing-workflow{grid-template-columns:1fr}.invoicing-category-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head value" "detail label" "action action"}.status-colour-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-email-tool-panel,.export-tool-panel,.ncr-tool-panel,.photo-tool-panel,.quote-tool-panel,.safety-tool-panel,.smart-tool-panel,.standards-tool-panel,.voice-tool-panel,.wording-tool-panel{border-color:rgba(46,197,255,.46)}.photo-annotation-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.55fr);grid-gap:10px;gap:10px}.photo-preview-canvas{position:relative;min-height:178px;overflow:hidden;border:1px solid rgba(46,197,255,.38);border-radius:10px;background:linear-gradient(135deg,rgba(46,197,255,.08),transparent 42%),repeating-linear-gradient(90deg,hsla(0,0%,100%,.04) 0 1px,transparent 1px 28px),#14181b}.photo-preview-label{position:absolute;left:12px;top:10px;color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.annotation-arrow{position:absolute;left:32%;top:58%;width:96px;height:3px;transform:rotate(-28deg);transform-origin:left center;background:var(--orange)}.annotation-arrow:after{content:"";position:absolute;right:-2px;top:-6px;border-left:12px solid var(--orange);border-top:7px solid transparent;border-bottom:7px solid transparent}.annotation-circle{position:absolute;left:48%;top:32%;width:58px;height:42px;border:3px solid var(--green);border-radius:999px}.annotation-measure{position:absolute;right:14px;bottom:18px;border:1px solid rgba(255,138,0,.72);border-radius:6px;background:rgba(20,24,27,.88);color:var(--orange);padding:5px 7px;font-weight:900}.annotation-list{display:grid;align-content:start;grid-gap:6px;gap:6px;border:1px solid rgba(46,197,255,.24);border-radius:10px;background:rgba(20,24,27,.76);padding:10px}.annotation-list span{color:var(--muted);font-size:.88rem;line-height:1.35}.quote-total-box{display:grid;grid-gap:5px;gap:5px;border:1px solid rgba(142,234,121,.48);border-radius:10px;background:linear-gradient(135deg,rgba(38,208,124,.12),rgba(20,24,27,.92));padding:12px}.quote-total-box small,.quote-total-box span{color:var(--muted);font-size:.8rem;font-weight:900;text-transform:uppercase}.quote-total-box strong{color:var(--green);font-size:clamp(24px,2.8vw,34px);line-height:1}.risk-score-box{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid rgba(46,197,255,.38);border-radius:10px;background:rgba(20,24,27,.82);padding:12px}.risk-score-box small,.risk-score-box span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.risk-score-box strong{color:var(--text);font-size:1.8rem;line-height:1}.risk-score-box.risk-low{border-color:rgba(142,234,121,.56)}.risk-score-box.risk-medium{border-color:rgba(255,213,74,.62)}.risk-score-box.risk-critical,.risk-score-box.risk-high{border-color:rgba(255,138,0,.68);background:linear-gradient(135deg,rgba(255,138,0,.12),rgba(20,24,27,.9))}.ncr-summary-row,.standards-watch-summary,.tool-metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.tool-metric-row .mini-metric strong{font-size:1.05rem}.calendar-hero-compact{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(420px,1fr);grid-gap:14px;gap:14px;align-items:end;padding:12px 16px}.calendar-hero-compact .eyebrow{margin-bottom:4px}.calendar-hero-compact h2{margin:0 0 6px;font-size:clamp(1.55rem,2vw,2rem);line-height:1}.calendar-hero-compact .small{margin:0;line-height:1.25}.calendar-hero-compact .tool-metric-row{align-self:stretch;align-items:stretch}.calendar-hero-compact .small-metric{min-height:42px;padding:6px 10px}.calendar-hero-compact .small-metric strong{font-size:1.25rem}.calendar-hero-compact .small-metric span{font-size:.72rem}.schedule-strip{display:grid;grid-gap:7px;gap:7px;border-top:1px solid rgba(46,197,255,.22);padding-top:10px}.schedule-chip{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;border:1px solid rgba(46,197,255,.24);border-radius:8px;background:rgba(20,24,27,.78);padding:8px 9px}.schedule-chip strong{color:var(--cyan);font-size:.82rem}.schedule-chip span{min-width:0;overflow-wrap:anywhere;color:var(--muted);font-size:.86rem}.business-tool-record.record-warning{border-color:rgba(255,138,0,.42)}.business-tool-record.record-closed{border-color:rgba(142,234,121,.42)}.wording-bank{display:grid;grid-gap:8px;gap:8px;border-top:1px solid rgba(46,197,255,.22);padding-top:10px}.wording-bank>strong{color:var(--cyan)}.wording-record{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px 8px;gap:5px 8px;align-items:center;border:1px solid rgba(46,197,255,.24);border-radius:8px;background:rgba(20,24,27,.78);padding:9px}.wording-record span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.wording-record p{grid-column:1/-1;margin:0;color:var(--text);line-height:1.35}.wording-record .button{grid-row:1/span 1;grid-column:2;min-height:30px;padding-block:5px}.export-button-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.export-button-grid .button{width:100%}.two-col{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);grid-gap:16px;gap:16px;margin:16px 0}.account-page{grid-template-columns:minmax(360px,.92fr) minmax(360px,1.08fr);width:100%;max-width:100%;gap:20px;align-items:start}.business-setup-panel{grid-column:1/-1}.business-setup-interactive{position:relative}.business-setup-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.business-setup-cards.quality-only{grid-template-columns:repeat(2,minmax(0,1fr))}.business-setup-cards.quality-only>:not(.nata-readiness-card):not(.company-trace-profile-card){display:none}.business-setup-card{display:grid;grid-template-rows:auto 1fr auto;grid-gap:8px;gap:8px;min-height:132px;padding:15px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,rgba(17,42,57,.98),rgba(9,27,38,.98));color:var(--text);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.business-setup-card:hover{border-color:var(--cyan)}.business-setup-card.active{border-color:var(--green);background:linear-gradient(180deg,rgba(13,54,34,.98),rgba(7,30,23,.98));box-shadow:inset 0 0 0 1px rgba(142,234,121,.22)}.business-setup-card.connected{border-color:var(--line)}.business-setup-card.connected.active{border-color:var(--green);background:linear-gradient(180deg,rgba(13,54,34,.98),rgba(7,30,23,.98));box-shadow:inset 0 0 0 1px rgba(142,234,121,.22)}.business-setup-card span{color:var(--cyan);font-size:.72rem;font-weight:900;text-transform:uppercase}.business-setup-card .business-setup-card-logo{display:inline-flex;align-items:center;gap:8px}.business-setup-card .business-setup-card-logo .dropbox-logo-mark,.business-setup-card .business-setup-card-logo .google-logo-mark,.business-setup-card .business-setup-card-logo .microsoft-logo-mark{width:24px;height:24px}.business-setup-card strong{align-self:center;font-size:clamp(1.12rem,1.45vw,1.45rem);line-height:1.05}.business-setup-card small{color:var(--muted);line-height:1.35}.release-diagnostics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.release-diagnostics-grid article{min-width:0;padding:14px 16px;border:1px solid rgba(219,183,63,.28);border-radius:14px;background:rgba(7,14,18,.68)}.release-diagnostics-grid article.wide{grid-column:1/-1}.release-diagnostics-grid span,.release-diagnostics-grid strong{display:block}.release-diagnostics-grid span{margin-bottom:6px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.release-diagnostics-grid strong{overflow-wrap:anywhere;color:var(--text);font-size:14px}@media (max-width:640px){.release-diagnostics-grid{grid-template-columns:1fr}.release-diagnostics-grid article.wide{grid-column:auto}}.microsoft-setup-card{border-color:rgba(105,167,255,.55)}.google-setup-card{border-color:rgba(251,188,4,.55)}.dropbox-setup-card{border-color:rgba(92,157,255,.6)}.report-setup-card{border-color:rgba(142,234,121,.55)}.nata-readiness-card{border-color:rgba(255,216,77,.42);background:linear-gradient(135deg,rgba(255,216,77,.1),rgba(18,23,25,.96))}.business-setup-dropdown{margin-top:12px;padding:clamp(14px,1.4vw,20px);border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,rgba(20,24,27,.98),rgba(20,24,27,.98));box-shadow:0 18px 32px rgba(0,0,0,.24)}.controlled-documents-panel{gap:14px}.controlled-document-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.controlled-document-metrics .metric{min-height:86px;border:1px solid rgba(97,223,114,.25);background:rgba(97,223,114,.055)}.controlled-document-create,.controlled-document-library,.controlled-document-row{border:1px solid rgba(97,223,114,.24);border-radius:12px;background:rgba(10,16,17,.88)}.controlled-document-create{overflow:hidden}.controlled-document-content>summary,.controlled-document-create>summary,.controlled-document-draft-workflow details>summary{cursor:pointer;color:#9cffaa;font-weight:900}.controlled-document-create>summary{padding:12px 14px}.controlled-document-create>form{border-top:1px solid rgba(97,223,114,.18);padding:13px}.controlled-document-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.controlled-document-approval label,.controlled-document-form-grid label,.controlled-document-toolbar label{display:grid;grid-gap:5px;gap:5px}.controlled-document-approval label>span,.controlled-document-form-grid label>span,.controlled-document-toolbar label>span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.controlled-document-form-grid .wide-field{grid-column:span 2}.controlled-document-approval input,.controlled-document-form-grid input,.controlled-document-form-grid select,.controlled-document-form-grid textarea,.controlled-document-toolbar select{width:100%;min-width:0;border:1px solid rgba(143,180,201,.26);border-radius:8px;background:rgba(0,0,0,.24);color:var(--text);padding:9px 10px;font:inherit}.controlled-document-form-grid input[readonly]{color:#9cffaa;background:rgba(97,223,114,.07)}.controlled-document-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.controlled-document-toolbar>strong{color:var(--yellow);font-size:1.05rem}.controlled-document-toolbar label{min-width:190px}.controlled-document-message{margin:0;border-left:4px solid var(--cyan);border-radius:6px;background:rgba(56,199,255,.08);padding:9px 11px;color:#d8f5ff}.controlled-document-register{display:grid;grid-gap:10px;gap:10px}.controlled-document-row{display:grid;grid-gap:11px;gap:11px;padding:13px}.controlled-document-row.status-active{border-left:5px solid #61df72}.controlled-document-row.status-draft{border-left:5px solid var(--yellow)}.controlled-document-row.status-superseded{border-left:5px solid #819099;opacity:.86}.controlled-document-actions,.controlled-document-approval,.controlled-document-row-heading{display:flex;align-items:center;gap:9px}.controlled-document-row-heading{justify-content:space-between}.controlled-document-row-heading h3{margin:5px 0 2px;color:var(--yellow)}.controlled-document-row-heading>div:first-child>strong{color:var(--text)}.controlled-document-review,.controlled-document-status{display:inline-flex;margin-right:6px;border:1px solid;border-radius:999px;padding:2px 7px;font-size:.62rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.controlled-document-review.current,.controlled-document-status.active{color:#9cffaa}.controlled-document-review.due-soon,.controlled-document-status.draft{color:var(--yellow)}.controlled-document-status.superseded{color:#aebbc2}.controlled-document-review.overdue{color:#ff9da3}.controlled-document-metadata{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.controlled-document-metadata span{display:grid;grid-gap:2px;gap:2px;border:1px solid rgba(143,180,201,.15);border-radius:7px;background:hsla(0,0%,100%,.025);padding:7px 8px;color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.controlled-document-metadata strong{color:#dce9ee;font-size:.66rem;text-transform:uppercase}.controlled-document-content{border-top:1px solid rgba(143,180,201,.14);padding-top:8px}.controlled-document-content p{white-space:pre-wrap;color:#d7e3e8;line-height:1.5}.controlled-document-draft-workflow{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);grid-gap:12px;gap:12px;border-top:1px solid rgba(255,216,77,.16);padding-top:10px}.controlled-document-draft-workflow details>form{margin-top:9px}.controlled-document-approval{align-self:start;align-items:end;border:1px solid rgba(97,223,114,.2);border-radius:9px;background:rgba(97,223,114,.055);padding:10px}.controlled-document-approval label{flex:1 1}.controlled-document-library{padding:16px}.controlled-document-library-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:9px;gap:9px}.controlled-document-library-grid article{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(97,223,114,.2);border-radius:9px;background:rgba(97,223,114,.045);padding:11px}.controlled-document-library-grid article>span{color:#9cffaa;font-size:.68rem;font-weight:900;text-transform:uppercase}.controlled-document-library-grid article>small{color:var(--muted)}.business-setup-dropdown.dropbox-panel,.business-setup-dropdown.google-panel,.business-setup-dropdown.microsoft-panel,.business-setup-dropdown.report-settings-dropdown{grid-column:auto}.nata-readiness-dropdown{gap:14px}.nata-readiness-score{display:grid;justify-items:end;grid-gap:2px;gap:2px;min-width:118px;border:1px solid rgba(255,216,77,.42);border-radius:14px;background:rgba(255,216,77,.08);padding:10px 12px}.nata-readiness-score strong{color:var(--yellow);font-size:1.45rem;line-height:1}.nata-readiness-score span{color:var(--muted);font-size:.72rem;font-weight:900}.nata-readiness-score.good{border-color:rgba(97,223,114,.55);background:rgba(97,223,114,.1)}.nata-readiness-score.good strong{color:#7dff8e}.nata-readiness-score.partial strong{color:var(--yellow)}.nata-readiness-score.low strong{color:#ff9da3}.nata-readiness-meter{overflow:hidden;height:12px;border:1px solid rgba(255,216,77,.28);border-radius:999px;background:hsla(0,0%,100%,.045)}.nata-readiness-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff5d65,#ffd84d 55%,#61df72);transition:width .2s ease}.nata-scope-form{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(255,216,77,.24);border-radius:12px;background:rgba(13,17,19,.88);padding:12px}.section-heading-row.compact{gap:10px}.section-heading-row.compact h3{margin:0;color:var(--yellow)}.nata-scope-table{display:grid;grid-gap:6px;gap:6px;overflow-x:auto}.nata-scope-header,.nata-scope-row{display:grid;grid-template-columns:82px 160px 150px 150px 150px 96px 128px 128px 210px 170px;grid-gap:6px;gap:6px;min-width:1470px;align-items:center}.nata-scope-header{color:var(--yellow);font-size:.68rem;font-weight:950;text-transform:uppercase}.nata-scope-row{border:1px solid rgba(56,199,255,.16);border-radius:8px;background:hsla(0,0%,100%,.025);padding:6px}.nata-scope-field{display:grid;min-width:0}.nata-scope-field>span{display:none}.nata-scope-row input,.nata-scope-row select{min-width:0;min-height:34px;border:1px solid rgba(143,180,201,.26);border-radius:7px;background:rgba(0,0,0,.24);color:var(--text);padding:7px 8px;font-size:.78rem}.nata-scope-evidence small{margin-top:3px;color:var(--muted);font-size:.64rem;line-height:1.25}.report-nata-endorsement-controls{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(255,216,77,.22);border-radius:12px;background:rgba(255,216,77,.055);padding:10px}.report-nata-release-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;border-top:1px solid rgba(255,216,77,.18);padding-top:10px}.report-nata-release-facts>p,.report-nata-release-facts>strong{grid-column:1/-1;margin:0}.report-nata-release-facts label{display:grid;grid-gap:4px;gap:4px;min-width:0}.report-nata-release-facts input{width:100%;min-width:0}@media (max-width:760px){.report-nata-release-facts{grid-template-columns:1fr}}.report-nata-scope-note{margin:0}.report-nata-scope-note.ready{color:#9cffaa}.report-nata-scope-note.warning{color:var(--yellow)}.nata-readiness-list{display:grid;grid-gap:9px;gap:9px}.nata-readiness-section{overflow:hidden;border:1px solid rgba(255,216,77,.24);border-radius:8px;background:rgba(13,17,19,.92)}.nata-readiness-section[open]{border-color:rgba(255,216,77,.58);background:rgba(19,24,25,.98)}.nata-readiness-section summary{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;cursor:pointer;list-style:none;min-height:42px;padding:8px 12px}.nata-readiness-section summary::-webkit-details-marker{display:none}.nata-readiness-section summary:before{content:">";display:inline-grid;grid-column:1;width:22px;height:22px;place-items:center;border:1px solid rgba(255,216,77,.5);border-radius:6px;background:rgba(255,216,77,.08);color:var(--yellow);font-size:.72rem;font-weight:900;transition:transform .16s ease}.nata-readiness-section[open] summary:before{transform:rotate(90deg)}.nata-readiness-section summary>span{display:grid;grid-column:2;grid-gap:2px;gap:2px}.nata-readiness-section summary strong{color:var(--yellow);font-size:.95rem;line-height:1.15}.nata-readiness-section summary small{color:var(--muted);font-size:.76rem;line-height:1.25}.nata-readiness-section summary em{grid-column:3;min-width:98px;border:1px solid rgba(97,223,114,.34);border-radius:8px;background:rgba(97,223,114,.08);color:#9cffaa;padding:5px 8px;font-size:.74rem;font-style:normal;font-weight:900;text-align:center;white-space:nowrap}.nata-readiness-section-items{display:grid;grid-gap:6px;gap:6px;border-top:1px solid rgba(255,216,77,.2);padding:8px;background:rgba(0,0,0,.18)}.nata-readiness-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:9px;gap:9px;border:1px solid rgba(56,199,255,.18);border-left:4px solid rgba(255,93,101,.72);border-radius:7px;background:hsla(0,0%,100%,.025);padding:8px 9px}.nata-readiness-item.ready{border-left-color:#61df72;background:rgba(97,223,114,.055)}.nata-readiness-item.audit-partial{border-left-color:rgba(255,216,77,.78)}.nata-readiness-item.audit-planned{border-left-color:rgba(165,177,184,.65)}.nata-readiness-item input{width:18px;height:18px;margin-top:2px;accent-color:#61df72}.nata-readiness-item span{display:grid;grid-gap:3px;gap:3px}.nata-readiness-item strong{display:flex;flex-wrap:wrap;gap:7px;align-items:center;color:var(--text);font-size:.9rem}.nata-readiness-item small{color:var(--muted);font-size:.78rem;line-height:1.3}.nata-audit-chip{display:inline-grid;place-items:center;border:1px solid rgba(165,177,184,.42);border-radius:999px;background:rgba(165,177,184,.08);color:var(--muted);padding:2px 7px;font-size:.62rem;font-style:normal;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.nata-audit-chip.ready{border-color:rgba(97,223,114,.55);background:rgba(97,223,114,.12);color:#9cffaa}.nata-audit-chip.partial{border-color:rgba(255,216,77,.55);background:rgba(255,216,77,.1);color:var(--yellow)}.nata-audit-chip.planned{border-color:rgba(165,177,184,.38);background:rgba(165,177,184,.06);color:#b7c1c7}.nata-audit-note{color:#d7e3e8}.account-employees-main,.account-page .account-setup-detail{grid-column:1/-1}.account-employees-main{display:grid}.account-page .button,.account-page .panel,.account-page input,.account-page textarea{min-width:0}.account-page .panel{padding:clamp(18px,2vw,28px)}.panel-heading{display:grid;grid-gap:4px;gap:4px;margin-bottom:6px}.panel-heading h2{margin:0}.account-profile-form{gap:14px}.account-profile-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.account-profile-form input,.account-profile-form select,.account-profile-form textarea{font-size:15px;color:var(--text);text-transform:none;letter-spacing:0}.account-profile-form textarea{resize:vertical;min-height:124px}.xero-panel{align-content:start;min-width:0;gap:14px}.xero-status-card{display:grid;grid-gap:7px;gap:7px;border:1px solid var(--line);background:#14181b;padding:16px}.xero-status-card.connected{border-color:var(--green);background:linear-gradient(135deg,rgba(38,208,124,.14),rgba(20,24,27,.98) 62%);box-shadow:inset 0 0 0 1px rgba(38,208,124,.14)}.xero-status-card.not-connected{border-color:var(--red);background:linear-gradient(135deg,rgba(83,17,17,.22),rgba(20,24,27,.98) 62%);box-shadow:inset 0 0 0 1px rgba(255,75,75,.12)}.xero-status-heading{display:flex;align-items:center;gap:10px}.xero-status-card.connected strong{color:var(--green)}.xero-status-card.not-connected strong{color:#ff8b8b}.xero-tenant{font-size:clamp(18px,2vw,24px);color:var(--text);font-weight:800}.xero-status-note{color:var(--accent);font-size:14px}.xero-status-card span,.xero-status-card strong{display:block;min-width:0;overflow-wrap:anywhere}.xero-connect-form{margin:0}.xero-connect-form .button,.xero-direct-link{width:100%;border-color:var(--green);color:var(--green)}.xero-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.xero-mini-state{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border:1px solid var(--line);color:var(--muted);font-size:13px;font-weight:900;text-transform:uppercase;white-space:nowrap}.xero-mini-state.connected{border-color:var(--green);color:var(--green)}.xero-next-box{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(142,234,121,.45);background:rgba(20,24,27,.62);padding:12px}.xero-next-box span{color:var(--muted);line-height:1.35}.microsoft-panel{grid-column:2;border-color:rgba(105,167,255,.4)}.microsoft-status-card.connected{border-color:#69a7ff;background:linear-gradient(135deg,rgba(31,102,190,.2),rgba(20,24,27,.98) 62%);box-shadow:inset 0 0 0 1px rgba(105,167,255,.14)}.microsoft-status-card.connected strong{color:#8fc0ff}.microsoft-status-card.not-connected{border-color:#ff6f6f;background:linear-gradient(135deg,rgba(95,24,24,.28),rgba(20,24,27,.98) 62%)}.microsoft-next-box{border-color:rgba(105,167,255,.45)}.google-panel{grid-column:2;border-color:rgba(251,188,4,.4)}.google-status-card.connected{border-color:#fbbc04;background:linear-gradient(135deg,rgba(116,82,4,.22),rgba(20,24,27,.98) 62%);box-shadow:inset 0 0 0 1px rgba(251,188,4,.14)}.google-status-card.connected strong{color:#ffd86b}.google-status-card.not-connected{border-color:#ff6f6f;background:linear-gradient(135deg,rgba(95,24,24,.28),rgba(20,24,27,.98) 62%)}.google-next-box{border-color:rgba(251,188,4,.45)}.dropbox-panel{border-color:rgba(92,157,255,.45)}.dropbox-status-card.connected{border-color:#5c9dff;background:linear-gradient(135deg,rgba(0,97,255,.2),rgba(20,24,27,.98) 62%);box-shadow:inset 0 0 0 1px rgba(92,157,255,.14)}.dropbox-status-card.connected strong{color:#8dbaff}.dropbox-status-card.not-connected{border-color:#ff6f6f;background:linear-gradient(135deg,rgba(95,24,24,.28),rgba(20,24,27,.98) 62%)}.dropbox-next-box{border-color:rgba(92,157,255,.55)}.dropbox-folder-controls{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(92,157,255,.4);background:rgba(0,97,255,.07)}.dropbox-folder-controls label{display:grid;grid-gap:7px;gap:7px;color:var(--text);font-weight:800}.dropbox-folder-controls label small{color:var(--muted);font-weight:500}.integration-setup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.integration-setup-step{display:grid;align-content:start;grid-gap:6px;gap:6px;min-height:116px;padding:13px;border:1px solid var(--line);background:rgba(20,24,27,.72)}.integration-setup-step strong{color:var(--text);font-size:.95rem}.integration-setup-step span{color:var(--muted);line-height:1.35}.integration-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.integration-action-row .button{justify-content:center}.button.secondary{color:var(--text);background:#191e22;font-weight:700}.account-profile-form input,.account-profile-form select,.account-profile-form textarea,.beta-request-form input,.button.secondary,.calc-card input,.equipment-entry-row input,.equipment-entry-row select,.form-grid input,.form-grid select,.form-grid textarea,.register-form input,.register-form select,.register-toolbar input,.register-toolbar select,.template-builder-form input,.template-builder-form select,.template-builder-form textarea,.template-edit-form input,.template-edit-form select,.template-edit-form textarea{border-color:rgba(255,138,0,.55)}.account-profile-form input:focus,.account-profile-form select:focus,.account-profile-form textarea:focus,.beta-request-form input:focus,.calc-card input:focus,.equipment-entry-row input:focus,.equipment-entry-row select:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.register-form input:focus,.register-form select:focus,.register-toolbar input:focus,.register-toolbar select:focus,.template-builder-form input:focus,.template-builder-form select:focus,.template-builder-form textarea:focus,.template-edit-form input:focus,.template-edit-form select:focus,.template-edit-form textarea:focus{border-color:var(--orange);outline:1px solid var(--orange-soft)}.xero-fallback-link{color:var(--accent);text-decoration:none}.form-grid,.stack{display:grid;grid-gap:12px;gap:12px}.form-grid h2,.stack h2{margin:0}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-height:42px;border:1px solid var(--line);background:#14181b;color:var(--text);padding:10px 12px}.form-grid label,.register-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:14px}.register-editor{display:grid;grid-gap:12px;gap:12px}.register-table-panel{padding:8px;overflow:hidden}.register-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(140px,.4fr) minmax(120px,.34fr) minmax(120px,.34fr) max-content;grid-gap:8px;gap:8px;align-items:flex-end;padding:8px}.command-section-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.register-app-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.register-main-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,340px));grid-gap:10px;gap:10px;justify-content:start}.report-template-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.register-main-card,.register-sub-card{display:grid;min-width:0;border:1px solid rgba(46,197,255,.44);border-radius:8px;background:rgba(20,24,27,.88);color:var(--text);cursor:pointer;font:inherit;text-align:left}.register-main-card{gap:4px;min-height:96px;padding:12px}.register-sub-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,260px));grid-gap:8px;gap:8px;justify-content:start}.register-sub-card{gap:3px;min-height:72px;padding:10px}.register-main-card small,.register-main-card span,.register-sub-card small,.register-sub-card span{min-width:0;color:var(--text);font-size:.74rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.register-main-card strong,.register-sub-card strong{min-width:0;color:var(--text);font-size:1rem;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.register-main-card strong{font-size:1.18rem}.register-main-card.active,.register-sub-card.active{border-color:var(--green);box-shadow:inset 0 0 0 1px rgba(142,234,121,.34)}.register-action-card{display:grid;grid-gap:12px;gap:12px;padding:16px}.register-app-tabs a,.register-app-tabs button,.register-create-panel summary{min-height:42px;border:1px solid var(--line);background:#14181b;color:var(--text);display:grid;place-items:center;cursor:pointer;font-weight:900;text-transform:uppercase}.register-app-tabs a:first-child,.register-app-tabs button:hover,.register-create-panel[open] summary{border-color:var(--blue);color:var(--blue)}.register-create-panel{padding:0}.register-create-panel[open]{padding:0 12px 12px}.register-create-panel[open] summary{margin:0 -12px 12px;border-width:0 0 1px}.register-bulk-panel{padding:0}.register-bulk-panel[open]{padding:0 12px 12px}.register-bulk-panel summary{min-height:42px;border:1px solid var(--line);background:#14181b;color:var(--text);display:grid;place-items:center;cursor:pointer;font-weight:900;text-transform:uppercase}.register-bulk-panel[open] summary{margin:0 -12px 12px;border-width:0 0 1px;border-color:var(--blue);color:var(--blue)}.register-bulk-content{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.register-bulk-content strong{color:var(--text)}.register-bulk-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.register-bulk-upload{cursor:pointer}.register-bulk-upload input{display:none}.register-create-form{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;align-items:start}.register-create-panel{padding:12px}.register-create-panel .panel-title-row{margin-bottom:4px}.register-create-panel .panel-title-row h3{font-size:1rem}.register-create-form input,.register-create-form select,.register-create-form textarea{min-height:38px;padding:7px 10px}.register-create-form>input,.register-create-form>select{align-self:start}.register-create-form .button{grid-column:1/-1;min-height:38px;padding:7px 10px}.register-create-form .quick-job-auto-note{grid-column:1/span 2;margin:0;padding:8px 10px;min-height:0;font-size:.72rem;line-height:1.3}.register-toolbar label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px;font-weight:800}.register-toolbar input,.register-toolbar select{min-height:34px;border:1px solid var(--line);background:#14181b;color:var(--text);padding:8px 10px}.register-settings-tab{position:relative}.register-settings-tab summary{min-height:34px;border:1px solid var(--blue);color:var(--blue);display:grid;place-items:center;cursor:pointer;font-weight:900;padding:0 10px}.register-settings-tab[open]{border:1px solid var(--line);background:#14181b;padding:8px}.register-settings-tab[open] summary{margin:-8px -8px 8px}.register-settings-panel{display:grid;grid-gap:8px;gap:8px;padding:10px 12px}.register-settings-options{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.job-status-settings{display:grid;grid-gap:12px;gap:12px;margin-top:8px;border-top:1px solid rgba(46,197,255,.28);padding-top:14px}.job-status-settings-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.job-status-setting-row{display:grid;grid-template-columns:minmax(0,1fr) 52px;grid-gap:8px;gap:8px;align-items:center;border:1px solid rgba(46,197,255,.38);background:rgba(2,14,20,.52);padding:8px}.job-status-setting-row input[type=color]{width:52px;min-width:52px;height:38px;padding:3px}.job-status-setting-row.new-status-row{border-color:var(--orange)}.locked-access-panel{display:grid;grid-gap:12px;gap:12px}.admin-access-panel{display:grid;grid-gap:14px;gap:14px}.admin-access-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end}.admin-access-form label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--muted);font-size:.8rem;font-weight:900;text-transform:uppercase}.admin-access-form .checkbox-line{align-self:center;min-height:42px}.admin-access-notes{grid-column:span 3}.admin-access-form button{min-height:42px}.admin-access-register{display:grid;grid-gap:6px;gap:6px}.admin-access-register-head,.admin-access-register-row{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(100px,.7fr) minmax(110px,.7fr) minmax(70px,.45fr) minmax(120px,.8fr) minmax(88px,.55fr);grid-gap:8px;gap:8px;align-items:center}.admin-access-register-head{color:var(--blue);font-size:.75rem;font-weight:900;text-transform:uppercase}.admin-access-register-row{border:1px solid var(--line);background:rgba(2,14,20,.62);padding:8px}.admin-access-register-row span,.admin-access-register-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-workspace{gap:10px}.reference-section-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,300px));grid-gap:10px;gap:10px;justify-content:start}.reference-section-card{display:grid;grid-gap:6px;gap:6px;min-height:104px;padding:12px;border:1px solid rgba(46,197,255,.44);border-radius:8px;background:rgba(20,24,27,.88);color:var(--text);font:inherit;text-align:left}button.reference-section-card{cursor:pointer}.reference-section-card.active{border-color:var(--green);background:rgba(9,48,30,.45);box-shadow:inset 0 0 0 1px rgba(142,234,121,.18)}.reference-section-card span{color:var(--cyan);font-size:.72rem;font-weight:900;text-transform:uppercase}.reference-section-card.active small,.reference-section-card.active span,.reference-section-card.active strong{color:#94ff8a}.reference-section-card strong{font-size:1.15rem;line-height:1.1}.reference-section-card small{color:var(--muted);line-height:1.3}.reference-add-section-card{grid-template-rows:auto auto auto}.reference-add-section-card input{min-height:34px;border:1px solid var(--line);background:#14181b;color:var(--text);padding:8px 10px}.reference-register-panel{padding:16px}.reference-add-card{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,.35fr) minmax(180px,.7fr);grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(46,197,255,.34);background:rgba(4,17,24,.55)}.reference-add-card input,.reference-add-card select,.reference-add-card textarea{min-width:0}.reference-add-card textarea{grid-column:span 2}.reference-add-card .button{align-self:stretch}.reference-register-list{display:grid;grid-gap:8px;gap:8px}.reference-register-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px;border:1px solid rgba(46,197,255,.28);background:rgba(4,17,24,.5)}.reference-register-row div{display:grid;grid-gap:4px;gap:4px;min-width:0}.reference-register-row strong{color:var(--text)}.reference-register-row span{color:var(--muted);font-size:.85rem}.job-register-table{display:grid;grid-gap:4px;gap:4px;overflow:hidden;width:100%;max-width:100%;min-width:0}.job-register-head,.job-register-row{display:grid;grid-template-columns:minmax(76px,.55fr) minmax(105px,.8fr) minmax(96px,.72fr) minmax(145px,1.15fr) minmax(125px,1fr) minmax(190px,1.55fr) minmax(110px,.85fr) minmax(112px,.88fr) minmax(100px,.78fr) minmax(96px,.72fr);grid-gap:8px;gap:8px;align-items:center;min-width:1320px;width:100%;max-width:100%;box-sizing:border-box}.job-register-head{color:var(--blue);font-size:12px;font-weight:900;text-transform:uppercase;padding:0 10px 4px}.job-register-row{border:1px solid var(--line);background:#14181b;color:var(--text);padding:10px;font-size:15px;min-height:54px;text-align:left}.job-register-primary-row{cursor:pointer;font:inherit;box-shadow:none}.job-register-primary-row.active-register-row,.job-register-sub-row{border-color:var(--green);background:rgba(14,50,31,.64);box-shadow:inset 0 0 0 1px rgba(142,234,121,.34)}.job-register-sub-row{display:grid;grid-template-columns:minmax(250px,1.15fr) repeat(4,minmax(110px,.7fr)) minmax(140px,.85fr) minmax(220px,1.25fr);grid-gap:8px;gap:8px;align-items:stretch;margin-left:clamp(22px,3vw,48px);border:1px solid var(--green);border-radius:6px;padding:10px}.register-sub-field{display:grid;grid-gap:3px;gap:3px;min-width:0;border:1px solid rgba(142,234,121,.22);background:rgba(2,14,11,.34);padding:7px 8px}.register-sub-field span{color:var(--text);font-size:10px;font-weight:900;text-transform:uppercase}.register-sub-field strong{color:var(--text);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.register-sub-output{grid-column:span 2}.register-sub-output strong{overflow:visible;text-overflow:clip;white-space:normal;word-break:break-word}.review-register-table{display:grid;grid-gap:4px;gap:4px;min-width:0;overflow-x:auto}.review-register-head,.review-register-row{display:grid;grid-template-columns:minmax(190px,1.45fr) minmax(105px,.75fr) minmax(150px,1.05fr) minmax(76px,.5fr) minmax(145px,1fr) minmax(125px,.88fr) minmax(120px,.82fr) minmax(135px,.9fr);grid-gap:8px;gap:8px;align-items:center;min-width:1130px}.review-register-head{padding:0 10px 5px;color:var(--ai-blue);font-size:12px;font-weight:900;text-transform:uppercase;background:linear-gradient(180deg,#102e42,#14181b);border-bottom:1px solid rgba(80,164,203,.75)}.review-register-row{min-height:58px;padding:10px;border:1px solid rgba(57,124,157,.75);background:#0f1315;color:var(--text);cursor:pointer}.review-register-row:hover{background:#082335}.review-register-row.active{border-color:var(--green);background:rgba(14,50,31,.64);box-shadow:inset 0 0 0 1px rgba(142,234,121,.34)}.review-register-row.review-state-pending,.review-register-row.review-state-pending.active{border-color:#ffd166;background:rgba(77,58,8,.62);box-shadow:inset 0 0 0 1px rgba(255,209,102,.3)}.review-register-row.review-state-rejected,.review-register-row.review-state-rejected.active{border-color:var(--red);background:rgba(73,17,23,.68);box-shadow:inset 0 0 0 1px rgba(255,93,93,.3)}.review-register-row.review-state-approved,.review-register-row.review-state-approved.active{border-color:var(--green);background:rgba(14,63,35,.68);box-shadow:inset 0 0 0 1px rgba(142,234,121,.32)}.review-register-row.review-state-pending .status{border-color:#ffd166;color:#ffe6a8}.review-register-row.review-state-rejected .status{border-color:var(--red);color:#ffb0b0}.review-register-row.review-state-approved .status{border-color:var(--green);color:var(--green)}.review-register-row>span,.review-register-row>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-submitted-cell{display:grid;grid-gap:2px;gap:2px}.review-submitted-cell small{color:var(--muted)}.review-register-detail-row{display:grid;grid-template-columns:minmax(150px,.28fr) minmax(0,1.72fr);grid-gap:10px;gap:10px;margin-left:clamp(22px,3vw,48px);padding:10px;border:1px solid var(--green);border-radius:6px;background:rgba(14,50,31,.64);box-shadow:inset 0 0 0 1px rgba(142,234,121,.25)}.review-register-detail-row.review-register-report-list{align-items:start;border-color:rgba(75,158,195,.58);background:rgba(4,19,28,.92);box-shadow:none}.review-register-report-card,.review-register-report-cards{display:grid;grid-gap:8px;gap:8px;min-width:0}.review-register-report-card{padding:9px;border:1px solid var(--line);border-radius:6px;background:rgba(2,14,20,.88)}.review-register-report-card.review-state-pending{border-color:#ffd166;background:rgba(77,58,8,.48)}.review-register-report-card.review-state-rejected{border-color:var(--red);background:rgba(73,17,23,.54)}.review-register-report-card.review-state-approved{border-color:var(--green);background:rgba(14,63,35,.54)}.review-register-report-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.review-register-report-card-heading>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.review-register-report-card-heading strong{font-size:15px}.review-register-report-card-heading span:not(.status){overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.review-register-report-card.review-state-pending .status,.review-register-report-card.review-state-pending>.button{border-color:#ffd166;color:#ffe6a8}.review-register-report-card.review-state-rejected .status,.review-register-report-card.review-state-rejected>.button{border-color:var(--red);color:#ffb0b0}.review-register-report-card.review-state-approved .status,.review-register-report-card.review-state-approved>.button{border-color:var(--green);color:var(--green)}.review-register-report-card>.button{justify-self:start;min-height:30px;padding:5px 10px}.review-register-actions{display:grid;align-content:start}.review-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:8px;gap:8px;min-width:0}.review-detail-output{grid-column:span 2}.review-job-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px}.review-job-summary-page{gap:8px}.review-compact-section-heading h3,.review-compact-section-heading p,.review-job-details-panel h3,.review-job-details-panel p,.review-job-summary-heading h2,.review-job-summary-heading p{margin:0}.review-job-summary-heading h2{font-size:26px;line-height:1}.review-issued-reports-panel,.review-job-details-panel,.review-job-images-panel{display:grid;grid-gap:8px;gap:8px;padding:10px 12px}.review-job-details-panel .panel-title-row{align-items:center}.review-job-details-panel h3{font-size:18px}.review-issued-report-details,.review-job-detail-grid{display:grid;grid-gap:5px;gap:5px}.review-job-detail-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.review-issued-report-details{grid-template-columns:repeat(4,minmax(0,1fr))}.review-issued-report-details>div,.review-job-detail-grid>div{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:6px 8px;border-left:2px solid rgba(46,197,255,.42);background:rgba(2,14,20,.56)}.review-issued-report-details span,.review-job-detail-grid span{color:var(--ai-blue);font-size:10px;font-weight:900;text-transform:uppercase}.review-issued-report-details strong,.review-job-detail-grid strong{min-width:0;font-size:13px;overflow-wrap:anywhere}.review-job-detail-grid .wide{grid-column:span 2}.review-issued-report-list{display:grid;grid-gap:6px;gap:6px}.review-issued-report-row{display:grid;grid-gap:7px;gap:7px;padding:9px;border:1px solid var(--line);border-radius:6px;background:#0f1315}.review-issued-report-row.selected{border-color:var(--green);background:rgba(14,50,31,.56);box-shadow:inset 0 0 0 1px rgba(142,234,121,.28)}.review-issued-report-row.review-state-pending,.review-issued-report-row.review-state-pending.selected{border-color:#ffd166;background:rgba(77,58,8,.62);box-shadow:inset 0 0 0 1px rgba(255,209,102,.3)}.review-issued-report-row.review-state-rejected,.review-issued-report-row.review-state-rejected.selected{border-color:var(--red);background:rgba(73,17,23,.68);box-shadow:inset 0 0 0 1px rgba(255,93,93,.3)}.review-issued-report-row.review-state-approved,.review-issued-report-row.review-state-approved.selected{border-color:var(--green);background:rgba(14,63,35,.68);box-shadow:inset 0 0 0 1px rgba(142,234,121,.32)}.review-issued-report-row.review-state-pending .button,.review-issued-report-row.review-state-pending .status{border-color:#ffd166;color:#ffe6a8}.review-issued-report-row.review-state-rejected .button,.review-issued-report-row.review-state-rejected .status{border-color:var(--red);color:#ffb0b0}.review-issued-report-row.review-state-approved .button,.review-issued-report-row.review-state-approved .status{border-color:var(--green);color:var(--green)}.review-issued-report-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.review-issued-report-heading>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.review-issued-report-heading>div>strong{font-size:16px}.review-issued-report-heading>div>span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.review-issued-report-actions{display:flex;flex:0 0 auto;align-items:center;gap:7px}.review-issued-report-actions .button{min-height:30px;padding:5px 9px}.review-issued-report-trace{margin:0;padding-top:6px;border-top:1px solid rgba(75,158,195,.35);color:var(--muted);font-size:12px}.review-job-content-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);grid-gap:8px;gap:8px;align-items:start}.review-compact-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding-bottom:6px;border-bottom:1px solid rgba(75,158,195,.3)}.review-compact-section-heading h3{font-size:18px}.review-job-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;max-height:520px;overflow-y:auto;scrollbar-gutter:stable}.review-job-image-card{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:5px;border:1px solid rgba(46,197,255,.3);background:rgba(2,14,20,.58)}.review-job-image-card>button{display:block;width:100%;aspect-ratio:4/3;overflow:hidden;border:0;background:#0f1315;padding:0;cursor:pointer}.review-job-image-card>button:disabled{cursor:default}.review-job-image-card>button .job-image-placeholder,.review-job-image-card>button img{width:100%;height:100%;object-fit:cover}.review-job-image-card>div:not(.job-image-fullscreen-preview){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:center}.review-job-image-card>div:not(.job-image-fullscreen-preview)>strong{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.review-job-image-card>div:not(.job-image-fullscreen-preview)>span{color:var(--green);font-size:9px;font-weight:900;text-transform:uppercase}.review-report-workspace-page{gap:8px}.review-report-workspace-heading .button-row{justify-content:flex-end}.job-report-editor-card.review-mode,.review-report-workspace-page .job-report-editor-card{padding:9px}.report-fill-workspace.report-review-workspace{grid-template-columns:minmax(660px,794px) minmax(280px,390px);justify-content:center;gap:12px}.report-review-notes-panel{position:-webkit-sticky;position:sticky;top:90px;display:grid;grid-gap:10px;gap:10px;min-width:0}.report-review-notes-card{align-content:start}.report-review-notes-card>div:first-child{display:grid;grid-gap:3px;gap:3px}.report-review-notes-card label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.report-review-notes-card textarea{width:100%;min-height:300px;resize:vertical;border:1px solid rgba(46,197,255,.4);border-radius:6px;background:#14181b;color:var(--text);padding:10px;font:inherit;line-height:1.45}.report-review-notes-card textarea:focus{border-color:var(--green);outline:2px solid rgba(142,234,121,.14)}.review-notes-status{margin:0;color:var(--green);font-size:.78rem;font-weight:800}.review-decision-actions{display:grid;grid-template-columns:1fr;grid-gap:7px;gap:7px;padding-top:2px}.review-decision-actions .button{min-height:42px;white-space:normal}.review-approve-button{border-color:var(--green);color:var(--green);background:rgba(25,92,55,.2)}.review-approve-button:hover{background:rgba(25,92,55,.38)}.report-rework-notes-card{border-color:hsla(0,100%,71%,.72);background:rgba(73,17,22,.34)}.report-rework-notes-card>div:first-child{display:grid;grid-gap:2px;gap:2px}.report-rework-notes-card .eyebrow,.report-rework-notes-card h3{color:#ff8b8b}.report-rework-notes-card>p{white-space:pre-wrap;line-height:1.45}.review-notes-meta{display:grid;grid-gap:2px;gap:2px;padding-top:7px;border-top:1px solid rgba(75,158,195,.3)}.report-review-summary-card span,.review-notes-meta span{color:var(--ai-blue);font-size:.66rem;font-weight:900;text-transform:uppercase}.review-notes-meta small{color:var(--muted)}.report-review-summary-card{grid-template-columns:repeat(2,minmax(0,1fr))}.report-review-summary-card>.eyebrow{grid-column:1/-1}.report-review-summary-card>div{display:grid;grid-gap:2px;gap:2px;padding:6px;border-left:2px solid rgba(46,197,255,.42);background:rgba(2,14,20,.55)}@media (max-width:900px){.review-register-detail-row{grid-template-columns:1fr;margin-left:12px}.review-detail-grid,.review-issued-report-details,.review-job-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-job-content-grid{grid-template-columns:1fr}.review-issued-report-heading,.review-job-summary-heading{align-items:stretch;flex-direction:column}.review-issued-report-actions{justify-content:space-between}}@media (max-width:560px){.review-detail-grid,.review-issued-report-details,.review-job-detail-grid{grid-template-columns:1fr}.review-detail-output,.review-job-detail-grid .wide{grid-column:auto}.review-job-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}.register-open-cell{display:inline-grid;place-items:center;min-height:30px;border:1px solid rgba(142,234,121,.56);border-radius:4px;color:var(--text);background:rgba(2,14,11,.28);cursor:pointer;font:inherit;font-weight:900;padding:6px 8px;text-align:center}.project-register-page{gap:12px}.project-folder-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-job-sub-row{grid-template-columns:minmax(250px,1.15fr) repeat(4,minmax(110px,.7fr)) minmax(140px,.85fr) minmax(180px,1fr)}.project-register-table-panel .panel-title-row{align-items:flex-start}.register-row-new{background:#14181b}.register-row-ongoing{background:#22282d;border-color:#386782}.register-row-completed{background:rgba(142,234,121,.16);border-color:rgba(142,234,121,.58)}.register-row-sent{box-shadow:inset 4px 0 0 rgba(142,234,121,.82)}.job-register-primary-row.deleted,.job-register-primary-row.deleted:hover{border-color:hsla(0,0%,63%,.36);background:rgba(32,32,32,.52);box-shadow:inset 4px 0 0 hsla(0,0%,63%,.72)}.job-register-item{display:grid;grid-gap:6px;gap:6px}.job-register-row .status,.job-register-row button,.job-register-row span,.job-register-row strong,.register-actions,.register-actions a{color:var(--row-text,var(--text));min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.job-register-head>*,.job-register-row>*{min-width:0}.job-register-row strong{color:var(--row-text,var(--text))}.register-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;width:100%;max-width:100%;box-sizing:border-box;overflow:visible}.register-actions a,.register-actions button{border:1px solid var(--blue);color:var(--text);font-weight:800;padding:7px 8px;text-align:center;text-decoration:none;font-size:13px;line-height:1.1;box-sizing:border-box;min-width:0;width:100%;min-height:36px;background:transparent;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-register-row:hover{border-color:var(--blue)}.row-edit-button{border:1px solid var(--line);padding:7px 8px;text-align:center;font-weight:900;font-size:13px;line-height:1.1;width:auto;min-width:0;box-sizing:border-box}.register-edit-cell{border-color:var(--blue);color:var(--text);min-height:36px;display:grid;place-items:center}.row-invoice-button,.row-trace-button{border:1px solid var(--line);padding:7px 8px;text-align:center;font-weight:900;font-size:13px;line-height:1.1;width:auto;min-width:0;box-sizing:border-box}.row-invoice-button{border-color:rgba(142,234,121,.55);color:var(--text)}.register-row-editor{border:1px solid var(--blue);background:#191e22;padding:12px}.register-job-folder{border-color:transparent;background:transparent;padding:0}.register-job-details-editor{border-color:rgba(46,197,255,.52)}.job-folder-page{gap:10px}.job-folder-page-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.job-folder-page-heading h2,.job-folder-page-heading p{margin:0}.job-folder-page-heading h2{font-size:clamp(28px,3vw,44px);line-height:1.02}.job-info-area{display:grid;grid-gap:10px;gap:10px;padding:14px 16px}.job-info-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.job-info-heading h2,.job-info-heading p{margin:0}.job-info-heading h2{font-size:clamp(28px,3vw,42px);line-height:1}.job-info-heading-title{display:flex;min-width:0;align-items:flex-end;gap:clamp(20px,3vw,44px)}.job-info-key-details{display:flex;min-width:0;align-items:stretch;gap:0}.job-info-key-details>span{display:grid;min-width:110px;align-content:center;grid-gap:2px;gap:2px;padding:3px 18px;border-left:2px solid rgba(55,194,255,.68)}.job-info-key-details small{color:var(--cyan);font-size:.64rem;font-weight:900;text-transform:uppercase}.job-info-key-details strong{color:var(--text);font-size:.92rem;line-height:1.2;overflow-wrap:anywhere}.job-info-key-details .job-info-item-description{min-width:min(320px,25vw)}.job-info-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.job-info-mobile-primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.job-info-status-controls{display:flex;align-items:flex-end;gap:8px}.job-info-status-controls label{display:grid;grid-gap:3px;gap:3px}.job-info-status-controls span{color:var(--yellow);font-size:.62rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.job-info-status-controls .rme-formitise-select,.job-info-status-controls .rme-status-select{min-width:118px;max-width:150px}.job-download-message{margin:-2px 0 0;color:var(--cyan);text-align:right}@media (max-width:1100px){.job-info-heading{align-items:flex-start}.job-info-heading-title{align-items:flex-start;flex-direction:column;gap:12px}}@media (max-width:680px){.job-info-heading,.job-info-heading-actions{align-items:stretch;flex-direction:column}.job-info-heading-actions{justify-content:stretch}.job-info-status-controls{align-items:stretch;display:grid;grid-template-columns:1fr 1fr}.job-info-status-controls .rme-formitise-select,.job-info-status-controls .rme-status-select{max-width:none;width:100%}.job-info-key-details{width:100%;flex-wrap:wrap}.job-info-key-details .job-info-item-description,.job-info-key-details>span{min-width:50%;padding:6px 10px}}.register-details{padding:0}.register-details summary{cursor:pointer;padding:14px 16px;color:var(--blue);font-weight:900}.register-details[open]{padding:0 16px 16px}.register-details[open] summary{margin:0 -16px 14px;border-bottom:1px solid var(--line)}.register-form{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));grid-gap:10px;gap:10px}.register-form input,.register-form select{width:100%;min-height:42px;border:1px solid var(--line);background:#14181b;color:var(--text);padding:10px 12px}.register-form .button-row,.register-form .small,.register-title{grid-column:1/-1}.register-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.job-card-detail,.report-preview,.template-field-grid{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);background:#14181b;padding:12px}.job-card-detail{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:start}.job-folder-summary,.job-photo-list,.job-report-list{min-width:0}.job-folder-section{grid-column:1/-1;display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(46,197,255,.52);border-radius:6px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);padding:16px}.job-folder-image-hero,.job-folder-image-row,.job-folder-section{background:linear-gradient(180deg,rgba(18,55,74,.72),rgba(20,24,27,.82))}.job-folder-image-hero,.job-folder-image-row{border-color:rgba(46,197,255,.52)}.job-folder-image-row{transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.job-folder-image-row.dragging-over{border-color:var(--green);background:linear-gradient(180deg,rgba(38,208,124,.16),rgba(20,24,27,.92));box-shadow:inset 0 0 0 2px rgba(142,234,121,.3)}.job-folder-image-header,.job-folder-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(46,197,255,.18);padding-bottom:10px}.job-folder-image-header>div,.job-folder-section-heading>div{display:grid;grid-gap:8px;gap:8px}.job-folder-image-header strong,.job-folder-section-heading strong{color:var(--cyan);font-size:1.02rem;letter-spacing:0}.job-folder-image-header span:not(.status),.job-folder-section-heading span:not(.status){color:var(--muted);font-size:.82rem}.job-folder-heading-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.job-image-delete-toggle.active{border-color:#ff6464;background:rgba(110,18,22,.72);color:#fff}.job-image-delete-tools-only{margin-top:10px}.job-image-row-drop-hint{color:var(--green);font-size:.76rem;font-weight:800}.external-report-section{border-color:rgba(255,138,0,.62);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.external-report-section.dragging-over{border-color:var(--green);background:linear-gradient(180deg,rgba(38,208,124,.16),rgba(20,24,27,.92));box-shadow:inset 0 0 0 2px rgba(142,234,121,.3)}.external-report-upload-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;min-height:76px;border:1px dashed rgba(255,138,0,.56);background:rgba(15,19,21,.45);padding:12px}.external-report-upload-row>div{display:grid;grid-gap:5px;gap:5px}.external-report-upload-row strong{color:var(--text)}.external-report-upload-row small{color:var(--muted)}.external-report-upload-row input[type=file]{display:none}.external-report-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}.external-report-card{display:grid;grid-gap:7px;gap:7px;min-width:0;border:1px solid rgba(255,138,0,.35);border-radius:14px;background:rgba(15,19,21,.62);padding:8px}.external-report-upload-card{align-content:start;border-style:dashed;border-color:rgba(46,197,255,.52);background:linear-gradient(180deg,rgba(18,55,74,.54),rgba(15,19,21,.72))}.external-report-upload-card:focus-within,.external-report-upload-card:hover{border-color:var(--cyan);box-shadow:0 0 0 2px rgba(46,197,255,.12)}.external-report-upload-card.disabled{cursor:not-allowed;opacity:.72}.external-report-upload-card input[type=file]{display:none}.external-report-details,.external-report-upload-copy{display:grid;min-width:0;grid-gap:3px;gap:3px}.external-report-details strong,.external-report-upload-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.external-report-details small,.external-report-upload-copy small{color:var(--muted);font-size:.7rem}.external-report-upload-button{width:100%;justify-content:center;min-height:34px}.external-report-upload-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.external-report-upload-actions .button{width:100%;justify-content:center}.external-report-create-popover{grid-column:1/-1;min-width:0;border-top:1px solid rgba(46,197,255,.24);padding-top:8px}.external-report-create-popover .job-report-create-card{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;border:0;background:transparent}.external-report-create-popover .job-report-create-card>strong{color:var(--cyan);font-size:.78rem}.external-report-preview{display:grid;grid-template-rows:104px auto auto;grid-gap:7px;gap:7px;min-width:0;border:0;background:transparent;color:var(--text);cursor:pointer;padding:0;text-align:left}.external-report-pdf-badge{display:grid;place-items:center;width:100%;height:64px;border:1px solid rgba(255,138,0,.5);background:linear-gradient(145deg,transparent 0 76%,rgba(255,138,0,.2) 76%),linear-gradient(180deg,rgba(19,51,67,.9),rgba(20,24,27,.94));color:var(--orange);font-size:1.25rem;font-weight:950;letter-spacing:.08em}.external-report-preview small,.external-report-preview strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.external-report-drag-hint,.external-report-meta,.external-report-preview small{color:var(--muted);font-size:.7rem}.external-report-meta{display:flex;gap:8px;align-items:center;justify-content:space-between}.external-report-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.external-report-actions .button{width:100%;justify-content:center}.external-report-actions .external-report-soft-delete{grid-column:auto}.external-report-card[aria-busy=true]{border-color:rgba(255,209,102,.72)}.external-report-card.soft-deleted{border-color:rgba(154,168,176,.5);background:rgba(38,43,46,.72)}.external-report-card.soft-deleted .external-report-pdf-badge{border-color:rgba(154,168,176,.46);background:linear-gradient(180deg,rgba(63,72,77,.88),rgba(28,32,35,.94));color:#c6d0d5}.external-report-soft-deleted-label{color:#c6d0d5;font-size:.72rem;font-weight:850;text-align:center}.external-report-drag-hint{color:var(--warning);text-align:center}.external-report-empty{display:grid;min-height:84px;place-items:center;border:1px dashed rgba(255,138,0,.28)}.external-report-viewer{position:fixed;inset:0;z-index:70;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:10px;gap:10px;background:rgba(0,8,12,.97);padding:14px}.external-report-viewer-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;min-width:0;border:1px solid rgba(46,197,255,.38);background:#14181b;padding:10px 12px}.external-report-viewer-toolbar>strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.external-report-viewer-toolbar>div{display:flex;flex:0 0 auto;gap:8px}.external-report-viewer iframe,.external-report-viewer-loading{width:min(1480px,100%);height:100%;min-height:0;justify-self:center;border:1px solid rgba(46,197,255,.5);background:#d8dce0}.external-report-viewer-loading{display:grid;place-items:center;color:#14232c;font-weight:900}@media (max-width:760px){.external-report-upload-row{grid-template-columns:1fr}.external-report-viewer-toolbar{align-items:stretch;flex-direction:column}.external-report-viewer-toolbar>div .button{flex:1 1}}.button.danger{border-color:rgba(255,94,94,.78);color:#ffb2b2}.job-report-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:8px;gap:8px}.job-folder-report-strip .job-report-card-grid{display:flex;align-items:stretch;gap:8px;overflow-x:auto;padding-bottom:4px}.job-folder-report-strip .job-report-create-card,.job-folder-report-strip .job-report-summary-card{flex:0 0 220px;min-height:0;padding:8px}.job-folder-report-strip .job-report-create-card{flex-basis:250px}.job-folder-report-strip .job-report-create-card label{gap:2px;font-size:.62rem}.job-folder-report-strip .job-report-create-card input,.job-folder-report-strip .job-report-create-card select{min-height:30px;padding:5px 7px}.job-folder-report-strip .job-report-create-card small{display:none}.job-folder-report-strip .job-report-card-actions .button{min-height:30px;padding:5px 7px;font-size:.7rem}.job-report-create-card,.job-report-summary-card{display:grid;grid-gap:8px;gap:8px;min-height:168px;border:1px solid rgba(46,197,255,.26);background:rgba(15,19,21,.64);padding:10px}.job-report-create-card{border-color:var(--accent)}.job-report-create-card label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.job-report-create-card input,.job-report-create-card select{width:100%;min-height:34px;border:1px solid var(--line);background:#14181b;color:var(--text);padding:7px 8px}.job-report-summary-card{align-content:start}.job-report-summary-card.active{border-color:rgba(142,234,121,.9);background:linear-gradient(135deg,rgba(38,208,124,.16),rgba(15,19,21,.72));box-shadow:0 0 0 1px rgba(142,234,121,.22)}.job-report-summary-card.review-state-pending,.job-report-summary-card.review-state-pending.active{border-color:rgba(255,204,71,.92);background:linear-gradient(135deg,rgba(255,188,36,.2),rgba(15,19,21,.78));box-shadow:0 0 0 1px rgba(255,204,71,.22)}.job-report-summary-card.review-state-rejected,.job-report-summary-card.review-state-rejected.active{border-color:rgba(255,94,94,.94);background:linear-gradient(135deg,rgba(255,73,73,.2),rgba(15,19,21,.8));box-shadow:0 0 0 1px rgba(255,94,94,.24)}.job-report-summary-card.review-state-approved,.job-report-summary-card.review-state-approved.active{border-color:rgba(126,238,112,.94);background:linear-gradient(135deg,rgba(38,208,124,.2),rgba(15,19,21,.76));box-shadow:0 0 0 1px rgba(126,238,112,.24)}.job-report-summary-card.review-state-pending>.status{border-color:rgba(255,204,71,.86);color:#ffe08a}.job-report-summary-card.review-state-rejected>.status{border-color:rgba(255,94,94,.86);color:#ffb0b0}.job-report-summary-card.review-state-approved>.status{border-color:rgba(126,238,112,.86);color:#a8f49a}.job-report-summary-card.deleted{border-color:rgba(144,159,168,.34);background:rgba(79,91,99,.24);filter:grayscale(.75);opacity:.58}.job-report-summary-card.deleted .status{border-color:rgba(180,190,196,.5);color:#d0d7db;background:rgba(80,90,96,.34)}.job-report-card-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;margin-top:auto}.job-report-card-actions .report-complete-button,.job-report-card-actions .report-review-button{grid-column:1/-1}.job-report-card-actions .report-complete-button{border-color:rgba(142,234,121,.82);color:#a8f49a}.job-report-card-actions .report-review-button{border-color:var(--accent);color:var(--warning)}.report-issue-gate-mini{display:grid;grid-gap:2px;gap:2px;border:1px solid rgba(255,204,71,.35);border-left-width:4px;border-radius:10px;background:rgba(255,204,71,.08);padding:7px 8px}.report-issue-gate-mini.ready{border-color:rgba(99,255,122,.5);background:rgba(50,213,101,.1)}.report-issue-gate-mini.blocked{border-color:rgba(255,95,95,.55);background:rgba(255,95,95,.1)}.report-issue-gate-mini strong{color:var(--text);font-size:.72rem;text-transform:uppercase}.report-issue-gate-mini small{white-space:normal}.job-report-card-state-note{display:grid;grid-column:1/-1;place-items:center;min-height:38px;border:1px solid;padding:7px 9px;text-align:center;font-size:.74rem;font-weight:850;text-transform:uppercase}.job-report-card-state-note.review-state-pending{color:#ffe08a;background:rgba(255,188,36,.1)}.job-report-card-state-note.review-state-approved{color:#a8f49a;background:rgba(38,208,124,.1)}.report-reviewer-select{display:grid;grid-column:1/-1;grid-gap:4px;gap:4px;color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.report-reviewer-select select{width:100%;min-width:0}.job-report-deleted-label{display:grid;place-items:center;min-height:36px;margin-top:auto;border:1px solid rgba(180,190,196,.42);color:#c0c8cd;font-size:.78rem;font-weight:800;text-transform:uppercase}.job-report-deleted-actions{display:grid;grid-gap:6px;gap:6px;margin-top:auto}.job-report-deleted-actions .job-report-deleted-label{margin-top:0}.job-report-summary-card small,.job-report-summary-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-report-summary-card small{color:var(--muted)}.job-report-summary-card.empty{border-style:dashed}.report-issue-gate-panel{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(255,204,71,.34);border-left-width:4px;border-radius:14px;background:rgba(18,23,24,.86);padding:12px}.report-issue-gate-panel.ready{border-color:rgba(99,255,122,.58);background:linear-gradient(135deg,rgba(50,213,101,.1),rgba(18,23,24,.86))}.report-issue-gate-panel.blocked{border-color:rgba(255,95,95,.58);background:linear-gradient(135deg,rgba(255,95,95,.09),rgba(18,23,24,.88))}.report-issue-gate-panel.compact{padding:10px}.report-issue-gate-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.report-issue-gate-heading h3{margin:0}.report-issue-gate-badge{border:1px solid;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:900;text-transform:uppercase}.report-issue-gate-badge.ready{color:#7cff8d;background:rgba(50,213,101,.12)}.report-issue-gate-badge.blocked{color:#ff9b9b;background:rgba(255,95,95,.12)}.report-issue-gate-list{display:grid;grid-gap:6px;gap:6px}.report-issue-gate-item{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;border:1px solid rgba(143,180,201,.2);border-left-width:4px;border-radius:10px;background:hsla(0,0%,100%,.025);padding:8px}.report-issue-gate-item>span{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:hsla(0,0%,100%,.06);font-weight:950}.report-issue-gate-item.ok{border-color:rgba(99,255,122,.45)}.report-issue-gate-item.ok>span{color:#7cff8d}.report-issue-gate-item.blocking{border-color:rgba(255,95,95,.55)}.report-issue-gate-item.blocking>span{color:#ff9b9b}.report-issue-gate-item.warning{border-color:rgba(255,204,71,.45)}.report-issue-gate-item.warning>span{color:#ffdd57}.report-issue-gate-item small,.report-issue-gate-item strong{display:block}.report-issue-gate-item small{color:var(--muted);white-space:normal}.job-folder-open-report{margin-top:12px}.job-image-empty-state{display:grid;grid-gap:6px;gap:6px}.job-image-loading-state{min-height:220px;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;text-align:center;color:var(--text)}.job-image-loading-state small{color:var(--muted)}.job-image-loading-wheel{width:48px;height:48px;border:4px solid rgba(205,170,38,.2);border-top-color:#cdaa26;border-radius:50%;animation:job-image-loading-spin .85s linear infinite}.warning-text{color:var(--warning)}.job-folder-photo-form{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--accent);background:rgba(15,19,21,.48);color:var(--text);padding:8px;min-height:168px}.job-folder-photo-form.compact{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(160px,1fr) minmax(180px,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-height:0;border-color:rgba(46,197,255,.28);background:rgba(15,19,21,.34);padding:8px}.job-image-upload-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;overscroll-behavior:none;background:rgba(0,0,0,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:18px}.job-image-upload-dialog{position:relative;display:grid;grid-gap:14px;gap:14px;width:min(900px,100%);max-height:calc(100dvh - 36px);overflow:hidden;overscroll-behavior:contain;touch-action:pan-y;border:1px solid rgba(216,182,61,.42);border-radius:22px;background:#101417;box-shadow:0 24px 80px rgba(0,0,0,.58);padding:18px}.job-image-upload-actions,.job-image-upload-dialog-heading,.job-image-upload-picker{display:flex;align-items:center;justify-content:space-between;gap:12px}.job-image-upload-dialog-heading{border-bottom:1px solid rgba(216,182,61,.18);padding-bottom:14px}.job-image-upload-dialog-heading>div{display:grid;grid-gap:4px;gap:4px}.job-image-upload-dialog-heading strong{color:var(--text);font-size:1.25rem;letter-spacing:-.015em}.job-image-upload-actions span,.job-image-upload-dialog-heading span,.job-image-upload-picker span{color:var(--muted);font-size:.8rem}.job-image-upload-picker{justify-content:flex-start;border:1px solid hsla(0,0%,100%,.09);border-radius:16px;background:#171c20;padding:12px}.job-image-source-copy{display:grid;grid-gap:2px;gap:2px;min-width:0;text-align:left}.job-image-source-copy strong{color:inherit;font-size:.92rem;line-height:1.05}.job-image-source-copy small{color:currentColor;font-size:.68rem;font-weight:700;opacity:.72}.job-image-upload-picker input[type=file]{display:none}.job-image-upload-queue{display:grid;grid-auto-rows:max-content;grid-gap:8px;gap:8px;max-height:min(672px,calc(100dvh - 250px));overflow-y:auto;padding-right:4px}.job-image-take-another{justify-self:start}.job-image-upload-item{position:relative;display:grid;grid-template-columns:104px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:104px;border:1px solid rgba(46,197,255,.24);background:rgba(15,19,21,.7);padding:7px 84px 7px 7px}.job-image-upload-item.status-error{border-color:rgba(255,94,94,.72)}.job-image-upload-thumb{position:relative;width:104px;height:88px;overflow:hidden;border:1px solid var(--line);background:#0f1315}.job-image-upload-thumb img{width:100%;height:100%;object-fit:cover}.job-image-upload-thumb span{position:absolute;inset:0;display:grid;place-items:center;background:rgba(0,8,12,.78);color:var(--text);font-size:.72rem;font-weight:850}.job-image-upload-item label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:.7rem;font-weight:850;text-transform:uppercase}.job-image-upload-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;align-content:center;grid-gap:8px;gap:8px}.job-image-upload-details>label{grid-column:1/-1}.job-image-upload-item input{width:100%;min-height:38px;border:1px solid var(--line);background:#14181b;color:var(--text);padding:7px 9px}.job-image-prd-id{width:100%;min-width:0;justify-self:stretch;min-height:36px;border-color:rgba(216,182,61,.55);white-space:normal}.job-image-prd-id.selected{border-color:#f0c94a;background:linear-gradient(180deg,rgba(116,86,15,.96),rgba(58,44,9,.96));color:#fff3ad;box-shadow:0 0 0 2px rgba(240,201,74,.28),inset 0 0 18px rgba(240,201,74,.12)}html[data-android-register=rme-job] .job-image-prd-id.selected{border-color:#f0c94a!important;background:linear-gradient(180deg,rgba(116,86,15,.98),rgba(58,44,9,.98))!important;color:#fff3ad!important;box-shadow:0 0 0 2px rgba(240,201,74,.3),inset 0 0 18px rgba(240,201,74,.14)!important}.job-image-prd-id-badge{width:-moz-fit-content;width:fit-content;border:1px solid rgba(216,182,61,.72);border-radius:999px;background:rgba(72,56,8,.82);color:var(--warning);font-size:.62rem;letter-spacing:.05em;padding:4px 8px}.job-image-upload-bin{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(255,94,94,.68);background:rgba(76,16,20,.84);color:#ffb0b0;cursor:pointer}.job-image-upload-rotate{position:absolute;top:8px;right:46px;display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(46,197,255,.68);background:rgba(9,48,66,.88);color:var(--cyan);cursor:pointer;font-size:1.2rem;font-weight:900;line-height:1}.job-image-upload-bin:disabled,.job-image-upload-rotate:disabled{cursor:not-allowed;opacity:.5}.job-image-upload-empty{display:grid;align-content:center;min-height:140px;place-items:center;border:1px dashed rgba(216,182,61,.28);border-radius:16px;background:hsla(0,0%,100%,.018);color:var(--muted);padding:20px;text-align:center}.job-image-upload-empty strong{color:var(--text);font-size:1rem}.job-image-upload-empty-icon{display:grid;width:52px;height:52px;margin-bottom:5px;place-items:center;border:1px solid rgba(216,182,61,.52);border-radius:18px;background:rgba(216,182,61,.1);color:var(--yellow);font-size:1.8rem;font-weight:400;line-height:1}.job-image-upload-actions{border-top:1px solid rgba(216,182,61,.18);padding-top:14px}.job-image-background-status{display:inline-flex;align-items:center;min-height:30px;border:1px solid rgba(94,207,130,.42);border-radius:999px;background:rgba(94,207,130,.08);color:#b9f4cb;padding:4px 9px;font-size:.72rem;font-weight:800;line-height:1.15}.job-image-background-status.has-error{border-color:rgba(255,94,94,.5);background:rgba(255,94,94,.08);color:#ffb4b4}.job-upload-phone-only{display:none!important}@media (hover:none) and (pointer:coarse){.job-upload-desktop-only{display:none!important}.job-upload-phone-only{display:inline-flex!important}.job-image-source-copy.job-upload-phone-only{display:grid!important}}@media (max-width:620px){.job-upload-desktop-only{display:none!important}.job-upload-phone-only{display:inline-flex!important}.job-image-source-copy.job-upload-phone-only{display:grid!important}.job-image-upload-overlay{align-items:end;background:rgba(0,0,0,.68);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:0}.job-image-upload-dialog{width:100%;max-height:min(88dvh,820px);grid-template-rows:auto auto minmax(0,1fr) auto;gap:16px;border-width:1px 0 0;border-radius:30px 30px 0 0;background:radial-gradient(circle at 82% 2%,rgba(217,185,62,.09),transparent 210px),linear-gradient(180deg,#151a1d,#0e1214);box-shadow:0 -20px 64px rgba(0,0,0,.56);padding:28px 16px calc(16px + env(safe-area-inset-bottom))}.job-image-upload-dialog:before{position:absolute;top:10px;left:50%;width:46px;height:4px;border-radius:999px;background:hsla(0,0%,100%,.25);content:"";transform:translateX(-50%)}.job-image-upload-actions,.job-image-upload-picker{align-items:stretch;flex-direction:column}.job-image-upload-dialog-heading{display:grid;grid-template-columns:minmax(0,1fr) 76px;align-items:start;grid-gap:14px;gap:14px;width:100%;min-width:0;padding-bottom:16px}.job-image-upload-dialog-heading>div{width:auto!important;min-width:0;padding-right:0}.job-image-upload-dialog-heading span,.job-image-upload-dialog-heading strong{min-width:0;overflow-wrap:normal;word-break:normal}.job-image-upload-dialog-heading strong{font-size:1.48rem;line-height:1.08}.job-image-upload-dialog-heading span{max-width:32rem;font-size:.82rem;line-height:1.35}.job-image-upload-dialog-heading>.button{justify-self:end;width:76px!important;min-width:76px!important;max-width:76px!important;min-height:44px;border-radius:15px!important;padding-inline:8px!important}.job-image-upload-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;border-color:hsla(0,0%,100%,.1);border-radius:22px;background:hsla(0,0%,100%,.025);padding:10px}.job-image-upload-picker>.button{width:100%;min-width:0}.job-image-upload-picker>.job-image-source-button{display:flex!important;min-height:86px;align-items:flex-end;justify-content:flex-start;border-radius:19px!important;padding:14px}.job-image-upload-picker>.job-image-source-button.gallery{border-color:rgba(217,185,62,.68)!important;background:linear-gradient(150deg,rgba(52,49,32,.98),rgba(18,22,23,.98))!important;color:#f4f4ef!important}.job-image-upload-picker>.job-image-source-button.camera{border-color:hsla(0,0%,100%,.16)!important;background:linear-gradient(150deg,rgba(35,41,43,.98),rgba(18,22,23,.98))!important;color:#f4f4ef!important}.job-image-upload-empty{height:100%;min-height:0;gap:5px;border-color:rgba(217,185,62,.24);border-radius:22px;background:rgba(7,10,11,.32);padding:16px}.job-image-upload-actions{position:relative;z-index:2;gap:8px;border-top-color:hsla(0,0%,100%,.09);background:linear-gradient(180deg,rgba(14,18,20,0),#0e1214 24%);padding-top:16px}.job-image-upload-actions>.button{width:100%;min-height:58px;border-color:rgba(217,185,62,.68)!important;border-radius:19px!important;background:linear-gradient(180deg,rgba(45,42,28,.96),rgba(17,21,22,.98))!important;color:#f0c94a!important;font-size:.96rem;font-weight:900}.job-image-upload-actions>.button:disabled{border-color:hsla(0,0%,100%,.1)!important;background:linear-gradient(180deg,rgba(49,53,48,.9),rgba(27,30,27,.96))!important;color:#858a84!important;opacity:1}.job-image-upload-queue{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:none;min-height:0;overscroll-behavior:contain;padding:2px 3px 4px 0}.job-image-upload-item{grid-column:1/-1;grid-template-columns:94px minmax(0,1fr);min-height:178px;border-color:hsla(0,0%,100%,.11);border-radius:20px;background:linear-gradient(180deg,rgba(27,32,34,.92),rgba(13,17,18,.96));padding:9px 52px 9px 9px}.job-image-upload-details{grid-template-columns:minmax(0,1fr)}.job-image-upload-details>label{grid-column:auto}.job-image-upload-thumb{width:94px;height:112px;border:0;border-radius:14px}.job-image-upload-item input{min-height:42px;border-radius:13px}.job-image-upload-bin,.job-image-upload-rotate{right:10px;width:34px;height:34px;border-radius:12px}.job-image-upload-bin{top:52px}.job-image-upload-rotate{top:10px;font-size:1.15rem}.job-image-prd-id{width:100%!important;min-height:40px;border-radius:13px!important;font-size:.72rem;line-height:1.15;padding:8px 10px!important}.job-image-add-more,.job-image-take-another{width:100%;min-height:48px;border-color:rgba(217,185,62,.52)!important;background:linear-gradient(180deg,rgba(35,37,31,.96),rgba(15,19,20,.98))!important;color:#f0c94a!important;border-radius:16px!important}.job-image-upload-actions>span:empty{display:none}}.job-folder-photo-form input,.job-saved-image-editor input,.job-saved-image-editor textarea{width:100%;min-height:38px;border:1px solid var(--line);background:#14181b;color:var(--text);padding:7px 8px}.job-upload-preview{width:100%;height:108px;border:1px solid var(--line);background:#0f1315}.job-upload-preview img{width:100%;height:100%;object-fit:cover}.job-folder-photo-form strong{overflow:hidden;color:var(--muted);font-size:.72rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.job-saved-image-list{grid-column:1/-1;align-content:start}.job-image-preview-section{grid-column:1/-1}.job-image-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:12px;gap:12px}.job-image-preview-card{position:relative;display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(46,197,255,.22);background:rgba(15,19,21,.48);color:var(--text);padding:8px;font:inherit;text-align:left}.job-image-preview-card.selected{border-color:rgba(142,234,121,.78);box-shadow:inset 0 0 0 1px rgba(142,234,121,.32)}.job-image-preview-card.selecting .job-image-preview-main{cursor:pointer}.job-image-preview-card.marking{border-color:rgba(255,159,28,.5)}.job-image-preview-card.marking .job-image-preview-main{cursor:crosshair}.job-image-preview-card.describing{border-color:rgba(46,197,255,.46)}.job-image-preview-card.deleted{border-color:hsla(0,0%,63%,.34);background:hsla(0,0%,8%,.42);opacity:.56}.job-image-preview-card.delete-mode{border-color:hsla(0,100%,70%,.56);box-shadow:inset 0 0 0 1px hsla(0,100%,70%,.18)}.job-image-preview-card.delete-mode.deleted{border-color:rgba(94,207,130,.66);opacity:.78}.job-image-preview-card.delete-mode .job-image-preview-main,.job-image-preview-card.deleted .job-image-preview-main{cursor:default}.job-image-preview-card.deleted .job-image-preview-main .job-image-placeholder,.job-image-preview-card.deleted .job-image-preview-main img{filter:grayscale(1)}.job-image-deleted-actions{border-color:hsla(0,0%,63%,.34);background:hsla(0,0%,5%,.5)}.job-image-delete-action{position:absolute;top:16px;right:16px;z-index:7;display:grid;place-items:center;width:42px;height:42px;border:1px solid #ff6464;border-radius:12px;background:rgba(85,10,14,.94);box-shadow:0 5px 16px rgba(0,0,0,.42);color:#fff;cursor:pointer;font-size:1.2rem;line-height:1}.job-image-delete-action:focus-visible,.job-image-delete-action:hover{background:#a8171e;transform:translateY(-1px)}.job-image-delete-action.restore{border-color:rgba(94,207,130,.9);background:rgba(12,91,51,.96)}.job-image-delete-action.restore:focus-visible,.job-image-delete-action.restore:hover{background:#137844}.job-image-delete-action:disabled{cursor:wait;opacity:.8}.job-image-delete-spinner{width:18px;height:18px;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;border-radius:50%;animation:job-image-loading-spin .8s linear infinite}.job-image-delete-error{display:block;border:1px solid hsla(0,100%,70%,.55);border-radius:8px;background:rgba(91,18,23,.62);color:#ffd0d0;padding:8px 10px;font-size:.72rem;font-weight:800;overflow-wrap:anywhere}.job-image-select-box{display:flex;gap:6px;align-items:center;color:var(--green);font-size:.68rem;font-weight:900;text-transform:uppercase}.job-image-select-box.markable{color:var(--warning)}.job-image-select-box.disabled{color:var(--muted);opacity:.65}.job-image-select-box input{width:16px;height:16px;accent-color:var(--green)}.job-image-preview-main{display:grid;grid-template-rows:190px minmax(24px,auto) minmax(14px,auto) minmax(14px,auto);grid-gap:8px;gap:8px;min-height:248px;border:0;background:transparent;color:var(--text);cursor:pointer;font:inherit;padding:0;text-align:left}.job-image-preview-main[draggable=true]{cursor:-webkit-grab;cursor:grab}.job-image-preview-main[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.job-image-preview-main .job-image-placeholder,.job-image-preview-main img{width:100%;height:190px;object-fit:cover}.job-image-preview-main .job-image-placeholder.image-loading{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;border:1px solid rgba(46,197,255,.22);background:#0d1114;color:#dcecf5;text-align:center}.job-image-preview-main .job-image-placeholder.image-loading strong{color:#dcecf5;font-size:.74rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.job-image-loading-spinner{width:30px;height:30px;border:3px solid rgba(46,197,255,.2);border-top:3px solid var(--cyan);border-radius:50%;animation:job-image-loading-spin .8s linear infinite}@keyframes job-image-loading-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.job-image-delete-spinner,.job-image-loading-spinner{animation-duration:1.8s}}.job-image-preview-main small,.job-image-preview-main span{overflow:hidden;color:var(--muted);font-size:.72rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.job-image-preview-main small{color:var(--warning);font-size:.62rem;text-transform:uppercase}.job-image-preview-main .job-image-box-drag-hint{color:var(--cyan)}.job-image-preview-main .job-image-box-drag-hint.state-dragging,.job-image-preview-main .job-image-box-drag-hint.state-ready{color:var(--green)}.job-image-preview-main .job-image-box-drag-hint.state-error{color:#ff8c8c}.job-image-preview-card.open{grid-column:span 2;min-height:520px}.job-image-preview-card.open .job-image-preview-main{grid-template-rows:minmax(280px,42vh) minmax(24px,auto) minmax(14px,auto) minmax(14px,auto)}.job-image-preview-card.open .job-image-preview-main .job-image-placeholder,.job-image-preview-card.open .job-image-preview-main img{height:100%;min-height:280px}.job-image-preview-fullscreen-button{position:absolute;top:10px;right:10px;z-index:3;border:1px solid rgba(46,197,255,.72);background:rgba(3,19,29,.92);color:var(--text);font-weight:900;padding:8px 12px;cursor:pointer}.job-image-fullscreen-preview{position:fixed;inset:0;z-index:60;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;justify-items:center;background:rgba(0,8,12,.94);padding:18px}.job-image-fullscreen-preview .job-image-placeholder,.job-image-fullscreen-preview img{width:min(96vw,1500px);height:min(82vh,980px);object-fit:contain;border:1px solid rgba(46,197,255,.48);background:#0f1315}.job-image-fullscreen-close,.job-image-fullscreen-preview span{color:var(--text);font-weight:900}.job-image-fullscreen-close{justify-self:end;border:1px solid rgba(46,197,255,.72);background:rgba(3,19,29,.92);padding:9px 14px;cursor:pointer}.job-image-preview-editor{display:grid;grid-gap:8px;gap:8px;border-top:1px solid rgba(46,197,255,.18);padding-top:8px}.job-image-preview-editor label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.job-image-preview-editor input,.job-image-preview-editor textarea{width:100%;min-height:36px;border:1px solid var(--line);background:#14181b;color:var(--text);padding:8px 9px}.job-image-preview-actions{display:flex;gap:8px;align-items:center;justify-content:space-between}.job-markup-editor{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(255,159,28,.48);background:rgba(15,19,21,.62);padding:12px}.job-markup-heading{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.job-markup-heading>div:first-child{display:grid;grid-gap:3px;gap:3px}.job-markup-heading strong{color:var(--warning)}.job-markup-heading span{color:var(--muted);font-size:.78rem}.job-markup-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-start}.job-markup-colour-row,.job-markup-size-stepper,.job-markup-tools{display:flex;gap:6px;align-items:center;min-height:42px;border:1px solid rgba(46,197,255,.2);background:rgba(2,13,19,.52);padding:6px}.job-markup-tools{flex:0 0 auto}.job-markup-tools .button{min-width:76px;text-transform:capitalize}.job-markup-colour-row{flex:0 0 auto;justify-content:space-between;min-width:360px}.job-markup-colour-row span,.job-markup-size-stepper span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase;white-space:nowrap}.job-markup-colour-row>div{display:flex;gap:5px;align-items:center}.job-markup-size-stepper{flex:0 0 auto;justify-content:space-between;min-width:260px}.job-markup-size-stepper>div{display:flex;gap:6px;align-items:center}.job-markup-size-stepper button{width:30px;height:28px;border:1px solid rgba(46,197,255,.45);background:#14181b;color:var(--text);font-size:1rem;font-weight:900;cursor:pointer}.job-markup-size-stepper strong{min-width:28px;color:var(--warning);text-align:center}.job-markup-colour{width:22px;height:22px;border:2px solid hsla(0,0%,100%,.25);border-radius:999px;cursor:pointer}.job-markup-colour.active{border-color:var(--warning);box-shadow:0 0 0 2px rgba(255,159,28,.22)}.job-markup-canvas-wrap{position:relative;display:grid;place-items:center;min-height:320px;border:1px solid rgba(46,197,255,.24);background:#0f1315;overflow:auto}.job-markup-canvas-wrap canvas{width:100%;max-width:1100px;height:auto;touch-action:none;cursor:crosshair}.job-markup-delete-selected{position:-webkit-sticky;position:sticky;bottom:10px;justify-self:center;align-self:end;z-index:2;min-width:150px;border:1px solid rgba(255,72,72,.88);background:linear-gradient(180deg,rgba(98,16,18,.96),rgba(45,8,10,.96));color:#fff;font-weight:900;padding:10px 14px;cursor:pointer}@media (max-width:980px){.job-markup-toolbar{align-items:stretch}.job-markup-colour-row,.job-markup-size-stepper{min-width:min(100%,360px)}}@media (max-width:760px){.workspace-box-actions,.workspace-top-controls{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:620px){.job-image-preview-grid{grid-template-columns:1fr}.job-image-preview-card.open{grid-column:span 1}.job-markup-toolbar{display:grid;grid-template-columns:1fr}.job-markup-colour-row,.job-markup-size-stepper,.job-markup-tools{flex-wrap:wrap}}.job-saved-image-card{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(46,197,255,.22);background:rgba(15,19,21,.48);padding:8px}.job-saved-image-summary{display:grid;grid-template-columns:64px minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center}.job-image-placeholder,.job-saved-image-summary img{width:64px;height:50px;border:1px solid var(--line);background:#0f1315;object-fit:cover}.job-image-placeholder{display:grid;place-items:center;color:var(--muted);font-size:.62rem;font-weight:900;text-transform:uppercase}.job-saved-image-summary span{display:grid;grid-gap:2px;gap:2px;min-width:0}.job-saved-image-summary small,.job-saved-image-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-saved-image-editor{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:stretch;border-top:1px solid rgba(46,197,255,.18);padding-top:8px}.job-image-placeholder.large,.job-saved-image-editor>img{width:100%;max-height:220px;min-height:120px;border:1px solid var(--line);background:#0f1315;object-fit:contain}.job-saved-image-editor label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.job-saved-image-editor .button,.job-saved-image-editor label{align-self:end}.job-saved-image-editor .button,.job-saved-image-editor label:first-of-type,.job-saved-image-editor label:nth-of-type(2),.job-saved-image-editor label:nth-of-type(3){grid-column:2}.job-image-missing-note{grid-column:2;margin:0;color:var(--warning)}.job-documents-list{grid-column:1/-1}.job-card-detail h3{margin:0 0 4px}.reports-page{gap:10px}.report-template-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center}.report-template-intro h2,.report-template-intro p{margin:0}.report-template-intro h2{font-size:clamp(30px,3.2vw,48px);line-height:1.02}.job-report-workspace{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(46,197,255,.28);border-radius:10px;background:rgba(20,24,27,.72);padding:12px;margin-top:10px}.job-report-editor-title,.report-editor-heading{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.job-report-editor-title>div,.report-editor-heading>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.job-report-editor-title strong,.report-editor-heading strong{color:var(--text)}.job-report-editor-title small,.job-report-editor-title span,.report-editor-heading span{color:var(--muted);overflow-wrap:anywhere}.job-report-create-form,.job-report-edit-form,.job-report-revision-form{display:grid;grid-gap:10px;gap:10px}.job-report-create-form{grid-template-columns:minmax(120px,.5fr) minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end}.job-report-edit-form{grid-template-columns:repeat(5,minmax(0,1fr))}.job-report-create-form label,.job-report-edit-form label,.job-report-revision-form{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.job-report-create-form input,.job-report-create-form select,.job-report-edit-form input,.job-report-edit-form select,.job-report-edit-form textarea,.job-report-revision-form input{width:100%;min-height:38px;border:1px solid rgba(46,197,255,.34);border-radius:8px;background:#14181b;color:var(--text);padding:9px 10px;font:inherit}.job-report-create-form input:focus,.job-report-create-form select:focus,.job-report-edit-form input:focus,.job-report-edit-form select:focus,.job-report-edit-form textarea:focus,.job-report-revision-form input:focus{border-color:var(--blue);outline:2px solid rgba(46,197,255,.16)}.job-report-edit-form input:disabled,.job-report-edit-form select:disabled,.job-report-edit-form textarea:disabled{color:rgba(234,246,255,.56);border-color:rgba(142,234,121,.35)}.job-report-editor-card,.job-report-editor-list{display:grid;grid-gap:10px;gap:10px}.job-report-editor-card{border:1px solid rgba(46,197,255,.24);border-radius:10px;background:rgba(20,24,27,.72);padding:12px}.job-report-editor-card.locked{border-color:rgba(142,234,121,.48);background:linear-gradient(135deg,rgba(38,208,124,.1),rgba(20,24,27,.82))}.report-fill-preview{grid-column:1/-1;justify-items:center;overflow-x:auto;padding:8px 0 2px}.report-fill-workspace-form{grid-template-columns:1fr}.report-fill-workspace{display:grid;grid-template-columns:minmax(660px,794px) minmax(620px,1fr);grid-gap:10px;gap:10px;align-items:start}.report-fill-workspace .report-fill-preview{grid-column:auto;justify-items:start;justify-self:start}.report-fill-sidecards{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);grid-gap:10px;gap:10px;align-items:start;max-height:none;overflow:visible;padding-right:2px}.report-fill-images-column,.report-fill-info-column{display:grid;grid-gap:10px;gap:10px;min-width:0}.report-fill-card{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(46,197,255,.34);border-radius:8px;background:rgba(15,19,21,.72);padding:10px}.report-fill-card h3,.report-fill-card p{margin:0}.report-fill-card .panel-title-row{align-items:end}.report-fill-card label{min-width:0}.report-fill-scroll-card{height:clamp(460px,67vh,720px);min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(46,197,255,.72) rgba(4,16,24,.7);scrollbar-gutter:stable;scrollbar-width:thin}.report-fill-header-editor::-webkit-scrollbar,.report-fill-scroll-card::-webkit-scrollbar{width:9px}.report-fill-header-editor::-webkit-scrollbar-track,.report-fill-scroll-card::-webkit-scrollbar-track{background:rgba(4,16,24,.7)}.report-fill-header-editor::-webkit-scrollbar-thumb,.report-fill-scroll-card::-webkit-scrollbar-thumb{border:2px solid rgba(4,16,24,.7);border-radius:7px;background:rgba(46,197,255,.72)}.report-fill-save-card .button{width:100%}.report-delete-headers-button.active{border-color:#ff5e5e;background:rgba(255,94,94,.18);color:#ffd0d0}.report-page-header-delete-shell{position:relative;min-width:0}.report-page-header-delete-shell.wide{grid-column:span 2}.report-page-header-delete-shell .report-page-fill-field.wide{grid-column:auto}.report-page-fill-field.has-delete-control>span{padding-right:22px}.report-page-header-trash-button{position:absolute;z-index:2;top:1px;right:1px;display:grid;place-items:center;width:19px;height:19px;border:1px solid #ff5e5e;border-radius:3px;background:#3b1016;color:#fff;padding:0;font-size:.7rem;line-height:1;cursor:pointer}.report-page-header-trash-button:hover{background:#6b1821;transform:translateY(-1px)}.report-fill-header-editor{max-height:min(56vh,600px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(46,197,255,.72) rgba(4,16,24,.7);scrollbar-gutter:stable;scrollbar-width:thin}.report-header-field-options{display:grid;grid-gap:6px;gap:6px}.report-header-field-options>strong{color:var(--green);font-size:.72rem;text-transform:uppercase}.report-header-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px}.report-header-field-grid label{display:flex;align-items:center;gap:6px;min-height:34px;border:1px solid rgba(46,197,255,.34);background:rgba(4,16,24,.52);padding:6px;color:var(--text);font-size:.68rem;line-height:1.15;cursor:pointer}.report-header-field-grid label.selected{border-color:var(--green);background:rgba(38,208,124,.14)}.report-header-field-grid input{flex:0 0 auto;width:auto;min-height:0;margin:0}.report-fill-equipment-options,.report-fill-image-previews{display:grid;grid-gap:8px;gap:8px;min-width:0}.report-fill-equipment-options{border:1px solid rgba(142,234,121,.32);border-radius:8px;background:rgba(5,48,38,.36);padding:8px}.report-fill-equipment-options>strong{color:var(--green);font-size:.78rem;text-transform:uppercase}.report-row-controls{display:grid;grid-gap:6px;gap:6px;padding-bottom:8px;border-bottom:1px solid rgba(142,234,121,.26)}.report-row-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px;min-width:0}.report-row-control h4{grid-column:1/-1;margin:0;color:var(--text);font-size:.68rem;line-height:1.1;text-transform:uppercase}.report-row-control .button{width:100%;min-width:0;min-height:30px;padding:5px 4px;font-size:.68rem;white-space:normal}.report-row-control .button:first-child{border-color:rgba(142,234,121,.7);color:var(--green)}.report-fill-image-group{display:grid;grid-gap:6px;gap:6px;border-top:1px solid rgba(46,197,255,.18);padding-top:8px}.report-fill-image-group>strong{color:var(--text);font-size:.82rem}.report-fill-image-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.report-fill-image-thumb{display:grid;grid-gap:5px;gap:5px;min-width:0;border:1px solid rgba(46,197,255,.24);background:rgba(4,14,20,.7);padding:6px}.report-image-upload-strip{display:grid;grid-template-columns:minmax(112px,.65fr) minmax(0,1fr);align-items:stretch;grid-gap:8px;gap:8px}.report-image-upload-message{color:var(--muted);font-size:.65rem;align-self:center;line-height:1.35}.report-fill-image-thumb[draggable=true]{cursor:-webkit-grab;cursor:grab}.report-fill-image-thumb[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.report-fill-image-thumb.touch-dragging{border-color:#2ec5ff;box-shadow:0 0 0 2px rgba(46,197,255,.34);opacity:.82;touch-action:none}.template-image-slot.touch-drag-target{border-color:#2ec5ff;box-shadow:inset 0 0 0 3px rgba(46,197,255,.34);background:rgba(46,197,255,.12)}.report-fill-image-thumb img,.report-fill-image-thumb span{width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid rgba(46,197,255,.26);background:#0f1315}.report-fill-image-thumb span{display:grid;place-items:center;color:var(--muted);font-size:.68rem;font-weight:900}.report-fill-image-thumb small{overflow:hidden;color:var(--muted);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.report-fill-page{width:min(100%,794px)}.report-page-fill-section{background:transparent}.report-page-fill-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));grid-gap:5px 8px;gap:5px 8px}.report-page-fill-section.technical .report-page-fill-grid{grid-template-columns:repeat(auto-fit,minmax(126px,1fr))}.report-page-fill-field{display:grid;grid-gap:2px;gap:2px;align-content:start;min-width:0;min-height:31px;border-bottom:1px solid rgba(15,19,21,.22);color:#0b3449;padding:2px 1px 4px;font-size:.58rem;font-weight:900;line-height:1.2;text-transform:uppercase}.job-report-edit-form .report-page-fill-field{gap:2px;color:#0f1315;font-size:.58rem;font-weight:900;line-height:1.2}.report-page-fill-field.wide{grid-column:span 2}.report-page-fill-field input,.report-page-fill-field select,.report-page-fill-field textarea,.report-page-image-field textarea,.report-page-result-grid input,.report-page-result-grid select{width:100%;min-height:24px;border:1px solid rgba(15,19,21,.22);border-radius:3px;background:hsla(0,0%,100%,.82);color:#0f1315;padding:3px 4px;font-size:.6rem;font-weight:700}.report-page-fill-field.compact input,.report-page-fill-field.compact select{height:auto;min-height:0;max-height:none;border:0;border-radius:0;background:transparent;color:#628091;padding:0;font-size:.54rem;font-weight:700;line-height:1.2}.report-page-fill-field.compact{min-height:31px;height:auto;max-height:none;gap:2px;overflow:hidden}.report-page-fill-field.compact>span{overflow-wrap:anywhere;font-size:.58rem;line-height:1.2}.report-page-fill-field textarea,.report-page-image-field textarea{min-height:54px;resize:vertical}.report-page-fill-field input:focus,.report-page-fill-field select:focus,.report-page-fill-field textarea:focus,.report-page-image-field textarea:focus,.report-page-result-grid input:focus,.report-page-result-grid select:focus{border-color:#ff8a00;outline:2px solid rgba(255,138,0,.18)}.job-report-result-toolbar.inline{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0;border:0;background:transparent}.job-report-result-toolbar.inline h4{margin:0}.report-page-result-grid{grid-column:auto;gap:0;border:1px solid rgba(15,19,21,.22);border-radius:0;padding:0;overflow-x:auto}.report-page-result-grid .result-grid-head{min-height:26px;border:0;border-right:1px solid rgba(15,19,21,.22);border-radius:0;background:rgba(11,52,73,.18);color:#0f1315;padding:5px;font-size:.55rem}.report-page-result-grid input,.report-page-result-grid select{min-height:26px;border:0;border-top:1px solid rgba(15,19,21,.16);border-right:1px solid rgba(15,19,21,.16);border-radius:0;background:hsla(0,0%,100%,.7);padding:4px 5px;font-size:.55rem}.template-image-slot.report-page-image-field{position:relative;display:grid;place-items:stretch;grid-template-rows:14px minmax(0,1fr);grid-gap:2px;gap:2px;height:var(--image-slot-height,124px);min-height:0;align-content:stretch;text-align:left}.report-page-image-field>span{color:#0b3449;font-size:.62rem;font-weight:900;text-transform:uppercase}.report-page-image-drop-zone{display:grid;place-items:center;width:100%;height:100%;min-height:0;border:1px dashed rgba(15,19,21,.3);background:hsla(0,0%,100%,.46);color:#31586a;overflow:hidden}.report-page-image-field.has-image .report-page-image-drop-zone{border-style:solid;background:hsla(0,0%,100%,.86)}.template-image-slot.report-page-image-field.selected{border-color:#45e47c;box-shadow:0 0 0 2px rgba(69,228,124,.22)}.report-page-image-drop-zone img{width:100%;height:100%;max-height:inherit;object-fit:contain}.report-page-image-drop-zone strong{font-size:.72rem;text-transform:uppercase}.report-page-image-field.has-image .report-page-image-drop-zone{cursor:-webkit-grab;cursor:grab}.report-page-image-field.has-image .report-page-image-drop-zone:active{cursor:-webkit-grabbing;cursor:grabbing}.report-page-image-choice{display:grid;place-items:stretch;align-content:start;grid-gap:5px;gap:5px;border-style:solid;background:hsla(0,0%,100%,.72);padding:6px;text-align:left}.report-page-image-choice-group{display:grid;grid-gap:3px;gap:3px}.report-page-image-choice-group h5{margin:0;color:#0b3449;font-size:.54rem;line-height:1;text-transform:uppercase}.report-page-image-choice-group>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px}.report-page-image-choice .button{grid-column:auto;width:100%;min-width:0;min-height:25px;border-color:rgba(11,52,73,.48);background:hsla(0,0%,100%,.78);color:#0b3449;padding:3px 2px;font-size:.54rem}.report-page-image-choice .button:hover{border-color:#1597ca;background:rgba(46,197,255,.16)}.report-page-image-description{display:grid;grid-gap:3px;gap:3px}.report-page-image-description>span{color:#31586a;font-size:.56rem;font-weight:900;text-transform:uppercase}.report-page-image-description textarea,.report-page-image-field textarea{margin-top:auto;background:hsla(0,0%,100%,.86);min-height:38px}.job-report-field-grid,.job-report-result-grid{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(46,197,255,.18);border-radius:9px;padding:10px}.job-report-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.job-report-field-grid .wide-field{grid-column:span 2}.job-report-result-toolbar{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px}.job-report-result-toolbar strong{color:var(--cyan);font-size:.86rem;text-transform:uppercase}.job-report-result-toolbar .button{min-height:34px;padding:7px 12px}.job-report-result-grid{overflow-x:auto}.result-grid-head{min-height:30px;border:1px solid rgba(46,197,255,.28);border-radius:6px;background:rgba(46,197,255,.08);color:var(--cyan);padding:6px 7px;font-size:.72rem;font-weight:900;text-transform:uppercase}.job-report-revision-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.job-report-edit-form .button{grid-column:1/-1}.job-report-edit-form .report-page-image-choice .button,.job-report-edit-form .report-row-control .button{grid-column:auto}.report-prereq{display:grid;grid-template-columns:minmax(280px,.32fr) minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px}.report-prereq h2{max-width:none;font-size:clamp(28px,3.6vw,52px);line-height:1.02;overflow-wrap:normal;word-break:normal}.report-prereq h2,.report-prereq p{margin:0;min-width:0}.report-prereq .button{white-space:nowrap}.report-intro-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.report-file-naming-panel{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(142,234,121,.42);border-radius:10px;background:linear-gradient(135deg,rgba(10,43,30,.7),rgba(20,24,27,.96));padding:12px}.report-naming-add-row{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;grid-gap:10px;gap:10px;align-items:end}.report-naming-add-row label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.report-naming-add-row select,.report-naming-part input{width:100%;border:1px solid rgba(46,197,255,.34);border-radius:8px;background:#14181b;color:var(--text);padding:9px 10px;font:inherit}.report-naming-order-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.report-naming-part{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-height:48px;border:1px solid rgba(46,197,255,.3);border-radius:8px;background:rgba(20,24,27,.78);padding:7px;cursor:-webkit-grab;cursor:grab}.report-naming-part:active{cursor:-webkit-grabbing;cursor:grabbing}.report-naming-index{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(255,138,0,.72);border-radius:6px;color:var(--orange);font-weight:900}.report-naming-part strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-naming-preview{display:grid;grid-gap:3px;gap:3px;border:1px solid rgba(142,234,121,.34);border-radius:8px;background:rgba(9,48,30,.28);padding:10px}.report-naming-preview small,.report-naming-preview span{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.report-naming-preview strong{overflow-wrap:anywhere}.report-settings-dropdown{gap:14px}.report-disclaimer-form{border:1px solid rgba(46,197,255,.22);border-radius:10px;background:rgba(20,24,27,.58);padding:12px}.template-builder-intro{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px}.template-builder-intro h2{font-size:26px;line-height:1.12;margin:0;max-width:none;overflow-wrap:normal;word-break:normal}.template-builder-intro .small{max-width:720px;line-height:1.35;overflow-wrap:anywhere}.template-builder-intro .button{min-width:160px;align-self:center}.template-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;border:1px solid var(--line);background:rgba(20,24,27,.72);padding:8px}.template-tabs a,.template-tabs button{min-height:40px;border:1px solid var(--line);background:#14181b;color:var(--text);display:grid;place-items:center;text-decoration:none;font-weight:900;cursor:pointer}.template-tabs button.active{border-color:var(--blue);color:var(--blue)}.report-method-tabs{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(150px,auto)}.template-method-card-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px}.multi-method-template-create{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;border:1px solid rgba(46,197,255,.34);border-radius:8px;background:rgba(20,24,27,.7);padding:12px}.multi-method-template-create .button,.multi-method-template-create .method-box-selector,.multi-method-template-create .small{grid-column:1/-1}.multi-method-template-create .button{justify-self:start;min-width:min(100%,260px)}.template-method-card{display:grid;grid-gap:6px;gap:6px;min-height:126px;border:1px solid rgba(46,197,255,.34);border-radius:10px;background:rgba(20,24,27,.84);color:var(--text);padding:14px;text-align:left;cursor:pointer}.template-method-card em,.template-method-card small,.template-method-card span{color:var(--muted);font-size:.76rem;font-style:normal;font-weight:900;text-transform:uppercase}.template-method-card span{color:var(--cyan)}.template-method-card strong{font-size:1.2rem;line-height:1.08}.template-method-card.active{border-color:rgba(142,234,121,.78);background:linear-gradient(135deg,rgba(38,208,124,.22),rgba(20,24,27,.95) 58%);box-shadow:inset 0 0 0 1px rgba(142,234,121,.28)}.template-method-card.active span,.template-method-card.active strong{color:var(--green)}.selectable-template-card{cursor:pointer}.template-method-section{gap:12px}.template-register-heading{border-bottom:1px solid rgba(46,197,255,.22);padding-bottom:10px}.stock-template-card{border-color:rgba(255,138,0,.52);background:linear-gradient(135deg,rgba(255,138,0,.1),rgba(20,24,27,.94) 52%)}.template-card.active-template-card{border-color:rgba(142,234,121,.78);box-shadow:inset 0 0 0 1px rgba(142,234,121,.2)}.template-method-create{justify-self:start;min-width:min(100%,220px)}.template-register-builder{border-top:1px solid rgba(46,197,255,.22);margin-top:6px;padding-top:12px}.embedded-template-builder{gap:10px}.embedded-template-builder .template-builder-form,.embedded-template-builder .template-builder-intro{border-color:rgba(142,234,121,.34);background:rgba(20,24,27,.72)}.section-heading-row{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.section-heading-row h2,.section-heading-row p{margin:0}.template-list{display:grid;grid-gap:8px;gap:8px}.template-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid var(--line);background:#14181b;padding:10px}.template-card-left-actions{display:flex;align-items:center}.template-card-left-actions .button{min-height:34px;padding:7px 10px}.template-card>div:nth-child(2),.template-detail{display:grid;grid-gap:4px;gap:4px}.template-card span,.template-detail{color:var(--muted)}.compact-actions{justify-content:flex-end}.template-detail,.template-edit-form{grid-column:1/-1;border-top:1px solid var(--line);padding-top:8px}.template-builder-form,.template-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.template-builder-form input,.template-builder-form select,.template-builder-form textarea,.template-edit-form input,.template-edit-form select,.template-edit-form textarea{width:100%;border:1px solid var(--line);background:#14181b;color:var(--text);padding:10px 12px}.template-builder-form label,.template-edit-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted)}.template-builder-form .small,.template-builder-form button,.template-builder-form textarea,.template-edit-form button,.template-edit-form textarea{grid-column:1/-1}.template-builder-form fieldset{grid-column:1/-1;border:1px solid var(--line);margin:0;padding:12px;background:#14181b}.template-builder-form legend{color:var(--blue);font-weight:900;padding:0 6px}.template-picker{display:grid;grid-gap:10px;gap:10px}.template-picker .small{margin:0}.template-option-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.template-option-grid.compact{grid-template-columns:repeat(5,minmax(0,1fr))}.template-option-grid.sectioned{grid-template-columns:repeat(2,minmax(0,1fr))}.template-description-control{display:grid;grid-gap:6px;gap:6px;color:var(--muted)}.pick-option{min-height:42px;border:1px solid var(--line);background:#0f1315;display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:8px 10px;color:var(--text)!important}.editable-pick-option{grid-template-columns:auto minmax(0,1fr) auto}.pick-option input{width:auto!important;min-height:auto!important;accent-color:var(--blue)}.pick-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-option-edit{min-height:28px;padding:5px 8px;font-size:.72rem}.template-add-option{justify-self:start;min-height:34px;padding:7px 11px}.template-add-method-tech{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(46,197,255,.24);background:rgba(15,19,21,.7);padding:10px}.template-add-method-tech strong{color:var(--text);font-size:.82rem;text-transform:uppercase}.template-add-method-tech>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.template-field-setup-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;border:1px solid rgba(255,138,0,.72);border-radius:10px;background:rgba(12,30,40,.96);padding:12px}.template-field-setup-head,.template-field-setup-panel label:nth-of-type(2),.template-field-setup-panel label:nth-of-type(4){grid-column:1/-1}.template-field-setup-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.template-field-setup-head span{display:block;color:var(--cyan);font-size:.72rem;font-weight:900;text-transform:uppercase}.template-field-setup-head strong{display:block;color:var(--text);font-size:1.05rem}.template-field-setup-panel label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-weight:900}.custom-section-editor,.custom-section-list{display:grid;grid-gap:10px;gap:10px}.custom-section-editor{border:1px solid rgba(46,197,255,.24);background:rgba(20,24,27,.62);padding:10px}.custom-section-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:end}.custom-section-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.template-thickness-preview,.thickness-section-editor{display:grid;grid-gap:10px;gap:10px}.thickness-section-editor>.template-thickness-preview{display:none}.thickness-table-settings-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 10px;gap:8px 10px}.thickness-highlight-value,.thickness-table-settings-grid .pick-option{grid-column:span 1;min-height:42px;align-items:center}.thickness-highlight-box{grid-column:1/-1!important;grid-template-columns:minmax(180px,1fr) minmax(140px,190px)!important;gap:10px!important}.thickness-highlight-box label{display:grid;grid-gap:5px;gap:5px;color:var(--text)!important}.thickness-highlight-box label:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center}.thickness-highlight-box input:not([type]),.thickness-highlight-box input[type=text]{width:100%;min-height:34px}.template-thickness-preview{border:1px solid rgba(46,197,255,.28);background:rgba(15,19,21,.62);padding:10px}.thickness-table-stepper-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.thickness-table-stepper{display:grid;grid-template-columns:minmax(58px,1fr) 24px 28px 24px;grid-gap:4px;gap:4px;align-items:center;width:min(100%,166px);border:1px solid rgba(46,197,255,.28);background:rgba(46,197,255,.08);padding:4px}.thickness-table-stepper.active,.thickness-table-stepper:focus{outline:none;border-color:rgba(126,255,126,.78);background:rgba(126,255,126,.08);box-shadow:0 0 0 1px rgba(126,255,126,.14)}.thickness-table-stepper span{color:var(--cyan);font-size:.68rem;font-weight:900;text-transform:uppercase}.thickness-table-stepper strong{color:var(--text);font-size:.78rem;text-align:center}.thickness-table-stepper button{min-height:24px;padding:0;border:1px solid rgba(46,197,255,.46);background:rgba(15,19,21,.78);color:var(--cyan);cursor:pointer;font-weight:900}.thickness-table-stepper button:hover{border-color:rgba(126,255,126,.72);color:var(--green)}.template-thickness-preview>strong{color:var(--text);font-size:.86rem;text-transform:uppercase}.template-thickness-preview small{color:var(--orange);font-weight:800}.template-thickness-table{display:grid;border:1px solid rgba(46,197,255,.34);overflow-x:auto}.template-thickness-table span{min-height:30px;border-right:1px solid rgba(46,197,255,.22);border-bottom:1px solid rgba(46,197,255,.22);color:var(--muted);display:grid;place-items:center;font-size:.78rem;font-weight:800}.job-thickness-grid.sideways .thickness-axis,.template-thickness-table.sideways span{min-height:74px;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.job-thickness-grid.sideways input{min-height:74px;text-align:center;writing-mode:vertical-rl;transform:rotate(180deg)}.template-thickness-report-section{page-break-inside:avoid;break-inside:avoid}.template-thickness-table .thickness-table-continued{min-height:28px;color:var(--green);background:rgba(126,255,126,.08);border-bottom-color:rgba(126,255,126,.34);text-transform:uppercase}.job-thickness-grid .thickness-axis,.template-thickness-table .thickness-axis{color:var(--text);background:rgba(46,197,255,.12);text-transform:uppercase}.thickness-axis-corner{background:rgba(126,255,126,.08)!important}.thickness-table-footer{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:end}.thickness-table-footer>span{border:1px solid rgba(46,197,255,.24);background:rgba(15,19,21,.66);color:var(--muted);padding:9px 10px;font-size:.82rem;font-weight:800}.thickness-table-footer>span:last-child:nth-child(2),.thickness-table-footer>span:last-child:nth-child(3){grid-column:1/-1}.thickness-table-footer label{display:grid;grid-gap:5px;gap:5px;color:var(--cyan);font-size:.78rem;font-weight:900;text-transform:uppercase}.thickness-table-footer input{border:1px solid rgba(126,255,126,.5);background:rgba(126,255,126,.08);color:var(--green);font-weight:900}.job-report-thickness-table{grid-column:1/-1;display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(46,197,255,.28);background:rgba(15,19,21,.62);padding:10px}.job-report-thickness-table h4{margin:0;color:var(--text);font-size:.92rem;text-transform:uppercase}.thickness-runtime-size{display:grid;grid-template-columns:repeat(2,minmax(0,160px));grid-gap:8px;gap:8px}.job-thickness-table-instance{display:grid;grid-gap:6px;gap:6px}.job-thickness-table-instance>strong{color:var(--cyan);font-size:.8rem;text-transform:uppercase}.job-thickness-grid{display:grid;grid-gap:6px;gap:6px;overflow-x:auto}.job-thickness-grid .thickness-axis{min-height:38px;border:1px solid rgba(46,197,255,.22);display:grid;place-items:center;font-size:.78rem;font-weight:900}.job-thickness-grid input{min-width:72px}.custom-section-dropdown{border:1px solid rgba(46,197,255,.24);background:rgba(15,19,21,.7)}.custom-section-dropdown summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-height:42px;cursor:pointer;list-style:none;padding:10px}.custom-section-dropdown summary::-webkit-details-marker{display:none}.custom-section-dropdown summary span{color:var(--text);font-weight:900}.custom-section-dropdown summary em{color:var(--cyan);font-size:.76rem;font-style:normal;font-weight:900;text-transform:uppercase}.custom-section-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;border-top:1px solid rgba(46,197,255,.2);padding:10px}.custom-section-chip-row{display:flex;flex-wrap:wrap;gap:6px}.custom-section-chip-row button,.custom-section-chip-row span{border:1px solid rgba(46,197,255,.3);background:rgba(46,197,255,.08);color:var(--cyan);padding:6px 8px;font-size:.78rem;font-weight:900}.custom-section-chip-row button{cursor:pointer}.template-builder-v2{grid-template-columns:1fr;gap:14px}.method-preset-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;grid-column:1/-1}.method-preset-row button{grid-column:auto;min-height:42px;border:1px solid var(--line);background:#14181b;color:var(--text);font-weight:900;cursor:pointer}.method-preset-row button.active{border-color:var(--orange);color:var(--orange);box-shadow:inset 0 0 0 1px rgba(255,138,0,.2)}.method-preset-row button:disabled{cursor:default;opacity:.55}.method-preset-row button.active:disabled{opacity:1}.template-builder-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.template-builder-workspace{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);grid-gap:16px;gap:16px;grid-column:1/-1;align-items:start}.template-builder-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;min-width:0}.template-builder-main{display:grid;grid-gap:12px;gap:12px;min-width:0;align-content:start}.template-builder-section-card{min-width:0;border:1px solid rgba(46,197,255,.32);border-radius:10px;background:rgba(15,19,21,.72);overflow:hidden}.template-builder-section-card[open]{border-color:rgba(126,255,126,.78);box-shadow:0 0 0 1px rgba(126,255,126,.16)}.template-builder-section-card[open] summary{background:rgba(126,255,126,.05)}.template-builder-section-card summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;cursor:pointer;list-style:none;padding:12px}.template-builder-section-card summary::-webkit-details-marker{display:none}.template-builder-section-card summary:after{content:"+";display:grid;place-items:center;grid-column:3;grid-row:1;width:28px;height:28px;border:1px solid rgba(46,197,255,.38);border-radius:6px;color:var(--cyan);font-weight:900}.template-builder-section-card[open] summary:after{content:"-";color:var(--green);border-color:rgba(126,255,126,.7);background:rgba(126,255,126,.08)}.template-builder-section-card summary span{display:grid;grid-gap:3px;gap:3px;min-width:0}.template-builder-section-card summary strong{color:var(--text);font-size:1rem}.template-builder-section-card summary small{color:var(--muted);line-height:1.35}.template-builder-section-card summary em{grid-column:3;grid-row:1;margin-right:36px;min-width:28px;border:1px solid rgba(46,197,255,.3);border-radius:999px;color:var(--cyan);font-style:normal;font-size:.78rem;font-weight:900;line-height:26px;text-align:center}.template-builder-section-card[open] summary em{border-color:rgba(126,255,126,.72);color:var(--green)}.template-section-move-controls{grid-column:2;grid-row:1;display:inline-flex!important;gap:5px;justify-self:end}.template-section-move-controls button{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(46,197,255,.38);border-radius:6px;background:rgba(46,197,255,.08);color:var(--cyan);cursor:pointer;font-size:.86rem;font-weight:900;line-height:1}.template-section-move-controls button:disabled{opacity:.32;cursor:not-allowed}.template-section-move-controls button:not(:disabled):hover{border-color:rgba(255,138,0,.64);color:var(--orange)}.template-builder-section-body{display:grid;grid-gap:10px;gap:10px;border-top:1px solid rgba(46,197,255,.2);padding:12px}.template-builder-section-card[open] .template-builder-section-body{border-top-color:rgba(126,255,126,.28)}.template-page-break-toggle{display:flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;border:1px solid rgba(46,197,255,.28);border-radius:8px;background:rgba(46,197,255,.08);color:var(--cyan);padding:7px 9px;font-size:.82rem;font-weight:900}.template-section-control-row,.template-section-inline-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.template-dynamic-toggle{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:-moz-fit-content;width:fit-content;min-height:40px;box-sizing:border-box;border:1px solid rgba(255,96,96,.7);border-radius:8px;background:rgba(92,18,18,.52);color:#ffd0d0;padding:7px 9px;font-size:.82rem;font-weight:900;white-space:nowrap}button.template-dynamic-toggle{cursor:pointer;font-family:inherit}.template-dynamic-action{flex:0 0 auto}.template-dynamic-toggle.enabled{border-color:rgba(142,234,121,.78);background:rgba(20,80,43,.58);color:#d7ffd2}.template-dynamic-toggle input{width:auto!important;min-width:16px;accent-color:var(--green)}.template-dynamic-dot{width:14px;height:14px;border:1px solid;border-radius:3px;background:hsla(0,0%,100%,.08)}.template-dynamic-toggle.enabled .template-dynamic-dot{background:var(--green);box-shadow:inset 0 0 0 2px rgba(15,19,21,.72)}.template-image-box-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.template-auto-image-bindings{display:grid;grid-gap:8px;gap:8px;margin-top:10px;border:1px solid rgba(255,216,62,.55);border-radius:10px;background:rgba(46,38,5,.42);padding:10px}.template-auto-image-bindings>div{display:grid;grid-gap:3px;gap:3px}.template-auto-image-bindings>div strong{color:var(--yellow)}.template-auto-image-bindings>div small{color:var(--muted)}.template-auto-image-bindings label{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.75fr);grid-gap:10px;gap:10px;align-items:center;color:var(--text);font-weight:800}.report-image-field-heading small,.template-auto-image-preview-label{display:block;color:var(--yellow);font-size:.7rem;font-weight:900;line-height:1.25}.report-image-field-heading{display:grid;grid-gap:2px;gap:2px}@media (max-width:700px){.template-auto-image-bindings label{grid-template-columns:1fr;gap:5px}}.template-image-box-column{display:grid;grid-gap:6px;gap:6px;align-content:start;border:1px solid rgba(46,197,255,.32);border-radius:8px;background:rgba(4,18,26,.58);padding:8px}.template-image-box-column h4{margin:0;color:var(--text);font-size:.86rem}.template-image-box-stepper{display:grid;grid-template-columns:minmax(0,1fr) 82px;grid-gap:6px;gap:6px;align-items:center;min-height:36px;border:1px solid rgba(255,96,96,.7);border-radius:8px;background:rgba(92,18,18,.52);padding:5px 6px}.template-image-box-stepper.enabled{border-color:rgba(142,234,121,.78);background:rgba(20,80,43,.58)}.template-image-box-stepper.active{outline:1px solid var(--orange);outline-offset:2px}.template-image-box-stepper label{display:flex;align-items:center;gap:6px;min-width:0;color:var(--text);font-size:.74rem;font-weight:900}.template-image-box-stepper input{width:auto!important;min-width:16px;accent-color:var(--green)}.template-image-box-stepper label span{min-width:0}.template-image-box-count{display:grid;grid-template-columns:24px 28px 24px;grid-template-rows:24px;align-items:center;grid-gap:3px;gap:3px;width:82px}.template-image-box-count button{min-height:24px;height:24px;padding:0;font-size:0;line-height:1}.template-image-box-count button:first-child{grid-column:1;grid-row:1}.template-image-box-count button:first-child:before{content:"<";font-size:.8rem}.template-image-box-count button:last-child{grid-column:3;grid-row:1}.template-image-box-count button:last-child:before{content:">";font-size:.8rem}.template-image-box-count strong{display:grid;place-items:center;grid-column:2;grid-row:1;min-height:24px;height:24px;border:1px solid rgba(46,197,255,.42);border-radius:6px;color:var(--text);font-size:.78rem}.template-page-break-toggle input{width:auto!important;min-width:16px;accent-color:var(--orange)}.template-builder-top-fields,.template-extra-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.template-builder-top-fields .wide-field{grid-column:1/-1}.template-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-block-chip-row{display:flex;flex-wrap:wrap;gap:7px}.template-block-chip-row span{border:1px solid rgba(46,197,255,.36);border-radius:999px;background:rgba(46,197,255,.08);color:var(--cyan);padding:5px 9px;font-size:.78rem;font-weight:900}.template-preset-action-row{display:flex;flex-wrap:wrap;gap:8px}.template-preset-action-row .button{min-height:34px;padding:7px 12px}.template-preview-panel{position:-webkit-sticky;position:sticky;top:12px;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);grid-gap:12px;gap:12px;min-width:0;max-height:calc(100vh - 104px);border:1px solid rgba(46,197,255,.36);border-radius:12px;background:linear-gradient(180deg,rgba(9,27,38,.98),rgba(20,24,27,.98));padding:14px;overflow:hidden}.template-preview-panel-top{position:static;grid-template-rows:auto minmax(0,780px) auto;max-height:none;overflow:hidden}.template-preview-panel-top .template-preview-scroll{max-height:min(78vh,780px);overflow:auto;overscroll-behavior:contain;padding-right:4px}.template-preview-title{display:grid;grid-gap:3px;gap:3px}.template-pdf-export{width:100%}.template-preview-panel h3,.template-preview-panel p{margin:0}.template-preview-panel p:not(.eyebrow){color:var(--muted);line-height:1.35}.template-preview-panel .template-drag-note{margin-top:7px;color:var(--cyan)}.template-live-preview{min-width:0}.full-report-preview{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;min-width:100%}.template-preview-scroll{min-height:0;overflow-y:auto;padding-right:4px}.template-preview-scroll::-webkit-scrollbar{width:10px}.template-preview-scroll::-webkit-scrollbar-thumb{border:2px solid rgba(20,24,27,.95);border-radius:999px;background:rgba(46,197,255,.46)}.template-preview-page{display:grid;grid-gap:10px;gap:10px;min-height:260px;border:1px solid rgba(234,246,255,.16);border-radius:10px;background:#eaf6ff;color:#0f1315;padding:12px}.full-report-preview .template-preview-page{display:flex;flex-direction:column;gap:8px;width:min(100%,794px);max-width:100%;min-height:min(1123px,141.4vw);height:min(1123px,141.4vw);max-height:min(1123px,141.4vw);aspect-ratio:210/297;border-radius:6px;padding:clamp(14px,1.55vw,22px);box-shadow:0 18px 34px rgba(0,0,0,.32);overflow:hidden}.full-report-preview .template-preview-page.landscape{width:min(100%,1123px);max-width:100%;min-height:min(794px,70.7vw);height:min(794px,70.7vw);max-height:min(794px,70.7vw);aspect-ratio:297/210}.template-preview-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.82fr);align-items:center;grid-gap:12px;gap:12px;border-bottom:2px solid #0b3449;padding-bottom:8px}.template-preview-header strong{overflow-wrap:anywhere;font-size:.98rem}.template-company-brand{display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center}.template-company-logo{display:grid;place-items:center;height:46px;border:1px solid #0b3449;border-radius:4px;color:#0b3449;font-size:.9rem;font-weight:900}.profile-logo-preview img,.template-cert-logo img,.template-company-logo img{width:100%;height:100%;object-fit:contain}.template-report-title-block{display:grid;grid-gap:3px;gap:3px;text-align:right}.template-preview-header span{display:block;color:#31586a;font-size:.78rem;font-weight:800}.template-preview-header small{color:#31586a;font-size:.68rem;font-weight:800;overflow-wrap:anywhere}.template-preview-header em{color:#31586a;font-size:.58rem;font-style:normal;font-weight:900}.template-preview-blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.template-preview-blocks.full{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.template-preview-blocks span{min-height:26px;border:1px solid rgba(15,19,21,.2);border-radius:5px;background:hsla(0,0%,100%,.72);padding:5px 7px;font-size:.72rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-preview-blocks.full span{display:grid;grid-gap:4px;gap:4px;min-height:52px;align-content:start;white-space:normal}.template-preview-blocks.full span.draggable-report-item,.template-preview-table.full span.draggable-report-item,.template-report-field-grid span.draggable-report-item{cursor:-webkit-grab;cursor:grab;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.template-preview-blocks.full span.draggable-report-item:hover,.template-preview-table.full span.draggable-report-item:hover,.template-report-field-grid span.draggable-report-item:hover{border-color:#ff8a00;box-shadow:0 0 0 2px rgba(255,138,0,.16);transform:translateY(-1px)}.template-preview-blocks.full span.draggable-report-item:active,.template-preview-table.full span.draggable-report-item:active,.template-report-field-grid span.draggable-report-item:active{cursor:-webkit-grabbing;cursor:grabbing}.template-preview-blocks.full small{color:#628091;font-size:.68rem;font-weight:700}.template-report-section{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(15,19,21,.22);border-radius:4px;padding:7px}.template-report-section h4{margin:0;color:#0b3449;font-size:.72rem;letter-spacing:.02em;text-transform:uppercase}.template-report-section p{margin:0;color:#31586a;font-size:.78rem;line-height:1.45}.template-report-field-grid{display:grid;grid-gap:5px 8px;gap:5px 8px}.template-report-field-grid.compact{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.template-report-field-grid.technical{grid-template-columns:repeat(auto-fit,minmax(126px,1fr))}.template-report-field-grid>span{display:grid;grid-gap:2px;gap:2px;min-height:31px;border-bottom:1px solid rgba(15,19,21,.22);color:#0f1315;padding:2px 1px 4px;font-size:.58rem;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.template-report-field-grid>span small{color:#628091;font-size:.54rem;font-weight:700}.template-image-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px}.template-image-slot{display:grid;place-items:center;flex:0 0 var(--image-slot-width,220px);width:var(--image-slot-width,220px);height:var(--image-slot-height,124px);min-height:0;max-width:100%;border:1px dashed rgba(15,19,21,.32);border-radius:4px;background:hsla(0,0%,100%,.56);color:#628091;text-align:center;font-size:.62rem;font-weight:800}.template-image-slot.image-slot-landscape{--image-slot-width:220px;--image-slot-height:124px}.template-image-slot.image-slot-portrait{--image-slot-width:118px;--image-slot-height:158px}.template-image-slot.image-slot-landscape.image-slot-size-1{--image-slot-width:calc((100% - 12px) / 3);--image-slot-height:134px}.template-image-slot.image-slot-landscape.image-slot-size-2{--image-slot-width:calc((100% - 6px) / 2);--image-slot-height:204px}.template-image-slot.image-slot-landscape.image-slot-size-3{--image-slot-width:100%;--image-slot-height:411px}.template-image-slot.image-slot-portrait.image-slot-size-1{--image-slot-width:calc((100% - 12px) / 3);--image-slot-height:319px}.template-image-slot.image-slot-portrait.image-slot-size-2{--image-slot-width:calc((100% - 6px) / 2);--image-slot-height:483px}.template-image-slot.image-slot-portrait.image-slot-size-3{--image-slot-width:100%;--image-slot-height:840px}.template-report-section.two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-self:end}.template-report-section.two-column>div{min-height:118px;border:1px solid rgba(15,19,21,.22);border-radius:6px;background:hsla(0,0%,100%,.64);padding:10px}.template-preview-table{align-self:end;display:grid;border:1px solid rgba(15,19,21,.28)}.template-preview-table.full{align-self:start;overflow:hidden}.template-preview-table span{min-height:24px;border-right:1px solid rgba(15,19,21,.22);background:rgba(11,52,73,.1);padding:5px;font-size:.68rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-preview-table.full span{min-height:26px;background:hsla(0,0%,100%,.7);font-size:.55rem}.report-fill-image-box-controls{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(142,234,121,.34);background:rgba(5,48,38,.34);padding:8px}.report-image-add-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;align-items:center}.report-image-add-group h4{grid-column:1/-1;margin:0;color:var(--text);font-size:.68rem;line-height:1.1;white-space:nowrap;text-transform:uppercase}.report-image-add-group .button{grid-column:auto;min-height:30px;padding:5px 4px;font-size:.68rem}.report-image-delete-toggle.active{border-color:#ff6464;background:rgba(110,18,22,.72);color:#fff}.report-fill-image-box-controls small{color:var(--muted);overflow-wrap:anywhere}.report-image-trash-button{position:absolute;top:24px;right:7px;z-index:6;display:grid;place-items:center;width:34px;height:34px;border:1px solid #ff6464;border-radius:4px;background:rgba(85,10,14,.94);color:#fff;font-size:1rem;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.34)}.report-image-trash-button:focus-visible,.report-image-trash-button:hover{background:#a8171e;transform:translateY(-1px)}.template-preview-table.full .preview-table-head{color:#0f1315;background:rgba(11,52,73,.18);text-transform:uppercase}.ut-weld-description-table{display:grid;width:100%;min-width:0;border:1px solid rgba(15,19,21,.28);overflow:hidden}.ut-weld-description-row{display:grid;grid-template-columns:minmax(132px,.24fr) minmax(0,1fr);min-width:0;border-top:1px solid rgba(15,19,21,.2)}.ut-weld-description-row:first-child{border-top:0}.ut-weld-description-row>span:first-child,.ut-weld-description-row>strong{display:flex;align-items:flex-start;min-width:0;border-right:1px solid rgba(15,19,21,.22);background:rgba(11,52,73,.18);color:#0f1315;padding:5px 6px;font-size:.56rem;font-weight:900;line-height:1.2}.ut-weld-description-row>span:last-child{min-width:0;background:hsla(0,0%,100%,.7);color:#31586a;padding:5px 6px;font-size:.56rem;font-weight:700;line-height:1.25}.job-report-edit-form .ut-weld-description-row{display:grid;grid-template-columns:minmax(132px,.24fr) minmax(0,1fr);grid-gap:0;gap:0;color:#0f1315;font-size:inherit;text-transform:none}.job-report-edit-form .ut-weld-description-row input,.job-report-edit-form .ut-weld-description-row textarea{width:100%;min-width:0;min-height:29px;height:29px;border:0;border-radius:0;background:hsla(0,0%,100%,.78);color:#0f1315;padding:5px 6px;font-size:.56rem;font-weight:700;line-height:1.25}.job-report-edit-form .ut-weld-description-row textarea{min-height:43px;height:43px;resize:vertical}.probe-parameters-block{display:grid;grid-gap:4px;gap:4px;min-width:0;margin-top:2px}.probe-parameters-block h5{margin:0;color:#0b3449;font-size:.62rem;text-transform:uppercase}.probe-parameters-table{display:grid;width:100%;max-width:100%;min-width:0;border:1px solid rgba(15,19,21,.28);overflow:hidden}.probe-parameters-table input,.probe-parameters-table span{width:100%;max-width:100%;min-width:0;min-height:24px;border:0;border-right:1px solid rgba(15,19,21,.2);border-top:1px solid rgba(15,19,21,.14);border-radius:0;background:hsla(0,0%,100%,.7);color:#0f1315;padding:4px 5px;font-size:.54rem;font-weight:700;line-height:1.15;overflow:hidden;text-overflow:ellipsis}.calibration-blocks-block,.calibration-blocks-table{width:100%;max-width:100%;overflow:hidden}.probe-parameters-table .probe-parameters-head{border-top:0;background:rgba(11,52,73,.18);font-weight:900;text-transform:uppercase}.probe-parameters-table.editable input:focus{position:relative;z-index:1;border-color:#ff8a00;outline:2px solid rgba(255,138,0,.22)}.report-fill-equipment-options .probe-row-add-button{min-height:34px;border-color:rgba(142,234,121,.7);color:var(--green)}.template-report-footer{display:grid;grid-template-columns:118px minmax(0,1fr) 145px;grid-gap:10px;gap:10px;align-items:center;margin-top:auto;border-top:2px solid #0b3449;padding-top:7px}.template-suite-footer{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:center;min-width:0;color:#0b3449;font-size:.5rem;font-weight:900;line-height:1.08;text-transform:uppercase}.template-suite-footer img{width:28px;height:28px}.template-report-footer h4{margin:0 0 3px;color:#0b3449;font-size:.62rem;text-transform:uppercase}.template-cert-footer span,.template-report-footer p{margin:0;color:#31586a;font-size:.56rem;line-height:1.35}.template-cert-footer{display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.template-cert-logo{display:grid;place-items:center;min-height:32px;border:1px solid #0b3449;border-radius:4px;color:#0b3449!important;font-weight:900}.logo-upload-field{align-content:start}.profile-logo-preview{display:grid;place-items:center;min-height:92px;border:1px solid rgba(46,197,255,.38);border-radius:8px;background:rgba(15,19,21,.72);color:var(--text);font-weight:900;padding:8px}.profile-logo-preview strong{display:grid;place-items:center;width:72px;height:52px;border:1px solid rgba(46,197,255,.48);border-radius:6px}.template-builder-meta{display:grid;grid-gap:5px;gap:5px;border:1px solid rgba(142,234,121,.4);border-radius:10px;background:rgba(38,208,124,.08);padding:10px}.template-builder-meta small,.template-builder-meta span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.template-builder-meta strong{overflow-wrap:anywhere;color:var(--green)}.job-photo-list,.job-report-list{display:grid;grid-gap:5px;gap:5px;color:var(--muted)}.equipment-page{gap:10px}.equipment-method-card-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.equipment-action-card-grid{grid-template-columns:repeat(auto-fit,minmax(230px,300px))}.equipment-calibration-panel{padding:12px}.equipment-calibration-summary{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.equipment-calibration-summary span{min-height:38px;min-width:118px;display:grid;align-content:center;border:1px solid var(--line);background:#14181b;padding:6px 10px;color:var(--muted);font-size:12px;text-align:right}.equipment-calibration-summary strong{color:var(--orange);font-size:20px;line-height:1}.equipment-calibration-settings{display:grid;grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(160px,.75fr)) auto;grid-gap:8px;gap:8px;align-items:end;margin:10px 0;padding:10px;border:1px solid var(--line);background:rgba(20,24,27,.78)}.equipment-calibration-settings label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.equipment-calibration-settings input{min-height:36px;border:1px solid var(--line);background:#14181b;color:var(--text);padding:7px 9px}.equipment-method-colour-grid{display:grid;grid-template-columns:repeat(6,minmax(54px,1fr));grid-gap:6px;gap:6px}.equipment-method-colour-grid label{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:4px;gap:4px;min-height:36px;border:1px solid var(--line);padding:5px 6px;background:#14181b}.equipment-method-colour-grid input[type=color]{width:30px;min-height:24px;height:24px;padding:1px}.equipment-calibration-register{display:grid;grid-gap:6px;gap:6px;overflow-x:auto}.equipment-calibration-head,.equipment-calibration-row{display:grid;grid-template-columns:minmax(70px,.55fr) minmax(120px,.9fr) minmax(220px,1.6fr) minmax(130px,.9fr) minmax(110px,.8fr) minmax(150px,1fr) minmax(80px,.5fr);grid-gap:8px;gap:8px;align-items:center;min-width:880px}.equipment-calibration-head{padding:0 10px 4px;color:var(--blue);font-size:12px;font-weight:900;text-transform:uppercase}.equipment-calibration-row{border:1px solid var(--equipment-method-color,var(--line));background:linear-gradient(90deg,color-mix(in srgb,var(--equipment-method-color,var(--blue)) 22%,#14181b),#14181b 42%);padding:8px 10px}.equipment-calibration-row strong{display:inline-grid;place-items:center;min-height:30px;border:1px solid var(--equipment-method-color,var(--line));background:var(--equipment-method-color,#22282d);color:var(--equipment-method-text,var(--text))}.equipment-calibration-row span{color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equipment-calibration-row.expired{border-color:#ff4d5f;background:linear-gradient(90deg,rgba(255,77,95,.18),#14181b 46%)}.equipment-calibration-row.due-soon{box-shadow:inset 0 0 0 1px var(--orange)}.equipment-calibration-row.no-cal-date{border-style:dashed;opacity:.92}.method-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;border:1px solid var(--line);background:rgba(20,24,27,.72);padding:7px}.method-tabs button{min-height:44px;border:1px solid var(--line);background:#191e22;color:var(--text);font:inherit;font-weight:900;cursor:pointer}.method-tabs button span{display:inline-grid;place-items:center;min-width:24px;height:24px;margin-left:8px;border:1px solid var(--line);color:var(--muted);font-size:12px}.method-tabs button.active{border-color:var(--blue);color:var(--blue)}.equipment-entry-row{display:grid;grid-template-columns:minmax(130px,.85fr) repeat(4,minmax(150px,1fr));grid-gap:8px;gap:8px;padding:12px}.equipment-entry-row .button,.equipment-entry-row .panel-title-row{grid-column:1/-1}.equipment-entry-row input,.equipment-entry-row select{min-height:38px;min-width:92px;border:1px solid var(--line);background:#14181b;color:var(--text);padding:8px 10px}.equipment-table-panel{padding:12px}.equipment-table{display:grid;grid-gap:6px;gap:6px;overflow-x:auto}.equipment-head,.equipment-row{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(220px,1.6fr) minmax(130px,1fr) minmax(120px,.85fr) minmax(90px,.65fr) minmax(80px,.55fr);grid-gap:8px;gap:8px;align-items:center;min-width:760px}.equipment-head{color:var(--blue);font-size:12px;font-weight:900;text-transform:uppercase;padding:0 10px 4px}.equipment-row{border:1px solid var(--line);background:#14181b;padding:8px 10px}.equipment-row span{color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-preview{color:var(--muted)}.link-button{border:0;background:transparent;color:var(--blue);padding:0;cursor:pointer}.checkbox-line{display:flex!important;align-items:center;grid-template-columns:none!important}.checkbox-line input{width:auto;min-height:auto}.job-line,.mini-card{border:1px solid var(--line);background:#191e22;padding:12px}.mini-card{display:grid;grid-gap:7px;gap:7px}.quick-actions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.quick-actions-grid .mini-card{text-decoration:none;color:var(--text)}.quick-actions-grid .mini-card:hover{border-color:var(--cyan)}.mini-card.warn{border-color:var(--orange)}.mini-card.danger{border-color:var(--red)}.mini-card.ok{border-color:var(--green)}.job-line span,.mini-card span{color:var(--muted)}.client-register-page{gap:12px}.client-register-form{grid-template-columns:repeat(4,minmax(0,1fr))}.client-register-form .button,.client-register-form h2,.client-register-form textarea{grid-column:1/-1}.client-register-panel{display:grid;grid-gap:12px;gap:12px}.register-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.register-panel-head h2,.register-panel-head p{margin:0}.client-register-table{display:grid;grid-gap:8px;gap:8px}.client-company-row,.client-register-heading{display:grid;grid-template-columns:minmax(180px,1.25fr) 82px minmax(180px,1fr) minmax(140px,.8fr) minmax(220px,1.25fr) minmax(120px,auto);grid-gap:8px;gap:8px;align-items:center}.client-register-heading{border-bottom:1px solid var(--line);color:var(--cyan);font-size:.78rem;font-weight:950;padding:0 10px 8px;text-transform:uppercase}.client-company-group{border:1px solid var(--line);background:rgba(4,18,26,.62)}.client-company-group.active{border-color:var(--green);box-shadow:inset 0 0 0 1px rgba(142,234,121,.28)}.client-company-row{width:100%;color:var(--text);min-height:54px;padding:10px}.client-company-row,.client-company-row-main{border:0;background:transparent;font:inherit;text-align:left}.client-company-row-main{display:contents;color:inherit;cursor:pointer}.client-company-row:hover{background:rgba(46,197,255,.08)}.client-company-row-main:focus-visible{outline:none}.client-company-group.active .client-company-row{background:rgba(9,48,30,.34)}.client-company-row strong{color:#fff;font-size:1.05rem}.client-company-row span{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-company-row .compact-button{min-height:34px;padding:6px 10px;width:auto}.client-contact-rows{display:grid;grid-gap:6px;gap:6px;border-top:1px solid rgba(142,234,121,.22);padding:6px 8px 8px 24px}.client-contact-card{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(46,197,255,.35);background:rgba(15,19,21,.72)}.client-contact-card.active{border-color:var(--green);box-shadow:none}.client-contact-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,1.15fr) minmax(130px,.8fr) minmax(120px,.7fr) minmax(120px,.7fr);grid-gap:8px;gap:8px;align-items:center;border:0;background:transparent;color:var(--text);cursor:pointer;font:inherit;padding:5px 8px;text-align:left;width:100%}.client-contact-row span{display:grid;grid-gap:1px;gap:1px;min-width:0;color:var(--text);overflow:hidden;text-overflow:ellipsis}.client-contact-row strong{color:var(--green);font-size:.68rem;text-transform:uppercase}.client-contact-card.active .client-contact-row{background:rgba(9,48,30,.34)}.client-contact-menu{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;border-top:1px solid rgba(46,197,255,.22);padding:0}.client-contact-menu-card{display:grid;grid-template-columns:220px minmax(420px,1fr) 370px;grid-gap:14px;gap:14px;border:0;border-top:1px solid rgba(46,197,255,.2);background:linear-gradient(90deg,rgba(2,18,25,.9),rgba(2,14,20,.58));padding:10px 14px;align-content:start;max-width:100%}.client-contact-menu-card h3,.client-contact-menu-card p{margin:0}.client-portal-menu-head{align-content:start;align-items:start;border-bottom:0;border-right:1px solid rgba(46,197,255,.24);display:grid;grid-gap:7px;gap:7px;justify-content:stretch;padding:2px 14px 2px 0;max-width:none}.client-portal-menu-head h3,.client-portal-menu-head p{margin:0}.client-portal-menu-head h3{font-size:1.05rem;line-height:1.1;overflow-wrap:anywhere}.client-portal-menu-head .portal-status-pill{justify-self:start;margin-top:4px}.client-portal-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(138px,190px));grid-gap:6px;gap:6px;justify-content:start}.client-portal-empty-state,.client-portal-invite-note,.client-portal-summary-grid div{border:1px solid rgba(46,197,255,.26);background:rgba(2,13,20,.66);padding:5px 7px}.client-portal-invite-note span,.client-portal-summary-grid span{color:var(--muted);display:block;font-size:.7rem}.client-portal-invite-note strong,.client-portal-summary-grid strong{color:#fff;display:block;font-size:.9rem;line-height:1.2;margin-top:2px;overflow-wrap:anywhere}.client-portal-access-form{display:grid;grid-gap:0;gap:0;max-width:none;justify-items:start;min-width:0}.client-portal-access-form>.button{width:auto;min-width:190px;padding-inline:14px}.client-portal-settings-grid{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(230px,1fr) 165px;grid-gap:7px 9px;gap:7px 9px;justify-content:start;align-items:end;width:100%}.client-portal-settings-grid label{display:grid;grid-gap:4px;gap:4px}.client-portal-settings-grid label span{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.client-portal-settings-grid input,.client-portal-settings-grid select,.client-portal-settings-grid textarea{min-height:32px;width:100%}.client-portal-settings-grid textarea{resize:vertical}.client-portal-settings-grid .button{align-self:end;min-height:32px;padding:5px 10px;width:100%}.client-portal-settings-grid .wide-field{grid-column:1/3}.client-portal-toggle-card{align-items:center;border:1px solid rgba(142,234,121,.22);background:rgba(6,42,27,.13);display:grid!important;grid-gap:8px!important;gap:8px!important;grid-template-columns:auto minmax(0,1fr);min-height:32px;padding:5px 8px;max-width:none}.client-portal-toggle-card input{width:auto}.client-portal-toggle-card span{color:var(--text)!important;display:grid;grid-gap:0;gap:0;text-transform:none!important}.client-portal-toggle-card strong{color:var(--green)}.client-portal-toggle-card small{color:var(--muted);font-size:.68rem}.client-portal-invite-note{background:transparent;border:0;max-width:none;padding:0}.client-portal-work-grid{display:contents}.client-portal-send-panel{align-items:center;background:transparent;border:0;border-left:1px solid rgba(46,197,255,.24);display:grid;grid-gap:8px;gap:8px;padding:2px 0 2px 14px}.client-portal-empty-state{color:var(--muted);min-height:120px;display:grid;place-items:center;text-align:center}.danger-button{border-color:var(--red);color:#ff9a9a}.client-portal-register-panel{gap:14px}.client-portal-register-table{display:grid;grid-gap:8px;gap:8px}.client-portal-register-heading,.client-portal-register-row{display:grid;grid-template-columns:104px minmax(150px,1fr) minmax(150px,1fr) minmax(190px,1.1fr) minmax(140px,.85fr) minmax(300px,auto);grid-gap:10px;gap:10px;align-items:center}.client-portal-register-heading{border-bottom:1px solid var(--line);color:var(--cyan);font-size:.74rem;font-weight:950;padding:0 8px 8px;text-transform:uppercase}.client-portal-register-row{border:1px solid rgba(46,197,255,.3);background:rgba(15,19,21,.72);min-height:56px;padding:8px}.client-portal-register-row.active{border-color:var(--green);background:rgba(6,42,27,.46)}.client-portal-register-row span,.client-portal-register-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-status-pill{border:1px solid var(--red);color:#ff7878;font-size:.72rem;font-weight:950;padding:6px 8px;text-align:center;text-transform:uppercase}.portal-status-pill.active{border-color:var(--green);color:var(--green)}.client-portal-action-row,.client-portal-row-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.client-portal-action-row .button,.client-portal-row-actions .button{min-height:32px;padding:6px 10px;width:auto}.client-portal-send-panel .client-portal-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.client-portal-send-panel .client-portal-action-row .button{min-height:30px;padding:5px 10px;width:100%}@media (max-width:980px){.client-contact-menu-card{grid-template-columns:1fr}.client-portal-menu-head{border-right:0;border-bottom:1px solid rgba(46,197,255,.24);padding:0 0 8px}.client-portal-work-grid{display:grid;grid-gap:8px;gap:8px}.client-portal-settings-grid,.client-portal-summary-grid,.client-portal-work-grid{grid-template-columns:1fr}.client-portal-settings-grid .wide-field{grid-column:auto}.client-portal-send-panel{align-items:stretch;display:grid}.client-portal-send-panel .client-portal-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.client-portal-send-panel .client-portal-action-row .button{width:100%}}.client-portal-report-list{display:grid;grid-gap:8px;gap:8px}.client-portal-report-list article{display:grid;grid-gap:3px;gap:3px;border:1px solid rgba(46,197,255,.3);background:rgba(2,12,18,.65);padding:8px}.client-portal-report-list span{color:var(--muted);font-size:.86rem}.client-portal-report-list em{color:var(--green);font-size:.72rem;font-style:normal;font-weight:900;text-transform:uppercase}.client-portal-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:24px 0 56px}.client-portal-card,.client-portal-hero{border:1px solid var(--line);background:linear-gradient(135deg,rgba(15,48,66,.92),rgba(3,15,22,.96));box-shadow:0 18px 42px rgba(0,0,0,.28)}.client-portal-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:132px;padding:22px}.client-portal-brand{display:flex;align-items:center;gap:16px;min-width:0}.client-portal-brand img{width:84px;height:84px;border:1px solid var(--line);object-fit:contain;padding:8px;background:rgba(1,10,16,.72)}.client-portal-brand h1,.client-portal-brand p{margin:0}.client-portal-brand h1{font-size:clamp(2rem,4vw,4rem)}.client-portal-actions{display:flex;gap:10px}.client-portal-card{display:grid;grid-gap:14px;gap:14px;margin-top:14px;padding:18px}.client-portal-card h2,.client-portal-card p{margin:0}.client-portal-card-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:12px}.client-portal-register-wrap{overflow-x:auto;border:1px solid rgba(46,197,255,.34)}.client-portal-register{width:100%;min-width:980px;border-collapse:collapse;background:rgba(15,19,21,.72)}.client-portal-register th{border-bottom:2px solid rgba(46,197,255,.5);background:rgba(12,48,66,.88);color:var(--blue);font-size:.76rem;font-weight:950;padding:10px 12px;text-align:left;text-transform:uppercase}.client-portal-register td{border-bottom:1px solid rgba(46,197,255,.24);color:var(--text);padding:11px 12px;vertical-align:middle}.client-portal-register tbody>tr.selected td,.client-portal-register tbody>tr:not(.client-portal-register-detail):hover td{background:rgba(15,83,65,.34)}.client-portal-register td small,.client-portal-register td strong{display:block}.client-portal-register td small{max-width:270px;margin-top:3px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.client-portal-register-open{min-width:68px;border:1px solid var(--line);background:rgba(3,20,29,.92);color:#fff;cursor:pointer;font:inherit;font-weight:850;padding:7px 10px}.client-portal-register-open:focus-visible,.client-portal-register-open:hover{border-color:var(--green);background:rgba(15,83,65,.48);outline:none}.client-portal-job-status{display:inline-block;border:1px solid var(--line);color:var(--text);font-size:.72rem;font-weight:950;padding:5px 7px;text-transform:uppercase}.client-portal-job-status.ready{border-color:var(--blue);color:var(--blue);background:rgba(37,190,239,.08)}.client-portal-job-status.review{border-color:var(--orange);color:var(--orange);background:rgba(255,153,0,.1)}.client-portal-job-status.completed{border-color:var(--green);color:var(--green);background:rgba(62,207,142,.1)}.client-portal-register-detail td{background:rgba(1,11,16,.92);padding:10px 14px 14px 82px}.client-portal-subregister{border:1px solid rgba(142,234,121,.46);background:rgba(5,34,27,.54)}.client-portal-subregister.status-only{border-color:rgba(37,190,239,.42);background:rgba(4,28,39,.72)}.client-portal-reports-locked{margin:0;padding:14px;color:var(--muted)}.client-portal-subregister article,.client-portal-subregister-head{display:grid;grid-template-columns:minmax(250px,2fr) repeat(4,minmax(105px,.8fr)) minmax(118px,auto);grid-gap:10px;gap:10px;align-items:center}.client-portal-subregister-head{grid-template-columns:1fr auto minmax(118px,auto);border-bottom:1px solid rgba(142,234,121,.36);padding:9px 11px}.client-portal-subregister-head span{color:var(--green);font-size:.72rem;font-weight:900;text-transform:uppercase}.client-portal-subregister article{border-bottom:1px solid rgba(46,197,255,.2);padding:10px 11px}.client-portal-subregister article:last-child{border-bottom:0}.client-portal-subregister article b,.client-portal-subregister article small,.client-portal-subregister article span{display:block}.client-portal-subregister article small{margin-top:3px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.client-portal-subregister article span{color:var(--text)}.client-portal-subregister article b{margin-bottom:2px;color:var(--blue);font-size:.68rem;text-transform:uppercase}.client-portal-report-open{width:100%;min-height:38px;white-space:nowrap}.client-portal-report-actions-inline{display:grid;grid-template-columns:repeat(2,minmax(118px,1fr));grid-gap:7px;gap:7px}.client-portal-report-viewer{margin-top:14px}.client-portal-report-viewer .job-report-editor-card{border:0;padding:0}.client-portal-report-viewer .job-report-editor-title{display:none}.client-portal-report-viewer .report-fill-workspace{grid-template-columns:minmax(0,1fr) minmax(220px,300px)}.client-portal-report-actions{align-self:start;position:-webkit-sticky;position:sticky;top:82px}.client-portal-report-actions .report-fill-save-card{display:grid;grid-gap:10px;gap:10px}.client-portal-download-status{color:var(--green);font-weight:850;text-align:right}@media (max-width:760px){.client-portal-register-detail td{padding-left:14px}.client-portal-subregister article,.client-portal-subregister-head{grid-template-columns:1fr 1fr}.client-portal-subregister article>div{grid-column:1/-1}.client-portal-subregister-head span:last-child{display:none}.client-portal-report-open{grid-column:1/-1}.client-portal-report-viewer .report-fill-workspace{grid-template-columns:1fr}.client-portal-report-actions{position:static}}.job-line{display:grid;grid-template-columns:110px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;margin-bottom:8px}.button-row{display:flex;flex-wrap:wrap;gap:8px}.status{display:inline-block;border:1px solid var(--line);padding:5px 8px;color:var(--text)}.status-new{border-color:var(--blue)}.status-ongoing{border-color:var(--orange)}.status-completed,.status-submitted{border-color:var(--green)}.wide-table{overflow-x:auto;border:1px solid var(--line)}.wide-table .table{min-width:1100px}.calculator{border:1px solid var(--line);background:#14181b;padding:18px;font-size:24px;letter-spacing:0}.paut-viewer-shell{border:1px solid var(--line);padding:4px;display:grid;grid-template-rows:32px 34px 34px minmax(0,1fr);min-height:0;height:100%}.paut-page,.paut-viewer-shell{background:#03090e;overflow:hidden}.paut-page{width:100vw;height:100vh}.paut-workstation{height:100vh;min-height:0;padding:4px;gap:0;overflow:hidden}.paut-workstation .paut-viewer-shell{height:calc(100vh - 8px);min-height:0}.paut-toolbar{display:grid;grid-template-columns:72px repeat(5,minmax(72px,1fr)) repeat(3,46px);grid-gap:4px;gap:4px;margin-bottom:4px;min-width:0}.paut-cal,.paut-toolbar .button{min-height:28px;padding:3px 7px;font-size:13px;display:grid;place-items:center;text-align:center}.paut-viewer-grid{position:relative;display:grid;grid-row:4;grid-template-columns:minmax(92px,.1fr) minmax(560px,.66fr) minmax(270px,.24fr);grid-gap:6px;gap:6px;min-width:0;min-height:0;height:100%}.paut-analysis-overlay{grid-column:1/-1;grid-row:1/-1}.paut-viewer-grid.with-side-selector{grid-template-columns:54px minmax(92px,.1fr) minmax(560px,.66fr) minmax(270px,.24fr)}.paut-tool-strip{display:flex;align-items:center;gap:6px;min-width:0;margin:0 0 4px;overflow:hidden}.paut-tool-strip .status{flex:1 1 180px;min-height:30px;padding:4px 8px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paut-tool-strip .button{flex:0 0 auto;min-height:30px;padding:5px 10px;font-size:12px}.paut-check{min-height:30px;display:flex;align-items:center;gap:6px;border:1px solid rgba(56,199,255,.55);background:#14181b;color:var(--text);padding:4px 8px;font-size:12px;white-space:nowrap}.paut-check input{accent-color:var(--ai-blue)}.paut-file-row{min-width:0;margin-bottom:4px;align-items:center;display:flex;flex-wrap:nowrap;overflow:hidden;gap:6px}.paut-file-row .status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:30px;padding:4px 8px;font-size:12px}.paut-file-row .button{min-height:30px;padding:5px 10px;font-size:12px}.paut-ai-panel .button,.paut-file-row .button,.paut-tool-strip .button,.paut-toolbar .button{border-color:rgba(56,199,255,.62)}.paut-ai-panel .button.primary,.paut-ai-panel .button:hover,.paut-file-row .button.primary,.paut-file-row .button:hover,.paut-tool-strip .button.primary,.paut-tool-strip .button:hover,.paut-toolbar .button.primary,.paut-toolbar .button:hover{border-color:var(--ai-blue);color:var(--ai-blue);box-shadow:inset 0 0 0 1px rgba(56,199,255,.18)}.paut-mini-control{display:grid;grid-template-columns:auto 72px 34px;align-items:center;grid-gap:6px;gap:6px;min-height:30px;border:1px solid rgba(56,199,255,.55);background:#14181b;color:var(--muted);padding:4px 7px;font-size:12px;white-space:nowrap}.paut-mini-control input{width:72px;accent-color:var(--ai-blue)}.paut-mini-control b{color:var(--text);font-size:12px;text-align:right}.paut-ai-panel,.paut-ascan,.paut-b-panel,.paut-s-panel{position:relative;overflow:hidden;border:1px solid rgba(56,199,255,.48);background:#000}.paut-ascan{display:grid;grid-template-rows:20px minmax(0,1fr) 14px;min-height:0;padding:6px}.paut-ascan span,.paut-ascan strong,.paut-b-panel span,.paut-s-panel span{position:relative;z-index:2;color:var(--text)}.paut-ascan img,.paut-ascan svg{width:100%;height:100%}.paut-ascan img{min-height:0;object-fit:fill;grid-row:2}.paut-ascan-empty{grid-row:2;min-height:0;border:1px solid rgba(80,151,187,.18);background:linear-gradient(rgba(80,151,187,.18) 1px,transparent 0),linear-gradient(90deg,rgba(80,151,187,.18) 1px,transparent 0),#000;background-size:100% 25%,33% 100%}.paut-ascan path{fill:none;stroke:#ff8a00;stroke-width:4;vector-effect:non-scaling-stroke}.paut-ascan line{stroke:#ff244a;stroke-width:2;vector-effect:non-scaling-stroke}.paut-scans{display:grid;grid-template-rows:minmax(0,.44fr) minmax(0,.56fr);grid-gap:6px;gap:6px;min-height:0}.paut-side-selector{display:grid;grid-gap:5px;gap:5px;align-content:start;width:54px;min-height:0}.paut-side-selector button{min-height:34px;border:1px solid var(--line);background:#14181b;color:var(--text);font-weight:900;cursor:pointer}.paut-side-selector button.active{border-color:var(--blue);color:var(--blue)}.paut-ai-empty,.paut-empty-state{min-height:0;display:grid;place-content:center;grid-gap:8px;gap:8px;text-align:center;border:1px solid #16445d;background:linear-gradient(rgba(80,151,187,.12) 1px,transparent 0),linear-gradient(90deg,rgba(80,151,187,.12) 1px,transparent 0),#000;background-size:25% 25%,25% 25%;color:var(--text);padding:18px}.paut-empty-state{grid-row:1/-1}.paut-ai-empty strong,.paut-empty-state strong{font-size:20px}.paut-ai-empty span,.paut-empty-state span{color:var(--muted);line-height:1.35}.paut-s-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;min-height:0}.paut-b-panel,.paut-s-panel{min-height:0;border-radius:0;color:inherit;padding:0;text-align:left;cursor:pointer;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.paut-b-panel img,.paut-s-panel img{width:100%;height:100%;display:block;object-fit:fill;opacity:.95}.paut-b-panel span,.paut-s-panel span{position:absolute;left:8px;top:6px;font-size:14px;font-weight:800;text-shadow:0 1px 6px #000}.paut-b-panel.active:after,.paut-s-panel.active:after{content:"";position:absolute;right:8px;top:8px;width:12px;height:12px;border-radius:999px;background:#38c7ff;box-shadow:0 0 0 2px hsla(0,0%,100%,.55)}.paut-s-panel i{position:absolute;left:50%;bottom:10px;width:14px;height:14px;border-radius:999px;background:#ff8a00}.paut-b-grid{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;min-height:0}.paut-b-panel{min-height:0}.paut-b-panel:before{content:"";display:none}.paut-b-panel i{position:absolute;top:0;bottom:0;width:4px;background:#ff8a00;z-index:3}.paut-b-panel small{position:absolute;left:6px;right:6px;bottom:3px;color:hsla(0,0%,100%,.85);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:clip;z-index:4}.paut-ai-panel{min-height:0;background:rgba(13,44,61,.88);padding:8px;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-gap:6px;gap:6px}.paut-ai-panel h2,.paut-ai-panel h3{margin:0}.paut-ai-panel h2{font-size:20px}.paut-ai-panel h3{font-size:15px}.paut-defect-list{display:grid;align-content:start;grid-gap:6px;gap:6px;max-height:none;overflow:auto;padding-right:4px}.paut-workstation .paut-sync-details{display:none}.paut-sync-details{color:var(--muted);padding:0 0 16px}.paut-sync-details summary{cursor:pointer;color:var(--text);border:1px solid var(--line);background:var(--panel);padding:10px 12px;margin:0 0 8px}.paut-defect-card{display:grid;grid-gap:3px;gap:3px;width:100%;text-align:left;border:1px solid rgba(56,199,255,.5);background:rgba(5,18,27,.7);color:var(--text);padding:7px 8px;font-size:11px}.paut-defect-card.selected{border-color:var(--ai-blue);box-shadow:inset 0 0 0 1px var(--ai-blue)}.paut-defect-card span{color:var(--muted);line-height:1.25}.paut-defect-card small{color:var(--ai-blue);line-height:1.25}.paut-acceptance-box,.rt-acceptance-box{display:grid;grid-gap:5px;gap:5px;border:1px solid rgba(56,199,255,.62);background:#0f1315;padding:7px}.paut-acceptance-box strong,.rt-acceptance-box strong{color:var(--ai-blue)}.paut-acceptance-box small,.paut-acceptance-box span,.rt-acceptance-box small,.rt-acceptance-box span{color:var(--muted);line-height:1.3}.button:disabled{opacity:.45;cursor:not-allowed}.ai-server-button.ai-ready,.paut-ai-panel .button.ai-server-button.ai-ready,.paut-tool-strip .button.ai-server-button.ai-ready,.rt-app .button.ai-server-button.ai-ready{border-color:var(--ai-blue);color:var(--ai-blue);box-shadow:0 0 0 1px color-mix(in srgb,var(--ai-blue),transparent 55%)}.ai-server-button.ai-offline,.paut-ai-panel .button.ai-server-button.ai-offline,.paut-tool-strip .button.ai-server-button.ai-offline,.rt-app .button.ai-server-button.ai-offline{border-color:#ff4c4c;color:#ff8a8a;box-shadow:0 0 0 1px rgba(255,76,76,.42)}.ai-server-button:disabled{cursor:wait;opacity:.82}.home-ai-chat{border:1px solid rgba(43,202,255,.55);background:rgba(14,44,60,.86);padding:20px;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);grid-gap:18px;gap:18px;margin:18px 0}.home-ai-chat h2{margin:0}.echo-chat-heading{display:flex;align-items:center;gap:10px;margin:6px 0 10px}.echo-mark{display:block;flex:0 0 auto;object-fit:contain}.echo-mark-large{width:42px;height:42px;filter:drop-shadow(0 0 10px rgba(46,197,255,.24))}.echo-message-mark{width:31px;height:31px;margin-top:3px;filter:drop-shadow(0 0 8px rgba(46,197,255,.22))}.echo-thinking-mark{animation:echoPulse 1.35s ease-in-out infinite}@keyframes echoPulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 7px rgba(46,197,255,.18))}50%{transform:scale(1.08);filter:drop-shadow(0 0 14px rgba(255,138,0,.34))}}@media (prefers-reduced-motion:reduce){.echo-thinking-mark{animation:none}}.home-ai-chat-copy p{margin:0 0 12px}.home-ai-status{display:inline-flex;border:1px solid #ff6262;color:#ff8d8d;padding:8px 12px;font-weight:800;text-transform:uppercase;font-size:.8rem}.home-ai-status.ready{border-color:#58f172;color:#86f895}.home-ai-status.offline{border-color:#ff6262;color:#ff8d8d}.home-ai-console{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;align-content:stretch;grid-gap:12px;gap:12px;border:1px solid rgba(43,202,255,.35);background:#061923;padding:12px;min-width:0;min-height:100%}.echo-mode-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.echo-mode-panel button{display:grid;grid-gap:2px;gap:2px;min-width:0;min-height:54px;border:1px solid rgba(43,202,255,.55);border-radius:4px;background:linear-gradient(180deg,#0a2534,#061923);color:#f4fbff;padding:7px 8px;text-align:left;cursor:pointer}.echo-mode-panel button.active{border-color:rgba(126,255,126,.9);background:linear-gradient(180deg,rgba(16,73,42,.92),rgba(5,45,30,.92));color:var(--green);box-shadow:0 0 0 1px rgba(126,255,126,.16)}.echo-mode-panel button span{color:inherit;font-size:.68rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.echo-mode-panel button strong{min-width:0;color:#fff;font-size:.83rem;line-height:1.1}.echo-selected-mode{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;border:1px solid rgba(126,255,126,.38);border-radius:4px;background:rgba(8,42,31,.7);padding:8px 10px}.echo-selected-mode strong{color:var(--green);font-size:.82rem}.echo-selected-mode span{min-width:0;color:var(--muted);font-size:.78rem;line-height:1.25}.echo-selected-mode button{border:1px solid #ff8a00;border-radius:4px;background:#072433;color:#ffb04d;padding:6px 12px;font-weight:900;cursor:pointer}.home-ai-messages{display:flex;flex-direction:column;gap:8px;min-height:150px;max-height:250px;overflow:auto;padding-right:4px}.home-ai-message{border:1px solid rgba(43,202,255,.45);padding:10px 12px;white-space:pre-wrap}.home-ai-message.user{align-self:flex-end;border-color:rgba(255,138,0,.75);max-width:86%}.home-ai-message.assistant{align-self:flex-start;max-width:92%;background:rgba(21,58,76,.65)}.home-ai-prompts{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.home-ai-form button,.home-ai-prompts button{border:1px solid #2bcaff;color:#2bcaff;background:transparent;padding:10px 12px;font-weight:800;cursor:pointer}.home-ai-form{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-self:end}.home-ai-form input{min-width:0;border:1px solid rgba(43,202,255,.5);background:#04151d;color:#fff;padding:12px;font:inherit}.home-ai-form button:disabled{opacity:.45;cursor:not-allowed}.analysis-overlay{position:absolute;inset:0;z-index:50;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;padding:18px;text-align:center;color:#f3fbff;background:rgba(3,13,19,.72);border:2px solid var(--ai-blue);box-shadow:inset 0 0 0 1px rgba(56,199,255,.26),0 0 30px rgba(56,199,255,.2);pointer-events:all}.analysis-overlay strong{font-size:clamp(18px,2.2vw,30px)}.analysis-overlay span{max-width:520px;color:var(--muted);font-size:clamp(13px,1.2vw,18px)}.loading-spinner{width:54px;height:54px;border:5px solid rgba(56,199,255,.22);border-top:5px solid var(--ai-blue);border-radius:999px;animation:ndt-spin .8s linear infinite}@keyframes ndt-spin{to{transform:rotate(1turn)}}@media (max-width:1180px){.paut-viewer-grid{grid-template-columns:minmax(82px,.09fr) minmax(430px,.65fr) minmax(230px,.26fr)}.paut-toolbar{grid-template-columns:60px repeat(5,minmax(56px,1fr)) repeat(3,38px)}.paut-cal,.paut-toolbar .button{font-size:12px;padding:3px 5px}.paut-mini-control{grid-template-columns:auto 68px 30px}.paut-mini-control input{width:68px}}.calc-card{display:grid;grid-gap:12px;gap:12px}.calc-card label{display:grid;grid-gap:6px;gap:6px;color:var(--muted)}.calc-card input{width:100%;min-height:42px;border:1px solid var(--line);background:#14181b;color:var(--text);padding:10px 12px}.calc-result{border:1px solid var(--line);background:#191e22;padding:12px}.calc-result span{display:block;color:var(--muted)}.calc-result strong{display:block;font-size:24px;margin-top:4px}.rt-page{background:#06090c;color:var(--text)}.rt-app,.rt-page{height:100vh;overflow:hidden}.rt-app{width:min(1500px,calc(100% - 24px));margin:0 auto;padding:8px 0;display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:7px;gap:7px}.rt-header,.rt-status-strip,.rt-workbench{display:grid;grid-gap:10px;gap:10px}.rt-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-bottom:1px solid #21475c;padding-bottom:7px}.rt-header h1{margin:2px 0 0;font-size:clamp(26px,2.6vw,38px);line-height:1}.rt-header .small{margin:4px 0 0;font-size:14px}.rt-header-actions,.rt-toolbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.rt-header-actions .button{min-height:34px;padding:7px 10px;border-color:rgba(56,199,255,.62)}.rt-app .button.primary,.rt-app .button:hover{border-color:var(--ai-blue);color:var(--ai-blue)}.rt-status-strip{grid-template-columns:1.2fr repeat(4,minmax(108px,.46fr));margin:0;gap:7px}.rt-status-tile{display:grid;grid-gap:2px;gap:2px;min-height:48px;border:1px solid #244a61;background:#0d1820;padding:7px 9px}.rt-status-tile span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.rt-status-tile strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-status-tile.reject{border-color:#ff5d5d;background:#241013}.rt-status-tile.review{border-color:#ffbf4d;background:#211b0c}.rt-status-tile.accept{border-color:var(--green);background:#0c2117}.rt-workbench{grid-template-columns:210px minmax(0,1fr) 360px;align-items:stretch;min-height:0;overflow:hidden;gap:7px}.rt-panel{display:grid;align-content:start;grid-gap:7px;gap:7px;min-height:0;border:1px solid #244a61;background:#0b151d;padding:8px;overflow:auto}.rt-panel h2,.rt-panel h3{margin:0}.rt-editor label,.rt-meta-panel label{display:grid;grid-gap:3px;gap:3px}.rt-editor label span,.rt-meta-panel label span,.rt-range span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.rt-editor select,.rt-editor textarea,.rt-meta-panel input{width:100%;border:1px solid rgba(56,199,255,.55);background:#060d12;color:var(--text);padding:6px 8px;min-height:32px}.rt-editor textarea{min-height:54px;resize:vertical}.rt-tool-group{display:grid;grid-gap:5px;gap:5px;border-top:1px solid #244a61;padding-top:8px}.rt-type-grid{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px}.rt-mark-list button,.rt-toolbar button,.rt-type-grid button{border:1px solid rgba(56,199,255,.55);background:#07121a;color:var(--text);cursor:pointer}.rt-type-grid button{min-height:30px;text-align:left;padding:6px 8px}.rt-toolbar button.active,.rt-type-grid button.active{border-color:var(--ai-blue);color:var(--ai-blue);box-shadow:inset 0 0 0 1px rgba(56,199,255,.45)}.rt-viewer-shell{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:6px;gap:6px;min-height:0;overflow:hidden}.rt-toolbar{border:1px solid #244a61;background:#0b151d;padding:5px}.rt-toolbar button{min-height:30px;padding:5px 9px}.rt-range{display:grid;grid-template-columns:64px 78px 28px;align-items:center;grid-gap:5px;gap:5px;min-height:30px;border:1px solid rgba(56,199,255,.45);background:#07121a;padding:3px 6px}.rt-range input{width:78px;accent-color:var(--ai-blue)}.rt-range b{color:var(--text);font-size:12px;text-align:right}.rt-film-frame{position:relative;overflow:auto;min-height:0;border:1px solid rgba(56,199,255,.55);background:linear-gradient(rgba(80,151,187,.13) 1px,transparent 0),linear-gradient(90deg,rgba(80,151,187,.13) 1px,transparent 0),#000;background-size:25% 25%,25% 25%;cursor:crosshair}.rt-upload-empty{display:grid;place-content:center;grid-gap:10px;gap:10px;width:100%;min-height:100%;border:0;background:radial-gradient(circle at 50% 45%,rgba(56,199,255,.14),transparent 34%),rgba(2,8,12,.88);color:var(--text);text-align:center;cursor:pointer}.rt-upload-empty strong{color:var(--ai-blue);font-size:clamp(28px,3.2vw,48px)}.rt-upload-empty span{color:var(--muted);font-size:clamp(16px,1.4vw,22px)}.rt-film-stage{position:relative;width:100%;min-width:620px;aspect-ratio:1200/680;transform-origin:0 0}.rt-film-stage.cropped{overflow:hidden;background:#000}.rt-film-stage img{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.rt-film-stage.cropped img{position:absolute;max-width:none;max-height:none;object-fit:fill}.rt-sharpen{position:absolute;inset:0;pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(90deg,hsla(0,0%,100%,.05),rgba(0,0,0,.05)),linear-gradient(hsla(0,0%,100%,.04),rgba(0,0,0,.04))}.rt-sharpen-2{opacity:.75}.rt-sharpen-3{opacity:.95}.rt-generated-ruler{position:absolute;left:4%;right:4%;bottom:18px;height:48px;color:var(--ai-blue);text-shadow:0 1px 3px #000;pointer-events:none;z-index:3}.rt-ruler-line{left:0;right:0;bottom:22px;height:2px}.rt-ruler-line,.rt-ruler-line span{position:absolute;background:var(--ai-blue)}.rt-ruler-line span{bottom:-9px;width:2px;height:18px;transform:translateX(-1px)}.rt-ruler-line span.major{bottom:-14px;height:28px}.rt-ruler-line b{top:30px;left:3px;line-height:1}.rt-generated-ruler small,.rt-ruler-line b{position:absolute;color:var(--ai-blue);font-size:11px}.rt-generated-ruler small{left:0;bottom:-3px}.rt-mark{position:absolute;display:grid;place-items:start end;min-width:28px;min-height:18px;border:2px solid #ffbf4d;background:rgba(255,191,77,.08);color:#fff;padding:0;cursor:pointer}.rt-mark span{display:grid;place-items:center;min-width:22px;height:18px;background:#ffbf4d;color:#081018;font-size:11px;font-weight:900}.rt-mark.manual{border-style:dashed}.rt-mark.reject{border-color:#ff5d5d;background:rgba(255,93,93,.12)}.rt-mark.reject span{background:#ff5d5d}.rt-mark.accept{border-color:var(--green);background:rgba(142,234,121,.11)}.rt-mark.accept span{background:var(--green)}.rt-mark.selected{outline:2px solid #fff;outline-offset:2px}.rt-mark-list{display:grid;align-content:start;grid-gap:5px;gap:5px;max-height:150px;overflow:auto}.rt-indication-table{display:grid;border:1px solid rgba(56,199,255,.55);background:#0f1315;overflow:hidden}.rt-indication-row{display:grid;grid-template-columns:34px 58px minmax(86px,1fr) 62px 48px;grid-gap:5px;gap:5px;align-items:center;width:100%;min-height:30px;border:0;border-bottom:1px solid #21475c;background:transparent;color:var(--muted);padding:5px 7px;text-align:left;font-size:13px}.rt-indication-row:last-child{border-bottom:0}.rt-indication-row:not(.rt-indication-head){cursor:pointer}.rt-indication-row.selected,.rt-indication-row:not(.rt-indication-head):hover{background:rgba(56,199,255,.12);color:var(--text)}.rt-indication-head{background:#102a3a;color:var(--ai-blue);cursor:default;font-size:11px;font-weight:900;text-transform:uppercase}.rt-mark-list button{display:grid;grid-gap:2px;gap:2px;width:100%;padding:6px 7px;text-align:left}.rt-mark-list button.selected{border-color:var(--ai-blue)}.rt-mark-list small,.rt-mark-list span{color:var(--muted);line-height:1.3}.rt-editor{grid-gap:6px;gap:6px}.rt-editor,.rt-saved-list{display:grid;border-top:1px solid #244a61;padding-top:8px}.rt-saved-list{grid-gap:5px;gap:5px;max-height:128px;overflow:auto}.rt-saved-list>div{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(56,199,255,.55);background:#0f1315;padding:6px}.rt-saved-list span{color:var(--muted);font-size:13px}.rt-saved-list div div{display:flex;gap:8px;flex-wrap:wrap}.rt-hidden-input{display:none}@media (max-width:820px){.account-page,.commercial-actions,.compact-grid,.feature-card-detail,.feature-card-detail:nth-child(2n),.feature-category-head,.feature-row,.feature-row.reverse,.grid,.hero,.metric-grid,.portal-layout,.product-grid,.product-hero,.quick-stats,.rt-header,.rt-status-strip,.rt-workbench,.screenshot-grid,.story-row,.story-row.reverse,.two-col,.walk-hero,.walk-item,.walk-item.reverse,.workflow-actions,.workflow-section-head,.workflow-split{grid-template-columns:1fr}.account-page{overflow:visible}.business-setup-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.google-panel,.microsoft-panel{grid-column:auto}.feature-card-detail:nth-child(2n) .feature-card-shot,.story-row.reverse .story-copy,.story-row.reverse .story-shot,.walk-item.reverse .walk-copy,.walk-item.reverse .walk-shot{order:0}.topbar{align-items:flex-start;flex-direction:column}.brand{font-size:20px}.app-logo{width:46px;height:46px}.hero-logo{width:76px;height:76px}.invite-panel,.report-prereq,.report-template-intro,.sync-panel,.template-builder-intro,.workspace-hero{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.job-report-create-form,.job-report-edit-form,.job-report-field-grid,.job-report-revision-form,.report-method-tabs,.report-template-intro,.template-method-card-grid{grid-template-columns:1fr}.job-report-editor-title,.report-editor-heading{display:grid}.report-intro-actions,.report-naming-add-row,.report-naming-order-list{display:grid;grid-template-columns:1fr}.report-naming-part{grid-template-columns:30px minmax(0,1fr)}.report-naming-part .button{grid-column:1/-1;justify-self:stretch}.job-report-field-grid .wide-field{grid-column:1}.template-card{grid-template-columns:1fr}.compact-actions{justify-content:flex-start}.report-prereq h2,.report-template-intro h2,.template-builder-intro h2{font-size:24px}.report-prereq .button,.report-template-intro .button,.template-builder-intro .button{width:-moz-fit-content;width:fit-content}.workspace-title{align-items:flex-start}.workflow-tile{min-height:auto}.rt-app{width:min(100% - 14px,1500px)}.rt-header{align-items:stretch}.rt-header-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.rt-status-strip{margin:8px 0}.rt-workbench{gap:8px}.rt-viewer-shell{min-height:520px}.rt-meta-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.rt-meta-panel h2,.rt-tool-group{grid-column:1/-1}.rt-type-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rt-results-panel{grid-template-columns:minmax(0,1fr) minmax(260px,.9fr)}.rt-results-panel h2{grid-column:1/-1}.rt-mark-list{max-height:260px}.workflow-subnav .locked-feature-button,.workflow-subnav a{flex:1 1 140px;text-align:center}.register-toolbar{grid-template-columns:1fr 1fr}.register-settings-tab,.register-toolbar label:first-child{grid-column:1/-1}.register-bulk-content{grid-template-columns:1fr}.register-bulk-actions{justify-content:stretch}.register-bulk-actions .button{width:100%}.compact-data-grid{grid-template-columns:1fr}.template-option-grid,.template-option-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-job-row{grid-template-columns:minmax(82px,.7fr) minmax(0,1fr) auto}.compact-job-row .status{grid-column:1/-1;width:-moz-fit-content;width:fit-content}}@media (max-width:560px){.shell{width:min(100% - 18px,1120px)}.topbar{gap:8px;padding:10px 0 8px}.rt-header h1{font-size:30px}.rt-header-actions{grid-template-columns:1fr 1fr}.rt-header-actions .button:last-child{grid-column:1/-1}.rt-status-tile{min-height:58px;padding:9px}.rt-workbench{gap:7px}.rt-panel{padding:10px}.rt-meta-panel,.rt-results-panel{grid-template-columns:1fr}.rt-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rt-type-grid button{min-height:34px;padding:7px 8px;font-size:12px}.rt-toolbar{display:grid;grid-template-columns:1fr}.rt-range{grid-template-columns:66px minmax(0,1fr) 34px}.rt-range input{width:100%}.rt-film-stage{min-width:620px}.rt-viewer-shell{min-height:440px}.brand{gap:8px;font-size:16px}.app-logo,.image-mark{width:44px;height:44px}.app-logo img{transform:scale(1.08)}.workflow-section{padding:10px}.small-metric{padding:9px 10px}.small-metric strong{font-size:22px}.quick-job-fields{grid-template-columns:1fr}.compact-panels .panel{padding:11px}.nav{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.button,.pill{min-height:34px;padding:7px 9px;text-align:center;font-size:13px}.button.primary{background:#142c3d;color:var(--orange);border-color:var(--orange)}.paut-ai-panel .button.primary,.paut-file-row .button.primary,.paut-toolbar .button.primary,.rt-app .button.primary{color:var(--ai-blue);border-color:var(--ai-blue)}.hero{gap:14px;padding:8px 0 16px}.walk-hero{gap:10px;padding:6px 0 10px}.walk-hero-copy{padding-left:12px}.walk-hero-copy h1{font-size:30px;margin:5px 0 8px}.hero-title-with-logo{gap:10px}.hero-title-with-logo img{width:58px;height:58px;transform:none}.walk-hero-copy p{font-size:14px;line-height:1.3}.walk-hero-images{grid-template-columns:1fr}.walk-hero-images img{height:auto;max-height:210px;object-fit:contain}.product-hero{min-height:560px}.product-hero:after{background:linear-gradient(180deg,rgba(9,25,35,.58),rgba(9,25,35,.92) 56%,rgba(9,25,35,.98))}.product-hero>img{object-position:center top}.product-hero-copy{padding:22px}.product-hero-copy h1{font-size:42px}.product-hero-copy p{font-size:16px;line-height:1.35}.hero-logo{display:none}.hero h1{margin-bottom:10px;font-size:34px;line-height:1}.lead{font-size:16px;line-height:1.35}.hero-actions{gap:7px;margin-top:10px}.hero-actions .button{flex:1 1 130px}.card,.hero-preview,.panel{padding:14px}.hero-shot{padding:7px}.hero-shot img{max-height:155px}.hero-shot-main img{max-height:190px}.hero-preview-row{grid-template-columns:1fr auto;gap:10px}.hero-preview-row h2{font-size:20px}.qr-mini{width:78px;height:78px;padding:7px}.section{padding:10px 0}.walkthrough{gap:12px}.walk-item{gap:8px;padding-top:12px}.walk-copy{padding-left:12px}.walk-copy h3{font-size:21px;margin-bottom:5px}.walk-copy p{font-size:14px;line-height:1.32}.walk-extra{display:none}.walk-shot{padding:6px}.walk-shot img{max-height:260px}.category-jump{gap:6px;margin:8px 0 12px}.category-jump a{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);padding:8px 9px;text-align:center;font-size:13px}.feature-categories{gap:12px}.feature-category{gap:10px;padding:10px}.feature-category-head{gap:6px}.feature-category-head h3{font-size:22px}.feature-category-head p{font-size:14px;line-height:1.32}.category-features{gap:10px}.feature-card-detail{gap:8px;padding-top:10px}.feature-card-shot{padding:6px}.feature-card-shot img{max-height:230px}.feature-card-copy{padding-left:10px}.feature-card-copy h3{font-size:20px;margin-bottom:5px}.feature-card-copy p{font-size:14px;line-height:1.32}.beta-request-page,.beta-strip,.join-panel,.mobile-download-panel{grid-template-columns:1fr;gap:10px;padding:10px}.beta-strip h2,.join-panel h2{font-size:20px}.beta-strip p,.join-panel p{font-size:14px;line-height:1.3}.mobile-download-copy h2{font-size:23px}.mobile-download-copy p{font-size:14px;line-height:1.3}.mobile-download-shots{gap:7px}.mobile-download-shots img{max-height:140px;padding:4px}.beta-request-page{padding:6px 0 20px}.beta-request-page h1{font-size:30px}.beta-request-card,.beta-request-form{padding:12px;gap:10px}.qr-inline{width:72px;height:72px}.feature-band{gap:18px;padding:16px 0 4px}.story-row{gap:12px}.story-copy{padding-left:12px}.story-copy h2{font-size:26px}.story-copy p{font-size:15px}.story-shot{padding:7px}.story-shot img{max-height:320px}.product-card img{height:220px}.join-actions{justify-content:stretch}.join-actions .button{flex:1 1 auto}.section h2{margin-bottom:10px;font-size:23px}.compact-grid,.grid{gap:10px}.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-card-detail,.register-form,.template-field-grid{grid-template-columns:1fr}.job-image-preview-section,.job-saved-image-list{grid-column:auto}.job-folder-photo-form,.job-image-preview-grid,.job-report-card-grid,.job-saved-image-editor,.template-option-grid,.template-option-grid.compact{grid-template-columns:1fr}.card h3{font-size:18px}.card p,.small{font-size:14px;line-height:1.35}.feature-scroll{gap:14px;margin-top:8px}.feature-row,.feature-row.reverse{gap:12px;padding:8px 0}.feature-row.reverse .feature-shot{order:2}.feature-row.reverse .feature-copy{order:1}.feature-copy{padding-left:12px}.feature-copy h3{font-size:22px;margin-bottom:7px}.feature-copy p{font-size:15px;line-height:1.35}.feature-points{gap:5px;font-size:14px}.feature-shot{padding:7px}.feature-shot img{max-height:310px}.screenshot-slot{min-height:190px;padding:12px}.screenshot-slot img{max-height:300px}.beta-screens{display:none}.qr-wrap{gap:10px}.qr-box{min-height:150px;padding:12px}.qr-box img{width:min(140px,100%)}.report-fill-image-list{grid-template-columns:repeat(2,minmax(0,1fr))}.shell{width:min(100% - 14px,1120px)}.topbar{gap:7px;padding:8px 0 6px}.brand{font-size:18px}.nav{gap:5px}.button,.pill{min-height:36px;padding:7px 9px;font-size:13px}.walk-hero{gap:10px;padding:10px;border:1px solid var(--line);background:rgba(25,30,34,.72)}.walk-hero-copy{border-left:0;padding-left:0}.walk-hero-copy h1{font-size:29px;margin:4px 0 7px}.hero-title-with-logo img{width:54px;height:54px}.walk-hero-copy p{font-size:14px;line-height:1.32}.walk-hero-images img{max-height:185px;border-color:var(--blue)}.hero-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-top:10px}.hero-actions .button{min-width:0}.beta-strip,.join-panel,.mobile-download-panel{gap:8px;padding:10px;margin:10px 0}.beta-strip,.join-panel{border-color:var(--blue);background:rgba(25,30,34,.78)}.beta-strip h2,.join-panel h2{font-size:18px}.beta-strip p,.join-panel p{font-size:13px;line-height:1.28}.mobile-app-sections{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:10px 0}.mobile-app-sections a{min-height:98px;display:grid;align-content:center;grid-gap:7px;gap:7px;border:1px solid var(--line);background:rgba(25,30,34,.86);padding:12px}.mobile-app-sections a:first-child{border-color:var(--blue)}.mobile-app-sections strong{color:var(--text);font-size:18px}.mobile-app-sections span{color:var(--muted);font-size:12px;line-height:1.25}.mobile-download-copy h2{font-size:21px;margin:3px 0 7px}.mobile-download-copy p{font-size:13px;line-height:1.28}.mobile-download-shots img{max-height:125px;border-color:var(--blue)}.section{padding:10px 0}.section>h2{font-size:22px;margin:0 0 8px}.category-jump{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:5px;gap:5px;margin:8px 0 10px}.category-jump a{min-height:34px;display:grid;place-items:center;padding:6px 4px;font-size:12px}.feature-categories{gap:10px}.feature-category{gap:8px;padding:10px;border-color:var(--line);background:rgba(25,30,34,.62)}.feature-category:first-child{border-color:var(--blue)}.feature-category-head{gap:5px}.feature-category-head span{color:var(--blue);font-size:12px}.feature-category-head h3{font-size:22px}.feature-category-head p{font-size:13px;line-height:1.3}.category-features{gap:8px}.feature-card-detail{gap:8px;padding-top:8px}.feature-card-shot{padding:4px}.feature-card-shot img{max-height:165px}.feature-card-copy{border-left:0;padding-left:0}.feature-card-copy h3{font-size:20px;margin-bottom:6px}.feature-card-copy p{font-size:13px;line-height:1.32}.feature-card-copy .walk-extra{display:grid;margin-top:8px;grid-gap:5px;gap:5px;font-size:12px;line-height:1.3}.walk-extra li:before{background:var(--blue)}}@media (max-width:820px){.shell{width:min(100% - 22px,1120px)}.topbar{align-items:stretch;gap:10px}.nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.nav,.nav .button,.nav .pill{width:100%}.walk-hero{grid-template-columns:1fr;gap:14px;border:1px solid var(--line);background:rgba(25,30,34,.62);padding:14px}.walk-hero-copy{border-left:4px solid var(--orange);padding-left:14px}.walk-hero-copy h1{font-size:clamp(32px,10vw,48px);line-height:1}.walk-hero-copy p{font-size:16px;line-height:1.38}.hero-title-with-logo{align-items:center}.hero-title-with-logo img{width:66px;height:66px}.walk-hero-images img{max-height:300px;border-color:var(--line)}.mobile-app-sections{display:none}.beta-strip,.join-panel,.mobile-download-panel{grid-template-columns:1fr;padding:14px}.beta-strip,.join-panel{border-color:var(--orange)}.mobile-download-panel{border-color:var(--line)}.mobile-download-shots{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-download-shots img{max-height:190px}.category-jump{display:flex;gap:8px}.category-jump a{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px);border-color:var(--line)}.feature-category{padding:14px}.feature-category,.feature-category:first-child{border-color:#244a61}.feature-category-head{grid-template-columns:1fr;align-items:start}.feature-category-head span{color:var(--orange)}.feature-card-detail,.feature-card-detail:nth-child(2n){grid-template-columns:1fr}.feature-card-detail:nth-child(2n) .feature-card-shot{order:0}.feature-card-copy{border-left:4px solid var(--orange);padding-left:12px}.feature-card-copy .walk-extra{display:grid}.feature-card-copy .walk-extra li:before{background:var(--orange)}.feature-card-shot img{max-height:280px}.workflow-home{gap:12px}.workflow-section,.workflow-sync{border-color:var(--orange);background:rgba(25,30,34,.58)}.quick-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-section-head{grid-template-columns:1fr;align-items:start}.xero-corner-badge{justify-self:stretch;min-width:0}.workflow-subnav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-subnav .locked-feature-button,.workflow-subnav a{text-align:center}.workflow-split{grid-template-columns:1fr}.quick-job-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-register-table{overflow-x:auto}}@media (max-width:560px){.shell{width:min(100% - 16px,1120px)}.brand{font-size:18px}.app-logo{width:42px;height:42px}.nav{grid-template-columns:1fr 1fr}.nav .button:last-child,.nav .pill:last-child{grid-column:1/-1}.walk-hero{padding:12px}.walk-hero-copy h1{font-size:34px}.hero-title-with-logo{gap:10px}.hero-title-with-logo img{width:58px;height:58px}.hero-actions{grid-template-columns:1fr}.walk-hero-images img{max-height:220px}.mobile-download-shots{grid-template-columns:1fr}.feature-card-shot img,.mobile-download-shots img{max-height:220px}.category-jump a{flex-basis:100%}.quick-job-fields,.quick-stats,.workflow-subnav{grid-template-columns:1fr}.workflow-section{padding:10px}.workflow-register-head,.workflow-register-row{min-width:780px}}@media (max-width:820px){.home-ai-chat{grid-template-columns:1fr;padding:14px;gap:12px}.home-ai-messages{max-height:220px}.home-ai-prompts button{flex:1 1 100%;text-align:left}.home-ai-form{grid-template-columns:1fr}}:root{--bg:#05131b;--panel:#0a2130;--card:#123145;--line:#2d6380;--orange:#35c8ff;--orange-soft:rgba(53,200,255,.14);--ai-blue:#35c8ff;--blue:#62cdfd;--muted:#b9d3de}body{background:linear-gradient(180deg,rgba(4,19,28,.98),#020b11 70%),var(--bg)}.account-card,.beta-request-card,.card,.feature-card,.feature-card-copy,.feature-card-shot,.home-ai-chat,.panel,.paut-panel,.register-create-panel,.register-photo-panel,.register-settings-tab,.register-table-panel,.rt-film-card,.rt-panel,.screenshot-slot,.viewer-panel,.workflow-register-panel,.workflow-section,.workflow-tile,.xero-card{background:linear-gradient(180deg,rgba(19,49,68,.96),rgba(6,20,29,.98));border:1px solid rgba(77,158,196,.72);border-radius:7px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),inset 0 -18px 30px rgba(0,0,0,.18)}.card,.feature-card-copy,.workflow-tile{transition:border-color .16s ease,background .16s ease,transform .16s ease}.card:hover,.feature-card-copy:hover,.workflow-tile:hover{border-color:rgba(72,205,255,.95);transform:translateY(-1px)}.button,.home-ai-prompts button,.pill,.quick-action,.register-actions a,.register-actions button,.register-app-tabs a,.register-app-tabs button,.row-edit-button,.workflow-subnav .locked-feature-button,.workflow-subnav a,.workflow-tabs button,button{background:linear-gradient(180deg,#0d3047,#06151f);border:1px solid rgba(67,174,218,.82);border-radius:6px;color:var(--text);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),inset 0 -12px 22px rgba(0,0,0,.25)}.button.primary,.home-ai-prompts button:hover,.pill.active,.register-app-tabs a.active,.register-app-tabs button.active,.workflow-subnav a.active,.workflow-tabs button.active{border-color:var(--ai-blue);color:var(--ai-blue);background:linear-gradient(180deg,rgba(21,66,92,.96),rgba(4,16,24,.98))}.button:hover,.pill:hover,.register-actions a:hover,.register-actions button:hover,.row-edit-button:hover,.workflow-subnav a:hover,.workflow-tabs button:hover,button:hover{border-color:var(--ai-blue);color:var(--ai-blue)}.job-register-primary-row,.job-register-primary-row:hover{background:#14181b;border-color:var(--line);border-radius:0;box-shadow:none;color:var(--text)}.job-register-primary-row.active-register-row,.job-register-primary-row.active-register-row:hover{background:rgba(14,50,31,.64);border-color:var(--green);box-shadow:inset 0 0 0 1px rgba(142,234,121,.34);color:var(--text)}.job-register-primary-row.deleted,.job-register-primary-row.deleted:hover{background:#1d1d1d;border-color:#4c4c4c;box-shadow:inset 4px 0 0 #8a8a8a;opacity:.62}.active-register-row span,.active-register-row strong,.job-register-sub-row,.job-register-sub-row span,.job-register-sub-row strong{color:var(--text)}.fake-input,.field,input,select,textarea{background:#020d14;border:1px solid rgba(74,151,187,.84);border-radius:4px;color:var(--text);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}input:focus,select:focus,textarea:focus{border-color:var(--ai-blue);outline:1px solid rgba(53,200,255,.3)}.eyebrow,.field-label,.register-toolbar label,.section-label,.workflow-section-eyebrow{color:var(--ai-blue);letter-spacing:.03em}.job-register-table{border-color:rgba(75,158,195,.74);background:#031019;overflow-x:auto}.job-register-head{background:linear-gradient(180deg,#102e42,#14181b);border-bottom:1px solid rgba(80,164,203,.75)}.job-register-row{background:#0f1315;border-color:rgba(57,124,157,.75)}.job-register-row:hover{background:#082335}.status-connected,.xero-connected,.xero-corner-badge.connected,.xero-status-card.connected{border-color:var(--green);color:var(--green);background:linear-gradient(180deg,rgba(19,67,39,.62),rgba(5,24,15,.96))}.status-disconnected,.xero-corner-badge.not-connected,.xero-disconnected,.xero-status-card.not-connected{border-color:var(--red);color:var(--red);background:linear-gradient(180deg,rgba(75,22,22,.56),rgba(26,6,8,.96))}.ai-server-button.ai-ready{border-color:var(--ai-blue);color:var(--ai-blue)}.ai-server-button.ai-offline{border-color:var(--red);color:var(--red)}@media (max-width:760px){.beta-request-card,.card,.feature-card,.home-ai-chat,.panel,.workflow-section,.workflow-tile{padding:14px;border-radius:7px}.button,.pill,.workflow-subnav .locked-feature-button,.workflow-subnav a,.workflow-tabs button{min-height:42px;padding:9px 12px}}:root{--orange:#ff8a00;--orange-soft:rgba(255,138,0,.14)}.dashboard-shell,.page-shell,.portal-shell,.shell,.workflow-shell{width:min(100% - 24px,1500px)}.account-card,.beta-request-card,.card,.feature-card,.feature-card-copy,.feature-card-shot,.home-ai-chat,.panel,.paut-panel,.register-create-panel,.register-photo-panel,.register-settings-tab,.register-table-panel,.rt-film-card,.rt-panel,.screenshot-slot,.viewer-panel,.workflow-register-panel,.workflow-section,.workflow-tile,.xero-card{padding:clamp(12px,1vw,18px)}.account-card,.home-ai-chat.home-ai-chat-dashboard,.register-table-panel,.workflow-section,.xero-card{margin-block:12px}.workflow-section-head{gap:10px;margin-bottom:12px}.card h2,.card h3,.workflow-section-head h2,.workflow-tile strong{margin:0 0 6px}.card p,.workflow-section-head p,.workflow-tile p{margin-block:4px;line-height:1.35}.commercial-actions,.dashboard-grid,.feature-grid,.quick-stats,.workflow-grid{gap:10px}.workflow-tile{min-height:unset}.eyebrow,.workflow-section-eyebrow,.workflow-tile span{margin-bottom:5px}.register-app-tabs,.workflow-subnav,.workflow-tabs{gap:8px;margin-block:10px}.button,.pill,.quick-action,.register-app-tabs a,.register-app-tabs button,.workflow-subnav .locked-feature-button,.workflow-subnav a,.workflow-tabs button,button{min-height:38px;padding:8px 12px}.button.primary,.register-app-tabs a.active,.register-app-tabs button.active,.workflow-subnav a.active,.workflow-tabs button.active{border-color:rgba(255,138,0,.95);color:#ff9d24;box-shadow:inset 0 0 0 1px rgba(255,138,0,.28),0 0 16px rgba(255,138,0,.12)}.home-ai-chat{display:grid;grid-template-columns:minmax(210px,.42fr) minmax(320px,1fr);align-items:stretch;grid-gap:10px;gap:10px;padding:12px}.home-ai-chat h2{font-size:clamp(20px,1.4vw,28px);line-height:1.05;margin:0 0 6px}.home-ai-chat-copy{display:flex;flex-direction:column;gap:6px}.home-ai-chat-copy p{font-size:clamp(14px,.85vw,16px);line-height:1.35;margin:0}.home-ai-status{width:-moz-fit-content;width:fit-content;margin-top:4px;padding:5px 8px;font-size:12px}.home-ai-console{gap:8px}.home-ai-messages{min-height:86px;max-height:170px;padding:9px}.home-ai-message{padding:7px 9px;margin-bottom:6px;line-height:1.35}.home-ai-prompts{gap:6px}.home-ai-prompts button{min-height:30px;padding:5px 8px;font-size:12px}.home-ai-form{gap:7px}.home-ai-form input{min-height:38px;padding:7px 9px}.home-ai-form button{min-height:38px;padding-inline:12px}.feature-card-detail{gap:clamp(14px,2vw,28px);padding-block:clamp(18px,3vw,44px)}.feature-card-shot{padding:8px}@media (max-width:980px){.portal-identity-bar{grid-template-columns:minmax(248px,.9fr) minmax(180px,1fr) auto;grid-template-areas:"suites activity activity" "nav nav connectors"}.portal-identity-suite-switcher{grid-area:suites}.portal-identity-nav{grid-area:nav;justify-content:flex-start;flex-wrap:wrap}.portal-identity-connectors{grid-area:connectors;justify-content:flex-end;flex-wrap:wrap}.portal-server-activity-strip{grid-area:activity;grid-column:auto;grid-row:auto}.workflow-command-layout{grid-template-columns:1fr}.workflow-shortcuts-panel{position:static}.shortcut-group{grid-template-columns:repeat(2,minmax(0,1fr))}.shortcut-group-label{grid-column:1/-1}.home-ai-chat,.workflow-ai-compact.home-ai-chat{grid-template-columns:1fr}.home-ai-chat-copy{display:grid;grid-template-columns:1fr auto;align-items:center}.home-ai-chat-copy p{grid-column:1/-1}.home-ai-messages{min-height:74px;max-height:140px}}@media (max-width:760px){.dashboard-shell,.page-shell,.portal-shell,.shell,.workflow-shell{width:100vw;max-width:none;margin-inline:calc(50% - 50vw);padding-inline:8px}.portal-identity-bar{position:static;display:grid;grid-template-columns:1fr;grid-template-areas:none;grid-gap:7px;gap:7px;width:100vw;min-height:0;margin-inline:calc(50% - 50vw);padding:9px 8px 7px;border-bottom-color:rgba(255,216,77,.22);background:rgba(15,19,21,.98);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.portal-identity-connectors,.portal-identity-nav{display:none}.portal-identity-suite-switcher{grid-column:1/-1;grid-row:auto;width:100%}.portal-notification-overlay{align-items:flex-end;padding:0}.portal-notification-dialog{width:100%;max-height:min(78vh,720px);border-right:0;border-bottom:0;border-left:0;border-radius:22px 22px 0 0;padding-bottom:env(safe-area-inset-bottom)}.portal-notification-dialog>header{padding:16px}.portal-notification-row{min-height:78px}.portal-server-activity-strip{grid-column:1/-1;grid-row:auto;width:100%}.portal-mobile-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;width:100%;border:1px solid rgba(255,216,77,.24);border-radius:16px;background:linear-gradient(135deg,rgba(255,216,77,.09),rgba(18,23,25,.96) 52%);padding:8px}.portal-mobile-company-mark{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,216,77,.45);border-radius:14px;background:#060808;color:var(--yellow);font-size:13px;font-weight:1000;overflow:hidden}.portal-mobile-company-mark img{display:block;width:100%;height:100%;object-fit:contain}.portal-mobile-company-copy{display:grid;grid-gap:1px;gap:1px;min-width:0}.portal-mobile-company-copy span{color:var(--yellow);font-size:.68rem;font-weight:1000;letter-spacing:.02em;text-transform:uppercase}.portal-mobile-company-copy strong{overflow:hidden;color:var(--text);font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.portal-mobile-main-nav a,.portal-mobile-main-nav button,.portal-mobile-status-button{min-width:0;min-height:38px;border:1px solid rgba(255,216,77,.32);border-radius:999px;background:rgba(255,216,77,.07);color:var(--text);padding:7px 9px;font-size:.76rem;font-weight:1000;text-align:center}.portal-mobile-main-nav a.active,.portal-mobile-main-nav button.active,.portal-mobile-status-button.active{border-color:var(--yellow);background:rgba(255,216,77,.16);color:var(--yellow)}.portal-mobile-status-panel{display:grid;grid-gap:9px;gap:9px;border:1px solid rgba(56,199,255,.28);border-radius:16px;background:rgba(18,23,25,.96);padding:9px}.portal-mobile-suite-link{display:flex;align-items:center;gap:8px;color:var(--text);font-size:.82rem;font-weight:1000}.portal-mobile-suite-link img{width:30px;height:30px;object-fit:contain}.portal-mobile-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.portal-mobile-status-grid span{display:grid;grid-gap:2px;gap:2px;min-width:0;border:1px solid hsla(0,0%,100%,.08);border-radius:11px;background:hsla(0,0%,100%,.03);color:var(--muted);padding:7px;font-size:.72rem}.portal-mobile-status-grid strong{color:var(--yellow);font-size:.64rem;text-transform:uppercase}.portal-mobile-connection-row{display:flex;gap:7px;overflow-x:auto;padding-bottom:1px}.portal-mobile-connection-row .portal-connection-box{flex:0 0 42px;width:42px;min-width:42px;min-height:40px}.portal-mobile-sticky-nav{position:-webkit-sticky;position:sticky;top:0;z-index:92;display:grid;grid-gap:7px;gap:7px;width:100vw;margin-inline:calc(50% - 50vw);border-bottom:1px solid rgba(255,216,77,.22);background:rgba(15,19,21,.98);padding:7px 8px;box-shadow:0 10px 28px rgba(0,0,0,.32)}.portal-mobile-main-nav{display:flex;gap:7px;width:100%}.portal-mobile-main-nav a,.portal-mobile-main-nav button{flex:1 1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.portal-mobile-shortcut-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;border:1px solid rgba(56,199,255,.24);border-radius:16px;background:rgba(18,23,25,.98);padding:8px}.portal-mobile-shortcut-menu a{min-width:0;overflow:hidden;border:1px solid rgba(56,199,255,.18);border-radius:12px;background:hsla(0,0%,100%,.025);color:var(--text);padding:10px 9px;font-size:.78rem;font-weight:1000;text-overflow:ellipsis;white-space:nowrap}.portal-mobile-shortcut-menu a.active{border-color:var(--yellow);color:var(--yellow)}.portal-save-warning{position:static;top:auto;width:100vw;margin-inline:calc(50% - 50vw)}.portal-server-activity-strip{border-left-width:4px;padding-inline:8px}.portal-server-log-button{padding-inline:8px;font-size:.64rem}.workflow-shortcuts-panel{display:none}.account-card,.beta-request-card,.card,.feature-card,.feature-card-copy,.feature-card-shot,.home-ai-chat,.panel,.register-create-panel,.register-photo-panel,.register-settings-tab,.register-table-panel,.workflow-register-panel,.workflow-section,.workflow-tile,.xero-card{padding:10px;border-radius:16px;width:100%}.home-ai-chat{gap:8px}.workflow-shortcuts-panel{padding:10px;gap:10px}.shortcut-group{grid-template-columns:1fr}.home-ai-chat h2{font-size:22px}.home-ai-prompts{display:none}.home-ai-form{grid-template-columns:1fr auto}.home-ai-form input{min-width:0}.register-app-tabs,.workflow-subnav,.workflow-tabs{gap:6px}.button,.pill,.quick-action,.register-app-tabs a,.register-app-tabs button,.workflow-subnav .locked-feature-button,.workflow-subnav a,.workflow-tabs button,button{min-height:36px;padding:7px 9px;font-size:13px}.feature-card-detail{padding-block:14px}.rme-works-shell-embedded{display:grid;grid-gap:14px;gap:14px;width:100%;min-width:0;overflow-x:clip;padding:0 12px calc(28px + env(safe-area-inset-bottom))}.rme-works-shell-embedded .rme-mobile-prd-panel,.rme-works-shell-embedded .rme-mobile-register-panel{width:auto;min-width:0;margin:0;border:1px solid hsla(0,0%,100%,.12);border-radius:26px;background:linear-gradient(180deg,rgba(27,32,34,.98),rgba(13,17,18,.98));box-shadow:0 16px 36px rgba(0,0,0,.26),inset 0 1px 0 hsla(0,0%,100%,.045);padding:16px}.rme-works-shell-embedded .rme-mobile-prd-panel{padding-block:16px}.rme-works-shell-embedded .rme-works-section-heading{align-items:center;gap:12px;margin:0 0 14px;border-bottom:1px solid hsla(0,0%,100%,.08);padding:0 0 14px}.rme-works-shell-embedded .rme-works-section-heading .eyebrow{display:none}.rme-works-shell-embedded .rme-works-section-heading h2{margin:0;color:#f6f4eb;font-size:1.32rem;line-height:1.12}.rme-works-shell-embedded .rme-lookup-state{flex:0 0 auto;border-color:rgba(217,185,62,.42);border-radius:999px;color:#d9b93e;padding:7px 9px;font-size:.62rem;letter-spacing:.035em}.rme-works-shell-embedded .rme-prd-lookup{gap:10px;padding:0}.rme-works-shell-embedded .rme-entry-grid-embedded{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px;border:0;border-radius:0;background:transparent;padding:0}.rme-works-shell-embedded .rme-entry-grid-embedded>label{gap:7px;color:#aeb5b8;font-size:.68rem;letter-spacing:.055em}.rme-works-shell-embedded .rme-entry-grid-embedded>.button,.rme-works-shell-embedded .rme-entry-grid-embedded>.rme-create-actions,.rme-works-shell-embedded .rme-entry-grid-embedded>label:first-of-type,.rme-works-shell-embedded .rme-entry-grid-embedded>label:nth-of-type(3){grid-column:1/-1}.rme-works-shell-embedded .rme-entry-grid-embedded input,.rme-works-shell-embedded .rme-entry-grid-embedded select{width:100%;min-width:0;min-height:54px;border:1px solid hsla(0,0%,100%,.12);border-radius:16px;background:rgba(7,10,11,.72);color:#f6f4eb;padding:0 14px;font-size:1rem;font-weight:760}}@media (max-width:760px){.rme-works-shell-embedded .rme-entry-grid-embedded input::placeholder{color:#747b7e;opacity:1}.rme-works-shell-embedded .rme-entry-grid-embedded.disabled{display:grid;grid-template-columns:1fr!important}.rme-works-shell-embedded .rme-entry-grid-embedded.disabled>.button,.rme-works-shell-embedded .rme-entry-grid-embedded.disabled>.rme-create-actions,.rme-works-shell-embedded .rme-entry-grid-embedded.disabled>label:not(:first-of-type){display:none}.rme-works-shell-embedded .rme-entry-grid-embedded.disabled>label:first-of-type{grid-column:1;opacity:1}.rme-works-shell-embedded .rme-entry-grid-embedded>.button,.rme-works-shell-embedded .rme-entry-grid-embedded>.rme-create-actions .button{min-height:54px;border-color:rgba(217,185,62,.62);border-radius:16px;background:linear-gradient(180deg,rgba(81,70,25,.8),rgba(37,32,17,.94));color:#f0c94a;font-size:.94rem}.rme-works-shell-embedded .rme-success-message{border-radius:14px;background:rgba(94,207,130,.08);padding:10px 12px;font-size:.82rem;line-height:1.35}.rme-works-shell-embedded .rme-mobile-register-panel>.rme-works-section-heading{align-items:center;justify-content:space-between;min-width:0;flex-wrap:nowrap}.rme-works-shell-embedded .rme-mobile-register-panel>.rme-works-section-heading>div:first-child{flex:0 0 auto;min-width:0}.rme-works-shell-embedded .rme-mobile-register-panel>.rme-works-section-heading h2{white-space:nowrap}.rme-works-shell-embedded .rme-register-view-controls{display:flex;width:auto;min-width:0;flex:1 1 auto;justify-content:flex-end}.rme-works-shell-embedded .rme-hide-completed{width:auto;max-width:100%;min-width:0;min-height:38px;gap:7px;border:1px solid rgba(217,185,62,.46);border-radius:14px;background:rgba(217,185,62,.07);color:#f2eee1;padding:7px 9px;font-size:.72rem;white-space:nowrap}.rme-works-shell-embedded .rme-hide-completed span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rme-works-shell-embedded .rme-hide-completed input{width:19px;height:19px;accent-color:#d9b93e}.rme-mobile-job-table-area{display:grid;grid-gap:10px;gap:10px;min-width:0}.rme-mobile-register-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#9ea9ad;padding:0 3px 2px;font-size:.72rem}.rme-mobile-register-summary strong{color:#f6f4eb;font-size:.82rem}.rme-mobile-job-table-wrap{width:calc(100% + 32px);min-width:0;margin-inline:-16px;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.rme-mobile-job-table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.rme-mobile-job-table .rme-mobile-col-open{width:15%}.rme-mobile-job-table .rme-mobile-col-prd{width:21%}.rme-mobile-job-table .rme-mobile-col-drawing{width:17%}.rme-mobile-job-table .rme-mobile-col-description{width:21%}.rme-mobile-job-table .rme-mobile-col-status{width:26%}.rme-mobile-job-table th{border-bottom:1px solid hsla(0,0%,100%,.11);background:hsla(0,0%,100%,.035);color:#9ca7aa;padding:11px 5px;font-size:.59rem;font-weight:900;letter-spacing:.07em;text-align:left;text-transform:uppercase}.rme-mobile-job-table td:first-child,.rme-mobile-job-table th:first-child{padding-left:8px}.rme-mobile-job-table td:first-child{text-overflow:clip}.rme-mobile-job-table td:last-child,.rme-mobile-job-table th:last-child{padding-right:5px}.rme-mobile-job-table td{min-width:0;overflow:hidden;border-bottom:1px solid hsla(0,0%,100%,.075);color:#f6f4eb;padding:10px 5px;font-size:.68rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.rme-mobile-job-table tbody tr{box-shadow:inset 4px 0 0 var(--rme-mobile-status,#d9b93e);content-visibility:auto;contain-intrinsic-size:64px}.rme-mobile-job-table tbody tr:last-child td{border-bottom:0}.rme-mobile-table-open{display:inline-flex;align-items:center;justify-content:center;gap:2px;width:100%;min-width:0;min-height:40px;box-sizing:border-box;border:1px solid rgba(217,185,62,.52);border-radius:12px;background:rgba(217,185,62,.08);color:#f0c94a;padding:5px;text-decoration:none}.rme-mobile-table-open strong{min-width:0;overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.rme-mobile-table-open:focus-visible{outline:2px solid #f0c94a;outline-offset:2px}.rme-mobile-item-description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#d9dcda;font-size:.62rem;font-weight:700;line-height:1.2;white-space:normal}.rme-mobile-job-table .rme-status-select{width:100%;min-width:0;min-height:40px;border-radius:12px;padding:0 18px 0 5px;font-size:.58rem;font-weight:850}.rme-mobile-load-more{width:100%;min-height:50px;border-color:rgba(217,185,62,.48);border-radius:16px;color:#f0c94a;font-size:.82rem}.job-folder-page-embedded{width:100%;gap:14px;padding:10px 12px calc(28px + env(safe-area-inset-bottom));background:radial-gradient(circle at 92% 4%,rgba(217,185,62,.08),transparent 240px),transparent}.job-folder-page-embedded .job-info-area{gap:16px;border:1px solid hsla(0,0%,100%,.13)!important;border-radius:26px!important;background:linear-gradient(180deg,rgba(28,33,35,.98),rgba(15,19,20,.98))!important;box-shadow:0 16px 36px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.05)!important;padding:18px}.job-folder-page-embedded .job-info-heading,.job-folder-page-embedded .job-info-heading-title{align-items:stretch;flex-direction:column}.job-folder-page-embedded .job-info-heading{gap:16px}.job-folder-page-embedded .job-info-heading-title{gap:14px}.job-folder-page-embedded .job-info-heading .eyebrow{margin-bottom:5px;color:#d9b93e!important;font-size:.7rem;letter-spacing:.12em}.job-folder-page-embedded .job-info-heading h2{font-size:clamp(1.7rem,8vw,2.2rem);letter-spacing:-.025em;line-height:1.05}.job-folder-page-embedded .job-info-key-details{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.job-folder-page-embedded .job-info-key-details .job-info-item-description,.job-folder-page-embedded .job-info-key-details>span{min-width:0;border:1px solid hsla(0,0%,100%,.09);border-radius:16px;background:hsla(0,0%,100%,.028);padding:12px 13px}.job-folder-page-embedded .job-info-key-details .job-info-item-description{grid-column:1/-1}.job-folder-page-embedded .job-info-key-details small{color:#aeb5b8;font-size:.66rem;letter-spacing:.07em}.job-folder-page-embedded .job-info-key-details strong{color:#f6f4eb;font-size:1rem;line-height:1.28}.job-folder-page-embedded .job-info-heading-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.job-folder-page-embedded .job-info-mobile-primary-actions{grid-column:1/-1;width:100%}.job-folder-page-embedded .job-info-mobile-primary-actions>.button{display:grid;width:100%;min-width:0;min-height:50px;place-items:center;border-color:rgba(217,185,62,.5)!important;border-radius:17px!important;color:#f0c94a!important;padding:10px 12px;text-align:center}.job-folder-page-embedded .job-info-status-controls{grid-column:1/-1;gap:10px}.job-folder-page-embedded .job-info-status-controls label{gap:7px}.job-folder-page-embedded .job-info-status-controls span{padding-left:3px;color:#d9b93e;font-size:.68rem;letter-spacing:.07em}.job-folder-page-embedded .job-info-status-controls .rme-formitise-select,.job-folder-page-embedded .job-info-status-controls .rme-status-select{min-height:54px;border-width:1px;border-radius:17px;padding:0 14px;font-size:.92rem;font-weight:850}.job-folder-page-embedded .job-info-heading-actions>.button{display:grid;min-width:0;min-height:50px;place-items:center;border-radius:17px!important;padding:10px 12px;text-align:center}.job-folder-page-embedded .job-info-heading-actions>.button:last-child{border-color:rgba(217,185,62,.5)!important;color:#f0c94a!important}.job-folder-page-embedded .job-download-message{margin:0;padding:0 3px;color:#9eb3bc;text-align:left}.job-folder-page-embedded .register-job-folder{background:transparent}.job-folder-page-embedded .job-folder-section{gap:16px;border:1px solid hsla(0,0%,100%,.12)!important;border-radius:26px!important;background:linear-gradient(180deg,rgba(27,32,34,.96),rgba(13,17,18,.98))!important;box-shadow:0 16px 36px rgba(0,0,0,.26),inset 0 1px 0 hsla(0,0%,100%,.045)!important;padding:18px}.job-folder-page-embedded .job-folder-image-header,.job-folder-page-embedded .job-folder-section-heading{align-items:flex-start;gap:10px;border-bottom-color:hsla(0,0%,100%,.08);padding-bottom:14px}.job-folder-page-embedded .job-folder-image-header>div,.job-folder-page-embedded .job-folder-section-heading>div{width:100%;gap:12px}.job-folder-page-embedded .job-folder-image-header strong,.job-folder-page-embedded .job-folder-section-heading strong{color:#f6f4eb;font-size:1.28rem;line-height:1.15}.job-folder-page-embedded .job-folder-image-header>.status,.job-folder-page-embedded .job-folder-section-heading>.status{flex:0 0 auto;min-width:58px;border-radius:14px;padding:8px 10px;text-align:center}.job-folder-page-embedded .job-folder-heading-tools{display:none!important}.job-folder-page-embedded .job-folder-heading-tools>*,.job-folder-page-embedded .job-folder-heading-tools>.button{min-width:0;width:100%}.job-folder-page-embedded .job-folder-heading-tools .button{min-height:48px;border-radius:16px!important;padding:9px 11px;font-size:.8rem;line-height:1.1}.job-folder-page-embedded .job-folder-heading-tools>:first-child .button{border-color:rgba(217,185,62,.72)!important;background:linear-gradient(180deg,rgba(84,73,25,.72),rgba(36,33,18,.92))!important;color:#f0c94a!important}html[data-android-register=rme-job] .job-folder-page-embedded .job-folder-heading-tools{display:none!important}.job-folder-page-embedded .job-folder-heading-tools.job-image-delete-tools-only,html[data-android-register=rme-job] .job-folder-page-embedded .job-folder-heading-tools.job-image-delete-tools-only{display:flex!important}.job-folder-page-embedded .job-image-row-drop-hint,.job-folder-page-embedded .job-upload-desktop-only{display:none!important}.job-folder-page-embedded .job-image-preview-grid{grid-template-columns:1fr;gap:14px}.job-folder-page-embedded .job-image-preview-card{gap:10px;overflow:hidden;border:1px solid hsla(0,0%,100%,.11);border-radius:21px;background:linear-gradient(180deg,rgba(24,29,30,.92),rgba(10,13,14,.98));box-shadow:0 12px 26px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.035);padding:9px}.job-folder-page-embedded .job-image-delete-action{top:18px;right:18px;width:48px;height:48px;border-radius:15px;font-size:1.32rem}.job-folder-page-embedded .job-image-preview-card.selected{border-color:rgba(94,207,130,.82);box-shadow:0 0 0 2px rgba(94,207,130,.16),0 12px 26px rgba(0,0,0,.24)}.job-folder-page-embedded .job-image-preview-main{grid-template-rows:minmax(220px,56vw) auto auto auto;gap:8px;min-height:0}.job-folder-page-embedded .job-image-preview-main .job-image-placeholder,.job-folder-page-embedded .job-image-preview-main img{height:100%;min-height:220px;border:0;border-radius:15px}.job-folder-page-embedded .job-image-preview-main>span{padding:2px 5px 0;color:#f3f1e8;font-size:.88rem;text-transform:none}.job-folder-page-embedded .job-image-preview-main>small{padding-inline:5px;color:#d9b93e;font-size:.66rem;letter-spacing:.05em}.job-folder-page-embedded .job-image-box-drag-hint{display:none}.job-folder-page-embedded .job-image-preview-fullscreen-button{top:18px;right:18px;min-height:42px;border-color:rgba(217,185,62,.64);border-radius:14px;background:rgba(9,11,12,.88);color:#f0c94a}.job-folder-page-embedded .job-image-preview-editor{border-radius:16px;background:hsla(0,0%,100%,.03);padding:12px}.job-folder-page-embedded .job-image-empty-state,.job-folder-page-embedded .job-image-loading-state{min-height:190px;border-color:hsla(0,0%,100%,.11);border-radius:20px;background:rgba(7,10,11,.54)}}.join-beta-page .walk-hero{margin-top:10px;border-color:rgba(255,138,0,.55)}.join-beta-page .walk-hero-copy p{max-width:760px}.join-beta-page .walk-hero-images img{object-position:center}.join-beta-page .beta-strip,.join-beta-page .feature-category,.join-beta-page .join-panel,.join-beta-page .mobile-download-panel{border-color:rgba(255,138,0,.55)}.join-beta-page .feature-card-detail{border:1px solid rgba(255,138,0,.68);background:linear-gradient(180deg,rgba(19,50,70,.88),rgba(20,24,27,.96))}.join-beta-page .feature-card-detail.feature-card-ai{border-color:rgba(46,197,255,.9);box-shadow:inset 0 0 0 1px rgba(46,197,255,.12)}.join-beta-page .feature-card-detail.feature-card-xero{border-color:rgba(69,214,110,.9);box-shadow:inset 0 0 0 1px rgba(69,214,110,.12)}.join-beta-page .feature-card-ai .feature-card-copy h3{color:var(--blue)}.join-beta-page .feature-card-xero .feature-card-copy h3{color:#72e88d}.join-beta-page .mobile-app-sections a{border-color:rgba(255,138,0,.55)}@media (max-width:820px){.join-beta-page .walk-hero{grid-template-columns:1fr;padding:12px;gap:10px}.join-beta-page .walk-hero-copy{border-left:0;padding-left:0}.join-beta-page .hero-title-with-logo{gap:10px}.join-beta-page .hero-title-with-logo img{width:58px;height:58px}.join-beta-page .walk-hero-copy h1{font-size:clamp(28px,9vw,40px);line-height:1}.join-beta-page .walk-hero-copy p{font-size:16px;line-height:1.35}.join-beta-page .walk-hero-images img{max-height:210px;object-fit:cover}.join-beta-page .beta-strip,.join-beta-page .feature-category,.join-beta-page .join-panel,.join-beta-page .mobile-download-panel{padding:12px;gap:10px;margin:10px 0}.join-beta-page .mobile-app-sections{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.join-beta-page .mobile-app-sections a{padding:10px}.join-beta-page .mobile-download-shots{grid-template-columns:1fr 1fr;gap:8px}.join-beta-page .mobile-download-shots img{max-height:120px;object-fit:cover}.join-beta-page .feature-category-head h3{font-size:26px}.join-beta-page .category-features{gap:10px}.join-beta-page .feature-card-detail,.join-beta-page .feature-card-detail:nth-child(2n){grid-template-columns:1fr;padding:10px;gap:10px}.join-beta-page .feature-card-detail:nth-child(2n) .feature-card-shot{order:0}.join-beta-page .feature-card-shot img{max-height:180px;object-fit:cover}.join-beta-page .feature-card-copy h3{font-size:22px}.join-beta-page .feature-card-copy p,.join-beta-page .walk-extra li{font-size:15px;line-height:1.35}.join-beta-page .home-ai-chat{margin:10px 0}}@media (max-width:520px){.join-beta-page .walk-hero-images img{max-height:165px}.join-beta-page .mobile-download-shots img{max-height:105px}.join-beta-page .feature-card-shot img{max-height:150px}.join-beta-page .hero-actions{grid-template-columns:1fr}}.home-ai-messages{align-items:stretch;gap:12px;padding:12px}.home-ai-message{display:flex;width:100%;padding:0!important;margin:0!important;border:0!important;background:transparent!important;white-space:normal}.home-ai-message.user{justify-content:flex-end}.home-ai-message.assistant,.home-ai-message.user{align-self:stretch;max-width:100%;gap:8px;align-items:flex-end}.home-ai-message.assistant{justify-content:flex-start}.home-ai-bubble{max-width:min(78%,680px);padding:12px 15px;border-radius:22px;line-height:1.42;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:0 8px 22px rgba(0,0,0,.18)}.home-ai-message.user .home-ai-bubble{color:#031018;border:1px solid rgba(132,230,255,.6);border-bottom-right-radius:7px;background:linear-gradient(180deg,#42d4ff,#1798dc)}.home-ai-message.assistant .home-ai-bubble{color:#eaf7ff;border:1px solid rgba(130,183,210,.45);border-bottom-left-radius:7px;background:rgba(18,45,62,.94)}.tech-chat-avatar{display:inline-grid;place-items:center;width:31px;height:31px;flex:0 0 auto;margin-top:3px;border:1px solid rgba(255,138,0,.74);border-radius:8px;background:#061923;color:#ffcf45;font-size:.72rem;font-weight:950;letter-spacing:.02em;overflow:hidden;box-shadow:0 0 10px rgba(255,138,0,.16)}.tech-chat-avatar img{display:block;width:100%;height:100%;object-fit:contain;padding:3px}.home-ai-typing{color:#bcd7e5;font-style:italic}@media (max-width:720px){.home-ai-bubble{max-width:86%;padding:11px 13px;font-size:.93rem}}.employees-page{gap:14px}.employee-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);grid-gap:14px;gap:14px;align-items:stretch}.employee-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.employee-manager-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);grid-gap:14px;gap:14px}.employee-manager-tools{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:14px;border:1px solid rgba(46,197,255,.26);border-radius:12px;background:rgba(4,15,21,.34)}.employee-manager-tools h2,.employee-manager-tools p{margin:0}.employee-manager-tools .eyebrow{margin-bottom:4px}.employee-manager-tools .small{margin-top:5px}.employee-manager-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.employee-manager-tabs button{min-height:38px;padding:8px 14px;border:1px solid rgba(46,197,255,.35);border-radius:999px;background:rgba(0,8,13,.55);color:var(--text);font:inherit;font-weight:900;cursor:pointer}.employee-manager-tabs button:focus-visible,.employee-manager-tabs button:hover{border-color:rgba(246,211,74,.85);color:var(--gold,#f6d34a)}.employee-manager-tabs button.active{border-color:var(--gold,#f6d34a);background:rgba(246,211,74,.13);color:var(--gold,#f6d34a)}.employee-manager-tab-panel{min-width:0}.employee-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px}.employee-permission-section{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid rgba(143,180,201,.2);border-radius:10px;background:hsla(0,0%,100%,.025)}.employee-mobile-permission-section{border-color:rgba(46,197,255,.42);background:rgba(46,197,255,.055)}.employee-hq-permission-section{border-color:#d6b83f;background:rgba(214,184,63,.08)}.company-chat-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:stretch}.company-chat-contacts-card,.company-chat-panel{display:grid;grid-gap:14px;gap:14px;min-height:640px}.company-chat-contacts-card{grid-template-rows:auto minmax(0,1fr);align-content:start}.company-chat-contacts-header h2,.company-chat-contacts-header p{margin:0}.company-chat-contacts-header>span{display:block;margin-top:5px;color:var(--muted);font-size:.82rem}.company-chat-contact-list{display:grid;align-content:start;grid-gap:8px;gap:8px;overflow-y:auto}.company-chat-contact{display:grid;grid-template-columns:42px minmax(0,1fr) auto 9px;grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid rgba(143,180,201,.22);border-radius:10px;background:rgba(0,8,13,.52);color:inherit;font:inherit;text-align:left;cursor:pointer}.company-chat-contact:hover{border-color:rgba(46,197,255,.58);background:rgba(12,40,55,.72)}.company-chat-contact.selected{border-color:rgba(214,184,63,.62);background:rgba(87,70,13,.22);box-shadow:inset 3px 0 #d6b83f}.company-chat-contact-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(46,197,255,.58);border-radius:50%;color:#9ce8ff;font-weight:900}.company-chat-contact-mark.group{border-radius:10px;border-color:rgba(214,184,63,.7);color:#f0d45b;font-size:.7rem}.company-chat-contact>span:nth-child(2){display:grid;grid-gap:2px;gap:2px;min-width:0}.company-chat-contact small,.company-chat-contact strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-chat-contact small{color:var(--muted)}.company-chat-contact i{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.company-chat-contact i.online{background:#72e88d;box-shadow:0 0 8px rgba(114,232,141,.55)}.company-chat-contact i.offline{background:#ff6b6b;box-shadow:0 0 8px hsla(0,100%,71%,.45)}.company-chat-contact i.unread{width:11px;height:11px;background:#48a9ff;box-shadow:0 0 10px rgba(72,169,255,.72)}.company-chat-contact.has-unread strong{color:#8dccff}.company-chat-unread-count{display:inline-grid;min-width:24px;height:22px;place-items:center;padding:0 6px;border:1px solid rgba(72,169,255,.72);border-radius:999px;background:rgba(72,169,255,.18);color:#bfe4ff;font-size:.72rem;line-height:1}.company-chat-compose,.company-chat-header,.company-chat-message>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.company-chat-header h2,.company-chat-message p{margin:0}.company-chat-screen-button{white-space:nowrap}.company-chat-screen-actions{display:flex;align-items:center;gap:8px}.company-chat-call-actions{display:flex;align-items:center;gap:7px}.company-chat-call-card,.company-chat-call-panel{display:grid;grid-gap:10px;gap:10px;margin:0 0 10px;padding:12px;border:1px solid rgba(114,232,141,.48);border-radius:14px;background:linear-gradient(135deg,rgba(114,232,141,.12),rgba(12,17,18,.96))}.company-chat-call-card{display:flex;align-items:center;gap:10px}.company-chat-call-card>div,.company-chat-call-panel>header>div{display:grid;grid-gap:3px;gap:3px;flex:1 1}.company-chat-call-card strong,.company-chat-call-panel strong{color:#8ef0a2}.company-chat-call-card span,.company-chat-call-panel span{color:var(--muted);font-size:.82rem}.company-chat-call-panel.video{border-color:rgba(72,169,255,.5);background:linear-gradient(135deg,rgba(72,169,255,.12),rgba(12,17,18,.96))}.company-chat-call-panel.video strong{color:#8dccff}.company-chat-call-controls,.company-chat-call-panel>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.company-chat-call-state{display:inline-flex;align-items:center;padding:5px 8px;border:1px solid rgba(114,232,141,.5);border-radius:999px;color:#8ef0a2!important;font-size:.7rem!important;font-weight:900;text-transform:uppercase}.company-chat-call-videos{position:relative;display:grid;min-height:74px;place-items:center;overflow:hidden;border:1px solid rgba(143,180,201,.24);border-radius:11px;background:#05090b}.company-chat-call-videos video{display:block;width:100%;max-height:340px;aspect-ratio:16/9;object-fit:cover;background:#000}.company-chat-call-videos video.local{position:absolute;right:10px;bottom:10px;width:24%;min-width:120px;max-height:120px;border:2px solid rgba(255,216,77,.78);border-radius:9px;z-index:1}.company-chat-call-videos audio{width:min(420px,100%)}.company-chat-call-controls{justify-content:flex-end}.company-chat-live-status{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(165,177,184,.34);border-radius:999px;background:rgba(165,177,184,.08);color:var(--muted);padding:5px 9px;font-size:.7rem;font-weight:900;white-space:nowrap}.company-chat-live-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.company-chat-live-status.live{border-color:rgba(114,232,141,.48);background:rgba(114,232,141,.1);color:#8ef0a2}.company-chat-live-status.connecting{color:var(--yellow)}.company-chat-live-status.fallback{color:#f5b66f}.company-chat-screen-share-card{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:10px 12px;border:1px solid rgba(255,216,77,.55);border-radius:12px;background:linear-gradient(135deg,rgba(255,216,77,.14),rgba(12,17,18,.96));box-shadow:0 0 20px rgba(255,216,77,.08)}.company-chat-screen-share-card>div{display:grid;grid-gap:2px;gap:2px;flex:1 1}.company-chat-screen-share-card strong{color:var(--accent-yellow)}.company-chat-screen-share-card.request{border-color:rgba(72,169,255,.58);background:linear-gradient(135deg,rgba(72,169,255,.14),rgba(12,17,18,.96))}.company-chat-screen-share-card.request strong{color:#8dccff}.company-chat-screen-share-card span,.company-chat-screen-status{color:var(--muted)}.company-chat-screen-preview{display:grid;grid-gap:10px;gap:10px;margin:0 0 12px;padding:11px;border:1px solid rgba(72,169,255,.42);border-radius:14px;background:#080d10;box-shadow:inset 0 0 30px rgba(72,169,255,.04)}.company-chat-screen-preview.local{border-color:rgba(255,216,77,.48);box-shadow:inset 0 0 30px rgba(255,216,77,.04)}.company-chat-screen-preview>header{display:flex;align-items:center;gap:10px}.company-chat-screen-preview>header>div{display:grid;grid-gap:2px;gap:2px;flex:1 1}.company-chat-screen-preview strong{color:#8dccff}.company-chat-screen-preview.local strong{color:var(--accent-yellow)}.company-chat-screen-preview header span:not(.company-chat-screen-preview-live){color:var(--muted);font-size:.78rem}.company-chat-screen-preview-live{padding:4px 8px;border:1px solid rgba(114,232,141,.48);border-radius:999px;background:rgba(114,232,141,.1);color:#8ef0a2;font-size:.7rem;font-weight:900;text-transform:uppercase}.company-chat-screen-preview video{width:100%;max-height:360px;aspect-ratio:16/9;object-fit:contain;border:1px solid rgba(165,177,184,.24);border-radius:10px;background:#000}.company-chat-screen-status{margin:-4px 0 10px}.company-chat-remote-control-banner,.company-chat-remote-control-request{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:12px;border:1px solid rgba(255,216,77,.62);border-radius:14px;background:linear-gradient(135deg,rgba(255,216,77,.16),rgba(12,17,18,.98));box-shadow:0 12px 30px rgba(0,0,0,.28)}.company-chat-remote-control-banner>div,.company-chat-remote-control-request>div{display:grid;flex:1 1;grid-gap:3px;gap:3px}.company-chat-remote-control-banner strong,.company-chat-remote-control-request strong{color:var(--accent-yellow)}.company-chat-remote-control-banner span,.company-chat-remote-control-request span,.company-chat-remote-control-status{color:var(--muted)}.company-chat-remote-control-banner{position:-webkit-sticky;position:sticky;z-index:12;top:8px;border-color:rgba(255,93,101,.72);background:linear-gradient(135deg,rgba(255,93,101,.18),rgba(12,17,18,.99));box-shadow:0 12px 34px rgba(255,65,75,.14)}.company-chat-remote-control-banner strong{color:#ff9da2}.company-chat-remote-control-pulse{width:12px;height:12px;flex:0 0 auto;border-radius:50%;background:#ff5d65;box-shadow:0 0 0 0 rgba(255,93,101,.55);animation:company-chat-control-pulse 1.6s infinite}@keyframes company-chat-control-pulse{70%{box-shadow:0 0 0 9px rgba(255,93,101,0)}to{box-shadow:0 0 0 0 rgba(255,93,101,0)}}.company-chat-screen-control-surface{position:relative;overflow:hidden;border-radius:10px;outline:none}.company-chat-screen-control-surface.active{border:2px solid rgba(255,93,101,.82);cursor:crosshair;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 0 0 3px rgba(255,93,101,.12)}.company-chat-screen-control-surface.active video{pointer-events:none}.company-chat-screen-control-hint{position:absolute;right:10px;bottom:10px;padding:5px 9px;border:1px solid hsla(0,0%,100%,.2);border-radius:999px;background:rgba(0,0,0,.78);color:#fff;font-size:.72rem;font-weight:900;pointer-events:none}.company-chat-remote-control-status{margin:-4px 0 10px}.company-chat-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;padding-top:8px}.company-chat-image-grid a{display:block;overflow:hidden;border:1px solid rgba(143,180,201,.25);border-radius:9px;background:#0f1315}.company-chat-image-grid img{display:block;width:100%;height:180px;object-fit:cover}.company-chat-file-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.company-chat-file-list .button{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-chat-messages{display:flex;flex-direction:column;gap:10px;min-height:420px;max-height:62vh;overflow-y:auto;padding:14px;border:1px solid rgba(46,197,255,.28);border-radius:12px;background:rgba(0,8,13,.74)}.company-chat-message{position:relative;width:min(78%,720px);padding:10px 12px;border:1px solid rgba(143,180,201,.25);border-radius:12px 12px 12px 3px;background:rgba(17,42,58,.94)}.company-chat-message.mine{align-self:flex-end;border-color:rgba(214,184,63,.62);border-radius:12px 12px 3px 12px;background:rgba(87,70,13,.44)}.company-chat-message time{color:var(--muted);font-size:.75rem}.company-chat-edit-form>div,.company-chat-message-actions{display:flex;align-items:center;gap:7px}.company-chat-edit-form .button,.company-chat-message-actions .button{min-height:0;padding:4px 9px;font-size:.78rem}.company-chat-edit-form{display:grid;grid-gap:8px;gap:8px;padding-top:8px}.company-chat-edit-form textarea{width:100%;min-height:74px;resize:vertical}.company-chat-edit-form .company-chat-composer-input{width:100%;min-height:74px}.company-chat-edit-form>div{justify-content:flex-end}.company-chat-message p{padding-top:6px;white-space:pre-wrap;overflow-wrap:anywhere}.company-chat-inline-logo{display:inline-block;width:1.45em;height:1.45em;margin:0 .12em;border-radius:4px;object-fit:contain;vertical-align:-.35em;background:#0f1315}.company-chat-logo-fallback{display:inline-grid;place-items:center;width:1.7em;height:1.7em;border:1px solid #d6b83f;border-radius:4px;color:#f0d45b;font-size:.7em;font-weight:900;vertical-align:.08em}.company-chat-emoji-picker{display:flex;flex-wrap:wrap;gap:5px;width:max-content;max-width:min(340px,calc(100vw - 48px));padding:7px;border:1px solid rgba(214,184,63,.6);border-radius:10px;background:#14181b;box-shadow:0 10px 28px rgba(0,0,0,.42);z-index:12}.company-chat-emoji-picker button{display:grid;place-items:center;width:35px;height:35px;padding:3px;border:1px solid rgba(143,180,201,.22);border-radius:7px;background:hsla(0,0%,100%,.04);color:inherit;font-size:1.2rem;cursor:pointer}.company-chat-emoji-picker button:hover{border-color:#d6b83f;background:rgba(214,184,63,.14)}.company-chat-emoji-picker .company-chat-inline-logo{width:27px;height:27px;margin:0}.company-chat-ut-picker{grid-column:1/-1;width:100%;margin-top:4px;padding-top:8px;border-top:1px solid rgba(143,180,201,.2)}.company-chat-ut-picker-title{display:flex;justify-content:space-between;gap:8px;margin:0 2px 7px;color:#f0d45b;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.company-chat-ut-picker-title span{color:var(--muted);font-size:.64rem;font-weight:600;letter-spacing:0;text-transform:none}.company-chat-ut-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.company-chat-ut-option{position:relative;min-width:0}.company-chat-ut-button{display:grid!important;width:100%!important;height:62px!important;grid-gap:2px;gap:2px;padding:4px!important;overflow:hidden}.company-chat-ut-button img{width:100%;height:42px;object-fit:contain}.company-chat-ut-button small{overflow:hidden;color:var(--muted);font-size:.58rem;line-height:1;text-overflow:ellipsis;white-space:nowrap}.company-chat-ut-skins{position:absolute;z-index:7;bottom:calc(100% + 5px);left:50%;display:grid;grid-template-columns:repeat(3,42px);grid-gap:4px;gap:4px;width:max-content;padding:6px;border:1px solid rgba(214,184,63,.62);border-radius:10px;background:rgba(7,15,20,.98);box-shadow:0 12px 28px rgba(0,0,0,.45);transform:translateX(-50%)}.company-chat-ut-skins button{width:42px!important;height:42px!important;padding:2px!important}.company-chat-ut-skins img{width:100%;height:100%;object-fit:contain}.company-chat-ut-emoticon{display:inline-block;width:52px;height:52px;margin:-4px 2px;object-fit:contain;vertical-align:middle;filter:drop-shadow(0 3px 4px rgba(0,0,0,.24))}.company-chat-message .message-picker{position:absolute;top:42px;right:10px}.company-chat-reply-quote,.company-chat-replying-to{border-left:3px solid #d6b83f;background:rgba(0,8,13,.46)}.company-chat-reply-quote{display:grid;grid-gap:2px;gap:2px;margin-top:8px;padding:7px 9px;border-radius:4px 8px 8px 4px}.company-chat-reply-quote span,.company-chat-reply-quote strong,.company-chat-replying-to small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-chat-reply-quote strong{color:#f0d45b;font-size:.76rem}.company-chat-reply-quote span{color:var(--muted);font-size:.8rem}.company-chat-reactions{display:flex;flex-wrap:wrap;gap:5px;padding-top:8px}.company-chat-reactions button{display:inline-flex;align-items:center;gap:4px;min-height:29px;padding:3px 8px;border:1px solid rgba(143,180,201,.35);border-radius:999px;background:rgba(0,8,13,.5);color:inherit;cursor:pointer}.company-chat-reactions button.mine{border-color:#d6b83f;background:rgba(214,184,63,.15)}.company-chat-reactions .company-chat-inline-logo{width:20px;height:20px;margin:0}.company-chat-replying-to{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px}.company-chat-replying-to>span{display:grid;min-width:0}.company-chat-replying-to strong{color:#f0d45b;font-size:.8rem}.company-chat-replying-to button{border:0;background:transparent;color:var(--muted);font-size:1.4rem;cursor:pointer}.company-chat-empty{margin:auto;color:var(--muted);text-align:center}.company-chat-compose textarea,.company-chat-composer-input{flex:1 1}.company-chat-composer-input{width:100%;min-height:58px;max-height:180px;padding:10px 12px;overflow-x:hidden;overflow-y:auto;border:1px solid rgba(143,180,201,.32);border-radius:12px;background:rgba(4,13,18,.72);color:#f4f7f6;font:inherit;line-height:1.35;overflow-wrap:anywhere;white-space:pre-wrap;cursor:text}.company-chat-composer-input:focus{border-color:rgba(72,169,255,.72);outline:2px solid rgba(72,169,255,.18)}.company-chat-composer-input[aria-disabled=true]{cursor:not-allowed;opacity:.68}.company-chat-composer-input:empty:before{color:var(--muted);content:attr(data-placeholder);pointer-events:none}.company-chat-composer-emote{display:inline-block;width:34px;height:34px;margin:-8px 3px -10px;object-fit:contain;vertical-align:middle;filter:drop-shadow(0 3px 4px rgba(0,0,0,.24));-webkit-user-select:all;-moz-user-select:all;user-select:all}.company-chat-composer-logo{padding:2px;border-radius:5px;background:#0f1315;color:#f0d45b;font-size:.68rem;font-weight:900;text-align:center}.company-chat-dropzone{display:grid;flex:1 1;grid-gap:3px;gap:3px}.company-chat-dropzone small,.company-chat-upload-status{color:var(--muted);font-size:.72rem}.company-chat-pending-files{display:grid;grid-gap:6px;gap:6px;padding:8px;border:1px solid rgba(214,184,63,.34);border-radius:10px;background:rgba(0,8,13,.62)}.company-chat-pending-files>div{display:flex;align-items:center;gap:8px;min-width:0}.company-chat-pending-files strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-chat-pending-files small{color:var(--muted)}.company-chat-pending-files button{margin-left:auto;border:0;background:transparent;color:var(--muted);font-size:1.2rem;cursor:pointer}.company-chat-compose-emoji{position:relative;align-self:stretch}.company-chat-compose-emoji>.button{height:100%}.company-chat-compose-emoji .composer-picker{position:absolute;right:0;bottom:calc(100% + 8px)}.company-chat-gif-dialog{position:fixed;inset:0;display:grid;place-items:center;padding:18px;background:rgba(0,5,9,.78);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000}.company-chat-gif-dialog-card{display:grid;grid-gap:12px;gap:12px;width:min(760px,100%);max-height:min(760px,90vh);padding:16px;overflow:hidden;border:1px solid rgba(214,184,63,.68);border-radius:14px;background:#14181b;box-shadow:0 18px 60px rgba(0,0,0,.65)}.company-chat-gif-dialog-card footer,.company-chat-gif-dialog-card form,.company-chat-gif-dialog-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.company-chat-gif-dialog-card .eyebrow,.company-chat-gif-dialog-card h3,.company-chat-gif-status{margin:0}.company-chat-gif-dialog-card header>button{border:0;background:transparent;color:var(--muted);font-size:1.8rem;cursor:pointer}.company-chat-gif-dialog-card form input{flex:1 1;min-width:0}.company-chat-gif-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;min-height:160px;overflow-y:auto}.company-chat-gif-results button{height:150px;padding:0;overflow:hidden;border:1px solid rgba(143,180,201,.25);border-radius:9px;background:#0f1315;cursor:pointer}.company-chat-gif-results button:hover{border-color:#d6b83f;box-shadow:0 0 0 2px rgba(214,184,63,.18)}.company-chat-gif-results img{display:block;width:100%;height:100%;object-fit:cover}.company-chat-gif-dialog-card footer a{color:#9ce8ff;font-size:.82rem;font-weight:800}.company-chat-pending-images{display:flex;gap:8px;max-width:100%;overflow-x:auto;padding:8px;border:1px solid rgba(46,197,255,.28);border-radius:10px;background:rgba(0,8,13,.62)}.company-chat-pending-images>div{position:relative;flex:0 0 112px;display:grid;grid-gap:4px;gap:4px}.company-chat-pending-images img{width:112px;height:82px;object-fit:cover;border-radius:7px}.company-chat-pending-images button{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:25px;height:25px;padding:0;border:1px solid hsla(0,0%,100%,.7);border-radius:50%;background:rgba(145,16,16,.9);color:#fff;font-size:1.15rem;cursor:pointer}.company-chat-pending-images span{overflow:hidden;color:var(--muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.company-chat-compose .button{min-width:110px;align-self:stretch}@media (max-width:700px){.company-chat-layout{grid-template-columns:1fr}.company-chat-contacts-card{min-height:0;max-height:280px}.company-chat-panel{min-height:520px}.company-chat-header{align-items:stretch;flex-direction:column}.company-chat-call-actions{align-items:stretch;flex-wrap:wrap}.company-chat-call-actions .button{flex:1 1}.company-chat-screen-actions{align-items:stretch;flex-direction:column}.company-chat-screen-actions .button{width:100%}.company-chat-screen-share-card{align-items:stretch;flex-direction:column}.company-chat-screen-share-card .button{width:100%}.company-chat-remote-control-banner,.company-chat-remote-control-request{align-items:stretch;flex-direction:column}.company-chat-remote-control-banner .button,.company-chat-remote-control-request .button{width:100%}.company-chat-screen-preview>header{align-items:stretch;flex-direction:column}.company-chat-screen-preview>header .button{width:100%}.company-chat-messages{min-height:330px;max-height:58vh;padding:9px}.company-chat-message{width:90%}.company-chat-compose{align-items:stretch;flex-wrap:wrap}.company-chat-compose textarea,.company-chat-composer-input,.company-chat-dropzone{flex-basis:100%;order:-1}.company-chat-compose .button{min-width:0}.company-chat-compose-emoji{flex:1 1}.company-chat-compose-emoji>.button{width:100%}.company-chat-compose-emoji .composer-picker{right:auto;left:0}.company-chat-message .message-picker{right:4px}.company-chat-gif-dialog{padding:8px}.company-chat-gif-dialog-card{max-height:94vh;padding:12px}.company-chat-gif-results{grid-template-columns:repeat(2,minmax(0,1fr))}.company-chat-gif-results button{height:125px}.company-chat-gif-dialog-card footer{align-items:stretch;flex-direction:column}.company-chat-image-grid img{height:130px}.company-chat-call-card{align-items:stretch;flex-direction:column}.company-chat-call-card .button{width:100%}.company-chat-call-controls,.company-chat-call-panel>header{align-items:stretch;flex-direction:column}.company-chat-call-controls .button{width:100%}.company-chat-call-videos video.local{min-width:92px;width:34%}}.company-trace-profile-card{border-color:rgba(219,183,63,.62);background:radial-gradient(circle at 92% 12%,rgba(219,183,63,.18),transparent 38%),linear-gradient(180deg,rgba(28,40,44,.98),rgba(8,24,34,.98))}.company-trace-profile-card:hover{border-color:var(--gold);box-shadow:0 16px 40px rgba(0,0,0,.22),inset 0 0 0 1px rgba(219,183,63,.12)}.company-trace-shell{padding-top:14px}.company-trace-page{display:grid;grid-gap:16px;gap:16px;color:var(--text)}.company-trace-hero,.company-trace-ledger,.company-trace-module-section{border:1px solid rgba(121,187,211,.26);border-radius:20px;background:linear-gradient(155deg,rgba(21,31,35,.98),rgba(7,15,20,.99));box-shadow:0 22px 54px rgba(0,0,0,.26),inset 0 1px hsla(0,0%,100%,.035)}.company-trace-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:center;overflow:hidden;padding:clamp(22px,4vw,40px);border-color:rgba(219,183,63,.44)}.company-trace-hero:before{position:absolute;inset:0 auto 0 0;width:6px;background:linear-gradient(180deg,var(--gold),var(--cyan));content:""}.company-trace-kicker,.company-trace-section-heading span{color:var(--gold);font-size:.76rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.company-trace-hero h1{margin:5px 0 8px;font-size:clamp(2.2rem,6vw,4.6rem);line-height:.95;letter-spacing:-.055em}.company-trace-hero p{max-width:760px;margin:0;color:#b6c2c8;font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.55}.company-trace-hero-actions{display:grid;min-width:210px;grid-gap:8px;gap:8px}.company-trace-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.company-trace-metrics article{display:grid;min-width:0;min-height:118px;grid-gap:5px;gap:5px;align-content:space-between;padding:15px;border:1px solid rgba(121,187,211,.24);border-radius:15px;background:linear-gradient(180deg,rgba(14,33,43,.96),rgba(8,20,27,.98))}.company-trace-metrics article.attention{border-color:rgba(219,183,63,.62);background:linear-gradient(180deg,rgba(57,47,18,.54),rgba(15,22,24,.98))}.company-trace-metrics small,.company-trace-metrics span{color:var(--muted);font-size:.76rem}.company-trace-metrics strong{color:#fff;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1}.company-trace-ledger,.company-trace-module-section{padding:clamp(18px,3vw,30px)}.company-trace-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;padding-bottom:15px;border-bottom:1px solid rgba(121,187,211,.22)}.company-trace-section-heading h2{margin:3px 0 0;font-size:clamp(1.55rem,3vw,2.3rem)}.company-trace-section-heading p{max-width:600px;margin:0;color:var(--muted);font-size:.82rem;line-height:1.45;text-align:right}.company-trace-module-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.company-trace-module{min-width:0;min-height:145px;padding:14px;border:1px solid rgba(121,187,211,.2);border-radius:14px;background:rgba(6,17,23,.78)}.company-trace-module>div{display:flex;justify-content:space-between;align-items:center;gap:8px}.company-trace-module>div span{padding:4px 7px;border:1px solid;border-radius:999px;color:var(--muted);font-size:.65rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.company-trace-module.live>div span{color:var(--green)}.company-trace-module.connected>div span{color:var(--cyan)}.company-trace-module.next>div span{color:var(--gold)}.company-trace-module.planned{opacity:.72}.company-trace-module>div strong{color:var(--cyan);font-size:1.15rem}.company-trace-module h3{margin:17px 0 7px;font-size:1rem;line-height:1.15}.company-trace-module p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.4}.company-trace-filters{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(170px,.9fr) minmax(220px,1.4fr) auto auto;grid-gap:9px;gap:9px;align-items:end;margin:16px 0 20px}.company-trace-filters label{display:grid;grid-gap:5px;gap:5px}.company-trace-filters label>span{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.company-trace-filters input,.company-trace-filters select{min-width:0;min-height:42px;border:1px solid rgba(121,187,211,.3);border-radius:9px;background:#07151d;color:var(--text);padding:8px 10px}.company-trace-state{display:grid;justify-items:center;grid-gap:8px;gap:8px;min-height:220px;place-content:center;border:1px dashed rgba(121,187,211,.26);border-radius:15px;color:var(--muted);text-align:center}.company-trace-state strong{color:var(--text);font-size:1.05rem}.company-trace-state.error{border-color:rgba(255,92,92,.5)}.company-trace-spinner{width:36px;height:36px;border:3px solid rgba(121,187,211,.18);border-top:3px solid var(--cyan);border-radius:50%;animation:company-trace-spin .8s linear infinite}@keyframes company-trace-spin{to{transform:rotate(1turn)}}.company-trace-day{display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:16px;gap:16px;padding:8px 0 18px}.company-trace-day>h3{position:-webkit-sticky;position:sticky;top:15px;align-self:start;margin:15px 0 0;color:var(--gold);font-size:.82rem}.company-trace-day>div{position:relative;display:grid;grid-gap:8px;gap:8px}.company-trace-day>div:before{position:absolute;top:20px;bottom:20px;left:19px;width:1px;background:rgba(121,187,211,.24);content:""}.company-trace-event{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:12px;gap:12px;min-width:0;padding:12px;border:1px solid rgba(121,187,211,.2);border-radius:13px;background:rgba(6,17,23,.9)}.company-trace-event-mark{z-index:1;display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--cyan);border-radius:12px;background:#071923;color:var(--cyan);font-weight:900}.company-trace-event.category-report .company-trace-event-mark{border-color:var(--gold);color:var(--gold)}.company-trace-event.category-photo .company-trace-event-mark{border-color:var(--green);color:var(--green)}.company-trace-event.category-audit .company-trace-event-mark,.company-trace-event.category-corrective_action .company-trace-event-mark{border-color:#ff9c62;color:#ff9c62}.company-trace-event-body{min-width:0}.company-trace-event-heading{display:flex;justify-content:space-between;gap:14px}.company-trace-event-heading strong{min-width:0;font-size:.9rem;line-height:1.35}.company-trace-event-heading time{flex:0 0 auto;color:var(--muted);font-size:.7rem}.company-trace-event-meta{display:flex;flex-wrap:wrap;gap:5px 11px;margin-top:8px}.company-trace-event-meta a,.company-trace-event-meta span{color:var(--cyan);font-size:.69rem;text-decoration:none}.company-trace-event-meta span:not(:first-child){color:var(--muted)}.company-trace-event-body p{margin:8px 0 0;color:var(--muted);font-size:.72rem}@media (max-width:1180px){.company-trace-metrics,.company-trace-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.company-trace-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.company-trace-search{grid-column:1/-1}}@media (max-width:760px){.company-trace-shell{padding-inline:0}.company-trace-hero{grid-template-columns:1fr;padding:24px 20px;border-radius:17px}.company-trace-hero-actions{grid-template-columns:1fr;min-width:0}.company-trace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.company-trace-metrics article{min-height:106px;padding:12px}.company-trace-ledger,.company-trace-module-section{padding:17px 14px;border-radius:17px}.company-trace-section-heading{display:grid;align-items:start}.company-trace-section-heading p{text-align:left}.company-trace-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-trace-module{min-height:132px;padding:12px}.company-trace-filters{grid-template-columns:1fr}.company-trace-search{grid-column:auto}.company-trace-day{grid-template-columns:1fr;gap:6px}.company-trace-day>h3{position:static;margin:10px 0 2px}.company-trace-event{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:10px}.company-trace-event-mark{width:34px;height:34px;border-radius:10px}.company-trace-day>div:before{left:16px}.company-trace-event-heading{display:grid;grid-gap:5px;gap:5px}.company-trace-event-heading time{order:-1}}@media (max-width:430px){.company-trace-metrics,.company-trace-module-grid{grid-template-columns:1fr}}.company-chat-page-embedded{width:100vw;max-width:none;min-height:100dvh;margin:0;padding:0}.company-chat-android-bridge,.company-chat-layout-embedded,.company-chat-page-embedded>.section{width:100%;min-height:100dvh;padding:0}.company-chat-layout-embedded{display:block;background:#050708}.company-chat-layout-embedded .company-chat-panel{width:100%;min-height:100dvh;border:0;border-radius:0;background:linear-gradient(180deg,#101416,#050708 72%);padding:clamp(12px,3vw,20px)}.company-chat-layout-call-only .company-chat-call-actions,.company-chat-layout-call-only .company-chat-compose,.company-chat-layout-call-only .company-chat-contacts-card,.company-chat-layout-call-only .company-chat-gif-dialog,.company-chat-layout-call-only .company-chat-header>.button,.company-chat-layout-call-only .company-chat-header>input,.company-chat-layout-call-only .company-chat-live-status,.company-chat-layout-call-only .company-chat-messages,.company-chat-layout-call-only .company-chat-pending-files,.company-chat-layout-call-only .company-chat-pending-images,.company-chat-layout-call-only .company-chat-remote-control-banner,.company-chat-layout-call-only .company-chat-remote-control-request,.company-chat-layout-call-only .company-chat-remote-control-status,.company-chat-layout-call-only .company-chat-replying-to,.company-chat-layout-call-only .company-chat-screen-actions,.company-chat-layout-call-only .company-chat-screen-button,.company-chat-layout-call-only .company-chat-screen-preview,.company-chat-layout-call-only .company-chat-screen-share-card,.company-chat-layout-call-only .company-chat-screen-status,.company-chat-layout-call-only .company-chat-status,.company-chat-layout-call-only .company-chat-upload-status{display:none!important}.company-chat-layout-call-only .company-chat-header{align-items:center;flex-direction:row;min-height:58px;border-bottom:1px solid hsla(0,0%,100%,.09);padding-bottom:12px}.company-chat-layout-call-only .company-chat-call-panel{grid-template-rows:auto minmax(0,1fr) auto;min-height:calc(100dvh - 102px);margin:0;border-radius:22px;padding:clamp(14px,3.5vw,22px)}.company-chat-layout-call-only .company-chat-call-videos{min-height:48dvh;border-radius:18px}.company-chat-layout-call-only .company-chat-call-videos video:not(.local){height:100%;max-height:none;aspect-ratio:auto}.company-chat-layout-call-only .company-chat-call-controls{align-items:center;flex-direction:row;justify-content:center;flex-wrap:wrap}.company-chat-layout-call-only .company-chat-call-controls .button{width:auto;min-width:88px;border-radius:999px}.company-chat-call-bridge-waiting{display:grid;min-height:calc(100dvh - 102px);place-content:center;justify-items:center;grid-gap:12px;gap:12px;color:var(--muted);text-align:center}.company-chat-call-bridge-waiting strong{color:#f7f6f1;font-size:clamp(1.2rem,5vw,1.7rem)}.company-chat-call-bridge-waiting.unavailable{color:#ffc2c7}.company-chat-call-unavailable-mark{display:grid;width:48px;height:48px;place-items:center;border:2px solid #ff6d7a;border-radius:50%;color:#ff9ca5;font-size:1.8rem;font-weight:900}.company-chat-call-bridge-spinner{width:48px;height:48px;border:4px solid rgba(214,184,63,.22);border-top-color:#d6b83f;border-radius:50%;animation:company-chat-call-spin .8s linear infinite}@keyframes company-chat-call-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.company-chat-call-bridge-spinner{animation:none}}.employee-access-summary .employee-hq-account-summary{border-color:#d6b83f;color:#f0d45b;background:rgba(214,184,63,.12)}.employee-colour-row{display:grid;grid-template-columns:minmax(0,1fr) 58px;grid-gap:10px;gap:10px;align-items:center}.employee-colour-row input[type=color]{width:58px;min-height:38px;padding:3px}.employee-register-panel{overflow:visible}.employee-sort-control{display:grid;grid-gap:5px;gap:5px;min-width:220px;color:var(--muted);font-size:.82rem}.employee-register-list,.employee-row{display:grid;grid-gap:10px;gap:10px}.employee-row{padding:12px;border:1px solid rgba(143,180,201,.3);border-left:7px solid var(--orange);border-radius:12px;background:rgba(7,22,31,.76)}.employee-row-disconnected{opacity:.68}.employee-row-main{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(160px,.55fr) auto auto;grid-gap:10px;gap:10px;align-items:center}.employee-code-block,.employee-person{display:grid;grid-gap:4px;gap:4px}.employee-access-summary span,.employee-code-block span,.employee-person span{color:var(--muted);font-size:.82rem}.employee-position-pill{width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px 9px;border-radius:999px;color:#031018!important;font-size:.76rem!important;font-weight:800}.employee-code-block{padding:9px;border:1px solid rgba(143,180,201,.24);border-radius:9px;background:rgba(0,0,0,.2)}.employee-code-block strong{color:var(--orange);letter-spacing:.08em}.employee-row-actions{display:flex;gap:7px;justify-content:flex-end;align-items:center}.danger-button{border-color:rgba(255,92,92,.6)!important;color:#ffb6b6!important}.danger-outline-button{border-color:rgba(255,92,92,.78)!important;color:#ffb6b6!important}.employee-access-summary{display:flex;flex-wrap:wrap;gap:6px}.employee-access-summary span{padding:4px 8px;border:1px solid rgba(143,180,201,.22);border-radius:999px;background:hsla(0,0%,100%,.04)}.employee-access-summary .employee-mobile-access-summary{border-color:rgba(46,197,255,.48);color:#bdeeff}.employee-owner-row{margin-bottom:10px;border-color:rgba(114,232,141,.32);background:linear-gradient(135deg,rgba(114,232,141,.08),rgba(46,197,255,.035))}.employee-editor{padding-top:10px;border-top:1px solid rgba(143,180,201,.2)}.employee-code-card,.employee-invite-join-card{border-color:rgba(46,197,255,.55)}.employee-invite-join-card{display:grid;justify-items:start;grid-gap:12px;gap:12px;max-width:620px;margin:0 auto}.employee-invite-join-card h1,.employee-invite-join-card p{margin:0}.employee-invite-join-message{width:100%;padding:12px;border:1px solid rgba(114,232,141,.28);border-radius:10px;background:rgba(114,232,141,.06);color:var(--text);font-weight:800}.status-invited{border-color:rgba(46,197,255,.55);color:var(--blue)}.status-connected{border-color:rgba(114,232,141,.55);color:#72e88d}.status-disconnected{border-color:rgba(255,92,92,.45);color:#ff9d9d}@media (max-width:920px){.employee-hero,.employee-manager-grid,.employee-row-main{grid-template-columns:1fr}.employee-manager-tools{align-items:stretch;flex-direction:column}.employee-manager-tabs{justify-content:flex-start}.employee-access-grid,.employee-hero-metrics{grid-template-columns:1fr}.employee-row-actions{justify-content:flex-start}.client-company-row,.client-contact-row,.client-register-form,.client-register-heading{grid-template-columns:1fr}.client-register-heading{display:none}.client-contact-rows{padding-left:10px}}.workspace-hero{overflow:hidden;padding:8px min(50vw,740px) 8px 12px;border-radius:14px}.dashboard-top-strip,.workspace-hero{grid-template-columns:1fr;align-items:stretch;gap:6px}.dashboard-top-strip{position:absolute;top:8px;right:0;z-index:30;display:grid;grid-gap:6px;width:min(47vw,690px);margin-top:0;margin-left:auto;margin-bottom:0}.workspace-suite-hero-weld{border-color:rgba(75,210,178,.5)}.workspace-suite-hero-vessel{border-color:rgba(114,185,255,.5)}.dashboard-glance-panel{display:grid;grid-gap:6px;gap:6px;align-content:start;border-radius:14px}.dashboard-glance-panel>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.dashboard-glance-panel strong{color:var(--text);font-size:.95rem}.dashboard-glance-panel .quick-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dashboard-glance-panel .small-metric{min-height:56px;padding:8px;border-radius:10px}.dashboard-glance-panel .small-metric strong{font-size:1.25rem}.dashboard-glance-panel .small-metric span{font-size:.72rem}.subscription-test-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.subscription-test-actions .button{min-height:34px;padding:7px 10px;font-size:.82rem}.business-upgrade-panel{border-color:rgba(46,197,255,.34)}.business-upgrade-actions{display:flex;flex-wrap:wrap;gap:8px}.connected-business-heading{display:flex;gap:12px;align-items:center}.business-logo-mark{display:inline-grid;place-items:center;width:48px;height:48px;flex:0 0 auto;border:1px solid rgba(46,197,255,.45);border-radius:14px;background:#0f2f42;color:var(--cyan);font-weight:900;letter-spacing:.04em}.connected-business-heading h2{margin:0 0 3px}.student-dashboard-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.student-dashboard-card{display:grid;grid-template-rows:auto 1fr auto;grid-gap:10px;gap:10px;min-height:158px;padding:18px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,rgba(17,42,57,.98),rgba(9,27,38,.98));color:var(--text);text-decoration:none;box-shadow:inset 0 0 0 1px rgba(43,202,255,.06);transition:border-color .14s ease,transform .14s ease,background .14s ease}.student-dashboard-card:hover{border-color:var(--cyan);background:linear-gradient(180deg,rgba(20,54,74,.98),rgba(10,31,43,.98));transform:translateY(-1px)}.student-dashboard-card span{color:var(--cyan);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.student-dashboard-card strong{align-self:center;font-size:clamp(1.25rem,1.8vw,1.65rem);line-height:1.08}.student-dashboard-card small{color:var(--muted);line-height:1.4;font-size:.88rem}.workflow-sync{display:grid;grid-gap:7px;gap:7px;border-radius:14px;min-height:0;padding:9px 10px;margin-bottom:0}.workflow-sync-main{display:grid;grid-template-columns:minmax(260px,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.workflow-sync-copy{min-width:0;justify-self:start;text-align:left}.workflow-sync h2{max-width:100%;margin-bottom:8px;font-size:clamp(1.18rem,1.65vw,1.55rem);line-height:1.08}.workflow-sync-copy .small{margin:0;max-width:36ch}.workspace-top-controls{display:flex;flex-wrap:nowrap;gap:6px;justify-content:flex-end;align-items:center;min-width:0;justify-self:end}.workspace-status-row{display:grid;grid-template-columns:repeat(2,minmax(132px,1fr));grid-gap:7px;gap:7px;width:min(100%,340px)}.workspace-status-row .status{justify-content:flex-start;min-width:0;min-height:28px;padding:5px 8px;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-sync .xero-status-pill{gap:4px}.workflow-sync .xero-logo-mark{width:22px;height:22px;font-size:.45rem}.workspace-box-actions{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:6px;align-items:center}.workspace-box-actions .button{min-height:26px;padding:4px 7px;font-size:.74rem;white-space:nowrap}.sync-now-status{margin:4px 0 0;text-align:right;color:var(--muted);max-width:360px}.workspace-suite-brand{display:inline-flex;gap:8px;align-items:center;min-width:0;color:var(--cyan);font-weight:900;white-space:nowrap}.workspace-suite-brand.primary{gap:9px}.workspace-suite-brand span{font-size:clamp(1rem,1.25vw,1.28rem);line-height:1}.workspace-suite-brand.primary span{color:var(--text);font-size:clamp(1.28rem,2vw,1.9rem);line-height:1}.workspace-suite-brand img{width:38px;height:38px;object-fit:contain}.workspace-suite-brand.primary img{width:34px;height:34px}.workspace-xero-badge{width:100%;min-height:32px;padding:4px 6px}.workspace-integration-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;width:100%}.workspace-connections-row{display:grid;width:100%}.workflow-sync .workspace-xero-badge{grid-template-columns:21px minmax(0,1fr);gap:6px;min-width:0}.workflow-sync .workspace-xero-badge .google-logo-mark,.workflow-sync .workspace-xero-badge .microsoft-logo-mark,.workflow-sync .workspace-xero-badge .xero-logo-mark{width:21px;height:21px}.workflow-sync .workspace-xero-badge strong{font-size:.68rem;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-sync .workspace-xero-badge small{font-size:.5rem;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-sync-meta{display:flex;flex-wrap:wrap;gap:8px 14px;padding-top:2px;color:var(--muted);font-size:.78rem;line-height:1.3}.workspace-sync-meta span{min-width:0}.workflow-command-layout{grid-template-columns:minmax(190px,220px) minmax(0,1fr);align-items:start}.workflow-shortcuts-panel{top:12px;margin-top:12px;border-radius:14px;border-color:rgba(255,138,0,.62);background:linear-gradient(180deg,rgba(17,42,57,.96),rgba(7,22,31,.96))}.locked-feature-button.shortcut-link,.shortcut-link{border-radius:10px}.workflow-ai-in-panel.home-ai-chat{margin:0;height:430px;min-height:430px;max-height:430px;grid-template-columns:1fr;border-radius:14px;overflow:hidden}.workflow-ai-in-panel .home-ai-console{height:100%;min-height:0;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.workflow-ai-in-panel .echo-mode-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-ai-in-panel .echo-mode-panel button{min-height:44px;padding:5px 6px}.workflow-ai-in-panel .echo-mode-panel button strong{font-size:.72rem}.workflow-ai-in-panel .echo-selected-mode{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:6px 7px}.workflow-ai-in-panel .echo-selected-mode strong{display:none}.workflow-ai-in-panel .echo-selected-mode span{font-size:.7rem}.workflow-ai-in-panel .home-ai-chat-copy,.workflow-ai-in-panel .home-ai-chat-copy .small{display:none}.workflow-ai-in-panel .home-ai-messages{display:flex;flex-direction:column;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.workflow-ai-in-panel .home-ai-prompts{display:none}.echo-chat-loading-placeholder{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;grid-gap:14px;gap:14px}.echo-chat-loading-heading{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid rgba(55,194,255,.3)}.echo-chat-loading-heading>div{display:grid;grid-gap:2px;gap:2px}.echo-chat-loading-heading .eyebrow,.echo-chat-loading-heading h2{margin:0}.echo-chat-loading-console{display:grid;grid-template-rows:44px minmax(0,1fr) 38px;grid-gap:10px;gap:10px;min-height:0}.echo-chat-loading-console span{display:block;border:1px solid rgba(55,194,255,.22);background:rgba(3,22,31,.58)}.compact-panels .quick-job-form{box-sizing:border-box;height:430px;min-height:430px;max-height:430px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:14px;overflow:hidden}.compact-panels .quick-job-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding-bottom:8px;border-bottom:1px solid rgba(55,194,255,.32)}.compact-panels .quick-job-heading>div{display:grid;grid-gap:1px;gap:1px}.compact-panels .quick-job-heading .quick-job-heading-actions{display:flex;flex:0 0 auto;align-items:center;gap:7px}.compact-panels .quick-rme-mode-button{min-height:30px;border-color:rgba(255,138,0,.78);color:#ffd095;padding:5px 9px;font-size:.7rem;font-weight:900;text-transform:uppercase}.quick-rme-job-form .quick-job-auto-note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-rme-register-table{overflow-x:auto}.home-rme-register-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px}.home-rme-register-head,.home-rme-register-row{display:grid;grid-template-columns:5% 9% 9% 15% 11% 5% 9% 8% 14% 15%;grid-gap:calc(10px * var(--rme-register-scale, 1));gap:calc(10px * var(--rme-register-scale, 1));align-items:center;min-width:calc(1320px * var(--rme-register-scale, 1))}.home-rme-register-head{background:#14181b;color:var(--cyan);font-size:calc(.7rem * var(--rme-register-scale, 1));font-weight:900;text-transform:uppercase}.home-rme-register-head,.home-rme-register-row{padding:calc(7px * var(--rme-register-scale, 1)) calc(10px * var(--rme-register-scale, 1))}.home-rme-register-row{min-height:calc(48px * var(--rme-register-scale, 1));border:1px solid rgba(46,197,255,.16);font-size:calc(.88rem * var(--rme-register-scale, 1));cursor:pointer}.home-rme-register-row.is-expanded{border-bottom-color:transparent!important}.home-rme-register-row>span,.home-rme-register-row>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-rme-register-row>span{color:var(--muted)}.home-rme-register-row select{width:100%;min-width:0;min-height:calc(34px * var(--rme-register-scale, 1));border:1px solid;padding:calc(5px * var(--rme-register-scale, 1)) calc(7px * var(--rme-register-scale, 1));font-size:calc(.78rem * var(--rme-register-scale, 1));font-weight:850}.home-rme-copy-row{min-width:calc(1320px * var(--rme-register-scale, 1));border:1px solid;border-top:0;background:rgba(4,17,24,.92);padding:calc(8px * var(--rme-register-scale, 1)) calc(10px * var(--rme-register-scale, 1))}@media (max-width:620px){.home-rme-register-controls{align-items:stretch;flex-direction:column}}.compact-panels .quick-job-heading .eyebrow{font-size:.66rem;line-height:1}.compact-panels .quick-job-heading h3{font-size:1.35rem;line-height:1.1}.compact-panels .quick-job-auto-badge{flex:0 0 auto;border:1px solid rgba(128,239,111,.65);color:var(--green);font-size:.68rem;font-weight:900;padding:5px 8px;text-transform:uppercase}.compact-panels .quick-job-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;min-height:0}.compact-panels .quick-job-detail-column,.compact-panels .quick-job-inspection-column{min-width:0}.compact-panels .quick-job-detail-column{padding:0;border:0}.compact-panels .quick-job-detail-column h4,.compact-panels .quick-job-inspection-column h4{margin:0 0 7px;color:var(--cyan);font-size:.76rem;text-transform:uppercase}.compact-panels .quick-job-detail-grid,.compact-panels .quick-job-secondary-grid{display:grid;grid-gap:6px 8px;gap:6px 8px}.compact-panels .quick-job-detail-grid,.compact-panels .quick-job-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-panels .quick-job-field{display:grid;grid-gap:3px;gap:3px;min-width:0}.compact-panels .job-template-select,.compact-panels .quick-job-field>span{color:var(--muted);font-size:.66rem;font-weight:900;text-transform:uppercase}.compact-panels .quick-job-span-2{grid-column:1/-1}.compact-panels .quick-job-field input,.compact-panels .quick-job-field select,.compact-panels .quick-job-form .job-template-select select{width:100%;min-height:36px;padding:7px 9px}.compact-panels .quick-job-inspection-column .job-method-template-selector{display:grid;grid-template-columns:1fr;grid-gap:7px;gap:7px;margin-bottom:8px}.compact-panels .quick-job-inspection-column .method-box-selector{gap:3px;padding:5px 6px 7px}.compact-panels .quick-job-inspection-column .method-box-selector>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.compact-panels .quick-job-inspection-column .method-box-selector label{display:flex;justify-content:center;gap:5px;min-width:0;min-height:34px;padding:5px 6px;font-size:.72rem}.compact-panels .quick-job-inspection-column .method-box-selector input{width:15px;height:15px;flex:0 0 15px}.compact-panels .quick-job-inspection-column .job-template-select{display:grid;grid-gap:3px;gap:3px}.compact-panels .quick-job-inspection-column .job-template-select small{overflow:hidden;color:var(--muted);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.compact-panels .quick-job-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,220px);grid-gap:10px;gap:10px;align-items:stretch}.compact-panels .quick-job-actions .quick-job-auto-note{display:flex;align-items:center;min-width:0;margin:0;padding:6px 9px;color:var(--muted);font-size:.68rem}.compact-panels .quick-job-actions>.button,.compact-panels .quick-job-actions>.locked-feature-wrap,.compact-panels .quick-job-actions>.locked-feature-wrap>.button{width:100%;min-height:38px;padding-block:7px}.compact-panels{grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr);max-width:none;width:100%;margin-inline:auto}.compact-panels.single-panel{grid-template-columns:1fr}@media (max-width:1100px){.workspace-hero{min-height:auto;padding-right:0}.dashboard-top-strip,.workflow-ai-in-panel.home-ai-chat,.workflow-sync-main{grid-template-columns:1fr}.workspace-box-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.workspace-top-controls{width:100%;justify-self:stretch;justify-content:flex-start;justify-items:start}.workspace-integration-stack{grid-template-columns:1fr}.dashboard-top-strip{position:static;z-index:auto;width:100%;margin-top:0;margin-left:0;margin-bottom:10px}.compact-panels{grid-template-columns:1fr}.student-dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-sync{padding:14px}.workspace-status-row{width:100%}}@media (max-width:760px){.controlled-document-draft-workflow,.controlled-document-form-grid,.controlled-document-metadata,.controlled-document-metrics{grid-template-columns:1fr}.controlled-document-form-grid .wide-field{grid-column:auto}.controlled-document-actions,.controlled-document-approval,.controlled-document-row-heading,.controlled-document-toolbar{align-items:stretch;flex-direction:column}.controlled-document-actions .button,.controlled-document-approval .button{width:100%}.controlled-document-toolbar label{width:100%;min-width:0}.nata-readiness-score{justify-items:start;width:100%}.nata-readiness-section summary{grid-template-columns:28px minmax(0,1fr)}.nata-readiness-section summary em{grid-column:2;justify-self:start;margin-left:0}.nata-scope-table{overflow:visible}.nata-scope-header{display:none}.nata-scope-row{grid-template-columns:1fr;min-width:0;gap:10px;padding:12px}.nata-scope-field{gap:5px}.nata-scope-field>span{display:block;color:var(--yellow);font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.nata-scope-row input,.nata-scope-row select{width:100%}.compact-panels .quick-job-form{height:auto;min-height:0;max-height:none;grid-template-rows:auto;overflow:visible}.compact-panels .quick-job-actions,.compact-panels .quick-job-layout{grid-template-columns:1fr}.compact-panels .quick-job-detail-column{padding-right:0;border-right:0;border-bottom:0}.compact-panels .quick-job-detail-grid,.compact-panels .quick-job-secondary-grid{grid-template-columns:1fr}.compact-panels .quick-job-span-2{grid-column:auto}.compact-panels .quick-job-heading,.compact-panels .quick-job-heading .quick-job-heading-actions{align-items:stretch;flex-direction:column}.compact-panels .quick-job-inspection-column .method-box-selector>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.report-fill-workspace{grid-template-columns:1fr}.report-review-notes-panel{position:static}.report-fill-sidecards{position:static;max-height:none;overflow:visible;grid-template-columns:1fr}.report-fill-scroll-card{height:min(68vh,640px)}.report-fill-header-editor{max-height:62vh}.report-fill-image-list{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-shortcuts-panel{position:static}}@media (max-width:720px){.workspace-title{width:100%}.workspace-title>div:last-child{flex:1 1 auto;width:calc(100vw - 130px);max-width:calc(100vw - 130px);overflow:hidden}.workspace-title .eyebrow{display:block;max-width:100%;overflow-wrap:anywhere;white-space:normal}.workspace-company-hero-logo{width:72px;height:72px;min-width:72px}.workspace-company-hero-logo:has(img){min-width:72px;max-width:34vw}.workspace-suite-brand.primary{white-space:normal}.workspace-suite-brand.primary span{font-size:clamp(1.16rem,6vw,1.55rem)}.dashboard-glance-panel .quick-stats{grid-template-columns:1fr 1fr}.dashboard-top-strip{gap:8px}.business-setup-cards,.student-dashboard-cards,.workspace-top-controls{grid-template-columns:1fr}}@media (max-width:980px){.email-workspace,.gmail-main-layout,.gmail-selected-preview,.gmail-topbar{grid-template-columns:1fr}.gmail-top-actions{justify-content:flex-start;flex-wrap:wrap}.gmail-sidebar{display:flex;overflow-x:auto;padding:10px}.gmail-compose,.gmail-sidebar button{flex:0 0 auto;width:auto!important;margin:0!important;border-radius:999px!important}.gmail-labels{display:none}.gmail-register-row{grid-template-columns:42px minmax(110px,.28fr) minmax(180px,1fr)}.gmail-register-row small{display:none}.business-tool-grid,.calendar-hero-compact,.commercial-roadmap-grid,.commercial-tool-home-grid,.company-dashboard-hero,.company-overview-grid,.dashboard-ops-grid{grid-template-columns:1fr 1fr}.method-hours-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.command-quick-actions,.command-workspace-links{grid-template-columns:repeat(2,minmax(0,1fr))}.command-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.command-summary-strip>div:nth-child(3){border-right:0}.command-summary-strip>div:nth-child(n+4){border-top:1px solid rgba(46,197,255,.22)}.command-dashboard-three-grid{grid-template-columns:1fr 1fr}.command-dashboard-three-grid>:last-child{grid-column:1/-1}}@media (max-width:720px){.business-tool-form,.business-tool-grid,.calendar-hero-compact,.commercial-roadmap-grid,.commercial-tool-home-grid,.company-dashboard-hero,.company-dashboard-live,.company-overview-grid,.custom-section-heading,.custom-section-option-grid,.custom-section-type-grid,.dashboard-ops-grid,.export-button-grid,.method-hours-grid,.method-preset-row,.ncr-summary-row,.ops-metric-row,.photo-annotation-preview,.risk-score-box,.schedule-chip,.standards-watch-summary,.template-builder-shell,.template-builder-top-fields,.template-builder-workspace,.template-extra-grid,.tool-metric-row{grid-template-columns:1fr}.template-preview-panel{position:static;max-height:none}.template-preview-panel-top{overflow:hidden}.template-preview-panel-top .template-live-preview,.template-preview-panel-top .template-preview-page,.template-preview-panel-top .template-preview-scroll{width:100%;max-width:100%}.template-preview-panel-top .template-preview-scroll{max-height:min(105vh,940px);overflow-y:auto;overscroll-behavior:contain}.full-report-preview .template-preview-page{width:100%!important;min-height:auto;height:auto;max-height:none;aspect-ratio:auto;padding:10px;overflow:visible}.report-field-control.wide-field{grid-column:1}.template-image-grid,.template-preview-blocks.full,.template-report-field-grid.compact,.template-report-field-grid.technical,.template-report-footer,.template-report-section.two-column{grid-template-columns:1fr}.command-dashboard-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:11px 10px}.command-dashboard-header h1{font-size:1.55rem}.command-dashboard-header p{font-size:.78rem}.command-dashboard-header-status{min-width:72px}.command-dashboard-header-status strong{font-size:1.55rem}.command-dashboard-main-grid,.command-dashboard-three-grid,.command-quick-actions,.command-workspace-links{grid-template-columns:1fr}.command-dashboard-three-grid>:last-child{grid-column:auto}.command-quick-action{min-height:52px}.command-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.command-summary-strip>div,.command-summary-strip>div:nth-child(3){border-right:1px solid rgba(46,197,255,.22);border-top:1px solid rgba(46,197,255,.22)}.command-summary-strip>div:nth-child(-n+2){border-top:0}.command-summary-strip>div:last-child,.command-summary-strip>div:nth-child(2n){border-right:0}.command-summary-strip>div:last-child{grid-column:1/-1}.command-pipeline-strip{grid-template-columns:1fr 1fr}.command-dashboard-section{padding:10px}.command-figure-list{grid-template-columns:1fr 1fr}.command-utility-bar,.command-utility-bar>div{align-items:stretch;flex-direction:column}.command-utility-bar select{width:100%}}@media (max-width:430px){.command-dashboard-header{grid-template-columns:1fr}.command-dashboard-header-status{grid-template-columns:auto 1fr;align-items:baseline;gap:7px}.command-section-heading{align-items:flex-start}.command-schedule-row{grid-template-columns:50px minmax(0,1fr) auto}}.button,.button-like,.home-ai-prompts button,.link-button,.pill,.quick-action,.register-actions a,.register-actions button,.register-app-tabs a,.register-app-tabs button,.row-edit-button,.workflow-subnav .locked-feature-button,.workflow-subnav a,.workflow-tabs button,a.button,button.button{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease,color .12s ease,filter .12s ease}body:has(.embedded-report-renderer-stage),html:has(.embedded-report-renderer-stage){width:100%;min-width:0;height:100%;margin:0;overflow:hidden;background:#0f1315}.embedded-report-renderer-stage{width:100%;min-width:0;height:100dvh;margin:0;padding:0;overflow:hidden;background:#0f1315}.embedded-report-editor-card,.embedded-report-editor-form{width:100%;min-width:0;height:100%;min-height:0;margin:0}.embedded-report-editor-card{display:block;border:0;border-radius:0;padding:0;background:#0f1315}.embedded-report-editor-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;height:100%;min-height:0;overflow:hidden}.embedded-report-preview-pane{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:#041019;padding:8px;scrollbar-color:rgba(46,197,255,.72) rgba(4,16,24,.7);scrollbar-width:thin}.embedded-report-page-stack,.embedded-report-renderer-stage .full-report-preview,.embedded-report-renderer-stage .report-fill-preview{display:grid;justify-items:start;width:794px;min-width:794px;max-width:none;margin:0 auto;padding:0;overflow:visible;transform-origin:top left}.embedded-report-renderer-stage .full-report-preview .template-preview-page{width:794px!important;min-width:794px!important;max-width:794px!important;min-height:1123px!important;height:1123px!important;max-height:1123px!important;aspect-ratio:210/297!important;padding:22px!important;overflow:hidden!important}.embedded-report-renderer-stage .full-report-preview .template-preview-page.landscape{width:1123px!important;min-width:1123px!important;max-width:1123px!important;min-height:794px!important;height:794px!important;max-height:794px!important;aspect-ratio:297/210!important}.embedded-report-renderer-stage .template-preview-header{grid-template-columns:minmax(0,1fr) minmax(180px,.82fr)!important}.embedded-report-renderer-stage .template-preview-blocks.full,.embedded-report-renderer-stage .template-report-section.two-column{grid-template-columns:repeat(2,minmax(0,1fr))!important}.embedded-report-renderer-stage .report-page-fill-grid,.embedded-report-renderer-stage .template-report-field-grid.compact{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))!important}.embedded-report-renderer-stage .report-page-fill-section.technical .report-page-fill-grid,.embedded-report-renderer-stage .template-report-field-grid.technical{grid-template-columns:repeat(auto-fit,minmax(126px,1fr))!important}.embedded-report-renderer-stage .template-report-footer{grid-template-columns:118px minmax(0,1fr) 145px!important}.embedded-report-sidepanel{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0;min-height:0;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-left:1px solid rgba(46,197,255,.38);background:#191e22;padding:10px max(12px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) 10px;scrollbar-color:rgba(46,197,255,.72) rgba(4,16,24,.7);scrollbar-width:thin}.embedded-report-sidepanel h2{margin:2px 0 0;color:#fff;font-size:1.05rem}.embedded-report-sidepanel-top{display:grid;grid-gap:8px;gap:8px;background:#191e22}.embedded-report-actionbar{position:-webkit-sticky;position:sticky;z-index:8;top:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:3px;gap:3px;min-width:0;padding:3px;border:1px solid rgba(46,197,255,.48);background:#191e22;box-shadow:0 8px 14px rgba(0,0,0,.28)}.embedded-report-actionbar>.button{grid-column:auto;width:100%;min-width:0;height:28px;min-height:28px;padding:2px 4px;font-size:.75rem;line-height:1;white-space:normal}.embedded-report-image-drawer{position:static;gap:6px;min-width:0;padding:0;border:0;background:transparent}.embedded-report-image-toggle{width:100%;height:28px;min-height:28px;padding:2px 4px;font-size:.75rem;line-height:1;border-color:rgba(46,197,255,.76)}.embedded-report-image-toggle.active{border-color:#ff8a00;color:#ffb04d}.embedded-report-image-drawer-content{position:absolute;z-index:9;top:calc(100% + 3px);right:0;left:0;display:grid;grid-gap:8px;gap:8px;max-height:min(38vh,320px);overflow-x:hidden;overflow-y:auto;padding:8px;border:1px solid rgba(46,197,255,.58);background:#191e22;box-shadow:0 14px 24px rgba(0,0,0,.42)}.embedded-report-image-drawer-header{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding-bottom:6px;border-bottom:1px solid rgba(46,197,255,.3)}.embedded-report-image-drawer-header>div{display:grid;grid-gap:2px;gap:2px}.embedded-report-image-drawer-header strong{color:#fff;font-size:.84rem}.embedded-report-image-drawer-header span{color:var(--muted);font-size:.68rem}.embedded-report-image-close{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(46,197,255,.72);border-radius:4px;background:#0f1315;color:#fff;font-size:1.3rem;line-height:1;cursor:pointer}.report-collaboration-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #ff6464;border-radius:4px;background:rgba(82,14,20,.82);padding:8px 10px;color:#fff}.report-collaboration-banner>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.report-collaboration-banner strong{font-size:.8rem}.report-collaboration-banner span{color:#ffd4d4;font-size:.7rem;line-height:1.3}.report-collaboration-kick{flex:0 0 auto;min-width:96px;border-color:#ff7a7a;color:#fff}.job-report-editor-card.collaboration-locked .embedded-report-options-card,.job-report-editor-card.collaboration-locked .job-report-result-toolbar .button,.job-report-editor-card.collaboration-locked .report-fill-image-box-controls,.job-report-editor-card.collaboration-locked .report-fill-options-card,.job-report-editor-card.collaboration-locked .thickness-runtime-size{opacity:.58}@media (max-width:720px){.report-collaboration-banner{align-items:stretch;flex-direction:column}.report-collaboration-kick{width:100%}}@media (orientation:landscape){.embedded-report-editor-workspace{grid-template-columns:minmax(0,58%) minmax(0,42%)}.embedded-report-preview-pane{padding-right:0}.embedded-report-sidepanel{padding-right:max(10px,env(safe-area-inset-right));padding-left:0}.embedded-report-image-drawer-content{position:absolute;z-index:40;top:calc(100% + 3px);right:0;bottom:auto;left:0;grid-template-columns:1fr;width:auto;max-height:calc(100dvh - 118px - max(0px, env(safe-area-inset-bottom)));overflow-x:hidden;overflow-y:auto;border-width:1px;padding:8px 10px 12px;box-shadow:0 16px 30px rgba(0,0,0,.52)}.embedded-report-image-drawer-content .report-fill-image-box-controls,.embedded-report-image-drawer-content .report-fill-image-previews{align-self:start;min-width:0;max-height:none;overflow:visible}.embedded-report-image-drawer .report-fill-image-list{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}}.report-fill-image-thumb.selected{border-color:#ff8a00;box-shadow:0 0 0 2px rgba(255,138,0,.25)}.embedded-report-image-drawer .report-fill-image-list{grid-template-columns:repeat(3,minmax(74px,1fr))}.embedded-report-image-drawer .report-fill-image-thumb{cursor:-webkit-grab;cursor:grab;touch-action:none}.embedded-report-image-drawer .report-image-upload-strip{grid-template-columns:minmax(110px,180px) minmax(0,1fr);align-items:center;margin-top:6px}.report-add-images-button{position:relative;display:grid;place-items:center;width:100%;min-height:36px;cursor:pointer}.report-add-images-button.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.report-add-images-button input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.embedded-report-options-card{border-radius:4px}.embedded-report-renderer-loading{display:grid;place-items:center;width:100%;min-height:100dvh;margin:0;background:#0f1315;color:#dcebf3;font-weight:800}@media (orientation:portrait){body:has(.embedded-report-renderer-stage),html:has(.embedded-report-renderer-stage){height:auto;min-height:100%;overflow-y:auto}.embedded-report-editor-card,.embedded-report-editor-form,.embedded-report-renderer-stage{height:auto;min-height:100dvh;overflow:visible}.embedded-report-editor-workspace{grid-template-columns:1fr;height:auto;overflow:visible}.embedded-report-preview-pane{height:66dvh;min-height:480px}.embedded-report-sidepanel{height:auto;max-height:none;overflow:visible;border-top:1px solid rgba(46,197,255,.38);border-left:0}.embedded-report-actionbar{top:0}}.button-like:hover,.button:not(:disabled):hover,.echo-mode-panel button:not(:disabled):hover,.echo-selected-mode button:not(:disabled):hover,.home-ai-prompts button:not(:disabled):hover,.link-button:not(:disabled):hover,.pill:hover,.quick-action:hover,.register-actions a:hover,.register-actions button:not(:disabled):hover,.register-app-tabs a:hover,.register-app-tabs button:not(:disabled):hover,.row-edit-button:not(:disabled):hover,.workflow-subnav .locked-feature-button:hover,.workflow-subnav a:hover,.workflow-tabs button:not(:disabled):hover,a.button:hover,button.button:not(:disabled):hover{transform:translateY(-1px);border-color:rgba(126,255,126,.78);box-shadow:0 0 0 1px rgba(126,255,126,.14),0 8px 18px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 -12px 22px rgba(0,0,0,.22);filter:brightness(1.12)}.button.primary:not(:disabled):hover,a.button.primary:hover,button.button.primary:not(:disabled):hover{border-color:rgba(255,184,77,.96);color:var(--orange);box-shadow:0 0 0 1px rgba(255,138,0,.26),0 8px 18px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 -12px 22px rgba(0,0,0,.22)}.button-like:active,.button:not(:disabled):active,.echo-mode-panel button:not(:disabled):active,.echo-selected-mode button:not(:disabled):active,.home-ai-prompts button:not(:disabled):active,.link-button:not(:disabled):active,.pill:active,.quick-action:active,.register-actions a:active,.register-actions button:not(:disabled):active,.register-app-tabs a:active,.register-app-tabs button:not(:disabled):active,.row-edit-button:not(:disabled):active,.workflow-subnav .locked-feature-button:active,.workflow-subnav a:active,.workflow-tabs button:not(:disabled):active,a.button:active,button.button:not(:disabled):active{transform:translateY(1px) scale(.985);box-shadow:inset 0 2px 8px rgba(0,0,0,.36);filter:brightness(.95)}.button-like:focus-visible,.button:focus-visible,.echo-mode-panel button:focus-visible,.echo-selected-mode button:focus-visible,.home-ai-prompts button:focus-visible,.link-button:focus-visible,.pill:focus-visible,.quick-action:focus-visible,.register-actions a:focus-visible,.register-actions button:focus-visible,.register-app-tabs a:focus-visible,.register-app-tabs button:focus-visible,.row-edit-button:focus-visible,.workflow-subnav .locked-feature-button:focus-visible,.workflow-subnav a:focus-visible,.workflow-tabs button:focus-visible,a.button:focus-visible,button.button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.button:disabled,.echo-mode-panel button:disabled,.echo-selected-mode button:disabled,.home-ai-prompts button:disabled,.link-button:disabled,.register-actions button:disabled,.register-app-tabs button:disabled,.row-edit-button:disabled,.workflow-tabs button:disabled,button.button:disabled{cursor:not-allowed;transform:none;opacity:.56}.assistant-app-shell{--assistant-black:#000;--assistant-panel:#111416;--assistant-panel-soft:#171a1d;--assistant-line:#34383c;--assistant-gold:#d5b236;--assistant-gold-bright:#ebc843;--assistant-text:#f4f4f1;--assistant-muted:#a8aaad;--assistant-blue:#65a7ff;display:grid;grid-template-columns:272px minmax(0,1fr) 316px;min-height:100dvh;overflow:hidden;background:var(--assistant-black);font-family:Inter,Segoe UI,Arial,sans-serif}.assistant-icon{flex:0 0 auto}.assistant-side-nav{display:flex;flex-direction:column;min-width:0;height:100dvh;overflow-y:auto;background:#111416;padding:20px 16px}.assistant-brand{display:grid;grid-gap:8px;gap:8px;padding:2px 10px 22px;border-bottom:1px solid var(--assistant-line)}.assistant-brand img{width:146px;height:64px;object-fit:cover;object-position:center;border-radius:4px}.assistant-brand strong{color:var(--assistant-text);font-size:1.08rem;letter-spacing:.01em}.assistant-new-chat{display:flex;align-items:center;gap:12px;width:100%;min-height:50px;margin:24px 0 14px;border:1px solid var(--assistant-gold);border-radius:7px;background:#17191b;padding:0 14px;color:var(--assistant-text);font:inherit;font-size:.92rem;font-weight:650;cursor:pointer}.assistant-new-chat .assistant-icon{color:var(--assistant-gold-bright)}.assistant-side-nav nav{display:grid;grid-gap:4px;gap:4px}.assistant-side-nav nav a,.assistant-side-nav nav button{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;border:0;border-left:3px solid transparent;border-radius:4px;background:transparent;padding:0 12px;color:#e8e8e6;font:inherit;font-size:.91rem;text-align:left;text-decoration:none;cursor:pointer}.assistant-side-nav nav a:hover,.assistant-side-nav nav button.selected,.assistant-side-nav nav button:hover{border-left-color:var(--assistant-gold);background:rgba(213,178,54,.12)}.assistant-side-nav nav button:disabled{cursor:not-allowed;opacity:.45}.assistant-recent{display:grid;grid-gap:3px;gap:3px;margin-top:26px;min-height:0;overflow-y:auto}.assistant-chat-history-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 10px 8px}.assistant-recent h2{margin:0;color:#8f9295;font-size:.7rem;letter-spacing:.13em;text-transform:uppercase}.assistant-chat-history-title span{border-radius:999px;padding:3px 7px;background:hsla(0,0%,100%,.06);color:#929698;font-size:.62rem}.assistant-chat-history-title span.synced{background:rgba(67,177,117,.12);color:#83d4a6}.assistant-recent button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;overflow:hidden;border:0;border-radius:8px;background:transparent;padding:8px 10px;color:#c7c8c9;font:inherit;font-size:.79rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.assistant-recent button.selected,.assistant-recent button:hover{background:hsla(0,0%,100%,.055)}.assistant-recent button.selected{color:#f1d66c}.assistant-recent button strong{overflow:hidden;font-weight:500;text-overflow:ellipsis}.assistant-recent button span{color:#777c7f;font-size:.65rem}.assistant-recent>p{margin:4px 10px;color:#74787b;font-size:.74rem;line-height:1.45}.assistant-back-link{margin-top:auto;border-top:1px solid var(--assistant-line);padding:18px 10px 0;color:#d7d7d4;font-size:.83rem;text-decoration:none}.assistant-main{display:grid;grid-template-rows:72px minmax(0,1fr);min-width:0;height:100dvh;background:#090b0c}.assistant-topbar{display:flex;align-items:center;justify-content:flex-end;gap:18px;min-width:0;border-bottom:1px solid var(--assistant-line);padding:0 30px}.assistant-account{display:flex;align-items:center;gap:10px;color:var(--assistant-text);text-decoration:none}.assistant-account span{display:grid;place-items:center;width:35px;height:35px;border:1px solid var(--assistant-gold);border-radius:50%;background:var(--assistant-gold);color:#111;font-size:.78rem;font-weight:800}.assistant-account em{overflow:hidden;max-width:240px;font-size:.85rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.assistant-mobile-bottom,.assistant-mobile-brand,.assistant-mobile-menu{display:none}.assistant-conversation{position:relative;display:grid;min-width:0;min-height:0;overflow:hidden;padding:28px clamp(24px,7vw,110px) 24px}.assistant-empty-state{display:grid;justify-items:center;grid-gap:42px;gap:42px;min-height:0;padding-bottom:80px}.assistant-empty-state h1{max-width:760px;margin:0;color:var(--assistant-text);font-size:clamp(2rem,3.2vw,3rem);font-weight:720;letter-spacing:-.035em;line-height:1.08;text-align:center}.assistant-starters{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;width:min(760px,100%)}.assistant-starters button{place-items:center;grid-gap:14px;gap:14px;min-height:132px;border:1px solid #55595d;border-radius:7px;background:#111416;font:inherit;font-size:.91rem;cursor:pointer}.assistant-starters button:hover{border-color:var(--assistant-gold);background:#17191b}.assistant-starters .assistant-icon{width:34px;height:34px;color:var(--assistant-gold)}.assistant-connected{display:flex;align-items:center;gap:9px;margin:0;color:#c5c7c8;font-size:.82rem}.assistant-connected>span{width:10px;height:10px;border:2px solid var(--assistant-blue);border-radius:50%;box-shadow:0 0 0 3px rgba(101,167,255,.12)}.assistant-connected b{color:var(--assistant-blue);font-weight:650}.assistant-message-list{display:grid;align-content:start;grid-gap:24px;gap:24px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 0 36px;scrollbar-color:#444 transparent}.assistant-message{display:grid;grid-gap:8px;gap:8px;width:min(820px,100%);margin-inline:auto}.assistant-message.user{justify-items:end}.assistant-message>strong{color:var(--assistant-gold);letter-spacing:.04em}.assistant-message.user>strong{color:#b8b9ba}.assistant-message>p{max-width:100%;margin:0;border:1px solid #34383c;border-radius:8px;background:#141719;padding:15px 17px;color:#ececea;font-size:.94rem;line-height:1.62;white-space:pre-wrap}.assistant-message.user>p{max-width:82%;border-color:rgba(213,178,54,.38);background:#201d13}.assistant-message.failed>p{border-color:#8b3d42;background:#251316}.assistant-thinking{color:var(--assistant-blue);font-size:.78rem}.assistant-citations{display:flex;flex-wrap:wrap;gap:7px}.assistant-citations>span{width:100%;color:#9b9d9f;font-size:.7rem;text-transform:uppercase}.assistant-citations a{max-width:100%;overflow:hidden;border:1px solid #3b4146;border-radius:5px;padding:6px 9px;color:#b8d8ff;font-size:.72rem;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.assistant-composer{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) 52px;align-items:end;grid-gap:8px;gap:8px;margin:0 auto;border:1px solid #565b5f;border-radius:8px;background:#171a1c;padding:9px;box-shadow:0 16px 40px rgba(0,0,0,.35)}.assistant-composer textarea{width:100%;min-height:42px;max-height:160px;resize:vertical;border:0;outline:0;background:transparent;padding:10px 4px 7px;color:var(--assistant-text);font:inherit;font-size:.96rem;line-height:1.35}.assistant-composer textarea::placeholder{color:#8e9194}.assistant-attach,.assistant-send{display:grid;place-items:center;width:44px;height:44px;border-radius:6px;cursor:pointer}.assistant-attach{border:1px solid #4c5155;background:#111416;color:var(--assistant-text)}.assistant-send{border:1px solid var(--assistant-gold);background:var(--assistant-gold);color:#121212}.assistant-send:disabled{cursor:not-allowed;filter:grayscale(.8);opacity:.45}.assistant-attachment-chip{position:absolute;bottom:calc(100% + 8px);left:0;display:flex;max-width:80%;border:1px solid var(--assistant-gold);border-radius:5px;background:#201d13;padding:7px 10px;color:#e9e5d8;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.assistant-attachment-chip span{color:var(--assistant-gold);font-size:1rem}.assistant-error{width:min(820px,100%);margin:8px auto 0;color:#ff9da3;font-size:.76rem}.assistant-work-status{display:grid;grid-gap:9px;gap:9px;width:min(820px,100%);margin:0 auto 10px;border:1px solid rgba(213,178,54,.42);border-radius:12px;background:linear-gradient(110deg,rgba(213,178,54,.09),transparent 42%),#111517;padding:12px 15px;box-shadow:0 12px 30px rgba(0,0,0,.28)}.assistant-work-heading{display:flex;align-items:center;gap:8px;color:var(--assistant-gold);font-size:.78rem;letter-spacing:.03em}.assistant-work-heading time{margin-left:auto;color:#d9dbdc;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.assistant-work-pulse{width:9px;height:9px;border-radius:50%;background:var(--assistant-gold);box-shadow:0 0 0 0 rgba(213,178,54,.45);animation:assistant-work-pulse 1.7s ease-out infinite}.assistant-work-current{display:grid;grid-gap:3px;gap:3px}.assistant-work-current strong{color:#f2f1ec;font-size:.92rem}.assistant-work-current span{overflow:hidden;color:#aeb3b6;font-size:.76rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.assistant-work-status ol{display:flex;gap:7px;overflow:hidden;margin:1px 0 0;padding:0;list-style:none}.assistant-work-status li{overflow:hidden;border:1px solid #343a3e;border-radius:999px;padding:4px 8px;color:#858b8e;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}@keyframes assistant-work-pulse{70%{box-shadow:0 0 0 8px rgba(213,178,54,0)}to{box-shadow:0 0 0 0 rgba(213,178,54,0)}}.assistant-permission-rail{display:grid;align-content:start;min-width:0;height:100dvh;overflow-y:auto;border-left:1px solid var(--assistant-line);background:#111416;padding:93px 26px 26px}.assistant-permission-title{display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--assistant-line);padding:0 4px 16px}.assistant-permission-title .assistant-icon{color:var(--assistant-gold)}.assistant-permission-title h2{margin:0;font-size:.96rem}.assistant-permission-rail>button{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;width:100%;min-height:82px;border:0;border-bottom:1px solid var(--assistant-line);background:transparent;color:#eeeeeb;text-align:left;cursor:pointer}.assistant-permission-rail>button.selected,.assistant-permission-rail>button:hover{background:rgba(213,178,54,.04)}.assistant-permission-rail>button .assistant-icon{width:26px;height:26px}.assistant-permission-rail>button span{display:grid;grid-gap:5px;gap:5px}.assistant-permission-rail>button strong{font-size:.84rem}.assistant-permission-rail>button em{color:var(--assistant-gold-bright);font-size:.75rem;font-style:normal}.assistant-permission-rail>button em.allowed{color:#7ee57f}.assistant-permission-rail>button b{color:#aeb0b2;font-size:1.4rem;font-weight:400}.assistant-permission-rail>p{margin:18px 4px;color:#9ea1a3;font-size:.75rem;line-height:1.5}.assistant-desktop-folder{display:grid;grid-gap:10px;gap:10px;margin:2px 4px 0;border:1px solid rgba(213,178,54,.28);border-radius:10px;background:rgba(213,178,54,.05);padding:12px}.assistant-desktop-folder span{overflow:hidden;color:#d8d9d6;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.assistant-desktop-folder button{min-height:38px;border:1px solid var(--assistant-gold);border-radius:7px;background:transparent;color:var(--assistant-gold-bright);cursor:pointer;font:inherit;font-size:.76rem;font-weight:700}.assistant-admin-panel{--admin-gold:#d8b63e;display:grid;grid-gap:24px;gap:24px;min-width:0;background:#121517;padding:24px 28px 30px;color:#f1f1ef}.assistant-admin-loading{min-height:280px;place-items:center;color:#a9aaac}.assistant-admin-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #3a3d40;padding-bottom:18px}.assistant-admin-heading h2,.assistant-admin-section h3{margin:0}.assistant-admin-heading h2{font-size:1.45rem}.assistant-admin-heading p{margin:6px 0 0;color:#aaaeb0;font-size:.8rem}.assistant-admin-live{border:1px solid #4d6e51;border-radius:4px;padding:6px 9px;color:#82dc89;font-size:.72rem}.assistant-admin-message{margin:-8px 0;border-left:3px solid var(--admin-gold);background:rgba(216,182,62,.08);padding:10px 12px;color:#e7d993;font-size:.78rem}.assistant-admin-section{display:grid;grid-gap:14px;gap:14px}.assistant-admin-section h3{color:var(--admin-gold);font-size:1.02rem}.assistant-admin-form{display:grid;width:min(680px,100%)}.assistant-admin-field{display:grid;grid-template-columns:minmax(160px,.85fr) minmax(280px,1.15fr);align-items:center;grid-gap:16px;gap:16px;min-height:52px;border-bottom:1px solid #3a3e41;color:#e6e6e3;font-size:.82rem}.assistant-admin-field select,.assistant-employee-row select,.assistant-employee-search,.assistant-permission-row select{min-height:40px;border:1px solid #565a5e;border-radius:5px;outline:0;background:#191c1f;padding:0 12px;color:#f2f2ef;font:inherit;font-size:.8rem}.assistant-level-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.assistant-level-control button{min-height:40px;border:1px solid #565a5e;border-right:0;background:#191c1f;color:#e3e3e0;font:inherit;font-size:.76rem;cursor:pointer}.assistant-level-control button:first-child{border-radius:5px 0 0 5px}.assistant-level-control button:last-child{border-right:1px solid #565a5e;border-radius:0 5px 5px 0}.assistant-level-control button.selected{border-color:#5f96e4;background:#25354c}.assistant-admin-switch{display:flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;border:0;background:transparent;color:#aeb0b2;font:inherit;cursor:pointer}.assistant-admin-switch>span{position:relative;width:48px;height:26px;border:1px solid #676b6e;border-radius:13px;background:#4c5053}.assistant-admin-switch>span:after{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#f5f5f3;content:"";transition:transform .16s ease}.assistant-admin-switch.on>span{border-color:#4a8ce8;background:#3269b5}.assistant-admin-switch.on>span:after{transform:translateX(22px)}.assistant-admin-switch em{font-size:.77rem;font-style:normal}.assistant-audit-table,.assistant-employee-table,.assistant-permission-table{overflow:hidden;border:1px solid #45494c;border-radius:6px}.assistant-permission-head,.assistant-permission-row{display:grid;grid-template-columns:minmax(240px,1.15fr) minmax(190px,.8fr) minmax(190px,.8fr);align-items:center;grid-gap:18px;gap:18px;min-height:50px;border-bottom:1px solid #3a3e41;padding:5px 14px}.assistant-employee-head,.assistant-permission-head{background:#25282b;color:#dededb;font-size:.72rem;font-weight:750}.assistant-permission-row:last-child{border-bottom:0}.assistant-permission-row strong{font-size:.79rem;font-weight:500}.assistant-permission-row>span{color:#bcbec0;font-size:.76rem}.assistant-employee-search{width:min(290px,100%)}.assistant-employee-head,.assistant-employee-row{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(155px,.72fr) minmax(150px,.7fr) minmax(140px,.62fr) minmax(140px,.62fr);align-items:center;grid-gap:14px;gap:14px;min-height:56px;border-bottom:1px solid #3a3e41;padding:6px 14px}.assistant-employee-row:last-child{border-bottom:0}.assistant-employee-row>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.assistant-employee-row span,.assistant-employee-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-employee-row strong{font-size:.8rem}.assistant-employee-row span{color:#9ea1a3;font-size:.7rem}.assistant-audit-head,.assistant-audit-row{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(260px,1.4fr) minmax(100px,.45fr) minmax(170px,.7fr);align-items:center;grid-gap:14px;gap:14px;min-height:54px;border-bottom:1px solid #3a3e41;padding:7px 14px}.assistant-audit-head{background:#25282b;color:#dededb;font-size:.72rem;font-weight:750}.assistant-audit-row:last-child{border-bottom:0}.assistant-audit-row time,.assistant-audit-row>span{overflow:hidden;color:#b5b7b8;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.assistant-audit-row>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.assistant-audit-row strong{font-size:.77rem;font-weight:650;text-transform:capitalize}.assistant-audit-row em{overflow:hidden;color:#95989a;font-size:.69rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.assistant-audit-row b{color:#ffb2b6;font-size:.72rem;font-weight:650;text-transform:capitalize}.assistant-audit-row b.completed{color:#7ee57f}.assistant-no-employees{margin:0;padding:20px;color:#aaa;font-size:.8rem}.assistant-admin-actions{display:flex;gap:10px;border-top:1px solid #3a3e41;padding-top:20px}@media (max-width:1120px){.assistant-app-shell{grid-template-columns:236px minmax(0,1fr) 270px}.assistant-starters{gap:12px}.assistant-conversation{padding-inline:26px}}@media (max-width:860px){.assistant-app-shell{grid-template-columns:1fr;min-height:100dvh;overflow:visible}.assistant-side-nav{position:fixed;z-index:80;top:0;bottom:0;left:0;width:min(82vw,320px);transform:translateX(-105%);box-shadow:22px 0 50px rgba(0,0,0,.58);transition:transform .2s ease}.assistant-side-nav.mobile-open{transform:translateX(0)}.assistant-main{grid-template-rows:72px minmax(0,1fr);min-height:100dvh;height:auto;padding-bottom:74px}.assistant-topbar{justify-content:space-between;padding:0 16px}.assistant-mobile-menu{display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;color:#f4f4f1}.assistant-mobile-brand{display:flex;align-items:center;gap:9px;min-width:0}.assistant-mobile-brand img{width:62px;height:42px;object-fit:cover;border-radius:3px}.assistant-mobile-brand strong{font-size:.92rem;white-space:nowrap}.assistant-account em{display:none}.assistant-conversation{min-height:calc(100dvh - 146px);overflow:visible;padding:28px 18px 210px}.assistant-empty-state{align-content:start;justify-items:stretch;gap:28px;padding:28px 0 0}.assistant-empty-state h1{max-width:520px;font-size:clamp(2rem,9vw,2.8rem);text-align:left}.assistant-starters{grid-template-columns:1fr;gap:12px}.assistant-starters button{grid-template-columns:42px minmax(0,1fr) auto;justify-items:start;min-height:76px;padding:0 18px;font-size:1rem;text-align:left}.assistant-starters button:after{color:#e2e2df;content:"\203A";font-size:1.65rem}.assistant-starters .assistant-icon{width:28px;height:28px}.assistant-message-list{overflow:visible}.assistant-message.user>p{max-width:92%}.assistant-composer{position:-webkit-sticky;position:sticky;z-index:30;bottom:84px;grid-template-columns:44px minmax(0,1fr) 48px}.assistant-permission-rail{position:fixed;z-index:25;right:0;bottom:72px;left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:122px;overflow:hidden;border-top:1px solid #4a4d50;border-left:0;border-radius:16px 16px 0 0;background:rgba(24,27,29,.98);padding:34px 10px 8px;box-shadow:0 -18px 42px rgba(0,0,0,.45)}.assistant-permission-rail:before{position:absolute;top:10px;left:calc(50% - 28px);width:56px;height:4px;border-radius:3px;background:#6c6f72;content:""}.assistant-desktop-folder,.assistant-permission-rail>button:nth-of-type(-n+2),.assistant-permission-rail>button:nth-of-type(5),.assistant-permission-rail>p,.assistant-permission-title{display:none}.assistant-permission-rail>button{grid-template-columns:30px minmax(0,1fr) auto;min-height:78px;border:1px solid #45494c;padding:0 10px}.assistant-permission-rail>button strong{font-size:.76rem}.assistant-permission-rail>button em{font-size:.69rem}.assistant-mobile-bottom{position:fixed;z-index:90;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:72px;border-top:1px solid #3c4043;background:#101214;padding-bottom:env(safe-area-inset-bottom)}.assistant-mobile-bottom a,.assistant-mobile-bottom button{display:grid;place-items:center;align-content:center;grid-gap:3px;gap:3px;border:0;border-bottom:3px solid transparent;background:transparent;color:#aeb0b2;font:inherit;font-size:.66rem;text-decoration:none}.assistant-mobile-bottom a:focus-visible,.assistant-mobile-bottom button:focus-visible{outline:none;box-shadow:none}.assistant-mobile-bottom .selected{border-bottom-color:var(--assistant-gold);color:var(--assistant-gold)}.assistant-mobile-bottom .assistant-icon{width:24px;height:24px}.assistant-audit-head,.assistant-audit-row,.assistant-employee-head,.assistant-employee-row,.assistant-permission-head,.assistant-permission-row{grid-template-columns:minmax(190px,1.1fr) minmax(150px,.8fr) minmax(150px,.8fr);min-width:650px}.assistant-employee-head,.assistant-employee-row{grid-template-columns:minmax(210px,1.1fr) minmax(150px,.7fr) minmax(150px,.7fr) minmax(140px,.6fr) minmax(140px,.6fr);min-width:880px}.assistant-audit-table,.assistant-employee-table,.assistant-permission-table{overflow-x:auto}}@media (max-width:620px){.assistant-topbar{gap:7px;padding-inline:10px}.assistant-mobile-brand strong{font-size:.82rem}.assistant-account span{width:32px;height:32px}.assistant-conversation{padding-inline:12px}.assistant-connected{font-size:.74rem}.assistant-admin-panel{padding:18px 14px 24px}.assistant-admin-heading{align-items:flex-start;flex-direction:column}.assistant-admin-field{grid-template-columns:1fr;gap:8px;padding:9px 0}.assistant-level-control{width:100%}.assistant-admin-actions{align-items:stretch;flex-direction:column}}.assistant-app-shell{--assistant-black:#050708;--assistant-panel:#101418;--assistant-panel-soft:#151a1f;--assistant-card:rgba(22,28,33,.82);--assistant-card-strong:rgba(31,37,42,.9);--assistant-line:hsla(0,0%,100%,.12);--assistant-line-soft:hsla(0,0%,100%,.075);--assistant-gold:#d8b63d;--assistant-gold-bright:#f0c94a;--assistant-gold-dim:rgba(216,182,61,.14);--assistant-text:#f6f5ef;--assistant-muted:#aeb5b9;--assistant-muted-2:#747c82;--assistant-blue:#4aa3ff;--assistant-green:#69d78d;--assistant-danger:#ff6b75;grid-template-columns:300px minmax(0,1fr) 330px;background:radial-gradient(circle at 24% 12%,rgba(216,182,61,.12),transparent 34%),radial-gradient(circle at 86% 18%,rgba(74,163,255,.1),transparent 32%),linear-gradient(135deg,#050708,#0b0f12 48%,#060708);color:var(--assistant-text)}.assistant-app-shell,.assistant-app-shell *{box-sizing:border-box}.assistant-icon{width:22px;height:22px}.assistant-nav-scrim{display:none}.assistant-access-summary,.assistant-composer,.assistant-connected,.assistant-permission-rail,.assistant-side-nav,.assistant-starters button,.assistant-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.assistant-side-nav{border-right:1px solid var(--assistant-line);background:linear-gradient(180deg,rgba(18,22,25,.97),rgba(9,12,14,.98)),radial-gradient(circle at 0 0,rgba(216,182,61,.12),transparent 34%);padding:24px 18px 18px}.assistant-brand{align-items:center;grid-template-columns:120px minmax(0,1fr);justify-items:start;gap:14px;border-bottom-color:var(--assistant-line);padding:0 8px 22px}.assistant-brand img{width:120px;height:56px;border-radius:10px;object-fit:contain;background:#020303;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06)}.assistant-brand strong{font-size:1rem;line-height:1.15}.assistant-new-chat{min-height:56px;margin:22px 0 16px;border-color:rgba(216,182,61,.76);border-radius:16px;background:linear-gradient(135deg,rgba(216,182,61,.12),rgba(216,182,61,.04));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.04);transition:border-color .16s ease,transform .16s ease,background .16s ease}.assistant-access-summary:hover,.assistant-new-chat:hover,.assistant-permission-rail>button:hover,.assistant-starters button:hover{transform:translateY(-1px)}.assistant-side-nav nav{gap:7px}.assistant-side-nav nav a,.assistant-side-nav nav button{min-height:52px;border-left:0;border-radius:15px;padding:0 14px;color:#dfe4e5;font-size:.92rem;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.assistant-side-nav nav a:hover,.assistant-side-nav nav button.selected,.assistant-side-nav nav button:hover{background:linear-gradient(135deg,rgba(216,182,61,.18),rgba(216,182,61,.06));box-shadow:inset 0 0 0 1px rgba(216,182,61,.4);color:var(--assistant-gold-bright)}.assistant-side-nav nav .assistant-icon{color:currentColor}.assistant-recent{margin-top:28px;gap:7px}.assistant-chat-history-title{margin:0 8px 10px}.assistant-recent h2{color:#8e979d;font-size:.68rem;letter-spacing:.18em}.assistant-chat-history-title span{background:hsla(0,0%,100%,.07);color:#a8afb4}.assistant-chat-history-title span.synced{background:rgba(87,211,132,.14);color:#8becad}.assistant-recent button{border-radius:13px;padding:10px 11px}.assistant-recent button.selected,.assistant-recent button:hover{background:hsla(0,0%,100%,.07)}.assistant-back-link{border-top-color:var(--assistant-line);color:#cbd2d4}.assistant-main{background:linear-gradient(180deg,hsla(0,0%,100%,.025),transparent 112px),radial-gradient(circle at 50% 0,rgba(216,182,61,.08),transparent 34%),transparent}.assistant-topbar{min-height:78px;border-bottom-color:var(--assistant-line-soft);background:rgba(7,10,12,.64);padding:0 clamp(20px,4vw,46px)}.assistant-account span{border:0;background:linear-gradient(135deg,#f0ca4c,#b88d17);box-shadow:0 10px 26px rgba(216,182,61,.2)}.assistant-account em{color:#d9dddd}.assistant-conversation{grid-template-rows:minmax(0,1fr) auto auto;padding:36px clamp(24px,6.2vw,96px) 30px}.assistant-conversation.empty{gap:20px}.assistant-empty-state{width:min(780px,100%);justify-self:center;align-content:center;justify-items:stretch;gap:18px;padding-bottom:18px}.assistant-empty-copy{display:grid;grid-gap:14px;gap:14px;margin-bottom:6px}.assistant-empty-state h1{max-width:720px;font-size:clamp(2.25rem,4.6vw,4.5rem);font-weight:820;letter-spacing:-.055em;line-height:.98;text-align:left}.assistant-empty-copy p{max-width:650px;margin:0;color:#b3bcc1;font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.55}.assistant-starters{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;width:100%}.assistant-starters button{display:grid;grid-template-columns:58px minmax(0,1fr) 30px;align-items:center;justify-items:stretch;grid-gap:18px;gap:18px;min-height:112px;border:1px solid var(--assistant-line);border-radius:20px;background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.025)),rgba(12,16,19,.78);padding:18px 22px;color:var(--assistant-text);text-align:left;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.055),0 18px 42px rgba(0,0,0,.22);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.assistant-starters button:after{content:none}.assistant-starters button:hover{border-color:rgba(216,182,61,.72);background:linear-gradient(135deg,rgba(216,182,61,.13),hsla(0,0%,100%,.03)),rgba(14,18,21,.88);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 22px 50px rgba(0,0,0,.28)}.assistant-starter-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:rgba(216,182,61,.12);color:var(--assistant-gold-bright)}.assistant-starters .assistant-starter-icon .assistant-icon{width:31px;height:31px}.assistant-starter-copy{display:grid;grid-gap:7px;gap:7px;min-width:0}.assistant-starter-copy strong{color:var(--assistant-text);font-size:1.08rem;font-weight:760;letter-spacing:-.02em}.assistant-starter-copy em{color:#aeb7bc;font-size:.9rem;font-style:normal;line-height:1.35}.assistant-access-summary>.assistant-icon:last-child,.assistant-permission-rail>button>.assistant-icon:last-child,.assistant-starters button>.assistant-icon:last-child{width:19px;height:19px;color:#ccd2d5;opacity:.9}.assistant-empty-support{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.9fr);grid-gap:14px;gap:14px;width:100%}.assistant-access-summary,.assistant-connected{min-height:72px;border:1px solid var(--assistant-line);border-radius:18px;background:linear-gradient(135deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.018)),rgba(13,17,20,.8);padding:0 18px}.assistant-connected{justify-content:flex-start;color:#dbe0e2;font-size:.92rem}.assistant-connected>span{width:11px;height:11px;border-color:var(--assistant-blue);background:var(--assistant-blue);box-shadow:0 0 0 5px rgba(74,163,255,.13),0 0 26px rgba(74,163,255,.38)}.assistant-connected b{color:#6bb7ff;font-weight:780}.assistant-access-summary{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border-color:rgba(74,163,255,.24);color:#eef4f6;font:inherit;text-align:left;cursor:pointer}.assistant-access-summary>.assistant-icon:first-child{color:#66b1ff}.assistant-access-summary span{display:grid;grid-gap:4px;gap:4px}.assistant-access-summary strong{font-size:.9rem}.assistant-access-summary em{overflow:hidden;color:#9fb1bd;font-size:.75rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.assistant-message-list{width:min(880px,100%);justify-self:center;gap:22px;padding:10px 2px 32px}.assistant-message{width:100%}.assistant-message>strong{color:var(--assistant-gold-bright);font-size:.72rem}.assistant-message>p{border-color:var(--assistant-line);border-radius:19px;background:linear-gradient(135deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.02)),rgba(18,23,27,.86);padding:16px 18px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045)}.assistant-message.user>p{border-color:rgba(216,182,61,.36);background:linear-gradient(135deg,rgba(216,182,61,.18),rgba(216,182,61,.06)),rgba(25,22,14,.92)}.assistant-composer{grid-template-columns:54px minmax(0,1fr) 58px;gap:10px;width:min(820px,100%);border-color:hsla(0,0%,100%,.15);border-radius:24px;background:linear-gradient(135deg,hsla(0,0%,100%,.085),hsla(0,0%,100%,.025)),rgba(13,17,20,.92);padding:12px;box-shadow:0 22px 60px rgba(0,0,0,.38),inset 0 1px 0 hsla(0,0%,100%,.06)}.assistant-composer textarea{min-height:50px;padding:14px 6px 10px;color:#f4f5ef;font-size:1rem}.assistant-composer textarea::placeholder{color:#8d969c}.assistant-attach,.assistant-send{width:50px;height:50px;border-radius:16px}.assistant-attach{border-color:hsla(0,0%,100%,.13);background:hsla(0,0%,100%,.035);color:#eef1f1}.assistant-send{border:0;background:linear-gradient(135deg,#f1cb4d,#b98f18);color:#101111;box-shadow:0 10px 26px rgba(216,182,61,.25)}.assistant-attachment-chip{border-color:rgba(216,182,61,.62);border-radius:999px;background:rgba(38,31,10,.96);padding:8px 12px}.assistant-attachment-chip span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:rgba(216,182,61,.18);color:var(--assistant-gold-bright);font-weight:800;line-height:1}.assistant-permission-rail{border-left-color:var(--assistant-line);background:linear-gradient(180deg,rgba(19,24,28,.97),rgba(9,12,14,.98)),radial-gradient(circle at 100% 18%,rgba(74,163,255,.11),transparent 30%);padding:98px 22px 26px}.assistant-permission-title{border-bottom-color:var(--assistant-line);padding-bottom:18px}.assistant-permission-title h2{font-size:1.05rem}.assistant-permission-rail>button{grid-template-columns:38px minmax(0,1fr) 22px;min-height:78px;border-bottom-color:var(--assistant-line-soft);border-radius:16px;margin-top:8px;padding:0 12px;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.assistant-permission-rail>button.selected,.assistant-permission-rail>button:hover{background:hsla(0,0%,100%,.055);box-shadow:inset 0 0 0 1px rgba(216,182,61,.22)}.assistant-permission-rail>button .assistant-icon:first-child{color:var(--assistant-gold-bright)}.assistant-permission-rail>button strong{color:#eef2f2;font-size:.86rem}.assistant-permission-rail>button em{color:#f0c94a;font-weight:700}.assistant-permission-rail>button em.allowed{color:#76e89b}.assistant-permission-rail>p{border:1px solid var(--assistant-line-soft);border-radius:16px;background:hsla(0,0%,100%,.035);margin:18px 0 0;padding:14px;color:#aeb6bb}.assistant-mobile-bottom{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@media (min-width:861px) and (max-height:800px){.assistant-conversation{padding-top:18px;padding-bottom:16px}.assistant-conversation.empty{gap:12px}.assistant-empty-state{align-content:start;gap:10px;padding-bottom:6px}.assistant-empty-copy{gap:7px;margin-bottom:0}.assistant-empty-state h1{font-size:clamp(2.2rem,3.5vw,3.2rem)}.assistant-empty-copy p{font-size:.9rem;line-height:1.4}.assistant-starters{gap:8px}.assistant-starters button{min-height:82px;border-radius:16px;padding-block:10px}.assistant-starter-icon{width:48px;height:48px;border-radius:15px}.assistant-access-summary,.assistant-connected{min-height:56px}.assistant-composer{padding-block:9px}}@media (max-width:1120px){.assistant-app-shell{grid-template-columns:270px minmax(0,1fr) 292px}.assistant-conversation{padding-inline:28px}.assistant-empty-state h1{font-size:clamp(2.2rem,5vw,3.5rem)}}@media (max-width:860px){.assistant-app-shell{display:block;min-height:100dvh;overflow-x:hidden;overflow-y:auto;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.assistant-side-nav{z-index:110;width:min(86vw,360px);padding:22px 18px calc(22px + env(safe-area-inset-bottom));border-right-color:hsla(0,0%,100%,.14);border-radius:0 28px 28px 0}.assistant-nav-scrim{position:fixed;z-index:100;inset:0;display:block;border:0;background:rgba(0,0,0,.48);opacity:0;pointer-events:none;transition:opacity .18s ease}.assistant-nav-scrim.visible{opacity:1;pointer-events:auto}.assistant-brand{grid-template-columns:122px minmax(0,1fr)}.assistant-brand img{width:122px;height:58px}.assistant-main{display:block;min-height:100dvh;height:auto;padding-bottom:0}.assistant-topbar{position:-webkit-sticky;position:sticky;z-index:60;top:0;min-height:78px;justify-content:space-between;gap:10px;background:linear-gradient(180deg,rgba(7,10,12,.96),rgba(7,10,12,.78));padding:8px 14px}.assistant-mobile-menu{display:grid;place-items:center;width:52px;height:52px;border:1px solid hsla(0,0%,100%,.12);border-radius:18px;background:hsla(0,0%,100%,.045);color:#eef2f2}.assistant-mobile-brand{display:flex;flex:1 1 auto;align-items:center;justify-content:center;gap:10px;min-width:0}.assistant-mobile-brand img{width:116px;height:50px;border-radius:9px;object-fit:contain;background:#020303}.assistant-mobile-brand strong{overflow:hidden;color:#f4f5ef;font-size:.92rem;font-weight:790;text-overflow:ellipsis;white-space:nowrap}.assistant-account span{width:42px;height:42px}.assistant-account em{display:none}.assistant-conversation{display:grid;min-height:calc(100dvh - 78px - 76px - env(safe-area-inset-bottom));overflow:visible;padding:26px 18px calc(174px + env(safe-area-inset-bottom))}.assistant-conversation.empty{grid-template-rows:minmax(0,1fr) auto auto}.assistant-empty-state{align-content:start;gap:16px;width:100%;padding:14px 0 12px}.assistant-empty-copy{gap:12px;margin-bottom:4px}.assistant-empty-state h1{max-width:390px;font-size:clamp(2.55rem,12vw,4.05rem);line-height:.98}.assistant-empty-copy p{max-width:370px;font-size:.95rem}.assistant-starters{gap:12px}.assistant-starters button{grid-template-columns:56px minmax(0,1fr) 22px;min-height:108px;border-radius:19px;padding:16px}.assistant-starter-copy strong{font-size:1.04rem}.assistant-starter-copy em{font-size:.86rem}.assistant-empty-support{grid-template-columns:1fr;gap:12px}.assistant-access-summary,.assistant-connected{min-height:68px;border-radius:18px}.assistant-composer{position:fixed;z-index:70;right:14px;bottom:calc(84px + env(safe-area-inset-bottom));left:14px;grid-template-columns:50px minmax(0,1fr) 54px;width:auto;border-radius:22px;margin:0}.assistant-message-list{overflow:visible;padding-bottom:26px}.assistant-message.user>p{max-width:92%}.assistant-permission-rail{display:none}.assistant-mobile-bottom{z-index:80;height:calc(76px + env(safe-area-inset-bottom));border-top-color:hsla(0,0%,100%,.12);background:linear-gradient(180deg,rgba(24,28,31,.92),rgba(9,11,13,.98))}.assistant-mobile-bottom a,.assistant-mobile-bottom button{border-bottom:0;color:#a8b0b5;font-size:.68rem;font-weight:650}.assistant-mobile-bottom .selected{color:var(--assistant-gold-bright)}.assistant-mobile-bottom .selected:before{display:block;width:34px;height:3px;border-radius:999px;background:var(--assistant-gold-bright);content:""}.assistant-mobile-bottom .assistant-icon{width:25px;height:25px}}@media (max-width:620px){.assistant-topbar{min-height:74px;padding-inline:10px}.assistant-mobile-menu{width:48px;height:48px;border-radius:16px}.assistant-mobile-brand{gap:7px}.assistant-mobile-brand img{width:98px;height:44px}.assistant-mobile-brand strong{font-size:.84rem}.assistant-account span{width:38px;height:38px}.assistant-conversation{min-height:calc(100dvh - 74px - 76px - env(safe-area-inset-bottom));padding:24px 14px calc(168px + env(safe-area-inset-bottom))}.assistant-empty-state h1{font-size:clamp(2.35rem,11.5vw,3.35rem)}.assistant-empty-copy p{font-size:.9rem}.assistant-starters button{min-height:96px;gap:13px;padding:14px}.assistant-starter-icon{width:48px;height:48px;border-radius:16px}.assistant-starters .assistant-starter-icon .assistant-icon{width:27px;height:27px}.assistant-composer{grid-template-columns:46px minmax(0,1fr) 50px;padding:9px}.assistant-attach,.assistant-send{width:46px;height:46px;border-radius:15px}.assistant-composer textarea{min-height:46px;font-size:.95rem}}.assistant-app-shell.functions-open{grid-template-columns:272px minmax(0,1fr)}.assistant-app-shell.functions-open .assistant-main{grid-column:2}.assistant-functions{min-width:0;overflow-y:auto;padding:42px clamp(24px,5vw,72px) 64px;background:radial-gradient(circle at 82% 0,rgba(45,122,174,.13),transparent 32%),radial-gradient(circle at 10% 12%,rgba(216,182,61,.1),transparent 28%),#090c0e}.assistant-functions-hero{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:end;grid-gap:34px;gap:34px;max-width:1120px;margin:0 auto 26px}.assistant-functions-kicker{color:var(--assistant-gold-bright);font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.assistant-functions-hero h1{margin:8px 0 10px;color:#f5f5f0;font-size:clamp(2.45rem,5vw,4.7rem);letter-spacing:-.055em;line-height:.95}.assistant-functions-hero p{max-width:720px;margin:0;color:#a9b2b8;font-size:1rem;line-height:1.6}.assistant-functions-score{display:grid;align-content:center;min-height:150px;border:1px solid rgba(216,182,61,.42);border-radius:28px;background:linear-gradient(145deg,rgba(216,182,61,.18),rgba(216,182,61,.035)),rgba(19,20,17,.9);padding:24px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 20px 50px rgba(0,0,0,.28)}.assistant-functions-score strong{color:#f5d45b;font-size:2.65rem;letter-spacing:-.05em;line-height:1}.assistant-functions-score span{margin-top:7px;color:#c7c2aa;font-size:.76rem;font-weight:750;text-transform:uppercase}.assistant-functions-callout{display:flex;align-items:flex-start;gap:14px;max-width:1120px;margin:0 auto 22px;border:1px solid rgba(90,218,144,.22);border-radius:18px;background:rgba(32,94,61,.12);padding:16px 18px}.assistant-functions-callout>span{flex:0 0 auto;width:11px;height:11px;margin-top:4px;border-radius:50%;background:#6fe29e;box-shadow:0 0 0 5px rgba(90,218,144,.11)}.assistant-functions-callout strong{color:#dcf7e7;font-size:.88rem}.assistant-functions-callout p{margin:4px 0 0;color:#9eb9aa;font-size:.8rem;line-height:1.5}.assistant-functions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;max-width:1120px;margin:0 auto}.assistant-function-card{display:grid;grid-gap:12px;gap:12px;min-width:0;border:1px solid hsla(0,0%,100%,.105);border-radius:20px;background:linear-gradient(145deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.015)),rgba(15,20,23,.9);padding:19px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.assistant-function-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.assistant-function-heading span{color:#77dda0;font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.assistant-function-card.working .assistant-function-heading span{color:#f0cb55}.assistant-function-card.planned .assistant-function-heading span{color:#8da5b5}.assistant-function-heading h2{margin:5px 0 0;color:#f0f2ef;font-size:1rem}.assistant-function-heading>strong{color:#f4d158;font-size:1.15rem}.assistant-function-progress{overflow:hidden;height:6px;border-radius:999px;background:hsla(0,0%,100%,.07)}.assistant-function-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9d7410,#f0cd50)}.assistant-function-card>p{margin:0;color:#b1b9bd;font-size:.82rem;line-height:1.5}.assistant-function-card>small{color:#7f8d94;font-size:.72rem;line-height:1.45}.assistant-function-card>small b{color:#aeb8bc}.assistant-functions-footnote{max-width:1120px;margin:20px auto 0;color:#6f7a80;font-size:.72rem;line-height:1.5}.assistant-attachment-tray,.assistant-composer-controls{grid-column:1/-1}.assistant-attachment-tray{display:flex;gap:8px;overflow-x:auto;padding:0 2px 2px}.assistant-attachment-chip{position:static;display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;grid-gap:8px;gap:8px;max-width:210px;overflow:hidden;min-height:38px;border:1px solid rgba(216,182,61,.46);border-radius:12px;background:rgba(39,33,14,.92);padding:4px 8px 4px 5px;color:#e9e7dd;font:inherit;cursor:pointer}.assistant-attachment-chip img,.assistant-attachment-chip>.assistant-icon{width:28px;height:28px;border-radius:8px;object-fit:cover}.assistant-attachment-chip>.assistant-icon{padding:4px;color:#e8c54c}.assistant-attachment-chip span{display:block;overflow:hidden;width:auto;height:auto;border-radius:0;background:transparent;color:inherit;font-size:.72rem;font-weight:650;line-height:1.2;text-align:left;text-overflow:ellipsis;white-space:nowrap}.assistant-attachment-chip b{display:grid;place-items:center;color:#bcb9ad;font-size:1rem}.assistant-composer-controls{display:inline-flex;align-items:center;justify-self:start;gap:3px;width:-moz-fit-content;width:fit-content;max-width:100%;overflow:hidden;border:1px solid hsla(0,0%,100%,.09);border-radius:999px;background:rgba(6,9,11,.44);padding:3px 6px}.assistant-composer-controls label{display:flex;align-items:center;min-width:0;border:0;border-radius:0;background:transparent;padding:0}.assistant-model-bolt{display:grid;place-items:center;color:#f2cd4c}.assistant-model-bolt .assistant-icon{width:15px;height:15px;fill:currentColor;stroke-width:1.25}.assistant-composer-controls .assistant-model-select{max-width:170px}.assistant-composer-controls .assistant-effort-select{max-width:92px}.assistant-composer-controls select{min-width:0;border:0;outline:0;background:transparent;color:#d9dddf;font:inherit;font-size:.7rem;font-weight:650;cursor:pointer}.assistant-model-select select{max-width:170px;color:#f2f2ed}.assistant-effort-select select{max-width:92px;color:#9fa8ad}.assistant-composer-controls option{background:#151a1d;color:#f0f1ed}.assistant-app-shell .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.assistant-chat-tabs{display:inline-grid;grid-template-columns:repeat(2,auto);gap:4px;border:1px solid hsla(0,0%,100%,.1);border-radius:13px;background:hsla(0,0%,100%,.035);padding:4px}.assistant-chat-tabs button{display:flex;align-items:center;gap:7px;min-height:38px;border:0;border-radius:9px;background:transparent;padding:0 14px;color:#9da6ab;font:inherit;font-size:.78rem;font-weight:720;cursor:pointer}.assistant-chat-tabs button.selected{background:linear-gradient(135deg,rgba(216,182,61,.2),rgba(216,182,61,.08));color:#f1cd51;box-shadow:inset 0 0 0 1px rgba(216,182,61,.38)}.assistant-chat-tabs .assistant-icon{width:16px;height:16px}@media (min-width:861px){.assistant-conversation.empty:has(.assistant-attachment-tray) .assistant-empty-state{align-content:start;gap:10px;padding-bottom:10px}.assistant-conversation.empty:has(.assistant-attachment-tray) .assistant-empty-copy{gap:6px;margin-bottom:0}.assistant-conversation.empty:has(.assistant-attachment-tray) .assistant-empty-state h1{font-size:clamp(2rem,3.2vw,3.2rem)}.assistant-conversation.empty:has(.assistant-attachment-tray) .assistant-empty-copy p{line-height:1.35}.assistant-conversation.empty:has(.assistant-attachment-tray) .assistant-starters{gap:7px}.assistant-conversation.empty:has(.assistant-attachment-tray) .assistant-starters button{min-height:76px;padding-block:8px}.assistant-conversation.empty:has(.assistant-attachment-tray) .assistant-starter-icon{width:46px;height:46px}.assistant-conversation.empty:has(.assistant-attachment-tray) .assistant-access-summary,.assistant-conversation.empty:has(.assistant-attachment-tray) .assistant-connected{min-height:54px}}@media (max-width:860px){.assistant-app-shell.functions-open{display:block}.assistant-app-shell.functions-open .assistant-main{min-height:100dvh}.assistant-functions{min-height:calc(100dvh - 78px - 76px - env(safe-area-inset-bottom));overflow:visible;padding:28px 16px calc(102px + env(safe-area-inset-bottom))}.assistant-functions-hero{grid-template-columns:1fr;gap:18px}.assistant-functions-score{min-height:110px;border-radius:22px}.assistant-functions-grid{grid-template-columns:1fr}.assistant-conversation{padding-bottom:calc(244px + env(safe-area-inset-bottom))}.assistant-composer{max-height:calc(100dvh - 112px)}.assistant-composer-controls{max-width:calc(100vw - 52px);overflow-x:auto}.assistant-composer-controls label{flex:0 0 auto}.assistant-chat-tabs{display:none}}@media (max-width:620px){.assistant-functions{min-height:calc(100dvh - 74px - 76px - env(safe-area-inset-bottom))}.assistant-functions-hero h1{font-size:2.8rem}.assistant-composer-controls select{max-width:142px;font-size:.68rem}.assistant-composer-controls .assistant-effort-select select{max-width:82px}}.employee-access-level-grid{gap:8px}.employee-access-group-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.employee-permission-group{display:grid;grid-gap:8px;gap:8px;min-width:0;margin:0;padding:10px;border:1px solid rgba(56,199,255,.16);border-radius:12px;background:rgba(4,15,21,.32)}.employee-permission-group legend{padding:0 6px;color:var(--gold,#f6d34a);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.employee-access-level-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(100px,.62fr);align-items:center;grid-gap:8px;gap:8px;border:1px solid rgba(56,199,255,.18);border-radius:10px;background:hsla(0,0%,100%,.025);padding:8px;color:var(--text);font-weight:900}.employee-access-level-row strong{display:block;line-height:1.2}.employee-access-level-row small{display:block;margin-top:3px;color:var(--muted,#a9b7c2);font-size:.72rem;font-weight:600;line-height:1.35}.employee-access-level-row select{width:100%;min-height:34px;border:1px solid rgba(255,216,77,.28);border-radius:8px;background:rgba(15,19,21,.96);color:var(--text);padding:6px 8px;font-weight:900}@media (max-width:760px){.employee-access-group-list,.employee-access-level-row{grid-template-columns:1fr}.account-card,.card,.dashboard-shell,.external-report-section,.home-ai-chat,.home-ai-chat.home-ai-chat-dashboard,.job-card,.job-folder-section,.page-shell,.panel,.portal-shell,.quick-job-form,.register-create-panel,.register-photo-panel,.register-settings-tab,.register-table-panel,.rme-entry-card,.rme-works-hero,.shell,.workflow-register-panel,.workflow-section,.workflow-shell,.workflow-tile,.xero-card{width:100%;max-width:none}.account-grid,.commercial-actions,.company-chat-body,.company-chat-layout,.company-chat-shell,.dashboard-grid,.form-grid,.home-ai-chat,.integration-setup-grid,.job-card-grid,.job-header-actions,.job-info-grid,.quick-job-actions,.quick-job-fields,.quick-job-row,.quick-stats,.register-form-grid,.register-main-grid,.register-sub-grid,.rme-entry-grid,.rme-entry-grid.lookup-result,.rme-register-file-grid,.rme-register-tools,.rme-status-settings-grid,.workflow-ai-compact.home-ai-chat,.workflow-command-layout,.workflow-grid{grid-template-columns:1fr!important}.account-grid>*,.commercial-actions>*,.company-chat-body>*,.company-chat-layout>*,.company-chat-shell>*,.dashboard-grid>*,.form-grid>*,.integration-setup-grid>*,.job-card-grid>*,.job-info-grid>*,.quick-job-actions>*,.quick-job-fields>*,.quick-stats>*,.register-form-grid>*,.register-main-grid>*,.register-sub-grid>*,.rme-entry-grid>*,.rme-register-file-grid>*,.workflow-grid>*{min-width:0;width:100%}.account-card,.home-ai-chat,.job-folder-section,.register-create-panel,.register-photo-panel,.register-settings-tab,.register-table-panel,.workflow-register-panel,.workflow-section,.xero-card{margin-inline:0}}.inspection-suite-command-layout{grid-template-columns:minmax(190px,220px) minmax(0,1fr);align-items:start}.inspection-suite-command-main{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.inspection-suite-shortcuts{top:12px;border-color:rgba(43,202,255,.24);border-radius:20px;background:linear-gradient(180deg,rgba(17,42,57,.96),rgba(7,22,31,.96))}.inspection-suite-shortcuts .shortcut-link{border-color:rgba(255,138,0,.42);border-radius:18px}.inspection-suite-shortcuts .shortcut-link>span{display:none}.inspection-suite-shortcuts button.shortcut-link{width:100%;font:inherit;text-align:left;cursor:pointer}.inspection-suite-content{min-width:0;width:100%;gap:12px;border-color:#244a61;border-radius:0;background:rgba(25,30,34,.45);padding:12px}.inspection-suite-content .suite-hero{align-items:flex-end;border:1px solid rgba(46,197,255,.28);border-left:4px solid var(--suite-accent);border-radius:20px;background:radial-gradient(circle at 100% 0,var(--suite-glow),transparent 42%),#151a1c;padding:22px 24px}.inspection-suite-content .suite-section-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;overflow:visible;border:1px solid var(--line);border-radius:20px;background:rgba(20,24,27,.72);padding:7px}.inspection-suite-content .suite-section-nav button{min-height:48px;border:1px solid var(--line);border-radius:0;background:#191e22;color:var(--text);padding:10px 12px;text-align:left}.inspection-suite-content .suite-section-nav button.active{border-color:var(--orange);color:var(--orange);background:#191e22;box-shadow:inset 0 0 0 1px rgba(56,199,255,.45)}.inspection-suite-content .suite-panel{border-radius:20px;background:rgba(8,27,38,.86);padding:16px}.suite-home-dashboard{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.suite-home-top{min-width:0;align-items:stretch}.suite-home-create,.suite-home-echo,.suite-home-register{min-width:0;max-width:100%;border-color:rgba(46,197,255,.28);background:rgba(8,27,38,.86)}.suite-home-create .quick-job-auto-badge{max-width:180px;text-align:right}.suite-home-create .quick-job-auto-note{max-width:62%}.suite-home-register .panel-title-row>div{display:grid;grid-gap:3px;gap:3px}.suite-home-register .command-pipeline-strip{margin:12px 0}.suite-home-table-wrap{border:1px solid rgba(151,180,188,.18);border-radius:12px;overflow-x:auto}.suite-home-table-wrap .suite-table{min-width:760px}.suite-home-table-wrap .suite-table tbody tr{cursor:pointer}.inspection-suite-content .suite-action-list button,.inspection-suite-content .suite-module-list article{border-radius:10px}@media (max-width:980px){.inspection-suite-command-layout{grid-template-columns:1fr}.inspection-suite-shortcuts{position:static}.suite-home-create .quick-job-auto-note{max-width:none}}@media (max-width:760px){.inspection-suite-content .suite-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.inspection-suite-content .suite-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.inspection-suite-content .suite-last-updated{color:#9fb0b4;font-size:.74rem;font-weight:700}.suite-priority,.suite-view-only-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border:1px solid rgba(151,180,188,.3);border-radius:999px;padding:4px 8px;color:#cbd8d9;font-size:.7rem;font-weight:900;white-space:nowrap}.suite-view-only-pill{border-color:rgba(114,185,255,.52);color:#b9ddff;background:rgba(114,185,255,.09)}.suite-priority.high{border-color:hsla(0,100%,70%,.62);color:#ffaaa9;background:hsla(0,100%,70%,.12)}.suite-priority.standard{border-color:rgba(255,214,93,.48);color:#ffe28c;background:rgba(255,214,93,.09)}.suite-priority.low{border-color:rgba(114,185,255,.42);color:#b9ddff;background:rgba(114,185,255,.08)}.suite-filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:-2px 0 12px;padding:10px;border:1px solid rgba(151,180,188,.14);border-radius:10px;background:rgba(0,0,0,.14)}.suite-filter-bar label{display:grid;grid-gap:5px;gap:5px;color:#9fb0b4;font-size:.7rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.suite-detail-field input,.suite-detail-field textarea,.suite-filter-bar select,.suite-form-grid select,.suite-form-grid textarea{min-width:140px;border:1px solid rgba(151,180,188,.28);border-radius:8px;padding:9px 10px;background:#101516;color:#f2f6f5;font:inherit}.suite-filter-count{margin-left:auto;padding-bottom:9px;color:#9fb0b4;font-size:.78rem;font-weight:800}.suite-register-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.65fr);grid-gap:12px;gap:12px;align-items:flex-start}.suite-register-layout .suite-table-wrap{min-width:0}.suite-table tr{cursor:pointer;transition:background .12s ease}.suite-table tbody tr.selected,.suite-table tbody tr:hover{background:var(--suite-accent-soft)}.suite-detail-field input:disabled,.suite-detail-field input[type=range]:disabled,.suite-detail-field textarea:disabled,.suite-table select:disabled{opacity:.72;cursor:not-allowed}.suite-record-link{display:grid;grid-gap:3px;gap:3px;border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.suite-record-link strong{color:var(--suite-accent)}.suite-due{color:#d9e6e5}.suite-due.soon{color:#ffcf67;font-weight:900}.suite-record-detail{display:grid;grid-gap:12px;gap:12px;min-width:0;border:1px solid rgba(151,180,188,.22);border-radius:12px;padding:14px;background:rgba(12,24,29,.86)}.suite-detail-heading{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding-bottom:10px;border-bottom:1px solid rgba(151,180,188,.16)}.suite-detail-heading h3{margin:3px 0;color:var(--suite-accent);font-size:1.15rem}.suite-detail-heading span:not(.suite-priority){color:#cbd8d9;font-size:.82rem}.suite-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.suite-condition-grid div,.suite-coverage-grid div,.suite-detail-grid div{display:grid;grid-gap:3px;gap:3px;padding:9px;border:1px solid rgba(151,180,188,.12);border-radius:8px;background:rgba(0,0,0,.12)}.suite-condition-grid span,.suite-coverage-grid span,.suite-detail-grid span{color:#8fa4a8;font-size:.7rem;font-weight:800;text-transform:uppercase}.suite-detail-grid strong{overflow:hidden;color:#e5efee;font-size:.82rem;text-overflow:ellipsis}.suite-detail-field{display:grid;grid-gap:5px;gap:5px;color:#aab8bb;font-size:.75rem;font-weight:900}.suite-detail-field output{margin-left:auto;color:var(--suite-accent)}.suite-detail-field input,.suite-detail-field textarea{width:100%;min-width:0;resize:vertical}.suite-detail-field input[type=range]{accent-color:var(--suite-accent);padding:0}.suite-detail-empty{display:grid;min-height:210px;place-items:center;align-content:center;grid-gap:6px;gap:6px;color:#9fb0b4;text-align:center}.suite-detail-empty strong{color:#e5efee}.suite-condition-grid,.suite-coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.suite-condition-grid strong,.suite-coverage-grid strong{color:var(--suite-accent);font-size:1.2rem}.suite-condition-grid small,.suite-coverage-grid small{color:#9fb0b4;line-height:1.35}.suite-form-wide{grid-column:1/-1}.suite-form-grid select,.suite-form-grid textarea{width:100%;min-width:0}.suite-modal-large{width:min(760px,100%)}.suite-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.suite-settings-grid label{display:grid;grid-gap:6px;gap:6px;color:#c6d5d6;font-size:.8rem;font-weight:800}.suite-settings-grid input{width:100%;min-width:0;border:1px solid rgba(151,180,188,.28);border-radius:8px;padding:10px 12px;background:#101516;color:#f2f6f5;font:inherit}.suite-settings-grid button{grid-column:1/-1;justify-self:end}.inspection-suite-shortcuts .shortcut-link{width:100%;font:inherit;text-align:left;cursor:pointer}@media (max-width:1080px){.suite-register-layout{grid-template-columns:1fr}.suite-record-detail{order:-1}}@media (max-width:760px){.suite-filter-count{width:100%;margin-left:0;padding-bottom:0}.suite-filter-bar label,.suite-filter-bar select{flex:1 1;min-width:0}.suite-condition-grid,.suite-coverage-grid,.suite-detail-grid,.suite-settings-grid{grid-template-columns:1fr}.suite-settings-grid button{grid-column:auto;justify-self:stretch}.suite-form-wide{grid-column:auto}}.register-surface-page{gap:12px}.register-surface-page>.report-template-intro{min-height:132px;padding:22px 24px}.register-surface-page>.report-template-intro .small{max-width:920px;line-height:1.42}.register-surface-page .report-intro-actions{gap:10px}.register-surface-page .register-main-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.register-surface-page .register-sub-card-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.register-surface-page .template-method-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.register-surface-page .equipment-action-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.register-surface-page .commercial-sub-card,.register-surface-page .invoicing-category-card,.register-surface-page .register-main-card,.register-surface-page .register-sub-card,.register-surface-page .template-method-card{position:relative;min-width:0;overflow:hidden;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.register-surface-page .register-main-card{min-height:112px;padding:16px}.register-surface-page .commercial-sub-card,.register-surface-page .register-sub-card{min-height:88px;padding:13px}.register-surface-page .invoicing-category-card,.register-surface-page .template-method-card{min-height:78px;padding:8px 12px}.register-surface-page .template-method-card{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:2px 8px;align-items:center}.register-surface-page .template-method-card>span{grid-column:1;grid-row:1}.register-surface-page .template-method-card>strong{grid-column:2;grid-row:1;font-size:1.05rem}.register-surface-page .template-method-card>small{grid-column:1;grid-row:2;min-width:0;white-space:normal}.register-surface-page .template-method-card>em{grid-column:2;grid-row:2}.register-surface-page .multi-template-card{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(4,auto)}.register-surface-page .multi-template-card>em,.register-surface-page .multi-template-card>small,.register-surface-page .multi-template-card>span,.register-surface-page .multi-template-card>strong{grid-column:1;grid-row:auto}.register-surface-page .all-template-list .template-card{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:7px 10px}.register-surface-page .all-template-list .template-card .compact-actions{display:flex;min-width:max-content;flex-wrap:nowrap;gap:6px}.register-surface-page .all-template-list .template-card .button{min-height:32px;padding:5px 10px}.register-surface-page .template-hidden-register{display:grid;grid-gap:6px;gap:6px;border-top:1px solid hsla(0,0%,100%,.12);margin-top:4px;padding-top:10px}.register-surface-page .template-hidden-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.register-surface-page .template-hidden-heading .eyebrow{margin:0}.register-surface-page .hidden-template-card{border-style:dashed;opacity:.82}.register-surface-page .commercial-sub-card:hover,.register-surface-page .invoicing-category-card:hover,.register-surface-page .register-main-card:hover,.register-surface-page .register-sub-card:hover,.register-surface-page .template-method-card:hover{transform:translateY(-2px)}.register-surface-page .commercial-sub-card span,.register-surface-page .invoicing-category-card>div>span,.register-surface-page .register-main-card span,.register-surface-page .register-sub-card span,.register-surface-page .template-method-card>span{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:24px;border:1px solid transparent;border-radius:999px;padding:3px 8px;font-size:.7rem;font-weight:900;letter-spacing:.055em;line-height:1;text-transform:uppercase;white-space:nowrap}.register-surface-page .commercial-sub-card strong,.register-surface-page .register-main-card strong,.register-surface-page .register-sub-card strong,.register-surface-page .template-method-card strong{line-height:1.16;overflow:visible;text-overflow:clip;white-space:normal}.register-surface-page .register-main-card strong{font-size:1.2rem}.register-surface-page .commercial-sub-card small,.register-surface-page .register-main-card small,.register-surface-page .register-sub-card small,.register-surface-page .template-method-card em,.register-surface-page .template-method-card small{font-size:.78rem;font-weight:700;letter-spacing:0;line-height:1.35;overflow:visible;text-overflow:clip;text-transform:none;white-space:normal}.register-surface-page .commercial-sub-card:disabled,.register-surface-page .invoicing-category-card:disabled,.register-surface-page .register-main-card:disabled,.register-surface-page .register-sub-card:disabled,.register-surface-page .template-method-card:disabled{cursor:not-allowed;transform:none;opacity:.56}@media (max-width:760px){.register-surface-page{gap:10px}.register-surface-page>.report-template-intro{min-height:0;padding:16px}.register-surface-page .report-intro-actions{grid-template-columns:1fr}.register-surface-page .report-intro-actions .button{width:100%}.register-surface-page .commercial-sub-card-grid,.register-surface-page .register-main-card-grid,.register-surface-page .register-sub-card-grid,.register-surface-page .template-method-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.register-surface-page .equipment-action-card-grid,.register-surface-page .invoicing-category-grid{grid-template-columns:1fr}.register-surface-page .commercial-sub-card,.register-surface-page .register-main-card,.register-surface-page .register-sub-card{min-height:96px;padding:12px}.register-surface-page .template-method-card{min-height:74px;padding:8px 10px}.register-surface-page .all-template-list .template-card .compact-actions{min-width:0;flex-wrap:wrap}.register-surface-page .commercial-sub-card-grid>:last-child:nth-child(odd),.register-surface-page .register-main-card-grid>:last-child:nth-child(odd),.register-surface-page .register-sub-card-grid>:last-child:nth-child(odd),.register-surface-page .template-method-card-grid>:last-child:nth-child(odd){grid-column:1/-1}}.company-chat-layout:not(.company-chat-layout-embedded){grid-template-columns:minmax(252px,284px) minmax(0,1fr);gap:18px}.company-chat-layout:not(.company-chat-layout-embedded) .company-chat-contacts-card,.company-chat-layout:not(.company-chat-layout-embedded) .company-chat-panel{min-height:680px;padding:18px;border:1px solid rgba(121,187,211,.24);border-radius:22px;background:radial-gradient(circle at 0 0,rgba(46,197,255,.1),transparent 34%),linear-gradient(180deg,rgba(24,31,34,.98),rgba(8,13,15,.98));box-shadow:0 18px 50px rgba(0,0,0,.25),inset 0 1px hsla(0,0%,100%,.035)}.company-chat-layout:not(.company-chat-layout-embedded) .company-chat-panel{gap:12px}.company-chat-layout:not(.company-chat-layout-embedded) .company-chat-contacts-header{position:relative;padding:2px 2px 14px;border-bottom:1px solid rgba(121,187,211,.16)}.company-chat-layout:not(.company-chat-layout-embedded) .company-chat-contacts-header:after{content:"";position:absolute;bottom:-1px;left:2px;width:54px;height:2px;border-radius:999px;background:var(--accent-yellow);box-shadow:0 0 14px rgba(214,184,63,.32)}.company-chat-layout:not(.company-chat-layout-embedded) .company-chat-contact-list{gap:7px;padding:2px;scrollbar-color:rgba(46,197,255,.42) transparent}.company-chat-layout:not(.company-chat-layout-embedded) .company-chat-contact{grid-template-columns:40px minmax(0,1fr) auto 9px;min-height:62px;padding:10px 11px;border-color:rgba(121,187,211,.2);border-radius:14px;background:rgba(4,13,18,.62);transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.company-chat-layout:not(.company-chat-layout-embedded) .company-chat-contact:hover{border-color:rgba(46,197,255,.62);background:rgba(13,42,55,.72);transform:translateX(2px)}.company-chat-layout:not(.company-chat-layout-embedded) .company-chat-contact.selected{border-color:rgba(214,184,63,.72);background:linear-gradient(100deg,rgba(93,76,14,.4),rgba(16,24,26,.82));box-shadow:inset 4px 0 var(--accent-yellow),0 8px 20px rgba(0,0,0,.18)}.company-chat-layout:not(.company-chat-layout-embedded) .company-chat-contact-mark{width:38px;height:38px;border-color:rgba(46,197,255,.7);background:rgba(46,197,255,.06);font-size:.78rem;letter-spacing:.02em}.company-chat-layout:not(.company-chat-layout-embedded) .company-chat-header{flex-wrap:wrap;min-height:62px;padding:2px 2px 4px}.company-chat-layout:not(.company-chat-layout-embedded) .company-chat-header>div:first-child{min-width:185px}.company-chat-layout:not(.company-chat-layout-embedded) .company-chat-header>input{flex:1 1 180px;width:min(250px,100%);min-height:39px;border-color:rgba(121,187,211,.26);border-radius:12px;background:rgba(4,13,18,.72);box-shadow:inset 0 1px hsla(0,0%,100%,.035)}.company-chat-layout:not(.company-chat-layout-embedded) .company-chat-call-actions,.company-chat-layout:not(.company-chat-layout-embedded) .company-chat-screen-actions{gap:4px;padding:4px;border:1px solid rgba(121,187,211,.16);border-radius:13px;background:rgba(4,13,18,.48)}.company-chat-layout:not(.company-chat-layout-embedded) .company-chat-header .button{min-height:38px;padding:8px 12px;border-radius:10px;font-size:.78rem;font-weight:800;white-space:nowrap}.company-chat-layout:not(.company-chat-layout-embedded) .company-chat-live-status{min-height:38px;padding:5px 10px;border-radius:11px}.company-chat-layout:not(.company-chat-layout-embedded) .company-chat-messages{min-height:436px;padding:20px;border-color:rgba(46,197,255,.34);border-radius:18px;background:radial-gradient(ellipse at 50% 0,rgba(24,85,111,.16),transparent 54%),linear-gradient(180deg,rgba(2,12,17,.96),rgba(1,8,12,.98));box-shadow:inset 0 1px hsla(0,0%,100%,.025),inset 0 0 35px rgba(46,197,255,.025);scrollbar-color:rgba(46,197,255,.42) transparent}.company-chat-layout:not(.company-chat-layout-embedded) .company-chat-empty{max-width:320px;line-height:1.55}.company-chat-layout:not(.company-chat-layout-embedded) .company-chat-message{padding:12px 14px;border-radius:16px 16px 16px 5px;background:linear-gradient(135deg,rgba(20,58,76,.95),rgba(12,31,41,.96));box-shadow:0 8px 20px rgba(0,0,0,.12)}.company-chat-layout:not(.company-chat-layout-embedded) .company-chat-message.mine{border-color:rgba(71,168,255,.72);background:linear-gradient(135deg,rgba(26,105,185,.92),rgba(12,52,103,.96))}.company-chat-layout:not(.company-chat-layout-embedded) .company-chat-message.sender-cyan{background:linear-gradient(135deg,rgba(16,111,133,.94),rgba(7,48,67,.96));border-color:rgba(64,211,235,.58)}.company-chat-layout:not(.company-chat-layout-embedded) .company-chat-message.sender-violet{background:linear-gradient(135deg,rgba(92,59,145,.94),rgba(45,26,78,.96));border-color:rgba(188,145,255,.58)}.company-chat-layout:not(.company-chat-layout-embedded) .company-chat-message.sender-coral{background:linear-gradient(135deg,rgba(141,67,74,.94),rgba(76,31,40,.96));border-color:rgba(255,143,145,.58)}.company-chat-layout:not(.company-chat-layout-embedded) .company-chat-message.sender-teal{background:linear-gradient(135deg,rgba(21,115,99,.94),rgba(8,57,52,.96));border-color:rgba(91,227,190,.58)}.company-chat-layout:not(.company-chat-layout-embedded) .company-chat-message.sender-amber{background:linear-gradient(135deg,rgba(132,91,24,.94),rgba(71,42,10,.96));border-color:rgba(255,203,92,.58)}.company-chat-layout:not(.company-chat-layout-embedded) .company-chat-message.sender-pink{background:linear-gradient(135deg,rgba(135,57,111,.94),rgba(70,26,59,.96));border-color:rgba(255,132,205,.58)}.company-chat-layout:not(.company-chat-layout-embedded) .company-chat-compose{display:grid;grid-template-columns:auto auto auto auto minmax(190px,1fr) auto;align-items:stretch;grid-gap:7px;gap:7px;padding:8px;border:1px solid rgba(121,187,211,.2);border-radius:16px;background:linear-gradient(180deg,rgba(24,34,37,.94),rgba(7,13,15,.96));box-shadow:inset 0 1px hsla(0,0%,100%,.035)}.company-chat-layout:not(.company-chat-layout-embedded) .company-chat-compose .button{min-width:0;min-height:42px;padding:8px 12px;border-radius:11px;font-size:.78rem;font-weight:800}.company-chat-layout:not(.company-chat-layout-embedded) .company-chat-dropzone{min-width:0}.company-chat-layout:not(.company-chat-layout-embedded) .company-chat-compose textarea,.company-chat-layout:not(.company-chat-layout-embedded) .company-chat-composer-input{width:100%;min-height:46px;height:auto;border-radius:12px;background:rgba(4,13,18,.72)}.company-chat-layout:not(.company-chat-layout-embedded) .company-chat-dropzone small{padding:3px 4px 0}@media (max-width:1100px){.company-chat-layout:not(.company-chat-layout-embedded) .company-chat-header{align-items:stretch}.company-chat-layout:not(.company-chat-layout-embedded) .company-chat-header>div:first-child{flex:1 1 100%}.company-chat-layout:not(.company-chat-layout-embedded) .company-chat-header>input{flex:1 1 220px}}@media (max-width:700px){.company-chat-layout:not(.company-chat-layout-embedded){gap:10px}.company-chat-layout:not(.company-chat-layout-embedded) .company-chat-contacts-card,.company-chat-layout:not(.company-chat-layout-embedded) .company-chat-panel{min-height:0;padding:13px;border-radius:18px}.company-chat-layout:not(.company-chat-layout-embedded) .company-chat-contacts-card{max-height:300px}.company-chat-layout:not(.company-chat-layout-embedded) .company-chat-header{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.company-chat-layout:not(.company-chat-layout-embedded) .company-chat-call-actions,.company-chat-layout:not(.company-chat-layout-embedded) .company-chat-header>.button,.company-chat-layout:not(.company-chat-layout-embedded) .company-chat-header>div:first-child,.company-chat-layout:not(.company-chat-layout-embedded) .company-chat-header>input,.company-chat-layout:not(.company-chat-layout-embedded) .company-chat-live-status,.company-chat-layout:not(.company-chat-layout-embedded) .company-chat-screen-actions{width:100%;max-width:none}.company-chat-layout:not(.company-chat-layout-embedded) .company-chat-call-actions,.company-chat-layout:not(.company-chat-layout-embedded) .company-chat-screen-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.company-chat-layout:not(.company-chat-layout-embedded) .company-chat-screen-actions .button{width:auto}.company-chat-layout:not(.company-chat-layout-embedded) .company-chat-messages{min-height:330px;max-height:56vh;padding:12px}.company-chat-layout:not(.company-chat-layout-embedded) .company-chat-compose{grid-template-columns:repeat(2,minmax(0,1fr))}.company-chat-layout:not(.company-chat-layout-embedded) .company-chat-compose .company-chat-dropzone,.company-chat-layout:not(.company-chat-layout-embedded) .company-chat-compose>.button.primary{grid-column:1/-1}.company-chat-layout:not(.company-chat-layout-embedded) .company-chat-compose .company-chat-dropzone{grid-row:1}.company-chat-layout:not(.company-chat-layout-embedded) .company-chat-compose .button.primary{min-height:46px}}.gmail-app-window{border:1px solid rgba(46,197,255,.38);background:linear-gradient(180deg,rgba(17,27,31,.98),rgba(7,10,11,.98));box-shadow:var(--hq-app-shadow-soft)}.gmail-topbar{min-height:66px;grid-template-columns:minmax(180px,220px) minmax(240px,1fr) auto;gap:12px;padding:10px 14px;background:rgba(15,19,21,.98);border-bottom:1px solid rgba(46,197,255,.3)}.gmail-brand{gap:9px}.gmail-brand strong{font-size:1.05rem}.gmail-brand .google-logo-mark,.gmail-brand .microsoft-logo-mark{border-color:rgba(217,185,62,.6);box-shadow:0 0 0 1px rgba(217,185,62,.1)}.gmail-icon-button{border:1px solid rgba(46,197,255,.32)!important;background:rgba(24,29,31,.82)!important;color:var(--text);font-size:.78rem;letter-spacing:.01em}.gmail-icon-button:focus-visible,.gmail-icon-button:hover{background:rgba(217,185,62,.12)!important;color:var(--text)}.gmail-search{min-height:38px;border:1px solid rgba(46,197,255,.32);background:rgba(7,10,11,.82);padding:2px 4px 2px 11px}.gmail-search input{min-height:32px;font-size:.86rem}.gmail-search:focus-within{box-shadow:0 0 0 2px rgba(217,185,62,.12)}.gmail-top-actions{gap:7px}.gmail-connect-button{min-height:36px;border:1px solid var(--orange)!important;border-radius:8px;background:var(--orange)!important;color:#151719!important;font-size:.75rem;font-weight:1000;padding:8px 11px;text-transform:none}.gmail-connect-button:focus-visible,.gmail-connect-button:hover{border-color:#f7dc4f!important;background:#f7d735!important;color:#101214!important}.gmail-connection-pill{background:hsla(0,82%,67%,.1);font-size:.7rem;padding:8px 9px}.gmail-connection-pill.connected{background:rgba(94,207,130,.11)}.gmail-main-layout{grid-template-columns:188px minmax(0,1fr);min-height:min(74vh,760px);background:rgba(7,10,11,.96)}.gmail-sidebar{gap:5px;padding:14px 10px 18px;border-right:1px solid rgba(46,197,255,.22)}.gmail-sidebar button{min-height:36px;font-size:.82rem}.gmail-sidebar button.active,.gmail-sidebar button:hover{border-color:rgba(94,207,130,.55);background:rgba(94,207,130,.11)!important;color:var(--green)}.gmail-compose{width:100%;min-height:42px!important;margin:0 0 4px;border:1px solid var(--orange)!important;border-radius:8px!important;background:var(--orange)!important;color:#151719!important;font-size:.8rem;letter-spacing:.01em}.gmail-compose:focus-visible,.gmail-compose:hover{border-color:#f7dc4f!important;background:#f7d735!important;color:#101214!important}.gmail-ai-helper{width:100%;min-height:38px!important;margin:0 0 8px;border:1px solid rgba(46,197,255,.38)!important;border-radius:8px!important;background:rgba(46,197,255,.08)!important;font-size:.76rem}.gmail-labels{gap:7px;margin-top:12px;padding:10px 8px 0;border-top:1px solid rgba(46,197,255,.18);font-size:.78rem}.gmail-labels>div strong{font-size:.7rem;letter-spacing:.06em}.gmail-toolbar{min-height:48px;border-bottom:1px solid rgba(46,197,255,.24);padding:7px 11px}.gmail-page-controls,.gmail-select-all{color:var(--muted);font-size:.75rem}.gmail-category-tabs{gap:7px;border-bottom:1px solid rgba(46,197,255,.22);background:rgba(7,10,11,.98)!important;padding:8px}.gmail-app-window .gmail-category-tabs button{min-height:52px;border:1px solid rgba(46,197,255,.24);border-radius:8px;background:rgba(24,29,31,.72)!important;padding:9px 11px}.gmail-app-window .gmail-category-tabs button:hover{border-color:rgba(217,185,62,.72);background:rgba(217,185,62,.1)!important}.gmail-app-window .gmail-category-tabs button.active{border-color:rgba(94,207,130,.78);background:rgba(94,207,130,.12)!important;box-shadow:inset 0 0 0 1px rgba(94,207,130,.16)}.gmail-register{background:rgba(7,10,11,.98);padding:0 8px 8px}.gmail-register-row{min-height:48px;margin-top:5px;border:1px solid rgba(46,197,255,.18);border-radius:7px;background:rgba(17,21,23,.9)!important;padding:7px 10px}.gmail-register-row:nth-child(2n){background:rgba(24,29,31,.86)!important}.gmail-register-row.active,.gmail-register-row:hover{border-color:rgba(94,207,130,.7);background:rgba(94,207,130,.1)!important;box-shadow:inset 3px 0 0 var(--green)}.gmail-register-row b,.gmail-register-row strong,.gmail-register-row>span:nth-child(3) b{color:var(--text)}.gmail-register-row small,.gmail-register-row span{color:var(--muted)}.gmail-register-empty{min-height:280px;border-radius:8px;margin:8px 0}.gmail-compose-panel,.gmail-open-message{background:rgba(7,10,11,.98)}.gmail-open-head{min-height:66px;border-bottom-color:rgba(46,197,255,.24);background:rgba(17,21,23,.88);padding:13px 14px}.gmail-open-head h3{font-size:clamp(1.1rem,1.8vw,1.4rem)}.gmail-compose-form{gap:10px;padding:12px 14px}.gmail-compose-form label{gap:5px;border-bottom-color:rgba(46,197,255,.18)}.gmail-compose-form label span{color:var(--orange);font-size:.68rem}.gmail-compose-form input,.gmail-compose-form textarea{border:1px solid rgba(46,197,255,.3)!important;border-radius:8px;background:rgba(24,29,31,.9)!important;color:var(--text)!important}.gmail-compose-form input:focus,.gmail-compose-form textarea:focus{border-color:var(--orange)!important}.gmail-open-actions{border-top-color:rgba(46,197,255,.24);background:rgba(17,21,23,.9);padding:9px 12px}.gmail-open-actions .button,.gmail-register-empty .button{border-radius:8px;font-size:.78rem}.gmail-bottom-pager{min-height:44px;border-top-color:rgba(46,197,255,.22);background:rgba(17,21,23,.94)}.email-setup-panel{border-color:rgba(94,207,130,.34);background:linear-gradient(180deg,rgba(17,30,25,.88),rgba(17,21,23,.96))}@media (max-width:980px){.gmail-topbar{grid-template-columns:1fr auto}.gmail-search{grid-column:1/-1;grid-row:2}.gmail-main-layout{grid-template-columns:1fr}.gmail-sidebar{display:flex;overflow-x:auto;gap:6px;border-right:0;border-bottom:1px solid rgba(46,197,255,.22);padding:9px}.gmail-ai-helper,.gmail-compose,.gmail-sidebar button{flex:0 0 auto;width:auto!important;margin:0!important}.gmail-labels{display:none}}@media (max-width:700px){.email-workspace{gap:10px}.gmail-app-window{border-radius:10px}.gmail-topbar{grid-template-columns:1fr;gap:9px}.gmail-top-actions{justify-content:flex-start}.gmail-search{grid-column:auto;grid-row:auto}.gmail-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.gmail-register-row{grid-template-columns:34px minmax(95px,.42fr) minmax(150px,1fr);gap:8px;padding-inline:8px}.gmail-register-row small{display:none}.gmail-compose-form{padding:10px}}.email-workspace{grid-gap:14px;gap:14px}.email-workspace-hero{grid-gap:18px;gap:18px;border:1px solid rgba(46,197,255,.32);border-radius:12px;background:linear-gradient(125deg,rgba(17,42,53,.96),rgba(11,18,21,.97) 58%,rgba(31,29,15,.92));padding:clamp(18px,3vw,28px)}.email-workspace-hero-copy .eyebrow{margin:0 0 5px;color:var(--orange);font-size:.76rem;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.email-workspace-hero-copy h1{margin:0 0 6px;font-size:clamp(1.75rem,3.4vw,2.75rem);line-height:1;letter-spacing:-.04em}.email-workspace-hero-copy>p:last-child{max-width:650px;margin:0;color:var(--muted);font-size:.96rem}.email-workspace-status{gap:7px;min-height:34px;border:1px solid hsla(0,82%,67%,.46);border-radius:8px;background:hsla(0,82%,67%,.09);color:#ffb7b7;padding:7px 10px;font-size:.74rem}.email-workspace-status>span{width:7px;height:7px;border-radius:999px;background:var(--red);box-shadow:0 0 0 3px hsla(0,82%,67%,.12)}.email-workspace-status.connected{border-color:rgba(94,207,130,.5);background:rgba(94,207,130,.09);color:var(--green)}.email-workspace-status.connected>span{background:var(--green);box-shadow:0 0 0 3px rgba(94,207,130,.12)}.gmail-app-window{border-color:rgba(46,197,255,.42);background:rgba(7,10,11,.98)}.gmail-topbar{grid-template-columns:minmax(220px,.7fr) minmax(260px,1fr) auto;min-height:74px;padding:13px 16px;background:rgba(17,21,23,.98);border-bottom-color:rgba(46,197,255,.3)}.email-workbench-mark{flex:0 0 40px;width:40px;height:40px;background:rgba(217,185,62,.14);font-size:.56rem;letter-spacing:.05em}.gmail-brand strong{font-size:1rem}.gmail-brand small,.gmail-brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gmail-brand small{font-size:.7rem}.gmail-search{min-height:40px;border-radius:9px;background:rgba(7,10,11,.8)}.gmail-connection-pill{min-height:32px;border-radius:8px;font-size:.68rem;letter-spacing:.02em}.gmail-main-layout{grid-template-columns:220px minmax(0,1fr);min-height:min(72vh,760px)}.gmail-sidebar{padding:16px 13px 18px;background:rgba(17,21,23,.96)}.email-sidebar-heading{padding:0 7px 10px;border-bottom:1px solid rgba(46,197,255,.18)}.email-sidebar-heading span{font-size:.68rem;letter-spacing:.08em}.email-sidebar-heading strong{font-size:1.08rem;letter-spacing:-.02em}.gmail-sidebar button{min-height:38px;border-radius:8px;font-weight:800}.gmail-compose{min-height:44px!important;margin:2px 0 1px;border-radius:9px!important;font-size:.82rem;font-weight:1000}.gmail-ai-helper{min-height:39px!important;margin:0 0 5px;font-size:.78rem}.gmail-labels{padding:14px 8px 0}.gmail-labels>span{color:var(--muted);font-size:.76rem}.gmail-inbox-panel{background:rgba(7,10,11,.98)}.gmail-toolbar{min-height:56px;padding:9px 13px;background:rgba(17,21,23,.86)}.gmail-page-controls,.gmail-toolbar>div:first-child{gap:7px}.gmail-category-tabs{padding:10px}.gmail-app-window .gmail-category-tabs button{min-height:58px;padding:10px 11px}.gmail-register{padding:0 10px 10px}.gmail-register-row{min-height:52px;margin-top:6px;border-radius:8px}@media (max-width:980px){.email-workspace-hero{grid-template-columns:1fr;align-items:start}.email-workspace-hero-actions{justify-content:flex-start}.gmail-topbar{grid-template-columns:minmax(0,1fr) auto}.gmail-search{grid-column:1/-1;grid-row:2}.gmail-main-layout{grid-template-columns:1fr}.gmail-sidebar{display:flex;overflow-x:auto;align-items:center;border-right:0;border-bottom:1px solid rgba(46,197,255,.22);padding:10px}.email-sidebar-heading{display:flex;flex:0 0 auto;align-items:baseline;gap:7px;padding:0 7px;border-bottom:0}.email-sidebar-heading span{display:none}.gmail-ai-helper,.gmail-compose,.gmail-sidebar button{flex:0 0 auto;width:auto!important;margin:0!important}.gmail-labels{display:none}}@media (max-width:700px){.email-workspace{gap:10px}.email-workspace-hero{border-radius:10px;padding:16px}.email-workspace-hero-copy h1{font-size:1.8rem}.email-workspace-hero-copy>p:last-child{font-size:.86rem}.email-workspace-hero-actions,.email-workspace-hero-actions .button{width:100%}.email-workspace-hero-actions .button{justify-content:center}.gmail-app-window{border-radius:10px}.gmail-topbar{grid-template-columns:1fr;gap:10px;padding:12px}.gmail-top-actions{justify-content:flex-start}.gmail-search{grid-column:auto;grid-row:auto}.gmail-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.gmail-register-row{grid-template-columns:34px minmax(95px,.42fr) minmax(150px,1fr);gap:8px;padding-inline:8px}.gmail-register-row small{display:none}}.email-workspace{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.email-workspace-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:22px;gap:22px;align-items:center;overflow:hidden;border:1px solid rgba(46,197,255,.4);border-radius:14px;background:radial-gradient(circle at 88% 18%,rgba(217,185,62,.14),transparent 29%),linear-gradient(118deg,rgba(17,35,42,.98),rgba(9,14,16,.99) 66%);padding:clamp(18px,2.6vw,30px);box-shadow:var(--hq-app-shadow-soft)}.email-workspace-hero-copy{display:grid;grid-gap:8px;gap:8px;min-width:0}.email-workspace-hero-copy h1{margin:0;color:var(--text);font-size:clamp(1.9rem,4vw,3.2rem);line-height:.98;letter-spacing:-.045em}.email-workspace-hero-copy>p{max-width:690px;margin:0;color:var(--muted);font-size:clamp(.88rem,1.35vw,1rem);line-height:1.5}.email-workspace-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.email-workspace-summary span{display:inline-flex;align-items:baseline;gap:5px;min-height:30px;border:1px solid rgba(46,197,255,.23);border-radius:8px;background:rgba(7,10,11,.58);color:var(--muted);padding:5px 9px;font-size:.72rem}.email-workspace-summary strong{color:var(--text);font-size:.88rem}.email-workspace-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.email-workspace-status{display:inline-flex;align-items:center;gap:8px;min-height:38px;border:1px solid rgba(46,197,255,.38);border-radius:9px;background:rgba(46,197,255,.08);color:var(--ai-blue);padding:8px 11px;font-size:.75rem;font-weight:900;white-space:nowrap}.email-workspace-status>span,.gmail-connection-pill>span{width:8px;height:8px;border-radius:999px;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 15%,transparent)}.email-workspace-status.ready,.gmail-connection-pill.ready{border-color:rgba(94,207,130,.5);background:rgba(94,207,130,.09);color:var(--green)}.email-workspace-status.attention,.gmail-connection-pill.attention{border-color:rgba(217,185,62,.62);background:rgba(217,185,62,.1);color:var(--orange)}.email-workspace-status.error,.gmail-connection-pill.error{border-color:hsla(0,82%,67%,.56);background:hsla(0,82%,67%,.1);color:#ffabab}.email-workspace-status.loading>span,.gmail-connection-pill.loading>span{animation:gmail-status-pulse 1.1s ease-in-out infinite}.gmail-hero-connect{min-height:38px}.gmail-read-only-notice{display:flex;align-items:center;gap:10px;border:1px solid rgba(217,185,62,.48);border-radius:10px;background:rgba(217,185,62,.08);color:var(--muted);padding:10px 12px;font-size:.76rem}.gmail-read-only-notice strong{flex:0 0 auto;color:var(--orange)}.gmail-app-window{grid-column:1/-1;overflow:hidden;border:1px solid rgba(46,197,255,.42);border-radius:14px;background:#070b0d;color:var(--text);box-shadow:0 22px 54px rgba(0,0,0,.34)}.gmail-app-window button,.gmail-app-window input,.gmail-app-window textarea{font-family:inherit}.gmail-topbar{display:grid;grid-template-columns:minmax(210px,.58fr) minmax(300px,1fr) auto;grid-gap:14px;gap:14px;align-items:center;min-height:76px;border-bottom:1px solid rgba(46,197,255,.28);background:rgba(17,22,24,.98);padding:12px 15px}.gmail-brand{display:flex;align-items:center;gap:10px;min-width:0}.email-workbench-mark{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid var(--orange);border-radius:10px;background:rgba(217,185,62,.11);color:var(--orange);font-size:.57rem;font-weight:1000;letter-spacing:.06em}.gmail-brand>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.gmail-brand small,.gmail-brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gmail-brand strong{color:var(--text);font-size:1.02rem}.gmail-brand small{color:var(--muted);font-size:.72rem}.gmail-search{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:4px;gap:4px;align-items:center;min-width:0;min-height:44px;border:1px solid rgba(46,197,255,.3);border-radius:10px;background:rgba(4,9,11,.82);padding:3px 4px 3px 12px;transition:border-color .16s ease,box-shadow .16s ease}.gmail-search:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px rgba(217,185,62,.1)}.gmail-search>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.gmail-search input{min-width:0;min-height:34px;border:0!important;outline:0;background:transparent!important;color:var(--text)!important;padding:5px 2px;font-size:.84rem}.gmail-search input::placeholder{color:rgba(190,205,213,.58)}.gmail-search-clear{min-height:31px;border:0!important;background:transparent!important;color:var(--muted)!important;cursor:pointer;padding:4px 6px;font-size:.7rem;font-weight:900}.gmail-top-actions{display:flex;justify-content:flex-end;min-width:0}.gmail-connection-pill{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid rgba(46,197,255,.36);border-radius:9px;background:rgba(46,197,255,.07);color:var(--ai-blue);padding:7px 9px;font-size:.69rem;font-weight:900;white-space:nowrap}.gmail-main-layout{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:min(75vh,790px);background:#070a0b}.gmail-sidebar{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0;border-right:1px solid rgba(46,197,255,.2);background:rgba(16,21,23,.98);padding:15px 12px 18px}.email-sidebar-heading{display:grid;grid-gap:2px;gap:2px;border-bottom:1px solid rgba(46,197,255,.17);padding:0 7px 11px}.email-sidebar-heading span{color:var(--orange);font-size:.65rem;font-weight:1000;letter-spacing:.09em;text-transform:uppercase}.email-sidebar-heading strong{color:var(--text);font-size:1.12rem}.gmail-sidebar button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;width:100%;min-height:40px;border:1px solid transparent;border-radius:9px;background:transparent!important;color:var(--muted);cursor:pointer;padding:8px 10px;text-align:left;font-size:.8rem;font-weight:850;transition:border-color .15s ease,background .15s ease,color .15s ease}.gmail-sidebar button.active,.gmail-sidebar button:focus-visible,.gmail-sidebar button:hover{border-color:rgba(94,207,130,.52);outline:none;background:rgba(94,207,130,.09)!important;color:var(--green)}.gmail-sidebar button small{display:grid;place-items:center;min-width:23px;min-height:21px;border-radius:7px;background:rgba(46,197,255,.11);color:var(--ai-blue);font-size:.66rem}.gmail-sidebar .gmail-compose{display:block!important;width:100%!important;min-height:46px!important;margin:2px 0 1px!important;border:1px solid var(--orange)!important;border-radius:10px!important;background:var(--orange)!important;color:#111416!important;text-align:center!important;font-weight:1000!important}.gmail-sidebar .gmail-compose:focus-visible,.gmail-sidebar .gmail-compose:hover{background:#f3d451!important;border-color:#f3d451!important;color:#090b0c!important}.gmail-ai-helper{display:block!important;width:100%!important;min-height:41px!important;margin:0 0 5px!important;border:1px solid rgba(46,197,255,.4)!important;border-radius:9px!important;background:rgba(46,197,255,.07)!important;color:var(--ai-blue)!important;text-align:center!important;font-size:.76rem!important;font-weight:900!important}.gmail-labels{display:grid;grid-gap:6px;gap:6px;margin-top:auto;border-top:1px solid rgba(46,197,255,.16);padding:14px 7px 0}.gmail-labels>div strong{color:var(--orange);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.gmail-labels a{display:block;border-radius:7px;color:var(--muted);padding:6px 7px;font-size:.76rem;text-decoration:none}.gmail-labels a:focus-visible,.gmail-labels a:hover{outline:none;background:rgba(46,197,255,.08);color:var(--ai-blue)}.gmail-inbox-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden;background:#070a0b}.gmail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;border-bottom:1px solid rgba(46,197,255,.21);background:rgba(17,21,23,.94);padding:8px 12px}.gmail-toolbar-title{display:grid!important;grid-gap:2px!important;gap:2px!important;min-width:0}.gmail-toolbar-title strong{color:var(--text);font-size:.88rem}.gmail-toolbar-status{overflow:hidden;max-width:min(42vw,520px);color:var(--muted);font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.gmail-toolbar-status.attention{color:var(--orange)}.gmail-toolbar-status.error{color:#ffabab}.gmail-toolbar-status.ready{color:var(--green)}.gmail-page-controls,.gmail-toolbar-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:6px!important;min-width:0}.gmail-page-controls>span{color:var(--muted);font-size:.69rem;white-space:nowrap}.gmail-icon-button{min-height:34px;border:1px solid rgba(46,197,255,.28)!important;border-radius:8px;background:rgba(27,32,34,.86)!important;color:var(--text)!important;cursor:pointer;padding:6px 9px;font-size:.72rem;font-weight:900;white-space:nowrap}.gmail-icon-button:focus-visible,.gmail-icon-button:hover{border-color:var(--orange)!important;outline:none;background:rgba(217,185,62,.1)!important}.gmail-icon-button:disabled{cursor:not-allowed;opacity:.42}.gmail-toolbar-compose{border-color:rgba(217,185,62,.54)!important;color:var(--orange)!important}.gmail-category-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;border-bottom:1px solid rgba(46,197,255,.2);background:#070a0b!important;padding:9px 10px}.gmail-app-window .gmail-category-tabs button{display:grid;grid-gap:3px;gap:3px;min-height:57px;min-width:0;border:1px solid rgba(46,197,255,.2);border-radius:9px;background:rgba(19,24,26,.9)!important;color:var(--muted)!important;cursor:pointer;padding:9px 10px;text-align:left}.gmail-app-window .gmail-category-tabs button:focus-visible,.gmail-app-window .gmail-category-tabs button:hover{border-color:rgba(217,185,62,.65);outline:none;background:rgba(217,185,62,.08)!important}.gmail-app-window .gmail-category-tabs button.active{border-color:rgba(94,207,130,.72);background:rgba(94,207,130,.1)!important;color:var(--green)!important;box-shadow:inset 3px 0 0 var(--green)}.gmail-category-tabs strong{color:inherit;font-size:.78rem}.gmail-category-tabs small{overflow:hidden;color:var(--muted);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.gmail-register{min-height:0;overflow:auto;background:#070a0b;padding:1px 10px 10px}.gmail-register-row{display:grid;grid-template-columns:40px minmax(140px,190px) minmax(230px,1fr) minmax(74px,auto);grid-gap:11px;gap:11px;align-items:center;width:100%;min-height:60px;margin-top:7px;border:1px solid rgba(46,197,255,.17);border-radius:9px;background:rgba(17,22,24,.92)!important;color:var(--text);cursor:pointer;padding:8px 11px;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.gmail-register-row:nth-child(2n){background:rgba(21,27,29,.92)!important}.gmail-register-row.active,.gmail-register-row:focus-visible,.gmail-register-row:hover{border-color:rgba(94,207,130,.6);outline:none;background:rgba(94,207,130,.08)!important;box-shadow:inset 3px 0 0 var(--green)}.gmail-register-row:hover{transform:translateY(-1px)}.gmail-register-row.read:not(.active){opacity:.78}.gmail-open-avatar,.gmail-sender-avatar{display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(46,197,255,.36);border-radius:10px;background:rgba(46,197,255,.09);color:var(--ai-blue);font-weight:1000}.gmail-sender-avatar{width:38px;height:38px;font-size:.7rem}.gmail-row-content,.gmail-row-sender{min-width:0}.gmail-row-sender{display:flex;align-items:center;gap:6px}.gmail-register-row>small,.gmail-row-content b,.gmail-row-content span,.gmail-row-sender strong{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.gmail-row-content b,.gmail-row-sender strong{color:var(--text);font-size:.79rem}.gmail-row-sender i{width:7px;height:7px;overflow:hidden;border-radius:999px;background:var(--orange);color:transparent;font-size:0;box-shadow:0 0 0 3px rgba(217,185,62,.1)}.gmail-row-content{display:grid;grid-gap:3px;gap:3px}.gmail-register-row>small,.gmail-row-content span{color:var(--muted);font-size:.7rem}.gmail-register-row>small{justify-self:end}.gmail-message-skeletons{display:grid;grid-gap:7px;gap:7px;padding-top:6px}.gmail-message-skeleton{display:grid;grid-template-columns:40px minmax(0,1fr) 80px;grid-gap:12px;gap:12px;align-items:center;min-height:60px;border:1px solid rgba(46,197,255,.12);border-radius:9px;background:rgba(17,22,24,.75);padding:8px 11px}.gmail-message-skeleton b,.gmail-message-skeleton i,.gmail-message-skeleton small,.gmail-message-skeleton>span,.gmail-open-loading span{display:block;border-radius:7px;background:linear-gradient(100deg,rgba(46,197,255,.06) 20%,rgba(46,197,255,.16) 42%,rgba(46,197,255,.06) 66%);background-size:260% 100%;animation:gmail-skeleton 1.35s linear infinite}.gmail-message-skeleton>span{width:38px;height:38px}.gmail-message-skeleton>div{display:grid;grid-gap:8px;gap:8px}.gmail-message-skeleton b{width:35%;height:10px}.gmail-message-skeleton i{width:78%;height:8px}.gmail-message-skeleton small{width:74px;height:9px}.gmail-register-empty{display:grid;place-items:center;align-content:center;grid-gap:9px;gap:9px;min-height:320px;margin:8px 0 0;border:1px dashed rgba(46,197,255,.28);border-radius:10px;background:rgba(15,20,22,.72);color:var(--muted);padding:30px;text-align:center}.gmail-register-empty.attention{border-color:rgba(217,185,62,.5)}.gmail-register-empty.error{border-color:hsla(0,82%,67%,.45)}.gmail-empty-mark{display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(46,197,255,.4);border-radius:12px;background:rgba(46,197,255,.07);color:var(--ai-blue);font-size:.62rem;font-weight:1000;letter-spacing:.06em}.gmail-register-empty strong{color:var(--text);font-size:1.05rem}.gmail-register-empty p{max-width:650px;margin:0;color:var(--text);font-size:.82rem;line-height:1.45}.gmail-register-empty>span:not(.gmail-empty-mark){max-width:620px;font-size:.75rem;line-height:1.45}.gmail-bottom-pager{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:48px;border-top:1px solid rgba(46,197,255,.2);background:rgba(17,21,23,.96);color:var(--muted);padding:7px 11px;font-size:.72rem}.gmail-bottom-pager>div{display:flex;gap:6px}.gmail-compose-panel,.gmail-open-message{display:grid;grid-row:2/-1;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden;background:#070a0b;color:var(--text)}.gmail-open-head{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:76px;border-bottom:1px solid rgba(46,197,255,.22);background:rgba(17,21,23,.94);padding:12px 14px}.gmail-compose-panel .gmail-open-head{grid-template-columns:auto minmax(0,1fr)}.gmail-back-button{align-self:center}.gmail-open-avatar{width:42px;height:42px;font-size:.74rem}.gmail-open-head>div{min-width:0}.gmail-open-head h3{overflow:hidden;margin:0 0 4px;color:var(--text);font-size:clamp(1.04rem,1.8vw,1.4rem);line-height:1.2;text-overflow:ellipsis}.gmail-open-head small,.gmail-open-head span{color:var(--muted);font-size:.72rem;line-height:1.35}.gmail-open-head span strong{color:var(--text)}.gmail-compose-form{display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:0;overflow:auto;padding:15px}.gmail-compose-form label{display:grid;grid-template-columns:86px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;border:0;padding:0}.gmail-compose-form label>span{color:var(--orange);font-size:.67rem;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}.gmail-compose-form input,.gmail-compose-form textarea,.gmail-inline-reply textarea{width:100%;border:1px solid rgba(46,197,255,.28)!important;border-radius:9px;outline:none;background:rgba(18,23,25,.96)!important;color:var(--text)!important;padding:10px 11px;font-size:.84rem;line-height:1.5}.gmail-compose-form input:focus,.gmail-compose-form textarea:focus,.gmail-inline-reply textarea:focus{border-color:var(--orange)!important;box-shadow:0 0 0 3px rgba(217,185,62,.09)}.gmail-compose-body-field{grid-template-columns:1fr!important}.gmail-compose-body-field textarea{min-height:300px;resize:vertical}.gmail-compose-attachment-zone{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px dashed rgba(46,197,255,.3);border-radius:10px;background:rgba(46,197,255,.04);padding:11px 12px}.gmail-compose-attachment-zone>div{display:grid;grid-gap:2px;gap:2px}.gmail-compose-attachment-zone strong{color:var(--text);font-size:.78rem}.gmail-compose-attachment-zone>div span{color:var(--muted);font-size:.68rem}.gmail-attachment-picker{display:inline-flex!important;grid-template-columns:none!important;align-items:center!important;flex:0 0 auto;border:0!important;padding:0!important;cursor:pointer}.gmail-attachment-picker input{position:absolute;width:1px!important;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.gmail-attachment-picker>span{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid rgba(217,185,62,.54);border-radius:8px;background:rgba(217,185,62,.09);color:var(--orange)!important;padding:7px 10px;font-size:.72rem!important;font-weight:900;letter-spacing:0!important;text-transform:none!important}.gmail-attachment-picker:focus-within>span,.gmail-attachment-picker:hover>span{border-color:var(--orange);background:rgba(217,185,62,.15)}.gmail-compose-attachments{display:flex;flex-wrap:wrap;gap:7px;align-items:center;border:0;background:transparent;padding:0}.gmail-compose-attachments>span{display:inline-flex;align-items:center;gap:8px;max-width:100%;border:1px solid rgba(46,197,255,.28);border-radius:8px;background:rgba(46,197,255,.06);color:var(--text);padding:6px 8px;font-size:.7rem}.gmail-compose-attachments b{overflow:hidden;max-width:320px;text-overflow:ellipsis;white-space:nowrap}.gmail-compose-attachments button{border:0;background:transparent;color:#ffabab;cursor:pointer;padding:2px;font-size:.68rem;font-weight:900}.gmail-compose-status{border:1px solid rgba(94,207,130,.34);border-radius:8px;background:rgba(94,207,130,.07);color:var(--green);padding:8px 10px;font-size:.73rem}.gmail-compose-status.error{border-color:hsla(0,82%,67%,.42);background:hsla(0,82%,67%,.08);color:#ffabab}.gmail-open-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;border-top:1px solid rgba(46,197,255,.22);background:rgba(17,21,23,.96);padding:10px 13px}.gmail-open-actions .button{min-height:38px;border-radius:8px;font-size:.76rem}.gmail-workflow-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:9px;gap:9px;border-bottom:1px solid rgba(46,197,255,.18);background:rgba(12,17,19,.96);color:var(--text);padding:11px 13px}.gmail-workflow-card{display:grid;grid-gap:7px;gap:7px;align-content:start;border:1px solid rgba(46,197,255,.3);border-radius:9px;background:rgba(46,197,255,.05);padding:10px}.gmail-workflow-card.ready{border-color:rgba(94,207,130,.54);background:rgba(94,207,130,.07)}.gmail-workflow-card strong{color:var(--ai-blue);font-size:.69rem;letter-spacing:.06em;text-transform:uppercase}.gmail-workflow-card span{color:var(--text);font-size:.76rem;line-height:1.4}.gmail-attachment-list,.gmail-workflow-card>div:not(.gmail-attachment-list){display:flex;flex-wrap:wrap;gap:6px}.gmail-attachment-chip{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;max-width:100%;border:1px solid rgba(46,197,255,.24);border-radius:7px;background:rgba(5,10,12,.76);padding:6px}.gmail-attachment-chip b{overflow:hidden;max-width:230px;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.gmail-attachment-chip a,.gmail-attachment-chip button{min-height:30px;border:1px solid rgba(46,197,255,.3);border-radius:7px;background:rgba(22,28,30,.9);color:var(--text);cursor:pointer;padding:5px 7px;font-size:.68rem;line-height:1.35;text-decoration:none}.gmail-open-body{min-height:0;overflow:auto;background:#0b0e0f;padding:18px}.gmail-open-body p{max-width:980px;margin:0 auto;border:1px solid rgba(46,197,255,.18);border-radius:10px;background:#fff;color:#17212b;padding:clamp(18px,3vw,28px);font-size:.9rem;line-height:1.65;white-space:pre-wrap}.gmail-open-html-frame{display:block;width:100%;min-height:min(59vh,660px);border:1px solid rgba(46,197,255,.22);border-radius:10px;background:#fff}.gmail-open-loading{display:grid;grid-gap:14px;gap:14px;max-width:940px;margin:0 auto;border:1px solid rgba(46,197,255,.16);border-radius:10px;background:rgba(17,22,24,.85);padding:24px}.gmail-open-loading span{height:12px}.gmail-open-loading span:first-child{width:32%;height:17px}.gmail-open-loading span:nth-child(2){width:84%}.gmail-open-loading span:nth-child(3){width:72%}.gmail-open-loading span:nth-child(4){width:56%}.gmail-inline-reply{display:grid;grid-gap:10px;gap:10px;border-top:1px solid rgba(46,197,255,.22);background:rgba(12,17,19,.98);color:var(--text);padding:12px 14px}.gmail-inline-reply>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:9px}.gmail-inline-reply strong{color:var(--text)}.gmail-inline-reply span{color:var(--muted);font-size:.72rem}.gmail-inline-reply span.error{color:#ffabab}.gmail-inline-reply textarea{min-height:150px;resize:vertical}.gmail-inline-reply-tools{justify-content:flex-start!important}.gmail-ai-popover{position:fixed;inset:0;z-index:80;display:grid;place-items:center;overflow:auto;background:rgba(1,5,7,.76);padding:18px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.gmail-ai-popover-card{width:min(520px,100%);max-height:min(86vh,760px);overflow:auto;border:1px solid rgba(46,197,255,.5);border-radius:13px;background:linear-gradient(180deg,rgba(17,30,35,.99),rgba(7,10,11,.99));color:var(--text);box-shadow:0 28px 70px rgba(0,0,0,.58);padding:15px}.gmail-ai-popover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(46,197,255,.2);padding-bottom:11px}.gmail-ai-popover-head>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.gmail-ai-popover-head strong{color:var(--ai-blue)}.gmail-ai-popover-card>p,.gmail-ai-popover-head span{color:var(--muted)}.gmail-ai-actions{display:grid;grid-gap:8px;gap:8px}.gmail-ai-action{display:grid;grid-gap:4px;gap:4px;width:100%;border:1px solid rgba(46,197,255,.3);border-radius:9px;background:rgba(46,197,255,.05);color:var(--text);cursor:pointer;padding:10px 11px;text-align:left}.gmail-ai-action:focus-visible,.gmail-ai-action:hover{border-color:var(--green);outline:none;background:rgba(94,207,130,.08)}.gmail-ai-action strong{color:var(--text);font-size:.84rem}.gmail-ai-action span{color:var(--muted);font-size:.72rem;line-height:1.4}.gmail-integrations-panel{display:grid;grid-gap:13px;gap:13px;border:1px solid rgba(46,197,255,.28);border-radius:13px;background:linear-gradient(180deg,rgba(17,24,27,.96),rgba(9,12,14,.98));padding:clamp(14px,2vw,20px);box-shadow:var(--hq-app-shadow-soft)}.gmail-integrations-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.gmail-integrations-head h2{margin:0 0 4px;color:var(--text);font-size:1.15rem}.gmail-integrations-head p{margin:0;color:var(--muted);font-size:.78rem}.email-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.email-setup-grid.single{grid-template-columns:minmax(0,1fr)}.gmail-integration-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-width:0;border:1px solid rgba(46,197,255,.2);border-radius:10px;background:rgba(13,18,20,.9);color:var(--text);padding:11px;text-decoration:none}.gmail-integration-card.active{border-color:rgba(94,207,130,.42);background:rgba(94,207,130,.05)}.gmail-integration-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;font-weight:1000}.gmail-integration-mark.google{border:1px solid rgba(217,185,62,.5);background:rgba(217,185,62,.1);color:var(--orange)}.gmail-integration-mark.microsoft{border:1px solid rgba(46,197,255,.42);background:rgba(46,197,255,.08);color:var(--ai-blue)}.gmail-integration-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.gmail-integration-copy strong{color:var(--text);font-size:.84rem}.gmail-integration-copy span{color:var(--muted);font-size:.69rem;line-height:1.4}.gmail-integration-state{border:1px solid rgba(46,197,255,.28);border-radius:8px;color:var(--muted);padding:6px 8px;font-size:.66rem;font-weight:900;white-space:nowrap}.gmail-integration-state.ready{border-color:rgba(94,207,130,.42);color:var(--green)}.gmail-integration-state.attention{border-color:rgba(217,185,62,.5);color:var(--orange)}.gmail-integration-state.error{border-color:hsla(0,82%,67%,.45);color:#ffabab}@keyframes gmail-status-pulse{0%,to{opacity:.45;transform:scale(.84)}50%{opacity:1;transform:scale(1)}}@keyframes gmail-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:1080px){.gmail-topbar{grid-template-columns:minmax(0,1fr) auto}.gmail-search{grid-column:1/-1;grid-row:2}.gmail-main-layout{grid-template-columns:1fr}.gmail-sidebar{display:flex;overflow-x:auto;align-items:center;gap:6px;border-right:0;border-bottom:1px solid rgba(46,197,255,.2);padding:9px 10px;scrollbar-width:none;-ms-overflow-style:none}.gmail-sidebar::-webkit-scrollbar{display:none}.email-sidebar-heading{display:none}.gmail-ai-helper,.gmail-compose,.gmail-sidebar button{flex:0 0 auto;width:auto!important;min-height:39px!important;margin:0!important;padding-inline:12px}.gmail-labels{display:none}}@media (max-width:760px){.email-workspace{gap:10px}.email-workspace-hero{grid-template-columns:1fr;gap:14px;border-radius:11px;padding:16px}.email-workspace-hero-actions{justify-content:flex-start}.gmail-read-only-notice{align-items:flex-start;flex-direction:column;gap:4px}.email-workspace-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.email-workspace-summary span{display:grid;align-content:center;grid-gap:1px;gap:1px}.gmail-app-window{border-radius:11px}.gmail-main-layout{min-height:650px}.gmail-toolbar{align-items:flex-start;flex-direction:column}.gmail-toolbar-actions,.gmail-toolbar-title{width:100%}.gmail-toolbar-actions{justify-content:flex-start;flex-wrap:wrap}.gmail-toolbar-status{max-width:100%}.gmail-page-controls{margin-left:auto}.gmail-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.gmail-register-row{grid-template-columns:40px minmax(0,1fr) auto;gap:8px 10px;min-height:78px;padding:9px}.gmail-row-content{grid-column:2/-1}.gmail-open-head{grid-template-columns:auto minmax(0,1fr) auto}.gmail-open-head .gmail-back-button{grid-column:1/-1;justify-self:start}.gmail-compose-panel .gmail-open-head{grid-template-columns:1fr}.gmail-compose-form label{grid-template-columns:1fr;gap:5px}.gmail-compose-body-field textarea{min-height:250px}.gmail-compose-attachment-zone,.gmail-integrations-head{align-items:stretch;flex-direction:column}.email-setup-grid{grid-template-columns:1fr}.gmail-integration-card{grid-template-columns:auto minmax(0,1fr)}.gmail-integration-card .button,.gmail-integration-card .gmail-integration-state{grid-column:1/-1;justify-self:stretch;text-align:center}}@media (max-width:520px){.email-workspace-hero-copy h1{font-size:1.8rem}.email-workspace-summary{gap:6px}.email-workspace-summary span{padding-inline:7px;font-size:.64rem}.gmail-topbar{grid-template-columns:1fr;gap:9px;min-height:0;padding:11px}.gmail-search{grid-column:auto;grid-row:auto;order:3}.gmail-top-actions{justify-content:flex-start}.gmail-sidebar{padding:8px}.gmail-category-tabs{gap:6px;padding:8px}.gmail-app-window .gmail-category-tabs button{min-height:52px;padding:8px}.gmail-register{padding-inline:7px}.gmail-register-row{margin-top:6px}.gmail-register-row>small{display:block}.gmail-register-empty{min-height:300px;padding:22px 14px}.gmail-open-head{gap:9px;padding:10px}.gmail-open-head h3{font-size:.98rem}.gmail-open-body{padding:9px}.gmail-open-body p{padding:16px}.gmail-workflow-strip{grid-template-columns:1fr;padding:9px}.gmail-compose-form{padding:11px}.gmail-compose-attachment-zone{padding:10px}.gmail-attachment-picker,.gmail-attachment-picker>span{width:100%}.gmail-open-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.gmail-open-actions .button.primary:first-child,.gmail-open-actions .button:first-child:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.email-workspace-status.loading>span,.gmail-connection-pill.loading>span,.gmail-message-skeleton b,.gmail-message-skeleton i,.gmail-message-skeleton small,.gmail-message-skeleton>span,.gmail-open-loading span{animation:none}.gmail-register-row{transition:none}.gmail-register-row:hover{transform:none}}.nata-register{display:grid;grid-gap:16px;gap:16px;min-width:0;color:var(--text)}.nata-register-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.nata-register-heading h3,.nata-register-heading p{margin:0}.nata-register-heading h3{color:var(--yellow);font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.15}.nata-register-heading p{max-width:760px;margin-top:5px;color:var(--muted);font-size:.86rem;line-height:1.45}.nata-register-heading-meta{display:grid;flex:0 0 auto;justify-items:end;grid-gap:3px;gap:3px;text-align:right}.nata-register-heading-meta span{color:#9cffaa;font-size:1.05rem;font-weight:950}.nata-register-heading-meta small{max-width:260px;color:var(--muted);font-size:.72rem;line-height:1.35}.nata-register-progress{overflow:hidden;height:11px;border:1px solid rgba(97,223,114,.3);border-radius:999px;background:hsla(0,0%,100%,.045)}.nata-register-progress>span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2a9f5b,#61df72);transition:width .18s ease}.nata-register-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.nata-register-kpi{display:grid;min-width:0;min-height:118px;align-content:start;grid-gap:5px;gap:5px;border:1px solid rgba(143,180,201,.2);border-radius:10px;background:rgba(13,17,19,.9);color:var(--text);padding:12px;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.nata-register-kpi:hover{border-color:rgba(56,199,255,.48);background:rgba(56,199,255,.055);transform:translateY(-1px)}.nata-register-kpi.active{border-color:rgba(255,216,77,.72);background:rgba(255,216,77,.09);box-shadow:inset 0 0 0 1px rgba(255,216,77,.16)}.nata-register-kpi>span{color:var(--muted);font-size:.68rem;font-weight:950;letter-spacing:.045em;line-height:1.2;text-transform:uppercase}.nata-register-kpi>strong{color:var(--text);font-size:1.75rem;line-height:1}.nata-register-kpi>small{margin-top:auto;color:var(--muted);font-size:.7rem;line-height:1.3}.nata-register-kpi.kpi-verified>strong{color:#9cffaa}.nata-register-kpi.kpi-ready-for-review>strong{color:#7ce3ff}.nata-register-kpi.kpi-blocked>strong,.nata-register-kpi.kpi-overdue>strong{color:#ff9da3}.nata-register-kpi.kpi-unassigned>strong{color:var(--yellow)}.nata-register-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,240px) auto;grid-gap:9px;gap:9px;align-items:end;border:1px solid rgba(143,180,201,.18);border-radius:10px;background:rgba(0,0,0,.16);padding:10px}.nata-register-filter,.nata-register-search{display:grid;grid-gap:5px;gap:5px;min-width:0}.nata-register-field>span,.nata-register-filter>span,.nata-register-search>span{color:#d7e3e8;font-size:.72rem;font-weight:900}.nata-register-field input,.nata-register-field select,.nata-register-field textarea,.nata-register-filter select,.nata-register-readonly-value,.nata-register-search input{width:100%;min-width:0;border:1px solid rgba(143,180,201,.28);border-radius:8px;background:rgba(0,0,0,.28);color:var(--text);padding:9px 10px;font:inherit;font-size:.84rem;line-height:1.35}.nata-register-field textarea{resize:vertical}.nata-register-field input:focus,.nata-register-field select:focus,.nata-register-field textarea:focus,.nata-register-filter select:focus,.nata-register-search input:focus{border-color:rgba(56,199,255,.78);outline:3px solid rgba(56,199,255,.14);outline-offset:1px}.nata-register-field input:disabled,.nata-register-field select:disabled,.nata-register-field textarea:disabled{cursor:not-allowed;opacity:.66}.nata-register-clear{min-height:39px;white-space:nowrap}.nata-register-result-count{grid-column:1/-1;margin:0;color:var(--muted);font-size:.72rem;font-weight:800}.nata-register-error,.nata-register-message,.nata-register-modal-message{margin:0;border-radius:8px;padding:9px 10px;font-size:.78rem;line-height:1.4}.nata-register-message,.nata-register-modal-message{border:1px solid rgba(56,199,255,.28);background:rgba(56,199,255,.07);color:#d7f5ff}.nata-register-error{border:1px solid rgba(255,93,101,.5);background:rgba(255,93,101,.1);color:#ffc4c7}.nata-register-groups{display:grid;grid-gap:9px;gap:9px}.nata-register-group{overflow:hidden;border:1px solid rgba(143,180,201,.2);border-radius:10px;background:rgba(13,17,19,.9)}.nata-register-group.open{border-color:rgba(255,216,77,.4)}.nata-register-group-toggle{display:grid;width:100%;grid-template-columns:26px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:0;background:transparent;color:var(--text);padding:11px 12px;font:inherit;text-align:left;cursor:pointer}.nata-register-group-toggle:hover{background:rgba(255,216,77,.04)}.nata-register-group-toggle>svg{width:22px;height:22px;border:1px solid rgba(255,216,77,.42);border-radius:6px;color:var(--yellow);padding:4px;transition:transform .15s ease}.nata-register-group-toggle>svg path,.nata-register-modal-close svg path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.nata-register-group.open .nata-register-group-toggle>svg{transform:rotate(180deg)}.nata-register-group-toggle>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.nata-register-group-toggle strong{color:var(--yellow);font-size:.94rem;line-height:1.2}.nata-register-group-toggle small{color:var(--muted);font-size:.75rem;line-height:1.3}.nata-register-group-toggle em{border:1px solid rgba(97,223,114,.3);border-radius:7px;background:rgba(97,223,114,.07);color:#9cffaa;padding:5px 8px;font-size:.7rem;font-style:normal;font-weight:900;white-space:nowrap}.nata-register-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;border-top:1px solid rgba(255,216,77,.18);background:rgba(0,0,0,.16);padding:8px}.nata-register-card{display:grid;align-content:start;grid-gap:9px;gap:9px;min-width:0;border:1px solid rgba(143,180,201,.18);border-left:4px solid rgba(165,177,184,.58);border-radius:9px;background:hsla(0,0%,100%,.025);padding:11px;content-visibility:auto;contain-intrinsic-size:auto 360px}.nata-register-card.status-in-progress{border-left-color:rgba(56,199,255,.78)}.nata-register-card.status-ready-for-review{border-left-color:rgba(255,216,77,.84)}.nata-register-card.is-overdue,.nata-register-card.status-blocked{border-left-color:rgba(255,93,101,.84)}.nata-register-card.status-verified{border-left-color:#61df72;background:rgba(97,223,114,.04)}.nata-register-card-heading{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.nata-register-card-heading>div{min-width:0}.nata-register-attention-row p,.nata-register-card-footer small,.nata-register-card-heading h4,.nata-register-card-heading p,.nata-register-platform p{margin:0}.nata-register-card-heading h4{color:var(--text);font-size:.91rem;line-height:1.25}.nata-register-card-heading p{margin-top:4px;color:var(--muted);font-size:.75rem;line-height:1.35}.nata-register-attention-row>span,.nata-register-status{flex:0 0 auto;border:1px solid rgba(165,177,184,.36);border-radius:999px;background:rgba(165,177,184,.07);color:#c5d0d5;padding:3px 7px;font-size:.61rem;font-weight:950;letter-spacing:.025em;line-height:1.25;text-transform:uppercase;white-space:nowrap}.nata-register-status.status-in-progress{border-color:rgba(56,199,255,.46);background:rgba(56,199,255,.09);color:#9cecff}.nata-register-status.status-ready-for-review{border-color:rgba(255,216,77,.52);background:rgba(255,216,77,.09);color:var(--yellow)}.nata-register-status.status-blocked{border-color:rgba(255,93,101,.54);background:rgba(255,93,101,.1);color:#ffb5b9}.nata-register-status.status-verified{border-color:rgba(97,223,114,.52);background:rgba(97,223,114,.1);color:#9cffaa}.nata-register-platform,.nata-register-platform-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 8px;gap:4px 8px;border:1px solid rgba(143,180,201,.16);border-radius:7px;background:rgba(0,0,0,.18);padding:8px}.nata-register-platform-panel>span,.nata-register-platform>span{color:var(--muted);font-size:.62rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.nata-register-platform-panel>strong,.nata-register-platform>strong{color:#b7c1c7;font-size:.68rem;text-transform:uppercase}.nata-register-platform-panel>p,.nata-register-platform>p{grid-column:1/-1;color:#c8d5da;font-size:.71rem;line-height:1.35}.nata-register-platform-panel.platform-ready,.nata-register-platform.platform-ready{border-color:rgba(97,223,114,.27)}.nata-register-platform-panel.platform-ready>strong,.nata-register-platform.platform-ready>strong{color:#9cffaa}.nata-register-platform-panel.platform-partial,.nata-register-platform.platform-partial{border-color:rgba(255,216,77,.28)}.nata-register-platform-panel.platform-partial>strong,.nata-register-platform.platform-partial>strong{color:var(--yellow)}.nata-register-card-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0}.nata-register-card-meta>div{min-width:0;border-left:2px solid rgba(143,180,201,.2);padding-left:7px}.nata-register-card-meta>div.needs-attention{border-left-color:rgba(255,93,101,.7)}.nata-register-card-meta dt{color:var(--muted);font-size:.62rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.nata-register-card-meta dd{overflow:hidden;margin:2px 0 0;color:#dce7eb;font-size:.72rem;font-weight:800;line-height:1.3;text-overflow:ellipsis}.nata-register-attention-row{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start;border:1px solid rgba(255,93,101,.22);border-radius:7px;background:rgba(255,93,101,.055);padding:7px}.nata-register-attention-row>span{border-color:rgba(255,93,101,.45);color:#ffb5b9}.nata-register-attention-row>span.unassigned{border-color:rgba(255,216,77,.46);color:var(--yellow)}.nata-register-attention-row p{flex:1 1 100%;overflow:hidden;color:#efc7c9;font-size:.71rem;line-height:1.35;text-overflow:ellipsis}.nata-register-card-footer{display:flex;justify-content:space-between;gap:9px;align-items:center;margin-top:auto;border-top:1px solid rgba(143,180,201,.12);padding-top:8px}.nata-register-card-footer small{color:var(--muted);font-size:.65rem;line-height:1.3}.nata-register-card-action{flex:0 0 auto;min-height:34px;padding:7px 10px;font-size:.72rem}.nata-register-empty{display:grid;justify-items:start;grid-gap:7px;gap:7px;border:1px dashed rgba(143,180,201,.3);border-radius:10px;background:rgba(0,0,0,.14);padding:24px}.nata-register-empty strong{color:var(--yellow)}.nata-register-empty p{margin:0;color:var(--muted);font-size:.82rem}.nata-register-modal-backdrop{position:fixed;z-index:10020;inset:0;display:grid;place-items:center;overflow-y:auto;background:rgba(1,6,9,.84);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:20px}.nata-register-modal{width:min(780px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;border:1px solid rgba(255,216,77,.46);border-radius:14px;background:#0d1214;box-shadow:0 28px 80px rgba(0,0,0,.58)}.nata-register-modal-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;border-bottom:1px solid rgba(143,180,201,.16);padding:16px}.nata-register-modal-heading h3,.nata-register-modal-heading p{margin:0}.nata-register-modal-heading h3{margin-top:3px;color:var(--yellow);font-size:1.15rem;line-height:1.25}.nata-register-modal-heading p:not(.nata-register-modal-context){margin-top:5px;color:var(--muted);font-size:.8rem;line-height:1.4}.nata-register-modal-context{color:#8fe5ff;font-size:.67rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.nata-register-modal-close{display:inline-grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border:1px solid rgba(143,180,201,.28);border-radius:8px;background:hsla(0,0%,100%,.035);color:#d7e3e8;cursor:pointer}.nata-register-modal-close:hover:not(:disabled){border-color:rgba(255,93,101,.55);color:#ffb5b9}.nata-register-modal-close svg{width:20px;height:20px}.nata-register-modal>.nata-register-platform-panel{margin:12px 16px 0}.nata-register-editor{display:grid;grid-gap:12px;gap:12px;padding:16px}.nata-register-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.nata-register-field{display:grid;align-content:start;grid-gap:5px;gap:5px;min-width:0}.nata-register-field.wide{grid-column:1/-1}.nata-register-field>small{color:var(--muted);font-size:.68rem;line-height:1.35}.nata-register-readonly-value{border-color:rgba(97,223,114,.38);background:rgba(97,223,114,.08);color:#9cffaa;font-weight:900}.nata-register-history-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;border-top:1px solid rgba(143,180,201,.14);padding-top:12px}.nata-register-history-summary p{display:grid;grid-gap:2px;gap:2px;margin:0;border-left:3px solid rgba(56,199,255,.4);padding-left:8px}.nata-register-history-summary small,.nata-register-history-summary span{color:var(--muted);font-size:.66rem}.nata-register-history-summary strong{color:#dce7eb;font-size:.78rem}.nata-register-modal-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid rgba(143,180,201,.16);padding-top:12px}.nata-register button:focus-visible,.nata-register-modal button:focus-visible{outline:3px solid rgba(56,199,255,.55);outline-offset:2px}@media (max-width:1100px){.nata-register-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.nata-register-card-grid{grid-template-columns:1fr}}@media (max-width:760px){.nata-register-heading{flex-direction:column}.nata-register-heading-meta{width:100%;justify-items:start;text-align:left}.nata-register-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.nata-register-kpi:first-child{grid-column:1/-1}.nata-register-kpi{min-height:108px}.nata-register-toolbar{grid-template-columns:1fr}.nata-register-field input,.nata-register-field select,.nata-register-field textarea,.nata-register-filter select,.nata-register-search input{font-size:16px}.nata-register-clear{width:100%}.nata-register-group-toggle{grid-template-columns:26px minmax(0,1fr)}.nata-register-group-toggle em{grid-column:2;justify-self:start}.nata-register-card-footer,.nata-register-card-heading{align-items:stretch;flex-direction:column}.nata-register-status{align-self:flex-start}.nata-register-card-action{width:100%;min-height:42px}.nata-register-modal-backdrop{align-items:end;padding:0}.nata-register-modal{width:100%;max-height:94dvh;border-right:0;border-bottom:0;border-left:0;border-radius:16px 16px 0 0}.nata-register-editor-grid,.nata-register-history-summary{grid-template-columns:1fr}.nata-register-field.wide{grid-column:auto}.nata-register-modal-actions{display:grid;grid-template-columns:1fr}.nata-register-modal-actions .button{width:100%;min-height:44px}}@media (max-width:480px){.nata-register-kpis{gap:7px}.nata-register-kpi{min-height:116px;padding:10px}.nata-register-card-meta{grid-template-columns:1fr}.nata-register-card-meta>div{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:6px;gap:6px;align-items:baseline}.nata-register-platform,.nata-register-platform-panel{grid-template-columns:1fr}.nata-register-platform-panel>p,.nata-register-platform>p{grid-column:auto}.nata-register-editor,.nata-register-modal-heading{padding:13px}.nata-register-modal>.nata-register-platform-panel{margin:10px 13px 0}}@media (prefers-reduced-motion:reduce){.nata-register-group-toggle>svg,.nata-register-kpi,.nata-register-progress>span{transition:none}.nata-register-kpi:hover{transform:none}}.technician-auth-register{display:grid;grid-gap:14px;gap:14px;min-width:0;color:var(--text)}.technician-auth-register-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.technician-auth-register-heading h3,.technician-auth-register-heading p{margin:0}.technician-auth-register-heading h3{color:var(--yellow);font-size:clamp(1.16rem,2vw,1.5rem);line-height:1.18}.technician-auth-register-heading p{max-width:700px;margin-top:5px;color:var(--muted);font-size:.82rem;line-height:1.42}.technician-auth-summary{display:grid;flex:0 0 auto;grid-template-columns:repeat(4,minmax(72px,1fr));grid-gap:1px;gap:1px;overflow:hidden;margin:0;border:1px solid rgba(143,180,201,.2);border-radius:9px;background:rgba(143,180,201,.16)}.technician-auth-summary>div{display:grid;grid-gap:2px;gap:2px;min-width:0;background:#0e171c;padding:8px 10px}.technician-auth-summary dt{color:var(--muted);font-size:.58rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.technician-auth-summary dd{margin:0;color:#9cffaa;font-size:1.05rem;font-weight:950;line-height:1}.technician-auth-summary>div.attention dd{color:#ffacb1}.technician-auth-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(170px,220px) auto;grid-gap:9px;gap:9px;align-items:end;border:1px solid rgba(143,180,201,.18);border-radius:10px;background:rgba(0,0,0,.16);padding:10px}.technician-auth-field,.technician-auth-filter,.technician-auth-search{display:grid;grid-gap:5px;gap:5px;min-width:0}.technician-auth-approver>span,.technician-auth-field>span,.technician-auth-filter>span,.technician-auth-search>span{color:#d7e3e8;font-size:.7rem;font-weight:900}.technician-auth-field input,.technician-auth-field select,.technician-auth-field textarea,.technician-auth-filter select,.technician-auth-readonly,.technician-auth-search input{width:100%;min-width:0;border:1px solid rgba(143,180,201,.28);border-radius:8px;background:rgba(0,0,0,.28);color:var(--text);padding:9px 10px;font:inherit;font-size:.82rem;line-height:1.35}.technician-auth-field textarea{resize:vertical}.technician-auth-field input:focus,.technician-auth-field select:focus,.technician-auth-field textarea:focus,.technician-auth-filter select:focus,.technician-auth-search input:focus{border-color:rgba(56,199,255,.78);outline:3px solid rgba(56,199,255,.14);outline-offset:1px}.technician-auth-field input:disabled,.technician-auth-field select:disabled,.technician-auth-field textarea:disabled{cursor:not-allowed;opacity:.68}.technician-auth-approver>small,.technician-auth-field>small{color:var(--muted);font-size:.66rem;line-height:1.35}.technician-auth-add{min-height:39px;white-space:nowrap}.technician-auth-result-count{grid-column:1/-1;margin:0;color:var(--muted);font-size:.7rem;font-weight:800}.technician-auth-editor-note,.technician-auth-error,.technician-auth-message,.technician-auth-modal-message{margin:0;border-radius:8px;padding:9px 10px;font-size:.76rem;line-height:1.4}.technician-auth-message,.technician-auth-modal-message{border:1px solid rgba(56,199,255,.28);background:rgba(56,199,255,.07);color:#d7f5ff}.technician-auth-error{border:1px solid rgba(255,93,101,.5);background:rgba(255,93,101,.1);color:#ffc4c7}.technician-auth-editor-note{border:1px solid rgba(255,216,77,.3);background:rgba(255,216,77,.07);color:#f6e8a8}.technician-auth-card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.technician-auth-card{display:grid;align-content:start;grid-gap:9px;gap:9px;min-width:0;border:1px solid rgba(143,180,201,.2);border-left:4px solid rgba(165,177,184,.62);border-radius:10px;background:rgba(13,17,19,.9);padding:11px;content-visibility:auto;contain-intrinsic-size:auto 390px}.technician-auth-card.status-authorised{border-left-color:#61df72}.technician-auth-card.is-expiring,.technician-auth-card.status-suspended{border-left-color:var(--yellow)}.technician-auth-card.is-expired,.technician-auth-card.is-incomplete,.technician-auth-card.status-revoked{border-left-color:#ff6f78}.technician-auth-card-heading{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.technician-auth-card-heading>div:first-child{min-width:0}.technician-auth-card-footer small,.technician-auth-card-heading h4,.technician-auth-card-heading p,.technician-auth-control-row p,.technician-auth-evidence,.technician-auth-standard{margin:0}.technician-auth-card-heading h4{color:var(--text);font-size:.94rem;line-height:1.22}.technician-auth-card-heading p{margin-top:3px;color:#9cecff;font-size:.75rem;font-weight:800;line-height:1.35}.technician-auth-card-flags{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:5px}.technician-auth-card-flags>span{border:1px solid rgba(165,177,184,.36);border-radius:999px;background:rgba(165,177,184,.07);color:#cbd5da;padding:3px 7px;font-size:.59rem;font-weight:950;letter-spacing:.025em;line-height:1.25;text-transform:uppercase;white-space:nowrap}.technician-auth-card-flags>span.status-authorised,.technician-auth-readonly.status-authorised{border-color:rgba(97,223,114,.5);background:rgba(97,223,114,.09);color:#9cffaa}.technician-auth-card-flags>span.expiry-expiring,.technician-auth-card-flags>span.status-suspended,.technician-auth-readonly.status-suspended{border-color:rgba(255,216,77,.5);background:rgba(255,216,77,.09);color:var(--yellow)}.technician-auth-card-flags>span.expiry-expired,.technician-auth-card-flags>span.incomplete,.technician-auth-card-flags>span.status-revoked,.technician-auth-readonly.status-revoked{border-color:rgba(255,93,101,.52);background:rgba(255,93,101,.1);color:#ffb5b9}.technician-auth-evidence,.technician-auth-standard{display:grid;grid-gap:3px;gap:3px;min-width:0;border:1px solid rgba(143,180,201,.15);border-radius:7px;background:rgba(0,0,0,.16);padding:7px 8px}.technician-auth-control-row span,.technician-auth-evidence span,.technician-auth-standard span{color:var(--muted);font-size:.59rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.technician-auth-evidence strong,.technician-auth-standard strong{overflow-wrap:anywhere;color:#dce7eb;font-size:.73rem;line-height:1.35}.technician-auth-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0}.technician-auth-scope>div{min-width:0;border-left:2px solid rgba(56,199,255,.32);padding-left:7px}.technician-auth-scope>div.wide{grid-column:1/-1}.technician-auth-scope dt{color:var(--muted);font-size:.59rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.technician-auth-scope dd{margin:2px 0 0;overflow-wrap:anywhere;color:#dce7eb;font-size:.71rem;font-weight:750;line-height:1.35}.technician-auth-control-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.technician-auth-control-row p{display:grid;align-content:start;grid-gap:2px;gap:2px;min-width:0;border-top:1px solid rgba(143,180,201,.14);padding-top:6px}.technician-auth-control-row p.attention{border-top-color:rgba(255,93,101,.5)}.technician-auth-control-row strong{overflow-wrap:anywhere;color:#dce7eb;font-size:.69rem;line-height:1.32}.technician-auth-control-row p.attention strong{color:#ffb5b9}.technician-auth-card-footer{display:flex;justify-content:space-between;gap:9px;align-items:center;margin-top:auto;border-top:1px solid rgba(143,180,201,.12);padding-top:8px}.technician-auth-card-footer small{overflow:hidden;color:var(--muted);font-size:.61rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.technician-auth-card-action{flex:0 0 auto;min-height:34px;padding:7px 10px;font-size:.7rem}.technician-auth-empty{display:grid;justify-items:start;grid-gap:7px;gap:7px;border:1px dashed rgba(143,180,201,.3);border-radius:10px;background:rgba(0,0,0,.14);padding:22px}.technician-auth-empty strong{color:var(--yellow)}.technician-auth-empty p{margin:0;color:var(--muted);font-size:.8rem}.technician-auth-modal-backdrop{position:fixed;z-index:10030;inset:0;display:grid;place-items:center;overflow-y:auto;background:rgba(1,6,9,.84);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:20px}.technician-auth-modal{width:min(780px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;border:1px solid rgba(255,216,77,.46);border-radius:14px;background:#0d1214;color:var(--text);box-shadow:0 28px 80px rgba(0,0,0,.58)}.technician-auth-modal-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;border-bottom:1px solid rgba(143,180,201,.16);padding:16px}.technician-auth-modal-heading h3,.technician-auth-modal-heading p,.technician-auth-modal-heading span{margin:0}.technician-auth-modal-heading p{color:#8fe5ff;font-size:.65rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.technician-auth-modal-heading h3{margin-top:3px;color:var(--yellow);font-size:1.14rem;line-height:1.25}.technician-auth-modal-heading span{display:block;margin-top:5px;color:var(--muted);font-size:.78rem;line-height:1.4}.technician-auth-modal-close{display:inline-grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border:1px solid rgba(143,180,201,.28);border-radius:8px;background:hsla(0,0%,100%,.035);color:#d7e3e8;cursor:pointer}.technician-auth-modal-close:hover:not(:disabled){border-color:rgba(255,93,101,.55);color:#ffb5b9}.technician-auth-modal-close svg{width:20px;height:20px}.technician-auth-modal-close svg path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.technician-auth-editor{display:grid;grid-gap:12px;gap:12px;padding:16px}.technician-auth-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.technician-auth-approver.wide,.technician-auth-field.wide{grid-column:1/-1}.technician-auth-readonly{min-height:39px;font-weight:900}.technician-auth-approver{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid rgba(97,223,114,.24);border-radius:8px;background:rgba(97,223,114,.055);padding:10px}.technician-auth-approver strong{overflow-wrap:anywhere;color:#9cffaa;font-size:.82rem;line-height:1.35}.technician-auth-modal-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid rgba(143,180,201,.16);padding-top:12px}.technician-auth-modal button:focus-visible,.technician-auth-register button:focus-visible{outline:3px solid rgba(56,199,255,.55);outline-offset:2px}@media (max-width:1040px){.technician-auth-register-heading{flex-direction:column}.technician-auth-summary{width:min(100%,440px)}.technician-auth-card-list{grid-template-columns:1fr}}@media (max-width:720px){.technician-auth-toolbar{grid-template-columns:1fr}.technician-auth-field input,.technician-auth-field select,.technician-auth-field textarea,.technician-auth-filter select,.technician-auth-search input{font-size:16px}.technician-auth-add{width:100%}.technician-auth-card-footer,.technician-auth-card-heading{align-items:stretch;flex-direction:column}.technician-auth-card-flags{justify-content:flex-start}.technician-auth-card-action{width:100%;min-height:42px}.technician-auth-modal-backdrop{align-items:end;padding:0}.technician-auth-modal{width:100%;max-height:94dvh;border-right:0;border-bottom:0;border-left:0;border-radius:16px 16px 0 0}.technician-auth-editor-grid{grid-template-columns:1fr}.technician-auth-approver.wide,.technician-auth-field.wide{grid-column:auto}.technician-auth-modal-actions{display:grid;grid-template-columns:1fr}.technician-auth-modal-actions .button{width:100%;min-height:44px}}@media (max-width:480px){.technician-auth-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.technician-auth-control-row,.technician-auth-scope{grid-template-columns:1fr}.technician-auth-scope>div.wide{grid-column:auto}.technician-auth-editor,.technician-auth-modal-heading{padding:13px}}