:root{font-family:var(--font-sans);color:#252b24;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ink:#252b24;--muted:#757c70;--line:#e3e6dc;--lime:#c9ef8d;--dark:#20281f;--paper:#f7f8f3;--white:#fff;--radius:16px;background:#f7f8f3;font-weight:400;line-height:1.5}.admin-page{max-width:1300px}.admin-intro,.admin-panel{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:22px;padding:25px}.admin-intro{background:#eaf0df;padding:30px}.admin-intro h2{margin-bottom:12px;font-size:27px}.admin-intro p{color:#667658;font-size:var(--text-support);max-width:680px;margin-bottom:20px}.admin-panel h2{font-size:var(--text-section);margin-bottom:18px}.admin-panel h3{font-size:var(--text-card);margin-bottom:14px}.admin-panel p{font-size:var(--text-support);color:#657458}.admin-panel form{flex-direction:column;align-items:stretch;gap:17px;max-width:560px;margin-top:17px;display:flex}.admin-panel form .button{align-self:flex-start}.admin-form-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.admin-identity{border:1px solid #e0e7d7;border-radius:8px;flex-direction:column;gap:16px;min-width:0;padding:16px;display:flex}.admin-identity legend{font-size:var(--text-label);color:#637552;padding:0 7px}.checkbox-field{font-size:var(--text-meta);color:#4b6040;align-items:center;gap:9px;line-height:1.6;display:flex}.checkbox-field input{accent-color:#739a46;flex-shrink:0;width:17px;height:17px}.field select,.field textarea,.workspace-switcher select{width:100%;font:inherit;font-size:var(--text-body);color:#2d3527;background:#fff;border:1px solid #dfe4d6;border-radius:7px;padding:11px 13px}.field textarea{resize:vertical}.admin-table-scroll{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:22px;overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-table)}.admin-table th{color:#6a7a59;font-size:var(--text-label);text-transform:uppercase;letter-spacing:.07em;background:#eef3e6;font-weight:500}.admin-table th,.admin-table td{vertical-align:top;border-bottom:1px solid #e8eddf;padding:17px}.admin-table td{color:#546647;overflow-wrap:anywhere;min-width:135px}.admin-table td small{color:#7a896b;font-size:var(--text-meta);margin-top:5px;display:block}.admin-table td .button{font-size:var(--text-table);min-height:34px;padding:9px 11px}.admin-status{color:#526f3b;font-size:var(--text-meta);white-space:nowrap;background:#edf5e4;border:1px solid #dce9ce;border-radius:5px;padding:4px 8px;display:inline-flex}.admin-status--suspended{color:#91503b;background:#fff0e9;border-color:#eed7ca}.admin-empty,.admin-loading{color:#6e7e60;font-size:var(--text-meta);padding:23px}.admin-members{border-top:1px solid var(--line);margin-top:25px;padding-top:24px}.admin-member{border:1px solid #e0e7d8;border-radius:8px;margin-top:12px;padding:14px}.admin-member summary{cursor:pointer;color:#586e46;font-size:var(--text-meta);overflow-wrap:anywhere}.workspace-switcher{font-size:var(--text-meta);margin:-14px 3px 24px}.workspace-switcher__toggle{color:#bfd6a6;font:inherit;text-underline-offset:4px;background:0 0;border:0;padding:5px 0;text-decoration:underline}.workspace-switcher label{color:#bfceb3;flex-direction:column;gap:7px;margin-top:9px;display:flex}.workspace-switcher select{font-size:var(--text-body);padding:9px 7px}.workspace-switcher p{color:#f4c5a4;font-size:var(--text-support);margin-top:10px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=720px){.admin-form-grid{grid-template-columns:1fr}.admin-panel{padding:19px}.admin-intro h2{font-size:var(--text-section)}.admin-table{min-width:540px}}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a,input{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #789b44}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}svg{vertical-align:middle;flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.045em;font-weight:600}button{color:inherit}::selection{color:#1d291b;background:#d4efb2}.mono,.eyebrow,.art-label,.hero-kicker,.date-label,.subtle-label,.version-tag,.nav-group__label,.shop-switch span,.card-eyebrow,.coming-badge{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.eyebrow{font-size:var(--text-meta);letter-spacing:.13em;color:#707969;font-weight:500;line-height:1.5;display:block}.eyebrow--light{color:#c7d3be}.status-dot{background:#83ac58;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 3px #83ac5814}.button{min-height:44px;font-size:var(--text-control);white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-weight:600;line-height:1.3;transition:background .18s,transform .18s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button--primary{background:var(--lime);color:#24301b}.button--primary:hover:not(:disabled){background:#b9e779}.button--secondary{border-color:var(--line);color:#394234;background:#fff}.button--secondary:hover:not(:disabled){background:#f1f4e9}.button__spinner,.session-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;animation:.7s linear infinite spin;display:inline-block}.button__spinner{width:15px;height:15px}.icon-button{background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.icon-button:hover{background:#e8ecdf}.brand{letter-spacing:-1.1px;color:#263122;align-items:center;gap:10px;font-size:27px;font-weight:650;line-height:1;display:inline-flex}.brand__mark{color:#496536;width:35px;height:35px}.brand__mark svg{width:100%;height:100%}.brand__period{color:#75994d}.brand--light{color:#f2f5ec}.brand--light .brand__mark,.brand--light .brand__period{color:var(--lime)}.alert{font-size:var(--text-meta);border:1px solid;border-radius:8px;margin-bottom:20px;padding:12px 15px;line-height:1.6}.alert--info{color:#49613b;background:#f0f5e8;border-color:#d5e1c5}.avatar{width:34px;height:34px;font-size:var(--text-meta);color:#3e5231;background:#d6e7be;border:3px solid #eff3e8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.avatar--large{width:76px;height:76px;font-size:var(--text-meta);border:5px solid #fff;box-shadow:0 0 0 1px #e0e6d9}.role-badge{color:#52683d;font-size:var(--text-meta);white-space:normal;overflow-wrap:anywhere;background:#eef3e7;border:1px solid #dfe7d5;border-radius:6px;max-width:100%;padding:5px 10px;font-weight:500;line-height:1.5}.coming-badge{color:#7d8474;font-size:var(--text-meta);letter-spacing:.01em;background:#f7f8f3;border:1px solid #e2e6db;border-radius:5px;padding:3px 7px;line-height:1.5;display:inline-flex}.coming-badge--large{font-size:var(--text-meta);padding:7px 12px}.round-link{background:#f9fcf5;border:1px solid #dce4d2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.round-link:hover{background:#e4f1d3}.login-page{grid-template-columns:minmax(420px,1fr) minmax(480px,1fr);min-height:100dvh;display:grid}.login-story{color:#eaf0e3;background:#232c21 radial-gradient(at 70% 65%,#40532f66,#0000 65%);flex-direction:column;min-height:800px;padding:45px 56px 28px;display:flex;position:relative;overflow:hidden}.login-story__intro{z-index:1;margin-top:80px;position:relative}.login-story__intro .eyebrow{font-size:var(--text-meta);align-items:center;gap:9px;display:flex}.login-story__intro h1{letter-spacing:-.06em;margin:24px 0 20px;font-size:clamp(46px,5.1vw,76px);font-weight:450;line-height:1.06}.login-story__intro h1 span{color:#c9ef8d}.login-story__intro p{color:#aebda4;font-size:var(--text-support);max-width:315px;line-height:1.8}.login-story__art{flex:1;align-items:center;min-height:315px;margin:-8px -40px -14px;display:flex;position:relative}.scope-illustration{color:#d6e7c5;width:100%;height:auto;display:block}.login-story__art .scope-illustration{max-height:390px}.art-label{font-size:var(--text-label);letter-spacing:.14em;color:#809175;position:absolute;top:34px;left:40px}.art-coordinate{color:#9ba98e;font-family:Consolas,monospace;font-size:var(--text-meta);letter-spacing:.08em;position:absolute;bottom:27px;right:36px}.art-coordinate span{color:var(--lime);margin-left:20px}.login-story__footer{color:#97a98a;font-size:var(--text-meta);border-top:1px solid #a5bb9026;justify-content:space-between;align-items:center;padding-top:20px;display:flex}.story-cross{color:var(--lime);font-size:23px}.login-form-panel{background:#fcfcf8;flex-direction:column;min-width:0;padding:36px 44px 28px;display:flex}.login-form-panel__top,.login-form-panel__footer{font-size:var(--text-meta);color:#6c785f;justify-content:space-between;align-items:center;gap:15px;display:flex}.login-form-panel__top{letter-spacing:.1em;font-family:Consolas,monospace}.version-tag{font-size:var(--text-meta);border:1px solid #e5e8df;border-radius:4px;padding:4px 7px}.login-form-wrap{width:100%;max-width:365px;margin:auto;padding:55px 0}.login-lock{color:#637a4b;background:#eef2e6;border:1px solid #e4e9d9;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:29px;display:flex}.login-form-wrap>.eyebrow{font-size:var(--text-meta);color:#87947a;letter-spacing:.17em}.login-form-wrap h2{letter-spacing:-.055em;margin:10px 0 12px;font-size:32px;font-weight:550;line-height:1.2}.login-description{font-size:var(--text-support);color:#808674;margin-bottom:28px;line-height:1.8}.login-form{flex-direction:column;gap:19px;display:flex}.field{flex-direction:column;gap:8px;display:flex}.field label{font-size:var(--text-label);justify-content:space-between;align-items:center;gap:8px;font-weight:550;display:flex}.field__optional{font-size:var(--text-meta);color:#919985;letter-spacing:.06em;font-family:Consolas,monospace;font-weight:400}.field input{color:#2d3527;width:100%;height:45px;font-size:var(--text-body);background:#fff;border:1px solid #dfe4d6;border-radius:7px;padding:11px 13px;transition:border-color .15s,box-shadow .15s;display:block}.field input:hover{border-color:#b9c6a9}.field input:focus{border-color:#89a666;box-shadow:0 0 0 3px #d5e5c160}.field input::placeholder{color:#8a957f}.field input[aria-invalid=true]{border-color:#c17b63}.field__hint{font-size:var(--text-meta);color:#6e7e5e}.field__error{font-size:var(--text-meta);color:#a24c32}.password-input{position:relative}.password-input input{padding-right:45px}.password-toggle{color:#778767;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:37px;height:37px;display:flex;position:absolute;top:4px;right:5px}.login-submit{width:100%;font-size:var(--text-meta);justify-content:space-between;min-height:45px;margin-top:4px;padding:12px 15px}.login-assistance{border-top:1px solid #e7eadf;margin-top:26px;padding-top:22px}.login-assistance>span{font-size:var(--text-meta);color:#758267}.login-assistance p{font-size:var(--text-support);color:#556448;justify-content:space-between;gap:8px;margin-top:5px;display:flex}.login-form-panel__footer{font-size:var(--text-meta);color:#788568}.login-form-panel__footer>span:first-child{align-items:center;gap:6px;display:flex}.login-mobile-brand{display:none}.app-shell{min-height:100dvh;display:flex}.sidebar{color:#dce4d4;z-index:20;background:#222a20;width:238px;position:fixed;inset:0 auto 0 0}.sidebar__inner{flex-direction:column;height:100%;padding:32px 18px 17px;display:flex;overflow-y:auto}.sidebar__brand{align-self:flex-start;margin-bottom:31px;padding:0 10px;display:inline-flex}.sidebar__brand .brand{font-size:25px}.sidebar__brand .brand__mark{width:31px;height:31px}.shop-switch{background:#ffffff04;border:1px solid #ffffff17;border-radius:8px;align-items:center;gap:9px;min-width:0;margin-bottom:28px;padding:11px 10px;display:flex}.shop-switch__icon{color:#445635;background:#d7e6c3;border-radius:6px;justify-content:center;align-items:center;width:31px;height:31px;display:flex;font-size:var(--text-support)!important;font-family:inherit!important}.shop-switch>div{flex:1;min-width:0}.shop-switch strong{font-size:var(--text-meta);white-space:nowrap;text-overflow:ellipsis;color:#e2e8db;font-weight:500;display:block;overflow:hidden}.shop-switch>div>span{font-size:var(--text-meta);letter-spacing:.1em;color:#b0bda4;margin-top:3px;display:block}.shop-switch__status{background:#b9e588;border-radius:50%;width:5px;height:5px}.nav-group{margin-bottom:28px}.nav-group__label{font-size:var(--text-meta);letter-spacing:.14em;text-transform:uppercase;color:#a6b598;margin-bottom:9px;padding:0 12px}.nav-item{color:#a8b29f;font-size:var(--text-nav);border-radius:7px;align-items:center;gap:12px;min-height:40px;margin:3px 0;padding:11px 12px;transition:color .15s,background .15s;display:flex}.nav-item:hover{color:#edf3e6;background:#ffffff07}.nav-item--active,.nav-item--active:hover{color:#2a391e;background:#c6ef8a;font-weight:600}.nav-item__soon{font-family:Consolas,monospace;font-size:var(--text-nav);letter-spacing:.03em;opacity:.52;margin-left:auto}.nav-item--active .nav-item__soon{opacity:.75}.sidebar__bottom{margin-top:auto}.sidebar-note{background:linear-gradient(140deg,#3f4c342b,#ffffff01);border:1px solid #ffffff10;border-radius:9px;margin-bottom:19px;padding:15px 13px;position:relative}.sidebar-note__spark{color:#c6e59b;font-size:23px;position:absolute;top:12px;right:12px}.sidebar-note strong{font-size:var(--text-support);color:#d3dec8;margin-bottom:9px;font-weight:500;line-height:1.7;display:block}.sidebar-note>span:last-child{font-size:var(--text-meta);color:#839479;display:block}.sidebar-profile{border-top:1px solid #ffffff10;align-items:center;gap:9px;padding:12px 3px 10px;display:flex}.sidebar-profile>span:nth-child(2){flex:1;min-width:0}.sidebar-profile strong{font-size:var(--text-meta);color:#dce5d3;text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.sidebar-profile small{font-size:var(--text-meta);color:#a7b899;margin-top:2px;display:block}.sidebar-profile>svg{color:#8c9e7b}.sidebar-profile .avatar{width:32px;height:32px;font-size:var(--text-meta);border-color:#3a4830}.sign-out{color:#a0b092;width:100%;font-size:var(--text-meta);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;padding:10px 13px;display:flex}.sign-out:hover{color:#edf3e5;background:#ffffff07}.app-shell__body{flex-direction:column;width:calc(100% - 238px);min-width:0;margin-left:238px;display:flex}.topbar{background:#fcfdf9;border-bottom:1px solid #e4e8dc;flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;height:73px;padding:0 39px;display:flex}.topbar__left,.topbar__right{align-items:center;gap:13px;display:flex}.topbar__left{font-size:var(--text-support)}.topbar__left>svg{color:#b4bca9}.topbar__title{color:#526146;font-weight:500}.session-badge{font-size:var(--text-meta);color:#79896a;white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.session-badge .status-dot{width:5px;height:5px}.topbar__divider{border-left:1px solid #e3e7db;height:22px;margin:0 5px}.topbar-profile{font-size:var(--text-meta);color:#526146;align-items:center;gap:9px;display:flex}.topbar-profile .avatar{width:31px;height:31px;font-size:var(--text-meta)}.workspace-main{outline:none;flex:1;width:100%;max-width:1480px;margin:0 auto;padding:36px 39px 30px}.workspace-footer{width:100%;max-width:1480px;color:var(--muted);font-size:var(--text-meta);justify-content:space-between;gap:15px;margin:0 auto;padding:14px 39px 22px;display:flex}.workspace-footer>span:last-child{letter-spacing:.01em;font-family:inherit;font-size:var(--text-meta);align-items:center;gap:8px;display:flex}.footer-dot{background:#a3b38e;border-radius:50%;width:3px;height:3px}.mobile-menu-button,.mobile-navigation{display:none}.skip-link{z-index:100;background:#c9ef8d;padding:12px;position:fixed;top:-80px;left:260px}.skip-link:focus{top:10px}.logout-error{justify-content:space-between;align-items:center;display:flex}.logout-error button{color:inherit;background:0 0;border:0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.page-heading>.eyebrow,.page-heading .eyebrow{font-size:var(--text-meta);letter-spacing:.13em;color:#748462}.page-heading h1{letter-spacing:-.045em;margin-top:10px;font-size:28px;font-weight:500;line-height:1.25}.heading-period{color:#91b460}.page-heading p{font-size:var(--text-support);color:#6c785f;margin-top:8px}.date-label{font-size:var(--text-label);color:#94a084;white-space:nowrap;align-self:flex-end;padding-bottom:3px}.overview-hero{background:#eaf0df;border:1px solid #e1e9d5;border-radius:14px;grid-template-columns:1.08fr 1fr;min-height:320px;margin-bottom:21px;display:grid;position:relative;overflow:hidden}.overview-hero__copy{z-index:1;padding:31px 32px;position:relative}.hero-kicker{color:#728259;font-size:var(--text-meta);letter-spacing:.1em;align-items:center;gap:8px;display:flex}.overview-hero h2{letter-spacing:-.06em;color:#35462b;margin:20px 0 13px;font-size:43px;font-weight:450;line-height:1.1}.overview-hero h2 span{color:#687f4c}.overview-hero p{font-size:var(--text-support);color:#6c7d5b;line-height:1.9}.hero-link{font-size:var(--text-meta);color:#4c6439;border-bottom:1px solid #bbcbaa;align-items:center;gap:13px;margin-top:20px;padding-bottom:5px;display:inline-flex}.hero-link:hover{border-color:#526b3d}.hero-caption{font-family:Consolas,monospace;font-size:var(--text-meta);letter-spacing:.1em;color:#9ba88c;align-items:center;gap:8px;margin-top:23px;display:flex}.mini-scope{font-size:var(--text-meta);border:1px solid #a2b291;padding:0 3px;line-height:1.1}.overview-hero__art{background:#e4edd6;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.overview-hero__art .scope-illustration{color:#7d965e;flex-shrink:0;width:115%;max-width:none;height:100%;margin-top:12px;position:absolute;inset:0;transform:rotate(-4deg)}.overview-hero__art .art-label{z-index:1;color:#8d9f78;font-size:var(--text-label);top:20px;left:24px}.hero-art-label{color:#91a27d;font-family:Consolas,monospace;font-size:var(--text-label);letter-spacing:.11em;position:absolute;bottom:17px;right:20px}.workspace-detail-grid{grid-template-columns:1.04fr 1fr;gap:20px;margin-bottom:34px;display:grid}.workspace-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:20px 22px}.card-eyebrow{font-size:var(--text-meta);letter-spacing:.12em;color:#758765;justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.card-eyebrow svg{color:#9db585}.workspace-card__shop{align-items:center;gap:11px;min-width:0;display:flex}.shop-monogram{color:#78935c;background:#f1f5eb;border:1px solid #dce6d1;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:39px;font-size:16px;display:inline-flex}.workspace-card__shop>div{flex:1;min-width:0}.workspace-card__shop h2{font-size:var(--text-section);letter-spacing:-.02em;color:#4a5841;overflow-wrap:anywhere;font-weight:550}.workspace-card__shop p{font-size:var(--text-support);color:#7a886b;margin-top:4px}.workspace-card__shop .mono{color:#7a8a69;margin-left:6px}.connection-indicator{font-size:var(--text-meta);color:#789259;white-space:nowrap;align-items:center;gap:4px;display:flex}.workspace-card__foot{border-top:1px solid #edf0e8;justify-content:space-between;align-items:center;margin-top:17px;padding-top:12px;display:flex}.workspace-card__foot>span:first-child{font-size:var(--text-meta);color:#748264}.workspace-card__foot .role-badge{font-size:var(--text-meta);padding:3px 8px}.foundation-card{background:#eef3e7;border:1px solid #e1e7d8;border-radius:11px;align-items:center;gap:16px;padding:24px;display:flex}.foundation-card__icon{color:#7c975e;background:#e2ebd5;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.foundation-card>div{flex:1}.foundation-card .eyebrow{font-size:var(--text-meta);color:#94a67f;letter-spacing:.1em}.foundation-card h2{font-size:var(--text-section);color:#5f7350;letter-spacing:-.03em;margin:7px 0;font-weight:500;line-height:1.4}.foundation-card p{font-size:var(--text-support);color:#6c7c5d;max-width:230px;line-height:1.8}.foundation-card .round-link{color:#93a67d;width:29px;height:29px}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.section-heading .eyebrow{font-size:var(--text-meta);color:#738362}.section-heading h2{font-size:var(--text-section);letter-spacing:-.035em;color:#4b5d3c;margin-top:7px;font-weight:500}.subtle-label{font-size:var(--text-label);color:#758367;white-space:nowrap;align-items:center;gap:6px;display:flex}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.module-card{background:#fefefa;border:1px solid #e4e9dc;border-radius:10px;flex-direction:column;min-height:171px;padding:18px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.module-card:hover{border-color:#becfa9;transform:translateY(-3px);box-shadow:0 8px 20px #354b1d07}.module-card__top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:17px;display:flex}.module-icon{color:#92a579;background:#f0f3e9;border-radius:9px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.module-icon--1{color:#8e9eaa;background:#edf0f2}.module-icon--2{color:#b0a07c;background:#f4f0e8}.module-icon--3{color:#a094aa;background:#f0edf2}.module-card h3{font-size:var(--text-card);letter-spacing:-.02em;color:#566549;margin-bottom:5px;font-weight:550}.module-card p{font-size:var(--text-support);color:#637157;line-height:1.7}.module-card__footer{color:#63784f;font-size:var(--text-meta);border-top:1px solid #edf0e7;justify-content:space-between;align-items:center;margin-top:15px;padding-top:11px;display:flex}.module-card__footer svg{width:13px}.modules-note{font-size:var(--text-meta);color:#78856c;margin-top:15px;line-height:1.7}.page-enter{animation:.35s ease-out enter}.module-preview{border:1px solid var(--line);text-align:center;background:#fdfefa;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:470px;padding:60px 30px;display:flex;position:relative;overflow:hidden}.module-preview__pattern{opacity:.6;background-image:radial-gradient(#b4c49d 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 20%,#000,#0000 65%);mask-image:radial-gradient(at 50% 20%,#000,#0000 65%)}.module-preview>:not(.module-preview__pattern){position:relative}.module-preview__icon{color:#7f9c5a;background:#edf3e5;border:1px solid #dce6d0;border-radius:22px;justify-content:center;align-items:center;width:86px;height:86px;margin-bottom:26px;display:flex;transform:rotate(-5deg);box-shadow:0 0 0 10px #f6f9f0}.module-preview__icon>span{color:#55713d;background:#d6ebbd;border:4px solid #fff;border-radius:8px;justify-content:center;align-items:center;width:29px;height:29px;display:flex;position:absolute;bottom:-5px;right:-7px;transform:rotate(5deg)}.module-preview .eyebrow{font-size:var(--text-meta)}.module-preview h2{color:#506440;max-width:520px;margin:14px 0;font-size:30px;font-weight:450}.module-preview p{max-width:440px;font-size:var(--text-support);color:#6f7e60;line-height:1.8}.module-preview__status{font-size:var(--text-meta);color:#6b8055;align-items:center;gap:8px;margin:23px 0 25px;display:flex}.module-preview .button{font-size:var(--text-control)}.module-context{font-size:var(--text-meta);color:#738362;justify-content:space-between;align-items:center;gap:16px;padding:18px 6px;display:flex}.module-context>span,.module-context>a{align-items:center;gap:7px;display:flex}.module-context strong{color:#728461;font-weight:500}.profile-page{max-width:1000px}.profile-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.profile-card__banner{color:#93a77c;height:100px;font-family:Consolas,monospace;font-size:var(--text-meta);letter-spacing:.1em;background:#e7efdc radial-gradient(#bacaa7 1px,#0000 1px) 0 0/16px 16px;justify-content:space-between;align-items:flex-start;padding:22px 26px;display:flex}.profile-card__banner>span:last-child{color:#8da96d;font-size:35px;line-height:1}.profile-card__identity{align-items:center;gap:19px;margin-top:-22px;padding:0 30px 26px;display:flex;position:relative}.profile-card__identity>div{flex:1;min-width:0;padding-top:22px}.profile-card__identity h2{font-size:var(--text-section);color:#445a34;font-weight:500;line-height:1.2}.profile-card__identity p{font-size:var(--text-support);color:#6a7e57;overflow-wrap:anywhere;margin-top:6px}.profile-card__identity .role-badge{align-self:flex-end;margin-bottom:7px}.profile-detail-grid{grid-template-columns:1fr 1fr;gap:26px;padding:10px 30px 30px;display:grid}.profile-detail-grid>div{flex-direction:column;gap:9px;display:flex}.profile-detail-grid>div>span{font-size:var(--text-meta);color:#758367;align-items:center;gap:8px;display:flex}.profile-detail-grid strong{font-size:var(--text-meta);color:#5c704b;overflow-wrap:anywhere;font-weight:500}.profile-card__footer{background:#fdfefa;border-top:1px solid #edf0e6;justify-content:space-between;align-items:center;gap:12px;padding:17px 30px;display:flex}.profile-card__footer .button{font-size:var(--text-control);min-height:36px;padding:9px 12px}.account-note{color:#7e9667;gap:14px;max-width:540px;padding:30px 2px;display:flex}.account-note h3{font-size:var(--text-card);letter-spacing:-.01em;color:#768b62;font-weight:500}.account-note p{font-size:var(--text-support);color:#728560;margin-top:6px;line-height:1.8}.refresh-success{font-size:var(--text-meta);color:#6e8e4d;align-items:center;gap:7px;margin-top:15px;display:flex}.session-screen{background:#f7f8f3;justify-content:center;align-items:center;min-height:100dvh;padding:30px;display:flex}.session-state{text-align:center;background:#fff;border:1px solid #e0e7d5;border-radius:15px;max-width:500px;margin:45px auto;padding:45px}.session-state__eyebrow{color:#98aa83;font-family:Consolas,monospace;font-size:var(--text-meta);letter-spacing:.14em;margin-bottom:20px}.session-state h1{color:#4d633b;margin:20px 0 12px;font-size:26px;font-weight:500;line-height:1.3}.session-state p:not(.session-state__eyebrow){font-size:var(--text-meta);color:#6f805d;line-height:1.8}.session-state .button{font-size:var(--text-control);margin-top:23px}.session-spinner{color:#8fb759;width:28px;height:28px}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:440px;display:flex}.not-found>svg{color:#96ad78}.not-found h1{color:#4c613d;font-size:29px;font-weight:450}.not-found p{font-size:var(--text-support);color:#71845d}.not-found .button{font-size:var(--text-control)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width>=1550px){.login-story{padding:55px 75px 35px}.login-story__intro{margin-top:100px}.login-story__art .scope-illustration{max-height:470px}.login-form-wrap{max-width:390px}.login-form-panel{padding:45px 65px 32px}.login-form-wrap h2{font-size:37px}.login-form-wrap{padding:60px 0}.workspace-main{padding:44px 48px 35px}.topbar{padding:0 48px}.overview-hero{min-height:355px}.overview-hero__copy{padding:35px 39px}.overview-hero h2{font-size:49px}.module-card{min-height:190px;padding:21px}}@media (width<=1200px){.login-story{padding-left:38px;padding-right:38px}.login-story__intro h1{font-size:55px}.login-form-panel{padding-left:35px;padding-right:35px}.sidebar{width:218px}.app-shell__body{width:calc(100% - 218px);margin-left:218px}.workspace-main{padding:30px 27px}.topbar{padding:0 27px}.overview-hero__copy{padding:27px}.overview-hero h2{font-size:38px}.overview-hero{min-height:300px}.foundation-card{gap:11px;padding:19px}.foundation-card__icon{width:36px;height:36px}.foundation-card h2{font-size:var(--text-section)}.foundation-card .round-link{display:none}.workspace-card{padding:18px}.workspace-footer{padding-left:27px;padding-right:27px}.connection-indicator{gap:0;font-size:0}.connection-indicator svg{width:15px}.module-card{padding:15px}.module-card .coming-badge{font-size:var(--text-meta)}}@media (width<=1000px){.sidebar--desktop{display:none}.app-shell__body{width:100%;margin-left:0}.mobile-menu-button{display:inline-flex}.mobile-navigation{color:#dce4d4;background:#222a20;border:0;border-radius:0;width:280px;max-width:90vw;height:100dvh;max-height:100dvh;margin:0;padding:0;display:block;position:fixed;inset:0 auto 0 0;overflow:visible}.mobile-navigation:not([open]){display:none}.mobile-navigation::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141c12a6}.mobile-navigation__close{color:#c2d0b5;z-index:1;position:absolute;top:10px;right:10px}.mobile-navigation .sidebar__inner{padding-top:35px}.mobile-navigation .sidebar__brand{margin-bottom:30px}.mobile-navigation .shop-switch{margin-bottom:23px}.mobile-navigation .sidebar-note{display:none}.mobile-navigation .sidebar__bottom{padding-top:10px}.skip-link{left:20px}.workspace-main{padding:30px}.topbar{padding:0 25px}.workspace-footer{padding-left:30px;padding-right:30px}.page-heading h1{font-size:27px}.overview-hero h2{font-size:43px}.overview-hero__copy{padding:30px}.overview-hero{min-height:320px}.login-page{grid-template-columns:1fr 1fr}.login-story{min-height:780px;padding-left:30px;padding-right:30px}.login-story__intro{margin-top:85px}.login-story__intro h1{font-size:47px}.login-story__intro .eyebrow{font-size:var(--text-meta);letter-spacing:.08em}.login-story__intro p{font-size:var(--text-support)}.login-form-panel{padding:32px 30px 24px}.login-form-panel__top,.version-tag{font-size:var(--text-meta)}.login-form-wrap h2{font-size:29px}.login-description{font-size:var(--text-support)}.login-story__art{margin-left:-26px;margin-right:-26px}.art-label{left:28px}.login-story__footer{font-size:var(--text-meta)}}@media (width<=720px){.login-page{min-height:100dvh;display:block}.login-story{display:none}.login-form-panel{min-height:100dvh;padding:25px 26px 23px}.login-form-panel__top{display:none}.login-mobile-brand{margin-bottom:40px;display:block}.login-mobile-brand .brand{font-size:27px}.login-lock{width:45px;height:45px;margin-bottom:23px}.login-form-wrap{max-width:380px;padding:25px 0 45px}.login-form-wrap h2{font-size:34px}.login-description{font-size:var(--text-support)}.field input{height:48px;font-size:var(--text-body)}.field label{font-size:var(--text-label)}.field__optional{font-size:var(--text-meta)}.login-form{gap:21px}.password-toggle{top:6px}.login-submit{min-height:48px;font-size:var(--text-support)}.login-form-panel__footer{font-size:var(--text-meta)}.login-assistance p{font-size:var(--text-support)}.field__hint{font-size:var(--text-meta)}.workspace-main{padding:26px 20px}.topbar{gap:6px;height:65px;padding:0 14px}.topbar__left{font-size:var(--text-meta);gap:7px}.topbar__right{gap:5px}.topbar__workspace,.topbar__left>svg,.topbar-profile>span:last-child{display:none}.topbar__divider{margin:0 5px}.session-badge{font-size:var(--text-meta)}.page-heading{align-items:flex-start;gap:12px;margin-bottom:22px}.page-heading h1{margin-top:10px;font-size:25px}.page-heading p{font-size:var(--text-support);max-width:300px;line-height:1.8}.page-heading .eyebrow{font-size:var(--text-meta)}.date-label{display:none}.overview-hero{grid-template-columns:1fr;min-height:auto;margin-bottom:15px}.overview-hero__copy{padding:27px 25px}.overview-hero h2{margin-top:20px;font-size:43px}.overview-hero p{font-size:var(--text-support)}.hero-kicker{font-size:var(--text-meta)}.hero-link{font-size:var(--text-support)}.hero-caption{font-size:var(--text-meta);margin-top:27px}.overview-hero__art{min-height:200px;max-height:220px}.overview-hero__art .scope-illustration{width:90%;max-height:320px}.overview-hero__art .art-label{font-size:var(--text-label)}.workspace-detail-grid{grid-template-columns:1fr;gap:15px;margin-bottom:29px}.workspace-card{padding:20px}.card-eyebrow{font-size:var(--text-meta)}.workspace-card__shop h2{font-size:var(--text-section)}.workspace-card__shop p{font-size:var(--text-support)}.connection-indicator{font-size:var(--text-meta);gap:4px}.workspace-card__foot>span:first-child,.workspace-card__foot .role-badge{font-size:var(--text-meta)}.foundation-card{padding:21px}.foundation-card__icon{width:43px;height:43px}.foundation-card h2{font-size:var(--text-section)}.foundation-card p{font-size:var(--text-support);max-width:none}.foundation-card .eyebrow{font-size:var(--text-meta)}.foundation-card .round-link{margin-left:auto;display:flex}.section-heading{align-items:flex-start}.section-heading h2{font-size:var(--text-section);max-width:230px;line-height:1.4}.section-heading .eyebrow{font-size:var(--text-meta)}.section-heading .subtle-label{gap:0;margin-top:21px;font-size:0}.section-heading .subtle-label svg{width:18px;height:18px}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.module-card{min-height:177px;padding:15px}.module-card__top{flex-wrap:wrap;gap:9px}.module-card .coming-badge{font-size:var(--text-meta);padding:2px 4px}.module-card h3{font-size:var(--text-card)}.module-card p{font-size:var(--text-support)}.module-card__footer{font-size:var(--text-meta);gap:5px;margin-top:auto;padding-top:12px}.module-card__footer svg{width:12px}.module-icon{width:32px;height:32px}.modules-note{font-size:var(--text-meta);line-height:1.8}.workspace-footer{font-size:var(--text-meta);flex-wrap:wrap;gap:8px;padding:10px 20px 20px}.workspace-footer>span:last-child{font-size:var(--text-meta)}.module-preview{min-height:430px;padding:50px 23px}.module-preview h2{font-size:28px}.module-preview p{font-size:var(--text-support)}.module-context{font-size:var(--text-meta);flex-direction:column;align-items:flex-start;gap:12px}.module-context>span{flex-wrap:wrap}.profile-card__identity{flex-wrap:wrap;gap:13px;padding:0 21px 24px}.profile-card__identity h2{font-size:var(--text-section)}.profile-card__identity .role-badge{max-width:calc(100% - 88px);margin-top:-8px;margin-bottom:0;margin-left:88px}.profile-card__identity>div{flex-basis:calc(100% - 100px)}.profile-detail-grid{grid-template-columns:1fr;gap:23px;padding:8px 22px 25px}.profile-card__footer{flex-wrap:wrap;gap:17px;padding:17px 21px}.profile-card__banner{font-size:var(--text-meta);padding:20px}.account-note{padding:25px 2px}.profile-page .page-heading h1{font-size:26px}.session-state{margin:25px auto;padding:35px 24px}.session-state h1{font-size:25px}.not-found h1{font-size:26px}.not-found p{font-size:var(--text-support)}.coming-badge--large{font-size:var(--text-meta);white-space:nowrap;margin-top:25px;padding:5px 7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body:has(.task-dialog[open]){overflow:hidden}.friendly-page{width:100%;max-width:1200px}.friendly-page .page-heading{align-items:center;gap:22px;margin-bottom:28px}.friendly-page .page-heading h1{letter-spacing:-.7px;overflow-wrap:anywhere;font-size:30px;font-weight:650;line-height:1.25}.friendly-page .page-heading p{font-size:var(--text-support);color:#687261;max-width:670px;line-height:1.7}.friendly-page .page-heading .eyebrow{font-size:var(--text-meta);margin-bottom:9px}.friendly-page .section-heading{align-items:center;gap:20px;margin-bottom:20px}.friendly-page .section-heading h2,.settings-panel h2{font-size:var(--text-section);margin:0 0 5px;font-weight:650;line-height:1.35}.friendly-page .section-heading p,.settings-panel>p{font-size:var(--text-support);color:#687261;line-height:1.7}.button--ghost{color:#55634c;box-shadow:none;background:0 0;border:1px solid #0000}.button--ghost:hover:not(:disabled){background:#f0f3e9;border-color:#dfe5d7}.button--danger{color:#fff;background:#9a4035;border:1px solid #9a4035}.button--danger:hover:not(:disabled){background:#80352c}.context-help{color:#526147;background:#f0f4e9;border:1px solid #e0e6d8;border-radius:10px;align-items:center;gap:13px;margin:0 0 25px;padding:18px 21px;display:flex}.context-help>svg{color:#728c50;flex-shrink:0}.context-help p{font-size:var(--text-support);flex:1;line-height:1.7}.context-help a{font-size:var(--text-meta);color:#496735;text-underline-offset:3px;align-items:center;gap:7px;font-weight:600;text-decoration:underline;display:inline-flex}.page-help{color:#6c7664;font-size:var(--text-meta);margin:20px 0;line-height:1.75}.list-panel{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:25px;overflow:hidden}.list-panel .admin-table-scroll{border:0;border-radius:0;margin:0}.list-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;display:flex}.search-field{flex:1;min-width:0;max-width:430px;position:relative}.search-field>svg{color:#78836d;pointer-events:none;position:absolute;top:12px;left:12px}.search-field input{width:100%;min-height:43px;font:inherit;font-size:var(--text-body);color:#2d3727;background:#fcfdfb;border:1px solid #dce3d3;border-radius:7px;padding:10px 12px 10px 39px}.search-field input::placeholder{color:#7d8774}.filter-field{font-size:var(--text-meta);color:#687261;flex-shrink:0;align-items:center;gap:9px;display:flex}.filter-field select{font:inherit;font-size:var(--text-body);color:#3d4d32;background:#fff;border:1px solid #dce3d3;border-radius:7px;min-height:43px;padding:10px 28px 10px 12px}.result-count{font-size:var(--text-meta);color:#6f7a65;white-space:nowrap}.compact-table{min-width:0;font-size:var(--text-table)}.compact-table th{text-transform:none;letter-spacing:0;font-weight:600;font-size:var(--text-label);color:#606d55;background:#fafbf8}.compact-table th,.compact-table td{padding:18px 22px}.compact-table td{vertical-align:middle;color:#4c5943;min-width:0}.compact-table td:first-child{width:34%}.compact-table td strong{color:#2c3825;font-size:var(--text-table);font-weight:600}.compact-table td small{color:#707d64;font-size:var(--text-meta);max-width:390px;line-height:1.6}.compact-table tbody tr:last-child td{border-bottom:0}.compact-table tbody tr:hover{background:#fcfdf9}.compact-table td.table-actions{text-align:right;white-space:nowrap;width:1%}.table-actions .button{margin:3px 0 3px 6px}.permission-summary{font-size:var(--text-meta);max-width:300px;line-height:1.9;display:inline-block}.neutral-tag{font-size:var(--text-meta);color:#66715c;vertical-align:middle;background:#f5f7f1;border:1px solid #dfe4d8;border-radius:5px;margin-left:6px;padding:2px 7px;font-weight:500;line-height:1.7;display:inline-block}.admin-status{font-size:var(--text-meta);padding:4px 9px}.empty-list{text-align:center;padding:42px 24px}.empty-list h3{font-size:var(--text-card);color:#3a4930;margin:0 0 8px}.empty-list p{font-size:var(--text-support);color:#6b775f}.success-notice{color:#42652e;font-size:var(--text-support);background:#edf5e7;border:1px solid #d9e7cc;border-radius:8px;margin:0 0 20px;padding:13px 17px;line-height:1.6}.task-dialog{color:#2c3526;background:#fff;border:1px solid #dce2d4;border-radius:14px;width:min(640px,100% - 32px);max-width:none;max-height:calc(100dvh - 44px);margin:auto;padding:0;overflow:auto;box-shadow:0 20px 80px #10190e33}.task-dialog__header{border-bottom:1px solid var(--line);z-index:2;background:#fff;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex;position:sticky;top:0}.task-dialog__header h2{font-size:var(--text-section);letter-spacing:-.4px;overflow-wrap:anywhere;font-weight:650;line-height:1.35}.task-dialog__header p{font-size:var(--text-support);color:#687261;margin-top:7px;line-height:1.7}.task-dialog__header .icon-button{flex-shrink:0;width:32px;height:32px;padding:6px}.task-dialog__body form,.settings-panel form{flex-direction:column;gap:20px;display:flex}.task-dialog .field label,.settings-panel .field label{font-size:var(--text-label);color:#3a4731}.task-dialog .field input,.task-dialog .field textarea,.settings-panel .field input,.settings-panel .field textarea{font-size:var(--text-body);min-height:43px}.task-dialog .field__hint,.settings-panel .field__hint{font-size:var(--text-meta);color:#718065;line-height:1.65}.form-actions{border-top:1px solid var(--line);z-index:1;background:#fff;justify-content:flex-end;align-items:center;gap:10px;margin:5px -24px -24px;padding:18px 24px;display:flex;position:sticky;bottom:-24px}.form-actions .button{min-height:42px}.identity-fields{border:0;border-radius:0;gap:15px;padding:0}.identity-fields legend{font-size:var(--text-label);color:#35422e;margin-bottom:12px;padding:0;font-weight:650}.account-choice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.account-choice label{font-size:var(--text-label);color:#56664a;cursor:pointer;border:1px solid #dfe5d7;border-radius:7px;align-items:center;gap:9px;padding:12px;display:flex}.account-choice label.is-selected{color:#3d5b2b;background:#f1f7e9;border-color:#99b773}.account-choice input{accent-color:#73934d;width:16px;height:16px}.permission-picker,.role-picker{border:0;min-width:0;margin:0;padding:0}.permission-picker>legend,.role-picker>legend{font-size:var(--text-label);color:#36422f;margin-bottom:8px;font-weight:650}.permission-group{border:1px solid #dfe5d7;border-radius:9px;margin-top:15px;overflow:hidden}.permission-group h3{font-size:var(--text-card);color:#637354;background:#f3f6ee;padding:11px 15px;font-weight:600}.permission-option,.role-option{cursor:pointer;border-bottom:1px solid #e8eddf;align-items:flex-start;gap:11px;padding:14px 15px;display:flex}.permission-option:last-child,.role-option:last-child{border-bottom:0}.permission-option input,.role-option input{accent-color:#799c50;flex-shrink:0;width:17px;height:17px;margin-top:2px}.permission-option>span,.role-option>span{gap:4px;display:grid}.permission-option strong,.role-option strong{font-size:var(--text-support);color:#35472b;font-weight:600}.permission-option small,.role-option small{font-size:var(--text-meta);color:#6b7a60;line-height:1.65}.role-picker__options{border:1px solid #dfe5d7;border-radius:9px;max-height:300px;margin-top:14px;overflow:auto}.role-option.is-selected{background:#f5f9ef}.role-selection-count{color:#5c7348;font-size:var(--text-body);margin-top:10px}.role-tag{font-size:var(--text-meta);background:#f4f8ee;border:1px solid #dce6cf;border-radius:5px;margin:3px 5px 3px 0;padding:4px 8px;display:inline-block}.friendly-note,.attention-note{font-size:var(--text-support);border-radius:8px;gap:12px;margin-bottom:20px;padding:16px;line-height:1.7;display:flex}.friendly-note{color:#536b40;background:#f3f7ed;border:1px solid #dde6d2}.attention-note{color:#84543b;background:#fff6f0;border:1px solid #eed7ca}.friendly-note>svg,.attention-note>svg{flex-shrink:0;margin-top:3px}.access-setting{background:#f8faf5;border:1px solid #e2e8da;border-radius:8px;padding:15px 17px}.access-setting .checkbox-field{font-size:var(--text-support);font-weight:600}.access-setting p{font-size:var(--text-support);color:#6a785d;margin:6px 0 0 26px;line-height:1.7}.back-link{color:#657b51;font:inherit;font-size:var(--text-meta);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:21px;padding:0;display:inline-flex}.section-tabs{border-bottom:1px solid #dce2d4;gap:5px;margin-bottom:27px;display:flex}.section-tabs button{color:#6d795f;font:inherit;font-size:var(--text-control);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:13px 18px;font-weight:500;display:inline-flex}.section-tabs button[aria-selected=true]{color:#38512b;border-bottom-color:#7b9c51;font-weight:650}.task-dialog .section-tabs{margin:-8px -8px 24px}.settings-panel{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:720px;padding:26px}.settings-panel>p{margin-bottom:23px}.settings-panel .form-actions{margin:5px 0 0;padding:18px 0 0;position:static}.name-with-icon{align-items:center;gap:12px;display:flex}.name-with-icon svg{color:#78935a;flex-shrink:0}.action-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:0 0 30px;display:grid}.action-grid--shop{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.action-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;padding:26px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.action-card:hover{border-color:#a4bd83;box-shadow:0 5px 18px #3c512510}.action-card__icon{color:#658542;background:#eef4e5;border-radius:9px;place-items:center;width:44px;height:44px;margin-bottom:20px;display:grid}.action-card h3{font-size:var(--text-card);color:#34452b;margin:0 0 10px;font-weight:650}.action-card p{font-size:var(--text-support);color:#6c795f;margin-bottom:23px;line-height:1.8}.action-card__link{color:#4c7032;font-size:var(--text-meta);align-items:center;gap:8px;margin-top:auto;font-weight:600;display:inline-flex}.getting-started{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:25px;padding:25px}.getting-started h2{font-size:var(--text-section);margin-bottom:23px;font-weight:600}.getting-started ol{grid-template-columns:repeat(3,1fr);gap:24px;list-style:none;display:grid}.getting-started li{align-items:flex-start;gap:12px;display:flex}.getting-started li>span{color:#658342;width:27px;height:27px;font-size:var(--text-meta);background:#edf4e3;border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid}.getting-started strong{font-size:var(--text-support);color:#435638}.getting-started p{font-size:var(--text-support);color:#707e63;margin-top:5px;line-height:1.8}.current-shop-card{background:#edf3e4;border:1px solid #dce5cf;border-radius:12px;align-items:center;gap:19px;margin-bottom:32px;padding:26px;display:flex}.current-shop-card__icon{color:#688747;background:#e1ebd3;border-radius:10px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}.current-shop-card>div{flex:1;min-width:0}.current-shop-card h2{font-size:var(--text-section);overflow-wrap:anywhere;margin:5px 0;font-weight:600}.current-shop-card p{color:#6b7c5c;font-size:var(--text-support)}.current-shop-card .neutral-tag{overflow-wrap:anywhere;max-width:40%}.overview-access{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;gap:28px;margin-bottom:25px;padding:24px;display:flex}.overview-access h2{font-size:var(--text-section);margin-bottom:7px;font-weight:600}.overview-access p{font-size:var(--text-support);color:#6e7c62;line-height:1.7}.overview-access ul{min-width:170px;font-size:var(--text-meta);color:#5a7245;padding-left:18px;line-height:2}.coming-tools{color:#7b866f;align-items:flex-start;gap:13px;padding:20px 0;display:flex}.coming-tools>svg{flex-shrink:0}.coming-tools h3{font-size:var(--text-card);color:#6b795f;margin-bottom:5px;font-weight:600}.coming-tools p{font-size:var(--text-support);line-height:1.8}.workspace-switcher__toggle{text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 2px;text-decoration:none;display:flex}.workspace-switcher__panel{background:#2a3425;border:1px solid #46513c;border-radius:8px;margin-top:5px;padding:12px}.workspace-switcher__panel p,.workspace-switcher__panel label{font-size:var(--text-label);color:#c0cbb4;line-height:1.7}.workspace-switcher__panel select{margin-top:7px}@media (width<=1100px){.action-grid{grid-template-columns:1fr;gap:16px}.action-card{padding:23px}.action-card__icon{margin-bottom:15px}.getting-started ol{grid-template-columns:1fr;gap:20px}}@media (width<=700px){.friendly-page .page-heading{flex-direction:column;align-items:stretch;gap:18px}.friendly-page .page-heading h1{font-size:26px}.friendly-page .page-heading p{font-size:var(--text-support)}.friendly-page .page-heading>.button{align-self:flex-start}.context-help{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:16px}.context-help p{flex-basis:calc(100% - 38px)}.context-help a{margin-left:31px}.list-toolbar{flex-wrap:wrap;gap:12px;padding:15px}.search-field{flex-basis:100%;max-width:none}.filter-field{margin-left:auto}.compact-table{width:100%;min-width:0;display:block}.compact-table thead{display:none}.compact-table tbody{display:block}.compact-table tr{border-bottom:1px solid var(--line);padding:16px;display:block}.compact-table tr:last-child{border-bottom:0}.compact-table td,.compact-table td:first-child{border:0;width:auto;padding:8px 0;display:block}.compact-table td:before{content:attr(data-label);font-size:var(--text-meta);color:#7a876e;margin-bottom:5px;font-weight:600;display:block}.compact-table td.table-actions{text-align:left;white-space:normal;width:auto}.table-actions .button{margin:4px 6px 0 0}.task-dialog{border-radius:11px;width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.task-dialog__header,.task-dialog__body{padding:19px}.task-dialog__header h2{font-size:var(--text-section)}.form-actions{margin:0 -19px -19px;padding:16px 19px;bottom:-19px}.account-choice{grid-template-columns:1fr;gap:8px}.section-tabs button{font-size:var(--text-control);padding:12px}.section-heading--actions{flex-wrap:wrap}.settings-panel{padding:20px}.current-shop-card{flex-wrap:wrap;gap:14px;padding:20px}.current-shop-card .neutral-tag{max-width:calc(100% - 68px);margin-left:68px}.overview-access{flex-direction:column;gap:18px;padding:20px}}.shop-switch>div>span{letter-spacing:.01em;font-family:inherit;font-size:var(--text-meta);text-transform:none;line-height:1.5}@media (width<=700px){.friendly-page .page-heading>.admin-status{align-self:flex-start;width:fit-content}}.operations-page{max-width:1440px;margin-inline:auto}.operations-page .page-heading{align-items:center}.operations-page .page-heading h1{font-size:clamp(1.8rem,3vw,2.4rem)}.back-link{width:fit-content;color:var(--text-muted,#6a716e);align-items:center;gap:7px;margin-bottom:22px;font-size:.85rem;display:flex}.operations-page .section-heading h2{font-size:var(--text-section)}.operations-section{gap:var(--space-6);margin-top:var(--space-6);display:grid}.operation-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-block:18px;display:flex}.operation-fields{border:0;min-width:0;margin:0;padding:0}.operation-fields>.field,.operation-fields>.form-grid,.operation-fields>.checkbox-field,.operation-fields>.record-lookup{margin-block:18px}.form-grid{grid-template-columns:1fr 1fr;align-items:end;gap:18px;display:grid}.form-grid .field{min-width:0;margin:0}.operation-badge{font-size:var(--text-meta);white-space:nowrap;color:#4e5752;background:#eff1ef;border:1px solid #e0e5e0;border-radius:7px;padding:7px 11px;font-weight:650;line-height:1.2;display:inline-flex}.operation-badge--approved,.operation-badge--ready_for_collection,.operation-badge--delivered,.operation-badge--issued{color:#405818;background:#eef8d7;border-color:#deebc1}.operation-badge--awaiting_approval,.operation-badge--on_hold,.operation-badge--submitted{color:#815b13;background:#fff6df;border-color:#f0e1b8}.operation-badge--cancelled,.operation-badge--rejected{color:#995140;background:#fff0ed;border-color:#f1d5ce}.operation-badge--in_repair,.operation-badge--under_diagnosis,.operation-badge--quality_check{color:#395c80;background:#eaf1f9;border-color:#d7e3f0}.operations-pager{color:#717970;border-top:1px solid #e7ebe3;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;font-size:.82rem;display:flex}.operations-pager>div{gap:8px;display:flex}.operations-pager button{min-height:34px;padding:8px}.operations-page .list-toolbar{flex-wrap:wrap}.operations-page .list-toolbar .field{min-width:170px;margin:0}.operations-page .list-toolbar .checkbox-field{font-size:var(--text-meta);white-space:nowrap}.operations-page .list-toolbar .field label{font-size:var(--text-label)}.empty-copy{color:#7b827a;padding:24px;line-height:1.65}.record-details{padding:24px}.record-details h2,.record-details h3{margin:0 0 14px}.record-details dl,.receipt-document dl{gap:15px;margin:20px 0 0;display:grid}.record-details dl>div,.receipt-document dl>div{grid-template-columns:155px 1fr;gap:16px;line-height:1.65;display:grid}.record-details dt,.receipt-document dt{color:#727b71;font-size:.82rem}.record-details dd,.receipt-document dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.9rem}.record-history,.movement-list,.workload-list{margin:16px 0;padding:0;list-style:none}.record-history li{border-bottom:1px solid #e9ece5;flex-wrap:wrap;align-items:center;gap:15px;padding:16px 0;display:flex}.record-history li>span:not(.operation-badge){font-size:var(--text-meta);color:#687264;flex:1}.record-history a,.text-link{color:#465f23;font-weight:600;font-size:var(--text-control);text-underline-offset:4px;text-decoration:underline}.record-lookup{background:#f8faf6;border:1px solid #e1e6dc;border-radius:10px;padding:16px}.lookup-selection{justify-content:space-between;align-items:center;gap:14px;display:flex}.lookup-selection span{gap:5px;display:grid}.lookup-selection small{color:#6d7767}.lookup-results{gap:5px;max-height:190px;margin-top:10px;display:grid;overflow:auto}.lookup-results button{text-align:left;color:#3c4438;cursor:pointer;font:inherit;font-size:var(--text-control);background:#fff;border:1px solid #e5e9df;border-radius:6px;padding:11px 12px}.lookup-results button:hover,.lookup-results button:focus-visible{background:#eaf4d6;border-color:#9cbd65}.lookup-results p{color:#737c6e;font-size:var(--text-support);padding:12px}.workflow-strip{background:#f3f6ef;border:1px solid #e2e7dc;border-radius:10px;flex-wrap:wrap;gap:8px 22px;margin-bottom:25px;padding:19px 22px;display:flex}.workflow-strip span{font-size:var(--text-meta);color:#616c59;align-items:center;gap:8px;display:flex}.workflow-strip b{width:23px;height:23px;font-size:var(--text-meta);color:#485b31;background:#fff;border:1px solid #dfe7d6;border-radius:50%;place-items:center;display:grid}.next-step{background:linear-gradient(120deg,#f2f7e8,#f9fbf5);border:1px solid #dce6c8;border-radius:10px;padding:22px 25px}.next-step h2{max-width:850px;font-size:var(--text-section);color:#3b4a2b;margin:10px 0 0;font-weight:550;line-height:1.6}.repair-timeline{margin:25px 0 0;padding:0;list-style:none}.repair-timeline li{gap:18px;padding-bottom:28px;display:flex;position:relative}.repair-timeline li:not(:last-child):before{content:"";background:#e3e9da;width:1px;height:calc(100% - 8px);position:absolute;top:13px;left:5px}.timeline-dot{background:#a6c966;border-radius:50%;flex-shrink:0;width:11px;height:11px;margin-top:5px}.repair-timeline strong{text-transform:capitalize;font-size:.9rem}.repair-timeline p{font-size:var(--text-support);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;line-height:1.65}.repair-timeline small,.movement-list small{color:#7a8373;font-size:var(--text-meta)}.estimate-card{padding:22px}.estimate-card .admin-table-scroll{margin-inline:-22px}.estimate-card h3{margin:0 0 8px}.estimate-line{background:#fcfdfb;border:1px solid #dfe5d7;border-radius:9px;margin:22px 0;padding:16px}.estimate-line legend{font-size:var(--text-label);color:#5c6a4c;padding:0 7px;font-weight:650}.estimate-line .field,.estimate-line .record-lookup{margin:14px 0}.money-totals{gap:12px;max-width:350px;margin:20px 0 20px auto;display:grid}.money-totals>div{color:#697360;justify-content:space-between;gap:20px;font-size:.85rem;display:flex}.money-totals dd{font-variant-numeric:tabular-nums;color:#30392a;margin:0}.money-totals__total{border-top:1px solid #e0e6d8;padding-top:15px;font-weight:700}.decision-record{background:#f8faf4;border:1px solid #e0e6d8;border-radius:9px;gap:8px;margin-block:20px;padding:18px;font-size:.84rem;display:grid}.decision-record span,.decision-record small{color:#78816f;font-size:var(--text-meta)}.decision-record p{margin:0}.movement-list>li{border-bottom:1px solid #e8ece2;align-items:center;gap:20px;padding:18px 0;display:flex}.movement-list li>div{flex:1;gap:7px;min-width:0;font-size:.85rem;display:grid}.movement-list li>b{font-variant-numeric:tabular-nums;font-size:1.15rem}.movement-list p{color:#6e7864;font-size:var(--text-support);margin:0}.stock-alert{color:#8b611f;font-size:var(--text-meta);background:#fff1d6;border-radius:4px;margin-left:10px;padding:4px 7px;display:inline-flex}.stock-summary{background:#fff;border:1px solid #e1e7d8;border-radius:12px;grid-template-columns:1fr 2fr;gap:30px;padding:28px;display:grid}.stock-summary>div{align-content:center;gap:12px;display:grid}.stock-summary>div>strong{font-size:3.5rem;font-weight:550;line-height:1}.stock-summary small{color:#7a8471}.stock-summary dl{grid-template-columns:1fr 1fr;gap:25px;display:grid}.stock-summary dt{font-size:var(--text-meta);color:#76806d;margin-bottom:8px}.stock-summary dd{margin:0;font-weight:550}.invoice-document{padding:30px}.invoice-document__head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:30px;display:flex}.invoice-document h2{letter-spacing:-.04em;margin:12px 0;font-size:1.8rem}.invoice-document p,.invoice-document small{color:#74806a}.invoice-document .admin-table-scroll{margin-inline:-30px}.invoice-balances{border-top:1px solid #e1e6d9;justify-content:flex-end;gap:40px;padding-top:25px;display:flex}.invoice-balances>div{gap:10px;display:grid}.invoice-balances span{color:#75806a;font-size:var(--text-meta)}.invoice-balances strong{font-size:1.3rem}.receipt-document{max-width:680px;margin:0 auto;padding:35px}.receipt-document h2{margin:25px 0;font-size:2.6rem}.operations-metrics{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:16px;display:grid}.operations-metrics>div{gap:var(--space-3);padding:var(--space-6);background:#fff;border:1px solid #e2e7db;border-radius:10px;display:grid}.operations-metrics span{color:#707c65;font-size:var(--text-meta)}.operations-metrics strong{color:#344129;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:550}.operations-metrics--money{grid-template-columns:repeat(3,1fr)}.operations-metrics--money strong{font-size:1.35rem}.workload-list li{border-bottom:1px solid #e6ebdf;justify-content:space-between;padding:14px 0;font-size:.87rem;display:flex}@media (width<=900px){.operations-metrics{grid-template-columns:repeat(2,1fr)}.operations-metrics--money,.stock-summary{grid-template-columns:1fr}.invoice-document{padding:20px}.invoice-document .admin-table-scroll{margin-inline:-20px}}@media (width<=600px){.form-grid{grid-template-columns:1fr}.record-details{padding:20px}.record-details dl>div,.receipt-document dl>div{grid-template-columns:1fr;gap:3px}.operations-pager{padding:15px}.operations-page .list-toolbar>*{width:100%}.operations-page .list-toolbar .checkbox-field{width:auto}.operation-actions .button{flex:auto}.operations-page .page-heading{align-items:flex-start}.workflow-strip{gap:10px;padding:16px}.workflow-strip span{width:calc(50% - 10px)}.movement-list>li{flex-wrap:wrap;gap:12px}.movement-list li>div{flex-basis:70%}.receipt-document{padding:23px}.invoice-balances{flex-direction:column;gap:20px}.invoice-document__head{flex-direction:column}.stock-summary dl{gap:20px 12px}.operations-metrics>div{padding:17px}.lookup-selection{flex-direction:column;align-items:flex-start}}@media print{.sidebar,.topbar,.mobile-header,.operation-actions,.page-heading,.section-tabs,.sidebar-backdrop{display:none!important}.dashboard-main,.dashboard-content{margin:0!important;padding:0!important}.invoice-document,.receipt-document{box-shadow:none;border:0;max-width:none}.invoice-document .admin-table{display:table!important}.invoice-document .admin-table tr{display:table-row!important}.invoice-document .admin-table td{display:table-cell!important}.invoice-document .admin-table td:before{display:none!important}body{background:#fff}}.public-site{color:#22382c;background:#faf9f4;overflow-x:clip}.public-site a{text-decoration:none}.public-header{border-bottom:1px solid #e3e7dd;justify-content:space-between;align-items:center;gap:25px;max-width:1440px;min-height:96px;margin:auto;padding:24px 5%;display:flex}.public-header .brand{font-size:26px}.public-header nav{align-items:center;gap:25px;display:flex}.public-header nav a{font-size:var(--text-nav);white-space:nowrap;color:#536050;transition:color .18s}.public-header nav a:hover{color:#1a3322}.public-header .public-login-link{color:#f5f6e9;background:#213c2e;border-radius:7px;align-items:center;gap:13px;padding:12px 16px;display:flex}.public-menu-button{display:none}.public-skip{color:#203422;z-index:100;background:#c9ef8d;padding:12px;position:absolute;top:0;left:20px;transform:translateY(-110%)}.public-skip:focus{transform:translateY(0)}.public-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:60px;max-width:1440px;margin:auto;padding:95px 5% 85px;display:grid}.public-kicker{font-family:inherit;font-size:var(--text-meta);letter-spacing:.16em;color:#65765b;align-items:center;gap:9px;font-weight:650;display:flex}.public-kicker i,.live-dot{background:#93bc5c;border-radius:50%;width:6px;height:6px;display:inline-block}.public-hero h1{letter-spacing:-.075em;color:#233e2c;margin:29px 0 26px;font-family:inherit;font-size:clamp(54px,6.5vw,96px);font-weight:550;line-height:1.03}.public-hero h1 em,.portal-choice h1 em{letter-spacing:-.065em;font-family:inherit;font-weight:400}.public-hero h1>span{color:#91b75f}.hero-copy>p{max-width:465px;font-size:var(--text-support);color:#6b7766;line-height:1.9}.public-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.public-actions .button{font-size:var(--text-control);gap:11px;min-height:50px;padding:15px 19px}.public-secondary{font-size:var(--text-meta);color:#365331;align-items:center;gap:14px;font-weight:650;display:inline-flex}.public-secondary:hover{gap:20px}.hero-assurance{font-size:var(--text-meta);color:#5f7053;align-items:center;gap:9px;margin-top:25px;display:flex}.public-scroll{color:#5f7053;font-size:var(--text-meta);align-items:center;gap:9px;margin-top:45px;display:flex}.hero-product{min-width:0;padding:40px 18px 0;position:relative}.hero-orbit{pointer-events:none;border:1px solid #dbe3cd;border-radius:50%;width:450px;height:450px;position:absolute;top:0;left:0}.hero-orbit--two{opacity:.5;border-style:dashed;width:490px;height:490px;top:-20px;left:-20px}.workflow-preview{color:#eef3e7;background:#263f31;border:1px solid #455d40;border-radius:18px;padding:25px;position:relative;transform:rotate(-2deg);box-shadow:0 25px 60px #283b2520}.preview-top{border-bottom:1px solid #476044;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.preview-top>span{font-size:var(--text-meta);letter-spacing:.1em;color:#b3c7a4;align-items:center;gap:8px;display:flex}.preview-device{align-items:center;gap:20px;padding:29px 0;display:flex}.preview-device small{font-size:var(--text-meta);letter-spacing:.16em;color:#a9be97}.preview-device h3{font-family:inherit;font-size:var(--text-card);letter-spacing:-.03em;margin:9px 0}.preview-device p{font-size:var(--text-support);color:#b4c3aa}.device-outline{border:2px solid #a3bd8d;border-radius:5px;flex-shrink:0;width:94px;height:62px;display:block;position:relative;transform:perspective(200px)rotateY(12deg)}.device-outline:after{content:"";background:#b7d297;border-radius:1px 1px 7px 7px;width:112px;height:4px;position:absolute;bottom:-9px;left:-11px}.device-outline>span{background:linear-gradient(140deg,#426246,#263f31);border:1px solid #58774c;position:absolute;inset:8px}.device-outline i{border-bottom:1px solid #c5e0a8;border-left:1px solid #c5e0a8;position:absolute;inset:20px 35px;transform:rotate(-45deg)}.preview-stages{gap:3px;display:grid}.preview-stages>div{border-radius:8px;align-items:center;gap:14px;padding:12px 10px;display:flex}.preview-stages>div>span{color:#c8e7a1;background:#3c5a3e;border:1px solid #668459;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.preview-stages strong{font-size:var(--text-meta);font-weight:550}.preview-stages small{font-size:var(--text-meta);color:#9cb78b;margin-top:4px;display:block}.preview-stages .is-active{color:#2b4126;background:#d0eea4;margin:6px -3px}.preview-stages .is-active>span{color:#2b4126;background:#e0f5c2;border-color:#b0cd87}.preview-stages .is-active small{color:#5e7546}.preview-stages b{font-size:var(--text-meta);letter-spacing:.1em;white-space:nowrap;margin-left:auto}.preview-message{color:#bfd99f;border:1px solid #536e49;border-radius:8px;gap:12px;margin-top:21px;padding:17px 15px;display:flex}.preview-message p{font-size:var(--text-support);margin:0}.preview-message small{font-size:var(--text-meta);color:#a2bb8f;margin-top:5px;display:block}.preview-note{font-size:var(--text-meta);color:#8fa582;text-align:center;margin-top:18px;display:block}.hero-caption{font-size:var(--text-meta);color:#5f7053;letter-spacing:.1em;text-align:center;margin-top:28px;display:block}.public-intro{border-top:1px solid #e0e6d6;max-width:1440px;margin:auto;padding:75px 5% 35px}.public-intro>div{grid-template-columns:1fr 1fr;align-items:end;gap:70px;margin-top:20px;display:grid}.public-site h2{letter-spacing:-.06em;font-family:inherit;font-size:clamp(28px,3.3vw,46px);font-weight:500;line-height:1.15}.public-intro p,.public-business p,.public-customer p{font-size:var(--text-support);color:#5f7053;max-width:440px;line-height:1.9}.capability-grid{grid-template-columns:repeat(4,1fr);gap:0;max-width:1440px;margin:auto;padding:25px 5% 85px;display:grid}.capability-grid article{background:#f6f7ef;border:1px solid #e1e7d7;border-right:0;padding:28px}.capability-grid article:first-child{border-radius:12px 0 0 12px}.capability-grid article:last-child{border-right:1px solid #e1e7d7;border-radius:0 12px 12px 0}.capability-grid article>div{color:#56734a;justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.capability-grid article>div>span{font-size:var(--text-meta);color:#5f7053}.capability-grid h3{font-family:inherit;font-size:var(--text-card);letter-spacing:-.03em;min-height:76px;font-weight:550;line-height:1.5}.capability-grid p{font-size:var(--text-support);color:#5f7053;line-height:1.9}.public-business{background:#edf1e5;grid-template-columns:1fr 1fr;align-items:center;gap:110px;padding:80px max(5%,50vw - 648px);display:grid}.public-business h2,.public-customer h2{margin:20px 0 25px}.public-business ul{gap:16px;margin:26px 0 35px;padding:0;list-style:none;display:grid}.public-business li{color:#617653;font-size:var(--text-meta);align-items:flex-start;gap:10px;display:flex}.public-business li svg{flex-shrink:0}.business-visual{background:#fafbf6;border:1px solid #d5dfc5;border-radius:13px;padding:28px;box-shadow:8px 12px #dce6ca}.visual-label{font-size:var(--text-label);letter-spacing:.12em;color:#5f7053;align-items:center;gap:7px;margin-bottom:18px;display:flex}.business-visual>div:not(.visual-label){border-bottom:1px solid #e4e9db;align-items:center;gap:15px;padding:22px 0;display:flex}.business-visual>div>span{color:#5f7053;font-size:var(--text-meta);border:1px solid #dbe3ce;border-radius:7px;padding:9px}.business-visual h3{font-family:inherit;font-size:var(--text-card);margin:0 0 6px;font-weight:550}.business-visual p{font-size:var(--text-support);margin:0}.visual-footnote{padding-top:22px;font-size:var(--text-meta)!important;color:#5f7053!important}.public-how{max-width:1440px;margin:auto;padding:95px 5%}.public-how>div{text-align:center}.public-how .public-kicker{justify-content:center}.public-how h2{margin:20px 0}.public-how p{font-size:var(--text-support);color:#5f7053}.public-how ol{grid-template-columns:repeat(4,1fr);gap:40px;padding:45px 0 0;list-style:none;display:grid}.public-how li{border-top:1px solid #dce5cd;padding-top:25px;position:relative}.public-how b{color:#91ad71;font-family:inherit;font-size:30px;font-weight:400}.public-how h3{font-family:inherit;font-size:var(--text-card);letter-spacing:-.02em;margin:17px 0}.public-how li p{font-size:var(--text-support);line-height:1.9}.public-customer{grid-template-columns:1fr 1fr;align-items:center;gap:100px;max-width:1440px;margin:auto;padding:25px 7% 95px;display:grid}.customer-visual{background:#f0f3e8;border:1px solid #dfe8cf;border-radius:15px;max-width:440px;padding:30px 35px;transform:rotate(1deg)}.customer-mini-header{border-bottom:1px solid #dbe5ca;justify-content:space-between;align-items:center;gap:20px;padding-bottom:25px;display:flex}.customer-mini-header .brand{font-size:19px}.customer-mini-header>span{font-size:var(--text-meta);letter-spacing:.09em;color:#5f7053}.mini-device{color:#688951;margin:24px 0 18px;display:block}.customer-visual h3{letter-spacing:-.05em;margin-bottom:25px;font-family:inherit;font-size:25px;font-weight:500;line-height:1.3}.customer-visual>div:not(.customer-mini-header){font-size:var(--text-meta);color:#6e8158;border-top:1px solid #dce7cb;align-items:center;gap:9px;padding:11px 0;display:flex}.customer-visual>small{font-size:var(--text-meta);color:#5f7053;margin-top:16px;display:block}.public-fine{margin-top:22px;font-size:var(--text-meta)!important;color:#5f7053!important;line-height:1.8!important}.public-faq{border-top:1px solid #e0e6d8;border-bottom:1px solid #e0e6d8;grid-template-columns:1fr 1.3fr;gap:80px;padding:80px max(5%,50vw - 648px);display:grid}.public-faq h2{margin-top:20px}.public-faq details{border-bottom:1px solid #e0e6d8;padding:22px 0}.public-faq details:first-child{padding-top:0}.public-faq summary{font-size:var(--text-support);color:#48603d;cursor:pointer;justify-content:space-between;gap:20px;list-style:none;display:flex}.public-faq summary::-webkit-details-marker{display:none}.public-faq summary>span{color:#8da572}.public-faq details[open] summary>span{transform:rotate(45deg)}.public-faq details>p{font-size:var(--text-support);color:#5f7053;margin-top:15px;line-height:1.9}.public-contact{justify-content:space-between;align-items:center;gap:70px;max-width:1440px;margin:auto;padding:80px 5%;display:flex}.public-contact h2{margin:20px 0;font-size:36px}.public-contact p{max-width:600px;font-size:var(--text-support);color:#5f7053;line-height:1.9}.public-contact>.button{white-space:nowrap;flex-shrink:0;gap:20px}.public-footer{border-top:1px solid #e0e6d8;justify-content:space-between;align-items:start;gap:30px;max-width:1440px;margin:auto;padding:40px 5%;display:flex}.public-footer .brand{font-size:24px}.public-footer p{font-size:var(--text-support);color:#5f7053;margin:13px 0}.public-footer>div:nth-child(2){font-size:var(--text-meta);color:#5f7053;gap:10px;display:grid}.public-footer>small{font-size:var(--text-meta);color:#5f7053;text-align:right;line-height:2}.portal-choice{max-width:1100px;margin:auto;padding:70px 25px 90px}.portal-choice>.public-kicker{justify-content:center}.portal-choice>h1{letter-spacing:-.06em;text-align:center;margin:25px 0;font-family:inherit;font-size:clamp(42px,5vw,64px);font-weight:500;line-height:1.1}.portal-choice>p{text-align:center;color:#5f7053;font-size:var(--text-support)}.portal-choice__cards{grid-template-columns:1fr 1fr;gap:25px;margin-top:45px;display:grid}.portal-choice__cards>a{color:#3c5735;background:#f2f5eb;border:1px solid #dce5cd;border-radius:14px;gap:18px;padding:35px;transition:transform .2s,border-color .2s;display:grid}.portal-choice__cards>a:hover{border-color:#92ae69;transform:translateY(-4px)}.portal-choice__cards>a:nth-child(2){background:#fff}.portal-choice__cards span{font-size:var(--text-meta);letter-spacing:.13em;color:#5f7053}.portal-choice__cards h2{margin:0;font-size:29px}.portal-choice__cards p{font-size:var(--text-support);color:#5f7053;line-height:1.9}.portal-choice__cards strong{font-size:var(--text-meta);border-top:1px solid #dfe6d3;justify-content:space-between;padding-top:20px;display:flex}.customer-auth{background:#fafbf6;grid-template-columns:.85fr 1.15fr;min-height:100vh;display:grid}.customer-auth>aside{color:#dfead0;background:#243e2f;flex-direction:column;justify-content:space-between;gap:70px;padding:45px;display:flex}.customer-auth>aside>.public-kicker,.customer-auth>aside .public-kicker{color:#a8c18c}.customer-auth>aside h1{letter-spacing:-.07em;margin:25px 0;font-family:inherit;font-size:clamp(42px,5vw,76px);font-weight:400;line-height:1.08}.customer-auth>aside h1 em{color:#cbed9b;font-family:inherit;font-weight:400}.customer-auth>aside p{max-width:360px;font-size:var(--text-support);color:#a5bb94;line-height:1.8}.customer-auth>aside>p{font-size:var(--text-support);align-items:center;gap:10px;display:flex}.customer-auth>main{align-self:center;width:100%;max-width:750px;padding:60px 10%}.customer-auth main h2{letter-spacing:-.05em;margin:18px 0;font-family:inherit;font-size:34px;font-weight:500}.customer-auth main>p{font-size:var(--text-support);color:#7d8a6c;margin-bottom:22px;line-height:1.9}.customer-auth form .field{margin-block:22px}.customer-auth form>.button{width:100%;margin-top:25px}.auth-help{font-size:var(--text-meta);color:#7f8c6e;border-top:1px solid #e2e9d9;margin-top:35px;padding-top:25px}.auth-help strong{color:#49613e}.auth-help p{margin-top:10px;line-height:1.8}.customer-auth a:not(.button){color:#607d47}.recovery-result{background:#f5f9ef;border:1px solid #dce9cd;border-radius:14px;max-width:580px;padding:28px}.recovery-result h3{font-family:inherit;font-size:var(--text-card);letter-spacing:-.04em;margin:18px 0}.recovery-result p{font-size:var(--text-support);color:#748565;margin:18px 0;line-height:1.9}.secret-code,.recovery-result code{overflow-wrap:anywhere;white-space:pre-wrap;-webkit-user-select:all;user-select:all;color:#314d2b;background:#fff;border:1px dashed #a7bc8d;border-radius:8px;padding:18px;font-size:14px;display:block}.portal-secret{background:#f3f7eb;border:1px solid #dce6cc;border-radius:9px;margin-top:20px;padding:20px}.portal-secret p,.portal-secret small{font-size:var(--text-meta);color:#6c7f59;line-height:1.8}.portal-access-panel{border-color:#cdddb8}.portal-access-panel p{max-width:850px}.customer-shell{background:#f6f8f1;min-height:100vh}.customer-shell>header{z-index:30;background:#fcfdf9;border-bottom:1px solid #e0e7d7;align-items:center;gap:35px;height:84px;padding:20px 35px;display:flex;position:sticky;top:0}.customer-shell>header .brand{font-size:25px}.customer-shell>header>span{font-size:var(--text-meta);letter-spacing:.14em;color:#5f7053;border-left:1px solid #dde5cf;padding-left:30px}.customer-shell>header>div{font-size:var(--text-meta);color:#4a653c;align-items:center;gap:10px;margin-left:auto;display:flex}.customer-shell>header>button{display:none}.customer-shell__body{grid-template-columns:230px 1fr;max-width:1600px;margin:auto;display:grid}.customer-shell__body>aside{background:#f6f8f0;border-right:1px solid #e1e8d9;min-height:calc(100vh - 84px);padding:35px 23px}.customer-shell nav{gap:7px;display:grid}.customer-shell nav a{color:#5f7053;font-size:var(--text-meta);border-radius:8px;align-items:center;gap:13px;padding:12px 14px;display:flex}.customer-shell nav a.active{color:#36552c;background:#e2edcf;font-weight:650}.customer-nav-help{color:#5f7053;border-top:1px solid #dfe7d2;margin-top:45px;padding:20px 12px}.customer-nav-help p{font-size:var(--text-support);margin:13px 0;line-height:1.8}.customer-nav-help a{font-size:var(--text-meta);color:#607e47;align-items:center;gap:7px;display:flex}.customer-logout{color:#5f7053;font-size:var(--text-meta);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:16px 12px;display:flex}.customer-shell__body>main{width:100%;min-width:0;max-width:1320px;margin:auto;padding:40px clamp(20px,4vw,65px)}.customer-page-heading{margin-bottom:30px}.customer-page-heading h1{letter-spacing:-.05em;color:#2f4d29;margin:13px 0;font-family:inherit;font-size:36px;font-weight:500}.customer-page-heading>p{color:#5f7053;font-size:var(--text-support);line-height:1.8}.customer-page-heading>.operation-badge{margin-top:15px}.customer-welcome{color:#55753d;background:linear-gradient(120deg,#e5f1d2,#f2f6e9);border:1px solid #d8e5c4;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:25px;padding:30px;display:flex}.customer-welcome h2{letter-spacing:-.04em;margin:15px 0;font-family:inherit;font-size:25px;font-weight:500}.customer-welcome p{font-size:var(--text-support);color:#5f7053;max-width:550px;line-height:1.8}.customer-welcome a{font-size:var(--text-meta);align-items:center;gap:15px;margin-top:20px;font-weight:650;display:flex}.customer-welcome>svg{color:#a0bc7a;flex-shrink:0;margin-right:20px}.customer-summary{grid-template-columns:repeat(4,1fr);gap:15px;margin-block:25px;display:grid}.customer-summary article{background:#fff;border:1px solid #e0e8d5;border-radius:10px;gap:16px;padding:22px;display:grid}.customer-summary span{font-size:var(--text-meta);color:#5f7053}.customer-summary strong{color:#3d5d2c;font-size:29px;font-weight:500}.customer-section{margin-block:32px}.customer-section>h2,.customer-section .section-heading h2,.customer-shell h2{font-family:inherit;font-size:var(--text-section);letter-spacing:-.035em;font-weight:550}.customer-section .section-heading{margin-bottom:18px}.customer-repair-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.customer-repair-card,.customer-device-card{color:#3c5a30;background:#fff;border:1px solid #dfe8d3;border-radius:12px;gap:14px;padding:24px;transition:box-shadow .2s;display:grid}.customer-repair-card:hover{box-shadow:0 6px 22px #627b3e12}.customer-repair-card>div{font-size:var(--text-meta);justify-content:space-between;align-items:center;gap:15px;display:flex}.customer-repair-card>div>span:first-child{align-items:center;gap:7px;display:flex}.customer-repair-card h3{font-family:inherit;font-size:var(--text-card);letter-spacing:-.04em;margin:4px 0;font-weight:500}.customer-repair-card p,.customer-device-card p{font-size:var(--text-support);color:#5f7053;margin:0}.customer-card-link{font-size:var(--text-meta);color:#5f7053;border-top:1px solid #e6eddd;align-items:center;gap:12px;padding-top:14px;font-weight:650;display:flex}.customer-device-card>small{font-size:var(--text-meta);color:#5f7053}.customer-two-column{grid-template-columns:1fr 1fr;gap:20px;display:grid}.customer-message-preview{font-size:var(--text-meta);color:#567440;border-bottom:1px solid #e5ecd9;gap:9px;padding:18px 0;display:grid}.customer-message-preview p{font-size:var(--text-support);color:#5f7053;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-message-preview small{font-size:var(--text-meta);color:#5f7053}.customer-balance{letter-spacing:-.04em;color:#385b2e;margin:20px 0;font-size:30px;font-weight:500;display:block}.customer-shell .list-panel{margin-block:22px}.customer-estimate-lines>div{font-size:var(--text-meta);color:#617b4a;border-bottom:1px solid #e3ead7;justify-content:space-between;gap:22px;padding:20px 0;display:flex}.customer-estimate-lines span{gap:7px;display:grid}.customer-estimate-lines small{font-size:var(--text-meta);color:#5f7053}.portal-receipt{font-size:var(--text-meta);color:#597442;border:1px solid #e0e9d3;border-radius:8px;margin-block:15px;padding:18px}.portal-receipt p,.portal-receipt small{color:#5f7053;font-size:var(--text-meta);margin-top:10px}.unread-count{font-size:var(--text-meta);color:#47652d;white-space:nowrap;background:#d4edb0;border-radius:20px;padding:3px 7px}.conversation-heading{color:#658447;align-items:flex-start;gap:14px;margin-block:24px;display:flex}.conversation-heading h2{font-family:inherit;font-size:var(--text-section);margin:0 0 8px}.conversation-heading p{font-size:var(--text-support);color:#5f7053;line-height:1.8}.conversation-messages{overflow-wrap:anywhere;gap:15px;max-height:600px;padding:12px 3px;display:grid;overflow-y:auto}.message-bubble{background:#fafcf5;border:1px solid #e0e7d4;border-radius:12px 12px 12px 2px;justify-self:start;min-width:170px;max-width:87%;padding:17px 20px}.message-bubble--staff{background:#e9f3d8;border-color:#d7e6c0;border-radius:12px 12px 2px;justify-self:end}.message-bubble>div{font-size:var(--text-meta);color:#597744;justify-content:space-between;align-items:center;gap:15px;display:flex}.message-bubble>div>span{font-size:var(--text-meta);color:#5f7053}.message-bubble p{white-space:pre-wrap;line-height:1.8;font-size:var(--text-support);color:#5c7449;margin:12px 0}.message-bubble small{font-size:var(--text-meta);color:#5f7053}.conversation form{border-top:1px solid #e1e9d5;margin-top:20px;padding-top:18px}.conversation .field textarea{min-height:95px}.conversation form>.button{margin-top:14px}.message-inbox{grid-template-columns:320px 1fr;align-items:start;gap:23px;display:grid}.message-inbox>section:first-child{padding:20px}.message-inbox .list-panel{margin-top:0}.conversation-list{gap:6px;margin-top:20px;display:grid}.conversation-list>button{text-align:left;cursor:pointer;color:#53713c;background:#fcfdf8;border:1px solid #e4ebd9;border-radius:8px;gap:8px;padding:15px;display:grid}.conversation-list>button>span{font-size:var(--text-control);justify-content:space-between;align-items:center;gap:15px;display:flex}.conversation-list small{font-size:var(--text-meta);color:#5f7053}.conversation-list p{font-size:var(--text-support);color:#5f7053;text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.smart-roadmap{grid-template-columns:repeat(5,1fr);gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.smart-roadmap li{color:#5f7053;font-size:var(--text-meta);background:#fbfcf7;border:1px solid #e0e8d6;border-radius:8px;gap:8px;padding:12px 13px;display:grid}.smart-roadmap li>span{font-size:var(--text-meta);letter-spacing:.04em;text-transform:uppercase}.smart-roadmap .is-complete{color:#6b884c;background:#eef5e2;border-color:#d1e1bb}.smart-roadmap .is-active{color:#e4f0d2;background:#314e2d;border-color:#314e2d}.smart-roadmap .is-blocked{color:#9d8041;background:#fff6e3;border-color:#eddfb7}.smart-roadmap .is-skipped,.smart-roadmap .is-cancelled{opacity:.65}.smart-next-step{background:#eaf2dd;border:1px solid #d6e5c0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;margin-bottom:20px;padding:23px;display:flex}.smart-next-step h2{font-family:inherit;font-size:var(--text-section);letter-spacing:-.035em;margin:9px 0;line-height:1.55}.smart-next-step p{font-size:var(--text-support);color:#5f7053;line-height:1.8}.smart-next-step>div{flex:320px;min-width:0}.smart-next-step>.button{white-space:normal;flex-shrink:0;max-width:100%}.compact-estimate{min-width:0}.compact-estimate-row{border-bottom:1px solid #e2e9d9;grid-template-columns:100px 1fr 70px 110px auto;align-items:end;gap:10px;padding:15px 0;display:grid}.compact-estimate-row .field{margin:0!important}.compact-estimate-row .field label{font-size:var(--text-label)}.compact-estimate-row .field input,.compact-estimate-row .field select{font-size:var(--text-body);padding:9px}.compact-estimate-row>.record-lookup{grid-column:2/-1}.compact-estimate-row .record-lookup{padding:10px}.compact-estimate-row .button{min-height:36px;padding:10px}.estimate-live-summary{z-index:2;background:#f0f6e5;border:1px solid #d6e4c0;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:16px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 18px #ffffffa0}.estimate-live-summary strong{color:#466331;font-size:21px;font-weight:550}.estimate-live-summary span{font-size:var(--text-meta);color:#5f7053}.workspace-queues{grid-template-columns:repeat(3,1fr);gap:16px;margin-block:25px;display:grid}.workspace-queues a{color:#69854f;background:#fff;border:1px solid #e0e8d5;border-radius:10px;gap:15px;padding:23px;display:grid}.workspace-queues strong{color:#416333;font-size:26px;font-weight:500}.workspace-queues span{font-size:var(--text-meta)}.management-filters{gap:var(--space-4);flex-wrap:wrap;margin-bottom:0;display:flex}.management-filters .field{min-width:190px}.management-trend{border-bottom:1px solid #dce6ce;align-items:end;gap:6px;min-height:120px;padding:12px 0;display:flex}.management-trend>div{flex:1;align-items:end;gap:7px;min-width:14px;max-width:32px;display:grid}.management-trend b{background:#b0ce83;border-radius:3px 3px 0 0;min-height:2px;display:block}.management-trend small{font-size:var(--text-meta);writing-mode:vertical-rl;color:#5f7053}.public-site a:focus-visible,.customer-shell a:focus-visible,.public-site button:focus-visible,.customer-shell button:focus-visible{outline-offset:5px;outline:2px solid #789951}.public-site section[id]{scroll-margin-top:25px}@media (width<=1100px){.public-header nav{gap:14px}.public-header nav a{font-size:var(--text-nav)}.public-hero{gap:25px;padding-top:65px}.public-business{gap:50px}.public-customer{gap:55px}.hero-orbit{width:360px;height:360px;top:30px}.hero-orbit--two{width:400px;height:400px;top:10px}.capability-grid article{padding:22px}.message-inbox{grid-template-columns:265px 1fr}.customer-shell__body{grid-template-columns:200px 1fr}.customer-shell__body>main{padding:30px 25px}.compact-estimate-row{grid-template-columns:85px 1fr 60px 90px auto;gap:7px}}@media (width<=800px){.public-header{z-index:50;min-height:80px;padding:22px 6%;position:relative}.public-menu-button{color:#436332;background:0 0;border:1px solid #dce6ce;border-radius:6px;place-items:center;padding:8px;display:grid}.public-header nav{background:#fafbf5;border-bottom:1px solid #dce5cf;padding:20px 6%;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 20px #445b2010}.public-header nav.is-open{gap:0;display:grid}.public-header nav a{font-size:var(--text-nav);padding:14px 0}.public-header .public-login-link{justify-content:center;margin-top:12px;padding:14px}.public-hero{grid-template-columns:1fr;gap:45px;padding:60px 7%}.public-hero h1{font-size:72px}.hero-copy>p{max-width:550px;font-size:var(--text-support)}.hero-product{width:100%;max-width:540px;margin:auto;padding-inline:15px}.hero-orbit{display:none}.workflow-preview{transform:none}.public-scroll{margin-top:30px}.public-intro{padding:55px 7% 25px}.public-intro>div{gap:30px}.capability-grid{grid-template-columns:1fr 1fr;gap:15px;padding:15px 7% 55px}.capability-grid article{border:1px solid #e1e7d7;padding:23px;border-radius:10px!important}.capability-grid h3{min-height:auto;font-size:var(--text-card)}.capability-grid article>div{margin-bottom:25px}.public-business{grid-template-columns:1fr;gap:35px;padding:55px 7%}.public-business p{max-width:650px}.business-visual{width:100%;max-width:550px}.public-how{padding:55px 7%}.public-how ol{grid-template-columns:1fr 1fr;gap:30px}.public-customer{grid-template-columns:1fr;gap:40px;padding:20px 7% 55px}.customer-visual{width:100%;max-width:500px}.public-faq{grid-template-columns:1fr;gap:30px;padding:55px 7%}.public-contact{flex-direction:column;align-items:start;gap:25px;padding:55px 7%}.public-footer{flex-wrap:wrap;padding:30px 7%}.public-footer>small{text-align:left}.public-site h2{font-size:33px}.customer-auth{grid-template-columns:1fr}.customer-auth>aside{gap:20px;padding:25px 7%}.customer-auth>aside>div,.customer-auth>aside>p{display:none}.customer-auth>main{justify-self:center;max-width:650px;padding:35px 7%}.customer-shell>header{gap:15px;height:75px;padding:18px 20px}.customer-shell>header>span{display:none}.customer-shell>header>button{color:#54713c;background:0 0;border:0;margin-left:auto;display:block}.customer-shell>header>div{margin-left:0}.customer-shell>header>div strong{display:none}.customer-shell__body{grid-template-columns:1fr}.customer-shell__body>aside{border:0;border-bottom:1px solid #dce6ce;min-height:0;padding:15px 20px;display:none}.customer-shell__body>aside.is-open{display:block}.customer-shell nav{grid-template-columns:1fr 1fr}.customer-nav-help{display:none}.customer-shell__body>main{padding:30px 20px}.customer-summary{grid-template-columns:1fr 1fr}.customer-two-column,.message-inbox{grid-template-columns:1fr}.message-inbox .conversation-list{max-height:250px;overflow:auto}.smart-roadmap{grid-template-columns:repeat(5,1fr);gap:6px}.smart-roadmap li{font-size:var(--text-meta);padding:10px 6px}.smart-next-step{flex-direction:column;align-items:start}.workspace-queues{grid-template-columns:1fr 1fr}.compact-estimate-row{grid-template-columns:1fr 1fr 1fr}.compact-estimate-row>.field:nth-child(2){grid-column:2/-1}.compact-estimate-row>.record-lookup{grid-column:1/-1}.compact-estimate-row .button{align-self:end}}@media (width<=500px){.public-hero h1{font-size:57px}.public-kicker{font-size:var(--text-meta)}.public-actions{flex-direction:column;align-items:start;gap:20px}.public-actions .button{font-size:var(--text-control);padding:14px 16px}.hero-assurance{font-size:var(--text-meta);align-items:start;line-height:1.7}.hero-product{padding:0}.workflow-preview{padding:20px}.preview-device{gap:17px}.preview-device h3{font-size:var(--text-card)}.preview-stages small{font-size:var(--text-meta)}.public-intro>div{grid-template-columns:1fr;gap:20px}.public-intro p{font-size:var(--text-support)}.capability-grid{grid-template-columns:1fr}.capability-grid article{padding:25px}.capability-grid h3{font-size:var(--text-card)}.capability-grid p{font-size:var(--text-support)}.capability-grid article>div{margin-bottom:20px}.public-business h2,.public-customer h2{font-size:33px}.business-visual{padding:20px;box-shadow:5px 7px #dce6ca}.public-how ol{gap:24px}.public-how li h3{font-size:var(--text-card)}.public-how li p{font-size:var(--text-support)}.customer-visual{padding:25px;transform:none}.public-faq summary{font-size:var(--text-meta);line-height:1.7}.portal-choice{padding:40px 7%}.portal-choice__cards{grid-template-columns:1fr;gap:20px}.portal-choice__cards>a{padding:27px}.portal-choice h1{font-size:45px}.portal-choice__cards h2{font-size:27px}.customer-welcome{padding:23px}.customer-welcome>svg{display:none}.customer-page-heading h1{font-size:30px}.customer-repair-grid{grid-template-columns:1fr}.customer-summary article{padding:18px}.customer-summary span{font-size:var(--text-meta)}.customer-repair-card>div{flex-wrap:wrap}.customer-shell .record-details{padding:20px}.customer-auth main h2{font-size:29px}.smart-roadmap{grid-template-columns:repeat(2,1fr)}.smart-roadmap li{font-size:var(--text-meta);padding:12px}.smart-next-step h2{font-size:var(--text-section)}.workspace-queues a{padding:18px}.message-bubble{max-width:95%;padding:15px}.message-bubble>div{flex-wrap:wrap}.estimate-live-summary{padding:14px}.estimate-live-summary strong{font-size:18px}.public-footer{gap:25px;display:grid}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.customer-shell>header,.customer-shell__body>aside,.customer-page-heading,.customer-shell button{display:none!important}.customer-shell__body{display:block}.customer-shell__body>main{max-width:none;padding:0}.customer-shell .invoice-document{box-shadow:none;border:0}.portal-receipt{break-inside:avoid}}.management-trend .trend-bars{align-items:flex-end;gap:2px;height:105px;display:flex}.management-trend .trend-bars b{background:#637c49;width:50%}.management-trend .trend-bars .trend-completed{background:#bad78d}.operations-page>.section-tabs{min-width:0;max-width:100%;overflow-x:auto}@media (width<=900px){.operations-page>.section-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;display:grid}.operations-page>.section-tabs button{white-space:normal;overflow-wrap:anywhere;justify-content:center;min-width:0;padding:12px 7px;line-height:1.45}}.customer-timeline-date{margin-top:7px;line-height:1.6;display:block}:root{--ink:#202923;--muted:#657068;--line:#dfe5df;--dark:#18392e;--paper:#f5f6f2;--radius:10px}body{color:var(--ink)}.app-shell{background:#f5f6f2;grid-template-columns:240px minmax(0,1fr)}.sidebar{background:#17382e;border-right:1px solid #23493b}.sidebar__inner{padding-inline:18px}.sidebar .nav-item{color:#cfdbd2;font-size:var(--text-nav);border-radius:6px;padding:11px 12px}.sidebar .nav-item:hover{color:#fff;background:#25493a}.sidebar .nav-item--active{color:#203a2c;box-shadow:none;background:#d5edab;font-weight:650}.nav-group__label{color:#9fb5a7;font-size:var(--text-meta);letter-spacing:.12em;margin:24px 12px 9px}.shop-switch{background:#214337;border-color:#3b5a49;border-radius:8px}.shop-switch strong{color:#f3f7ef}.shop-switch span{color:#c0d2c1}.workspace-switcher__toggle{color:#c7dbca}.sidebar .sign-out{color:#cbd9ce}.topbar{background:#fcfdfb;border-bottom:1px solid #dde4de;height:74px}.topbar__workspace{color:#66746a}.workspace-main{padding:34px clamp(20px,3vw,48px) 48px}.friendly-page{max-width:1440px;margin-inline:auto}.page-heading{margin-bottom:28px;padding-bottom:0}.page-heading h1{letter-spacing:-.045em;color:#23362c;font-size:32px;font-weight:600;line-height:1.2}.page-heading p{color:#657268;font-size:var(--text-support);max-width:760px;line-height:1.75}.eyebrow{font-size:var(--text-meta);letter-spacing:.12em;color:#607566;font-weight:650}.button{font-size:var(--text-control);min-height:40px;box-shadow:none;border-radius:6px;padding:11px 16px;font-weight:600}.button--primary{color:#f7fbf0;background:#234c39;border-color:#234c39}.button--primary:hover{background:#173b2b}.public-site .button--primary{color:#263e28;background:#c9ee8d;border-color:#c9ee8d}.button--secondary{color:#34553d;background:#fff;border:1px solid #cdd9cd}.button--ghost{color:#3f6149}.field label{font-size:var(--text-label);color:#3a4d40;font-weight:600}.field input,.field select,.field textarea{font-size:var(--text-body);color:#253c2e;background:#fff;border-color:#d5ded4;border-radius:6px;min-height:42px}.field__hint,.empty-copy{color:#657463;font-size:var(--text-meta);line-height:1.75}.list-panel,.record-details,.admin-panel{box-shadow:none;border-color:#dfe5dd;border-radius:9px}.list-panel .section-heading{margin-bottom:20px}.section-heading h2,.record-details h2{font-size:var(--text-section);letter-spacing:-.025em;color:#2b4232;font-weight:600}.admin-table th{text-transform:none;letter-spacing:0;font-size:var(--text-label);color:#697367;background:#f8faf6;padding:15px 18px;font-weight:650}.admin-table td{font-size:var(--text-table);color:#354b3a;vertical-align:middle;border-color:#e8ede4;padding:18px}.admin-table td strong{color:#2a4031;font-weight:600}.admin-table td small{color:#6e7968;font-size:var(--text-meta);margin-top:6px;line-height:1.65;display:block}.operation-badge{font-size:var(--text-meta);border-radius:5px;padding:5px 8px;line-height:1.5}.neutral-tag{color:#486343;font-size:var(--text-meta);border-radius:5px}.section-tabs{background:0 0;border-bottom:1px solid #dbe4d5;border-radius:0;gap:18px}.section-tabs button{color:#6b7865;font-size:var(--text-control);border-bottom:2px solid #0000;border-radius:0;padding:14px 4px}.section-tabs button[aria-selected=true]{color:#274c32;background:0 0;border-bottom-color:#48693a;font-weight:650}.task-dialog{border-radius:12px;max-width:680px;box-shadow:0 20px 80px #17382428}.task-dialog__header{border-bottom:1px solid #e5ebe0}.operation-fields{gap:20px}.form-actions{border-top:1px solid #e4ebdd;padding-top:18px}.business-signin{background:#fafbf6;grid-template-columns:minmax(330px,.9fr) 1.1fr;min-height:100svh;display:grid}.business-signin>aside{color:#eef5e9;background:#193d30;flex-direction:column;justify-content:space-between;gap:60px;padding:45px clamp(32px,5vw,85px);display:flex}.business-signin>aside .eyebrow{color:#b4c7a9}.signin-story h1{color:#f1f6ec;letter-spacing:-.055em;margin:27px 0;font-size:clamp(42px,4.4vw,72px);font-weight:500;line-height:1.12}.signin-story h1 em{color:#c7e49b;font-family:inherit;font-weight:400}.signin-story>p{color:#c5d5bf;font-size:var(--text-support);max-width:380px;line-height:1.9}.signin-workflow{border-top:1px solid #47634b;margin-top:48px}.signin-workflow>span{font-size:var(--text-support);border-bottom:1px solid #47634b;grid-template-columns:28px 1fr;gap:5px 12px;padding:21px 0;display:grid}.signin-workflow svg{color:#b5d590;grid-row:span 2}.signin-workflow small{color:#b9cdb1;font-size:var(--text-meta);grid-column:2}.business-signin>aside>small{color:#b1c8a9;font-size:var(--text-meta)}.business-signin>main{flex-direction:column;justify-content:space-between;gap:40px;padding:35px clamp(30px,6vw,100px);display:flex}.signin-form{width:100%;max-width:420px;margin:25px auto}.signin-form>svg{color:#4b6b39;margin-bottom:25px;display:block}.signin-form>.eyebrow{display:block}.signin-form h2{letter-spacing:-.05em;color:#29402e;margin:18px 0;font-size:38px;font-weight:550;line-height:1.2}.signin-form>p{font-size:var(--text-support);color:#677563;margin-bottom:25px;line-height:1.9}.signin-form form{gap:21px;display:grid}.signin-form form>.button{justify-content:space-between;width:100%;min-height:47px;margin-top:3px;display:flex}.signin-help{font-size:var(--text-support);color:#66765d;border-top:1px solid #dfe7d6;margin-top:28px;padding-top:20px;line-height:1.85}.signin-help p{margin:0 0 13px}.signin-help a{text-underline-offset:3px;color:#355936;text-decoration:underline}.signin-security{text-align:center;font-size:var(--text-meta);color:#6c7d60}.password-field__control{position:relative}.password-field__control input{width:100%;padding-right:46px}.password-field__control button{color:#6b7c5e;cursor:pointer;background:0 0;border:0;padding:9px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.password-feedback{color:#8c5c2f;margin-top:8px;display:block}.password-feedback.is-ready{color:#406437}.workspace-choice{max-width:760px;margin:auto;padding:65px 30px}.workspace-choice>.eyebrow{margin-top:55px;display:block}.workspace-choice>h1{letter-spacing:-.05em;color:#2c4430;margin:20px 0;font-size:37px;font-weight:550;line-height:1.2}.workspace-choice>p{color:#68755f;font-size:var(--text-support);line-height:1.8}.workspace-choice__list{gap:14px;margin:35px 0;display:grid}.workspace-choice__list>button{color:#456039;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e3cf;border-radius:9px;align-items:center;gap:20px;padding:23px;display:flex}.workspace-choice__list>button:hover{background:#f2f7ea;border-color:#8ea872}.workspace-choice__list>button>span{flex:1;gap:9px;display:grid}.workspace-choice__list strong{font-size:18px;font-weight:550}.workspace-choice__list small{font-size:var(--text-meta);color:#6b7d5b}.staff-activation{max-width:600px}.staff-activation form{gap:22px;margin-top:30px;display:grid}.desk-metrics{background:#fff;border:1px solid #dce5d4;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0 28px;display:grid;overflow:hidden}.desk-metrics>a,.desk-metrics>article{color:#365138;border-right:1px solid #e4ebdf;gap:13px;min-width:0;padding:22px 25px;display:grid;position:relative}.desk-metrics>:last-child{border-right:0}.desk-metrics>a:hover{background:#f5f9ee}.desk-metrics span{font-size:var(--text-meta);color:#6d7a63}.desk-metrics strong{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:31px;font-weight:500;line-height:1}.desk-metrics svg{color:#849976;position:absolute;bottom:24px;right:22px}.desk-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.desk-repairs{padding:24px 0 0}.desk-repairs>.section-heading{padding:0 24px}.desk-repairs .admin-table-scroll{margin:0}.desk-side{gap:22px;display:grid}.desk-side .list-panel{margin:0;padding:25px}.desk-side h2{margin:14px 0}.desk-balance{letter-spacing:-.045em;color:#36542e;margin-block:25px;font-size:30px;font-weight:500;display:block}.desk-side dl>div{font-size:var(--text-meta);border-top:1px solid #e3ebda;justify-content:space-between;gap:15px;padding:12px 0;display:flex}.desk-side dt{color:#6c7a61}.desk-side dd{margin:0}.desk-task-link{font-size:var(--text-meta);color:#436239;border-bottom:1px solid #e3ebda;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.workspace-queues{gap:12px;margin-block:20px 28px}.workspace-queues a{box-shadow:none;background:#eef3e6;border-radius:7px;padding:17px 20px}.workspace-queues strong{font-size:25px}.workspace-queues small{color:#647759;font-size:var(--text-meta)}.repair-essentials{background:#fff;border:1px solid #dce5d3;border-radius:9px;grid-template-columns:1fr auto;gap:30px;margin-bottom:20px;padding:25px 28px;display:grid}.repair-essentials h2{font-size:var(--text-section);letter-spacing:-.035em;margin:12px 0;font-weight:600}.repair-essentials p{font-size:var(--text-support);color:#69795e;margin-bottom:15px;line-height:1.7}.repair-essentials>div>strong{font-size:var(--text-support);color:#435d36;line-height:1.8}.repair-essentials>aside{border-left:1px solid #e1e9d8;min-width:230px;padding-left:28px}.repair-essentials>aside>strong{margin:13px 0 20px;font-size:16px;font-weight:550;display:block}.repair-progress-details{background:#fcfdf9;border:1px solid #dce6d1;border-radius:8px;margin-bottom:18px;padding:16px 20px}.repair-progress-details>summary{cursor:pointer;color:#6c7c5c;font-size:var(--text-meta);align-items:center;gap:20px;list-style:none;display:flex}.repair-progress-details>summary>strong{color:#425e32;font-weight:550}.repair-progress-details>summary>:last-child{text-underline-offset:4px;margin-left:auto;text-decoration:underline}.smart-roadmap{grid-template-columns:repeat(9,minmax(0,1fr));margin-bottom:0}.smart-roadmap li{font-size:var(--text-meta);border-radius:5px;padding:11px 8px}.smart-roadmap li>span{font-size:var(--text-meta)}.smart-next-step{background:#edf4e3;border:1px solid #d7e4c6;border-left:4px solid #79934f;border-radius:7px;padding:24px 27px}.smart-next-step h2{color:#2c492d;font-size:var(--text-section);max-width:700px;font-weight:550}.smart-next-step p{color:#627854;font-size:var(--text-support);max-width:760px}.repair-more-actions{border-bottom:1px solid #e0e8d7;margin:20px 0;padding:4px 0 18px}.repair-more-actions>summary{cursor:pointer;font-size:var(--text-meta);color:#456239}.repair-more-actions .operation-actions{margin-top:18px}.repair-history-details>summary{cursor:pointer;color:#3b5730;font-size:16px;font-weight:550}.repair-history-details dl{padding-top:20px}.repair-history-details .repair-timeline{margin-top:30px}.repair-history-details{margin-block:18px;padding:24px 27px}.repair-history-details:not([open]){padding-block:21px}.staff-row-actions{flex-wrap:wrap;align-items:center;gap:3px 8px;display:flex}.staff-row-actions .button{min-height:32px;font-size:var(--text-control);padding:7px 9px}.staff-row-actions summary{cursor:pointer;font-size:var(--text-meta);color:#5d7650;padding:8px}.invitation-result{color:#476737;background:#ecf4df;border:1px solid #cadfb2;border-radius:9px;gap:20px;margin-block:20px;padding:25px;display:flex}.invitation-result h2{font-size:var(--text-section);margin:0 0 15px}.invitation-result p{font-size:var(--text-support);margin-bottom:15px;line-height:1.8}.invitation-result code{overflow-wrap:anywhere;background:#fff;border:1px solid #d3e1bf;border-radius:6px;margin-bottom:15px;padding:15px;font-size:15px;display:block}.owner-access-summary{background:#f0f5e8;border:1px solid #d8e4c9;border-radius:7px;padding:20px}.owner-access-summary p{font-size:var(--text-support);color:#5f7550;line-height:1.8}.directory-toolbar,.report-period,.administration-toolbar{flex-wrap:wrap;align-items:end;gap:18px;margin-block:22px;display:flex}.directory-toolbar .field:first-child{flex:1;min-width:220px}.directory-toolbar .field{min-width:185px}.report-period>div:first-child{flex:1}.report-period h3{font-size:var(--text-card);letter-spacing:-.03em;margin-top:10px;font-weight:550}.report-period .field{max-width:190px}.administration-toolbar{align-items:center;margin-bottom:30px}.directory-note{font-size:var(--text-meta);color:#6c7b5f;padding:18px}.management-activity{padding:0 24px;list-style:none}.management-activity li{font-size:var(--text-meta);border-bottom:1px solid #e1e9d7;justify-content:space-between;gap:24px;padding:20px 0;display:flex}.management-activity strong{text-transform:capitalize;font-weight:600}.management-activity p,.management-activity small{color:#687b59;font-size:var(--text-meta);margin-top:8px;line-height:1.8;display:block}.management-activity li>span:last-child{text-align:right}.policy-capabilities{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:30px;display:grid}.policy-capabilities h3{font-size:var(--text-card);margin-bottom:15px}.policy-capabilities ul{padding:0;list-style:none}.policy-capabilities li{color:#7d7163;font-size:var(--text-meta);padding:8px 0}.policy-capabilities li.is-allowed{color:#456438}.support-banner{color:#73531c;background:#fff8e7;border:1px solid #dec591;border-radius:7px;align-items:center;gap:18px;margin-bottom:25px;padding:18px 23px;display:flex}.support-banner>div{flex:1}.support-banner strong{font-size:var(--text-support)}.support-banner p{font-size:var(--text-support);margin-top:7px;line-height:1.7}.public-hero{padding-top:100px;padding-bottom:100px}.public-header nav a{font-size:var(--text-nav);color:#4d6050}.public-hero h1{font-weight:500}.public-site .public-kicker{color:#536d4b}.public-site .public-how li p,.public-site .capability-grid p{font-size:var(--text-support)}.public-site .capability-grid article{background:#f9faf5}.customer-shell{background:#f7f9f2}.customer-shell__body>aside{background:#f0f4e9}.customer-repair-card,.customer-device-card,.customer-shell .list-panel{border-radius:8px}.customer-shell .customer-estimate-lines strong{color:#3d5b30}@media (width>=1000px){.app-shell__body{min-width:0}.workspace-main{min-height:calc(100vh - 125px)}}@media (width<=1100px){.desk-grid{grid-template-columns:1fr}.desk-side{grid-template-columns:1fr 1fr}.smart-roadmap{grid-template-columns:repeat(5,minmax(0,1fr))}.desk-metrics>a,.desk-metrics>article{padding:20px}.desk-metrics strong{font-size:26px}}@media (width<=900px){.app-shell{display:block}.workspace-main{padding:26px 20px}.business-signin{grid-template-rows:auto 1fr;grid-template-columns:1fr}.business-signin>aside{gap:20px;padding:20px 7%}.signin-story,.business-signin>aside>small{display:none}.business-signin>main{justify-content:flex-start;gap:24px;padding:24px 7%}.signin-form{margin:0 auto}.signin-security{margin-top:15px}.repair-essentials{grid-template-columns:1fr}.repair-essentials>aside{border-top:1px solid #e1e9d8;border-left:0;padding:20px 0 0}.policy-capabilities{grid-template-columns:1fr 1fr}.support-banner{flex-wrap:wrap}.support-banner>div{min-width:65%}.support-banner>.button{margin-left:40px}.management-activity li{flex-direction:column;gap:10px}.management-activity li>span:last-child{text-align:left}}@media (width<=600px){.page-heading h1{font-size:28px}.desk-metrics{grid-template-columns:1fr 1fr}.desk-metrics>:nth-child(2){border-right:0}.desk-metrics>:nth-child(-n+2){border-bottom:1px solid #e4ebdf}.desk-metrics strong{font-size:28px}.desk-metrics span{font-size:var(--text-meta)}.desk-side{grid-template-columns:1fr}.desk-repairs>.section-heading{padding-inline:20px}.repair-essentials,.smart-next-step{padding:21px}.smart-next-step h2{font-size:var(--text-section)}.repair-progress-details>summary{flex-wrap:wrap;gap:8px 16px}.repair-progress-details>summary>:last-child{margin-left:0}.smart-roadmap{grid-template-columns:repeat(3,minmax(0,1fr))}.smart-roadmap li{font-size:var(--text-meta)}.workspace-choice{padding:35px 23px}.workspace-choice>h1{font-size:31px}.workspace-choice__list>button{padding:20px}.workspace-choice__list strong{font-size:16px}.directory-toolbar{grid-template-columns:1fr;display:grid}.report-period{grid-template-columns:1fr 1fr;display:grid}.report-period>div:first-child{grid-column:1/-1}.report-period .field{max-width:none}.policy-capabilities{grid-template-columns:1fr}.invitation-result{gap:12px;padding:20px}.invitation-result>svg{display:none}.staff-row-actions{gap:7px}.administration-toolbar>.button{width:100%}.staff-workspace .admin-table td:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){.business-signin *,.workspace-choice *{transition:none!important;animation:none!important}}.shop-role-card{color:#395532;border-bottom:1px solid #e1e9d8;padding:23px 0}.shop-role-card>strong{font-size:16px;font-weight:550}.shop-role-card>p{font-size:var(--text-support);color:#64775a;margin:12px 0;line-height:1.8}.role-action-details{margin-bottom:15px}.role-action-details summary{font-size:var(--text-meta);color:#48663b;cursor:pointer}.role-action-details ul{font-size:var(--text-meta);color:#617651;grid-template-columns:1fr 1fr;gap:8px 20px;padding:18px 0 0 20px;display:grid}.repair-overdue-filter{font-size:var(--text-meta);color:#5d7350;margin:0 20px 18px}@media (width<=600px){.role-action-details ul{grid-template-columns:1fr}}.work-queue-next{color:#526e43;font-size:var(--text-meta);grid-column:1/-1;line-height:1.7}:root{font-family:var(--font-sans)}h1,h2,h3,h4,summary,.eyebrow{font-family:inherit}.business-signin em,.public-hero em{font-family:inherit;font-style:normal}.operations-page .page-heading{margin-bottom:18px}.operations-page .page-heading .eyebrow{display:none}.operations-page .page-heading h1{letter-spacing:-.025em;font-size:clamp(22px,2.4vw,30px)}.repair-essentials{padding:22px 24px}.repair-essentials h2{font-size:var(--text-section);margin:7px 0}.desk-progress{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));margin:20px 0;padding:0;list-style:none;display:grid}.desk-progress li{border-right:1px solid var(--line);font-size:var(--text-support);grid-template-columns:28px 1fr;column-gap:9px;padding:16px;display:grid}.desk-progress li:last-child{border:0}.desk-progress li>span{color:#748078;border:1px solid #cbd3cd;border-radius:50%;grid-row:span 2;align-self:center;place-items:center;width:26px;height:26px;display:grid}.desk-progress li small{color:#69766e}.desk-progress .is-complete>span{color:#fff;background:#285441;border-color:#285441}.desk-progress .is-active{background:#f0f5ed}.desk-progress .is-active>span{color:#285441;border:2px solid #285441;font-weight:700}.desk-progress .is-blocked{background:#fff8eb}.desk-progress .is-blocked small{color:#815c14}.smart-next-step{border-radius:6px;margin-bottom:22px;padding:20px 24px}.smart-next-step h2{font-size:var(--text-section);line-height:1.4}.smart-next-step p{max-width:70ch}.desk-approved-items{border:1px solid var(--line);background:#fff;border-radius:6px;margin:12px 0 16px;padding:0;list-style:none}.desk-approved-items li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:15px 18px;display:flex}.desk-approved-items li:last-child{border:0}.desk-approved-items small{color:#627167;white-space:nowrap}.desk-adjustments{margin-top:16px}.desk-adjustments>summary{cursor:pointer;color:#52675b;font-size:var(--text-support);padding:14px 0}.desk-success{color:#284f37;background:#eff6ef;border-left:3px solid #35664c;padding:12px 16px}.finish-plan-heading{justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.finish-plan-heading span{color:#627167;font-size:var(--text-meta)}.finish-items{border:1px solid var(--line);border-radius:6px;overflow:hidden}.finish-item{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr 112px;align-items:center;gap:16px;padding:16px;display:grid}.finish-item:last-child{border:0}.finish-item strong{font-size:15px;display:block}.finish-item small{color:#627167;font-size:var(--text-meta);margin-top:5px;display:block}.finish-item .field{margin:0}.finish-item .field label{font-size:var(--text-label);font-weight:400}.finish-item.is-short{background:#fff9ed}.finish-shortage{color:#815c14;font-size:var(--text-support);flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.finish-additional{font:inherit;font-size:var(--text-support);cursor:pointer;text-align:left;background:0 0;border:0;justify-self:start}.finish-additional:hover{text-decoration:underline}@media (width<=700px){.desk-progress li{text-align:center;font-size:var(--text-meta);flex-direction:column;gap:5px;padding:11px 3px;display:flex}.desk-progress li>span{width:23px;height:23px;font-size:var(--text-meta)}.desk-progress li small{font-size:var(--text-meta)}.desk-approved-items li{align-items:flex-start}.desk-approved-items small{white-space:normal;text-align:right}.smart-next-step{padding:18px}.smart-next-step .button{width:100%;min-height:44px}.finish-item{grid-template-columns:1fr 84px;gap:10px;padding:12px}.repair-essentials{padding:18px}.operations-page>.section-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operations-page>.section-tabs button{min-height:44px}}.field-suggestions{margin-top:9px}.field-suggestions>span{color:#465e51;font-size:var(--text-meta);font-weight:600;display:block}.field-suggestions small{color:#748078;font-size:var(--text-meta);margin-left:5px;font-weight:400;display:inline}.field-suggestions>div{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.field-suggestions button{color:#385644;font:inherit;font-size:var(--text-control);text-align:left;cursor:pointer;background:#f4f7f2;border:1px solid #dce5d8;border-radius:5px;min-height:32px;padding:7px 9px}.field-suggestions button:hover{background:#e8f1df;border-color:#a4c78b}.field-suggestions button:focus-visible{outline-offset:2px;outline:2px solid #3e6a4d}.field-suggestions button:disabled{opacity:.5;cursor:not-allowed}.repair-bench{color:#f5f8f1;background:#173b31;border-radius:12px;max-width:1240px;margin:70px auto;padding:38px;overflow:hidden}.repair-bench__heading{grid-template-columns:1fr 1fr;align-items:end;gap:12px 50px;margin-bottom:30px;display:grid}.repair-bench__heading>span{font-size:var(--text-meta);letter-spacing:.07em;color:#b4d195;grid-column:1/-1}.repair-bench__heading h2{color:#f5f8f1;letter-spacing:-.025em;margin:0;font:600 clamp(26px,3vw,40px)/1.2 Arial,sans-serif}.repair-bench__heading p{color:#bed0c4;font-size:var(--text-support);max-width:46ch;margin:0;line-height:1.75}.repair-bench__body{grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);gap:24px;display:grid}.repair-bench__selectors{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.repair-bench__selectors button{color:#c9dbcd;cursor:pointer;background:#21483c;border:1px solid #496355;border-radius:6px;align-items:center;gap:9px;min-height:44px;padding:12px 17px;font:500 13px Arial,sans-serif;display:flex}.repair-bench__selectors button[aria-pressed=true]{color:#234032;background:#d4ecae;border-color:#d4ecae}.repair-bench__selectors button:hover{border-color:#c0d49c}.repair-bench__selectors button:focus-visible{outline-offset:3px;outline:2px solid #d4ecae}.repair-bench__stage{color:#648f79;background:#102c25;border:1px solid #3d5f4e;border-radius:8px;min-width:0}.bench-drawing{width:100%;max-height:360px;display:block}.repair-bench__caption{color:#c7e396;border-top:1px solid #365345;align-items:center;gap:13px;padding:19px 22px;display:flex}.repair-bench__caption strong{color:#f0f5e9;font-size:14px;display:block}.repair-bench__caption small{color:#a6bfae;font-size:var(--text-meta);margin-top:6px;display:block}.repair-bench__details{padding:10px 0 0 8px}.repair-bench__details span{color:#a8c28c;font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.repair-bench__details ul{margin:17px 0 24px;padding-left:18px}.repair-bench__details li{color:#d6e3d5;margin:12px 0;font-size:14px;line-height:1.5}.repair-bench__tools{border-top:1px solid #3d5f4e;padding-top:20px}.repair-bench__tools p{color:#bfcebf;font-size:var(--text-support);align-items:center;gap:10px;margin:13px 0;display:flex}.repair-bench__tools svg{color:#a3bc86}.repair-bench__note{color:#a8bdac;font-size:var(--text-meta);margin:22px 0 0}.repair-bench--compact{margin:0 0 28px;padding:24px}.repair-bench--compact .repair-bench__heading{margin-bottom:19px}.repair-bench--compact .repair-bench__heading h2{font-size:25px}.repair-bench--compact .repair-bench__heading h2 br{display:none}.repair-bench--compact .bench-drawing{max-height:230px}.repair-bench--compact .repair-bench__selectors button{padding:9px 12px}.repair-bench--compact .repair-bench__details{grid-template-columns:1fr;display:grid}.repair-bench--compact .repair-bench__tools{display:none}@media (width<=760px){.repair-bench{margin:32px 16px;padding:22px 18px}.repair-bench__heading,.repair-bench__body{grid-template-columns:1fr;gap:18px}.repair-bench__heading h2{font-size:29px}.repair-bench__selectors{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.repair-bench__selectors button{font-size:var(--text-control);justify-content:center;gap:7px;padding:10px 6px}.repair-bench__selectors svg{width:16px}.repair-bench__details{padding:0}.repair-bench__details ul{margin-bottom:18px}.repair-bench--compact{margin:0 0 22px}.field-suggestions button{min-height:38px}.field-suggestions small{margin:3px 0 0;display:block}}.device-bench-disclosure{border:1px solid var(--line);background:#fff;border-radius:6px;margin:0 0 20px}.device-bench-disclosure>summary{cursor:pointer;font-size:var(--text-support);color:#345c46;padding:14px 18px}.device-bench-disclosure .repair-bench{margin:0 12px 12px}.shop-owner-warning{color:#7f2e25;font-size:var(--text-support);background:#fff4f1;border:1px solid #e2a8a0;border-left:4px solid #b64132;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:18px 20px;line-height:1.6;display:flex}.shop-owner-warning p{margin:6px 0 0}.shop-owner-warning strong{color:#8e2e22;display:block}.shop-owner-warning-label{color:#922d22;font-size:var(--text-label);background:#ffebe5;border:1px solid #e7bbb0;border-radius:4px;margin-top:5px;padding:4px 8px;font-weight:600;display:inline-flex}.owner-summary{color:#496552;font-size:var(--text-support)}.owner-invitation{gap:14px;display:grid}.owner-invitation p{font-size:var(--text-support);line-height:1.7}.owner-invitation code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#f2f7ec;border:1px solid #cfddc1;border-radius:6px;padding:16px;font-size:15px;line-height:1.7;display:block}@media (width<=650px){.shop-owner-warning{flex-direction:column;align-items:stretch;gap:12px}}.owner-management{margin-bottom:1.25rem;padding:1.4rem}.owner-person{border-top:1px solid var(--border,#dce3d7);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.owner-person small{color:var(--muted,#617165);margin-top:.2rem;display:block}@media (width<=600px){.owner-person{flex-direction:column;align-items:flex-start}}.avatar{flex-shrink:0;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.image-editor{border:1px solid var(--line);border-radius:16px;align-items:center;gap:1.25rem;margin:1rem 0;padding:1.25rem;display:flex}.image-editor h3{margin:0 0 .35rem}.permission-selection{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;max-height:48vh;padding:.2rem;display:grid;overflow:auto}.permission-selection fieldset{border:1px solid var(--line);border-radius:12px;min-width:0;padding:1rem}.permission-selection legend{padding:0 .4rem;font-weight:600}.permission-selection small{opacity:.7;font-size:var(--text-meta);display:block}.friendly-page>nav[aria-label=Breadcrumb]{margin-bottom:1rem}@media (width<=600px){.image-editor{align-items:flex-start}.image-editor .operation-actions{flex-wrap:wrap}}a.entity-link,a.entity-link:hover,a.entity-link:focus-visible,a.sidebar__brand,a.sidebar-profile,a.topbar__profile{text-decoration:none}a:has(>.brand){text-decoration:none}a:has(>.avatar){text-decoration:none}a:has(>.icon){text-decoration:none}a.entity-link .entity-link__name{text-underline-offset:3px;text-decoration:underline}a.entity-link:hover .entity-link__name{text-decoration-thickness:2px}.removal-target{overflow-wrap:anywhere;background:var(--paper);border-radius:10px;padding:.8rem 1rem}:root{--font-sans:"Inter", "Segoe UI", system-ui, -apple-system, "Noto Sans Bengali", "Nirmala UI", sans-serif;font-family:var(--font-sans);--text-body:1rem;--text-support:.875rem;--text-meta:.8125rem;--text-label:.875rem;--text-control:.9375rem;--text-nav:.9375rem;--text-table:.9375rem;--text-card:1.125rem;--text-section:1.375rem;--text-title:2rem;--text-kpi:2rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--control-height:44px;--muted:#576861;--control-border:#7f9084;--radius:12px;--surface-raised:#fff;--precision-forest:#123e35;--precision-ink:#18332d;--precision-mint:#dceee4;--precision-canvas:#f3f5f2;--precision-line:#dde5df;--precision-amber:#8a581c;--surface-shadow:0 1px 3px #18392e08;--surface-shadow-hover:0 2px 6px #18392e0d;--focus-ring:#47765b;--ease-out:cubic-bezier(.2, .75, .25, 1);--motion-fast:.15s}html{scrollbar-gutter:stable;scroll-padding-top:90px}body{font-size:var(--text-body);-webkit-font-smoothing:antialiased;line-height:1.6}p{line-height:1.6}small{font-size:var(--text-meta);line-height:1.5}label,legend{font-size:var(--text-label)}button,input,select,textarea{min-width:0}input::placeholder,textarea::placeholder{color:#65736a;opacity:1}body:has(dialog[open]){overflow:hidden}button,input,select,textarea{font:inherit}:where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}:where(h1,h2,h3){text-wrap:balance}:where(p,small,td,dd,label){overflow-wrap:anywhere}:where(.workspace-main,.app-shell__body,.customer-shell__body,#customer-main,.page-heading>*,.list-panel,.record-details,.field,.form-grid>*,.message-inbox>*,.desk-grid>*){min-width:0}.page-heading{align-items:center;gap:20px}.section-heading>div{flex:200px;min-width:0}.section-heading>.button{flex-shrink:0}.page-heading h1{font-size:clamp(1.75rem, 2.4vw, var(--text-title));letter-spacing:-.035em;font-weight:650}.page-heading p{font-size:var(--text-support);margin-top:8px;line-height:1.65}.eyebrow{letter-spacing:.08em;font-size:var(--text-meta)}:is(.section-heading h2,.record-details h2,.settings-panel h2){font-weight:650;line-height:1.35}:where(.back-link,.page-help,nav[aria-label=Breadcrumb]){font-size:var(--text-label);line-height:1.7}nav[aria-label=Breadcrumb]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}:is(.list-panel,.list-panel.record-details,.admin-panel,.settings-panel,.profile-card,.desk-repairs,.desk-side>section,.workspace-queues a,.repair-essentials){border-radius:var(--radius);box-shadow:var(--surface-shadow)}.button{min-height:var(--control-height);padding:10px var(--space-4);font-size:var(--text-control);transition:background-color var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast) var(--ease-out);border-radius:8px;gap:8px;line-height:1.35}.button--primary{box-shadow:inset 0 1px #ffffff16,0 2px 3px #17392e0d}.button--secondary{background:var(--surface-raised)}.button:not(:disabled):hover{box-shadow:0 3px 10px #17392e10}.button:not(:disabled):active{transform:translateY(1px)}.button:disabled{cursor:not-allowed}.icon-button,.public-menu-button,.customer-shell>header>button{min-width:40px;min-height:40px}.field :is(input,select,textarea),.task-dialog .field :is(input,select,textarea){min-height:var(--control-height);border:1px solid var(--control-border);font-size:var(--text-body);transition:border-color var(--motion-fast), box-shadow var(--motion-fast), background-color var(--motion-fast);border-radius:8px;padding:10px 12px;line-height:1.5}.field :is(input,select,textarea):hover:not(:disabled){border-color:#b4c4b8}.field :is(input,select,textarea):focus{border-color:#63866e;box-shadow:0 0 0 3px #3d785512}.field :is(input,select,textarea)[aria-invalid=true]{background:#fffaf8;border-color:#b86855}.field :is(input,textarea)::placeholder{color:#65736a;opacity:1}.field label,.task-dialog .field label{color:#354b3d;font-weight:600;font-size:var(--text-label);line-height:1.5}.field__hint{color:var(--muted);font-size:var(--text-support);line-height:1.65}:where(input[type=checkbox],input[type=radio]){accent-color:#28513d;flex-shrink:0}.checkbox-field,.permission-selection .checkbox-field{align-items:start;min-height:40px;padding-block:7px}.account-choice label{transition:background-color var(--motion-fast), border-color var(--motion-fast);border-radius:9px}.admin-table-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%}.admin-table{font-variant-numeric:tabular-nums}.admin-table th{font-size:var(--text-label);color:#59695d;background:#f6f8f3;padding:12px 16px}.admin-table td{font-size:var(--text-table);transition:background-color var(--motion-fast);padding:14px 16px;line-height:1.55}.admin-table td small{font-size:var(--text-meta);color:#59675e}.admin-table tbody tr:hover{background:#f7faf3}.table-actions,.staff-row-actions{gap:8px}:is(.operation-badge,.neutral-tag,.admin-status,.role-tag){font-size:var(--text-meta);border-radius:6px;line-height:1.5}:where(.empty-list,.empty-state){background:#fafbf7;padding:clamp(24px,4vw,48px)}:where(.empty-list h2,.empty-list h3,.empty-state h2){color:#294536;margin-bottom:8px}:is(.alert,.success-notice,.desk-success,.shop-owner-warning){overflow-wrap:anywhere;border-radius:10px;line-height:1.65}:is(.success-notice,.desk-success){color:#2c5035;background:#f0f7e9;border:1px solid #cddfc1}.alert--error{color:#854b3d;background:#fff7f3;border-color:#ebcfc5}.sidebar{background:#19392f}.sidebar .nav-item{min-height:44px;transition:background-color var(--motion-fast), color var(--motion-fast);border-radius:8px}.sidebar .nav-item--active{box-shadow:none}.topbar{background:var(--surface-raised);gap:16px}.topbar__left,.topbar__right{min-width:0}.topbar__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar__profile,.sidebar-profile{transition:background-color var(--motion-fast);border-radius:9px}.sidebar-profile:hover{background:#ffffff08}.workspace-queues a{transition:background-color var(--motion-fast), box-shadow var(--motion-fast), border-color var(--motion-fast)}.workspace-queues a:hover{box-shadow:var(--surface-shadow-hover);background:#e9f1e0}:where(.desk-metrics strong,.workspace-queues strong){font-variant-numeric:tabular-nums;letter-spacing:-.045em}.section-tabs{scrollbar-width:thin;overflow-x:auto}.section-tabs button{min-height:44px;transition:color var(--motion-fast), border-color var(--motion-fast), background-color var(--motion-fast);flex-shrink:0}.task-dialog{overscroll-behavior:contain;scrollbar-width:thin;border-radius:16px;max-height:min(90dvh,980px);box-shadow:0 16px 48px #10291e24}.task-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#102b226b}.task-dialog__header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffefaf5;padding:24px 28px}.task-dialog__header h2{font-size:clamp(20px,2vw,25px);font-weight:650}.task-dialog__header .icon-button{background:#f2f5ef;border-radius:50%;width:40px;height:40px}.task-dialog__body{padding:24px 28px}.task-dialog .form-actions{background:#fffefa;margin:6px -28px -24px;padding:16px 28px;bottom:0}.task-dialog .field input,.task-dialog .field textarea{max-width:100%}.permission-selection{scrollbar-width:thin}.permission-selection fieldset{background:#fcfdf9}.smart-next-step{box-shadow:var(--surface-shadow);background:#f0f5e9;border-left-color:#62824d}.smart-next-step h2{font-weight:650;line-height:1.35}.desk-progress{border-radius:10px;overflow:hidden}.desk-progress .is-active{background:#edf5e5;box-shadow:inset 0 -3px #527b46}:where(.repair-more-actions,.repair-progress-details,.repair-history-details)>summary{align-content:center;min-height:44px}:where(details[open]>:not(summary)){animation:detail-reveal .15s var(--ease-out)}:where(.finish-item,.estimate-line,.estimate-editor){min-width:0}.finish-item{border-radius:10px}.finish-item:focus-within{border-color:#91ac81}.repair-timeline{border-color:var(--line)}.public-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefaf2}.public-hero{gap:clamp(28px,4vw,64px);padding-block:clamp(52px,6vw,96px)}.public-hero h1{letter-spacing:-.055em;line-height:1.08}.workflow-preview{border-radius:18px;box-shadow:0 24px 70px #173d3014,0 5px 16px #173d3008}.capability-grid>article{transition:box-shadow var(--motion-fast), border-color var(--motion-fast);border-radius:12px}.capability-grid>article:hover{box-shadow:var(--surface-shadow-hover);border-color:#bdceba}.public-footer{border-top:1px solid var(--line)}.customer-shell>header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefbf5}.customer-shell__body>aside nav a{min-height:46px;transition:background-color var(--motion-fast), color var(--motion-fast);border-radius:9px}.customer-shell__body>aside nav a.active{box-shadow:inset 3px 0 #6c915a}.message-bubble{overflow-wrap:anywhere;border:1px solid #e0e8dc;border-radius:13px;box-shadow:0 2px 5px #17392e03}.message-bubble>div{flex-wrap:wrap;align-items:center;gap:8px}.message-bubble .avatar{width:32px;height:32px;font-size:var(--text-meta)}.conversation-messages{overscroll-behavior-y:contain;scrollbar-width:thin}.conversation-list>button{transition:background-color var(--motion-fast), border-color var(--motion-fast);border-radius:10px}.conversation-list>button.is-selected{background:#edf4e7;border-color:#abc29d}.image-editor{background:#fafbf6;border-radius:12px}.avatar{box-shadow:0 0 0 3px #ffffff70}.loading-state{width:100%;max-width:720px;padding:18px 0}.loading-state__label{font-size:var(--text-label);color:var(--muted);margin-bottom:14px;display:block}.loading-state__skeleton{gap:10px;display:grid}.loading-state__skeleton>span{background:#e3e9df;border-radius:5px;height:12px;animation:1.6s ease-in-out infinite skeleton-breathe}.loading-state__skeleton>span:nth-child(2){width:82%;animation-delay:.1s}.loading-state__skeleton>span:nth-child(3){width:56%;animation-delay:.2s}.loading-state--compact{max-width:300px;margin-inline:auto}.button__pending{flex-shrink:0;align-items:center;gap:3px;width:16px;display:inline-flex}.button__pending i{background:currentColor;border-radius:50%;width:3px;height:3px;animation:.9s ease-in-out infinite pending-breathe}.button__pending i:nth-child(2){animation-delay:.12s}.button__pending i:nth-child(3){animation-delay:.24s}@keyframes skeleton-breathe{50%{opacity:.55}}@keyframes pending-breathe{50%{opacity:.35}}@keyframes detail-reveal{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}@keyframes dialog-exit{to{opacity:0;transform:translateY(5px)scale(.995)}}@media (prefers-reduced-motion:no-preference){.page-enter{animation:detail-reveal .18s var(--ease-out)}.task-dialog[open]{animation:dialog-enter .17s var(--ease-out)}.task-dialog[open].is-closing{animation:.11s ease-in forwards dialog-exit}.mobile-navigation[open],.customer-shell__body>aside.is-open,.public-header nav.is-open{animation:detail-reveal .16s var(--ease-out)}}@media (width>=901px) and (width<=1180px){.workspace-main{padding:28px 24px 40px}.desk-grid{grid-template-columns:minmax(0,1fr)}.desk-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.workspace-main{padding:24px 20px 40px}.topbar{padding-inline:18px}.page-heading h1{font-size:28px}.message-inbox{grid-template-columns:minmax(0,1fr)}.public-header nav.is-open{max-height:calc(100dvh - 85px);overflow-y:auto}}@media (width<=650px){.workspace-main{padding:22px 14px 32px}.page-heading{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:22px}.page-heading>div{flex:100%}.page-heading>.button{justify-content:center;width:100%}.page-heading h1{font-size:1.75rem}.topbar{gap:8px;height:66px;padding-inline:12px}.topbar__left{flex:1;gap:8px}.topbar__right{flex-shrink:0}.topbar__workspace,.topbar__left>.avatar{display:none}.form-grid,.report-period{grid-template-columns:minmax(0,1fr)}.field :is(input,select,textarea),.task-dialog .field :is(input,select,textarea){font-size:var(--text-body)}.field{width:100%}.task-dialog{border-radius:13px;width:calc(100% - 20px);max-width:none;max-height:calc(100dvh - 24px)}.task-dialog__header,.task-dialog__body{padding:18px}.task-dialog__header{gap:12px}.task-dialog .form-actions{padding:14px 18px max(14px, env(safe-area-inset-bottom));gap:10px;margin:4px -18px -18px;bottom:0}.form-actions .button{white-space:normal;flex:1;min-width:0}.staff-row-actions .button,.field-suggestions button,.icon-button{min-height:44px}.list-panel.record-details,.settings-panel,.admin-panel,.repair-essentials,.smart-next-step{padding:18px}.admin-table-scroll .admin-table{min-width:560px}.compact-table,.staff-workspace .admin-table{min-width:0!important}.admin-table td{padding:14px}.image-editor{flex-wrap:wrap;gap:16px;padding:16px}.image-editor .operation-actions{gap:8px}.permission-selection{grid-template-columns:minmax(0,1fr);max-height:none}.account-choice{flex-wrap:wrap}.account-choice label{flex:120px;min-height:44px}.customer-shell>header{gap:10px;padding:14px 16px}#customer-main{padding:24px 14px 36px}.customer-shell__body>aside.is-open{max-height:calc(100dvh - 70px);overflow-y:auto}.conversation{padding:0}.conversation-messages{padding:12px}.message-bubble{max-width:96%;padding:13px}.conversation-list>button{min-height:64px}.public-hero{padding:40px 20px 52px}.public-hero h1{font-size:clamp(36px,10vw,48px)}.public-header{padding-inline:18px}.public-footer{gap:24px;padding:32px 20px}.repair-bench{margin:32px 14px;padding:24px 18px}.repair-bench__heading{gap:14px}}@media (width<=360px){.workspace-main,#customer-main{padding-inline:12px}.page-heading h1{font-size:1.75rem}.desk-metrics strong{font-size:26px}.task-dialog__header h2{font-size:var(--text-section)}.operation-actions .button{white-space:normal}.section-tabs{gap:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.list-pagination{border-top:1px solid var(--line);font-size:var(--text-support);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.list-pagination>div,.list-pagination label{align-items:center;gap:10px;display:flex}.list-pagination select{border:1px solid var(--line);background:var(--surface-raised);min-height:40px;color:var(--ink);border-radius:8px;padding:6px}@media (width<=650px){.list-pagination{padding-inline:12px}.list-pagination>div{justify-content:space-between;width:100%}}.account-access{max-width:620px;margin-inline:auto}.account-steps{color:#697568;font-size:var(--text-meta);flex-wrap:wrap;gap:12px;margin:24px 0;padding:0;list-style:none;display:flex}.account-steps li{background:#f0f3eb;border-radius:8px;padding:8px 12px}.account-steps [aria-current=step]{color:#243627;background:#d6efad;font-weight:700}.account-access form{gap:16px;display:grid}.lookup-input-row{align-items:center;gap:8px;display:flex}.lookup-input-row input{flex:1;min-width:0}.record-lookup>label{font-size:var(--text-label);margin-bottom:8px;font-weight:650;display:block}.lookup-panel{border:1px solid var(--line);background:var(--surface-raised,#fff);border-radius:12px;margin-top:8px;padding:12px}.lookup-results{max-height:230px;overflow:auto}.lookup-results :is([aria-selected=true],.is-active){outline-offset:-2px;background:#eaf2d9;outline:2px solid #4c6531}.quick-create{background:#f7f9f2;border:1px solid #b7c9a2;border-radius:12px;gap:14px;min-width:0;margin-top:12px;padding:18px;display:grid}.quick-create legend{padding:0 8px;font-weight:650}.intake-complete{border:1px solid #9cb880;margin-block:20px}@media print{body:has(.print-receipt) *{visibility:hidden}:is(body:has(.print-receipt) .print-receipt,body:has(.print-receipt) .print-receipt *){visibility:visible}.print-receipt{border:0;position:absolute;inset:0}.print-receipt .operation-actions{display:none}}.public-shops{background:var(--canvas,#f6f7f1);min-height:100vh}.public-shops-header{background:var(--surface-raised,#fff);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px max(20px,50vw - 560px);display:flex}.public-shops-header nav{align-items:center;gap:20px;display:flex}.public-shops main{max-width:1160px;margin:auto;padding:36px 24px 60px}.public-shops main>h1{letter-spacing:-1.8px;margin-bottom:10px;font-size:clamp(30px,5vw,50px)}.shop-directory-grid,.public-product-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:20px;margin-block:24px;display:grid}.shop-directory-card{border:1px solid var(--line);background:var(--surface-raised,#fff);color:inherit;border-radius:18px;padding:26px;text-decoration:none;transition:transform .15s,border-color .15s}.shop-directory-card:hover{border-color:#738b54;transform:translateY(-2px)}.shop-directory-card h2{font-size:var(--text-section);margin:14px 0}.shop-picture{color:#395335;background:#e8eddf;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex;overflow:hidden}.shop-picture img{object-fit:contain;width:100%;height:100%}.shop-cover{background:#24372d;border-radius:20px;height:clamp(150px,22vw,270px);overflow:hidden}.shop-cover img{object-fit:cover;width:100%;height:100%}.shop-cover-placeholder{color:#c7e994;letter-spacing:.12em;height:100%;font-size:var(--text-meta);background:radial-gradient(at 100% 0,#48624a,#0000 65%),#24372d;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.shop-profile-heading{align-items:center;gap:22px;padding:26px 0 12px;display:flex}.shop-profile-heading h1{letter-spacing:-1.3px;margin:8px 0;font-size:clamp(28px,4vw,44px)}.shop-profile-columns{grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);gap:24px;margin-top:28px;display:grid}.shop-profile-columns>*{min-width:0}.shop-profile-columns .list-panel{margin-bottom:20px}.shop-contact-actions,.shop-specializations{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.shop-specializations{margin-block:16px}.public-service{border-top:1px solid var(--line);padding-block:18px}.public-service h3{margin:0 0 8px}.public-product{border:1px solid var(--line);background:var(--surface-raised,#fff);border-radius:14px;padding:22px}.public-product .shop-picture{width:100%;height:170px;margin-bottom:16px}.opening-hours div{justify-content:space-between;gap:12px;padding-block:7px;display:flex}.opening-hours dd{margin:0}.preserve-lines{white-space:pre-line;overflow-wrap:anywhere}.shop-profile-editor>.list-panel{margin-bottom:20px}.shop-profile-editor details>summary{cursor:pointer;padding-block:8px;font-weight:650}.shop-profile-editor .field{margin-block:14px}.hours-editor{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding-block:12px;display:flex}.profile-service-editor,.public-product-editor{border:1px solid var(--line);border-radius:12px;min-width:0;margin-block:16px;padding:18px}.profile-preview{border:2px solid #8a9f6c;border-radius:18px;margin-block:24px;padding:22px}@media (width<=760px){.shop-profile-columns{grid-template-columns:1fr;gap:0}.public-shops main{padding:24px 16px}.public-shops-header{padding:18px 16px}.public-shops-header nav{font-size:var(--text-support);gap:12px}.shop-profile-heading{gap:14px}.shop-contact-actions .button{flex-grow:1}}:where(.workspace-main,#customer-main){line-height:1.6}:is(.operations-page .page-heading h1,.customer-page-heading h1,.signin-form h2,.public-shops main>h1,.shop-profile-heading h1){font-size:clamp(1.75rem, 2.4vw, var(--text-title));letter-spacing:-.025em;line-height:1.25}:is(.section-heading h2,.record-details h2,.admin-panel h2,.settings-panel h2,.smart-next-step h2,.desk-panel-heading h2){font-size:var(--text-section);line-height:1.35}:is(.desk-metrics strong,.workspace-queues strong,.customer-metrics strong){font-size:var(--text-kpi);font-variant-numeric:tabular-nums;line-height:1.2}:is(.public-service h3,.public-product h3,.shop-directory-card h2){font-size:var(--text-card);line-height:1.4}:is(.record-details>p,.shop-public-profile p,.customer-shell main>p){font-size:var(--text-body)}:is(.page-heading p,.customer-page-heading>p,.signin-form>p){font-size:var(--text-support);color:var(--muted)}:is(.nav-item,.sidebar .nav-item,.customer-shell__body>aside nav a){font-size:var(--text-nav);line-height:1.4}.nav-group__label{letter-spacing:.06em;margin:20px 12px 8px}:is(.sidebar-profile strong,.topbar__profile strong,.shop-switch strong){font-size:var(--text-label);line-height:1.45}:is(.sidebar-profile small,.topbar__profile small,.shop-switch span,.topbar__workspace){font-size:var(--text-meta);line-height:1.5}.sidebar .nav-item svg{flex-shrink:0;width:20px;height:20px}.shop-switch{gap:12px;padding:12px}.shop-switch strong{white-space:normal;overflow-wrap:anywhere}.workspace-switcher__toggle{min-height:44px;font-size:var(--text-label)}.workspace-switcher__panel select{font-size:var(--text-label)}:is(.record-lookup input[role=combobox],.search-field input,.directory-filters input){font-size:var(--text-body);min-height:var(--control-height);border-color:var(--control-border);padding-block:10px}.record-lookup>label{font-size:var(--text-label)}.record-lookup input[role=combobox]{border:1px solid var(--control-border);color:var(--ink);background:#fff;border-radius:8px;padding-inline:12px}.lookup-results [role=option]{min-height:44px;line-height:1.5;font-size:var(--text-control);text-align:left;padding:10px 12px}:is(.record-details,.admin-panel,.list-panel) :is(input,select,textarea){max-width:100%}:is(.public-product,.public-service,.shop-directory-card){overflow-wrap:anywhere;min-width:0}:is(.table-actions,.operation-actions,.shop-contact-actions){gap:var(--space-2);flex-wrap:wrap}:is(.admin-table,.compact-table) :is(td,th){font-variant-numeric:tabular-nums;line-height:1.55}:is(.admin-table,.compact-table) :is(td,th)[data-label*=Amount],.totals dd{text-align:right}:is(.task-dialog__body,.operation-fields,.quick-create){gap:var(--space-4)}.task-dialog__header p{font-size:var(--text-support);color:var(--muted);line-height:1.6}.task-dialog__header h2{font-size:var(--text-section)}:is(.form-grid,.report-period){column-gap:var(--space-4);row-gap:var(--space-4)}.desk-progress li{min-width:0;line-height:1.5}.desk-progress li small{font-size:var(--text-meta)}.desk-progress li>span{flex-shrink:0;width:28px;height:28px}.public-shop-profile,.shop-profile-editor,.business-signin>main{min-width:0}.signin-form{max-width:440px}.operations-section>.report-period{margin-block:0}.invoice-document table :is(th,td):nth-last-child(-n+2){text-align:right}.public-product .shop-picture{border-radius:8px;width:100%;height:160px}.public-product .shop-picture img{object-fit:contain}@media (width>=901px){.sidebar{width:256px}.app-shell__body{width:calc(100% - 256px);margin-left:256px}}@media (width<=650px){.lookup-input-row{flex-wrap:wrap}.lookup-input-row input{flex:180px}.finish-item{grid-template-columns:minmax(0,1fr)}.finish-item .field{max-width:180px}.public-shops-header nav{flex-wrap:wrap;justify-content:flex-end}.public-shops-header{gap:16px}}.detail-trigger{min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 0}.detail-trigger,.detail-trigger:hover,.detail-trigger:focus-visible{text-decoration:none}.detail-trigger .entity-link__name{text-underline-offset:3px;text-decoration:underline}.detail-trigger:hover .entity-link__name{text-decoration-thickness:2px}dialog.context-detail-drawer{border-radius:12px;width:min(680px,100% - 24px);max-width:none;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);margin:0;inset:12px 12px 12px auto}.context-detail-drawer .task-dialog__header{z-index:2;position:sticky;top:0}.shop-preview{gap:20px;display:grid}.detail-identity{align-items:center;gap:16px;min-width:0;display:flex}.detail-identity h3{font-size:var(--text-section);overflow-wrap:anywhere;margin-bottom:4px}.detail-identity p{color:var(--muted);margin-bottom:8px}.detail-facts{gap:12px;margin-top:16px;display:grid}.detail-facts>div{grid-template-columns:minmax(100px,1fr) minmax(0,1.5fr);gap:16px;display:grid}.detail-facts dt{color:var(--muted);font-size:var(--text-label)}.detail-facts dd{overflow-wrap:anywhere;margin:0}.detail-management>p{font-size:var(--text-support);color:var(--muted);margin-top:8px}.activation-management>summary{cursor:pointer;align-content:center;min-height:44px}@media (width<=650px){.context-detail-drawer .task-dialog__body{padding:16px}.detail-facts>div{grid-template-columns:minmax(90px,1fr) minmax(0,1.5fr);gap:12px}}.lookup-control{flex:1;min-width:0;position:relative}.lookup-control input[role=combobox]{width:100%;padding-right:48px}.lookup-chevron{width:44px;color:var(--dark);cursor:pointer;background:0 0;border:0;border-radius:0 7px 7px 0;place-items:center;display:grid;position:absolute;top:1px;bottom:1px;right:1px}.lookup-chevron:hover{background:#edf3e8}.lookup-chevron svg{transition:transform var(--motion-fast)}.lookup-chevron .is-expanded{transform:rotate(180deg)}.lookup-panel--browse{flex-direction:column;max-height:360px;display:flex}.lookup-panel--browse .lookup-results{overscroll-behavior-y:contain;flex:340px;height:340px;min-height:0;max-height:340px;overflow-y:auto}.lookup-panel--browse>:not(.lookup-results){flex-shrink:0}.lookup-paging{flex-wrap:wrap;align-items:center;gap:8px;margin-block:8px;display:flex}.lookup-panel>.button{margin-top:4px}.lookup-results [role=option]{width:100%}.lookup-panel--browse .lookup-results:empty[aria-busy=false]{flex-basis:0;height:auto}@media (width<=650px){.lookup-panel--browse{max-height:min(360px,55dvh)}}.lookup-paging [aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none}.precision-shell{background:var(--precision-canvas);color:var(--precision-ink)}.precision-shell .sidebar{background:#12382f;border-right:1px solid #ffffff0d;width:232px}.precision-shell .app-shell__body{margin-left:232px}.precision-shell .sidebar__brand{border-bottom:1px solid #ffffff18;padding-bottom:20px}.precision-shell .brand{letter-spacing:-.06em;font-size:25px}.precision-shell .shop-switch{background:#ffffff08;border:1px solid #ffffff16;border-radius:10px;padding:13px 10px}.precision-shell .shop-switch strong{font-size:14px;line-height:1.45}.precision-shell .nav-group{margin-top:22px}.precision-shell .nav-group__label{color:#b5c9bf;letter-spacing:.07em;padding-left:12px;font-size:13px}.precision-shell .nav-item{color:#d5e0db;min-height:43px;margin-block:3px;padding:10px 12px;font-size:14px}.precision-shell .nav-item:hover{background:#ffffff0b}.precision-shell .nav-item--active{color:#173e31;background:#dceee4;font-weight:650;box-shadow:inset 3px 0 #8bb89a}.precision-shell .topbar{border-bottom:1px solid var(--precision-line);background:#ffffffeb;min-height:82px;padding:14px 32px}.precision-location>span{color:var(--muted);font-size:13px}.precision-location>div{align-items:center;gap:9px;min-width:0;font-size:14px;display:flex}.precision-location a{color:var(--precision-ink);font-weight:600;text-decoration:none}.precision-location svg{color:#82968a;flex-shrink:0}.precision-location .topbar__title{color:var(--muted)}.precision-shell .topbar-profile{color:var(--precision-ink);align-items:center;gap:10px;font-size:14px;text-decoration:none;display:flex}.topbar-profile small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:13px;display:block;overflow:hidden}.precision-shell .workspace-main{width:100%;max-width:1640px;margin-inline:auto;padding:30px 32px 44px}.precision-shell .workspace-footer{border-top:1px solid var(--precision-line);padding:20px 32px}.precision-shell--technician .topbar{border-top:3px solid #779e91}.precision-shell--reception .topbar{border-top:3px solid #b7c98c}.precision-shell--platform .topbar,.precision-shell--organization .topbar{border-top:3px solid #2d6358}.workspace-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.workspace-heading h1{letter-spacing:-.045em;margin:7px 0 10px;font-size:clamp(28px,2.6vw,34px);line-height:1.2}.workspace-heading p{color:var(--muted);max-width:64ch;font-size:14px}.workspace-heading__actions{flex-shrink:0;gap:10px;display:flex}.precision-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.precision-section-heading h2{letter-spacing:-.025em;margin-top:4px;font-size:21px}.precision-section-heading>a{white-space:nowrap;font-size:14px}.precision-panel{border:1px solid var(--precision-line);background:#fff;border-radius:12px;min-width:0;padding:24px}.precision-stat-row{border:1px solid var(--precision-line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-block:22px;display:grid;overflow:hidden}.precision-stat{color:var(--precision-ink);border-right:1px solid var(--precision-line);align-items:center;gap:14px;min-width:0;padding:20px;text-decoration:none;display:flex}.precision-stat:last-child{border-right:0}a.precision-stat:hover{background:#f7faf7}.stat-symbol{color:#2d6552;background:#eaf2ec;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.stat-symbol--amber{color:var(--precision-amber);background:#faf0df}.stat-copy{flex:1;gap:5px;min-width:0;display:grid}.stat-copy>span{color:var(--muted);font-size:13px}.stat-copy strong{letter-spacing:-.045em;font-size:28px;line-height:1.15}.precision-stat>svg{color:#72897b;flex-shrink:0}.precision-empty{text-align:center;background:#f8faf7;border:1px dashed #d5e0d7;border-radius:10px;padding:32px 20px}.precision-empty>span{color:#547860;background:#e6eee7;border-radius:50%;place-items:center;width:50px;height:50px;margin:0 auto 12px;display:grid}.precision-empty h3{font-size:18px}.precision-empty p{color:var(--muted);max-width:48ch;margin:8px auto 16px;font-size:14px}.precision-progress{gap:0;margin:24px 0;padding:0;list-style:none;display:flex}.precision-progress li{color:#6c7b72;border-top:2px solid #dce4de;flex:1;align-content:start;gap:8px;min-width:0;padding:12px 9px 0 0;font-size:13px;display:grid;position:relative}.precision-progress li>span{background:#edf1ee;border-radius:50%;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.precision-progress li strong{font-weight:500}.precision-progress .is-complete{color:#43644f;border-color:#75a28a}.precision-progress .is-current{color:#173f30;border-color:#205b42}.precision-progress .is-current>span{color:#fff;background:#205b42}.precision-progress .is-current strong{font-weight:700}.repair-progress-note{background:#faf1df;border-left:3px solid #b98840;padding:16px;font-size:14px}.precision-shell .list-panel,.precision-shell .admin-panel{border-color:var(--precision-line)}.precision-shell .page-heading{border-bottom:1px solid var(--precision-line);margin-bottom:24px;padding-bottom:20px}.precision-shell .admin-table th{text-transform:none;letter-spacing:0;color:#53665a;background:#f5f7f5}.precision-shell .section-tabs{border:1px solid var(--precision-line);background:#eaf0eb;border-radius:9px;gap:4px;margin-block:22px;padding:4px}.precision-shell .section-tabs button{background:0 0;border:0;border-radius:6px;padding:10px 16px}.precision-shell .section-tabs button[aria-selected=true]{color:#174a35;background:#fff;box-shadow:0 1px 4px #10291d12}.precision-shell .operations-section{margin-top:22px}@media (width<=1200px){.precision-shell .sidebar{width:214px}.precision-shell .app-shell__body{margin-left:214px}.precision-shell .workspace-main{padding:26px 24px 36px}.precision-stat{gap:10px;padding:16px 12px}.stat-symbol{width:34px;height:38px}}@media (width<=1000px){.precision-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.precision-stat:nth-child(2){border-right:0}.precision-stat:nth-child(-n+2){border-bottom:1px solid var(--precision-line)}.precision-shell .topbar{padding:14px 22px}.precision-shell .sidebar--desktop{display:none}.precision-shell .app-shell__body{margin-left:0}.precision-shell .mobile-menu-button{display:grid}.precision-shell .workspace-main{padding:24px 20px 32px}.precision-shell .workspace-footer{padding-inline:20px}.precision-location>div>a{white-space:nowrap;text-overflow:ellipsis;max-width:230px;overflow:hidden}}@media (width<=560px){.workspace-heading{flex-wrap:wrap;align-items:start;gap:16px}.workspace-heading__actions{width:100%}.workspace-heading__actions>.button{flex:1}.precision-shell .workspace-main{padding:22px 16px 32px}.precision-shell .topbar{min-height:74px;padding:12px 16px}.precision-shell .topbar-profile>span,.precision-shell .session-badge,.precision-shell .topbar__divider{display:none}.precision-location>div>a{max-width:160px}.precision-location .topbar__title,.precision-location svg{display:none}.precision-stat{gap:9px;padding:16px 12px}.stat-symbol{display:none}.stat-copy strong{font-size:26px}.precision-panel{padding:18px}.precision-progress{flex-wrap:wrap;gap:12px 0}.precision-progress li{flex:0 0 33.333%}.precision-section-heading{align-items:start}.precision-section-heading>a{white-space:normal;text-align:right}}@media (prefers-reduced-motion:reduce){.precision-shell *,.precision-home *,.precision-login *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.command-overview{border:1px solid var(--precision-line);background:#fff;border-radius:14px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.command-focus{color:#fff;background:#174638;padding:28px 30px}.command-focus .eyebrow{color:#bfd8c8}.command-focus h2{letter-spacing:-.04em;margin:12px 0;font-size:30px;font-weight:600;line-height:1.25}.command-focus p{color:#d2e1d7;max-width:44ch;font-size:14px}.command-focus a{color:#e4f1cc;align-items:center;gap:10px;margin-top:20px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.command-priorities{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;display:grid}.command-priorities .precision-stat{border:0;border-radius:8px;padding:18px 12px}.command-body,.command-bottom{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:22px;margin-top:24px;display:grid}.command-queue{padding:24px 0 0;overflow:hidden}.command-queue .precision-section-heading{padding-inline:24px}.command-side{gap:20px;display:grid}.command-money h2{margin:8px 0 12px;font-size:18px}.command-balance{letter-spacing:-.04em;color:#1b513b;font-size:30px}.command-money dl{margin-block:18px;font-size:14px}.command-money dl>div{border-top:1px solid var(--precision-line);justify-content:space-between;gap:12px;padding-block:10px;display:flex}.command-money dt{color:var(--muted)}.command-money dd{font-variant-numeric:tabular-nums;margin:0}.attention-links a{color:var(--precision-ink);border-top:1px solid var(--precision-line);align-items:center;gap:11px;padding:14px 0;font-size:14px;text-decoration:none;display:flex}.attention-links a>span{flex:1}.attention-links svg{color:#547660;flex-shrink:0}.team-workload{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;display:grid}.team-workload>div{border-top:1px solid var(--precision-line);grid-template-columns:36px 1fr;gap:1px 10px;padding:12px 0;display:grid}.team-initial{color:#3f6450;background:#e7eee8;border-radius:50%;grid-row:span 2;place-items:center;width:36px;height:36px;display:grid}.team-workload strong{font-size:14px}.team-workload>div>span:last-child{color:var(--muted);font-size:13px}.command-notifications .workspace-queues{margin:0;display:block}.command-notifications .workspace-queues a{box-shadow:none;background:0 0;border:0;gap:10px;padding:0;display:grid}.queue-device{align-items:center;gap:12px;display:flex}.device-glyph{color:#5a7565;background:#f1f4f0;border:1px solid #e1e7df;border-radius:8px;place-items:center;min-width:42px;height:50px;display:grid}.queue-device__name{font-size:14px;font-weight:600;display:block}.workload-bars{border-top:1px solid var(--precision-line);background:#fafbf8;gap:10px;padding:20px 24px;display:grid}.workload-bars>div{grid-template-columns:minmax(100px,1fr) minmax(70px,1.5fr) 28px;align-items:center;gap:12px;font-size:13px;display:grid}.workload-bars meter{accent-color:#628e72;width:100%;height:10px}.front-desk-launch{grid-template-columns:1fr 1fr;gap:24px;display:grid}.counter-start{background:#e2eee0;border:1px solid #c7dcc7;border-radius:14px;padding:30px}.counter-number{letter-spacing:.08em;color:#507049;font-size:13px;font-weight:650}.counter-start h2{letter-spacing:-.04em;margin:16px 0 12px;font-size:34px;line-height:1.2}.counter-start p{color:#4f6653;max-width:48ch;margin-bottom:22px;font-size:15px}.counter-route{color:#4b654e;margin-top:22px;font-size:13px;display:block}.counter-actions{padding:22px 6px}.counter-actions>a{border-top:1px solid var(--precision-line);color:var(--precision-ink);align-items:center;gap:16px;padding:18px 0;text-decoration:none;display:flex}.counter-actions>a>span:first-child{border:1px solid var(--precision-line);background:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.counter-actions>a>div{flex:1}.counter-actions p{color:var(--muted);margin-top:4px;font-size:14px}.front-desk .precision-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.front-desk>.workspace-queues{margin-top:22px}.task-dialog:has(.intake-workspace){width:min(1100px,100vw - 48px);max-width:none}.intake-workspace{grid-template-columns:minmax(0,1fr) 255px;align-items:start;gap:26px;width:100%;display:grid}.intake-main,.intake-section{gap:18px;min-width:0;display:grid}.intake-section+.intake-section{border-top:1px solid var(--precision-line);padding-top:22px}.intake-section-heading{align-items:start;gap:13px;display:flex}.intake-section-heading>span{color:#41694f;background:#eef4ec;border:1px solid #b8cbbd;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.intake-section-heading h3{font-size:18px}.intake-section-heading p{color:var(--muted);margin-top:3px;font-size:14px}.intake-context{background:#f2f6f0;border:1px solid #dbe5d7;border-radius:12px;padding:20px;position:sticky;top:0}.intake-context h3{margin:10px 0 20px;font-size:20px;line-height:1.3}.intake-context ol{gap:20px;padding:0;list-style:none;display:grid}.intake-context li{align-items:start;gap:10px;font-size:14px;display:flex}.intake-context li>span{color:#53664e;background:#e3e9df;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.intake-context li.is-ready>span{color:#fff;background:#2f6547}.intake-context li p{color:var(--muted);margin-top:4px}.intake-privacy{color:var(--muted);border-top:1px solid #d7e2d3;margin-top:22px;padding-top:16px;font-size:13px}.receipt-heading{border-bottom:1px solid var(--precision-line);align-items:center;gap:14px;margin-bottom:16px;padding-bottom:16px;display:flex}.receipt-heading>svg{color:#3d7e51}.receipt-heading>div{flex:1}.technician-brief{background:#e8efea;border:1px solid #d4e1d7;border-radius:14px;overflow:hidden}.bench-heading{align-items:center;gap:18px;padding:25px;display:flex}.bench-symbol{color:#dbe9d1;background:#1e483b;border-radius:12px;flex-shrink:0;place-items:center;width:62px;height:62px;display:grid}.bench-heading>div{flex:1}.bench-heading h2{letter-spacing:-.025em;margin:5px 0;font-size:22px}.bench-heading p{color:var(--muted);font-size:14px}.bench-counts{border-top:1px solid #d4e1d7;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bench-counts button{text-align:left;color:#466451;cursor:pointer;background:#ffffff65;border:0;border-right:1px solid #d4e1d7;grid-template-columns:24px 1fr;column-gap:12px;padding:17px 22px;display:grid}.bench-counts button[aria-pressed=true]{background:#fff;box-shadow:inset 0 -3px #52846a}.bench-counts button strong{grid-area:span 2/2;align-self:center;font-size:26px;line-height:1.1}.bench-counts button span{grid-column:1/-1;margin-top:8px;font-size:13px}.bench-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:22px;margin-top:24px;display:grid}.bench-filters .section-tabs{margin-top:0}.bench-filters .field{margin-bottom:18px}.bench-jobs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bench-job{border:1px solid var(--precision-line);background:#fff;border-radius:10px;min-width:0;padding:20px}.bench-job__top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:14px;display:flex}.bench-job__top>.operation-badge{margin-left:auto}.bench-job h3{margin-bottom:5px;font-size:19px}.bench-job>p{color:var(--muted);font-size:14px}.priority-flag{color:#8f5223;background:#fff0da;border-radius:4px;padding:3px 7px;font-size:13px}.bench-next{color:#315b3e;background:#eef5ed;border-radius:7px;align-items:start;gap:9px;margin:18px -6px 12px;padding:12px;font-size:14px;display:flex}.bench-next svg{flex-shrink:0;margin-top:2px}.bench-next--blocked{color:#835e25;background:#fbf1df}.bench-job__open{color:#28553d;justify-content:space-between;align-items:center;padding-top:9px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.bench-updates>article{border-left:1px solid var(--precision-line);margin-left:3px;padding:0 0 20px 15px;font-size:14px;position:relative}.update-dot{background:#78a18b;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:-4px}.bench-updates p{margin-top:6px;font-size:14px}.bench-updates small{color:var(--muted);margin-top:6px;display:block}.bench-updates .workspace-queues{margin-top:15px;display:block}.bench-parts{margin-top:24px}.workbench-command{grid-template-columns:minmax(260px,.8fr) minmax(0,1.3fr);align-items:stretch;gap:22px;margin-block:22px;display:grid}.workbench-command .repair-essentials{border:1px solid var(--precision-line);background:#fff;margin:0;padding:24px;display:block}.workbench-command .repair-essentials>aside{border-top:1px solid var(--precision-line);border-left:0;margin-top:20px;padding-top:18px}.workbench-command>:last-child{min-width:0;margin:0}.repair-workbench .smart-next-step{background:#edf3e9;border-radius:12px;padding:24px}.governance-banner{background:#e4eee8;border:1px solid #cbded1;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:22px 26px;display:flex}.governance-banner>div{align-items:center;gap:16px;display:flex}.governance-banner svg{color:#35634b;flex-shrink:0}.governance-banner strong{font-size:18px}.governance-banner p{color:var(--muted);max-width:74ch;margin-top:5px;font-size:14px}.governance-banner>a{flex-shrink:0}.governance-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:24px;display:grid}.governance-data{min-width:0}.precision-shell .governance-report{margin-top:0}.governance-sidebar{gap:20px;display:grid}.governance-sidebar h2{margin:10px 0 18px;font-size:20px;line-height:1.35}.governance-actions a{border-top:1px solid var(--precision-line);color:var(--precision-ink);align-items:start;gap:12px;padding:17px 0;text-decoration:none;display:flex}.governance-actions a>svg{color:#59745e;flex-shrink:0;margin-top:3px}.governance-actions a>div{flex:1}.governance-actions h3{font-size:15px;font-weight:650}.governance-actions p,.governance-onboarding p{color:var(--muted);margin-top:5px;font-size:14px}.governance-onboarding ol{gap:18px;padding:0;font-size:14px;list-style:none;display:grid}.governance-onboarding>a{margin-top:20px;display:inline-block}.governance-report .operations-metrics{border:1px solid var(--precision-line);background:#fff;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:20px 0 24px;display:grid;overflow:hidden}.governance-report .operations-metrics>div{box-shadow:none;border:0;border-right:1px solid var(--precision-line);border-bottom:1px solid var(--precision-line);background:0 0;border-radius:0;padding:18px}.governance-report .operations-metrics strong{font-size:26px}.governance-report .report-period{background:#eaf0eb;border-radius:10px;padding:20px}.governance-report .desk-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.governance-report .desk-metrics article{border-bottom:1px solid var(--precision-line);min-width:0}.governance-report .desk-metrics strong{font-size:24px}.directory-introduction{background:#e9f0eb;border:1px solid #d5e1d9;border-radius:12px;align-items:center;gap:22px;margin-bottom:22px;padding:20px 24px;display:flex}.directory-introduction>div{flex:1;align-items:center;gap:16px;display:flex}.directory-introduction p>span{color:var(--muted);margin-top:4px;font-size:14px;display:block}.directory-introduction>span{color:#486851;align-items:center;gap:8px;font-size:13px;display:flex}.precision-directory .directory-toolbar{border:1px solid var(--precision-line);background:#fff;border-radius:12px;align-items:start;padding:20px}.precision-directory .record-lookup{background:#f6f8f4;padding:12px}.customer-shell--precision{background:#f4f6f2;min-height:100dvh}.customer-shell--precision>header{border-bottom:1px solid var(--precision-line);background:#fff;min-height:82px;padding:18px max(28px,50vw - 620px)}.customer-shell--precision .customer-space-label{color:#5b7363;letter-spacing:.07em;font-size:13px}.customer-shell--precision .customer-shell__body{display:block}.customer-shell--precision #customer-navigation{border:0;border-bottom:1px solid var(--precision-line);background:#fff;align-items:center;gap:20px;width:auto;height:auto;min-height:0;padding:12px max(28px,50vw - 620px);display:flex;position:static}.customer-shell--precision #customer-navigation nav{flex:1;gap:5px;display:flex}.customer-shell--precision #customer-navigation nav a{white-space:nowrap;color:#4b6554;border-radius:7px;gap:8px;min-height:44px;padding:10px 12px;font-size:14px;display:flex}.customer-shell--precision #customer-navigation nav a.active{color:#1f5137;background:#e2eee3;border:0;font-weight:650}.customer-shell--precision .customer-nav-help{display:none}.customer-shell--precision .customer-logout{border:0;margin:0;padding:10px;font-size:14px}.customer-shell--precision #customer-main{width:100%;min-width:0;max-width:1240px;margin:auto;padding:32px 28px 52px}.customer-shell--precision .customer-page-heading{margin-bottom:24px}.customer-shell--precision .customer-page-heading h1{letter-spacing:-.04em;margin-top:6px;font-size:32px}.customer-home-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:22px;display:grid}.customer-featured{background:#fff;border:1px solid #d7e2d7;border-radius:14px;padding:28px}.customer-featured__heading{color:#54745f;justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.customer-featured h2{letter-spacing:-.035em;margin-bottom:6px;font-size:28px}.customer-featured>p{color:var(--muted);font-size:14px}.customer-next-action{background:#dce9dd;border:1px solid #c6d9c7;border-radius:14px;padding:28px}.customer-next-action h2{letter-spacing:-.025em;margin:14px 0;font-size:26px;line-height:1.3}.customer-next-action p{color:#46644d;font-size:15px}.customer-next-action>a{color:#1f5134;align-items:center;gap:12px;margin-top:22px;font-size:15px;font-weight:650;display:inline-flex}.customer-privacy-note{color:#46634c;border-top:1px solid #bed1c0;margin-top:26px;padding-top:18px;font-size:13px;display:block}.customer-home .customer-summary{border:1px solid var(--precision-line);background:#fff;border-radius:10px;gap:0;margin-block:22px;overflow:hidden}.customer-home .customer-summary article{border:0;border-right:1px solid var(--precision-line);box-shadow:none;background:0 0;border-radius:0;padding:20px}.customer-home .customer-summary strong{font-size:28px}.customer-home .customer-two-column{margin-top:24px}.customer-shell--precision .customer-shortcuts{display:none}.customer-repair-status{border:1px solid var(--precision-line);background:#fff;border-radius:12px;margin:20px 0;padding:20px 24px}.customer-repair-experience>.customer-page-heading{background:#e5eee4;border:1px solid #d3e0d2;border-radius:12px;margin-top:20px;padding:24px}.precision-home{color:#183b2d;background:#fcfcf8}.precision-home .public-header{background:#fcfcf8;border-bottom:1px solid #e3e8df;max-width:1360px;min-height:86px;margin:auto;padding:22px 40px}.precision-home .public-header nav{gap:28px}.precision-home .public-header nav a{font-size:14px}.precision-home .public-login-link{color:#fff;background:#194b35;border-radius:7px;padding:11px 17px}.precision-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.03fr);align-items:center;gap:60px;max-width:1360px;margin:auto;padding:76px 40px 60px;display:grid}.precision-hero h1{letter-spacing:-.065em;margin:25px 0;font-size:clamp(44px,4.55vw,64px);font-weight:550;line-height:1.04}.precision-hero h1 em{color:#5c815c;font-style:normal}.precision-hero__copy>p{color:#526454;max-width:47ch;font-size:17px;line-height:1.75}.precision-hero__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.precision-hero__actions .button{min-height:48px}.precision-assurance{color:#5a725f;align-items:start;gap:9px;margin-top:24px;font-size:13px;display:flex}.precision-assurance svg{flex-shrink:0;margin-top:2px}.precision-signal{background:#64824c;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.product-preview{background:#fff;border:1px solid #bdcdbf;border-radius:14px;min-width:0;overflow:hidden;transform:rotate(1deg);box-shadow:0 18px 60px #18392b10}.product-preview__top{color:#e5efdf;background:#164534;justify-content:space-between;align-items:center;gap:12px;padding:17px 22px;font-size:14px;display:flex}.product-preview__top>span{align-items:center;gap:8px;display:flex}.product-preview__top i{background:#bdd4a4;border-radius:50%;width:7px;height:7px}.product-preview__top small{color:#c0d5c4;font-size:13px}.product-preview .section-tabs{background:#eef3ec;border:0;gap:3px;margin:0;padding:6px;display:flex;overflow:auto}.product-preview .section-tabs button{color:#526f56;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 12px;font-size:14px;display:flex}.product-preview .section-tabs button[aria-selected=true]{color:#264e32;background:#fff;box-shadow:0 1px 4px #19382215}.product-preview__body{padding:27px}.product-preview__body h2{letter-spacing:-.035em;margin:10px 0 22px;font-size:23px;line-height:1.3}.preview-record{border-bottom:1px solid #e1e8de;align-items:center;gap:16px;padding-bottom:18px;display:flex}.preview-phone{background:#e7efe0;border-radius:9px;flex-shrink:0;place-items:center;width:58px;height:66px;display:grid}.preview-record strong{font-size:15px}.preview-record p{color:#617563;margin-top:5px;font-size:13px}.product-preview dl{gap:14px;margin-block:18px;font-size:14px;display:grid}.product-preview dl>div{grid-template-columns:95px 1fr;gap:12px;display:grid}.product-preview dt{color:#647565}.product-preview dd{margin:0;font-weight:500}.preview-saved{color:#456341;background:#edf4e8;border-radius:7px;align-items:center;gap:9px;padding:12px;font-size:13px;display:flex}.product-preview__foot{color:#657866;text-align:center;border-top:1px solid #e2e8df;padding:12px 20px;font-size:13px}.product-capability-band{color:#4e6952;border-block:1px solid #dce4d7;justify-content:space-between;align-items:center;gap:20px;max-width:1280px;margin:0 auto;padding:24px 0;display:flex}.product-capability-band>span{align-items:center;gap:10px;font-size:14px;display:flex}.precision-introduction{grid-template-columns:1fr 1fr;align-items:end;gap:60px;max-width:1280px;margin:80px auto 36px;display:grid}.precision-home h2{letter-spacing:-.045em}.precision-introduction h2,.precision-process h2,.precision-customer-story>div>h2,.precision-device-section>div>h2,.precision-discovery h2,.precision-final-cta h2{margin:13px 0 0;font-size:clamp(30px,3.3vw,44px);font-weight:550;line-height:1.15}.precision-introduction>p{color:#526454;max-width:50ch;font-size:17px}.experience-pair{grid-template-columns:1fr 1fr;gap:24px;max-width:1280px;margin:auto;display:grid}.experience-feature{background:#edf2e7;border:1px solid #d7e1d2;border-radius:14px;padding:36px}.experience-feature--bench{color:#f3f6ec;background:#204b3a;border-color:#204b3a}.feature-number{letter-spacing:.06em;color:#58704e;font-size:13px;display:block}.experience-feature--bench .feature-number{color:#c2d6be}.experience-feature h2{margin:18px 0 15px;font-size:32px;font-weight:550;line-height:1.2}.experience-feature p{color:#53694f;max-width:46ch;font-size:15px}.experience-feature--bench p{color:#cddcca}.experience-feature>a{color:inherit;align-items:center;gap:12px;margin-top:24px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.experience-feature ol{gap:11px;margin-top:24px;padding:0;font-size:14px;list-style:none;display:grid}.experience-feature li{align-items:center;gap:12px;display:flex}.experience-feature li>span{border:1px solid #b4c8ac;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.sample-work{border-block:1px solid #ffffff25;gap:16px;margin-top:12px;padding:22px 0;display:flex}.sample-work>svg{color:#bed1a8;flex-shrink:0}.sample-work strong{font-size:15px;display:block}.sample-work span{color:#c0d4bf;margin-top:8px;font-size:14px;display:block}.feature-note{color:#d3e2c7;align-items:center;gap:10px;margin-top:20px;font-size:14px;display:flex}.precision-process{grid-template-columns:1fr 1.6fr;gap:55px;max-width:1280px;margin:85px auto;display:grid}.precision-process ol{grid-template-columns:repeat(2,1fr);gap:28px;padding:0;list-style:none;display:grid}.precision-process li{border-top:1px solid #bdcdb7;padding-top:16px}.precision-process li>span{color:#6b845c;font-size:13px}.precision-process h3{margin:10px 0;font-size:20px}.precision-process p{color:#5f735b;font-size:14px}.precision-customer-story{grid-template-columns:1fr 1fr;align-items:center;gap:65px;max-width:1280px;margin:auto;display:grid}.customer-story-preview{background:#fff;border:1px solid #ccdac6;border-radius:14px;padding:34px;box-shadow:0 10px 35px #17341b08}.customer-story-preview>svg{color:#5a7b4b;margin:25px 0;display:block}.customer-story-preview h3{letter-spacing:-.035em;font-size:24px;line-height:1.3}.story-progress{grid-template-columns:repeat(4,1fr);gap:7px;margin:28px 0;font-size:13px;display:grid}.story-progress>span{color:#64715e;border-top:3px solid #d9e2d4;padding-top:10px}.story-progress .is-complete{border-color:#8bae79}.story-progress .is-current{color:#264c29;border-color:#315a34;font-weight:700}.customer-story-preview>p{color:#58714c;border-top:1px solid #dfe7da;align-items:center;gap:10px;padding-top:20px;font-size:14px;display:flex}.precision-customer-story>div>p{color:#5a6e54;max-width:47ch;margin:20px 0 26px}.precision-customer-story .text-link{margin-top:17px;font-size:14px;display:block}.precision-device-section{grid-template-columns:.8fr 1.3fr;align-items:center;gap:45px;max-width:1280px;margin:80px auto;display:grid}.precision-device-section>div>p{color:#5e7056;margin-top:22px;font-size:16px}.precision-device-section .repair-bench{border-radius:12px;width:100%;margin:0;padding:26px}.precision-discovery{background:#e8eee1;border-block:1px solid #d3dfc8;align-items:center;gap:26px;padding:42px max(40px,50vw - 640px);display:flex}.precision-discovery>svg{color:#587646;flex-shrink:0}.precision-discovery>div{flex:1}.precision-discovery h2{font-size:34px}.precision-discovery p{color:#526b49;max-width:58ch;margin-top:15px;font-size:15px}.precision-discovery>a{flex-shrink:0}.precision-questions{grid-template-columns:1fr 1.4fr;gap:60px;max-width:1280px;margin:70px auto;display:grid}.precision-questions h2{margin-top:14px;font-size:30px}.precision-questions details{border-bottom:1px solid #d6dfce}.precision-questions summary{cursor:pointer;justify-content:space-between;gap:16px;padding:20px 0;font-weight:600;display:flex}.precision-questions details p{color:#586d4e;padding-bottom:20px;font-size:15px}.precision-final-cta{background:#e9efdf;border-radius:14px;justify-content:space-between;align-items:center;gap:40px;max-width:1280px;margin:60px auto;padding:40px;display:flex}.precision-final-cta p{color:#546e48;margin-top:18px}.precision-final-cta>a{flex-shrink:0}.precision-home .public-footer{border-top:1px solid #dce4d5;max-width:1360px;margin:auto;padding:35px 40px}.precision-login{background:#f7f8f2;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;display:grid}.precision-login-header{background:#fcfdf8;border-bottom:1px solid #dce4d5;grid-column:1/-1;justify-content:space-between;align-items:center;padding:22px 5vw;display:flex}.precision-login-header>a{text-decoration:none}.precision-login-header .text-link{align-items:center;gap:8px;font-size:14px;display:flex}.precision-login>aside{background:#183e30;flex-direction:column;gap:0;min-height:0;padding:56px 5vw;display:flex}.precision-login>aside>.eyebrow{color:#b9d2af}.precision-login>aside h1{letter-spacing:-.06em;color:#f2f6eb;margin:30px 0 24px;font-size:clamp(38px,4.3vw,60px);font-weight:500;line-height:1.06}.precision-login>aside h1 em{color:#c5d7ac;font-style:normal}.precision-login>aside>p{color:#c7d8c2;max-width:42ch;font-size:17px}.login-service-path{gap:24px;margin-block:45px;display:grid}.login-service-path>span{grid-template-columns:24px 1fr;gap:4px 15px;display:grid}.login-service-path svg{color:#b9d3ab;grid-row:span 2}.login-service-path strong{color:#ecf3e5;font-size:15px;font-weight:550}.login-service-path small{color:#aec6a6;font-size:14px}.login-assurance{color:#c0d5b7;border-top:1px solid #ffffff20;align-items:center;gap:12px;margin-top:auto;padding-top:25px;font-size:13px;display:flex}.precision-login>main{flex-direction:column;justify-content:center;min-width:0;padding:45px 6vw;display:flex}.precision-login>main>.text-link{margin-bottom:24px;font-size:14px}.precision-login .signin-form{background:#fff;border:1px solid #dce4d6;border-radius:14px;width:100%;max-width:440px;padding:32px;box-shadow:0 8px 35px #16331f05}.precision-login .signin-form h2{letter-spacing:-.04em;margin:10px 0;font-size:31px}.precision-login .signin-form>p{color:var(--muted);font-size:15px}.precision-login .signin-form form{gap:18px;margin-top:28px;display:grid}.precision-login .signin-help{border-top:1px solid var(--precision-line);margin-top:26px;padding-top:20px}.precision-login .signin-help p{font-size:14px}@media (width<=1350px){.product-capability-band,.precision-introduction,.experience-pair,.precision-process,.precision-customer-story,.precision-device-section,.precision-questions,.precision-final-cta{margin-inline:40px}.product-capability-band{padding-inline:0}}@media (width<=1100px){.command-body,.command-bottom,.bench-layout,.governance-layout{grid-template-columns:1fr}.command-side,.governance-sidebar{grid-template-columns:1fr 1fr}.bench-updates{grid-template-columns:1fr 1fr;gap:15px;display:grid}.bench-updates .precision-section-heading{grid-column:1/-1}.precision-hero{gap:30px;padding-top:45px}.precision-home .public-header nav{gap:18px}.product-preview{transform:none}.product-preview__top{flex-wrap:wrap}.precision-introduction{gap:35px}.customer-shell--precision #customer-navigation nav a{padding-inline:9px}.customer-shell--precision #customer-navigation nav a svg{display:none}}@media (width<=900px){.command-overview,.front-desk-launch,.customer-home-grid,.precision-hero,.precision-introduction,.precision-process,.precision-customer-story,.precision-device-section{grid-template-columns:1fr}.command-focus h2 br,.counter-start h2 br{display:none}.workbench-command,.intake-workspace{grid-template-columns:1fr}.intake-context,.directory-introduction>span{display:none}.governance-banner{flex-wrap:wrap}.precision-hero{gap:40px;max-width:760px;padding-bottom:40px}.precision-hero__copy{text-align:center}.precision-hero__copy>p{margin:auto}.precision-hero__actions,.precision-assurance{justify-content:center}.product-capability-band{grid-template-columns:1fr 1fr;display:grid}.precision-process,.precision-customer-story{gap:30px}.precision-device-section{gap:25px}.precision-discovery{flex-wrap:wrap}.precision-discovery>a{margin-left:54px}.precision-login>aside{padding:40px 30px}.precision-login>main{padding:35px 24px}.precision-login .signin-form{padding:24px}.customer-shell--precision>header>button{display:flex}.customer-shell--precision #customer-navigation{display:none}.customer-shell--precision #customer-navigation.is-open{z-index:20;border:1px solid var(--precision-line);border-radius:12px;padding:16px;display:block;position:absolute;top:80px;left:14px;right:14px;box-shadow:0 15px 40px #10351b20}.customer-shell--precision #customer-navigation nav{grid-template-columns:1fr 1fr;display:grid}.customer-shell--precision #customer-navigation nav a svg{display:block}.customer-shell--precision .customer-logout{margin-top:12px}.customer-shell--precision .customer-shortcuts{z-index:15;border-top:1px solid var(--precision-line);padding:7px 10px max(7px, env(safe-area-inset-bottom));background:#fff;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.customer-shell--precision .customer-shortcuts a{color:#677665;place-items:center;gap:4px;min-height:46px;font-size:13px;text-decoration:none;display:grid}.customer-shell--precision .customer-shortcuts a.active{color:#205331;font-weight:650}.customer-shell--precision #customer-main{padding-bottom:100px}}@media (width<=650px){.command-side,.governance-sidebar,.bench-jobs,.experience-pair,.precision-questions{grid-template-columns:1fr}.command-focus{padding:24px}.command-priorities{padding:6px}.command-priorities .precision-stat{padding:16px 12px}.team-workload{grid-template-columns:1fr}.bench-heading{flex-wrap:wrap;gap:13px;padding:20px}.bench-heading>.button{width:100%}.bench-symbol{border-radius:9px;width:44px;height:48px}.bench-heading h2{font-size:20px}.bench-counts{grid-template-columns:1fr 1fr}.bench-counts button{border-bottom:1px solid #d4e1d7;padding:16px}.bench-updates{display:block}.bench-filters .section-tabs{margin-inline:-7px}.governance-report .operations-metrics{grid-template-columns:1fr 1fr}.directory-introduction{padding:18px}.directory-introduction>div{align-items:start;gap:12px}.directory-introduction svg{flex-shrink:0}.precision-hero{padding:38px 22px}.precision-hero h1{font-size:48px}.precision-home .public-header{padding:18px 22px}.precision-home .public-header nav.is-open{border-radius:10px;padding:20px;left:16px;right:16px}.precision-introduction,.experience-pair,.precision-process,.precision-customer-story,.precision-device-section,.precision-questions,.precision-final-cta,.product-capability-band{margin-inline:22px}.precision-introduction{margin-top:50px}.experience-feature{padding:26px}.experience-feature h2{font-size:29px}.precision-process,.precision-device-section{margin-block:50px}.precision-customer-story{gap:30px}.customer-story-preview{padding:25px}.precision-discovery{gap:20px;padding:32px 24px}.precision-discovery>svg{display:none}.precision-discovery>a{margin-left:0}.precision-discovery>div{flex-basis:100%}.precision-final-cta{margin-block:45px;padding:28px;display:block}.precision-final-cta>a{margin-top:25px}.precision-home .public-footer{padding:28px 22px}.precision-login{grid-template-rows:auto auto 1fr;grid-template-columns:1fr}.precision-login-header{padding:18px 22px}.precision-login>aside{padding:22px 24px}.precision-login>aside h1{margin:14px 0;font-size:34px}.precision-login>aside>p,.precision-login .login-service-path,.precision-login .login-assurance{display:none}.precision-login>main{padding:24px 20px 35px}.precision-login .signin-form{margin:auto;padding:24px}.customer-shell--precision>header{min-height:76px;padding:16px 20px}.customer-shell--precision .customer-space-label{display:none}.customer-shell--precision #customer-main{padding:26px 18px 100px}.customer-shell--precision>header>div strong{display:none}.customer-featured,.customer-next-action{padding:23px}.customer-home .customer-summary{grid-template-columns:1fr 1fr}.customer-home .customer-summary article{border-bottom:1px solid var(--precision-line);padding:17px}.task-dialog:has(.intake-workspace){width:calc(100vw - 20px)}.intake-section-heading p{font-size:13px}}@media (prefers-reduced-motion:reduce){.product-preview{transform:none}}.command-main{gap:22px;min-width:0;display:grid}.record-overview{background:#e6eee8;border:1px solid #cfded2;border-radius:12px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:24px;padding:24px;display:flex}.record-overview h2{letter-spacing:-.035em;margin:8px 0;font-size:24px}.record-overview p{color:#506957;font-size:14px}.record-overview nav{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.record-overview nav a{color:#3b6046;background:#ffffff80;border:1px solid #cfdbd0;border-radius:6px;align-items:center;gap:7px;padding:8px 11px;font-size:13px;text-decoration:none;display:flex}.record-overview nav a[aria-current=page]{background:#fff;border-color:#a2bba7;font-weight:650}.record-overview__count{text-align:right;border-left:1px solid #c6d6c9;flex-shrink:0;gap:5px;padding-left:22px;display:grid}.record-overview__count strong{letter-spacing:-.04em;font-size:34px;line-height:1.2}.record-overview__count span{color:#536c59;font-size:13px}.audit-brief{background:#e7eee8;border:1px solid #d0ddd1;border-radius:12px;align-items:center;gap:18px;padding:22px 25px;display:flex}.audit-brief svg{color:#537b5b;flex-shrink:0}.audit-brief h2{font-size:22px}.audit-brief p{color:var(--muted);margin-top:6px;font-size:14px}.audit-filters{align-items:end;gap:20px;padding:22px 0;display:flex}.audit-filters>.field{flex:1}.audit-filters>span{color:var(--muted);padding-bottom:12px;font-size:13px}.audit-operation{border-left:3px solid #a4c2ac;padding-left:11px;font-size:14px;display:inline-block}.access-model-brief{border:1px solid #ceddd2;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px;display:grid;overflow:hidden}.access-model-brief>section{background:#e9f0e9;border-right:1px solid #ceddd2;padding:20px 24px}.access-model-brief>section>span{color:#587c62;font-size:13px}.access-model-brief h2{margin:8px 0 4px;font-size:19px}.access-model-brief p{color:var(--muted);font-size:14px}.invoice-workspace{display:flow-root}.invoice-workspace .invoice-document{border-top:4px solid #2a5b40;padding:30px}.invoice-workspace .invoice-document__head{border-bottom:1px solid var(--precision-line);padding-bottom:24px}.invoice-workspace .invoice-document__head h2{letter-spacing:-.04em;margin-top:10px;font-size:30px}.invoice-workspace .invoice-balances{background:#f0f5ec;border-radius:10px;padding:24px}.invoice-workspace__actions{border:1px solid var(--precision-line);background:#fff;border-radius:10px;margin:20px 0;padding:18px 22px}@media (width<=650px){.record-overview{padding:20px;display:block}.record-overview__count{text-align:left;border-top:1px solid #c6d6c9;border-left:0;align-items:baseline;gap:10px;margin-top:18px;padding:15px 0 0;display:flex}.record-overview__count strong{font-size:28px}.audit-filters{flex-wrap:wrap;gap:15px}.audit-filters>.field{flex-basis:100%}.access-model-brief{grid-template-columns:1fr}.access-model-brief>section{border-bottom:1px solid #ceddd2;padding:16px 20px}.audit-brief{align-items:start;padding:20px}.invoice-workspace .invoice-document{padding:20px}}.precision-shop-directory{background:#f8faf5}.precision-shop-directory .public-shops-header{background:#fff;border-bottom:1px solid #dce5d7;padding:24px max(24px,50vw - 620px)}.precision-shop-directory>main{max-width:1240px;margin:auto;padding:36px 28px 60px}.shop-discovery-heading{justify-content:space-between;align-items:center;gap:30px;padding:28px 0 35px;display:flex}.shop-discovery-heading h1{letter-spacing:-.05em;margin:14px 0;font-size:clamp(32px,4vw,46px)}.shop-discovery-heading p{color:#5a6f54;max-width:60ch}.shop-discovery-mark{color:#55774b;background:#e5eddf;border-radius:24px;flex-shrink:0;place-items:center;width:100px;height:100px;display:grid}.shop-discovery-search{background:#e8efe3;border:1px solid #d1dfc8;border-radius:12px;align-items:center;gap:35px;padding:24px;display:flex}.shop-discovery-search>.field{flex:1}.shop-discovery-search>p{color:#536f49;align-items:start;gap:10px;max-width:38ch;font-size:14px;display:flex}.shop-discovery-search svg{flex-shrink:0}.shop-discovery-results{justify-content:space-between;align-items:center;gap:15px;margin:35px 0 22px;display:flex}.shop-discovery-results h2{font-size:22px}.shop-discovery-results>span{color:#63745b;font-size:14px}.precision-shop-directory .shop-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.precision-shop-directory .shop-directory-card{background:#fff;border:1px solid #d9e2d3;border-radius:12px;padding:0;display:block;overflow:hidden}.shop-directory-card__identity{background:#eaf0e5;border-bottom:1px solid #d9e2d3;justify-content:space-between;align-items:center;gap:15px;padding:24px;display:flex}.shop-directory-card__identity .shop-picture{background:#fff;border-radius:12px;width:64px;height:64px;margin:0}.shop-directory-card__identity>span{color:#527044;text-align:right;max-width:18ch;font-size:13px}.shop-directory-card__content{padding:24px}.shop-directory-card__content h2{margin-bottom:12px;font-size:23px;line-height:1.25}.shop-directory-card__content>p{color:#5c7053;min-height:45px;font-size:14px}.shop-card-location{color:#607452;align-items:center;gap:7px;margin-top:16px;font-size:14px;display:flex}.shop-card-action{color:#375c30;border-top:1px solid #e0e7da;justify-content:space-between;align-items:center;margin-top:22px;padding-top:18px;font-size:14px;font-weight:650;display:flex}.precision-shop-directory .shop-profile-heading{background:#fff;border:1px solid #d8e3d1;border-radius:0 0 12px 12px;padding:28px}.precision-shop-directory .shop-contact-actions{padding:20px 0}.precision-shop-directory .shop-profile-columns{gap:26px}.precision-shop-directory .shop-public-profile>.shop-cover{border-radius:14px 14px 0 0;overflow:hidden}.account-steps{gap:10px;margin-block:10px 22px;padding:0;list-style:none;display:flex}.account-steps li{color:#65765e;border-bottom:2px solid #e0e7dc;flex:1;align-items:center;gap:7px;padding-bottom:13px;font-size:13px;display:flex}.account-steps li>span{background:#eef3e9;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.account-steps .is-current{color:#275236;border-color:#578264;font-weight:600}.account-steps .is-current>span{color:#fff;background:#275236}.workspace-choice{background:#f7f9f3;border:1px solid #d9e4d4;border-radius:16px;padding:35px}.workspace-choice__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.workspace-choice__list>button{background:#fff;border:1px solid #cfddc9;border-radius:10px;min-height:110px}@media (width<=1000px){.precision-shop-directory .shop-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.shop-discovery-heading{padding-top:10px}.shop-discovery-mark{border-radius:18px;width:70px;height:70px}.shop-discovery-search{padding:20px;display:block}.shop-discovery-search>p{margin-top:14px}.precision-shop-directory>main{padding:24px 20px 40px}.precision-shop-directory .shop-directory-grid{grid-template-columns:1fr}.shop-directory-card__content>p{min-height:0}.shop-discovery-results h2{font-size:20px}.shop-discovery-results>span{white-space:nowrap}.account-steps{gap:7px}.account-steps li{flex-direction:column;align-items:start}.workspace-choice{border-radius:0;padding:24px}.workspace-choice__list{grid-template-columns:1fr}}@media print{.customer-shell--precision .customer-shortcuts{display:none!important}}.governance-trend{gap:12px;margin-top:22px;display:grid}.trend-legend{color:#536f59;gap:22px;font-size:13px;display:flex}.trend-legend>span{align-items:center;gap:7px;display:flex}.trend-legend>span:before{content:"";background:#4d785c;border-radius:2px;width:9px;height:9px}.trend-legend>span:last-child:before{background:#adbf9d}.daily-workload{border-top:1px solid #e0e7dc;grid-template-columns:70px 1fr 1fr;align-items:center;gap:20px;padding-top:12px;font-size:13px;display:grid}.daily-workload>div{align-items:center;gap:10px;display:flex}.daily-workload meter{accent-color:#4d785c;width:100%;height:12px}.daily-workload strong{min-width:25px;font-size:14px}@media (width>=650px){.governance-report .admin-table{min-width:720px}.governance-report .admin-table td:is([data-label=Invoiced],[data-label=Collected],[data-label=Outstanding]){white-space:nowrap;text-align:right}}.repair-progress-current{display:none}@media (width<=650px){.repair-progress-current{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:20px;font-size:14px;display:flex}.repair-progress-current>span{color:var(--muted)}.precision-progress--compact{flex-wrap:nowrap;margin:12px 0 22px}.precision-progress--compact li{flex:1;min-width:0;padding-right:4px}.precision-progress--compact li strong{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
