:root{--ink:#17261f;--muted:#65746d;--paper:#f5f3ed;--white:#fff;--line:#dfe4df;--green:#157347;--green-dark:#0f4f34;--lime:#c7f171;--amber:#d48b19;--shadow:0 32px 80px #182c2224}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.landing{background:radial-gradient(circle at 78% 8%,#c7f1713d,#0000 27rem),linear-gradient(#f8f7f2 0%,#f1f3ef 100%);min-height:100vh}.landing-nav{justify-content:space-between;align-items:center;height:88px;display:flex}.brand{align-items:center;display:inline-flex}.brand-logo{width:160px;height:44px;display:block;position:relative;overflow:hidden}.brand-logo-image{object-fit:contain;width:244px;max-width:none;height:244px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand-logo-compact{width:40px;height:40px}.brand-logo-compact .brand-logo-image{width:72px;height:72px}.nav-actions{align-items:center;gap:18px;display:flex}.status-pill{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.status-pill span{background:#32a86a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #32a86a21}.button{cursor:pointer;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 20px;font-weight:680;display:inline-flex}.button-ghost{border-color:var(--line);background:#ffffffa8}.button-primary{color:#fff;background:var(--green-dark);box-shadow:0 10px 28px #0f4f3433}.button-primary:hover{background:#0b3e28;transform:translateY(-1px)}.button-secondary{background:0 0;border-color:#cad2cc}.hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:70px;min-height:690px;padding-block:48px 84px;display:grid}.hero-copy{max-width:590px}.eyebrow{color:var(--green);background:#ffffff94;border:1px solid #1573472e;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:760;display:inline-flex}.hero h1{letter-spacing:-.055em;margin:25px 0 23px;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,6vw,84px);font-weight:500;line-height:.96}.hero h1 em{color:var(--green);font-weight:500}.hero-copy>p{max-width:560px;color:var(--muted);font-size:19px;line-height:1.65}.hero-actions{gap:12px;margin-top:30px;display:flex}.trust-row{color:#5c6d64;flex-wrap:wrap;gap:18px;margin-top:29px;font-size:12px;display:flex}.trust-row span{align-items:center;gap:6px;display:flex}.hero-panel{box-shadow:var(--shadow);background:#ffffffe6;border:1px solid #ffffffe6;border-radius:25px;overflow:hidden;transform:rotate(.8deg)}.panel-top,.panel-footer{justify-content:space-between;align-items:center;padding:20px 23px;display:flex}.panel-top{border-bottom:1px solid #e9ece8}.panel-top>div{gap:3px;display:grid}.panel-kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:11px}.panel-top strong{font-size:17px}.analysis-state{color:#8a5d11;background:#fff4dc;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:inline-flex}.analysis-state i{background:#e39b22;border-radius:50%;width:7px;height:7px}.analysis-grid{grid-template-columns:1fr 1.03fr;min-height:410px;display:grid}.pdf-preview{background:#e8ece8;border-right:1px solid #dfe5df;place-items:center;padding:30px 20px;display:grid;position:relative}.pdf-sheet{aspect-ratio:.72;color:#617069;background:#fff;align-content:start;gap:15px;width:80%;padding:24px 20px;display:grid;box-shadow:0 8px 22px #1e302724}.pdf-sheet>span{letter-spacing:.13em;font-size:8px}.pdf-sheet>b{color:#2c3b34;font-size:9px}.pdf-lines{opacity:.7;background:repeating-linear-gradient(#dfe5e1 0 2px,#0000 2px 9px);height:42px}.pdf-lines.short{height:62px}.dimension-box{color:var(--green-dark);text-align:center;border:1px solid #b6c4bb;padding:12px;font-size:10px;font-weight:700}.page-chip{color:#64726b;background:#ffffffe6;border-radius:6px;padding:5px 8px;font-size:9px;position:absolute;bottom:14px}.fields{align-content:start;gap:10px;padding:25px 21px;display:grid}.extracted-field{background:#fbfcfb;border:1px solid #e4e9e5;border-radius:11px;padding:12px 13px}.extracted-field>div{color:var(--muted);justify-content:space-between;margin-bottom:5px;font-size:10px;display:flex}.extracted-field small{color:var(--green);font-weight:760}.extracted-field strong{font-size:12px}.extracted-field.needs-review{background:#fffaf1;border-color:#e7bb72}.extracted-field.needs-review small{color:#b8750d}.review-note{color:#916315;background:#fff2d8;border-radius:9px;padding:10px 12px;font-size:10px;line-height:1.45}.panel-footer{border-top:1px solid #e9ece8;font-size:11px}.panel-footer>span{color:var(--muted);align-items:center;gap:7px;display:flex}.panel-footer button{color:#fff;background:var(--green-dark);border:0;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:700}.capabilities{padding-block:100px 120px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:48px;display:flex}.section-heading>span{color:var(--green);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800}.section-heading h2{letter-spacing:-.04em;max-width:620px;margin:0;font-family:Georgia,serif;font-size:clamp(42px,5vw,62px);font-weight:500;line-height:1.02}.capability-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.capability-grid article{background:#ffffffa3;border:1px solid #dfe4df;border-radius:20px;min-height:280px;padding:28px}.capability-number{float:right;color:#9cab9f;font:16px Georgia,serif}.capability-grid svg{color:var(--green);margin-top:32px}.capability-grid h3{letter-spacing:-.025em;margin:24px 0 10px;font-size:20px}.capability-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.landing-footer{min-height:120px;color:var(--muted);border-top:1px solid #d9dfda;justify-content:space-between;align-items:center;font-size:12px;display:flex}.landing-footer .brand{color:var(--ink)}@media (max-width:980px){.hero{grid-template-columns:1fr;padding-top:70px}.hero-copy{max-width:720px}.hero-panel{width:min(680px,100%);transform:none}.section-heading{gap:22px;display:grid}}@media (max-width:720px){.shell{width:min(100% - 28px,1180px)}.landing-nav{height:76px}.status-pill{display:none}.hero{gap:46px;padding-block:45px 70px}.hero h1{font-size:53px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.analysis-grid{grid-template-columns:1fr}.pdf-preview{border-bottom:1px solid #dfe5df;border-right:0;min-height:320px}.pdf-sheet{width:54%}.capability-grid{grid-template-columns:1fr}.capabilities{padding-block:72px}.landing-footer{flex-wrap:wrap;gap:20px;padding-block:30px}}.auth-page{background:#f7f6f1;grid-template-columns:minmax(420px,.9fr) minmax(480px,1.1fr);min-height:100vh;display:grid}.auth-brand{z-index:2;position:fixed;top:34px;left:42px}.auth-card{width:min(470px,100% - 60px);margin:auto;padding:125px 0 70px}.auth-eyebrow,.step-label{color:var(--green);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.auth-card h1,.setup-card h1{letter-spacing:-.045em;margin:14px 0 12px;font:500 clamp(42px,5vw,60px)/1.03 Georgia,serif}.auth-card>p,.setup-card>p{color:var(--muted);line-height:1.65}.auth-form{gap:17px;margin-top:31px;display:grid}.auth-form label{color:#425149;gap:8px;font-size:12px;font-weight:700;display:grid}.auth-form input,.auth-form select,.auth-form textarea{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #d8ded9;border-radius:11px;outline:none;padding:0 14px}.auth-form input:focus,.auth-form select:focus,.auth-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #1573471a}.auth-form .button{border:0;width:100%;margin-top:3px}.auth-form .button:disabled{opacity:.65;cursor:wait}.text-link{color:var(--green);text-align:center;font-size:12px;font-weight:700}.form-message{border-radius:10px;margin:0;padding:11px 13px;font-size:12px;line-height:1.5}.form-message.error{color:#9b2c2c;background:#fff0f0}.form-message.success{color:#17613f;background:#eaf8f0}.auth-footer{color:var(--muted);text-align:center;margin-top:28px;font-size:12px}.auth-footer a{color:var(--green);font-weight:750}.auth-aside{color:#fff;background:radial-gradient(circle at 80% 15%,#c7f1714d,#0000 22rem),linear-gradient(145deg,#123f2c,#082d1d);align-content:center;gap:30px;padding:clamp(50px,8vw,110px);display:grid;position:relative;overflow:hidden}.auth-aside:after{content:"";border:1px solid #c7f1713d;border-radius:50%;width:330px;height:500px;position:absolute;bottom:-180px;right:-100px;transform:rotate(38deg)}.auth-aside>span{color:var(--lime);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800}.auth-aside blockquote{letter-spacing:-.035em;max-width:660px;margin:0;font:500 clamp(38px,4vw,64px)/1.12 Georgia,serif}.auth-flow{grid-template-columns:auto 1fr;align-items:center;gap:9px 12px;font-size:12px;display:grid}.auth-flow i{color:var(--lime);font-style:normal}.auth-flow b{font-weight:600}.setup-page{background:var(--paper);place-items:center;min-height:100vh;padding:30px;display:grid}.setup-card{border:1px solid var(--line);width:min(560px,100%);box-shadow:var(--shadow);background:#fff;border-radius:22px;padding:48px}@media (max-width:900px){.auth-page{grid-template-columns:1fr}.auth-aside{display:none}}@media (max-width:540px){.auth-brand{top:22px;left:22px}.auth-card{width:calc(100% - 40px);padding-top:110px}.setup-card{padding:30px 22px}}.panel-layout{background:#f4f5f2;grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:10;color:#dfe9e2;background:#102e22;flex-direction:column;width:252px;padding:25px 17px 18px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{color:#fff;width:100%;padding:0 8px 23px}.sidebar-brand .brand-logo{width:166px}.workspace-switcher{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;margin:5px 4px 19px;padding:10px;display:grid}.workspace-switcher>span{color:#1d472f;background:var(--lime);border-radius:9px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.workspace-switcher>label{gap:2px;min-width:0;display:grid}.workspace-switcher small{color:#82998b;font-size:9px}.workspace-switcher select{color:#fff;background:0 0;border:0;outline:0;width:100%;padding:0;font-size:11px;font-weight:700}.workspace-switcher option{color:var(--ink);background:#fff}.workspace-switcher button{color:var(--lime);cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:7px;padding:5px 7px;font-size:9px}.panel-nav{gap:4px;display:grid}.panel-nav a{color:#9bb0a3;border-radius:10px;align-items:center;gap:11px;min-height:42px;padding:0 12px;font-size:12px;font-weight:630;display:flex}.panel-nav a:hover{color:#fff;background:#ffffff0d}.panel-nav a.active{color:#143523;background:var(--lime)}.sidebar-focus{background:#c7f1710f;border:1px solid #c7f17126;border-radius:13px;gap:5px;margin-top:auto;padding:15px;display:grid}.sidebar-focus span{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.sidebar-focus b{color:#fff;font-size:11px}.sidebar-focus small{color:#81988a;font-size:9px}.panel-main{grid-column:2;min-width:0}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border-bottom:1px solid #dfe4df;justify-content:space-between;align-items:center;height:72px;padding:0 31px;display:flex}.mobile-brand{display:none}.topbar-actions{align-items:center;gap:13px;margin-left:auto;display:flex}.icon-button{color:#66766e;background:#fff;border:1px solid #e0e5e1;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.user-chip{border-left:1px solid #e0e5e1;align-items:center;gap:9px;padding-left:10px;display:flex}.user-chip>span{color:#fff;background:var(--green-dark);border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.user-chip>div{gap:2px;display:grid}.user-chip b{font-size:11px}.user-chip small{color:var(--muted);text-transform:capitalize;font-size:9px}.signout-button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 9px;font-size:10px}.panel-content{width:min(1380px,100%);margin:auto;padding:38px 34px 70px}.page-header{justify-content:space-between;align-items:end;gap:22px;margin-bottom:28px;display:flex}.page-header>div{max-width:730px}.page-header>div>span{color:var(--green);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:820}.page-header h1{letter-spacing:-.04em;margin:7px 0 4px;font:500 clamp(34px,4vw,48px)/1.05 Georgia,serif}.page-header p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:19px;display:grid}.metric-card{background:#fff;border:1px solid #e0e5e1;border-radius:15px;grid-template-columns:auto 1fr;gap:4px 13px;padding:19px;display:grid}.metric-icon{width:39px;height:39px;color:var(--green);background:#e9f6ee;border-radius:11px;grid-row:1/4;place-items:center;display:grid}.metric-icon.tone-amber{color:#ac6c0b;background:#fff2d8}.metric-icon.tone-violet{color:#6d45bf;background:#f0eaff}.metric-icon.tone-blue{color:#2675aa;background:#e8f5ff}.metric-card>span{color:var(--muted);font-size:10px}.metric-card>strong{font-size:24px;line-height:1}.metric-card>small{color:#94a099;font-size:9px}.content-card,.form-card{background:#fff;border:1px solid #e0e5e1;border-radius:16px;overflow:hidden}.card-heading{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.card-heading>div{gap:3px;display:grid}.card-heading span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.card-heading h2{letter-spacing:-.02em;margin:0;font-size:15px}.card-heading>a{color:var(--green);align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.orders-table{display:grid}.table-row{border-bottom:1px solid #f0f2f0;grid-template-columns:1fr 1.6fr 1fr .8fr;align-items:center;gap:20px;min-height:59px;padding:0 21px;font-size:10px;display:grid}.table-row:last-child{border-bottom:0}.table-row:not(.table-head):hover{background:#fafbf9}.table-row>span{min-width:0}.table-row>span>strong,.table-row>span>small{display:block}.table-row>span>small{color:#89958f;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.table-row time{color:#7a8881}.table-head{color:#89958f;letter-spacing:.08em;text-transform:uppercase;background:#fafbf9;min-height:34px;font-size:8px;font-weight:800}.orders-list-head{grid-template-columns:1fr 1.8fr .6fr 1fr}.status-badge{color:#516058;white-space:nowrap;background:#eef1ef;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:5px 8px;font-size:9px;font-weight:740;display:inline-flex}.status-badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.status-approved,.status-completed,.status-delivered{color:#157347;background:#e9f7ee}.status-in_production,.status-running{color:#6c45b5;background:#f0eaff}.status-awaiting_review,.status-needs_review,.status-queued{color:#a66708;background:#fff1d6}.status-ready{color:#2375a7;background:#e8f5ff}.status-cancelled,.status-failed{color:#ae3535;background:#fff0f0}.empty-state{color:#7b8881;text-align:center;align-content:center;place-items:center;gap:8px;min-height:230px;display:grid}.empty-state b{color:var(--ink)}.empty-state p{margin:0;font-size:11px}.compact-empty{color:#7d8b83;text-align:center;align-content:center;place-items:center;gap:7px;min-height:140px;padding:22px;font-size:11px;display:grid}.list-toolbar{color:#86928c;border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;min-height:57px;padding:10px 19px;font-size:9px;display:flex}.order-search{background:#fafbf9;border:1px solid #e1e6e2;border-radius:9px;align-items:center;gap:9px;width:min(420px,55%);padding:9px 11px;display:flex}.order-search:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #15734717}.order-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.list-toolbar>select{color:#56645d;background:#fff;border:1px solid #e1e6e2;border-radius:9px;padding:8px 9px;font-size:9px}.list-toolbar>span{white-space:nowrap;margin-left:auto}.form-card{padding:24px}.record-form{gap:18px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.record-form label{color:#4e5c55;gap:7px;font-size:10px;font-weight:720;display:grid}.record-form label.full{grid-column:1/-1}.record-form input,.record-form select,.record-form textarea{resize:vertical;background:#fbfcfb;border:1px solid #dce2dd;border-radius:10px;outline:none;width:100%;padding:11px 12px;font-size:11px}.record-form input:focus,.record-form textarea:focus,.record-form select:focus{border-color:var(--green);box-shadow:0 0 0 3px #15734717}.form-actions{justify-content:space-between;align-items:center;padding-top:5px;display:flex}.form-actions span{color:#89958f;font-size:10px}.form-submit-row{justify-content:flex-end;display:flex}.new-order-file{border:1px dashed var(--panel-line);background:color-mix(in srgb, var(--panel-surface) 82%, var(--panel-accent-soft));border-radius:12px;padding:15px}.new-order-file>span{color:var(--panel-subtle);font-size:8px;font-weight:500}.new-order-flow{border:1px solid var(--panel-line);background:color-mix(in srgb, var(--panel-surface) 88%, var(--panel-line));border-radius:13px;grid-template-columns:28px 1fr 34px 28px 1fr 34px 28px 1fr;align-items:center;gap:8px;padding:15px;display:grid}.new-order-flow>span{color:#fff;background:var(--green);border-radius:9px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.new-order-flow p{gap:3px;margin:0;display:grid}.new-order-flow b{font-size:9px}.new-order-flow small{color:var(--panel-subtle);font-size:7px}.new-order-flow>i{background:var(--panel-line);height:1px}.operation-banner{border:1px solid;border-radius:13px;align-items:flex-start;gap:11px;margin-bottom:17px;padding:14px 16px;display:flex}.operation-banner>svg{flex:none}.operation-banner b{font-size:10px}.operation-banner p{margin:4px 0 0;font-size:9px;line-height:1.5}.operation-success{color:#286c4b;background:#eef8f2;border-color:#cce5d6}.operation-warning{color:#8b611b;background:#fff8e9;border-color:#ead7ae}.operation-danger{color:#993e3e;background:#fff3f3;border-color:#edcece}.order-detail-grid{grid-template-columns:minmax(0,1.8fr) minmax(260px,.7fr);gap:17px;margin-bottom:17px;display:grid}.document-card,.order-summary-card,.review-card{background:#fff;border:1px solid #e0e5e1;border-radius:16px;overflow:hidden}.pdf-frame{background:#e8ece8;border:0;width:100%;height:580px;display:block}.pdf-empty{color:#7c8982;background:#edf0ed;align-content:center;place-items:center;gap:8px;height:420px;display:grid}.pdf-empty p{margin:0;font-size:10px}.upload-form{border-top:1px solid #e8ece8;align-items:center;gap:12px;padding:14px 18px;display:flex}.upload-form input{flex:1;min-width:0;font-size:10px}.upload-form .button{min-height:38px;font-size:10px}.upload-form .form-submit-row{flex:none}.upload-form .form-message{max-width:360px;padding:8px 10px;font-size:9px}.upload-locked{color:#77847d;background:#fafbf9;justify-content:center;font-size:9px}.document-history{border-top:1px solid var(--panel-line);padding:0 18px 15px;display:grid}.document-history>header{justify-content:space-between;padding:14px 1px 8px;display:flex}.document-history>header span{color:var(--panel-subtle);text-transform:uppercase;font-size:8px;font-weight:800}.document-history>header b{font-size:8px}.document-history article{border-top:1px solid var(--panel-line);grid-template-columns:24px minmax(0,1fr) auto 28px;align-items:center;gap:8px;padding:9px 1px;display:grid}.document-history article>svg{color:var(--panel-accent)}.document-history article>div{gap:3px;min-width:0;display:grid}.document-history article b,.document-history article small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.document-history article b{font-size:9px}.document-history article small{color:var(--panel-subtle);font-size:7px}.document-history article em{color:#23714d;background:#e7f5ec;border-radius:99px;padding:3px 6px;font-size:6px;font-style:normal;font-weight:800}.document-history article a{border:1px solid var(--panel-line);width:28px;height:28px;color:var(--panel-accent);border-radius:8px;place-items:center;display:grid}.analysis-progress-card{color:#675020;background:#fff9ec;border-top:1px solid #e8ece8;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.analysis-progress-card>svg{width:20px;height:20px}.analysis-progress-card>div{min-width:0}.analysis-progress-card b{font-size:10px;display:block}.analysis-progress-card p{color:#7d6c49;margin:3px 0 0;font-size:9px;line-height:1.5}.analysis-progress-card small{overflow-wrap:anywhere;color:#9a3838;margin-top:5px;font-size:8px;display:block}.analysis-progress-card .small-action{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.analysis-progress-failed{color:#9a3838;background:#fff3f3}.analysis-progress-failed p{color:#875f5f}.analysis-spinner{animation:1s linear infinite analysis-spin}@keyframes analysis-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.analysis-spinner{animation:none}}.order-summary-card{padding:24px}.order-summary-card>span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.order-summary-card h2{letter-spacing:-.035em;margin:8px 0 24px;font:500 27px Georgia,serif}.order-summary-card dl{gap:0;margin:0;display:grid}.order-summary-card dl div{border-bottom:1px solid #edf0ed;justify-content:space-between;gap:15px;padding:12px 0;font-size:10px;display:flex}.order-summary-card dt{color:#7b8881}.order-summary-card dd{text-align:right;margin:0;font-weight:700}.order-summary-card>p{color:var(--muted);font-size:10px;line-height:1.6}.order-summary-card .delivery-note{color:#315e47;background:#f1f8f4;border:1px solid #cfe1d6;border-radius:9px;gap:4px;margin-top:15px;padding:10px 12px;display:grid}.order-edit-details{border-top:1px solid #e7ebe8;margin-top:18px;padding-top:15px}.order-edit-details summary{color:var(--green);cursor:pointer;font-size:10px;font-weight:750}.order-edit-details .record-form{margin-top:14px}.order-edit-details .form-submit-row{justify-content:stretch}.order-edit-details .button{width:100%}.danger-action{color:#a33131;cursor:pointer;background:#fff5f5;border:1px solid #f0caca;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:8px 10px;font-size:9px;font-weight:750;display:inline-flex}.danger-action:disabled{opacity:.6;cursor:wait}.cancel-confirm{background:#fff8f8;border:1px solid #f0d1d1;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;padding:10px;display:flex}.cancel-confirm>span{color:#854141;width:100%;font-size:9px}.cancel-confirm .danger-action{margin-top:0}.cancel-confirm .inline-error{width:100%}.review-card{margin-bottom:17px}.review-heading{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:end;gap:20px;padding:20px 22px;display:flex}.review-heading>div>span{color:var(--green);align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.review-heading h2{margin:5px 0 0;font-size:17px}.review-heading p{max-width:420px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.review-top-grid,.item-fields{grid-template-columns:repeat(4,1fr);gap:12px;padding:18px 22px;display:grid}.review-input{background:#fbfcfb;border:1px solid #dfe5e0;border-radius:10px;gap:6px;padding:9px 10px;display:grid}.review-input>span{color:#65736c;justify-content:space-between;font-size:9px;font-weight:700;display:flex}.review-input small{color:var(--green);font-size:8px}.review-input input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:11px;font-weight:650}.review-input.low-confidence{background:#fffaf1;border-color:#e9bd75}.review-input.low-confidence small{color:#aa6b0a}.review-items{gap:12px;padding:0 22px 18px;display:grid}.review-items article{border:1px solid #e3e8e4;border-radius:12px;overflow:hidden}.item-title{color:#6e7b74;background:#f7f9f7;justify-content:space-between;align-items:center;gap:10px;padding:9px 13px;font-size:9px;display:flex}.item-title>div{gap:10px;display:flex}.item-title button{color:#9b4141;cursor:pointer;background:#fff6f6;border:1px solid #e8cccc;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;display:inline-flex}.item-title button:disabled{opacity:.4;cursor:not-allowed}.item-title b{color:var(--ink)}.item-fields{grid-template-columns:repeat(3,1fr);padding:12px}.add-review-item{border:1px dashed var(--panel-accent);min-height:40px;color:var(--panel-accent);background:color-mix(in srgb, var(--panel-surface) 88%, var(--panel-accent-soft));cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.add-review-item:disabled{opacity:.5;cursor:not-allowed}.warning-box{color:#8c5e13;background:#fff2d9;border-radius:10px;gap:10px;margin:0 22px 18px;padding:12px;font-size:9px;display:flex}.warning-box>div{gap:4px;display:grid}.warning-box span{display:block}.review-actions{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:20px;padding:15px 22px;display:flex}.review-actions>span{color:var(--green);font-size:10px}.review-actions .button{min-height:39px;font-size:10px}.manual-items-list{padding-top:18px}.manual-approval-note{color:#825b18;background:#fff8e9;border:1px solid #ead7ae;border-radius:9px;margin:0 22px 16px;padding:10px 12px;font-size:9px;line-height:1.5}.manual-review-actions>div{gap:9px;display:flex}.manual-review-actions .button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.readonly-order-items{margin-bottom:17px}.readonly-order-items .card-heading>b{color:var(--panel-subtle);font-size:9px}.readonly-items-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 22px 22px;display:grid}.readonly-items-list article{border:1px solid var(--panel-line);background:color-mix(in srgb, var(--panel-surface) 95%, var(--panel-accent-soft));border-radius:11px;padding:13px}.readonly-items-list header{border-bottom:1px solid var(--panel-line);justify-content:space-between;gap:12px;padding-bottom:9px;font-size:9px;display:flex}.readonly-items-list header strong{color:var(--panel-accent)}.readonly-items-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:11px 0 0;display:grid}.readonly-items-list dl>div{gap:3px;display:grid}.readonly-items-list dt{color:var(--panel-subtle);font-size:7px}.readonly-items-list dd{overflow-wrap:anywhere;margin:0;font-size:9px;font-weight:700}.readonly-items-list p{color:var(--panel-subtle);margin:11px 0 0;font-size:8px;line-height:1.5}.lower-detail-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.result-json{color:#d8f5e2;background:#102e22;max-height:320px;margin:0;padding:18px;font:10px/1.6 ui-monospace,monospace;overflow:auto}.timeline{padding:18px 22px;display:grid}.timeline>div{grid-template-columns:14px 1fr;gap:10px;padding-bottom:20px;display:grid;position:relative}.timeline>div:after{content:"";background:#dde3de;width:1px;position:absolute;top:12px;bottom:0;left:5px}.timeline>div:last-child:after{display:none}.timeline i{z-index:1;border:2px solid #fff;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 1px #dbe1dc}.timeline span{gap:3px;display:grid}.timeline b{font-size:10px}.timeline small{color:#829088;font-size:8px}.stage-strip{grid-template-columns:repeat(var(--stage-count,8), minmax(0, 1fr));gap:8px;margin-bottom:18px;display:grid}.stage-strip>div{background:#fff;border:1px solid #e0e5e1;border-radius:11px;grid-template-columns:auto 1fr;align-content:center;gap:5px 8px;min-height:74px;padding:12px;display:grid}.stage-strip i{border-radius:50%;width:8px;height:8px}.stage-strip span{color:#96a199;font-size:8px}.stage-strip b{grid-column:1/-1;font-size:9px}.production-list{gap:12px;display:grid}.production-list>article{background:#fff;border:1px solid #e0e5e1;border-radius:14px;padding:17px 19px}.production-order,.production-footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.production-order>span{gap:4px;display:grid}.production-order b{font-size:12px}.production-order small{color:#7b8981;font-size:9px}.production-progress{grid-template-columns:repeat(var(--stage-count,8), minmax(0, 1fr));gap:5px;margin:16px 0;display:grid}.production-progress i{background:#e5e9e6;border-radius:999px;height:4px}.production-progress i.done{background:var(--green)}.production-progress i.active{background:#e2a72e;box-shadow:0 0 0 2px #fff2cf}.production-message{color:#6f7e75;margin:-8px 0 14px;font-size:9px}.production-footer a{color:var(--green);font-size:9px;font-weight:700}.stage-action{justify-items:end;display:grid}.delivery-action{grid-template-columns:minmax(150px,230px) auto;justify-content:end;gap:6px 8px;display:grid}.delivery-action input{border:1px solid var(--panel-line);min-width:0;color:var(--panel-text);background:var(--panel-surface);border-radius:8px;outline:none;padding:7px 9px;font-size:8px}.delivery-action input:focus{border-color:var(--panel-accent);box-shadow:0 0 0 3px var(--panel-accent-soft)}.delivery-action .inline-error{grid-column:1/-1;justify-self:end;font-size:8px}.delivery-office-note{color:var(--panel-subtle);font-size:8px}.small-action{color:var(--green-dark);cursor:pointer;background:#f5fbf7;border:1px solid #cbd9d0;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:750}.small-action:disabled{opacity:.6}.inline-error{color:#a63535;margin-top:3px;display:block}.rules-intro{color:#1b5b3c;background:#eef8f2;border:1px solid #c9d9cf;border-radius:13px;gap:13px;margin-bottom:17px;padding:16px 18px;display:flex}.rules-intro b{font-size:11px}.rules-intro p{color:#5d7467;margin:4px 0 0;font-size:9px;line-height:1.5}.rules-layout,.team-layout{grid-template-columns:1fr 1fr;align-items:start;gap:17px;display:grid}.rule-list,.member-list{padding:7px 18px 17px;display:grid}.rule-list article{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;padding:12px 2px;display:flex}.rule-list article>div{gap:4px;display:grid}.rule-list b{font-size:10px}.rule-list span{color:#7b8981;text-transform:capitalize;font-size:8px}.member-list article{border-bottom:1px solid #edf0ed;grid-template-columns:35px 1fr;align-items:center;gap:10px;padding:12px 2px;display:grid}.member-list article>span{color:#fff;background:var(--green-dark);border-radius:10px;place-items:center;width:35px;height:35px;font-size:11px;font-weight:800;display:grid}.member-list article>div{gap:3px;display:grid}.member-list b{font-size:10px}.member-list small{color:#829088;font-size:8px}.pending-invites{border-top:1px solid #e8ece9;gap:7px;margin-top:19px;padding-top:16px;font-size:9px;display:grid}.pending-invites>span{color:#66756d;justify-content:space-between;display:flex}.pending-invites small{color:#9a6a1a}.member-list article{grid-template-columns:35px minmax(150px,1fr) auto}.member-actions{grid-auto-flow:column;align-items:start;gap:7px!important;display:flex!important}.member-protected{color:var(--panel-subtle);align-items:center;gap:5px;font-size:7px;font-style:normal;display:flex}.pending-invites>span>span{gap:2px;display:grid}.invite-revoke-form .form-submit-row{margin:0}.invite-revoke-form button{color:#9f3f3f;cursor:pointer;background:#fff5f5;border:1px solid #efd2d2;border-radius:7px;padding:5px 7px;font-size:7px}.settings-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.settings-card{padding:23px}.settings-card>svg{color:var(--green);margin-bottom:20px}.settings-card>span{color:#7b8981;font-size:9px;display:block}.settings-card h2{margin:5px 0 20px;font:500 25px Georgia,serif}.settings-card dl{margin:0;display:grid}.settings-card dl div{border-top:1px solid #edf0ed;justify-content:space-between;padding:10px 0;font-size:9px;display:flex}.settings-card dt{color:#77867e}.settings-card dd{margin:0;font-weight:700}.settings-card code{font-size:8px}.stages-settings{margin-top:17px}.stages-settings>.record-form{padding:20px}.stage-edit-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.stage-edit-list label{grid-template-columns:25px 1fr 38px;align-items:center;gap:8px}.stage-edit-list label>span{width:25px;height:25px;color:var(--green);background:#eef7f1;border-radius:7px;place-items:center;font-size:9px;display:grid}.stage-edit-list input[type=color]{height:34px;padding:3px}@media (max-width:1100px){.metrics-grid{grid-template-columns:1fr 1fr}.stage-strip{grid-template-columns:repeat(4,1fr)}.review-top-grid{grid-template-columns:1fr 1fr}}@media (max-width:820px){.panel-layout{grid-template-columns:1fr;padding-bottom:64px}.sidebar{background:#102e22;width:auto;height:63px;padding:7px;inset:auto 0 0}.sidebar-brand,.workspace-switcher,.sidebar-focus{display:none}.panel-nav{grid-template-columns:repeat(7,1fr);gap:2px}.panel-nav a{justify-content:center;min-height:49px;padding:0}.panel-nav a span{display:none}.panel-main{grid-column:1}.mobile-brand{display:block}.panel-content{padding:26px 18px 50px}.order-detail-grid,.lower-detail-grid,.rules-layout,.team-layout,.settings-grid{grid-template-columns:1fr}.table-row{grid-template-columns:1fr 1.3fr 1fr}.table-row>:last-child{display:none}.orders-list-head{grid-template-columns:1fr 1.4fr 1fr}}@media (max-width:560px){.topbar{padding:0 15px}.user-chip>div,.icon-button{display:none}.panel-content{padding-inline:13px}.page-header{flex-direction:column;align-items:start}.metrics-grid{grid-template-columns:1fr}.table-row{grid-template-columns:1fr 1fr;padding-inline:13px}.table-row>:nth-child(3),.orders-list-head>:nth-child(3){display:none}.form-grid,.item-fields,.review-top-grid,.stage-edit-list{grid-template-columns:1fr}.stage-strip{grid-template-columns:repeat(2,1fr)}.analysis-progress-card{grid-template-columns:auto 1fr}.analysis-progress-card .small-action{grid-column:2;justify-self:start}.upload-form,.review-actions{flex-direction:column;align-items:stretch}.manual-review-actions>div{flex-direction:column}.readonly-items-list{grid-template-columns:1fr;padding-inline:13px}.production-footer{flex-direction:column;align-items:stretch}.delivery-action{grid-template-columns:1fr;justify-content:stretch}.delivery-action .inline-error{grid-column:1;justify-self:start}.list-toolbar{flex-wrap:wrap;align-items:stretch;gap:8px}.order-search{width:100%}.list-toolbar>span{margin-left:0}.pdf-frame{height:460px}}.business-layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:17px;display:grid}.business-form-card{padding:0}.business-form-card>.record-form{padding:20px}.business-list,.stock-list,.financial-list{padding:7px 18px 17px;display:grid}.business-list>article{border-bottom:1px solid var(--panel-line);grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:15px 3px;display:grid;position:relative}.business-list>article>span{color:#fff;background:linear-gradient(135deg,#2c7655,#174d35);border-radius:12px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:grid}.business-list>article>div{gap:3px;min-width:0;display:grid}.business-list b{font-size:10px}.business-list small{color:var(--panel-subtle);font-size:8px}.business-list p{flex-wrap:wrap;gap:5px 10px;margin:3px 0 0;display:flex}.business-list p em{color:var(--panel-subtle);align-items:center;gap:4px;font-size:7px;font-style:normal;display:inline-flex}.business-list p i{color:#397257;background:#e8f3ec;border-radius:99px;padding:3px 6px;font-size:6px;font-style:normal}.business-list dl{gap:18px;margin:0;display:flex}.business-list dl div{text-align:right;gap:3px;display:grid}.business-list dt{color:var(--panel-subtle);font-size:7px}.business-list dd{margin:0;font-size:10px;font-weight:800}.business-status{color:#327354;background:#e9f5ed;border-radius:99px;padding:3px 6px;font-size:6px;font-style:normal;position:absolute;top:8px;right:1px}.status-prospect,.status-paused{color:#a46c16;background:#fff2d8}.status-inactive{color:#7b8580;background:#edf0ee}.inventory-business-layout,.finance-business-layout{margin-bottom:18px}.stock-list>article{border-bottom:1px solid var(--panel-line);grid-template-columns:40px 1fr auto;align-items:center;gap:11px;padding:13px 3px;display:grid}.stock-list>article>span{color:#347755;background:#e9f5ed;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.stock-list>article>span.low-stock{color:#aa6510;background:#fff1d5}.stock-list>article>div{gap:3px;min-width:0;display:grid}.stock-list b{font-size:9px}.stock-list small,.stock-list em{color:var(--panel-subtle);font-size:7px;font-style:normal}.stock-list dl{grid-template-columns:repeat(3,auto);gap:14px;margin:0;display:grid}.stock-list dl div{text-align:right;gap:3px;display:grid}.stock-list dt{color:var(--panel-subtle);font-size:6px}.stock-list dd{margin:0;font-size:8px;font-weight:750}.inventory-requirements{margin-top:0}.financial-list>article{border-bottom:1px solid var(--panel-line);grid-template-columns:38px 1fr auto auto;align-items:center;gap:11px;padding:13px 3px;display:grid}.financial-list>article>span{color:#357756;background:#e9f5ed;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.financial-list>article>div{gap:3px;min-width:0;display:grid}.financial-list b{font-size:9px}.financial-list small,.financial-list em,.financial-list time{color:var(--panel-subtle);font-size:7px;font-style:normal}.financial-list strong{font-size:10px}.finance-status{color:#56635c;background:#edf0ee;border-radius:99px;padding:4px 7px;font-size:6px;font-style:normal}.finance-paid{color:#28724e;background:#e8f5ed}.finance-issued{color:#2e719a;background:#e8f4fb}.finance-overdue{color:#a53b3b;background:#fff0f0}.finance-cancelled{color:#7d8581;text-decoration:line-through}.financial-list time{grid-column:2}.finance-order-readiness{margin-top:0}.business-record-actions{justify-items:end;gap:7px!important;display:grid!important}.business-record-actions .business-status{position:static}.inline-status-form{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.inline-status-form select{border:1px solid var(--panel-line);max-width:120px;min-height:30px;color:var(--panel-text);background:var(--panel-surface);border-radius:7px;padding:0 7px;font-size:7px}.inline-status-form .form-submit-row{margin:0}.inline-status-form button{border:1px solid var(--panel-line);min-height:30px;color:var(--panel-text);background:color-mix(in srgb, var(--panel-surface) 86%, var(--panel-accent-soft));cursor:pointer;border-radius:7px;padding:0 8px;font-size:7px;font-weight:750}.inline-status-form .form-message,.inline-danger-form .form-message,.invite-revoke-form .form-message{margin:0;font-size:6px}.inline-danger-form .form-submit-row{margin:0}.inline-danger-form button{color:#a13f3f;cursor:pointer;background:#fff5f5;border:1px solid #efd2d2;border-radius:7px;min-height:30px;padding:0 8px;font-size:7px}.finance-record-actions{min-width:142px!important}.inventory-create-card{margin-bottom:18px}.inventory-create-card>.record-form{padding:20px}.inventory-movement-card{margin-bottom:18px}.inventory-movement-list{padding:7px 18px 17px;display:grid}.inventory-movement-list article{border-bottom:1px solid var(--panel-line);grid-template-columns:38px minmax(160px,1fr) auto auto;align-items:center;gap:10px;padding:12px 3px;display:grid}.inventory-movement-list article>span{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.movement-in{color:#29734f;background:#e8f5ed}.movement-out{color:#a35429;background:#fff0e8}.inventory-movement-list article>div{gap:3px;display:grid}.inventory-movement-list b{font-size:9px}.inventory-movement-list small,.inventory-movement-list time,.inventory-movement-list em{color:var(--panel-subtle);font-size:7px;font-style:normal}.inventory-movement-list strong{font-size:9px}.inventory-movement-list em{grid-column:2}.audit-metrics{grid-template-columns:repeat(3,1fr)}.audit-toolbar{border-bottom:1px solid var(--panel-line)}.audit-list{padding:5px 20px 20px;display:grid}.audit-list article{border-bottom:1px solid var(--panel-line);grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 2px;display:grid}.audit-list article>i{background:var(--panel-accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--panel-accent-soft);border-radius:50%;margin-top:4px}.audit-list article>div{gap:4px;min-width:0;display:grid}.audit-list b{font-size:9px}.audit-list small,.audit-list time{color:var(--panel-subtle);font-size:7px}.audit-list code{max-width:100%;color:var(--panel-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.organization-settings-card{margin-bottom:18px}.organization-settings-card>.record-form{padding:20px}@media (max-width:1050px){.business-layout{grid-template-columns:1fr}.stock-list dl{grid-template-columns:repeat(3,1fr)}.stock-list dl div{text-align:left}}@media (max-width:620px){.business-list>article{grid-template-columns:40px 1fr}.business-list dl,.business-record-actions{grid-column:2;justify-items:start}.business-status{grid-column:2;width:fit-content;position:static}.stock-list>article{grid-template-columns:38px 1fr}.stock-list dl{grid-column:2}.financial-list>article{grid-template-columns:36px 1fr}.financial-list strong,.finance-status,.financial-list time,.finance-record-actions{grid-column:2;justify-self:start}.member-list article{grid-template-columns:35px 1fr}.member-actions,.member-protected{grid-column:2;justify-self:start}.inventory-movement-list article{grid-template-columns:36px 1fr}.inventory-movement-list strong,.inventory-movement-list time,.inventory-movement-list em{grid-column:2}.audit-metrics{grid-template-columns:1fr}.audit-list article{grid-template-columns:8px 1fr}.audit-list time{grid-column:2}}:root{--panel-bg:#f6f1e9;--panel-surface:#ffffffdb;--panel-line:#353c381f;--panel-text:#1c241f;--panel-subtle:#737c76;--panel-accent:#b87444;--panel-accent-soft:#f4e6d8}:root[data-theme=dark]{--panel-bg:#111714;--panel-surface:#19211de6;--panel-line:#ffffff17;--panel-text:#edf1ee;--panel-subtle:#9aa59f;--panel-accent:#d19363;--panel-accent-soft:#b874442e;--ink:#edf1ee;--muted:#9aa59f;--white:#19211d;--line:#ffffff1a}.panel-layout{color:var(--panel-text);background:radial-gradient(circle at 15% 0, #b874441f, transparent 28rem), var(--panel-bg);grid-template-columns:280px minmax(0,1fr);transition:grid-template-columns .32s}.panel-layout.sidebar-collapsed{grid-template-columns:82px minmax(0,1fr)}.sidebar{width:280px;color:var(--panel-text);border-right:1px solid var(--panel-line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#faf7f2d1;padding:0 14px 14px;transition:width .32s;box-shadow:16px 0 50px #34291f0a}:root[data-theme=dark] .sidebar{background:#0f1512e0}.sidebar-collapsed .sidebar{width:82px}.sidebar-logo-row{border-bottom:1px solid var(--panel-line);align-items:center;height:82px;display:flex;position:relative}.sidebar-brand{width:100%;padding:0 12px;overflow:hidden}.sidebar-brand .brand-logo{width:166px;transition:width .25s}.sidebar-collapsed .sidebar-brand{padding:0 7px}.sidebar-collapsed .sidebar-brand .brand-logo{width:40px}.sidebar-toggle{z-index:3;border:1px solid var(--panel-line);width:25px;height:25px;color:var(--panel-subtle);background:var(--panel-surface);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;right:-26px;box-shadow:0 5px 15px #1e221f1f}.workspace-switcher{border-color:var(--panel-line);background:var(--panel-surface);margin:14px 3px 12px;transition:all .25s}.workspace-switcher>span{color:#fff;background:linear-gradient(135deg,#2b7253,#164832)}.workspace-switcher small{color:var(--panel-subtle)}.workspace-switcher select{color:var(--panel-text)}.workspace-switcher button{color:var(--green);border-color:var(--panel-line)}.sidebar-collapsed .workspace-switcher{grid-template-columns:36px;justify-content:center;padding:8px 5px}.sidebar-collapsed .workspace-switcher label,.sidebar-collapsed .workspace-switcher button{display:none}.panel-nav{scrollbar-width:thin;flex:1;padding:2px 3px 16px;display:block;overflow-y:auto}.panel-nav-group{gap:3px;margin-top:16px;display:grid}.panel-nav-group>p{color:var(--panel-subtle);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;margin:0 11px 7px;font-size:8px;font-weight:800}.panel-nav a{min-height:39px;color:var(--panel-subtle);border:1px solid #0000;font-size:11px}.panel-nav a:hover{color:var(--panel-text);border-color:var(--panel-line);background:var(--panel-surface)}.panel-nav a.active{color:#fff;background:linear-gradient(135deg,#2d7254,#174a33);border-color:#0000;box-shadow:0 9px 22px #1e5b3e2e}.sidebar-collapsed .panel-nav-group>p{background:var(--panel-line);height:1px;margin:8px;font-size:0;overflow:hidden}.sidebar-collapsed .panel-nav a{justify-content:center;padding:0}.sidebar-collapsed .panel-nav a span{display:none}.sidebar-profile{border:1px solid var(--panel-line);background:var(--panel-surface);border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:62px;padding:10px;display:grid}.sidebar-profile>span{color:#fff;background:linear-gradient(135deg,#b87444,#76503b);border-radius:11px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.sidebar-profile>div{gap:3px;min-width:0;display:grid}.sidebar-profile b,.sidebar-profile small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-profile b{font-size:10px}.sidebar-profile small{color:var(--panel-subtle);font-size:8px}.sidebar-profile button{width:28px;height:28px;color:var(--panel-subtle);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.sidebar-profile button:hover{color:#b23c3c;background:#fff0f0}.sidebar-collapsed .sidebar-profile{grid-template-columns:38px;justify-content:center;padding:7px}.sidebar-collapsed .sidebar-profile>div,.sidebar-collapsed .sidebar-profile form{display:none}.topbar{z-index:8;border-color:var(--panel-line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#faf7f2ba;height:72px;position:sticky;top:0}:root[data-theme=dark] .topbar{background:#111714cc}.global-search{border:1px solid var(--panel-line);width:min(420px,46vw);color:var(--panel-subtle);background:var(--panel-surface);border-radius:12px;align-items:center;gap:9px;padding:10px 12px;display:flex}.global-search input{min-width:0;color:var(--panel-text);background:0 0;border:0;outline:0;flex:1;font-size:10px}.global-search>span{border:1px solid var(--panel-line);border-radius:5px;align-items:center;gap:3px;padding:3px 5px;font-size:8px;display:flex}.icon-button{border-color:var(--panel-line);color:var(--panel-subtle);background:var(--panel-surface);cursor:pointer}.notification-button{position:relative}.notification-button i{background:#d15c48;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.user-chip{border-color:var(--panel-line)}.user-chip>span{background:linear-gradient(135deg,#b87444,#76503b)}.user-chip b{color:var(--panel-text)}.user-chip small{color:var(--panel-subtle)}.panel-content{width:min(1460px,100%);padding:37px 35px 80px}.content-card,.form-card,.metric-card,.production-list>article,.stage-strip>div,.document-card,.order-summary-card,.review-card{color:var(--panel-text);border-color:var(--panel-line);background:var(--panel-surface);box-shadow:0 18px 45px #332a2309}.card-heading,.table-row,.review-heading,.review-actions{border-color:var(--panel-line)}.card-heading span,.page-header>div>span{color:var(--panel-accent)}.metric-card{grid-template-columns:auto 1fr auto;padding:20px;position:relative;overflow:hidden}.metric-card:after{content:"";border:1px solid var(--panel-accent-soft);border-radius:50%;width:100px;height:100px;position:absolute;bottom:-45px;right:-30px}.metric-card>strong,.metric-card>small{grid-column:2}.metric-card>em{color:var(--green);grid-area:1/3;font-size:8px;font-style:normal}.metric-icon{grid-row:1/5}.mobile-panel-nav{display:none}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr);gap:18px;margin-bottom:18px;display:grid}.dashboard-chart-card{min-height:440px}.flow-chart{grid-template-columns:repeat(7,1fr);align-items:end;gap:13px;height:245px;padding:27px 28px 12px;display:grid}.flow-chart-column{text-align:center;grid-template-rows:22px 1fr 28px;align-items:end;gap:7px;height:100%;display:grid}.flow-chart-column>b{font-size:12px}.flow-chart-column>div{background:color-mix(in srgb, var(--panel-line) 70%, transparent);border-radius:9px;justify-content:center;align-items:end;height:100%;display:flex}.flow-chart-column i{background:#b4beb8;border-radius:7px 7px 3px 3px;width:54%;min-height:4px;display:block}.flow-chart-column>span{color:var(--panel-subtle);font-size:8px}.flow-draft{background:#9fa9a3!important}.flow-awaiting_review{background:#d6a244!important}.flow-approved{background:#4d9a70!important}.flow-in_production{background:#8065bd!important}.flow-ready{background:#4c92b9!important}.flow-delivered{background:#2f7956!important}.flow-cancelled{background:#ba5d5d!important}.dashboard-health{border:1px solid var(--panel-line);background:color-mix(in srgb, var(--panel-surface) 76%, var(--panel-accent-soft));border-radius:14px;align-items:center;gap:16px;margin:7px 24px 22px;padding:14px;display:flex}.health-ring{background:conic-gradient(var(--green) var(--score), var(--panel-line) 0);border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:grid}.health-ring:before{content:"";background:var(--panel-surface);border-radius:50%;grid-area:1/1;width:50px;height:50px}.health-ring span{z-index:1;text-align:center;grid-area:1/1;display:grid}.health-ring b{font-size:12px}.health-ring small{color:var(--panel-subtle);font-size:6px}.dashboard-health>div:last-child b{font-size:11px}.dashboard-health p{color:var(--panel-subtle);margin:4px 0 0;font-size:9px;line-height:1.5}.quick-action-list{padding:10px 15px 17px;display:grid}.quick-action-list>a{border-bottom:1px solid var(--panel-line);grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:11px 6px;display:grid}.quick-action-list>a:last-child{border-bottom:0}.quick-action-list>a>span{width:36px;height:36px;color:var(--green);background:#eaf5ee;border-radius:10px;place-items:center;display:grid}.quick-action-list>a>div{gap:3px;min-width:0;display:grid}.quick-action-list b{font-size:10px}.quick-action-list small{color:var(--panel-subtle);font-size:8px}.quick-action-list>a>svg{color:var(--panel-subtle)}.dashboard-orders-card{margin-bottom:20px}.kanban-board{grid-template-columns:repeat(6,minmax(210px,1fr));gap:12px;padding-bottom:12px;display:grid;overflow-x:auto}.kanban-column{border:1px solid var(--panel-line);background:color-mix(in srgb, var(--panel-surface) 74%, transparent);border-radius:16px;min-height:520px;padding:10px}.kanban-column>header{justify-content:space-between;align-items:center;padding:7px 7px 14px;display:flex}.kanban-column>header div{gap:3px;display:grid}.kanban-column>header b{font-size:10px}.kanban-column>header small{color:var(--panel-subtle);font-size:8px}.kanban-column>header>span{min-width:24px;height:24px;color:var(--panel-subtle);background:var(--panel-line);border-radius:8px;place-items:center;font-size:9px;font-weight:800;display:grid}.kanban-cards{gap:8px;display:grid}.kanban-cards>a{border:1px solid var(--panel-line);background:var(--panel-surface);border-radius:12px;gap:5px;padding:13px;display:grid;position:relative;box-shadow:0 8px 20px #28231f0a}.kanban-cards>a:hover{transform:translateY(-2px);box-shadow:0 12px 24px #28231f14}.kanban-cards>a>span{color:var(--panel-accent);font-size:8px;font-weight:800}.kanban-cards b{font-size:10px}.kanban-cards small{color:var(--panel-subtle);font-size:8px}.kanban-cards time{color:var(--panel-subtle);margin-top:5px;font-size:7px}.kanban-empty{min-height:90px;color:var(--panel-subtle);border:1px dashed var(--panel-line);border-radius:11px;align-content:center;place-items:center;gap:5px;font-size:8px;display:grid}.cancelled-summary{color:var(--panel-subtle);align-items:center;gap:9px;margin-top:12px;font-size:9px;display:flex}.calendar-toolbar{border-bottom:1px solid var(--panel-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.calendar-toolbar>div{gap:4px;display:grid}.calendar-toolbar b{text-transform:capitalize}.calendar-toolbar span{color:var(--panel-subtle);font-size:9px}.calendar-toolbar nav{align-items:center;gap:6px;display:flex}.calendar-toolbar nav a{border:1px solid var(--panel-line);border-radius:9px;place-items:center;min-height:34px;padding:0 11px;font-size:9px;font-weight:700;display:grid}.calendar-grid{grid-template-columns:repeat(7,minmax(110px,1fr));display:grid}.calendar-weekdays{min-width:770px;color:var(--panel-subtle);background:color-mix(in srgb, var(--panel-surface) 88%, var(--panel-line));border-bottom:1px solid var(--panel-line)}.calendar-weekdays span{padding:9px 12px;font-size:8px;font-weight:800}.calendar-days{min-width:770px}.calendar-shell{overflow-x:auto}.calendar-days>div{border-right:1px solid var(--panel-line);border-bottom:1px solid var(--panel-line);min-height:130px;padding:9px}.calendar-days>div:nth-child(7n){border-right:0}.calendar-days>div.outside{opacity:.42;background:color-mix(in srgb, var(--panel-line) 28%, transparent)}.calendar-days time{color:var(--panel-subtle);margin-bottom:7px;font-size:9px;font-weight:800;display:block}.calendar-days>div>div{gap:5px;display:grid}.calendar-days a{border:1px solid var(--panel-line);background:var(--panel-surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 6px;padding:7px;display:grid}.calendar-days a b{color:var(--panel-accent);text-overflow:ellipsis;font-size:7px;overflow:hidden}.calendar-days a>span:not(.status-badge){text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:7px;overflow:hidden}.calendar-days .status-badge{grid-area:1/2;padding:2px 5px;font-size:5px}.calendar-unscheduled{margin-top:16px}.calendar-unscheduled>div:last-child{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;padding:16px;display:grid}.calendar-unscheduled>div:last-child a{border:1px solid var(--panel-line);border-radius:10px;gap:4px;padding:12px;display:grid}.calendar-unscheduled a b{color:var(--panel-accent);font-size:8px}.calendar-unscheduled a>span:not(.status-badge){text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.work-order-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.work-order-card{border:1px solid var(--panel-line);background:var(--panel-surface);border-radius:16px;padding:19px}.work-order-card header,.work-order-card footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.work-order-card header>div{gap:3px;display:grid}.work-order-card header>div span{color:var(--panel-accent);text-transform:uppercase;font-size:7px;font-weight:800}.work-order-card header>div b{font-size:11px}.work-order-card h2{margin:20px 0 3px;font:500 22px Georgia,serif}.work-order-card>p{color:var(--panel-subtle);margin:0 0 17px;font-size:9px}.work-order-card dl{margin:0;display:grid}.work-order-card dl div{border-top:1px solid var(--panel-line);justify-content:space-between;gap:12px;padding:8px 0;font-size:8px;display:flex}.work-order-card dt{color:var(--panel-subtle)}.work-order-card dd{text-align:right;margin:0;font-weight:700}.work-progress{background:var(--panel-line);border-radius:99px;height:5px;margin:16px 0 10px;overflow:hidden}.work-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--green), #66a982);height:100%;display:block}.work-order-card footer small{color:var(--panel-subtle);font-size:8px}.work-order-card footer a{color:var(--green);font-size:8px;font-weight:800}.work-orders-empty{grid-column:1/-1}.search-hero{border:1px solid var(--panel-line);min-height:66px;color:var(--panel-subtle);background:var(--panel-surface);border-radius:16px;align-items:center;gap:13px;padding:11px 13px 11px 20px;display:flex;box-shadow:0 17px 40px #342a220f}.search-hero input{min-width:0;color:var(--panel-text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.search-hero button{color:#fff;cursor:pointer;background:#184b34;border:0;border-radius:11px;min-height:42px;padding:0 22px;font-size:10px;font-weight:750}.search-suggestion{color:var(--panel-subtle);margin:13px 4px 20px;font-size:9px}.search-results-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.search-result-list{padding:8px 17px 16px;display:grid}.search-result-list>a{border-bottom:1px solid var(--panel-line);grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:11px 3px;display:grid}.search-result-list>a>svg{color:var(--panel-accent)}.search-result-list>a>div{gap:3px;min-width:0;display:grid}.search-result-list b,.search-result-list small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.search-result-list b{font-size:9px}.search-result-list small{color:var(--panel-subtle);font-size:8px}.notification-feed{padding:9px 18px}.notice{border-bottom:1px solid var(--panel-line);grid-template-columns:42px 1fr auto;align-items:center;gap:13px;min-height:76px;padding:10px 3px;display:grid}.notice:last-child{border-bottom:0}.notice>span{color:#3d7b5d;background:#eaf5ee;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.notice-warning>span{color:#a96d10;background:#fff2d8}.notice-danger>span{color:#a83c3c;background:#fff0f0}.notice-success>span{color:#237650;background:#e7f6ed}.notice b{font-size:10px}.notice p{color:var(--panel-subtle);margin:4px 0 0;font-size:8px}.notice time{color:var(--panel-subtle);font-size:8px}.inventory-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.requirement-card>div:last-child{padding:9px 18px 18px}.requirement-card article{border-bottom:1px solid var(--panel-line);grid-template-columns:1fr auto;gap:8px;padding:11px 2px;display:grid}.requirement-card article>div{gap:3px;display:grid}.requirement-card article b{font-size:9px}.requirement-card article small,.requirement-card article>span{color:var(--panel-subtle);font-size:8px}.requirement-card article>i{background:var(--panel-line);border-radius:99px;grid-column:1/-1;height:4px;overflow:hidden}.requirement-card article>i em{border-radius:inherit;background:var(--green);height:100%;display:block}.module-note{border:1px solid var(--panel-line);color:#775334;background:color-mix(in srgb, var(--panel-surface) 70%, #f6e9d9);border-radius:14px;align-items:center;gap:13px;margin-top:17px;padding:16px 18px;display:flex}.module-note>div{flex:1}.module-note b{font-size:10px}.module-note p{color:var(--panel-subtle);margin:3px 0 0;font-size:8px;line-height:1.5}.module-note a{color:var(--green);font-size:9px;font-weight:800}.report-summary-grid,.analytics-kpis,.finance-readiness{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:18px;display:grid}.report-summary,.analytics-kpis>article,.finance-readiness>article{border:1px solid var(--panel-line);background:var(--panel-surface);border-radius:15px;align-items:center;gap:12px;padding:18px;display:flex}.report-summary>span,.analytics-kpis>article>span,.finance-readiness>article>span{width:39px;height:39px;color:var(--green);background:#e9f6ee;border-radius:11px;flex:none;place-items:center;display:grid}.report-summary>div,.analytics-kpis>article>div,.finance-readiness>article>div{gap:2px;display:grid}.report-summary small,.analytics-kpis small,.finance-readiness small{color:var(--panel-subtle);font-size:8px}.report-summary b,.analytics-kpis b,.finance-readiness b{font-size:20px}.report-summary p,.analytics-kpis p,.finance-readiness p{color:var(--panel-subtle);margin:0;font-size:7px}.tone-blue{color:#277ba7!important;background:#e8f5ff!important}.tone-violet{color:#6f4bb8!important;background:#f0eaff!important}.tone-amber{color:#ad700e!important;background:#fff2d8!important}.reports-layout{grid-template-columns:1.5fr .7fr;gap:17px;display:grid}.report-bars>div:last-child{gap:13px;padding:21px;display:grid}.report-bars>div:last-child>div{grid-template-columns:90px 1fr 28px;align-items:center;gap:9px;display:grid}.report-bars>div span,.report-bars>div b{font-size:8px}.report-bars>div i,.stage-analytics article i{background:var(--panel-line);border-radius:99px;height:7px;overflow:hidden}.report-bars>div em,.stage-analytics article em{border-radius:inherit;height:100%;display:block}.report-facts dl{margin:0;padding:12px 20px 20px;display:grid}.report-facts dl div{border-bottom:1px solid var(--panel-line);justify-content:space-between;padding:13px 0;font-size:9px;display:flex}.report-facts dt{color:var(--panel-subtle)}.report-facts dd{margin:0;font-weight:800}.stage-analytics>div:last-child{padding:11px 21px 21px;display:grid}.stage-analytics article{border-bottom:1px solid var(--panel-line);grid-template-columns:35px 1fr 30px;align-items:center;gap:11px;padding:11px 0;display:grid}.stage-analytics article>span{color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.stage-analytics article>div{gap:7px;display:grid}.stage-analytics article b{font-size:9px}.stage-analytics article strong{text-align:right;font-size:10px}.finance-readiness{grid-template-columns:repeat(3,1fr)}.finance-note{margin:0 0 17px}.finance-table{grid-template-columns:.8fr 1.5fr .55fr .55fr .7fr}.legacy-coming-soon{color:#1f2923;background:radial-gradient(circle at 84% 5%,#38835d29,#0000 28rem),radial-gradient(circle at 13% 17%,#b8744433,#0000 27rem),#f8f3ec;min-height:100vh}.legacy-nav{justify-content:space-between;align-items:center;height:86px;display:flex}.legacy-nav>div{align-items:center;gap:18px;display:flex}.legacy-nav>div>span{color:#65716a;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.legacy-nav>div>span i{background:#3d9b68;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #3d9b681f}.legacy-nav>div>a{background:#ffffffa8;border:1px solid #2b362f21;border-radius:10px;padding:10px 15px;font-size:10px;font-weight:750}.legacy-hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;min-height:690px;padding-block:58px 100px;display:grid}.legacy-hero-copy{max-width:600px}.legacy-badge{color:#9a5d33;letter-spacing:.08em;text-transform:uppercase;background:#ffffff9e;border:1px solid #b874443d;border-radius:99px;align-items:center;gap:8px;padding:8px 11px;font-size:9px;font-weight:800;display:inline-flex}.legacy-hero h1{letter-spacing:-.052em;margin:22px 0;font:500 clamp(52px,5vw,78px)/.97 Georgia,serif}.legacy-hero h1 em{color:#2b7253;font-weight:500}.legacy-hero-copy>p{color:#66726b;font-size:16px;line-height:1.7}.legacy-hero-copy ul{color:#4f5f56;gap:8px;margin:23px 0 0;padding:0;font-size:10px;list-style:none;display:grid}.legacy-hero-copy li{align-items:center;gap:8px;display:flex}.legacy-hero-copy li svg{color:#2d7655}.waitlist-form{background:#ffffffc7;border:1px solid #2d3b3221;border-radius:14px;gap:8px;margin-top:27px;padding:7px;display:flex;box-shadow:0 16px 40px #342c2414}.waitlist-form label{color:#87918b;flex:1;align-items:center;gap:9px;min-width:0;padding:0 9px;display:flex}.waitlist-form input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.waitlist-form button{color:#fff;cursor:pointer;background:#194b35;border:0;border-radius:10px;align-items:center;gap:7px;min-height:43px;padding:0 16px;font-size:9px;font-weight:750;display:flex}.waitlist-form button:disabled{opacity:.65}.waitlist-message{margin:8px 5px 0!important;font-size:9px!important}.waitlist-message.success{color:#28734f}.waitlist-message.error{color:#a23d3d}.legacy-dashboard-preview{background:#ffffffe0;border:1px solid #ffffffd9;border-radius:24px;grid-template-columns:112px 1fr;min-width:680px;min-height:500px;display:grid;overflow:hidden;transform:perspective(1200px)rotateY(-2deg)rotate(.5deg);box-shadow:0 38px 90px #352b222e}.legacy-dashboard-preview>aside{color:#dfe9e2;background:#173c2d;padding:18px 12px}.legacy-dashboard-preview>aside nav{gap:7px;margin-top:28px;display:grid}.legacy-dashboard-preview>aside nav span{color:#9bb0a3;border-radius:8px;align-items:center;gap:6px;padding:8px;font-size:7px;display:flex}.legacy-dashboard-preview>aside nav .active{color:#173c2d;background:#d4ef9d}.preview-main{background:#f4f3ef;grid-template-rows:48px 1fr;display:grid}.preview-main>header{background:#ffffffd1;border-bottom:1px solid #e2e6e2;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.preview-main>header label{color:#86918a;background:#f3f5f3;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:7px;display:flex}.preview-main>section{grid-template-rows:auto auto 1fr;grid-template-columns:1.6fr .8fr;gap:12px;padding:20px;display:grid}.preview-title{grid-column:1/-1;justify-content:space-between;align-items:end;display:flex}.preview-title>div{gap:4px;display:grid}.preview-title small{color:#2e7655;letter-spacing:.1em;font-size:6px;font-weight:800}.preview-title b{font:500 18px Georgia,serif}.preview-title button{color:#fff;background:#184b34;border:0;border-radius:7px;padding:8px 10px;font-size:7px}.preview-metrics{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.preview-metrics article{background:#fff;border:1px solid #e2e6e2;border-radius:9px;gap:4px;padding:12px;display:grid}.preview-metrics small{color:#849089;font-size:6px}.preview-metrics b{font-size:18px}.preview-metrics em{color:#33815c;font-size:6px;font-style:normal}.preview-chart,.preview-orders{background:#fff;border:1px solid #e2e6e2;border-radius:11px}.preview-chart header,.preview-orders header{justify-content:space-between;padding:12px;display:flex}.preview-chart header b,.preview-orders header b{font-size:8px}.preview-chart header span,.preview-orders header span{color:#849089;font-size:6px}.preview-chart>div{grid-template-columns:repeat(7,1fr);align-items:end;gap:8px;height:150px;padding:10px 15px 15px;display:grid}.preview-chart>div>i{background:#f0f2ef;border-radius:4px;align-items:end;height:100%;display:flex}.preview-chart>div em{background:linear-gradient(#4b9470,#1c593c);border-radius:4px;width:100%;display:block}.preview-orders{padding:0 10px}.preview-orders article{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;padding:10px 2px;display:flex}.preview-orders article>div{gap:3px;display:grid}.preview-orders article b{font-size:6px}.preview-orders article small{color:#849089;font-size:6px}.preview-orders article>span{border-radius:99px;padding:4px 5px;font-size:5px}.legacy-feature-section{border-top:1px solid #2a352e1a;padding-block:100px 110px}.legacy-feature-section>header{max-width:700px;margin-bottom:42px}.legacy-feature-section>header>span{color:#2b7253;letter-spacing:.14em;font-size:9px;font-weight:850}.legacy-feature-section h2{letter-spacing:-.04em;margin:9px 0 12px;font:500 clamp(38px,4vw,56px)/1.05 Georgia,serif}.legacy-feature-section header p{color:#67736c;margin:0;font-size:13px;line-height:1.65}.legacy-feature-section>div{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.legacy-feature-section article{background:#ffffff94;border:1px solid #2a352e1c;border-radius:17px;min-height:220px;padding:23px}.legacy-feature-section article>span{color:#2b7253;background:#e4f1e8;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.legacy-feature-section h3{margin:28px 0 9px;font-size:15px}.legacy-feature-section article p{color:#6c7771;margin:0;font-size:10px;line-height:1.65}.legacy-security{border-top:1px solid #2a352e1a;grid-template-columns:1fr .8fr;align-items:center;gap:80px;padding-block:70px;display:grid}.legacy-security>div>svg{color:#2b7253}.legacy-security>div>span{color:#2b7253;letter-spacing:.12em;text-transform:uppercase;margin-top:18px;font-size:8px;font-weight:800;display:block}.legacy-security h2{letter-spacing:-.035em;margin:8px 0 0;font:500 37px/1.1 Georgia,serif}.legacy-security>p{color:#647169;font-size:13px;line-height:1.8}.legacy-footer{color:#6f7b74;border-top:1px solid #2a352e1a;justify-content:space-between;align-items:center;gap:20px;min-height:120px;font-size:8px;display:flex}.legacy-footer>div{gap:16px;display:flex}.legacy-footer a{color:#2b7253;font-weight:750}@media (max-width:1200px){.dashboard-grid{grid-template-columns:1fr}.quick-action-list,.work-order-grid,.inventory-grid,.report-summary-grid,.analytics-kpis{grid-template-columns:1fr 1fr}.legacy-hero{grid-template-columns:1fr}.legacy-hero-copy{max-width:780px}.legacy-dashboard-preview{width:min(820px,100%)}.legacy-feature-section>div{grid-template-columns:1fr 1fr}}@media (max-width:820px){.panel-layout,.panel-layout.sidebar-collapsed{grid-template-columns:1fr;padding-bottom:70px}.sidebar{display:none}.panel-main{grid-column:1}.mobile-panel-nav{z-index:50;min-height:64px;padding:7px 5px max(7px, env(safe-area-inset-bottom));border-top:1px solid var(--panel-line);background:color-mix(in srgb, var(--panel-surface) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-around;display:flex;position:fixed;inset:auto 0 0}.mobile-panel-nav a{min-width:54px;color:var(--panel-subtle);place-items:center;gap:3px;padding:5px;font-size:7px;display:grid}.mobile-panel-nav a.active{color:var(--green)}.topbar{padding:0 18px}.global-search{width:min(390px,55vw)}.panel-content{padding:28px 18px 52px}.work-order-grid,.search-results-grid,.reports-layout,.inventory-grid{grid-template-columns:1fr}.finance-readiness{grid-template-columns:1fr 1fr}.finance-table{grid-template-columns:1fr 1.4fr 1fr}.finance-table>:nth-child(3),.finance-table>:nth-child(4){display:none}.new-order-flow{grid-template-columns:28px 1fr}.new-order-flow>i{display:none}.review-top-grid,.item-fields{grid-template-columns:1fr 1fr}.legacy-dashboard-preview{min-width:0;transform:none}.legacy-feature-section>div{grid-template-columns:1fr 1fr}.legacy-security{grid-template-columns:1fr;gap:20px}}@media (max-width:560px){.global-search{display:none}.mobile-brand{display:block}.topbar-actions{margin-left:auto}.topbar-actions .icon-button{display:grid}.user-chip{display:none}.form-grid,.review-top-grid,.item-fields{grid-template-columns:1fr}.item-title{align-items:flex-start}.item-title>div{gap:3px;display:grid}.dashboard-metrics,.report-summary-grid,.analytics-kpis,.finance-readiness,.quick-action-list,.work-order-grid{grid-template-columns:1fr}.flow-chart{gap:5px;padding-inline:11px}.flow-chart-column>span{font-size:6px;transform:rotate(-25deg)}.notice{grid-template-columns:38px 1fr}.notice time{grid-column:2}.legacy-nav>div>span{display:none}.legacy-hero{padding-block:35px 65px}.legacy-hero h1{font-size:48px}.waitlist-form{flex-direction:column;align-items:stretch}.waitlist-form label{min-height:42px}.waitlist-form button{justify-content:center}.legacy-dashboard-preview{grid-template-columns:70px 1fr;min-height:430px;overflow-x:auto}.legacy-dashboard-preview>aside{padding-inline:7px}.legacy-dashboard-preview>aside nav span{justify-content:center;font-size:0}.preview-main>section{min-width:510px;padding:12px}.legacy-feature-section>div{grid-template-columns:1fr}.legacy-security h2{font-size:30px}.legacy-footer{flex-direction:column;align-items:start;padding-block:28px}}
