.cw-shell{--cw-paper:#f5f6ef;--cw-surface:#fffefa;--cw-ink:#192a21;--cw-muted:#526359;--cw-line:#dce3d8;--cw-accent:#295b43;--cw-tint:#e9f0e6;--bg:var(--cw-paper);--surface:var(--cw-surface);--surface-hover:var(--cw-tint);--border:var(--cw-line);--fg:var(--cw-ink);--muted:var(--cw-muted);background:var(--cw-paper);min-height:100dvh;color:var(--cw-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;grid-template-columns:234px minmax(0,1fr);display:grid}.cw-shell :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #568363}.cw-skip{z-index:50;background:var(--cw-surface);border-radius:8px;padding:10px 16px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.cw-skip:focus{transform:none}.cw-sidebar{border-right:1px solid var(--cw-line);background:var(--cw-surface);flex-direction:column;align-self:start;gap:35px;height:100dvh;padding:27px 17px;display:flex;position:sticky;top:0}.cw-brand{letter-spacing:-.035em;align-items:center;gap:11px;padding:3px 4px;font-size:15px;font-weight:700;display:flex}.cw-brand small{color:var(--cw-muted);letter-spacing:0;margin-top:2px;font-size:11px;font-weight:500;display:block}.cw-mark{color:#e4f3da;background:#234635;border-radius:10px;flex:none;place-items:center;width:37px;height:37px;display:grid}.cw-nav{gap:5px;display:grid}.cw-nav a,.cw-logout button{min-height:44px;color:var(--cw-muted);text-align:left;border-radius:9px;align-items:center;gap:11px;padding:10px 12px;font-size:13px;font-weight:550;display:flex}.cw-nav a:hover,.cw-logout button:hover{background:var(--cw-tint);color:var(--cw-ink)}.cw-nav a[aria-current=page]{background:var(--cw-tint);color:#204f35;font-weight:700}.cw-nav svg,.cw-logout svg{flex:none}.cw-logout{margin-top:auto}.cw-logout button{cursor:pointer;width:100%}.cw-main{min-width:0}.cw-topbar{border-bottom:1px solid var(--cw-line);background:var(--cw-surface);min-height:63px;color:var(--cw-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;padding:12px clamp(18px,4vw,50px);font-size:12px;font-weight:600;display:flex}.cw-topbar>span{align-items:center;gap:7px;display:inline-flex}.cw-send-state{border:1px solid var(--cw-line);background:#f3f6ef;border-radius:999px;padding:5px 9px}.cw-send-state i{background:#586a5a;border-radius:50%;width:7px;height:7px}.cw-content{max-width:1380px;margin-inline:auto;padding:clamp(17px,3.6vw,48px)}.cw-content>:is(section,main){background:var(--cw-surface);border:1px solid var(--cw-line);border-radius:17px;max-width:1100px;padding:clamp(18px,3.3vw,35px)}.cw-content :is(input,select,textarea){max-width:100%}.cw-content :is(article,fieldset){min-width:0}.cw-content>:is(section,main) a.underline{color:var(--cw-accent);text-underline-offset:3px}.cw-overview,.cw-stack{gap:20px;min-width:0;display:grid}.cw-hero{isolation:isolate;color:#f5f5e8;background:#162f26;border:1px solid #244236;border-radius:18px;align-items:center;min-height:322px;padding:clamp(25px,4.6vw,56px);display:flex;position:relative;overflow:hidden}.cw-hero-copy{z-index:1;max-width:540px}.cw-hero .cw-eyebrow{color:#c0d8be;align-items:center;gap:8px;display:flex}.cw-hero h1{font-family:var(--font-display);letter-spacing:-.028em;margin:11px 0;font-size:clamp(3.2rem,5.8vw,5.7rem);font-weight:400;line-height:.88}.cw-hero-copy>p:not(.cw-eyebrow){color:#e0e9dc;max-width:41ch;font-size:14px;line-height:1.65}.cw-hero .cw-actions{margin-top:20px}.cw-contours{opacity:.55;pointer-events:none;stroke:#7fa990;stroke-width:.85px;width:min(48%,500px);position:absolute;bottom:-24px;right:-12px}.cw-contour-dot{fill:#b4d8a8}.cw-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.cw-button{border:1px solid var(--cw-line);background:var(--cw-surface);width:fit-content;min-height:42px;color:var(--cw-ink);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:8px 13px;font-size:13px;font-weight:650;display:inline-flex}.cw-button:hover{background:var(--cw-tint)}.cw-button:disabled{opacity:.55;cursor:wait}.cw-primary{color:#fffefa;background:#234b37;border-color:#234b37}.cw-primary:hover{background:#183826}.cw-hero .cw-button{color:#f5f5e8;background:#233e32;border-color:#61786a}.cw-hero .cw-button:hover{background:#315344}.cw-hero .cw-primary{color:#173024;background:#d4ebbb;border-color:#d4ebbb}.cw-hero .cw-primary:hover{background:#e6f4d8}.cw-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cw-card{background:var(--cw-surface);border:1px solid var(--cw-line);border-radius:15px;min-width:0}.cw-panel{padding:clamp(15px,2.5vw,25px)}.cw-metric{align-items:center;gap:12px;padding:16px;display:flex}.cw-metric:hover{background:var(--cw-tint);border-color:#bbcdbc}.cw-metric small,.cw-steps small,.cw-action-list small,.cw-job-list small{color:var(--cw-muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.42;display:block}.cw-metric strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-top:2px;font-size:27px;line-height:1.2;display:block}.cw-icon{width:38px;height:38px;color:var(--cw-accent);background:var(--cw-tint);border-radius:9px;flex:none;place-items:center;display:grid}.cw-icon.cw-complete{background:#dbeed3}.cw-end-icon{color:var(--cw-accent);flex:none;margin-left:auto}.cw-overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:17px;display:grid}.cw-eyebrow{color:var(--cw-accent);letter-spacing:.115em;text-transform:uppercase;font-size:10px;font-weight:750}.cw-panel h2,.cw-section-title h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin-block:4px;font-size:21px;font-weight:650;line-height:1.24}.cw-description{color:var(--cw-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.cw-steps,.cw-action-list,.cw-job-list{margin-top:12px;display:grid}.cw-steps a,.cw-action-list a,.cw-job-list a{border-bottom:1px solid var(--cw-line);overflow-wrap:anywhere;align-items:center;gap:10px;min-height:59px;padding:8px 5px;font-size:13px;display:flex}.cw-steps a:hover,.cw-action-list a:hover,.cw-job-list a:hover{background:#f1f5ee}.cw-steps li:last-child a,.cw-action-list a:last-child,.cw-job-list li:last-child a{border-bottom:0}.cw-step-status{color:var(--cw-muted);flex:none;margin-left:auto;font-size:11px}.cw-steps .cw-end-icon{margin-left:0}.cw-tags,.cw-section-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.cw-tags{margin-top:10px}.cw-section-title{justify-content:space-between}.cw-pill,.cw-tags li{color:#31553e;background:#eef4ea;border:1px solid #d8e4d6;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;line-height:1.3}.cw-job-list .cw-pill{margin-left:auto}.cw-job-list .cw-pill+.cw-end-icon{margin-left:0}.cw-empty{background:#f6f8f2;border:1px dashed #c9d7c9;border-radius:11px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:11px;padding:17px;display:flex}.cw-empty>svg{color:var(--cw-accent);flex:none}.cw-empty strong{font-size:14px}.cw-empty p{color:var(--cw-muted);font-size:12px;line-height:1.5}.cw-text-link{color:var(--cw-accent);align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.cw-text-link:hover{text-decoration:underline}.cw-empty .cw-text-link{margin-left:auto}.cw-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:15px;padding-block:3px 6px;display:flex}.cw-page-heading h1{font-family:var(--font-display);letter-spacing:-.025em;margin-block:5px 8px;font-size:clamp(2.65rem,5.2vw,4.6rem);line-height:1}.cw-toolbar,.cw-track-controls,.cw-reminder{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.cw-toolbar>.cw-button{margin-left:auto}.cw-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cw-wide{grid-column:1/-1}.cw-field{color:var(--cw-muted);gap:5px;min-width:0;font-size:12px;font-weight:650;display:grid}.cw-field :is(input,select){border:1px solid var(--cw-line);background:var(--cw-surface);min-height:42px;color:var(--cw-ink);border-radius:8px;padding:8px 10px;font-size:13px;font-weight:500}.cw-tracker-row{border-bottom:1px solid var(--cw-line);overflow-wrap:anywhere;gap:9px;padding-block:16px;display:grid}.cw-tracker-row:first-child{padding-top:0}.cw-tracker-row:last-child{border-bottom:0;padding-bottom:0}.cw-track-controls>.cw-pill{align-self:center}.cw-notice{color:#264a32;background:var(--cw-tint);border:1px solid #cfdeca;border-radius:9px;padding:9px 12px;font-size:13px}.cw-error{color:#803c28;background:#fcf0e9;border-color:#e3c6b5}@media (max-width:1020px){.cw-shell{grid-template-columns:198px minmax(0,1fr)}.cw-metric{gap:7px;padding:12px}.cw-metric .cw-end-icon{display:none}}@media (max-width:820px){.cw-shell{display:block}.cw-sidebar{border-right:0;border-bottom:1px solid var(--cw-line);grid-template-columns:1fr auto;gap:8px;height:auto;padding:10px 16px;display:grid;position:static}.cw-nav{grid-area:2/1/auto/-1;gap:5px;padding:3px;display:flex;overflow-x:auto}.cw-nav a{white-space:nowrap;min-height:40px;padding:8px}.cw-logout{grid-area:1/2}}@media (max-width:560px){.cw-overview-grid{grid-template-columns:1fr}.cw-metrics{gap:6px}.cw-metric{align-content:start;gap:3px;padding:9px;display:grid}.cw-metric .cw-icon{width:31px;height:31px}.cw-metric strong{font-size:23px}.cw-hero{min-height:auto}.cw-contours{opacity:.3;width:70%}.cw-form-grid{grid-template-columns:1fr}.cw-toolbar>.cw-button{margin-left:0}}
