:where(.route-stage) *,:where(.route-stage) :before,:where(.route-stage) :after{box-sizing:border-box}.route-stage{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:var(--paper);--foreground:var(--ink-950);--card:#fff;--card-foreground:var(--ink-950);--popover:#fff;--popover-foreground:var(--ink-950);--primary:var(--field-700);--primary-solid:var(--field-700);--primary-foreground:#fff;--secondary:var(--mint-100);--secondary-foreground:var(--ink-950);--muted:var(--mint-50);--muted-foreground:var(--ink-650);--accent:var(--mint-100);--accent-foreground:var(--field-800);--success:var(--field-600);--success-foreground:#fff;--warning:var(--amber);--warning-foreground:var(--ink-950);--destructive:var(--red);--destructive-foreground:#fff;--border:var(--line);--input:var(--line-strong);--ring:var(--field-600);--ink:var(--ink-950);--ink-soft:var(--ink-800);--steel:var(--ink-650);--steel-light:var(--ink-500);color:var(--ink-950);font-family:var(--font-body);font-size:var(--text-dashboard-body)}:where(.route-stage) button,:where(.route-stage) input,:where(.route-stage) select,:where(.route-stage) textarea{font:inherit}.route-stage button,.route-stage a{-webkit-tap-highlight-color:transparent}:where(.route-stage) button{cursor:pointer}:where(.route-stage) a{text-decoration:none}.route-stage h1,.route-stage h2,.route-stage h3,.route-stage p{margin-top:0}.route-stage h1{margin-bottom:var(--space-3);font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(2rem,3vw,3.25rem);font-weight:900;line-height:.98}.route-stage h2{margin-bottom:var(--space-2);font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:800;line-height:1.08}.route-stage h3{margin-bottom:var(--space-2);font-size:.95rem;font-weight:800}.route-stage p{margin-bottom:var(--space-4);color:var(--ink-650);line-height:1.5}.route-stage small{color:var(--ink-650);font-size:var(--text-dashboard-body);line-height:1.4}.route-stage img{max-width:100%;height:auto}.route-stage .eyebrow{color:var(--field-700);font-size:var(--text-utility);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.45rem;font-weight:900;display:block}.surface{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1), 0 1px 0 #ffffffe6 inset;background:#fffffff7}@media (max-width:720px){.route-stage button,.route-stage .button,.route-stage nav a,.route-stage [role=button]{min-height:44px}.route-stage a:not(.button):not(p a){align-items:center;min-height:44px;display:inline-flex}.route-stage p a,.route-stage small a,.route-stage dd a{min-height:0;display:inline}}.catalog-material-icon{--catalog-shadow:#d7c4a6;--icon-paper:#e3f1e7;width:68px;height:62px;color:var(--field-800);background:linear-gradient(145deg, var(--icon-paper), #fff);box-shadow:7px 8px 0 var(--catalog-shadow), 0 12px 20px #10442e1f;border-radius:22px 16px 24px 17px;flex:none;place-items:center;display:grid;position:relative;transform:rotate(-2deg)}.catalog-material-icon img{z-index:2;object-fit:contain;filter:drop-shadow(0 5px 3px #10442e24);width:76px;max-width:none;height:76px;position:relative;transform:rotate(2deg)}.catalog-material-icon--lg img{width:112px;height:112px}.catalog-material-icon[data-material*=solar]{--icon-paper:#d9edf0;color:#245a64}.catalog-workspace .catalog-hero{background-color:#fffffff7}.catalog-hero__commands{z-index:2;flex-wrap:wrap;margin-top:1rem;position:relative}.catalog-hero>div:first-child{z-index:2;min-width:0;position:relative}.catalog-hero__stack{pointer-events:none;flex:0 0 300px;margin-left:1rem}.catalog-grid>button>span:nth-child(2),.catalog-detail h2{overflow-wrap:anywhere;min-width:0}.catalog-detail>header{margin-bottom:1rem}@media (max-width:1050px){.catalog-detail>:is(.eyebrow,h2,p){grid-column:1/-1}}.catalog-search,.catalog-search input{background:#fff!important}.catalog-icon-library{scroll-margin-top:6rem}.catalog-icon-library__supplier-note{color:var(--ink-600);margin:.8rem 0 0;font-size:.78rem}.catalog-resource-tools{padding:1rem;scroll-margin-top:6rem}.catalog-resource-tools>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;padding-bottom:.9rem;display:flex}.catalog-resource-tools>header h2,.catalog-resource-tools>header p{margin:.2rem 0 0}.catalog-resource-tools .catalog-management,.catalog-workspace>#catalog-create,.catalog-management{margin-top:1rem}.catalog-management{gap:1rem;display:grid}.catalog-drop>label{position:relative;overflow:hidden}.catalog-drop>label input{opacity:0;cursor:pointer;position:absolute;inset:0}.catalog-import-mapping{border:1px solid var(--line);background:#fbfdfc;border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin:1rem 0;padding:1rem;display:grid}.catalog-import-mapping article{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.catalog-import-mapping article b{grid-column:1/-1}.catalog-import-mapping article span{background:var(--mint-50);border-radius:8px;padding:.45rem}@media (max-width:700px){.catalog-library>header{flex-direction:column;align-items:stretch;gap:.65rem}.catalog-search{width:100%}.catalog-search input{width:100%;min-width:0}.catalog-library>nav{max-width:100%;padding-bottom:.2rem}.catalog-resource-tools>header{flex-direction:column;align-items:stretch}}.catalog-workspace{--catalog-shadow:#d7c4a6}.catalog-hero{background:linear-gradient(118deg,#fff 0 58%,#edf7f0 58% 76%,#f3e4cf 76%);justify-content:space-between;align-items:center;min-height:210px;padding:1.4rem 1.55rem;display:flex;position:relative;overflow:hidden}.catalog-hero:after{content:"";border:1px dashed #10684833;border-radius:50%;width:180px;height:180px;position:absolute;top:-24px;right:12%}.catalog-hero h1{margin:.2rem 0;font-size:clamp(2.3rem,4vw,3.8rem)}.catalog-hero p{max-width:68ch}.catalog-hero__stack{z-index:1;align-items:center;width:300px;display:flex;position:relative}.catalog-hero__stack>span:nth-child(2){margin-left:-45px;transform:translateY(-20px)rotate(5deg)}.catalog-hero__stack>span:nth-child(3){margin-left:-45px;transform:translateY(20px)rotate(-4deg)}.catalog-material-icon{--icon-paper:#e3f1e7;width:68px;height:62px;color:var(--field-800);background:linear-gradient(145deg,var(--icon-paper),#fff);box-shadow:7px 8px 0 var(--catalog-shadow),0 12px 20px #10442e1f;border-radius:22px 16px 24px 17px;flex:none;place-items:center;display:grid;position:relative;transform:rotate(-2deg)}.catalog-material-icon i{border:1px dashed #0f68482e;border-radius:16px;position:absolute;inset:7px}.catalog-material-icon svg{z-index:1;stroke-width:1.9px;width:30px;height:30px;position:relative}.catalog-material-icon--sm{width:48px;height:44px;box-shadow:4px 5px 0 var(--catalog-shadow);border-radius:15px 11px 16px 12px}.catalog-material-icon--sm svg{width:23px}.catalog-material-icon--lg{width:100px;height:90px;box-shadow:10px 11px 0 var(--catalog-shadow);border-radius:30px 21px 33px 23px}.catalog-material-icon--lg svg{width:46px;height:46px}.catalog-material-icon[data-material*=solar],.catalog-material-icon[data-material=inverter],.catalog-material-icon[data-material=battery]{--icon-paper:#d9edf0;color:#245a64}.catalog-material-icon[data-material*=fence]{--icon-paper:#f4e3ca;color:#6f4c23}.catalog-material-icon[data-material=lighting],.catalog-material-icon[data-material=breaker]{--icon-paper:#fff0c2;color:#9b570f}.catalog-material-icon[data-material=pump],.catalog-material-icon[data-material=pipe],.catalog-material-icon[data-material=fixture]{--icon-paper:#dceff2;color:#226878}.catalog-material-icon img{z-index:2;object-fit:contain;filter:drop-shadow(0 5px 3px #10442e24);width:58px;max-width:calc(100% - 8px);height:58px;max-height:calc(100% - 8px);position:relative;transform:rotate(2deg)}.catalog-material-icon>svg{display:none}.catalog-material-icon--sm img{width:40px;height:40px}.catalog-material-icon--lg img{width:86px;max-width:none;height:86px;max-height:none}.catalog-supplier-strip{justify-content:space-between;align-items:center;gap:.8rem;margin-top:1rem;padding:.8rem 1rem;display:flex}.catalog-supplier-strip>div{align-items:center;gap:.6rem;display:flex}.catalog-supplier-strip>div>span{display:grid}.catalog-supplier-strip>span{background:var(--mint-50);border-radius:10px;align-items:center;gap:.35rem;padding:.45rem .65rem;font-weight:850;display:flex}.catalog-layout{grid-template-columns:minmax(0,1fr) 315px;gap:1rem;margin-top:1rem;display:grid}.catalog-library,.catalog-detail{align-self:start;padding:1rem}.catalog-library>header{justify-content:space-between;align-items:end;display:flex}.catalog-library h2,.catalog-detail h2{margin:.2rem 0}.catalog-search{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:.4rem;padding:.55rem .7rem;display:flex}.catalog-search input{border:0;outline:0;min-width:180px}.catalog-library>nav{gap:.35rem;margin:1rem 0;display:flex;overflow-x:auto}.catalog-library>nav button,.catalog-library>nav a{border:1px solid var(--line);min-height:36px;color:var(--ink-800);white-space:nowrap;background:#fff;border-radius:9px;justify-content:center;align-items:center;padding:0 .65rem;font-weight:850;text-decoration:none;display:inline-flex}.catalog-library>nav button.is-active,.catalog-library>nav a.is-active{color:#fff;background:var(--field-700)}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.catalog-grid>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fbfdfc;border-radius:15px 12px 17px 13px;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.75rem;display:grid}.catalog-grid>button:hover,.catalog-grid>button.is-selected{border-color:var(--field-500);background:#eff8f2;transform:translateY(-2px)}.catalog-grid>button>span:nth-child(2){display:grid}.catalog-grid small{text-transform:capitalize;color:var(--field-700);font-weight:850}.catalog-grid i{color:var(--ink-600);font-size:.7rem;font-style:normal}.catalog-detail>header{justify-content:space-between;align-items:flex-start;display:flex}.catalog-detail>section{gap:.45rem;margin:1rem 0;display:grid}.catalog-detail>section button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.55rem;display:grid}.catalog-detail>section button.is-mapped{background:#eff8f2;border-color:#abd7b7}.catalog-detail>section button span{display:grid}.catalog-panel-spec{background:#e8f3f5;border-radius:12px;align-items:center;gap:.55rem;padding:.65rem;display:flex}.catalog-panel-spec span{display:grid}.catalog-icon-library{margin-top:1rem;padding:1rem}.catalog-icon-library>header{justify-content:space-between;align-items:center;display:flex}.catalog-icon-library h2{margin:.2rem 0}.catalog-icon-library>div{grid-template-columns:repeat(6,1fr);gap:.45rem;margin-top:1rem;display:grid}.catalog-icon-library>div>button,.catalog-icon-library>div>a,.catalog-create-form fieldset button{border:1px solid var(--line);color:var(--ink-800);cursor:pointer;background:#fff;border-radius:12px;place-items:center;gap:.4rem;padding:.5rem;font-size:.68rem;font-weight:800;text-decoration:none;display:grid}.catalog-icon-library>div>button:hover,.catalog-icon-library>div>a:hover,.catalog-icon-library>div>a.is-selected,.catalog-create-form fieldset button.is-selected{border-color:var(--field-500);background:var(--mint-50);transform:translateY(-2px)}.catalog-import-flow{margin-top:1rem;padding:1rem}.catalog-import-flow>ol{grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.catalog-import-flow li{color:var(--ink-600);align-items:center;gap:.45rem;display:flex}.catalog-import-flow li span{background:#e5ece7;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.catalog-import-flow li.is-active{color:var(--field-800)}.catalog-import-flow li.is-active span{color:#fff;background:var(--field-700)}.catalog-drop{text-align:center;background:linear-gradient(145deg,#f0f8f2,#fff9ee);border:2px dashed #a9cbb5;border-radius:22px;place-items:center;min-height:300px;margin-top:1rem;display:grid}.catalog-drop h2,.catalog-drop p{margin:.25rem}.catalog-drop small{margin-top:.7rem}.catalog-create-form{gap:.8rem;display:grid}.catalog-create-form fieldset{border:1px solid var(--line);border-radius:13px;padding:.8rem}.catalog-create-form fieldset>div{grid-template-columns:repeat(4,1fr);gap:.4rem;display:grid}.catalog-custom-upload{border:1px dashed var(--field-400);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;padding:.7rem;display:grid}.catalog-custom-upload span{display:grid}.catalog-custom-upload input{grid-column:2}@media (max-width:1050px){.catalog-layout{grid-template-columns:1fr}.catalog-detail{grid-template-columns:auto 1fr;gap:1rem;display:grid}.catalog-detail>section{grid-column:1/-1}.catalog-icon-library>div{grid-template-columns:repeat(4,1fr)}}@media (max-width:700px){.catalog-hero__stack{opacity:.18;position:absolute;right:-110px}.catalog-supplier-strip{flex-wrap:wrap;align-items:flex-start}.catalog-grid{grid-template-columns:1fr}.catalog-icon-library>div{grid-template-columns:repeat(3,1fr)}.catalog-import-flow>ol{grid-template-columns:1fr 1fr;gap:.5rem}}.billing-workspace{gap:1rem;width:100%;display:grid}.billing-breadcrumb{color:var(--ink-500);align-items:center;gap:.45rem;font-size:.75rem;font-weight:760;display:flex}.billing-breadcrumb a:hover{color:var(--field-700)}.billing-workspace .billing-hero{background:radial-gradient(circle at 82% 34%, #ffffffeb 0 10%, transparent 31%), linear-gradient(122deg, var(--mint-50), #fff 58%, #fff5e9);border-radius:18px 22px 15px 20px;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);min-height:270px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px #d8c7a8,0 18px 34px #0d2c2214}.billing-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#0f5c3b0a 1px,#0000 1px),linear-gradient(90deg,#0f5c3b0a 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.billing-hero__copy{z-index:1;align-content:center;justify-items:start;padding:clamp(1.5rem,3vw,2.75rem);display:grid}.billing-hero h1{max-width:760px;font-family:var(--font-display);letter-spacing:-.065em;margin:.2rem 0 .45rem;font-size:clamp(2.8rem,5vw,4.9rem);font-weight:780;line-height:.92}.billing-hero__copy>p{max-width:640px;color:var(--ink-650);font-size:.95rem;line-height:1.6}.billing-hero__actions{flex-wrap:wrap;gap:.55rem;margin-top:1.25rem;display:flex}.billing-hero__actions a{gap:.45rem}.billing-hero__art{z-index:1;place-items:center;min-height:250px;padding:1rem 2rem 1rem 0;display:grid;position:relative}.billing-hero__art-halo{aspect-ratio:1;background:#ffffff9e;border:1px dashed #0f5c3b38;border-radius:47% 53% 60% 40%;width:min(22vw,290px);position:absolute;transform:rotate(-7deg);box-shadow:0 22px 60px #0f5c3b1a}.billing-hero__art img{filter:drop-shadow(0 18px 20px #0f372624);width:min(100%,330px);height:auto;position:relative;transform:rotate(2deg)}.billing-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.billing-metric-strip article{border:1px solid var(--line);background:linear-gradient(152deg,#fff 0 72%,#fdf8ef);border-radius:16px 12px 17px 13px;grid-template-columns:auto minmax(0,1fr);gap:.75rem;min-width:0;padding:1rem;display:grid;box-shadow:0 4px #e4d6be,0 12px 24px #0d2c220d}.billing-metric-strip__icon{width:42px;height:42px;color:var(--field-700);background:var(--mint-100);border-radius:13px 10px 14px 11px;place-items:center;display:grid;transform:rotate(-2deg)}.billing-metric-strip__icon svg{width:20px}.billing-metric-strip article>div{gap:.15rem;min-width:0;display:grid}.billing-metric-strip small{color:var(--ink-500);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.billing-metric-strip strong{overflow-wrap:anywhere;font-family:var(--font-body);font-size:clamp(1rem,2vw,1.35rem);font-weight:700}.billing-metric-strip strong .fp-num{font-size:inherit;font-variant-numeric:tabular-nums slashed-zero}.billing-metric-strip p{color:var(--ink-500);font-size:.75rem;line-height:1.35}.billing-workspace .billing-plan-dossier,.billing-workspace .billing-plan-library{background:linear-gradient(200deg,#fff 0 66%,#f4faf5);border-radius:16px 19px 14px 17px;overflow:hidden;box-shadow:0 5px #ddcdb2,0 14px 28px #0d2c220f}.billing-plan-dossier>header,.billing-plan-library>div:first-child{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 1.3rem;display:flex}.billing-plan-dossier>header>:last-child{flex:none}.billing-plan-dossier h2,.billing-plan-library h2{margin:.12rem 0 .2rem;font-size:clamp(1.35rem,2vw,1.8rem)}.billing-plan-dossier header p,.billing-plan-library>div:first-child p{color:var(--ink-500);font-size:.8rem}.billing-plan-dossier__facts{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.billing-plan-dossier__facts>div{background:#fff;gap:.25rem;min-width:0;padding:1rem 1.3rem;display:grid}.billing-plan-dossier__facts dt{color:var(--ink-500);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:820}.billing-plan-dossier__facts dd{overflow-wrap:anywhere;color:var(--ink-850);font-size:.85rem;font-weight:760;font-family:var(--font-body);margin:0}.billing-plan-dossier>footer{border-top:1px solid var(--line);background:var(--mint-50);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.3rem;display:flex}.billing-plan-dossier>footer p{color:var(--ink-650);font-size:.75rem}.billing-notice-stack{gap:.6rem;display:grid}.billing-notice-stack .billing-note{border:1px solid var(--line,#d5e2d8);min-height:48px;color:var(--ink-650,#40544a);font-size:var(--text-dashboard-body,.875rem);background:linear-gradient(152deg,#fff 0 70%,#fdf8ef);border-radius:12px 14px 11px 13px;align-items:center;gap:.7rem;margin:0;padding:.7rem .85rem;line-height:1.5;display:flex;box-shadow:0 3px #e4d6be}.billing-notice-stack .billing-note>:first-child{flex:none}.billing-notice-stack .billing-note>span{overflow-wrap:anywhere;flex:auto;min-width:0}.billing-notice-stack .billing-note b{color:var(--field-800,#0f5c3b);font-weight:800}.billing-notice-stack a.billing-note--action{border-color:var(--field-500,#2fa567)}@supports (color:color-mix(in lab, red, red)){.billing-notice-stack a.billing-note--action{border-color:color-mix(in srgb, var(--field-500,#2fa567) 36%, transparent)}}.billing-notice-stack a.billing-note--action{color:var(--ink-850,#1d3327);background:linear-gradient(150deg, #fff 0 68%, var(--mint-100,#ebf6ee));box-shadow:0 3px #c9dccf}.billing-notice-stack a.billing-note--action:hover{border-color:var(--field-500,#2fa567);background:linear-gradient(150deg, #fff 0 52%, var(--mint-100,#ebf6ee))}.billing-notice-stack a.billing-note--action:focus-visible{outline:2px solid var(--field-700,#16734a);outline-offset:2px}.billing-notice-stack .billing-note--good{border-color:var(--field-500,#2fa567)}@supports (color:color-mix(in lab, red, red)){.billing-notice-stack .billing-note--good{border-color:color-mix(in srgb, var(--field-500,#2fa567) 40%, transparent)}}.billing-notice-stack .billing-note--good{color:var(--ink-850,#1d3327);background:linear-gradient(150deg, #fff 0 62%, var(--mint-100,#ebf6ee));box-shadow:0 3px #c9dccf}.billing-notice-stack .billing-note--urgent{border-color:var(--safety-orange,#ff6b27);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.billing-notice-stack .billing-note--urgent{border-color:color-mix(in srgb, var(--safety-orange,#ff6b27) 42%, transparent)}}.billing-notice-stack .billing-note--urgent{border-left:4px solid var(--safety-orange,#ff6b27);color:var(--ink-850,#1d3327);background:linear-gradient(150deg,#fff 0 62%,#fff3ea);border-radius:4px 14px 11px 4px;box-shadow:0 3px #e8cdb6}.billing-notice-stack .billing-note--urgent svg{color:var(--safety-orange,#ff6b27)}.billing-plan-library{gap:0;display:grid}.billing-plan-library>div:first-child{align-items:flex-end}.billing-plan-library>ul{margin:1.1rem 1.2rem .8rem}.billing-plan-library>p:last-child{padding:.3rem 1.2rem 1.15rem;line-height:1.5}.billing-cycle-switch{border:1px solid var(--line,#d5e2d8);background:var(--mint-50,#f4faf5);border-radius:12px;gap:.35rem;padding:.25rem;display:flex}.billing-cycle-switch a{min-height:44px;color:var(--ink-650,#40544a);font-size:var(--text-control,.875rem);font-weight:var(--weight-control,600);text-align:center;border:1px solid #0000;border-radius:9px;align-content:center;gap:.1rem;padding:.4rem .9rem;line-height:1.2;display:grid}.billing-cycle-switch a:hover{color:var(--field-800,#0f5c3b)}.billing-cycle-switch a[aria-current=true]{border-color:var(--field-800,#0f5c3b);color:#fff;background:linear-gradient(180deg, var(--field-700,#16734a), var(--field-800,#0f5c3b))}.billing-workspace .billing-cycle-switch small{color:inherit;opacity:.88;font-size:.7rem;font-weight:600;line-height:1.25;display:block}.billing-plan-shelf{grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));gap:.85rem;padding:0;list-style:none;display:grid}.billing-plan-card{border:1px solid var(--line,#d5e2d8);background:linear-gradient(152deg,#fff 0 72%,#fdf8ef);border-radius:15px 18px 13px 16px;grid-template-rows:auto auto auto auto auto 1fr;gap:.4rem;min-width:0;padding:0 .9rem 1rem;display:grid;overflow:hidden;box-shadow:0 4px #dfcfb5,0 12px 24px #0d2c220d}.billing-plan-card[data-emphasis=current],.billing-plan-card[data-emphasis=selected]{border-color:var(--field-700,#16734a);background:linear-gradient(150deg, #fff 0 62%, var(--mint-100,#ebf6ee));box-shadow:0 4px #c3d8c8,0 14px 28px #1251331a}.billing-plan-card[data-emphasis=popular]{border-color:var(--field-500,#2fa567)}@supports (color:color-mix(in lab, red, red)){.billing-plan-card[data-emphasis=popular]{border-color:color-mix(in srgb, var(--field-500,#2fa567) 45%, transparent)}}.billing-plan-card[data-emphasis=popular]{background:linear-gradient(150deg, #fff 0 72%, var(--mint-50,#f4faf5));box-shadow:0 4px #d3e0d6,0 12px 24px #12513312}.billing-plan-card__art{background:linear-gradient(145deg,#e2f1e7,#f5e5cf);place-items:center;height:108px;margin:0 -.9rem .35rem;display:grid;position:relative}.billing-plan-card[data-emphasis=current] .billing-plan-card__art,.billing-plan-card[data-emphasis=selected] .billing-plan-card__art{background:linear-gradient(145deg,#d5ecdd,#f7e6cd)}.billing-plan-card__art i{border:1px dashed #0f684840;border-radius:50%;width:118px;height:72px;position:absolute}.billing-plan-card__art img{z-index:1;object-fit:contain;filter:drop-shadow(0 8px 5px #12422d33);width:92px;height:92px;position:relative}.billing-plan-card__head{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.billing-plan-card__head b{color:var(--ink-950,#12231b);font-family:var(--font-display,var(--font-body));font-size:1.15rem;font-weight:700;line-height:1.2}.billing-plan-card__price{color:var(--ink-950,#12231b);flex-wrap:wrap;align-items:baseline;gap:.35rem;font-size:1.45rem;font-weight:700;display:flex}.billing-plan-card__price b{font-weight:700}.billing-workspace .billing-plan-card__price small{color:var(--ink-500,#52685f);font-family:var(--font-body);font-size:var(--text-utility,.78125rem);font-weight:500;line-height:1.35}.billing-plan-card__allowance{color:var(--ink-650,#40544a);font-size:var(--text-utility,.78125rem);overflow-wrap:anywhere;line-height:1.5}.billing-plan-card__detail{font-size:var(--text-utility,.78125rem)}.billing-plan-card__detail summary{border-top:1px dashed var(--line-strong,#b9cfbf);min-height:44px;color:var(--ink-500,#52685f);cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem 0;font-weight:700;list-style:none;display:flex}.billing-plan-card__detail summary::-webkit-details-marker{display:none}.billing-plan-card__detail summary:after{border:1px solid var(--line-strong,#b9cfbf);content:"+";width:22px;height:22px;font-family:var(--font-mono);background:#fff;border-radius:7px 6px 8px;flex:none;place-items:center;font-size:.82rem;font-weight:800;line-height:1;display:grid}.billing-plan-card__detail[open] summary:after{content:"–"}.billing-plan-card__detail summary:hover{color:var(--field-800,#0f5c3b)}.billing-plan-card__detail summary:hover:after{border-color:var(--field-500,#2fa567);color:var(--field-800,#0f5c3b)}.billing-plan-card__detail summary:focus-visible{outline:2px solid var(--field-700,#16734a);outline-offset:2px;border-radius:6px}.billing-plan-card__detail ul{gap:.4rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.billing-plan-card__detail li{color:var(--ink-650,#40544a);grid-template-columns:auto minmax(0,1fr);gap:.4rem;line-height:1.45;display:grid}.billing-plan-card__detail svg{width:14px;height:14px;color:var(--field-700,#16734a);margin-top:.18rem}.billing-plan-card__action{align-self:end;margin-top:.5rem;display:grid}.billing-plan-card__action>*{width:100%}.billing-plan-card__action .mt-0{min-height:44px}@media (max-width:900px){.billing-workspace .billing-hero{grid-template-columns:minmax(0,1fr) 220px}.billing-metric-strip{grid-template-columns:1fr}.billing-plan-dossier__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.billing-workspace .billing-hero{background:radial-gradient(circle at 50% 78%, #ffffffe6 0 12%, transparent 34%), linear-gradient(172deg, var(--mint-50,#f4faf5), #fff 56%, #fff5e9);grid-template-columns:minmax(0,1fr)}.billing-hero__art{min-height:170px;padding:0 1rem 1rem}.billing-hero__art img{width:min(72%,260px)}.billing-plan-dossier__facts{grid-template-columns:1fr}.billing-plan-dossier>footer,.billing-plan-library>div:first-child{flex-direction:column;align-items:stretch}.billing-cycle-switch a{flex:1 1 0}.billing-plan-library>ul{margin:1rem .85rem .75rem}.billing-plan-shelf{grid-template-columns:minmax(0,1fr)}.billing-plan-card__allowance,.billing-plan-card__detail,.billing-metric-strip p,.billing-plan-dossier header p,.billing-plan-library>div:first-child p,.billing-plan-dossier>footer p,.billing-plan-library>p:last-child{font-size:.875rem}.billing-notice-stack .billing-note{flex-direction:column;align-items:flex-start;gap:.5rem}.billing-notice-stack .billing-note--urgent{flex-direction:row}.billing-notice-stack .billing-note>span{width:100%}.billing-workspace .billing-plan-card__price small{font-size:.8125rem}.billing-workspace .billing-cycle-switch small{font-size:.78125rem}.billing-plan-dossier__facts dt,.billing-metric-strip small,.billing-breadcrumb{font-size:.8125rem}.billing-plan-card__action .mt-0{min-height:48px}}@media (prefers-reduced-motion:reduce){.billing-hero__art img,.billing-hero__art-halo,.billing-metric-strip__icon{transform:none}}@media (forced-colors:active){.billing-plan-card,.billing-notice-stack .billing-note,.billing-cycle-switch{background:canvas;border-color:canvastext}}.admin-shell-boundary{width:100%;min-width:0;min-height:100dvh;color:var(--ink-950);background:linear-gradient(#0f5c3b08 1px, transparent 1px), linear-gradient(90deg, #0f5c3b08 1px, transparent 1px), linear-gradient(145deg, var(--paper-50), white 48%, var(--mint-50));background-size:24px 24px,24px 24px,auto}.admin-shell-boundary__bar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(90deg,#fff0def7,#fffffff7);border-bottom:1px solid #ff6a0057;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:.45rem clamp(.8rem,2vw,1.5rem);display:flex;position:sticky;top:0;box-shadow:0 5px 18px #14302012}.admin-shell-boundary__bar>span{align-items:center;gap:.65rem;min-width:0;display:flex}.admin-shell-boundary__bar img{object-fit:contain;filter:drop-shadow(0 5px 5px #14302024);width:48px;height:48px}.admin-shell-boundary__bar span span{min-width:0;display:grid}.admin-shell-boundary__bar small{color:var(--hi-vis-deep);letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:900}.admin-shell-boundary__bar b{font-family:var(--font-display);font-size:.88rem}.admin-shell-boundary__bar>a{min-height:40px;color:var(--field-700);background:#fff;border:1px solid #0f5c3b3d;border-radius:9px 12px 8px 11px;align-items:center;padding:.5rem .75rem;font-size:.75rem;font-weight:850;display:inline-flex;box-shadow:0 3px #1430200f}.admin-shell-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:clamp(.9rem,2vw,1.5rem);width:100%;max-width:1920px;margin-inline:auto;padding:clamp(.8rem,1.7vw,1.5rem);display:grid}.admin-shell-working-pane{min-width:0}.admin-command-rail{background:linear-gradient(145deg,#fffffff2,#f0f9f3f0);border:1px solid #0f5c3b2b;border-radius:18px 12px 19px 13px;align-self:start;min-width:0;padding:.65rem;position:sticky;top:78px;box-shadow:0 8px #1430200d,0 18px 30px #1430200f}.admin-command-rail__nav{gap:.4rem;display:grid}.admin-command-rail__link{min-height:56px;color:var(--ink-650);background:#fffc;border:1px solid #0f5c3b1f;border-radius:13px 9px 14px 10px;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .55rem;font-size:.78rem;font-weight:820;transition:transform .15s,border-color .15s,background .15s;display:flex}.admin-command-rail__link:hover{color:var(--ink-950);background:#fff;border-color:#0f5c3b52;transform:translateY(-1px)}.admin-command-rail__link[aria-current=page]{color:var(--field-800);background:var(--mint-100);box-shadow:inset 4px 0 var(--field-600);border-color:#0f5c3b61}.admin-command-rail__identity{align-items:center;gap:.55rem;min-width:0;display:flex}.admin-command-rail__identity img{object-fit:contain;filter:drop-shadow(0 5px 4px #14302021);flex:none;width:42px;height:42px}.admin-command-rail__identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-command-workspace{gap:1rem;width:100%;display:grid}.admin-command-hero{background:linear-gradient(125deg, #fff0dee6, white 50%, var(--mint-50)), white;grid-template-columns:minmax(0,1fr) minmax(220px,.36fr);min-height:245px;display:grid;position:relative;overflow:hidden}.admin-command-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#0f5c3b0a 1px,#0000 1px),linear-gradient(90deg,#0f5c3b0a 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.admin-command-hero>div:first-child{z-index:1;align-content:center;justify-items:start;padding:clamp(1.4rem,3vw,2.5rem);display:grid}.admin-command-hero h1{font-family:var(--font-display);letter-spacing:-.06em;margin:.2rem 0 .45rem;font-size:clamp(2.5rem,4.6vw,4.4rem);font-weight:780;line-height:.94}.admin-command-hero p{max-width:650px;color:var(--ink-650);font-size:.9rem;line-height:1.55}.admin-command-hero nav{flex-wrap:wrap;gap:.5rem;margin-top:1.15rem;display:flex}.admin-command-hero nav a{border:1px solid var(--line);min-height:40px;color:var(--field-700);background:#ffffffd1;border-radius:10px;align-items:center;gap:.45rem;padding:.5rem .75rem;font-size:.75rem;font-weight:820;display:inline-flex}.admin-command-hero nav a:first-child{border-color:var(--field-700);color:#fff;background:var(--field-700)}.admin-command-hero nav svg{width:15px}.admin-command-hero__art{z-index:1;place-items:center;padding:1rem 2rem 1rem 0;display:grid;position:relative}.admin-command-hero__art:before{aspect-ratio:1;content:"";background:#ffffffa3;border:1px dashed #ff6a0057;border-radius:48% 52% 43% 57%;width:240px;position:absolute;transform:rotate(8deg)}.admin-command-hero__art img{filter:drop-shadow(0 16px 18px #0f372629);width:min(100%,285px);height:auto;position:relative}.admin-command-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.admin-command-metrics article{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-1);background:#fff;border-radius:15px 11px 16px 12px;grid-template-columns:auto minmax(0,1fr);gap:.7rem;padding:.9rem;display:grid}.admin-command-metrics article>svg{width:40px;height:40px;color:var(--field-700);background:var(--mint-100);border-radius:13px 10px 14px 11px;padding:10px;transform:rotate(-2deg)}.admin-command-metrics article.is-attention>svg{color:var(--hi-vis-deep);background:#ff6a001f}.admin-command-metrics article span{gap:.05rem;min-width:0;display:grid}.admin-command-metrics small{color:var(--ink-500);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:820}.admin-command-metrics strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.25rem}.admin-command-metrics p{color:var(--ink-500);overflow-wrap:anywhere;font-size:.7rem}.admin-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.85rem;display:grid}.admin-command-panel{gap:.7rem;padding:1rem;overflow:hidden}.admin-command-panel>div:first-child{border-bottom:1px solid var(--line);padding-bottom:.65rem}.admin-command-panel>div:first-child h2{font-family:var(--font-display);font-size:1.15rem}.admin-command-panel--wide{grid-column:1/-1}.admin-command-panel--boundary{background:var(--mint-50);border-style:dashed}.admin-command-note{border:1px dashed var(--line);color:var(--ink-500);background:var(--mint-50);border-radius:9px;padding:.65rem .75rem;font-size:.7rem;line-height:1.45}@media (max-width:1100px){.admin-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-command-grid{grid-template-columns:1fr}.admin-command-panel--wide{grid-column:auto}}@media (max-width:1024px){.admin-shell-layout{grid-template-columns:1fr}.admin-command-rail{position:static;overflow:hidden}.admin-command-rail__nav{padding-bottom:.2rem;display:flex;overflow-x:auto}.admin-command-rail__link{flex:none;min-width:150px}}@media (max-width:720px){.admin-shell-boundary__bar small{display:none}.admin-shell-boundary__bar b{font-size:.74rem}.admin-shell-boundary__bar img{width:40px;height:40px}.admin-shell-layout{padding:.65rem}.admin-command-hero{grid-template-columns:1fr}.admin-command-hero__art{min-height:160px;padding:0 1rem 1rem}.admin-command-hero__art img{width:min(70%,240px)}.admin-command-metrics{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.admin-command-hero__art:before,.admin-command-metrics article>svg{transform:none}}.company-settings{gap:1rem;display:grid}.company-settings__hero{background:linear-gradient(120deg,#fff 0 68%,#e9f5ed 68%);justify-content:space-between;align-items:center;gap:1rem;min-height:190px;padding:1.3rem 1.5rem;display:flex;overflow:hidden}.company-settings__hero h1{margin:.15rem 0;font-size:clamp(2.5rem,5vw,4rem)}.company-settings__hero p{max-width:750px;margin:.3rem 0}.company-settings__hero img{object-fit:contain;filter:drop-shadow(0 10px 7px #103f2a2e);width:104px;height:104px;animation:5s ease-in-out infinite settings-float}.company-settings__receipt{color:var(--field-800);background:#edf8f1;border:1px solid #baddc5;border-radius:12px;align-items:center;gap:.4rem;margin:0;padding:.7rem .85rem;font-weight:850;display:flex}.settings-jump{gap:.35rem;padding:.45rem;display:flex;overflow-x:auto}.settings-jump a{min-width:max-content;color:var(--field-700);border-radius:9px;padding:.55rem .7rem;font-size:.75rem;font-weight:900}.settings-jump a:first-child{color:#fff;background:var(--field-700)}.service-trade-settings{padding:1rem;scroll-margin-top:90px}.service-trade-settings.is-highlighted{box-shadow:0 0 0 3px #ff7a2f38, var(--shadow)}.service-trade-settings>header,.integration-settings>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.service-trade-settings h2,.integration-settings h2{margin:.15rem 0}.service-trade-settings header p,.integration-settings header p{max-width:720px;color:var(--ink-600);margin:.25rem 0}.service-trade-settings>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.service-trade-settings article{border:1px solid var(--line);background:#fff;border-radius:15px 11px 17px 12px;grid-template-columns:58px 1fr;align-items:center;gap:.15rem .6rem;min-height:78px;padding:.6rem;display:grid;position:relative;box-shadow:0 4px #1e4b3412}.service-trade-settings article.is-selected{border-color:var(--field-500);background:var(--mint-50);box-shadow:0 5px #c8dfcf}.service-trade-settings article>span{background:linear-gradient(145deg,#eef6f0,#f5e6d2);border-radius:15px;grid-row:1/3;place-items:center;width:56px;height:56px;display:grid}.service-trade-settings img{object-fit:contain;width:54px;height:54px}.service-trade-settings b{align-self:end;font-size:.76rem}.service-trade-settings small{color:var(--ink-600);align-self:start;font-size:.66rem}.service-trade-settings__empty{border:1px dashed var(--line-strong);color:var(--ink-600);background:#fff;border-radius:14px;grid-column:1/-1;margin:0;padding:1rem}.settings-next-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.settings-next-grid>a{color:var(--ink-800);grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:1rem;display:grid}.settings-next-grid>a>svg:first-child{color:var(--field-700)}.settings-next-grid span{gap:.2rem;display:grid}.settings-next-grid small{color:var(--ink-600)}.settings-command-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.settings-command-grid>a{min-height:78px;color:var(--ink-800);border-top:3px solid #d2c1a4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.8rem;text-decoration:none;display:grid}.settings-command-grid>a:hover{border-top-color:var(--field-500);background:linear-gradient(145deg,#fff,#eff8f2)}.settings-command-grid>a>svg:first-child{color:var(--field-700)}.settings-command-grid>a>svg:last-child{color:var(--ink-800)}.settings-command-grid span{gap:.15rem;min-width:0;display:grid}.settings-command-grid small{color:var(--ink-600);font-size:.68rem;line-height:1.35}.company-settings [data-settings-focused-forms]>section{border-top:3px solid var(--field-500);box-shadow:var(--shadow-1), 0 4px 0 #e0d2ba;background:#fffffff7;border-radius:16px 12px 18px 13px;padding:1.25rem}.integration-settings{gap:1rem;display:grid}.integration-settings>header{margin:0;padding:1rem}.integration-settings>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.integration-settings article{border-top:3px solid #d2c1a4;align-content:start;gap:.45rem;padding:1rem;display:grid}.integration-settings article.is-configured{border-top-color:var(--field-500);background:linear-gradient(145deg,#fff,#eff8f2)}.integration-settings article>header{justify-content:space-between;align-items:center;display:flex}.integration-settings article>header>span{width:48px;height:48px;color:var(--field-700);background:var(--mint-100);border-radius:15px 11px 17px 12px;place-items:center;display:grid;box-shadow:0 4px #d2c0a2}.integration-settings h3,.integration-settings p{margin:.15rem 0}.integration-settings article>b{color:var(--field-700);text-transform:uppercase;font-size:.72rem}.integration-settings p{min-height:60px;color:var(--ink-600);font-size:.75rem;line-height:1.45}@keyframes settings-float{50%{transform:translateY(-6px)rotate(2deg)}}@media (max-width:1050px){.settings-command-grid{grid-template-columns:repeat(2,1fr)}.service-trade-settings>div{grid-template-columns:repeat(3,1fr)}.integration-settings>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.company-settings__hero{align-items:flex-start;min-height:280px;position:relative}.company-settings__hero img{opacity:.2;position:absolute;bottom:-25px;right:-35px}.service-trade-settings>header,.integration-settings>header{flex-direction:column}.service-trade-settings>div,.integration-settings>div,.settings-next-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.settings-command-grid,.service-trade-settings>div,.integration-settings>div,.settings-next-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.company-settings__hero img{animation:none}}:where(.company-settings__hero).surface{background:#fffffff7}.company-settings .guide-replay-button{color:var(--field-800);border-color:var(--line-strong);background:#fff;box-shadow:0 3px #1430200f}.company-settings .guide-replay-button:hover{border-color:var(--field-500);background:var(--mint-50)}.company-profile-settings{padding:1rem;scroll-margin-top:90px}.company-profile-settings header{margin-bottom:1rem}.company-profile-settings h2{margin:.15rem 0}.company-profile-settings p{max-width:720px;color:var(--ink-600);margin:.25rem 0}.company-profile-settings .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.company-profile-settings__action{background:linear-gradient(145deg,#f5faf6,#fffaf2);border:1px solid #c7d8cb;border-radius:16px 19px 15px 12px;gap:.85rem;padding:.9rem;display:grid;box-shadow:0 3px #235b3a14}.company-profile-settings__action .form-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:.35rem;min-width:0;padding:.75rem;display:grid}.company-profile-settings__action .form-grid small{color:var(--ink-600);text-transform:uppercase;font-size:.7rem;font-weight:800}.company-profile-settings__action .form-grid strong{overflow-wrap:anywhere}.company-profile-settings__action footer{border-top:1px dashed var(--line-strong);justify-content:space-between;align-items:center;gap:1rem;padding-top:.75rem;display:flex}.company-profile-settings__action footer span{color:var(--ink-600);font-size:.75rem}@media (max-width:700px){.company-profile-settings .form-grid{grid-template-columns:1fr}.company-profile-settings__action footer{flex-direction:column;align-items:stretch}}.company-data__notice{border:1px solid var(--line);background:#fff;border-radius:12px;margin:1rem 0 0;padding:.75rem .9rem}.company-data__notice--success{color:var(--field-800);background:#edf8f1;border-color:#baddc5}.company-data__section+.company-data__section{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1.25rem}.company-data__section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.company-data__section-heading h2{margin:.15rem 0}.company-data__section-heading p{max-width:720px;color:var(--ink-600);margin:.25rem 0}.company-data__notice--error{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.company-data__notice--error{border-color:color-mix(in srgb, var(--destructive) 50%, var(--line))}}.company-data__notice--error{color:var(--destructive)}.company-data__export-command{justify-content:space-between;align-items:center;gap:1rem;display:flex}.company-data__export-command .button--primary{display:flex}.company-data__export-command p{color:var(--ink-600);margin:.25rem 0 0;font-size:.78rem}.company-data__export-register{border-top:1px dashed var(--line-strong);padding-top:.85rem}.company-data__state{border:1px dashed var(--line-strong);color:var(--ink-600);background:#fff;border-radius:12px;margin:0;padding:.9rem}.company-data__state--error{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.company-data__state--error{border-color:color-mix(in srgb, var(--destructive) 45%, var(--line))}}.company-data__state--error{color:var(--destructive)}.company-data__export-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.company-data__export-list>li{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.company-data__export-meta,.company-data__export-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.company-data__export-meta time,.company-data__export-facts{color:var(--ink-600);font-family:var(--font-mono), monospace;font-size:.68rem}.company-data__export-facts,.company-data__partial-warning,.company-data__row-error{overflow-wrap:anywhere;margin-top:.35rem;display:block}.company-data__partial-warning{color:var(--hi-vis-deep);font-size:.75rem}.company-data__row-error{color:var(--destructive);font-size:.75rem}.company-data .service-trade-settings>.company-data__danger-panel{display:block}.company-data__danger-panel{border:1px solid var(--destructive);padding:.9rem}@supports (color:color-mix(in lab, red, red)){.company-data__danger-panel{border:1px solid color-mix(in srgb, var(--destructive) 38%, var(--line))}}.company-data__danger-panel{background:var(--destructive);border-radius:16px 19px 15px 12px}@supports (color:color-mix(in lab, red, red)){.company-data__danger-panel{background:color-mix(in srgb, var(--destructive) 3%, #fff)}}.company-data__permanent-warning{grid-template-columns:auto minmax(0,1fr);gap:.8rem;display:grid}.company-data__permanent-warning>svg{width:1.5rem;height:1.5rem;color:var(--destructive)}.company-data__permanent-warning p,.company-data__scheduled-state p,.company-data__deletion-form p{color:var(--ink-600);margin:.35rem 0 0;font-size:.78rem;line-height:1.5}.company-data__blocked-state{border:1px solid var(--hi-vis-deep);margin:.9rem 0 0;padding:.75rem}@supports (color:color-mix(in lab, red, red)){.company-data__blocked-state{border:1px solid color-mix(in srgb, var(--hi-vis-deep) 45%, var(--line))}}.company-data__blocked-state{background:#fff;border-radius:10px}.company-data__deletion-form,.company-data__scheduled-state{border-top:1px dashed var(--line-strong);justify-items:start;gap:.8rem;margin-top:.9rem;padding-top:.9rem;display:grid}.company-data__deletion-form label{gap:.4rem;width:min(100%,28rem);font-size:.82rem;display:grid}.company-data__deletion-form input{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--ink-800);font:inherit;background:#fff;border-radius:9px;padding:.65rem .75rem}.company-data__deletion-form input:focus-visible{outline:3px solid var(--field-500)}@supports (color:color-mix(in lab, red, red)){.company-data__deletion-form input:focus-visible{outline:3px solid color-mix(in srgb, var(--field-500) 35%, transparent)}}.company-data__deletion-form input:focus-visible{outline-offset:2px}@media (max-width:700px){.company-data__section-heading{flex-direction:column;align-items:flex-start}.company-data__export-command,.company-data__export-list>li{flex-direction:column;align-items:stretch}.company-data__export-actions{justify-content:flex-start}}.messaging-title{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.messaging-title h1{margin:0}.messaging-workspace{grid-template-columns:290px minmax(390px,1fr) 280px;height:calc(100vh - 146px);min-height:660px;display:grid;overflow:hidden}.thread-rail{border-right:1px solid var(--line);background:var(--mint-50);flex-direction:column;min-width:0;display:flex}.thread-rail>label{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:.45rem;margin:.85rem;padding:0 .65rem;display:flex}.thread-rail input{border:0;outline:0;flex:1;min-width:0;min-height:40px}.thread-tabs{gap:.25rem;padding:0 .85rem .65rem;display:flex}.thread-tabs button{min-height:34px;color:var(--ink-650);background:0 0;border:0;border-radius:8px;flex:1;font-size:.75rem;font-weight:800}.thread-tabs button.is-active{color:var(--field-800);box-shadow:var(--shadow-1);background:#fff}.thread-tabs span{background:var(--mint-150);border-radius:999px;margin-left:.25rem;padding:.1rem .32rem}.thread-list{min-height:0;overflow:auto}.thread-list>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;width:100%;min-height:78px;padding:.7rem .85rem;display:grid}.thread-list>button:hover,.thread-list>button.is-active{background:#fff}.thread-list button>span:nth-child(2){gap:.25rem;min-width:0;display:grid}.thread-list b,.thread-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thread-list small{font-size:.75rem}.thread-list button>i{color:#fff;background:var(--field-500);border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:.75rem;font-style:normal;font-weight:900;display:grid}.thread-avatar{width:38px;height:38px;color:var(--field-800);background:var(--mint-150);border-radius:12px;place-items:center;font-size:.75rem;font-weight:900;display:grid}.conversation{background:#f8fbf8;grid-template-rows:auto 1fr auto;min-width:0;display:grid}.conversation>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:.75rem 1rem;display:flex}.conversation>header>div{gap:.2rem;display:grid}.conversation>header span{color:var(--ink-650);align-items:center;gap:.35rem;font-size:.75rem;display:flex}.message-stream{background-image:radial-gradient(#0f5c3b0d 1px,#0000 1px);background-size:18px 18px;flex-direction:column;gap:.65rem;min-height:0;padding:1.25rem;display:flex;overflow-y:auto}.message-stream>time{color:var(--ink-500);box-shadow:var(--shadow-1);background:#fff;border-radius:999px;align-self:center;padding:.24rem .55rem;font-size:.75rem;font-weight:800}.message-bubble{border:1px solid var(--line);background:#fff;border-radius:6px 16px 16px;max-width:min(72%,530px);padding:.75rem .85rem .45rem;box-shadow:0 5px 16px #0f5c3b0d}.message-bubble--outbound{background:#daf0e1;border-color:#badbc5;border-radius:16px 6px 16px 16px;align-self:flex-end}.message-bubble p{color:var(--ink-950);margin:0;font-size:.8rem;line-height:1.45}.message-bubble small{justify-content:flex-end;align-items:center;gap:.2rem;margin-top:.3rem;font-size:.75rem;display:flex}.composer{border-top:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr auto;align-items:end;gap:.55rem;padding:.75rem;display:grid}.composer button{width:40px;height:40px;color:var(--ink-650);background:var(--mint-50);cursor:pointer;border:0;border-radius:11px;place-items:center;display:grid}.composer textarea{resize:vertical;border:1px solid var(--line);border-radius:12px;min-height:42px;max-height:110px;padding:.68rem .75rem}.composer .composer__send{color:#fff;background:var(--field-700)}.composer .composer__send:disabled{opacity:.45;cursor:not-allowed}.thread-context{border-left:1px solid var(--line);background:#fff;padding:1rem}.thread-context__art{width:54px;height:54px;color:var(--field-700);background:var(--mint-150);border-radius:18px 14px 20px 12px;place-items:center;margin-bottom:1rem;display:grid;transform:rotate(-4deg);box-shadow:6px 8px #0f5c3b0f}.thread-context h2{margin-bottom:.35rem}.thread-context dl,.assistant-context dl{gap:.6rem;margin:1rem 0;display:grid}.thread-context dl div,.assistant-context dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-bottom:.55rem;display:flex}.thread-context dt,.assistant-context dt{color:var(--ink-500);font-size:.75rem}.thread-context dd,.assistant-context dd{text-align:right;margin:0;font-size:.75rem;font-weight:750}.context-link{min-height:40px;color:var(--field-800);background:var(--mint-50);border-radius:9px;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.35rem;padding:.55rem .65rem;font-size:.75rem;font-weight:800;display:flex}.thread-context .button{width:100%;margin-top:.65rem}.channel-choice{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.channel-choice button{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;min-height:44px;display:flex}.channel-choice button.is-active{color:var(--field-800);border-color:var(--field-500);background:var(--mint-50)}.thread-context__art:has(img){background:var(--mint-50);width:90px;height:72px;box-shadow:inset 0 0 0 1px var(--line),8px 10px 0 #0f5c3b0d;border-radius:24px;transform:none}.thread-context__art img{object-fit:contain;filter:drop-shadow(5px 7px 5px #0f372729);width:100%;height:100%}.assistant-workspace{grid-template-columns:240px minmax(420px,1fr) 260px;height:calc(100vh - 102px);min-height:700px;display:grid;overflow:hidden}.assistant-history{border-right:1px solid var(--line);background:var(--mint-50);flex-direction:column;gap:.65rem;padding:1rem;display:flex}.assistant-history>header{align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.assistant-mark,.assistant-avatar{color:#fff;background:var(--field-700);place-items:center;display:grid}.assistant-mark{border-radius:11px;width:34px;height:34px;box-shadow:5px 6px #0f5c3b1a}.assistant-history>button:not(.button){color:var(--ink-650);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:auto 1fr;gap:.55rem;padding:.65rem;display:grid}.assistant-history>button.is-active{color:var(--field-800);box-shadow:var(--shadow-1);background:#fff}.assistant-history>button span{gap:.22rem;display:grid}.assistant-history>button small{font-size:.75rem}.assistant-history footer{border:1px solid var(--line);background:#fff;border-radius:10px;gap:.2rem;margin-top:auto;padding:.7rem;font-size:.75rem;display:grid}.assistant-history footer small{font-size:.75rem}.assistant-conversation{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.assistant-conversation>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:.75rem 1rem;display:flex}.assistant-conversation>header div{gap:.2rem;display:grid}.assistant-conversation>header span{color:var(--ink-650);font-size:.75rem}.assistant-stream{min-height:0;padding:1.5rem clamp(1rem,5vw,4rem);overflow:auto}.assistant-turn{grid-template-columns:auto minmax(0,1fr);gap:.65rem;max-width:760px;margin:0 auto 1.2rem;display:grid}.assistant-turn--user{grid-template-columns:1fr}.assistant-turn--user>div{background:var(--mint-100);border-radius:16px 6px 16px 16px;justify-self:end;max-width:72%;padding:.8rem 1rem}.assistant-avatar{border-radius:10px;width:30px;height:30px}.assistant-turn small{font-size:.75rem;font-weight:800}.assistant-turn p{color:var(--ink-950);margin:.25rem 0 0;font-size:.87rem;line-height:1.55}.assistant-citations{align-items:center;gap:.7rem;margin-top:.8rem;display:flex}.assistant-citations button{border:1px solid var(--line);color:var(--field-800);background:#fff;border-radius:8px;align-items:center;gap:.3rem;padding:.3rem .5rem;font-size:.75rem;font-weight:800;display:flex}.assistant-citations span{color:var(--ink-500);font-size:.75rem}.assistant-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.assistant-thinking{max-width:760px;color:var(--ink-500);align-items:center;gap:.35rem;margin:0 auto;font-size:.75rem;display:flex}.assistant-thinking i{background:var(--field-500);border-radius:50%;width:6px;height:6px;animation:.9s infinite pulse-soft}.assistant-thinking i:nth-child(2){animation-delay:.15s}.assistant-thinking i:nth-child(3){animation-delay:.3s}.assistant-composer{border:1px solid var(--line-strong);width:calc(100% - 2rem);max-width:780px;box-shadow:var(--shadow-2);background:#fff;border-radius:16px;grid-template-columns:1fr auto;justify-self:center;gap:.5rem;margin-bottom:1rem;padding:.55rem;display:grid}.assistant-composer textarea{resize:vertical;border:0;outline:0;min-height:42px;max-height:120px;padding:.6rem}.assistant-composer button{color:#fff;background:var(--field-700);border:0;border-radius:12px;align-self:end;place-items:center;width:40px;height:40px;display:grid}.assistant-composer button:disabled{opacity:.4}.assistant-composer small{grid-column:1/-1;padding:0 .5rem;font-size:.75rem}.assistant-context{border-left:1px solid var(--line);background:var(--mint-50);padding:1rem}.assistant-context h2{margin-bottom:1rem}.context-status{box-shadow:var(--shadow-1);background:#fff;border-radius:11px;align-items:center;gap:.6rem;padding:.7rem;display:flex}.context-status>i{background:var(--field-500);border-radius:50%;width:9px;height:9px}.context-status span{gap:.2rem;display:grid}.context-status small{font-size:.75rem}.assistant-empty{text-align:center;max-width:680px;margin:8vh auto 0}.assistant-orbit{color:#fff;background:var(--field-700);width:70px;height:70px;box-shadow:10px 12px 0 var(--mint-150);border-radius:26px 18px 28px 16px;place-items:center;margin:0 auto 1.25rem;display:grid;transform:rotate(-5deg)}.assistant-empty>div{gap:.5rem;max-width:440px;margin:1.3rem auto;display:grid}.assistant-empty button{border:1px solid var(--line);color:var(--field-800);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:.7rem .8rem;font-weight:750;display:flex}.source-list{gap:.55rem;display:grid}.source-list article{border:1px solid var(--line);border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.75rem;display:grid}.source-list article>svg:first-child{color:var(--field-700)}.source-list article span{gap:.2rem;display:grid}.source-list small{font-size:.75rem}.assistant-confirm{background:var(--mint-50);border-radius:14px;grid-template-columns:auto 1fr;gap:.8rem;margin-bottom:1rem;padding:1rem;display:grid}.assistant-confirm>span{width:44px;height:44px;color:var(--field-700);background:var(--mint-150);border-radius:14px;place-items:center;display:grid}.assistant-confirm p{color:var(--ink-950);margin:.35rem 0}@media (max-width:1120px){.messaging-workspace{grid-template-columns:260px 1fr}.thread-context,.assistant-context{display:none}.assistant-workspace{grid-template-columns:220px 1fr}}@media (max-width:720px){.messaging-title{flex-direction:column;align-items:stretch}.messaging-workspace{grid-template-columns:1fr;height:auto;min-height:0}.thread-rail{border-right:0;border-bottom:1px solid var(--line);max-height:270px}.conversation{min-height:620px}.message-bubble{max-width:88%}.assistant-workspace{grid-template-columns:1fr;height:auto;min-height:calc(100vh - 100px)}.assistant-history{display:none}.assistant-conversation{min-height:calc(100vh - 120px)}.assistant-stream{padding-inline:1rem}.assistant-turn--user>div{max-width:88%}}.assistant-history>header h1{letter-spacing:-.01em;margin:0;font-family:inherit;font-size:.9rem}.assistant-empty .assistant-orbit{background:var(--mint-100) url(/papercraft/assistant-mascot.webp) center / 150px 150px no-repeat;border-radius:40px 28px 44px 26px;width:120px;height:120px;animation:.5s cubic-bezier(.2,.8,.2,1) both mascot-settle;transform:none;box-shadow:12px 14px #0f5c3b12}.assistant-empty .assistant-orbit svg{display:none}@keyframes mascot-settle{0%{opacity:0;transform:translateY(12px)rotate(-4deg)scale(.94)}to{opacity:1;transform:none}}.compliance-notice{margin-top:1rem}.compliance-review{border-left:3px solid var(--field-500);background:var(--mint-50);gap:.28rem;margin-bottom:.8rem;padding:.8rem 1rem;display:grid}.compliance-review>span{color:var(--field-700);font-size:var(--text-utility);letter-spacing:.1em;text-transform:uppercase;font-weight:900}.compliance-review p{color:var(--ink-650);font-size:var(--text-dashboard-body);margin:0;line-height:1.5}.compliance-review b{color:var(--ink-950)}.compliance-filter-strip{flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;display:flex}.compliance-filter-strip a{border:1px solid var(--line);min-height:44px;color:var(--ink-650);font-size:var(--text-dashboard-body);background:#fff;border-radius:11px;align-items:center;gap:.55rem;padding:.45rem .65rem;font-weight:800;text-decoration:none;display:inline-flex}.compliance-filter-strip a.is-active{border-color:var(--field-500);color:var(--field-800);background:var(--mint-100);box-shadow:inset 0 -3px 0 var(--field-500)}.compliance-filter-strip a[data-urgent=true] b{color:#8a4c21;background:#fff0cc}.compliance-filter-strip a b{min-width:24px;color:var(--field-800);background:var(--mint-100);font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-legal);text-align:center;border-radius:999px;padding:.12rem .35rem}.compliance-record-detail{z-index:1;border-top:1px solid var(--line);grid-column:1/-1;min-width:0;position:relative}.credential-highlight{border-color:var(--field-500);box-shadow:0 0 0 2px #2fa5672e,0 8px #16422c0d}.passport-live-controls{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.passport-scope-note{z-index:1;border:1px solid #ff6a003d;border-left:4px solid var(--orange);background:linear-gradient(105deg,#fff0dee0,#fffffff0);border-radius:7px 13px 9px 12px;align-items:flex-start;margin:1rem 0 .75rem;padding:.8rem .9rem;position:relative;box-shadow:0 4px #8f54190f}.passport-live-controls>form{display:inline-flex}.compliance-attach-control{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.compliance-attach-control__file{min-width:0;max-width:260px;color:var(--ink-650);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.compliance-attach-control>[role=alert]{flex-basis:100%}.compliance-lien-jobs{gap:1rem;display:grid}.compliance-lien-job{border:1px solid var(--line);background:#fff;border-radius:16px;padding:1rem}.compliance-lien-job>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.compliance-lien-job h3{margin:.15rem 0 0}.compliance-lien-job .lien-results>article[data-lien-state=overdue]{background:#fff4ec;border-color:#e9a985}.compliance-lien-job .lien-results>article[data-lien-state=done]{background:var(--mint-50);border-color:#b9d8c4}@media (max-width:640px){.compliance-lien-job>header{flex-direction:column;align-items:stretch}}.compliance-action-link{text-align:center;width:51.375px}.compliance-record-detail summary{width:max-content;min-height:44px;color:var(--field-700);font-size:var(--text-dashboard-body);cursor:pointer;align-items:center;font-weight:850;display:flex}.compliance-record-detail>div{color:var(--ink-650);font-size:var(--text-dashboard-body);gap:.7rem;padding:.7rem 0 .2rem;display:grid}.compliance-record-detail p{margin:0}.compliance-record-actions,.compliance-proof-actions,.compliance-license-action,.compliance-vault-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.compliance-record-actions dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;width:100%;margin:0;display:grid}.compliance-record-actions dl div{border:1px solid var(--line);background:var(--mint-50);border-radius:9px;min-width:0;padding:.55rem}.compliance-record-actions dt{color:var(--ink-650);font-size:var(--text-legal);text-transform:uppercase;font-weight:850}.compliance-record-actions dd{overflow-wrap:anywhere;color:var(--ink-950);margin:.18rem 0 0}.compliance-record-actions .button,.compliance-proof-actions .button,.compliance-license-action .button,.compliance-license-action button,.compliance-vault-actions .button,.compliance-vault-actions a{min-height:44px}.compliance-source-boundary{border:1px dashed var(--line-strong);min-height:190px;color:var(--ink-650);background:var(--paper-50);text-align:center;border-radius:14px;align-content:center;place-items:center;gap:.45rem;padding:1.5rem;display:grid}.compliance-source-boundary b{color:var(--ink-950);font-family:var(--font-display);font-size:1.1rem}.compliance-source-boundary p{max-width:560px;margin:0}.compliance-license-stack{gap:1rem;display:grid}.compliance-license-check{gap:.8rem;display:grid}.compliance-license-check+.compliance-license-check{border-top:1px solid var(--line);padding-top:1rem}.compliance-license-check .comparison-result{margin-top:0}.compliance-vault-actions{z-index:1;justify-content:flex-end;position:relative}.compliance-vault-actions form{min-width:min(100%,280px)}.compliance-proof-notes{border-left:3px solid var(--orange);color:var(--ink-650);background:var(--paper-100);font-size:var(--text-dashboard-body);margin-top:1rem;padding:.8rem 1rem}.compliance-proof-notes summary{min-height:44px;color:var(--ink-950);cursor:pointer;align-items:center;font-weight:850;display:flex}.compliance-proof-notes dl{gap:.6rem;margin:.75rem 0 0;display:grid}.compliance-proof-notes dd{margin:.15rem 0 0}@media (max-width:720px){.compliance-record-actions dl{grid-template-columns:1fr}.compliance-vault-actions{grid-column:2;justify-content:flex-start}}@media (max-width:640px){[data-route-id=compliance-new] .field input,[data-route-id=compliance-new] .field select,[data-route-id=compliance-new] .field textarea,[data-route-id=compliance-edit] .field input,[data-route-id=compliance-edit] .field select,[data-route-id=compliance-edit] .field textarea{font-size:1rem}[data-route-id=compliance] .page-header .button,.compliance-action-link,.compliance-renewal-link{min-height:44px}.compliance-action-link,.compliance-renewal-link{justify-content:center;align-items:center;display:inline-flex}.compliance-filter-strip{flex-wrap:nowrap;margin-inline:-1rem;padding-inline:1rem;overflow-x:auto}.compliance-filter-strip a{flex:none}}@media (max-width:700px){[data-route-id=compliance] .compliance-workspace .compliance-switcher{border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-inline:0;padding:.5rem;overflow:visible}[data-route-id=compliance] .compliance-workspace .compliance-switcher a{text-align:center;grid-template-columns:minmax(0,1fr);grid-auto-rows:min-content;align-content:center;justify-items:center;gap:.35rem;min-height:92px;padding:.6rem .25rem;display:grid}[data-route-id=compliance] .compliance-workspace .compliance-switcher img{object-fit:contain;width:34px;height:34px}[data-route-id=compliance] .compliance-workspace .compliance-switcher a span{overflow-wrap:anywhere;place-content:center;width:100%;min-height:2.3em;font-size:.78rem;line-height:1.15;display:grid}[data-route-id=compliance] .compliance-workspace .compliance-switcher a:hover{transform:none}}.connected-studio>.studio-hero{background-color:#fffffff7}.connected-studio[data-route-id=team] .studio-hero .button--primary{display:inline-flex}.connected-studio[data-route-id=team] .studio-hero .button+.button{margin-inline-start:.5rem}.studio-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.25rem 1.4rem;display:grid}.studio-header>img{object-fit:contain;filter:drop-shadow(0 9px 6px #10462d29);grid-area:1/2/span 2;width:92px;height:92px}.studio-header .button-row{flex-wrap:wrap;grid-column:1;gap:.5rem;display:flex}.studio-header a.button{border:1px solid var(--line,#d5e2d8);min-height:42px;color:var(--field-800,#0f5c3b);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem .9rem;font-size:.875rem;font-weight:800;display:inline-flex}.studio-header a.button--primary{color:#fff;border-color:var(--field-800,#0f5c3b);background:linear-gradient(180deg, var(--field-700,#16734a), var(--field-800,#0f5c3b));box-shadow:0 7px 14px #0f5c3b29}.team-command>aside>a:not(.team-pending-invites){width:100%;min-height:58px;color:var(--ink-800);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.65rem;display:grid}.team-command>aside>a:not(.team-pending-invites).is-active{background:var(--mint-100)}.team-command>aside>a>span:nth-child(2){min-width:0;display:grid}.team-command>aside>a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-command>aside>a b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.team-command>aside>a>i{min-width:23px;color:var(--field-800);background:var(--mint-100);text-align:center;border-radius:99px;padding:.12rem .3rem;font-style:normal;font-weight:900}.team-pending-invites{color:var(--field-800);margin-top:.65rem;font-size:.75rem;font-weight:850;display:inline-flex}.team-command .assignment-list a{color:var(--ink-800)}.team-member-admin{margin-top:1rem}.team-member-admin>summary{border-radius:inherit;min-height:48px;color:var(--field-800);cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:.9rem 1.1rem;font-size:.85rem;font-weight:900;list-style:none;display:flex}.team-member-admin>summary::-webkit-details-marker{display:none}.team-member-admin>summary:after{content:"▸";color:var(--field-600);transition:transform .2s}.team-member-admin[open]>summary:after{transform:rotate(90deg)}.team-member-admin>summary:hover{background:var(--mint-50)}.team-member-admin[open]>summary{border-bottom:1px solid var(--line)}.team-member-admin>div{gap:1rem;padding:1.1rem;display:grid}.team-add-person{margin-top:1rem;padding:1rem}.team-add-person>summary{min-height:44px;color:var(--ink-800);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;font-weight:900;display:flex}.connected-studio[data-route-id=customers] .studio-header .button-row{gap:.65rem}.connected-studio[data-route-id=customers] .studio-header .button{font-weight:600}.connected-studio[data-route-id=customers] .customer-directory-pagination{color:var(--ink-800);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;padding:.75rem 1rem;display:grid}.connected-studio[data-route-id=customers] .customer-directory-pagination :is(a,span){align-items:center;min-width:44px;min-height:44px;font-size:.875rem;font-weight:800;display:inline-flex}.connected-studio[data-route-id=customers] .customer-directory-pagination a:last-child,.connected-studio[data-route-id=customers] .customer-directory-pagination span:last-child{justify-self:end}.connected-studio[data-route-id=customers] .customer-directory-pagination span[aria-disabled=true]{color:var(--steel-500)}.connected-studio[data-route-id=customers] .customer-directory-pagination strong{text-align:center;font-size:.78rem}@media (max-width:700px){.studio-header{grid-template-columns:minmax(0,1fr)}.studio-header>img{display:none}.connected-studio[data-route-id=customers] .customer-directory-pagination{grid-template-columns:1fr 1fr}.connected-studio[data-route-id=customers] .customer-directory-pagination strong{grid-area:1/1/auto/-1}}.customer-tabs__link{min-height:44px;color:var(--ink-800);white-space:nowrap;border-radius:9px;align-items:center;gap:.3rem;padding:0 .7rem;font-weight:850;display:inline-flex}.customer-tabs__link:hover,.customer-tabs__link:focus-visible{background:var(--mint-100)}.customer-tabs__link>i{opacity:.62;font-style:normal;font-weight:900}.customer-detail--facts{grid-template-columns:minmax(0,1fr)}.customer-detail--facts dd{text-align:right;justify-items:end;display:grid}.customer-detail--facts dd>small{opacity:.7;font-weight:700}.customer-directory-controls{grid-template-columns:minmax(14rem,2fr) repeat(3,minmax(9rem,1fr)) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.customer-directory-controls label,.customer-directory-controls .customer-directory-field{min-width:0;color:var(--ink-muted,#5f655f);gap:.35rem;font-size:.75rem;font-weight:700;display:grid}.customer-directory-controls input,.customer-directory-controls select{border:1px solid var(--line,#d7d5ce);background:var(--paper,#fffdf7);width:100%;min-height:2.75rem;color:var(--ink,#16211b);font:inherit;border-radius:.45rem;padding:0 .75rem}.customer-directory-controls__actions{flex-wrap:nowrap}.studio-header--directory .customer-directory-controls{border-top:1px solid var(--line,#d7d5ce);background:0 0;grid-column:1/-1;width:100%;margin-top:.15rem;padding:1rem 0 0}.studio-header--directory .customer-directory-controls input,.studio-header--directory .customer-directory-controls select{background:#ffffffeb}@media (max-width:980px){.customer-directory-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.customer-directory-controls{grid-template-columns:minmax(0,1fr)}}.proposal-row:is(a){color:var(--ink-950);text-decoration:none}.proposal-row:is(a):hover{background:var(--mint-50)}.proposal-row+.proposal-row{border-top:1px solid var(--line)}.proposal-row:nth-of-type(2n){background:var(--field-500)}@supports (color:color-mix(in lab, red, red)){.proposal-row:nth-of-type(2n){background:color-mix(in srgb, var(--field-500) 3.5%, transparent)}}.proposal-ledger .view-toggle a{min-height:38px;color:var(--ink-650);white-space:nowrap;border-radius:9px;align-items:center;gap:.35rem;padding:.35rem .62rem;font-size:.75rem;font-weight:850;display:inline-flex}.proposal-ledger .view-toggle a.is-active{color:#fff;background:var(--field-700)}.proposal-ledger .view-toggle a i{text-align:center;background:#0f5c3b17;border-radius:999px;min-width:20px;padding:.12rem .3rem;font-style:normal}.proposal-ledger .view-toggle a.is-active i{background:#ffffff2e}.proposal-row__review{color:var(--hi-vis-deep)!important}.proposal-ledger__notices{background:var(--line);gap:1px;display:grid}.proposal-ledger__notices p{background:var(--mint-50);gap:.1rem;padding:.65rem 1rem;font-size:.75rem;display:grid}.proposal-ledger__notices span{color:var(--ink-500)}.member-access-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.member-access-controls .button--secondary{display:flex}.customer-tabs__art{object-fit:contain;filter:drop-shadow(0 4px 3px #14302029);width:26px;height:26px}.customer-tabs__link{gap:.4rem}@media (min-width:1100px){.connected-studio:has(>.customer-tabs){grid-template-columns:220px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.connected-studio:has(>.customer-tabs)>*{grid-column:1/-1}.connected-studio>.customer-tabs{border-radius:18px;grid-column:1;gap:.4rem;padding:.7rem;display:grid;position:sticky;top:52px}.connected-studio>.customer-tabs .customer-tabs__link{border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:56px;padding:.35rem .65rem .35rem .35rem;display:grid}.connected-studio>.customer-tabs .customer-tabs__art{width:40px;height:40px}.connected-studio>[class*=dossierGrid]{grid-column:2}}.intake-builder .view-toggle button{white-space:nowrap;width:auto;min-width:68px;padding:.35rem .65rem}.condition-row--editable{border:1px solid var(--line);background:#fbfdfc;border-radius:13px;grid-template-columns:minmax(120px,1fr) minmax(130px,1fr) minmax(140px,1fr) auto;margin:.55rem 0;padding:.65rem}.condition-row--editable>.button{align-self:end}.automation-actions{gap:.55rem;display:grid}.automation-actions>article{grid-template-columns:32px minmax(140px,.8fr) minmax(180px,1fr) auto auto!important}.automation-actions>article>.field{min-width:0}.role-studio>main>header>div:first-child{min-width:min(420px,80%)}.role-studio>main>header .field{margin:.35rem 0 .7rem}.runbook-starter .button{margin-top:.45rem}@media (max-width:850px){.condition-row--editable{grid-template-columns:1fr 1fr}.condition-row--editable>.button{align-self:auto}.automation-actions>article{grid-template-columns:32px 1fr!important}.automation-actions>article>.paper-status,.automation-actions>article>.button{grid-column:2}.role-studio>main>header>div:first-child{width:100%;min-width:0}}@media (max-width:760px){.proposal-ledger>header{flex-direction:column;align-items:stretch;gap:.65rem}.proposal-ledger .studio-search,.proposal-ledger .studio-search input{width:100%;min-width:0}.proposal-ledger .view-toggle{grid-template-columns:repeat(4,minmax(70px,1fr));width:100%;display:grid;overflow-x:auto}.proposal-ledger .view-toggle button{min-width:70px;position:static}}.connected-studio{--studio-edge:#d7c7aa}.studio-hero{background:linear-gradient(115deg,#fff 0 64%,#edf8f1 64%);justify-content:space-between;align-items:center;gap:1rem;min-height:170px;padding:1.3rem 1.5rem;display:flex;overflow:hidden}.studio-hero h1{margin:.15rem 0 .35rem;font-size:clamp(2rem,4vw,3.3rem)}.studio-hero p{max-width:65ch;margin:.25rem 0 .8rem}.studio-hero__art{flex:none;place-items:center;width:185px;height:135px;display:grid;position:relative}.studio-hero__art:before,.studio-hero__art:after{content:"";border:1px dashed #0f684838;border-radius:50%;animation:16s linear infinite studio-orbit;position:absolute}.studio-hero__art:before{inset:2px 14px}.studio-hero__art:after{animation-direction:reverse;inset:23px 34px}.studio-hero__art i{width:118px;height:105px;box-shadow:12px 13px 0 var(--studio-edge);background:linear-gradient(145deg,#d9efe0,#fff);border-radius:38px 27px 40px 30px;position:absolute;transform:rotate(-4deg)}.studio-hero__art img{z-index:1;object-fit:contain;filter:drop-shadow(0 10px 7px #13452f2e);width:150px;height:150px;animation:5s ease-in-out infinite studio-float;position:relative}.studio-receipt{color:var(--field-800);background:#edf8f1;border:1px solid #bfdfca;border-radius:12px;align-items:center;gap:.4rem;margin:1rem 0 0;padding:.7rem .8rem;font-weight:850;display:flex}.runbook-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.runbook-gallery>article{grid-template-columns:150px 1fr;align-items:center;gap:1rem;padding:1rem;display:grid}.runbook-gallery__art{min-height:150px;box-shadow:0 7px 0 var(--studio-edge);background:linear-gradient(145deg,#f0e3cf,#fff);border-radius:23px 17px 26px 18px;place-items:center;display:grid;position:relative}.runbook-gallery__art img{width:140px}.runbook-gallery h2{margin:.45rem 0}.paper-phase-line{flex-wrap:wrap;gap:.4rem;margin:.8rem 0;display:flex}.paper-phase-line span{background:var(--mint-50);border-radius:9px;align-items:center;gap:.35rem;padding:.35rem .5rem;font-size:.75rem;font-weight:850;display:flex}.paper-phase-line i,.paper-number{color:#fff;background:var(--field-700);border-radius:8px;place-items:center;min-width:25px;height:25px;font-style:normal;font-weight:900;display:grid;box-shadow:0 3px #c7b695}.runbook-starter{grid-template-columns:86px 1fr auto!important}.runbook-starter>img{object-fit:contain;width:78px;height:78px}.runbook-starter h3,.runbook-starter p{margin:.15rem 0}.runbook-builder{grid-template-columns:255px minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}.runbook-builder>aside{align-self:start;padding:1rem}.runbook-builder>aside h2{margin:.4rem 0}.runbook-rule{background:linear-gradient(145deg,#eff8f2,#f4e9d8);border-radius:15px;margin-top:1rem;padding:1rem}.runbook-rule svg{color:var(--field-700)}.runbook-rule p{margin:.35rem 0}.runbook-builder>main{gap:1rem;display:grid}.runbook-phase{padding:1rem;overflow:hidden}.runbook-phase>header{grid-template-columns:auto 1fr auto;align-items:end;gap:.7rem;display:grid}.runbook-phase>article{border-top:1px solid var(--line);grid-template-columns:auto auto minmax(180px,1fr) minmax(150px,.7fr) auto;align-items:center;gap:.6rem;padding:.7rem 0;display:grid}.runbook-task-number{width:34px;height:34px;color:var(--field-800);background:var(--mint-100);border:0;border-radius:10px;font-weight:900}.evidence-toggle{align-items:center;gap:.35rem;font-size:.75rem;font-weight:900;display:flex}.role-studio,.team-command{grid-template-columns:270px minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}.role-studio>aside,.team-command>aside{align-self:start;padding:1rem}.role-studio>aside button,.team-command>aside button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;width:100%;padding:.65rem;display:grid}.role-studio>aside button.is-active,.team-command>aside button.is-active{background:var(--mint-100)}.role-studio>aside span,.team-command>aside button>span:nth-child(2){display:grid}.role-studio>aside small,.team-command>aside small{font-size:.75rem}.role-studio>main,.team-command>main{padding:1rem}.role-studio>main>header,.team-command>main>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.responsibility-questions{grid-template-columns:repeat(2,1fr);gap:.6rem;padding:1rem 0;display:grid}.responsibility-questions h3{grid-column:1/-1}.responsibility-questions button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:.55rem;padding:.7rem;display:flex}.responsibility-questions button.is-selected{border-color:var(--field-500);background:var(--mint-50)}.responsibility-questions button span{width:28px;height:28px;color:var(--field-800);background:var(--mint-100);border-radius:9px;place-items:center;font-weight:900;display:grid}.permission-matrix{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.permission-matrix>div{border:1px solid var(--line);border-radius:13px;gap:.4rem;padding:.8rem;display:grid}.permission-matrix label{text-transform:capitalize;align-items:center;gap:.4rem;display:flex}.role-warning{color:#7b3f17;background:#fff3e4;border-radius:10px;align-items:center;gap:.45rem;padding:.6rem;display:flex}.role-preview{grid-template-columns:130px 1fr;gap:1rem;display:grid}.role-preview img{width:130px}.role-preview div{grid-template-columns:repeat(2,1fr);gap:.45rem;display:grid}.role-preview span{background:var(--mint-50);text-transform:capitalize;border-radius:8px;align-items:center;gap:.3rem;padding:.4rem;display:flex}.member-avatar{color:#fff;background:var(--field-700);border-radius:15px 11px 16px 12px;place-items:center;width:42px;height:42px;font-weight:900;box-shadow:0 4px #d4c3a6;display:grid!important}.team-command>aside button>i{min-width:23px;color:var(--field-800);background:var(--mint-100);text-align:center;border-radius:99px;padding:.12rem .3rem;font-style:normal;font-weight:900}.member-load{grid-template-columns:auto 1fr;align-items:center;gap:.7rem;padding:1rem 0;display:grid}.member-load>div{display:grid}.member-load b{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-size:1.5rem}.member-load>i{background:var(--mint-100);border-radius:99px;height:8px;overflow:hidden}.member-load>i span{background:var(--field-500);height:100%;display:block}.member-load>small{grid-column:2}.assignment-list article{border-top:1px solid var(--line);grid-template-columns:105px 1fr auto auto;align-items:center;gap:.7rem;padding:.7rem 0;display:grid}.assignment-list time{align-items:center;gap:.3rem;display:flex}.assignment-list article>div{display:grid}.automation-layout{grid-template-columns:minmax(0,1fr) 300px;gap:1rem;margin-top:1rem;display:grid}.automation-canvas{padding:1rem}.automation-canvas>header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:1rem;padding-bottom:1rem;display:grid}.automation-switch{background:var(--mint-50);border-radius:12px;align-items:center;gap:.4rem;padding:.6rem;font-weight:900;display:flex}.automation-flow{padding:1.2rem 0;display:grid}.automation-flow>section{grid-template-columns:50px 1fr;gap:.8rem;display:grid}.flow-knot{color:#fff;background:var(--field-700);border-radius:16px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 5px #d1bea0}.flow-knot--event{background:var(--safety-orange)}.flow-knot--action{background:#315b67}.automation-flow>i{background:repeating-linear-gradient(to bottom,var(--field-400) 0 4px,transparent 4px 8px);width:2px;height:34px;margin:4px 0 4px 22px}.condition-row{grid-template-columns:1fr 1fr 1fr;gap:.5rem;display:grid}.automation-flow section>div>article{border:1px solid var(--line);background:#fbfdfc;border-radius:12px;grid-template-columns:32px 1fr auto;align-items:center;gap:.5rem;padding:.6rem;display:grid}.automation-flow article+article{margin-top:.45rem}.automation-flow article>span{width:28px;height:28px;color:var(--field-800);background:var(--mint-100);border-radius:9px;place-items:center;font-weight:900;display:grid}.automation-flow article div{display:grid}.automation-layout>aside{align-content:start;gap:1rem;display:grid}.automation-layout>aside section{padding:1rem}.dry-run p{align-items:center;gap:.35rem;display:flex}.dry-run>small{background:#fff3e4;border-radius:9px;padding:.6rem;display:block}.dry-run--empty{text-align:center}.dry-run--empty img{width:130px}.run-history article{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:.5rem;padding:.5rem 0;display:grid}.run-history article>i{background:var(--field-500);border-radius:50%;width:9px;height:9px;margin-top:.3rem}.run-history article span{display:grid}.intake-builder{grid-template-columns:170px minmax(360px,1fr) 275px;gap:1rem;margin-top:1rem;display:grid}.intake-builder>aside,.intake-builder>main{align-self:start;padding:1rem}.intake-builder>aside:first-child{gap:.4rem;display:grid}.intake-builder>aside:first-child button{border:1px solid var(--line);text-transform:capitalize;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:.4rem;padding:.55rem;display:flex}.intake-builder>main>header{justify-content:space-between;align-items:center;display:flex}.phone-preview{background:#fff;border:9px solid #163f31;border-radius:34px;width:min(100%,430px);min-height:620px;margin:1rem auto;padding:1rem;box-shadow:0 11px #d0bfa1}.phone-preview__roof{background:linear-gradient(145deg,#dff1e5,#f3e7d4);border-radius:20px;place-items:start;height:120px;display:grid;position:relative;overflow:hidden}.phone-preview__roof img{width:150px;margin:1rem}.phone-preview__roof i{background:var(--field-700);clip-path:polygon(50% 0,100% 36%,100% 100%,0 100%,0 36%);width:75px;height:55px;position:absolute;bottom:0;right:25px}.phone-preview>h2{font-size:1.5rem}.phone-preview>button:not(.form-submit-preview){border:1px solid var(--line);text-align:left;cursor:pointer;background:#fbfdfc;border-radius:11px;grid-template-columns:30px 1fr auto;align-items:center;gap:.5rem;width:100%;margin:.45rem 0;padding:.6rem;display:grid}.phone-preview>button.is-selected{border-color:var(--field-500);box-shadow:0 0 0 2px var(--mint-100)}.phone-preview button>span{width:26px;height:26px;color:var(--field-800);background:var(--mint-100);border-radius:8px;place-items:center;font-weight:900;display:grid}.phone-preview button>div{display:grid}.form-submit-preview{color:#fff;justify-content:center;width:100%;min-height:44px;font-weight:900;background:var(--field-700)!important;grid-template-columns:none!important;margin-top:1rem!important;display:flex!important}.intake-inspector{gap:.8rem;display:grid}.publish-card{background:linear-gradient(145deg,#efe3d0,#fff);border-radius:15px;place-items:center;gap:.6rem;padding:1rem;display:grid}.publish-card>div{gap:.3rem;max-width:100%;display:grid}.publish-card small{text-overflow:ellipsis;overflow:hidden}.publish-card button{color:var(--field-800);background:0 0;border:0;align-items:center;gap:.3rem;padding:0;font-weight:900;display:flex}.paper-qr{border:4px solid #fff;border-radius:15px;padding:7px;box-shadow:0 5px #ceb995}.proposal-ledger{margin-top:1rem;overflow:hidden}.proposal-ledger>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1rem;display:flex}.studio-search{border:1px solid var(--line);border-radius:10px;align-items:center;gap:.4rem;padding:.5rem .7rem;display:flex}.studio-search input{border:0;outline:0}.proposal-ledger>article{border-bottom:1px solid var(--line)}.proposal-row{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:65px 1fr auto auto auto;align-items:center;gap:.8rem;width:100%;padding:.8rem 1rem;display:grid}.proposal-row>img{width:60px}.proposal-row>span{display:grid}.proposal-row svg.is-open{transform:rotate(180deg)}.proposal-history{background:var(--mint-50);grid-template-columns:100px 1fr;padding:.8rem 1rem 1rem 92px;display:grid}.proposal-history>.eyebrow{grid-column:1/-1}.proposal-history>div{display:contents}.proposal-history>div i{background:var(--field-500);border-radius:50%;width:10px;height:10px;margin-top:.5rem;position:relative}.proposal-history>div span{border-bottom:1px solid var(--line);padding:.35rem 0;display:grid}.proposal-history>a{color:var(--field-800);grid-column:2;align-items:center;gap:.3rem;margin-top:.7rem;font-weight:900;display:flex}.proposal-studio{grid-template-columns:210px minmax(0,1fr) 300px;gap:1rem;margin-top:1rem;display:grid}.proposal-studio>aside,.proposal-studio>main{align-self:start;padding:1rem}.proposal-studio>aside:first-child button{text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:.4rem;width:100%;padding:.55rem;display:grid}.proposal-studio>aside:first-child button.is-active{background:var(--mint-100)}.proposal-studio>aside:first-child button>span{width:25px;height:25px;color:var(--field-800);background:#fff;border-radius:8px;place-items:center;display:grid}.proposal-questions{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.proposal-package{box-shadow:0 6px 0 var(--studio-edge);background:linear-gradient(145deg,#f1e5d2,#fbfdfc);border-radius:16px;grid-template-columns:150px 1fr;gap:1rem;margin:1rem 0;padding:1rem;display:grid}.proposal-package img{width:145px}.proposal-package h3{margin:.4rem 0}.proposal-preview>div{border:1px solid var(--line);box-shadow:0 7px 0 var(--studio-edge);background:#fff;border-radius:16px;padding:1rem}.proposal-preview img{width:130px}.proposal-preview i{background:var(--field-500);height:2px;margin:1rem 0;display:block}.proposal-preview button{color:#fff;background:var(--field-700);border:0;border-radius:10px;width:100%;min-height:42px;font-weight:900}.customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.customer-grid>a{color:var(--ink-800);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.customer-paper-avatar{color:#fff;background:var(--field-700);width:66px;height:62px;box-shadow:0 6px 0 var(--studio-edge);border-radius:20px 14px 22px 16px;place-items:center;font-weight:900;display:grid;position:relative}.customer-grid h2,.customer-grid p{margin:.15rem 0}.customer-grid a div:nth-child(2)>span{color:var(--field-700);font-weight:850}.customer-tabs{gap:.3rem;margin-top:1rem;padding:.45rem;display:flex;overflow-x:auto}.customer-tabs button{white-space:nowrap;background:0 0;border:0;border-radius:9px;min-height:40px;padding:0 .7rem;font-weight:850}.customer-tabs button.is-active{color:#fff;background:var(--field-700)}.customer-detail{grid-template-columns:minmax(0,1fr) 260px;gap:1rem;margin-top:1rem;display:grid}.customer-detail>main,.customer-detail>aside{align-self:start;padding:1rem}.customer-job-history{margin-top:.5rem;display:grid}.customer-job-history>a{border-top:1px solid var(--line);color:var(--ink-800);grid-template-columns:76px 1fr auto auto;align-items:center;gap:.7rem;padding:.8rem 0;display:grid}.customer-job-history .job-type-object{transform:scale(.72)}.customer-job-history a>span{display:grid}.customer-detail dl div{border-top:1px solid var(--line);justify-content:space-between;padding:.55rem 0;display:flex}.customer-detail dd{margin:0;font-weight:900}@keyframes studio-orbit{to{transform:rotate(360deg)}}@keyframes studio-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-6px)rotate(2deg)}}@media (max-width:1100px){.proposal-studio{grid-template-columns:180px 1fr}.proposal-preview{grid-column:1/-1}.intake-builder{grid-template-columns:150px 1fr}.intake-inspector{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.publish-card{grid-column:1/-1}.automation-layout{grid-template-columns:1fr}.automation-layout>aside{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.studio-hero{flex-direction:column;align-items:flex-start}.studio-hero__art{opacity:.18;position:absolute;top:5px;right:-45px}.runbook-gallery,.runbook-builder,.role-studio,.team-command,.intake-builder,.proposal-studio,.customer-detail,.customer-grid{grid-template-columns:1fr}.runbook-builder>aside,.role-studio>aside,.team-command>aside{position:relative;overflow-x:auto}.runbook-phase>article{grid-template-columns:auto 1fr}.runbook-phase>article>.field,.runbook-phase>article>.evidence-toggle{grid-column:2}.permission-matrix,.responsibility-questions,.automation-layout>aside,.proposal-questions{grid-template-columns:1fr}.assignment-list article{grid-template-columns:1fr auto}.assignment-list article>div{grid-column:1/-1}.intake-builder>aside:first-child{grid-template-columns:repeat(3,1fr)}.intake-inspector{grid-template-columns:1fr}.proposal-studio>aside:first-child{display:flex;overflow-x:auto}.proposal-studio>aside:first-child button{min-width:145px}.customer-job-history>a{grid-template-columns:65px 1fr}.customer-job-history a>.paper-status,.customer-job-history a>svg{grid-column:2}.proposal-row{grid-template-columns:55px 1fr auto}.proposal-row>strong,.proposal-row>.paper-status{grid-column:2}.proposal-history{padding-left:1rem}.condition-row{grid-template-columns:1fr}.command-facts{grid-template-columns:1fr 1fr}}.team-command>.team-command__member{padding:1rem}.team-command>.team-command__member>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.studio-hero__art:before,.studio-hero__art:after,.studio-hero__art img{animation:none}}.team-member-context{grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:1rem;display:grid}.team-member-context article{border:1px solid var(--line);background:linear-gradient(145deg,#fbfdfc,#f5eadb);border-radius:13px;gap:.2rem;padding:.75rem;display:grid}.team-member-context small,.team-member-context span{color:var(--ink-600);font-size:.68rem}.team-member-context b{font-size:.76rem}@media (max-width:800px){.team-member-context{grid-template-columns:1fr}}.role-security-studio{min-width:0}.role-security-studio .breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.role-security-hero{background:#fffffff7;justify-content:space-between;align-items:center;min-height:210px;padding:1.4rem 1.6rem;display:flex;position:relative;overflow:hidden}.role-security-hero .button{min-height:44px}.role-security-hero>div:first-child{z-index:1;position:relative}.role-security-hero h1{margin:.2rem 0;font-size:clamp(2.2rem,4.5vw,3.8rem)}.role-security-hero p{max-width:62ch}.role-security-hero__art{flex:none;place-items:center;width:260px;height:175px;display:grid;position:relative}.role-security-hero__art>i{background:#fff;border-radius:47% 53% 44% 56%;width:170px;height:122px;position:absolute;transform:rotate(-4deg);box-shadow:13px 14px #cfbc9c}.role-security-hero__art img{filter:drop-shadow(0 12px 8px #0e3d2a33);width:185px;animation:5s ease-in-out infinite role-hover;position:relative}.role-security-hero__art span{color:#fff;background:var(--field-700);border-radius:18px 14px 20px 13px;place-items:center;width:52px;height:52px;display:grid;position:absolute;bottom:14px;right:13px;box-shadow:0 7px #c7b18e}.role-security-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.role-security-summary article{border:1px solid var(--line);background:#fff;border-radius:16px 12px 18px 13px;align-items:center;gap:.7rem;min-width:0;padding:.8rem 1rem;display:flex;box-shadow:0 4px #e0d2ba}.role-security-summary svg{color:var(--field-700);flex:none}.role-security-summary span{min-width:0;display:grid}.role-security-summary b{font:900 1.35rem var(--font-body)}.role-security-summary small{color:var(--ink-600)}.role-security-summary .is-sensitive{background:#fff7ea}.role-security-summary .has-warning{background:#fff1e5;border-color:#e5aa76}.role-studio>aside .role-glyph{width:36px;height:36px;color:var(--field-800);background:#edf7f0;border-radius:12px 9px 13px;place-items:center;display:grid;transform:rotate(-1deg);box-shadow:0 3px #d2c0a2}.role-studio>aside .role-glyph--field{color:#315b67;background:#e3f0f4}.role-studio>aside .role-glyph--sales{color:#9b481e;background:#fff0df}.role-studio>aside .role-glyph--custom{color:#735c32;background:#f6ead7}.role-base-register{grid-template-columns:minmax(210px,.45fr) minmax(0,1fr);align-items:center;gap:1rem;margin-top:1rem;padding:.8rem 1rem;display:grid}.role-base-register p{color:var(--ink-600);margin:.15rem 0;font-size:.76rem}.role-base-register ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.role-base-register li{border:1px solid var(--line);background:#f8fbf9;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;padding:.55rem;display:grid}.role-base-register li>span{min-width:0;display:grid}.role-base-register li small{color:var(--ink-600);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.role-base-register li strong{min-width:28px;height:28px;color:var(--field-800);background:var(--mint-100);border-radius:9px;place-items:center;font-size:.75rem;display:grid}.role-base-register .role-glyph{width:30px;height:30px;color:var(--field-800);background:#edf7f0;border-radius:10px;place-items:center;display:grid}.role-security-editor{min-width:0;padding:1rem}.role-security-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.75rem;display:flex}.role-metadata-form{grid-template-columns:minmax(0,1fr) auto;gap:.5rem .75rem;width:min(720px,88%);display:grid}.role-metadata-form>.eyebrow{grid-column:1/-1}.role-metadata-form>div{grid-template-columns:minmax(180px,.75fr) minmax(240px,1.25fr);gap:.55rem;display:grid}.role-metadata-form label{color:var(--ink-700);letter-spacing:.04em;text-transform:uppercase;gap:.25rem;font-size:.68rem;font-weight:900;display:grid}.role-metadata-form input,.role-metadata-form textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink-900);font:700 .85rem var(--font-body);letter-spacing:0;text-transform:none;background:#fff;border-radius:10px;outline:none;padding:.55rem .65rem}.role-metadata-form textarea{resize:vertical;min-height:44px}.role-metadata-form input:focus-visible,.role-metadata-form textarea:focus-visible{border-color:var(--field-500);box-shadow:0 0 0 3px #2584542e}.role-metadata-form>.button{align-self:end;min-height:44px}.role-security-editor h2,.role-builder-panel h2,.role-assignment-register h2{margin:.15rem 0}.role-security-editor header p,.role-builder-panel>p,.role-assignment-register header p{color:var(--ink-600);margin:.2rem 0}.role-editor-status{flex:none;align-items:center;gap:.55rem;display:flex}.role-editor-status .button{min-height:44px}.role-policy-editor{display:contents}.role-security-studio .view-tabs{border:1px solid var(--line);background:#edf4ef;border-radius:14px;gap:.25rem;margin:.8rem 0 0;padding:.25rem;display:inline-flex}.role-security-studio .view-tabs button{min-height:44px;color:var(--ink-600);white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:.35rem;padding:.45rem .7rem;font-weight:850;display:flex}.role-security-studio .view-tabs button.is-active{color:#fff;background:var(--field-700)}.role-policy-reset{border:1px solid var(--line);min-height:44px;color:var(--ink-600);background:0 0;border-radius:9px;margin:.5rem 0 0;padding:.45rem .7rem;font-weight:800}.role-security-editor>[role=tabpanel]{min-width:0;margin-top:1rem}.role-security-editor .responsibility-questions{border-radius:16px 19px 15px 13px}.role-security-editor .responsibility-questions button{align-items:flex-start}.role-security-editor .responsibility-questions button>div{gap:.2rem;display:grid}.role-security-editor .responsibility-questions small{color:var(--ink-600)}.role-security-editor>[aria-label=Exact\ access],.role-security-editor .role-risk-preview{gap:.8rem;display:grid}.role-security-studio .role-warning{color:#7b3f17;background:#fff3e4;border-radius:10px;align-items:center;gap:.45rem;margin:.75rem 0 0;padding:.6rem;display:flex}.role-builder-panel,.role-assignment-register{margin-top:1rem;padding:1rem;scroll-margin-top:6rem}.role-builder-panel>header,.role-assignment-register>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.role-builder-panel>form{margin-top:.8rem}.role-studio-empty{align-content:center;justify-items:start;gap:.45rem;min-height:260px;display:grid}.role-studio-empty svg{color:var(--field-700)}.role-action-error{color:#872f23;background:#fff0ed;border:1px solid #d97867;border-radius:12px;align-items:center;min-height:44px;margin:1rem 0 0;padding:.7rem .8rem;font-weight:800;display:flex}.role-assignment-register ul{border-top:1px solid var(--line);margin:.8rem 0 0;padding:0;list-style:none;display:grid}.role-assignment-register li{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.75rem 0;display:grid}.role-assignment-register li>div{min-width:0;display:grid}.role-assignment-register li b,.role-assignment-register li small{overflow-wrap:anywhere}.role-assignment-register li small{color:var(--ink-600)}.role-assignment-register form{justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}.role-assignment-register select{border:1px solid var(--line);min-width:180px;min-height:44px;color:var(--ink-800);background:#fff;border-radius:10px;padding:.45rem .65rem}.role-assignment-register button{min-height:44px}.role-studio-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.8rem 1rem;display:flex}.role-studio-actions p{color:var(--ink-600);margin:.15rem 0}.role-studio-actions .button{min-height:44px}.role-builder-dialog{gap:.75rem;display:grid}.role-builder-dialog>a{justify-self:end}.role-builder-dialog>form{margin:0}.role-assignment-register.surface{box-shadow:none;background:0 0;border:0;margin:0}.role-security-studio .role-preview{align-items:start}.role-security-studio .role-preview>img{width:130px}.role-security-studio .role-preview>div{min-width:0}.role-security-studio .role-preview-boundary{color:#0f5c3b;background:#edf6ef;border-radius:10px;align-items:center;gap:.4rem;padding:.65rem;font-weight:800;display:flex}.role-security-studio .dialog__body .role-preview-boundary{color:#0f5c3b}.role-tour{grid-template-columns:66px 1fr;align-items:start;gap:1rem;display:grid}.role-tour>span{color:#fff;background:var(--field-700);width:60px;height:60px;font:900 1.7rem var(--font-body);border-radius:22px 16px 24px 17px;place-items:center;display:grid;box-shadow:0 7px #cdb792}.role-tour h3{margin:.2rem 0;font-size:1.45rem}.role-tour p{margin:.25rem 0}.role-tour-progress{gap:.4rem;margin:1rem 0;padding:0;list-style:none;display:flex}.role-tour-progress li{width:32px;height:32px;color:var(--ink-600);background:#e6ece8;border-radius:10px;place-items:center;font-weight:900;display:grid}.role-tour-progress li.is-active{color:#fff;background:var(--field-700)}@keyframes role-hover{50%{transform:translateY(-6px)rotate(2deg)}}@media (max-width:950px){.role-security-studio .role-risk-grid{grid-template-columns:1fr}.role-security-studio .role-preview{grid-template-columns:90px 1fr}.role-security-studio .role-preview>img{width:90px}.role-security-studio .role-preview>div{grid-template-columns:1fr}}@media (max-width:800px){.role-security-hero__art{opacity:.18;position:absolute;right:-70px}.role-security-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.role-base-register{grid-template-columns:1fr}.role-base-register ul{grid-template-columns:repeat(2,minmax(0,1fr))}.role-studio{grid-template-columns:1fr}.role-studio>aside{gap:.35rem;display:flex;overflow-x:auto}.role-studio>aside>.eyebrow{display:none}.role-studio>aside button{min-width:220px}.role-security-editor>header{align-items:flex-start}.role-metadata-form{width:100%}.role-assignment-register li{grid-template-columns:1fr}.role-assignment-register form{justify-content:flex-start}}@media (max-width:560px){.role-security-hero{align-items:flex-start;min-height:270px;padding:1.1rem}.role-security-hero h1{font-size:2.25rem}.role-security-hero .button-row{flex-direction:column;align-items:stretch}.role-security-hero .button{justify-content:center;width:100%;min-height:44px}.role-security-summary{gap:.45rem}.role-security-summary article{gap:.45rem;padding:.65rem}.role-security-summary small{font-size:.68rem}.role-base-register ul{grid-template-columns:1fr}.role-security-editor,.role-builder-panel,.role-assignment-register{padding:.75rem}.role-security-editor>header,.role-builder-panel>header{flex-direction:column;align-items:stretch}.role-metadata-form,.role-metadata-form>div{grid-template-columns:1fr}.role-metadata-form>.button{width:100%}.role-editor-status{justify-content:space-between}.role-security-studio .view-tabs{max-width:100%;overflow-x:auto}.role-assignment-register form{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.role-assignment-register select{width:100%;min-width:0}.role-security-studio .role-preview{grid-template-columns:1fr}.role-security-studio .role-preview>img{display:none}}@media (prefers-reduced-motion:reduce){.role-security-hero__art img{animation:none}.role-security-studio *{scroll-behavior:auto!important}}.route-stage.role-security-studio .view-tabs{background:#edf4ef}.route-stage.role-security-studio .view-tabs button{border-radius:10px;gap:.5rem;min-height:44px;padding:0 .75rem;font-weight:600}.role-security-studio .view-tabs button span>svg{font-weight:600;display:inline}.role-security-studio .view-tabs button:not(.is-active) span>svg{color:var(--ink-650)}.role-security-studio .view-tabs button .role-tab-art{object-fit:contain;filter:drop-shadow(0 4px 3px #14302029);width:28px;height:28px}.role-security-studio .view-tabs button{padding:.35rem .7rem}.role-security-studio .role-tour{margin-top:1rem;padding:1rem}.role-security-studio .role-tour>div{min-width:0}.role-security-studio .role-tour-chapters{gap:.4rem;margin:.75rem 0 1rem;padding:0;list-style:none;display:grid}.role-security-studio .role-tour-chapters li{color:var(--ink-700);grid-template-columns:26px minmax(0,1fr);align-items:center;gap:.55rem;font-size:.85rem;display:grid}.role-security-studio .role-tour-chapters li>span{background:var(--mint-100);width:26px;height:26px;color:var(--field-800);border-radius:9px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.role-security-studio .role-tour .button{min-height:44px}.role-flory{gap:.9rem;margin-top:1rem;padding:1rem;display:grid}.role-flory>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.role-flory h2{margin:.2rem 0 .35rem;font-size:1.15rem}.role-flory>header p{max-width:60ch;color:var(--ink-600);margin:0;font-size:.875rem;line-height:1.5}.role-flory>header img{object-fit:contain;filter:drop-shadow(0 9px 7px #10412b29);width:104px;height:104px}.role-flory form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;display:grid}.role-flory form textarea{font-size:1rem}.role-flory form button{min-height:44px}.role-flory__miss{color:#8f2f20;background:#fff4f1;border:1px solid #e8b9af;border-radius:12px;margin:0;padding:.7rem .85rem;font-size:.875rem;line-height:1.5}.role-flory__draft{border:1px solid var(--field-500,#1c5d3f);gap:.55rem;padding:.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.role-flory__draft{border:1px solid color-mix(in srgb, var(--field-500,#1c5d3f) 30%, transparent)}}.role-flory__draft{background:linear-gradient(150deg, #fff 0 72%, var(--mint-50,#eef7f0));border-radius:15px 18px 13px 16px}.role-flory__draft-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.role-flory__draft p{color:var(--ink);margin:0;font-size:.9375rem;line-height:1.5}.role-flory__draft small{color:var(--ink-600);font-size:.8125rem;line-height:1.5}.role-flory__count{font-weight:800;color:var(--ink-700)!important;font-size:.8125rem!important}.role-flory__caps{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.role-flory__caps li{border:1px solid var(--line);color:var(--ink-700);background:#fff;border-radius:9px;padding:.25rem .5rem;font-size:.75rem;font-weight:700}.role-flory__withheld{border:1px solid var(--line);background:#f4f7f5;border-radius:11px;padding:.6rem .7rem;line-height:1.5;color:var(--ink-700)!important;margin:0!important;font-size:.8125rem!important}.role-flory__needs{color:var(--ink-600)!important;font-size:.8125rem!important}.role-flory__draft-actions{flex-wrap:wrap;gap:.5rem;margin-top:.2rem;display:flex}.role-flory__draft-actions .button{min-height:44px}.role-security-studio .role-builder-draft-note{border:1px solid var(--field-500,#1c5d3f);align-items:flex-start;gap:.45rem;margin:0 0 .75rem;padding:.65rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.role-security-studio .role-builder-draft-note{border:1px solid color-mix(in srgb, var(--field-500,#1c5d3f) 30%, transparent)}}.role-security-studio .role-builder-draft-note{background:var(--mint-50,#eef7f0);color:var(--ink-700);border-radius:12px;font-size:.8125rem;line-height:1.5}.role-security-studio .role-builder-draft-note svg{color:var(--field-700);flex:none;margin-top:.15rem}.role-base-register li>button{text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.5rem;width:100%;min-height:44px;padding:0;display:grid}.role-base-register li>button:hover{color:var(--field-800)}.role-base-register li>button:focus-visible{outline:2px solid var(--field-500);outline-offset:3px;border-radius:9px}.role-base-register li>button>svg{color:var(--ink-600)}.role-base-register .role-base-art,.role-security-summary .role-summary-art{object-fit:contain;filter:drop-shadow(0 4px 3px #14302029);width:30px;height:30px}.role-security-summary .role-summary-art{width:32px;height:32px}.role-base-permissions{gap:.85rem;min-width:0;display:grid}.role-base-permissions__head{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.role-base-permissions__head p{color:var(--ink-600);margin:0;font-size:.8125rem}.role-base-permissions__intent{color:var(--ink-700);margin:0;font-size:.9375rem;line-height:1.5}.role-base-permissions__empty{color:var(--ink-700);background:#f4f7f5;border-radius:11px;align-items:center;gap:.45rem;margin:0;padding:.7rem .8rem;font-size:.875rem;line-height:1.5;display:flex}.role-base-permissions__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.role-base-permissions__grid h3{color:var(--ink-600);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .35rem;font-size:.7rem;font-weight:900}.role-base-permissions__grid ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.role-base-permissions__grid li{border:1px solid var(--line);background:#fbfcfb;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;padding:.45rem .5rem;display:grid}.role-base-permissions__grid li.is-granted{border-color:var(--field-500,#1c5d3f);background:#fff}@supports (color:color-mix(in lab, red, red)){.role-base-permissions__grid li.is-granted{border-color:color-mix(in srgb, var(--field-500,#1c5d3f) 24%, var(--line))}}.role-base-permissions__grid li>span{gap:.1rem;min-width:0;display:grid}.role-base-permissions__grid li b{font-size:.8125rem}.role-base-permissions__grid li small{color:var(--ink-600);font-size:.72rem;line-height:1.45}.role-base-permissions__boundary{color:#0f5c3b;background:#edf6ef;border-radius:10px;align-items:center;gap:.4rem;margin:0;padding:.65rem;font-size:.8125rem;font-weight:800;line-height:1.5;display:flex}@media (max-width:800px){.role-base-permissions__grid{grid-template-columns:1fr}}@media (max-width:700px){.role-flory>header{grid-template-columns:minmax(0,1fr) 76px}.role-flory>header img{width:76px;height:76px}.role-flory form{grid-template-columns:1fr}.role-flory form button{width:100%;min-height:48px}}@media (max-width:560px){.role-security-studio .role-tour{grid-template-columns:1fr}.role-security-studio .role-tour>span{display:none}.role-security-studio .role-tour .button{justify-content:center;width:100%}.role-flory{padding:.75rem}.role-base-register li>button{grid-template-columns:auto minmax(0,1fr) auto}.role-base-register li>button>svg{display:none}}@media (forced-colors:active){.role-flory__draft,.role-base-permissions__grid li,.role-security-studio .role-builder-draft-note{background:canvas;border-color:canvastext}}.contract-header{grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:1rem;min-height:220px;padding:1.5rem 1.75rem;display:grid;position:relative;overflow:hidden}.contract-header>div:first-child{z-index:2;max-width:720px;position:relative}.contract-header h1{margin-bottom:.55rem}.contract-header p{max-width:680px}.contract-header__art{justify-self:end;width:220px;height:180px;position:relative}.contract-header__art span{z-index:2;width:110px;height:110px;color:var(--field-700);background:var(--mint-150);border-radius:28px 18px 34px 22px;place-items:center;display:grid;position:absolute;top:35px;left:55px;transform:rotate(-5deg);box-shadow:13px 15px #0f5c3b12,inset 0 0 0 8px #ffffff4d}.contract-header__art i{border:1px dashed #2fa56747;border-radius:50%;position:absolute}.contract-header__art i:first-of-type{inset:10px}.contract-header__art i:nth-of-type(2){inset:34px}.metric-strip{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:1rem;display:grid;overflow:hidden}.metric-strip article{background:#fff;grid-template-columns:1fr auto;gap:.3rem 1rem;padding:1rem 1.2rem;display:grid}.metric-strip small{color:var(--ink-500);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:850}.metric-strip b{color:var(--field-800);font-family:var(--font-body);grid-area:1/2/3;align-self:center;font-size:1.5rem}.metric-strip span{color:var(--ink-650);font-size:.75rem}.contract-header__art img{object-fit:contain;filter:drop-shadow(9px 12px 8px #112d222b);width:150px;height:150px;transform:rotate(5deg)}.contract-header__art span:has(img){background:#ffffff94;border-radius:50%;width:160px;height:160px;top:10px;left:32px;transform:none;box-shadow:inset 0 0 0 1px #ffffffb3}.contract-ledger,.contract-board,.contract-form,.contract-detail,.recovery-workbench{margin-top:1rem}.contract-ledger{overflow:hidden}.contract-ledger>header,.contract-board>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.contract-ledger h2,.contract-board h2{margin:0}.contract-ledger>header label{border:1px solid var(--line);border-radius:10px;align-items:center;gap:.45rem;padding:0 .65rem;display:flex}.contract-ledger>header input{border:0;outline:0;min-height:40px}.contract-table{min-width:0;overflow-x:auto}.contract-table__head,.contract-table__row{grid-template-columns:1.4fr 1fr .8fr .75fr .65fr;align-items:center;gap:1rem;min-width:780px;padding:.75rem 1.2rem;display:grid}.contract-table__head{color:var(--ink-500);background:var(--mint-50);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.contract-table__row{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink-650);text-align:left;background:#fff;font-size:.75rem}.contract-table__row:hover{background:var(--mint-50)}.contract-table__row>span:first-child{color:var(--ink-950);gap:.2rem;display:grid}.contract-table__row small{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.contract-table__row>span:last-child{color:var(--field-700);justify-content:flex-end;align-items:center;gap:.35rem;font-weight:850;display:flex}.contract-detail{grid-template-columns:minmax(0,1fr) 300px;gap:1rem;display:grid}.detail-paper{overflow:hidden}.detail-paper>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem;display:flex}.detail-paper h2{margin:0}.detail-paper p{margin:.25rem 0 0}.detail-facts{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.detail-facts article{background:var(--mint-50);gap:.25rem;padding:.8rem 1rem;display:grid}.detail-facts b{font-family:var(--font-body);font-size:1.05rem}.detail-timeline{padding:1rem}.detail-timeline article{grid-template-columns:54px 12px 1fr auto;gap:.65rem;min-height:68px;display:grid}.detail-timeline time{color:var(--ink-500);font-size:.75rem}.detail-timeline article>i{background:var(--field-500);border-radius:50%;width:9px;height:9px;position:relative}.detail-timeline article>i:after{content:"";background:var(--line);width:1px;height:56px;position:absolute;top:9px;left:4px}.detail-timeline article:last-child i:after{display:none}.detail-timeline article>div{align-content:start;gap:.2rem;display:grid}.detail-timeline article span{color:var(--ink-650);font-size:.75rem}.detail-timeline strong{color:var(--field-700);font-size:.75rem}.detail-actions{align-self:start;gap:.55rem;padding:1rem;display:grid}.detail-actions .button{justify-content:space-between;width:100%}.contract-form{grid-template-columns:260px minmax(0,1fr);display:grid;overflow:hidden}.contract-form>aside{border-right:1px solid var(--line);background:var(--mint-50);padding:1.2rem}.contract-form>aside>ol{gap:.4rem;padding:0;list-style:none;display:grid}.contract-form>aside>ol>li{color:var(--ink-650);border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:.45rem;padding:.55rem;font-size:.75rem;display:grid}.contract-form>aside>ol>li.is-active{color:var(--field-800);box-shadow:var(--shadow-1);background:#fff}.contract-form>aside>ol>li i{border:1px solid var(--line);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.75rem;font-style:normal;display:grid}.contract-form>section{padding:1.25rem}.contract-form>section>footer{border-top:1px solid var(--line);background:var(--mint-50);justify-content:flex-end;gap:.6rem;margin:1.25rem -1.25rem -1.25rem;padding:1rem 1.25rem;display:flex}.contract-board{overflow:hidden}.contract-board>div{background:var(--line);grid-template-columns:repeat(3,minmax(220px,1fr));gap:1px;min-height:430px;display:grid;overflow-x:auto}.contract-board>div>section{background:var(--mint-50);padding:.8rem}.contract-board section>header{color:var(--ink-650);justify-content:space-between;margin-bottom:.65rem;font-size:.75rem;display:flex}.contract-board section>header span{background:#fff;border-radius:999px;padding:.1rem .35rem}.contract-board section>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;gap:.3rem;width:100%;margin-bottom:.55rem;padding:.7rem;display:grid;box-shadow:0 5px 14px #0f5c3b0d}.contract-board section>button small{font-size:.75rem}.contract-board section>button span{color:var(--field-700);font-size:.75rem}.recovery-workbench{text-align:center;place-items:center;gap:.5rem;max-width:720px;margin:7vh auto;padding:3rem;display:grid}.recovery-icon{color:#89570a;background:#fff0cf;border-radius:20px 14px 22px 16px;place-items:center;width:64px;height:64px;margin-bottom:.5rem;display:grid;box-shadow:9px 10px #e59b211f}@media (max-width:900px){.contract-header{grid-template-columns:1fr}.contract-header__art{opacity:.45;position:absolute;top:20px;right:-35px}.contract-header>div:first-child{max-width:75%}.contract-detail{grid-template-columns:1fr}.detail-actions{order:-1}.contract-form{grid-template-columns:1fr}.contract-form>aside{border-right:0;border-bottom:1px solid var(--line)}.contract-form>aside>ol{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.contract-header{padding:1.2rem}.contract-header>div:first-child{max-width:none}.contract-header__art{display:none}.metric-strip{grid-template-columns:1fr}.contract-ledger>header,.contract-board>header{flex-direction:column;align-items:stretch}.contract-ledger>header label{width:100%}.detail-facts{grid-template-columns:repeat(2,1fr)}.contract-form>aside>ol{grid-template-columns:1fr}.contract-form>aside>ol>li:not(.is-active){display:none}.contract-form>section>footer{flex-direction:column-reverse}.contract-form>section>footer .button{width:100%}.contract-board>div{grid-template-columns:repeat(3,240px)}}.local-change-strip{border-left:3px solid var(--field-500);align-items:center;gap:.8rem;margin-top:1rem;padding:.75rem 1rem;display:flex}.local-change-strip>.eyebrow{margin-right:auto}.local-change-strip article{background:var(--mint-50);border-radius:10px;align-items:center;gap:.45rem;padding:.35rem .55rem;display:flex}.local-change-strip article>i{background:var(--field-500);border-radius:50%;width:7px;height:7px}.local-change-strip article div{gap:.1rem;display:grid}.local-change-strip article b{font-size:.75rem}.local-change-strip article small{color:var(--ink-500);font-size:.75rem}.route-stage--pipeline .contract-header__art span{border-radius:38% 62% 42% 58%;transform:rotate(4deg)}.route-stage--field .contract-header{background-image:linear-gradient(135deg,#fff 68%,var(--mint-50))}.route-stage--field .contract-header__art span{box-shadow:13px 15px #ff6a0017,inset 0 0 0 8px #ffffff59}.route-stage--ledger .contract-header__art span{background:#f4faf6;border-radius:18px;transform:rotate(-2deg)}.route-stage--ledger .metric-strip b{color:var(--ink-950)}.route-stage--system .contract-header__art span{border-radius:50%;transform:none}.route-stage--system .contract-header{border-top:3px solid var(--field-600)}@media (max-width:600px){.local-change-strip{flex-direction:column;align-items:stretch}.local-change-strip>.eyebrow{margin-right:0}}.family-workbench{margin-top:1rem}.family-workbench--pipeline{grid-template-columns:230px minmax(0,1fr);display:grid;overflow:hidden}.family-workbench--pipeline>aside{border-right:1px solid var(--line);background:var(--mint-50);padding:1rem}.family-workbench--pipeline>aside h2{margin-bottom:1rem}.family-workbench--pipeline>aside button{width:100%;color:var(--ink-650);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:.45rem;padding:.6rem;font-size:.75rem;font-weight:750;display:grid}.family-workbench--pipeline>aside button.is-active{color:var(--field-800);box-shadow:var(--shadow-1);background:#fff}.family-workbench--pipeline>aside button i{font-size:.75rem;font-style:normal}.family-workbench--pipeline>aside button span{background:var(--mint-100);border-radius:999px;padding:.1rem .35rem;font-size:.75rem}.pipeline-paper>header{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.pipeline-paper h2{margin:0}.pipeline-paper>header label{border:1px solid var(--line);border-radius:9px;align-items:center;gap:.4rem;padding:0 .6rem;display:flex}.pipeline-paper>header input{border:0;outline:0;min-height:38px}.pipeline-paper>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.75rem;width:100%;padding:.82rem 1.1rem;display:grid}.pipeline-paper>button:hover{background:var(--mint-50)}.pipeline-rank{width:30px;height:30px;color:var(--field-800);background:var(--mint-100);border-radius:10px;place-items:center;font-size:.75rem;font-weight:900;display:grid}.pipeline-paper>button>div{gap:.2rem;display:grid}.pipeline-paper small{font-size:.75rem}.pipeline-status{color:var(--field-800);background:var(--mint-100);border-radius:999px;padding:.25rem .45rem;font-size:.75rem;font-weight:850}.family-workbench--field{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:1rem;display:grid}.field-command,.field-queue{overflow:hidden}.field-command>header{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.field-command h2,.field-queue h2{margin:0}.field-map{background:linear-gradient(145deg,#edf7f0,#fff);min-height:360px;position:relative;overflow:hidden}.field-map__shape{background:#0f5c3b12;border-radius:64% 36% 0 0;width:58%;height:105%;position:absolute;bottom:-16%;right:-4%;transform:rotate(-12deg)}.field-map__route{border-top:3px dashed #ff6a0057;border-radius:50%;width:78%;height:50%;position:absolute;top:19%;left:8%;transform:rotate(11deg)}.field-map>button{color:#fff;background:var(--field-700);border:5px solid #fff;border-radius:50%;width:38px;height:38px;font-size:.75rem;font-weight:900;position:absolute;box-shadow:0 8px 20px #0f5c3b38}.field-map>button i{border:1px dashed #0f5c3b40;border-radius:50%;position:absolute;inset:-9px}.field-queue{padding:1rem}.field-queue>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:auto 1fr;gap:.55rem;width:100%;padding:.75rem 0;display:grid}.field-queue>button>span{width:28px;height:28px;color:var(--field-800);background:var(--mint-100);border-radius:9px;place-items:center;font-size:.75rem;font-weight:900;display:grid}.field-queue>button div{gap:.2rem;display:grid}.field-queue small{font-size:.75rem}.field-queue strong{color:var(--field-700);grid-column:2;font-size:.75rem}.family-workbench--money{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:1rem;display:grid}.money-chart,.money-ledger{overflow:hidden}.money-chart>header,.money-ledger>header{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.money-chart h2,.money-ledger h2{margin:0}.money-bars{background:linear-gradient(#fff,#f4faf6);grid-template-columns:repeat(8,1fr);align-items:end;gap:.7rem;height:260px;padding:1rem 1.2rem 0;display:grid}.money-bars i{background:linear-gradient(to top,var(--field-800),var(--field-400));border-radius:7px 7px 2px 2px;min-height:15px;position:relative;box-shadow:inset 4px 0 #ffffff29}.money-bars i span{color:#fff;font-size:.75rem;font-style:normal;position:absolute;bottom:.35rem;left:50%;transform:translate(-50%)}.money-chart>footer{color:var(--ink-500);justify-content:space-between;padding:.65rem 1.15rem;font-size:.75rem;display:flex}.money-ledger>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.65rem;width:100%;padding:.8rem 1rem;display:grid}.money-ledger>button:hover{background:var(--mint-50)}.money-token{width:32px;height:32px;color:var(--field-800);background:var(--mint-100);font-family:var(--font-mono);border-radius:11px;place-items:center;font-weight:900;display:grid}.money-ledger>button div{gap:.2rem;display:grid}.money-ledger small{font-size:.75rem}.money-ledger strong{color:var(--field-700);font-size:.75rem}.family-workbench--system{overflow:hidden}.family-workbench--system>header{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.family-workbench--system h2{margin:0}.family-workbench--system>div{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.family-workbench--system article{background:#fff;grid-template-columns:auto 1fr;gap:.7rem;padding:1rem;display:grid}.system-seal{width:52px;height:52px;color:var(--field-700);background:var(--mint-100);border-radius:17px 12px 19px 14px;place-items:center;display:grid;transform:rotate(-2deg);box-shadow:6px 7px #0f5c3b0f}.system-seal svg{width:26px;height:26px}.family-workbench--system article>div{align-content:start;gap:.2rem;display:grid}.family-workbench--system article small{font-size:.75rem}.family-workbench--system article span{color:var(--field-700);font-size:.75rem;font-weight:850}.family-workbench--system article>.button{grid-column:1/-1;justify-content:space-between;width:100%}.record-card{transition:background .18s,box-shadow .18s}.record-card:hover{background:var(--mint-50)}.record-actions{flex-wrap:wrap;justify-content:flex-end;gap:.38rem;display:flex}.record-actions .button{min-height:32px;padding:.34rem .58rem;font-size:.75rem}.pipeline-paper>.record-card{border-top:1px solid var(--line);background:#fff;grid-template-columns:auto minmax(0,1fr) auto minmax(130px,auto);align-items:center;gap:.75rem;padding:.82rem 1.1rem;display:grid}.pipeline-paper>.record-card>div:first-of-type{gap:.2rem;display:grid}.field-queue>.record-card{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:auto minmax(0,1fr);gap:.55rem;padding:.75rem 0;display:grid}.field-queue>.record-card>span:first-child{width:28px;height:28px;color:var(--field-800);background:var(--mint-100);border-radius:9px;place-items:center;font-size:.75rem;font-weight:900;display:grid}.field-queue>.record-card>div:first-of-type{gap:.2rem;display:grid}.field-queue>.record-card>strong{color:var(--field-700);grid-column:2;font-size:.75rem}.field-queue>.record-card>.record-actions{grid-column:1/-1}.money-ledger>.record-card{border-top:1px solid var(--line);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.8rem 1rem;display:grid}.money-ledger>.record-card>div:first-of-type{gap:.2rem;display:grid}.money-ledger>.record-card>.record-actions{grid-column:1/-1}.contract-table__row>.record-actions{justify-content:flex-end}.detail-timeline .record-actions{grid-column:3;max-width:260px}.family-workbench--system article>.record-actions{grid-column:1/-1}.form-connected-records{border-top:1px solid var(--line);gap:.5rem;margin-top:1rem;padding-top:1rem;display:grid}.form-connected-records>.record-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.65rem .75rem;display:grid}.form-connected-records>.record-card>div{gap:.15rem;display:grid}.form-connected-records small{font-size:.75rem}.form-connected-records strong{color:var(--field-700);font-size:.75rem}@media (max-width:1000px){.family-workbench--field,.family-workbench--money{grid-template-columns:1fr}.family-workbench--system>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.family-workbench--pipeline{grid-template-columns:1fr}.family-workbench--pipeline>aside{border-right:0;border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.family-workbench--pipeline>aside>.eyebrow,.family-workbench--pipeline>aside>h2{display:none}.family-workbench--pipeline>aside button{min-width:160px}.pipeline-paper>header{flex-direction:column;align-items:stretch}.pipeline-paper>header label{width:100%}.pipeline-paper>button{grid-template-columns:auto 1fr auto}.pipeline-status{display:none}.family-workbench--system>div{grid-template-columns:1fr}.money-bars{gap:.35rem}.field-map{min-height:300px}}.money-bars i{background:linear-gradient(to top,var(--field-800),var(--field-500))}.money-bars i.money-bar--zero,.money-bars i.money-bar--unavailable,.money-bars i.money-bar--negative{border-bottom:2px solid var(--line);min-height:0;box-shadow:none;background:0 0;border-radius:0}.money-bars i.money-bar--zero span,.money-bars i.money-bar--unavailable span,.money-bars i.money-bar--negative span{color:var(--ink-650);bottom:.35rem;transform:translate(-50%,-100%)}.commission-higgs-sheet{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:var(--ink-950);--ink-soft:var(--ink-900);--surface:var(--porcelain);--steel:var(--ink-500);--steel-light:var(--ink-400);--background:var(--paper);--foreground:var(--ink-950);--card:var(--porcelain);--card-foreground:var(--ink-950);--popover:var(--porcelain);--popover-foreground:var(--ink-950);--primary:var(--field-700);--primary-foreground:var(--porcelain);--primary-bright:var(--field-600);--primary-solid:var(--field-700);--secondary:var(--mint-100);--secondary-foreground:var(--ink-900);--muted:var(--mint-50);--muted-foreground:var(--ink-500);--accent:var(--mint-100);--accent-foreground:var(--field-850);--success:var(--field-700);--success-foreground:var(--porcelain);--warning:var(--orange-500);--warning-foreground:var(--porcelain);--destructive:var(--red);--destructive-foreground:var(--porcelain);--border:var(--line);--control-border:#7e8c83;--input:var(--control-border);--ring:var(--field-600)}.report-builder{grid-template-columns:260px minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}.report-controls{align-self:start;gap:.8rem;padding:1rem;display:grid}.report-controls h2{margin:0}.report-controls label{gap:.3rem;display:grid}.report-controls label span{color:var(--ink-650);font-size:.75rem;font-weight:850}.report-controls select{border:1px solid var(--line);min-height:42px;color:var(--ink-950);background:#fff;border-radius:10px;padding:0 .65rem}.report-output{overflow:hidden}.report-output>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.report-output h2{margin:0}.report-output>header>span{text-align:right;gap:.15rem;display:grid}.report-output>header small{font-size:.75rem}.report-output__plot{background:linear-gradient(155deg,#fff,var(--mint-50));gap:.8rem;padding:1.1rem;display:grid}.report-output__plot article{grid-template-columns:minmax(150px,1fr) minmax(150px,1.4fr) auto;align-items:center;gap:.8rem;display:grid}.report-output__plot article>div{gap:.15rem;display:grid}.report-output__plot small{font-size:.75rem}.report-output__plot article>span{background:#dce9df;border-radius:999px;height:12px;overflow:hidden}.report-output__plot article>span i{border-radius:inherit;background:linear-gradient(90deg,var(--field-800),var(--field-500));height:100%;display:block;box-shadow:inset 0 2px #fff3}.report-output>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:.55rem;padding:.8rem 1rem;display:flex}.report-output>footer>span{color:var(--ink-650);margin-right:auto;font-size:.75rem}@media (max-width:800px){.report-builder{grid-template-columns:1fr}.report-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.report-controls>.eyebrow,.report-controls>h2{grid-column:1/-1}}@media (max-width:560px){.report-controls{grid-template-columns:1fr}.report-output>header{flex-direction:column;align-items:flex-start}.report-output>header>span{text-align:left}.report-output__plot article{grid-template-columns:1fr auto}.report-output__plot article>span{grid-area:2/1/auto/-1}.report-output>footer{flex-direction:column;align-items:stretch}.report-output>footer>span{margin-right:0}}.contract-header{background:linear-gradient(136deg,#fffffffa 0 66%,#f4faf5f5)}.contract-header:before{content:"";border:1px dashed #2fa56733;border-radius:42% 58% 50% 50%;width:300px;height:300px;position:absolute;top:-82px;right:-46px;transform:rotate(10deg);box-shadow:inset 0 0 0 34px #ebf6ee7a,inset 0 0 0 68px #ffffff73}.contract-header:after{content:"";background:var(--safety-orange);width:9px;height:9px;box-shadow:22px -76px 0 var(--mint-150),-18px -42px 0 #2fa56747;border-radius:50%;position:absolute;bottom:22px;right:218px}.contract-header__art{z-index:1}.metric-strip article{background:linear-gradient(145deg,white,var(--mint-50));position:relative;overflow:hidden}.metric-strip article:after{content:"";border:12px solid #2fa5670a;border-radius:50%;width:72px;height:72px;position:absolute;bottom:-28px;right:-20px}.system-seal img{object-fit:contain;filter:drop-shadow(0 7px 8px #0f5c3b2e);width:60px;height:60px}:where(.contract-header).surface,:where(.metric-strip).surface{background:#fffffff7}.create-center{gap:1rem;display:grid}.create-center__search{background:linear-gradient(145deg,#fff,#edf6ee);border:1px solid #b8ad98;border-radius:18px 13px 20px 14px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:70px;padding:.45rem .75rem .45rem .45rem;display:grid;box-shadow:0 6px #cfbea1,0 18px 30px #14482f14}.create-center__search:focus-within{border-color:var(--field-500);box-shadow:0 0 0 3px #2fa56729}.create-center__search input{width:100%;min-width:0;color:var(--ink-950);background:0 0;border:0;outline:0;font-weight:700}.create-center__search-art{background:#fff8e8;border-radius:15px;grid-row:1/3;place-items:center;width:58px;height:58px;display:grid}.create-center__search-art img{object-fit:contain;filter:drop-shadow(0 5px 4px #0e3d2729);width:58px;height:58px}.create-center__result-count{color:var(--ink-500);grid-column:2;align-self:start;font-size:.72rem;font-weight:750}.create-center__search kbd{border:1px solid var(--line);color:var(--ink-650);background:var(--mint-50);border-radius:5px;grid-area:1/3/3;padding:.2rem .42rem;font-size:.75rem}.create-center__groups{gap:1.15rem;max-height:min(66vh,630px);padding:.15rem .2rem .5rem;display:grid;overflow:auto}.create-group{gap:.55rem;display:grid}.create-group h3{color:var(--ink-650);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem}.create-group__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.create-group__grid>button{border:1px solid var(--line);min-height:72px;color:var(--ink-950);background:radial-gradient(circle at 85% 20%, #2fa56714 0 1px, transparent 2px) 0 0 / 12px 12px, linear-gradient(145deg, #fff 58%, var(--mint-50));text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.65rem .7rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.create-group__grid>button:hover,.create-group__grid>button.is-active,.create-group__grid>button:focus-visible{z-index:1;border-color:var(--field-500);transform:translateY(-2px);box-shadow:0 10px 24px #155a391f}.create-group__grid>button:disabled{color:var(--ink-650);cursor:not-allowed;opacity:.76;background:#f5f7f4}.create-target__art{background:linear-gradient(145deg,#eef7f0,#fff);border-radius:11px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 2px #ceddd2,0 7px 15px #164f321a}.create-target__art img{object-fit:contain;filter:drop-shadow(0 3px 3px #123a2629);width:44px;height:44px}.create-target__copy{gap:.2rem;min-width:0;display:grid}.create-target__copy b{font-size:.82rem}.create-target__copy small{color:var(--ink-650);font-size:.75rem;line-height:1.35}.create-target__arrow{color:var(--field-700)}.create-target__gate{color:var(--ink-650);text-transform:uppercase;align-items:center;gap:.2rem;font-size:.75rem;font-weight:800;display:inline-flex}.create-center__empty{border:1px dashed var(--line-strong);text-align:center;border-radius:14px;margin:0;padding:2rem}@media (max-width:640px){.dialog:has(.create-center){width:100%;max-width:none;margin:auto 0 0}.dialog:has(.create-center) .dialog__sheet{border-radius:22px 22px 0 0;min-height:min(88dvh,760px)}.create-group__grid{grid-template-columns:1fr}.create-center__groups{max-height:68dvh}}@media (prefers-reduced-motion:reduce){.create-group__grid>button{transition:none}.create-group__grid>button:hover,.create-group__grid>button.is-active,.create-group__grid>button:focus-visible{transform:none}}.crew-board__header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;margin-bottom:1rem;padding:1.15rem 1.3rem;display:grid}.crew-board__header a.button{border:1px solid var(--field-800,#0f5c3b);color:#fff;background:linear-gradient(180deg, var(--field-700,#16734a), var(--field-800,#0f5c3b));border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:.65rem .9rem;font-size:.875rem;font-weight:800;display:inline-flex;box-shadow:0 7px 14px #0f5c3b29}ol.crew-roster{gap:.5rem;margin:0;padding:1rem;list-style:none;display:grid}ol.crew-roster>li>a{border:1px solid var(--line,#d5e2d8);min-height:56px;color:var(--ink-950,#12231b);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.6rem .75rem;display:grid}ol.crew-roster>li>a:hover{border-color:var(--line-strong,#b9cfbf);background:var(--mint-50,#f4faf5)}.crew-roster__assignment{color:var(--ink-650,#3b574c);font-size:.8125rem;font-weight:700}@media (max-width:700px){.crew-board__header{grid-template-columns:minmax(0,1fr)}ol.crew-roster>li>a{grid-template-columns:auto minmax(0,1fr) auto}.crew-roster__assignment{display:none}}.folder-rail a{min-height:42px;color:var(--ink-650);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:.6rem;padding:.55rem .65rem;font-size:.76rem;font-weight:750;display:flex}.folder-rail a:hover,.folder-rail a.is-active{color:var(--field-800);box-shadow:var(--shadow-1);background:#fff}.folder-rail .folder-rail__create{border-top:1px solid var(--line);margin-top:.75rem;padding-top:.75rem}.folder-rail a.folder-rail__add{border:1px solid var(--line-strong);min-height:44px;color:var(--field-800);font-size:.8rem;font-weight:var(--weight-control);box-shadow:0 3px 0 var(--paper-300);background:#fff;border-radius:10px;justify-content:flex-start;gap:.55rem;padding:.6rem .7rem}.folder-rail a.folder-rail__add .button__icon{color:#fff;background:var(--field-700);border-radius:8px;place-items:center;width:26px;height:26px}.folder-rail a.folder-rail__add:hover{border-color:var(--field-500);background:var(--mint-50);box-shadow:0 4px 0 var(--paper-300)}.folder-rail a.folder-rail__add:focus-visible{outline:2px solid var(--field-500);outline-offset:2px}.route-stage .folder-rail .folder-rail__recent{color:var(--ink-950);letter-spacing:1.08px;font-size:12px;font-weight:800}.library-toolbar .sr-only{color:var(--field-800)}.file-card__preview{gap:normal;min-height:152px;padding:1px 6px}.file-card__meta a{width:32px;height:32px;color:var(--ink-950);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.file-card__meta a:hover{color:var(--field-800);background:var(--mint-50)}.file-card__preview--image{overflow:hidden}.file-card__preview--image img{object-fit:cover;width:100%;height:100%;min-height:150px}.library-pagination{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;margin-top:1rem;padding-top:.75rem;display:grid}.library-pagination :is(a,span){color:var(--field-800);align-items:center;font-size:.8rem;font-weight:800;display:inline-flex}.library-pagination :is(a,span):last-child{justify-self:end}.library-pagination span[aria-disabled=true]{color:var(--ink-500)}.library-pagination strong{text-align:center;font-size:.75rem}@media (max-width:720px){.folder-rail .folder-rail__recent{display:none}.folder-rail :is(a,button){min-height:44px}.folder-rail input,.library-toolbar input{font-size:16px}.file-card__meta a{min-width:44px;min-height:44px}.library-pagination{grid-template-columns:1fr 1fr}.library-pagination strong{grid-area:1/1/auto/-1}.library-pagination :is(a,span){min-width:44px;min-height:44px}}.library-toolbar{flex-wrap:wrap}.library-toolbar>label{min-width:min(100%,10rem)}.library-toolbar input[type=date],.library-toolbar select{border:1px solid var(--line,#d7d5ce);background:var(--paper,#fffdf7);min-height:2.75rem;color:var(--ink,#16211b);font:inherit;border-radius:.45rem;padding:0 .7rem}.library-toolbar__actions{flex-wrap:wrap;gap:.5rem;margin-left:auto;display:flex}.document-folder-manager{gap:1rem;display:grid}.document-folder-manager>form{border:1px dashed var(--line);background:var(--mint-50);border-radius:12px;padding:1rem}.document-folder-manager>form label{color:var(--ink-650);gap:.45rem;font-size:.75rem;font-weight:800;display:grid}.document-folder-manager__control{flex-wrap:wrap;gap:.55rem;display:flex}.document-folder-manager__list{gap:.55rem;display:grid}.document-folder-manager__list>article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:.55rem;padding:.7rem;display:flex}.document-folder-manager__list>article>form{flex:1;gap:.55rem;min-width:0;display:flex}.document-folder-manager__list>article label{flex:1;min-width:0}.document-folder-manager__list>p{border:1px dashed var(--line);color:var(--ink-500);text-align:center;border-radius:11px;padding:1.4rem}.document-folder-manager__list>article{flex-wrap:wrap}.document-folder-manager__list>article>form{flex:100%}.document-folder-manager__leaf{color:var(--ink-500);flex:none}.document-folder-manager__badge{background:var(--mint-100);color:var(--field-800);white-space:nowrap;border-radius:999px;align-items:center;gap:.2rem;padding:.12rem .45rem;font-size:.68rem;font-weight:800;display:inline-flex}.document-folder-manager__row-actions{flex-wrap:wrap;align-items:center;gap:.4rem;width:100%;display:flex}.document-folder-manager__row-actions>form{align-items:center;gap:.4rem;display:flex}.document-folder-manager__archived-name{color:var(--ink-800);flex:1;align-items:center}.document-folder-manager__archived{border:1px solid var(--line);border-radius:12px;padding:.3rem .75rem}.document-folder-manager__archived>summary{min-height:44px;color:var(--ink-650);cursor:pointer;align-items:center;font-size:.8rem;font-weight:850;display:flex}.document-folder-manager__archived>summary:hover{color:var(--field-800)}.document-folder-manager__archived .document-folder-manager__list{margin-top:.5rem}@media (max-width:640px){.document-folder-manager__control,.document-folder-manager__list>article,.document-folder-manager__list>article>form{flex-direction:column;align-items:stretch}.document-folder-manager__row-actions>form{flex:100%}}.library-header{justify-content:space-between;align-items:center;gap:1rem;min-height:134px;padding:1.5rem 1.75rem;display:flex}.library-header h1{margin:0}.library-header__art{object-fit:contain;filter:drop-shadow(6px 8px 6px #0f372726);width:112px;height:94px;margin-left:auto;transform:rotate(-4deg)}.library-workbench{grid-template-columns:230px minmax(0,1fr);margin-top:1rem;display:grid;overflow:hidden}.folder-rail{border-right:1px solid var(--line);background:var(--mint-50);flex-direction:column;gap:.25rem;min-height:620px;padding:1rem;display:flex}.folder-rail>label{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:.45rem;margin-bottom:1rem;padding:0 .6rem;display:flex}.folder-rail input{background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:38px}.folder-rail button{min-height:42px;color:var(--ink-650);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:.6rem;padding:.55rem .65rem;font-size:.76rem;font-weight:750;display:flex}.folder-rail button:hover,.folder-rail button.is-active{color:var(--field-800);box-shadow:var(--shadow-1);background:#fff}.folder-rail__recent{margin-top:1rem}.job-dot{background:var(--field-500);width:9px;height:9px;box-shadow:3px 3px 0 var(--mint-150);border-radius:3px}.library-content{min-width:0;padding:1rem}.library-toolbar{gap:.75rem;margin-bottom:1rem;display:flex}.library-toolbar>label{border:1px solid var(--line);background:#fff;border-radius:11px;flex:1;align-items:center;gap:.55rem;min-height:44px;padding:0 .75rem;display:flex}.library-toolbar input{border:0;outline:0;flex:1;min-width:0}.view-toggle{border:1px solid var(--line);background:var(--mint-50);border-radius:11px;padding:3px;display:flex}.view-toggle button{width:38px;color:var(--ink-500);cursor:pointer;background:0 0;border:0;border-radius:8px}.view-toggle button.is-active{color:var(--field-800);box-shadow:var(--shadow-1);background:#fff}.file-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.file-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 6px 18px #0f5c3b0d}.file-card__preview{width:100%;min-height:152px;color:var(--field-800);background:linear-gradient(145deg, var(--mint-100), #f9fcf9);cursor:pointer;border:0;place-items:center;display:grid;position:relative}.file-card__preview:after{content:"";background:#ffffff8c;border:1px solid #0f5c3b1f;border-radius:6px;width:54px;height:42px;position:absolute;inset:14px 14px auto auto;transform:rotate(7deg);box-shadow:5px 6px #0f5c3b0d}.file-card__preview span{color:#fff;background:var(--field-800);border-radius:5px;padding:.2rem .42rem;font-size:.75rem;font-weight:900;position:absolute;bottom:12px}.file-card__preview--image{color:#fff;background:linear-gradient(135deg,#246747,#5aa978)}.file-card__meta{grid-template-columns:1fr auto;align-items:center;gap:.6rem;min-width:0;padding:.8rem;display:grid}.file-card__meta>div{gap:.22rem;min-width:0;display:grid}.file-card__meta b,.file-card__meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-card__meta b{font-size:.76rem}.file-card__meta small{font-size:.75rem}.file-card__meta button{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.file-grid--list{grid-template-columns:1fr;gap:.5rem}.file-grid--list .file-card{grid-template-columns:92px 1fr;display:grid}.file-grid--list .file-card__preview{min-height:74px}.file-grid--list .file-card__preview:after,.file-grid--list .file-card__preview span{display:none}.upload-progress{border:1px solid var(--line);border-radius:10px;align-items:center;gap:.55rem;padding:.75rem;font-size:.75rem;font-weight:750;display:flex;position:relative;overflow:hidden}.upload-progress i{background:var(--amber);border-radius:50%;width:10px;height:10px}.upload-progress:after{content:"";background:var(--field-500);width:68%;height:3px;animation:.7s both upload-progress;position:absolute;bottom:0;left:0}.upload-progress--success i{background:var(--field-500)}.upload-progress--success:after{width:100%}.document-detail{grid-template-columns:minmax(0,1fr) 300px;gap:1rem;margin-top:1rem;display:grid}.pdf-preview{background:#eaf1ec;place-items:center;min-height:720px;padding:2rem;display:grid}.pdf-page{aspect-ratio:.77;background:var(--paper);width:min(100%,560px);padding:3rem;position:relative;box-shadow:0 28px 70px #0b2e1e33}.pdf-page__seal{float:right;border:4px double var(--field-700);width:48px;height:48px;color:var(--field-700);font-family:var(--font-display);border-radius:50%;place-items:center;font-weight:900;display:grid}.pdf-page>small{color:var(--field-700);letter-spacing:.12em;font-weight:900}.pdf-page h2{margin-top:2.5rem}.pdf-lines{gap:1rem;margin-top:2rem;display:grid}.pdf-lines i{background:#b9c5bc;height:1px}.pdf-lines i:nth-child(3n){width:64%}.pdf-signature{color:var(--ink-650);font-family:cursive;position:absolute;bottom:3rem;left:3rem}.document-facts{align-self:start;gap:.65rem;padding:1.2rem;display:grid}.document-facts dl{gap:.65rem;margin:.4rem 0 1rem;display:grid}.document-facts dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-bottom:.55rem;display:flex}.document-facts dt{color:var(--ink-500);font-size:.75rem}.document-facts dd{text-align:right;margin:0;font-size:.75rem;font-weight:750}.breadcrumb-button{color:var(--field-700);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.import-workbench,.catalog-ledger{margin-top:1rem;overflow:hidden}.import-workbench>ol{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.import-workbench>ol li{color:var(--ink-500);background:var(--mint-50);padding:.85rem 1rem;font-size:.75rem;font-weight:800}.import-workbench>ol li.is-active{color:var(--field-800);box-shadow:inset 0 -3px var(--field-500);background:#fff}.import-body{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:1rem;padding:1rem;display:grid}.catalog-ledger>header{grid-template-columns:1fr auto;align-items:end;gap:1rem;padding:1rem;display:grid}.catalog-ledger article{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:1rem;padding:.8rem 1rem;display:grid}.catalog-ledger article>div{gap:.2rem;display:grid}.catalog-swatch{background:repeating-linear-gradient(45deg,#536d5e 0 4px,#708879 4px 8px);border-radius:11px;width:42px;height:42px;box-shadow:inset 0 0 0 5px #ffffff59}.catalog-swatch[data-tone="1"]{background:repeating-linear-gradient(0deg,#d1b98d 0 3px,#e5d2ad 3px 6px)}.catalog-swatch[data-tone="2"]{background:#f0f0e7}.catalog-swatch[data-tone="3"]{background:radial-gradient(circle,#4b554e 0 2px,#7f8a82 2px 4px) 0 0/8px 8px}[data-route-id=customers-import] .import-workbench>ol{grid-template-columns:repeat(3,1fr)}[data-route-id=customers-import] .import-body>.upload-drop:nth-last-child(2){grid-column:1/-1;justify-self:center;width:min(100%,680px)}[data-route-id=customers-import] .upload-drop input{max-width:270px;color:var(--ink-650);font:inherit;font-size:.75rem}[data-route-id=customers-import] .upload-drop input::file-selector-button{border:1px solid var(--line-strong);color:var(--field-800);font:inherit;cursor:pointer;background:#fff;border-radius:9px;margin-right:.65rem;padding:.55rem .75rem;font-weight:800}@keyframes upload-progress{0%{width:0}}@media (max-width:1050px){.file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-detail{grid-template-columns:1fr}.document-facts{order:-1}.import-body{grid-template-columns:1fr}}@media (max-width:720px){.library-header{flex-direction:column;align-items:flex-start}.library-header__art{display:none}.page-header__actions{width:100%}.library-workbench{grid-template-columns:1fr}.folder-rail{border-right:0;border-bottom:1px solid var(--line);min-height:0}.folder-rail button:not(.is-active),.folder-rail .folder-rail__recent{display:none}.file-grid{grid-template-columns:1fr}.pdf-preview{min-height:520px;padding:.75rem}.pdf-page{padding:1.5rem}.pdf-signature{bottom:1.5rem;left:1.5rem}.import-workbench>ol{grid-template-columns:repeat(2,1fr)}.catalog-ledger article{grid-template-columns:auto 1fr}.catalog-ledger article>strong,.catalog-ledger article>.button{grid-column:2}}.photo-lightbox{min-height:360px;color:var(--field-800);background:radial-gradient(circle at 30% 35%,white,var(--mint-100));border-radius:18px;grid-template-columns:auto 1fr;place-content:center;align-items:center;gap:1rem;padding:2rem;display:grid;box-shadow:inset 0 0 0 10px #ffffff6b}.photo-lightbox>svg{filter:drop-shadow(12px 16px #0f5c3b14);background:#fff;border-radius:34px 22px 38px 26px;width:130px;height:130px;padding:1.5rem;transform:rotate(-4deg)}.photo-lightbox h2{margin:.3rem 0}.import-workbench>ol li.is-done{color:var(--field-700);background:var(--mint-100)}.import-body>.button-row{border-top:1px solid var(--line);grid-column:1/-1;padding-top:.5rem}@media (max-width:600px){.photo-lightbox{text-align:center;grid-template-columns:1fr}.photo-lightbox>svg{justify-self:center}}.financial-workspace{--money-shadow:#d6c3a4}.money-hero{background:linear-gradient(118deg,#fff 0 63%,#e5f3e9 63% 79%,#f2e3cb 79%);justify-content:space-between;align-items:center;min-height:205px;padding:1.4rem 1.55rem;display:flex;position:relative;overflow:hidden}.money-hero h1{margin:.2rem 0;font-size:clamp(2.25rem,4vw,3.7rem)}.money-hero p{max-width:68ch}.money-hero__art{pointer-events:none;place-items:center;width:220px;height:150px;display:grid;position:relative}.money-hero__art i{width:150px;height:108px;box-shadow:10px 11px 0 var(--money-shadow);background:#fff;border-radius:44% 56% 50% 50%;position:absolute}.money-hero__art img{filter:drop-shadow(0 10px 7px #0f402b2e);width:165px;animation:5s ease-in-out infinite money-float;position:relative}.money-kpis{grid-template-columns:repeat(4,1fr);gap:.7rem;margin-top:1rem;display:grid}.money-kpis article{border:1px solid var(--line);background:#fff;border-radius:15px 12px 17px 13px;padding:.8rem 1rem;display:grid;box-shadow:0 4px #dfcfb5}.money-kpis b{font:900 1.35rem var(--font-body)}.money-kpis small,.money-kpis span{color:var(--ink-600);font-size:.72rem}.pay-app-primer{color:var(--ink-950);white-space:normal;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1rem;padding:.75rem 1rem;display:flex}.pay-app-primer b{color:var(--field-800)}.pay-app-primer i{color:#df7540;font-style:normal;font-weight:900}.pay-app-layout,.payroll-grid,.report-layout{grid-template-columns:minmax(0,1fr) 330px;gap:1rem;margin-top:1rem;display:grid}.pay-app-layout{grid-template-columns:minmax(0,1fr) 390px}.financial-workspace>.view-tabs{margin-top:1rem}.pay-app-ledger,.pay-app-waterfall,.payroll-grid>main,.payroll-grid>aside>section,.report-layout>aside,.report-canvas{align-self:start;padding:1rem}.pay-app-ledger>header,.payroll-grid>main>header,.report-canvas>header{justify-content:space-between;align-items:center;display:flex}.pay-app-ledger h2,.pay-app-waterfall h2,.payroll-grid h2,.report-canvas h2{margin:.2rem 0}.pay-app-ledger__columns,.pay-app-ledger>button{grid-template-columns:minmax(190px,1.3fr) minmax(150px,1fr) minmax(100px,.7fr) 132px 20px;align-items:center;gap:.65rem;width:100%;padding:.8rem;display:grid}.pay-app-ledger__columns{color:var(--ink-950);letter-spacing:.04em;text-transform:uppercase;background:#f2f6f2;border-radius:9px;margin-top:.65rem;font-size:.65rem;font-weight:900}.pay-app-ledger>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;font-variant-numeric:tabular-nums;background:#fffdf9}.pay-app-ledger>button:nth-of-type(2n){background:#f7faf7}.pay-app-ledger>button.is-selected{box-shadow:inset 4px 0 var(--field-500);background:#eaf7ee;border-color:#9bc7aa;border-radius:11px}.pay-app-ledger>button>.paper-status{justify-content:center;width:100%;min-width:0}.pay-app-ledger>button>span{display:grid}.pay-app-ledger small{color:var(--ink-600)}.pay-app-waterfall>div{gap:.7rem;margin:1rem 0;display:grid}.pay-app-waterfall>div>span{grid-template-columns:1fr auto;gap:.2rem;display:grid}.pay-app-waterfall i{background:linear-gradient(90deg, var(--field-500) 0 var(--bar), var(--mint-100) var(--bar));border-radius:99px;grid-column:1/-1;height:9px}.pay-app-waterfall small{color:var(--ink-600)}.pay-app-waterfall .is-retainage i{background:linear-gradient(90deg, #db7e45 0 var(--bar), #f9e4d3 var(--bar))}.pay-app-waterfall .is-due{background:#edf7f0;border-radius:11px;padding:.55rem}.pay-app-detail{scrollbar-width:thin;max-height:calc(100vh - 6.5rem);position:sticky;top:5.5rem;overflow:auto}.pay-app-source-jump{width:100%;color:var(--field-800);text-align:left;cursor:pointer;background:linear-gradient(145deg,#edf8f0,#fffaf2);border:1px solid #bdd7c5;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;margin-top:.7rem;padding:.65rem .7rem;display:grid}.pay-app-source-jump:hover{border-color:var(--field-500);box-shadow:0 5px 14px #1869431a}.pay-app-source-jump>span{gap:.05rem;min-width:0;display:grid}.pay-app-source-jump small{color:var(--ink-600);font-size:.66rem}.pay-app-source-jump b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pay-app-status-rail{grid-template-columns:repeat(5,1fr);margin:1rem 0;padding:0;list-style:none;display:grid}.pay-app-status-rail li{color:var(--ink-500);text-align:center;justify-items:center;gap:.3rem;font-size:.63rem;font-weight:800;display:grid;position:relative}.pay-app-status-rail li:before{content:"";z-index:0;background:var(--mint-100);width:100%;height:3px;position:absolute;top:6px;left:-50%}.pay-app-status-rail li:first-child:before{display:none}.pay-app-status-rail i{z-index:1;background:#fff;border:3px solid #d8e5dd;grid-column:auto;width:14px;height:14px;position:relative}.pay-app-status-rail .is-complete,.pay-app-status-rail .is-current{color:var(--field-800)}.pay-app-status-rail .is-complete:before,.pay-app-status-rail .is-current:before,.pay-app-status-rail .is-complete i{background:var(--field-500)}.pay-app-status-rail .is-current i{background:#fff3e9;border-color:#ef7540;box-shadow:0 0 0 4px #ef754024}.pay-app-equation{grid-template-columns:1fr;align-items:stretch;gap:.4rem!important;margin:0!important;display:grid!important}.pay-app-equation>span{border:1px solid var(--line);background:#fafcfb;border-radius:11px;align-items:center;min-width:0;padding:.55rem;grid-template-columns:minmax(0,1fr) auto!important;display:grid!important}.pay-app-equation>span b{font:900 1rem var(--font-body)}.pay-app-equation em{display:none}.pay-app-equation .is-due{background:#e9f7ee;border-color:#77b28e}.pay-app-contract-facts{grid-template-columns:repeat(2,1fr);gap:.5rem;margin:1rem 0;display:grid}.pay-app-contract-facts div{background:#f5f1e9;border-radius:10px;gap:.15rem;padding:.55rem;display:grid}.pay-app-contract-facts dt{color:var(--ink-600);font-size:.67rem}.pay-app-contract-facts dd{margin:0;font-weight:900}.pay-app-readiness{background:#edf7f0;border-left:4px solid #299567;border-radius:8px 12px 12px 8px;padding:.75rem;gap:.35rem!important;margin:1rem 0!important;display:grid!important}.pay-app-readiness span{color:var(--ink-600);font-size:.72rem}.pay-app-source-preview{background:linear-gradient(145deg,#f3faf5,#fffaf2);border:1px solid #c7dccc;border-radius:12px;gap:.35rem;margin:1rem 0;padding:.7rem;display:grid}.pay-app-source-preview>header{gap:.1rem;margin-bottom:.15rem;display:grid}.pay-app-source-preview>header small{color:var(--ink-600)}.pay-app-source-preview>span{border-top:1px dashed var(--line-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding-top:.35rem;display:grid}.pay-app-source-preview>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pay-app-source-preview>span b{font-variant-numeric:tabular-nums}.pay-app-mobile-detail{display:none}.pay-app-sov{margin-top:1rem;padding:1rem}.pay-app-sov>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pay-app-sov h2{margin:.15rem 0}.pay-app-sov p{color:var(--ink-600);margin:0}.pay-app-sov-table{margin-top:1rem;overflow-x:auto}.pay-app-sov-head,.pay-app-sov-table article{grid-template-columns:minmax(180px,1.4fr) repeat(6,minmax(90px,.75fr));align-items:center;gap:.55rem;min-width:850px;padding:.65rem .5rem;display:grid}.pay-app-sov-head{color:#fff;background:var(--field-800);text-transform:uppercase;letter-spacing:.04em;border-radius:9px;font-size:.64rem;font-weight:900}.pay-app-sov-table article{border-bottom:1px solid var(--line);font-size:.76rem}.pay-app-sov-table article>span:not(:first-child){font-variant-numeric:tabular-nums}.pay-app-sov-table article span:nth-last-child(2){gap:.25rem;display:grid}.pay-app-sov-table article span:nth-last-child(2) i{background:var(--mint-100);border-radius:99px;height:5px}.pay-app-sov-table article span:nth-last-child(2) i b{border-radius:inherit;background:var(--field-500);height:100%;display:block}.cash-timeline{margin-top:1rem;padding:1rem}.cash-timeline>header{justify-content:space-between;display:flex}.cash-timeline>div{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem;display:grid}.cash-timeline article{border:1px solid var(--line);background:#fffdf9;border-radius:12px 15px 11px 9px;grid-template-rows:auto minmax(2.4em,auto) auto 26px;gap:.45rem;min-width:0;padding:.8rem;display:grid}.cash-timeline article:nth-child(2n){background:#f3f8f4}.cash-timeline article>strong{font-variant-numeric:tabular-nums}.cash-timeline article>.paper-status{place-self:end start}.cash-timeline article>span{grid-template-columns:1fr;gap:.15rem;display:grid}.cash-timeline article i{background:var(--field-500);border-radius:99px;height:8px}.cash-timeline article span:nth-of-type(2) i{background:#5b8e9d}.cash-timeline article span:nth-of-type(3) i{background:#db7e45}.certification-checks{gap:.55rem;display:grid}.certification-checks label{border:1px solid var(--line);border-radius:11px;align-items:center;gap:.5rem;padding:.65rem;display:flex}.payroll-toolbar{justify-content:space-between;align-items:end;margin-top:1rem;padding:.8rem 1rem;display:flex}.payroll-toolbar>div{gap:1.2rem;display:flex}.payroll-toolbar>div>span{display:grid}.payroll-toolbar b{font:900 1.2rem var(--font-body)}.payroll-toolbar .is-alert{color:#a25123}.payroll-grid{grid-template-columns:minmax(0,1fr) 290px}.payroll-grid>main>header>a{color:var(--field-800);align-items:center;gap:.3rem;font-weight:900;display:flex}.payroll-grid>main>article{border-top:1px solid var(--line);grid-template-columns:auto 1fr 1fr .65fr auto auto;align-items:center;gap:.6rem;padding:.75rem 0;display:grid}.payroll-grid>main>article>span:not(.payroll-avatar){display:grid}.payroll-grid small{color:var(--ink-600);font-size:.7rem}.payroll-avatar{color:#fff;background:var(--field-700);border-radius:14px 10px 15px 11px;place-items:center;width:40px;height:40px;font-weight:900;display:grid;box-shadow:0 4px #d2bea0}.payroll-grid>aside{gap:1rem;display:grid}.payroll-alerts article{border-top:1px solid var(--line);gap:.55rem;padding:.65rem 0;display:flex}.payroll-alerts article>span{display:grid}.payroll-alerts svg{color:#b45d29}.payroll-allocation article{gap:.3rem;padding:.5rem 0;display:grid}.payroll-allocation article>span{justify-content:space-between;display:flex}.payroll-allocation i{background:var(--mint-100);border-radius:99px;height:7px}.payroll-allocation i b{background:var(--field-500);border-radius:99px;height:100%;display:block}.report-layout{grid-template-columns:290px minmax(0,1fr)}.report-layout>aside{gap:.35rem;display:grid}.report-layout>aside>button{text-align:left;background:#fff;border:0;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.65rem;display:grid}.report-layout>aside>button.is-active{background:var(--mint-100)}.report-layout>aside>button>span{display:grid}.report-chart{gap:.85rem;margin-top:1.2rem;display:grid}.report-chart article{grid-template-columns:110px 1fr 125px;align-items:center;gap:.7rem;display:grid}.report-chart article>div{background:#edf3ef;border-radius:9px;height:28px;padding:5px}.report-chart article i{background:linear-gradient(90deg, var(--field-700), #49a86f);border-radius:6px;height:100%;display:block}.report-chart article>span{display:grid}.report-canvas>footer{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:1.4rem;padding-top:1rem;display:grid}.report-canvas>footer article{background:#f6ede0;border-radius:11px;padding:.65rem;display:grid}.report-canvas small{color:var(--ink-600)}.wip-summary{grid-template-columns:repeat(4,1fr);gap:.6rem;margin-top:1rem;display:grid}.wip-summary article{border:1px solid var(--line);background:#f8fbf9;border-radius:12px 9px 14px 10px;gap:.2rem;padding:.75rem;display:grid;box-shadow:0 3px #e4d4bb}.wip-summary article:nth-child(2){background:#eaf6ee}.wip-summary article.is-alert{background:#fff3e8}.wip-summary b{font:900 1.2rem var(--font-body)}.wip-summary span{color:var(--ink-600);font-size:.66rem}.wip-explainer{color:var(--ink-600);background:#fff4e7;border-left:4px solid #e8793e;border-radius:8px 12px 12px 8px;align-items:center;gap:.8rem;margin:1rem 0;padding:.65rem .75rem;font-size:.69rem;display:flex}.wip-explainer>b{color:var(--ink-900);white-space:nowrap}.wip-table{border:1px solid var(--line);border-radius:13px;overflow-x:auto}.wip-table__head,.wip-table>article{grid-template-columns:minmax(170px,1.35fr) repeat(5,minmax(95px,.8fr));align-items:center;gap:.55rem;min-width:780px;padding:.65rem .7rem;display:grid}.wip-table__head{color:#fff;background:var(--field-800);letter-spacing:.035em;text-transform:uppercase;font-size:.61rem;font-weight:900}.wip-table>article{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;font-size:.72rem}.wip-table>article:last-child{border-bottom:0}.wip-table>article:nth-child(odd){background:#f9fbfa}.wip-table>article>span{display:grid}.wip-stacked{gap:.12rem}.wip-table>article small{font-size:.61rem}.wip-percent{gap:.25rem}.wip-percent i{background:var(--mint-100);border-radius:99px;height:5px}.wip-percent i b{border-radius:inherit;background:var(--field-500);height:100%;display:block}.wip-table .is-under{color:#a94f27}.wip-table .is-over{color:var(--field-700)}.report-attention{grid-template-columns:repeat(2,1fr);gap:.65rem;margin-top:1rem;display:grid}.report-attention article{background:#fff2e7;border-radius:12px;gap:.6rem;padding:.75rem;display:flex}.report-attention article:nth-child(2){background:#eaf6ee}.report-attention svg{color:#d86d38;flex:none}.report-attention article:nth-child(2) svg{color:#239365}.report-attention p{color:var(--ink-600);margin:.15rem 0 0;font-size:.72rem}.decision-signal-list{gap:.7rem;margin-top:1.2rem;display:grid}.decision-signal-list article{border:1px solid var(--line);background:#f9fbfa;border-radius:12px;grid-template-columns:minmax(180px,.7fr) minmax(180px,1fr) minmax(200px,1fr);align-items:center;gap:.8rem;padding:.8rem;display:grid}.decision-signal-list article>div{display:grid}.decision-signal-list article>i{background:var(--mint-100);border-radius:99px;height:12px}.decision-signal-list article>i span{border-radius:inherit;background:linear-gradient(90deg, var(--field-700), #48a56e);height:100%;display:block}.decision-signal-list p{color:var(--ink-600);margin:0;font-size:.75rem}.report-source-note{margin-top:1rem!important}@keyframes money-float{50%{transform:translateY(-6px)rotate(2deg)}}@media (max-width:1000px){.money-kpis{grid-template-columns:repeat(2,1fr)}.pay-app-layout,.payroll-grid,.report-layout{grid-template-columns:1fr}.pay-app-detail{max-height:none;position:static}.pay-app-equation{grid-template-columns:1fr auto 1fr!important}.pay-app-equation .is-due{grid-column:1/-1}.pay-app-equation em:last-of-type{display:none}.wip-summary{grid-template-columns:repeat(2,1fr)}.wip-explainer{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.money-hero__art{opacity:.18;position:absolute;right:-65px}.pay-app-ledger>button{grid-template-columns:1fr auto}.pay-app-ledger__columns{display:none}.pay-app-ledger>button>span:nth-of-type(2),.pay-app-ledger>button>.paper-status{grid-column:1}.pay-app-mobile-detail{background:#f4fbf6;border:1px solid #9bc7aa;border-radius:0 0 14px 14px;outline:none;gap:.55rem;margin:.2rem 0 .75rem;padding:.8rem;display:grid}.pay-app-mobile-detail>h3{margin:0}.pay-app-mobile-detail>div{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pay-app-mobile-detail>div>span{display:grid}.pay-app-detail{display:none}.cash-timeline>div{grid-template-columns:1fr}.pay-app-primer{white-space:normal;flex-direction:column;align-items:flex-start}.pay-app-primer i{display:none}.pay-app-status-rail li{font-size:.56rem}.pay-app-equation{grid-template-columns:1fr!important}.pay-app-equation em{display:none}.pay-app-contract-facts,.wip-summary,.report-attention{grid-template-columns:1fr}.payroll-grid>main>article{grid-template-columns:auto 1fr auto}.payroll-grid>main>article>span:nth-of-type(2),.payroll-grid>main>article>span:nth-of-type(3){grid-column:2}.report-chart article{grid-template-columns:80px 1fr}.report-chart article>span{grid-column:2}.report-canvas>footer,.decision-signal-list article{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.money-hero__art img{animation:none}}.job-dossier-nav[data-job-area-nav]{border:1px solid var(--line,#d5e2d8);background:#fffffff7;border-radius:16px 18px 14px 12px;gap:.55rem;margin-bottom:1rem;padding:.8rem;display:grid;box-shadow:0 1px 1px #10462d0a,0 8px 24px #10462d12}.job-dossier-nav[data-job-area-nav]>[role=tablist]{flex-wrap:wrap;gap:.4rem;display:flex}.job-dossier-nav[data-job-area-nav] button{border:1px solid var(--line,#d5e2d8);min-height:44px;color:var(--ink-650,#3b574c);cursor:pointer;background:#fff;border-radius:11px 13px 10px 9px;align-items:center;gap:.45rem;padding:.5rem .8rem;font-size:.8125rem;font-weight:800;display:inline-flex}.job-dossier-nav[data-job-area-nav] button i{background:var(--mint-100,#ebf6ee);min-width:22px;height:22px;color:var(--field-700,#16734a);font-family:var(--font-mono), ui-monospace, monospace;border-radius:7px;place-items:center;font-size:.625rem;font-style:normal;font-weight:900;display:inline-grid}.job-dossier-nav[data-job-area-nav] button:hover{border-color:var(--line-strong,#b9cfbf);background:var(--mint-50,#f4faf5)}.job-dossier-nav[data-job-area-nav] button.is-active{border-color:var(--field-700,#16734a);background:var(--mint-100,#ebf6ee);color:var(--field-800,#0f5c3b);box-shadow:inset 0 -3px 0 var(--field-500,#2fa567)}.job-dossier-nav[data-job-area-nav] button[data-quiet]{opacity:.55}.job-area-signpost{border:1px dashed var(--line-strong,#b9cfbf);background:var(--mint-50,#f4faf5);border-radius:16px 18px 14px 12px;gap:.35rem;margin-bottom:1rem;padding:1.1rem 1.2rem;display:grid}.job-area-signpost p{color:var(--ink-650,#3b574c);margin:0;font-size:.875rem}.job-area-signpost a{color:var(--field-700,#16734a);font-size:.8125rem;font-weight:900}@media (max-width:700px){.job-dossier-nav[data-job-area-nav]>[role=tablist]{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.job-dossier-nav[data-job-area-nav] button{flex:none}}.is-area-hidden{display:none!important}.job-command{--command-green:#0f6848}.job-command .breadcrumb button{color:var(--field-700);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850}.job-command__hero{background:linear-gradient(110deg,#fff 0% 68%,#eef8f2 100%);justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 1.1rem 1rem 1.35rem;display:flex;position:relative;overflow:visible;box-shadow:0 10px #b6a2802b,0 18px 34px #16483114}.job-command__identity{align-items:center;gap:1rem;display:flex}.job-command__identity h1{margin:.1rem 0 .25rem;font-size:clamp(1.65rem,3vw,2.65rem)}.job-command__identity p{color:var(--ink-650);align-items:center;gap:.35rem;margin:0;display:flex}.job-type-object{background:linear-gradient(145deg,#dff1e6,#fff);border-radius:24px 17px 25px 18px;flex:none;place-items:center;width:76px;height:70px;display:grid;position:relative;transform:rotate(-2deg);box-shadow:8px 9px #ddcfb9,0 13px 20px #0f563a1f}.job-type-object span{border:1px dashed #0f684838;border-radius:20px;position:absolute;inset:6px}.job-type-object img{z-index:1;object-fit:contain;filter:drop-shadow(0 7px 5px #10452e2e);width:78px;height:78px;position:relative}.job-command__hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.job-command__close{border:1px solid var(--line);width:38px;height:38px;color:var(--ink-650);cursor:pointer;background:#fff;border-radius:12px;font-size:1.45rem}.job-command__tabs{z-index:20;margin-top:1rem;padding:.45rem;display:flex;position:sticky;top:52px;overflow-x:auto;box-shadow:0 6px #b6a28024}.job-command__tabs button{min-height:42px;color:var(--ink-650);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.4rem;padding:0 .7rem;font-size:.75rem;font-weight:850;display:flex;position:relative}.job-command__tabs button:hover{background:var(--mint-50)}.job-command__tabs button.is-active{color:#fff;background:linear-gradient(145deg,var(--field-600),var(--field-800));box-shadow:0 4px #093d2c}.job-command__tabs button i{min-width:20px;color:var(--field-800);background:#fff;border-radius:999px;padding:.08rem .3rem;font-size:.7rem;font-style:normal}.job-command__body{grid-template-columns:minmax(0,1fr) 275px;gap:1rem;margin-top:1rem;display:grid}.job-command__main{min-height:640px;padding:1.15rem;overflow:hidden}.command-panel__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.command-panel__header h2{margin:.15rem 0 0;font-size:1.45rem}.command-link-button{border:1px solid var(--line);min-height:38px;color:var(--field-800);background:#fff;border-radius:10px;align-items:center;padding:0 .7rem;font-size:.75rem;font-weight:900;display:inline-flex;box-shadow:0 3px #d8cab3}.command-facts{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:1rem -1.15rem 0;display:grid}.command-facts article{background:#fbfdfc;gap:.25rem;padding:.8rem 1.15rem;display:grid}.command-facts small{color:var(--ink-500);font-weight:800}.command-facts b{font-family:var(--font-body);font-size:1.05rem}.command-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:1rem;margin-top:1rem;display:grid}.command-overview-grid>section{border:1px solid var(--line);background:#fbfdfc;border-radius:16px;padding:1rem}.runbook-progress{align-items:center;gap:1rem;margin:.7rem 0 1rem;display:flex}.runbook-progress>div{display:grid}.runbook-progress b{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-size:1.35rem}.runbook-progress>i{background:var(--mint-100);border-radius:99px;flex:1;height:8px;position:relative;overflow:hidden}.runbook-progress>i span{background:linear-gradient(90deg,var(--field-500),#57c978);border-radius:99px;position:absolute;inset:0 auto 0 0}.command-overview-grid>section>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px 1fr auto;align-items:center;gap:.65rem;width:100%;padding:.7rem 0;display:grid}.command-overview-grid>section>button>span{width:30px;height:30px;color:var(--field-700);background:var(--mint-100);border-radius:10px;place-items:center;font-size:.75rem;font-weight:900;display:grid}.command-overview-grid>section>button>span.is-complete{color:#fff;background:var(--field-600)}.command-overview-grid button div{display:grid}.command-overview-grid button small{font-size:.75rem}.handoff-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#f1eadc,#fff)!important}.handoff-card img{opacity:.22;width:128px;position:absolute;top:-16px;right:-14px;transform:rotate(10deg)}.handoff-card h3{margin:.6rem 0;position:relative}.handoff-card p{max-width:30ch;position:relative}.handoff-card button{color:var(--field-800);font-weight:900;position:relative;grid-template-columns:none!important;justify-content:flex-start!important;gap:.35rem!important;display:flex!important}.job-command__rail{align-content:start;gap:1rem;display:grid}.job-command__rail section{padding:1rem}.job-command__next{border-top:3px solid var(--safety-orange);position:relative;overflow:hidden}.job-command__next:after{content:"";background:radial-gradient(circle,#ff6b27 0 7%,#0000 8% 100%),radial-gradient(circle at 50% 100%,#ddecdf 0 38%,#0000 39%);border-radius:50%;width:70px;height:70px;position:absolute;top:-18px;right:-18px}.job-command__next h2{margin:.45rem 0;font-size:1.12rem;position:relative}.job-command__next button{color:var(--field-800);cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;font-weight:900;display:flex}.job-command__people{gap:.4rem;display:grid}.job-command__people a{border:1px solid var(--line);color:var(--ink-800);background:#fbfdfc;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.65rem;display:grid}.job-command__people a>svg:first-child{color:var(--field-600)}.job-command__people a span{display:grid}.job-command__people small{font-size:.75rem}.job-command__archive button{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.65rem;width:100%;padding:0;display:flex}.job-command__archive button>svg{color:var(--field-700)}.job-command__archive button span{display:grid}.job-command__archive small{font-size:.75rem}.command-task-list{margin-top:.5rem;display:grid}.command-task-list>article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:1rem 0;display:grid}.command-task-list>article>button{border:2px solid var(--field-400);width:38px;height:38px;color:var(--field-800);cursor:pointer;background:#fff;border-radius:13px;place-items:center;font-weight:900;display:grid;box-shadow:0 4px #d8cab3}.command-task-list>article>button.is-complete{color:#fff;background:var(--field-600)}.command-task-list h3{margin:.15rem 0}.command-task-list article div>span{color:var(--field-700);text-transform:uppercase;font-size:.75rem;font-weight:900}.command-task-list p{align-items:center;gap:.3rem;margin:.2rem 0 0;display:flex}.command-task-list aside{text-align:right;display:grid}.command-task-list aside small{font-size:.75rem}.command-calendar{gap:1rem;margin-top:1rem;display:grid}.command-calendar>section{grid-template-columns:64px 1fr;gap:1rem;display:grid}.command-calendar time{color:#fff;background:var(--field-700);border-radius:16px;place-items:center;height:62px;padding:.35rem;display:grid;box-shadow:0 5px #d8cab3}.command-calendar time span{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-size:1.35rem}.command-calendar article{border:1px solid var(--line);background:#fbfdfc;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.65rem;display:grid}.command-calendar article+article{margin-top:.4rem}.command-calendar article>i{background:var(--safety-orange);border-radius:50%;width:8px;height:8px}.command-calendar article span{display:grid}.command-calendar small{font-size:.75rem}.command-specialists{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.command-specialists>a{border:1px solid var(--line);min-height:110px;color:var(--ink-800);cursor:pointer;background:linear-gradient(145deg,#fbfdfc,#f5eee1);border-radius:16px;grid-template-columns:82px 1fr auto;align-items:center;gap:.7rem;padding:.8rem;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 6px #d8cab3}.command-specialists>a:hover{transform:translateY(-3px);box-shadow:0 9px #cfbea2,0 16px 26px #10432e1a}.command-specialists img{object-fit:contain;width:78px;height:78px}.command-specialists span{display:grid}.command-specialists small{font-size:.75rem}.command-proposals{margin-top:1rem}.command-proposals>article{border:1px solid var(--line);background:#fbfdfc;border-radius:18px;grid-template-columns:150px 1fr;gap:1rem;padding:1rem;display:grid}.proposal-paper{background:linear-gradient(145deg,#efe4d2,#fff);border-radius:15px;place-items:center;display:grid;position:relative;box-shadow:0 6px #d9c8ab}.proposal-paper img{width:120px}.proposal-paper span{color:#fff;background:var(--field-700);border-radius:8px;padding:.25rem .45rem;font-weight:900;position:absolute;top:8px;right:8px}.command-proposals h3{margin:.2rem 0 .5rem}.command-proposals ol{padding:0;list-style:none}.command-proposals li{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:.5rem;padding:.45rem 0;display:grid}.command-proposals li i{background:var(--field-500);border-radius:50%;width:9px;height:9px;margin-top:.25rem}.command-proposals li span{text-transform:capitalize;display:grid}.command-proposals li small{font-size:.75rem}.material-recommendation{background:linear-gradient(145deg,#f0e5d3,#fbfdfc);border-radius:18px;grid-template-columns:220px 1fr;gap:1rem;margin-top:1rem;padding:1rem;display:grid;box-shadow:0 7px #d8cab3}.material-recommendation>img{align-self:center;width:210px}.material-recommendation h3{font-size:1.35rem}.material-recommendation a{color:var(--field-800);align-items:center;gap:.3rem;font-weight:900;display:flex}.material-recommendation div>small{color:var(--ink-500);margin-top:1rem;display:block}.money-flow{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1rem 0;display:grid}.money-flow article{border:1px solid var(--line);background:#fbfdfc;border-radius:15px;gap:.35rem;padding:1rem;display:grid}.money-flow b{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-size:1.35rem}.money-flow i{background:var(--mint-100);border-radius:99px;height:6px;overflow:hidden}.money-flow i span{background:var(--field-500);border-radius:99px;height:100%;display:block}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.evidence-grid article{border:1px solid var(--line);background:#fbfdfc;border-radius:16px;grid-template-columns:120px 1fr;gap:.8rem;padding:.75rem;display:grid}.evidence-preview{background:linear-gradient(145deg,#dbeee2,#f4ead9);border-radius:13px;place-items:center;min-height:110px;display:grid;position:relative}.evidence-preview img{width:105px}.evidence-preview span{color:#fff;background:var(--field-700);text-transform:uppercase;border-radius:7px;padding:.2rem .4rem;font-size:.7rem;font-weight:900;position:absolute;bottom:7px;left:7px}.evidence-grid h3{margin:.35rem 0}.evidence-grid p{margin:.2rem 0}.evidence-grid small{font-size:.75rem}.activity-ledger{margin-top:1rem}.activity-ledger>article{grid-template-columns:120px 12px 1fr;gap:.7rem;min-height:64px;display:grid}.activity-ledger time{font-size:.75rem;font-weight:800}.activity-ledger>article>i{background:var(--field-500);border-radius:50%;width:9px;height:9px;position:relative}.activity-ledger>article>i:after{content:"";background:var(--line);width:1px;height:52px;position:absolute;top:9px;left:4px}.activity-ledger article div{align-content:start;display:grid}.activity-ledger small{text-transform:capitalize;font-size:.75rem}.command-empty{text-align:center;place-items:center;gap:.4rem;padding:2.5rem;display:grid}.command-empty img{width:130px}.command-empty h3,.command-empty p{margin:0}.archive-confirm{background:var(--mint-50);border-radius:15px;grid-template-columns:110px 1fr;align-items:center;gap:1rem;padding:1rem;display:grid}.archive-confirm img{width:105px}.archive-confirm p{margin:.25rem 0}@keyframes job-window-glow{0%,75%,to{filter:drop-shadow(0 7px 5px #10452e2e)}82%{filter:drop-shadow(0 4px 7px #ff6b2785)brightness(1.06)}}@keyframes job-paper-lift{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-4px)rotate(1deg)}}@keyframes job-tool-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(3deg)}}.job-type-object--window-glow img{animation:6s ease-in-out infinite job-window-glow}.job-type-object--paper-lift img,.job-type-object--leaf-breathe img,.job-type-object--water-ripple img{animation:4s ease-in-out infinite job-paper-lift}.job-type-object--tool-sway img,.job-type-object--sun-pulse img{animation:4.5s ease-in-out infinite job-tool-sway}@media (max-width:1100px){.job-command__body{grid-template-columns:1fr}.job-command__rail{grid-template-columns:repeat(3,1fr)}.job-command__hero{flex-direction:column;align-items:flex-start}.job-command__hero-actions{justify-content:flex-start;width:100%}.job-command__close{margin-left:auto}.command-facts{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.job-command__identity{align-items:flex-start}.job-type-object{width:58px;height:56px}.job-type-object img{width:62px;height:62px}.job-command__hero-actions .paper-status{width:auto!important}.job-command__hero-actions .button:not(.button--primary){display:none}.job-command__tabs{border-radius:0;margin-inline:-.25rem;top:48px}.job-command__tabs button{padding:0 .58rem}.job-command__tabs button span{display:none}.job-command__tabs button.is-active span{display:inline}.job-command__body{margin-inline:-.25rem}.job-command__main{min-height:560px;padding:.85rem}.job-command__rail{grid-template-columns:1fr}.command-facts{margin-inline:-.85rem}.command-overview-grid,.command-specialists,.money-flow,.evidence-grid{grid-template-columns:1fr}.command-task-list>article{grid-template-columns:auto 1fr}.command-task-list aside{text-align:left;grid-column:2}.material-recommendation{grid-template-columns:1fr}.material-recommendation>img{width:150px}.command-proposals>article{grid-template-columns:1fr}.proposal-paper{min-height:140px}}.command-task-feedback{border-left:3px solid var(--safety-orange);color:var(--ink-800);background:#fff3e8;border-radius:0 11px 11px 0;align-items:center;gap:.45rem;margin:.8rem 0 0;padding:.7rem .85rem;font-weight:800;display:flex}.command-task-list>article.is-blocked{opacity:.72}.command-task-list>article.is-blocked>button{color:var(--ink-500);box-shadow:none;background:#f5f0e8;border-color:#b9a98c}@media (prefers-reduced-motion:reduce){.job-type-object img{animation:none!important}.command-specialists>a{transition:none}}.runbook-offer{background:linear-gradient(145deg,#efe4d2,#f7fcf8);border-radius:18px;grid-template-columns:160px 1fr;gap:1rem;padding:1rem;display:grid;box-shadow:0 6px #d4c2a4}.runbook-offer__art{place-items:center;display:grid;position:relative}.runbook-offer__art img{z-index:1;width:150px;position:relative}.runbook-offer__art i{border:1px dashed #0f684840;border-radius:50%;position:absolute}.runbook-offer__art i:first-of-type{inset:5px}.runbook-offer__art i:last-of-type{inset:25px}.runbook-offer h3{margin:.3rem 0}.runbook-offer ol{flex-wrap:wrap;gap:.35rem;padding:0;list-style:none;display:flex}.runbook-offer li{background:#fff;border-radius:9px;align-items:center;gap:.3rem;padding:.35rem .5rem;font-size:.75rem;font-weight:850;display:flex}.runbook-offer li span{color:#fff;background:var(--field-700);border-radius:7px;place-items:center;width:22px;height:22px;display:grid}@media (max-width:600px){.runbook-offer{grid-template-columns:1fr}.runbook-offer__art img{width:120px}}.job-command__portal{gap:.4rem;display:grid;overflow:hidden}.job-command__portal>img{object-fit:contain;opacity:.34;justify-self:end;width:76px;height:65px;margin:-1.1rem -.5rem -2.4rem 0}.job-command__portal h3,.job-command__portal p{margin:.1rem 0;position:relative}.job-command__portal p{color:var(--ink-600);font-size:.72rem;line-height:1.4}.job-command__portal .button{margin-top:.25rem;position:relative}.customer-portal-preview{border:1px solid var(--line);border-radius:17px;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);min-height:390px;display:grid;overflow:hidden}.customer-portal-preview>aside{background:linear-gradient(145deg,#edf7f0,#f6ead8);align-content:start;gap:.45rem;padding:1rem;display:grid}.customer-portal-preview>aside article{background:#ffffffd4;border:1px solid #145c3d1f;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:.5rem;padding:.6rem;display:grid}.customer-portal-preview>aside article>svg{color:var(--field-700)}.customer-portal-preview>aside article span{display:grid}.customer-portal-preview>aside small{color:var(--ink-600);font-size:.68rem}.customer-portal-preview>main{align-content:center;justify-items:start;gap:.65rem;padding:1.25rem;display:grid}.customer-portal-preview>main>svg{color:var(--field-700)}.customer-portal-preview>main h3,.customer-portal-preview>main p{margin:.1rem 0}.customer-portal-preview>main p{line-height:1.5}.portal-code-card{border:1px dashed var(--field-500);background:#fff8e9;border-radius:15px;justify-items:center;gap:.2rem;width:100%;padding:1rem;display:grid}.portal-code-card b{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.18em;font-size:2rem}.portal-code-card i{color:#8c4d22;font-size:.68rem;font-style:normal;font-weight:900}.portal-unlocked{color:#fff;background:var(--field-600);border-radius:19px 14px 21px 15px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 5px #cdbb9d}@media (max-width:650px){.customer-portal-preview{grid-template-columns:1fr}.customer-portal-preview>aside{max-height:220px;overflow:auto}}.job-command__workspace{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.job-command__workspace .job-command__body{margin-top:0}.job-command__switcher{border-radius:18px;align-self:start;gap:.4rem;padding:.7rem;display:grid;position:sticky;top:52px}.job-command__switcher button{min-height:56px;color:var(--ink-700);font-size:var(--text-dashboard-body);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.35rem .65rem .35rem .35rem;font-weight:850;transition:transform .18s,background .18s,box-shadow .18s;display:grid}.job-command__switcher button:hover{color:var(--field-800);background:var(--mint-50);transform:translateY(-2px);box-shadow:0 7px 14px #15392814}.job-command__switcher button.is-active{color:#fff;background:var(--field-700);box-shadow:0 8px #232e281a}.job-command__switcher button img{object-fit:contain;filter:drop-shadow(0 5px 4px #14302026);width:40px;height:40px}.job-command__switcher button>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.job-command__switcher button i{min-width:20px;color:var(--field-800);text-align:center;background:#fff;border-radius:999px;padding:.08rem .3rem;font-size:.7rem;font-style:normal;font-weight:900}.job-command__switcher button.is-active i{color:var(--field-800);background:#fff}@media (max-width:1000px){.job-command__workspace{grid-template-columns:1fr}.job-command__switcher{z-index:20;grid-auto-columns:148px;grid-auto-flow:column;gap:.4rem;display:grid;position:sticky;top:48px;overflow-x:auto}.job-command__switcher button{white-space:nowrap;grid-template-rows:auto;grid-template-columns:34px minmax(0,1fr);min-height:62px}.job-command__switcher button img{width:34px;height:34px}.job-command__switcher button i{display:none}}@media (max-width:640px){.job-command__switcher{border-radius:0;grid-auto-columns:136px;margin-inline:-.25rem}.job-command__switcher button{grid-template-columns:30px minmax(0,1fr);font-size:.72rem}.job-command__switcher button img{width:30px;height:30px}}.job-dossier-actions section>a{border:1px solid var(--line,#d5e2d8);color:var(--ink-800,#254136);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:.55rem;padding:.6rem;display:flex}.job-dossier-actions section>a:hover{border-color:var(--line-strong,#b9cfbf);background:var(--mint-50,#f4faf5)}.job-dossier-actions section>a>img{object-fit:contain;filter:drop-shadow(2px 3px 2px #10462d29);flex:0 0 34px;width:34px;height:34px}.job-dossier-actions section>a>span{gap:.1rem;font-weight:800;display:grid}.job-dossier-actions section>a small{color:var(--ink-650,#3b574c);font-size:.75rem;font-weight:600}.job-file-hero .job-file-stamp{inset:auto auto 1.1rem 1.5rem}.job-file-hero>div:first-child{padding-bottom:2.2rem}.job-file-hero .button-row{align-items:flex-start;gap:.5rem;display:flex}.job-file-hero .button,.job-file-hero a.button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;min-height:42px;padding:.65rem .9rem;font-size:.875rem;font-weight:800;display:inline-flex}.job-file-hero a.button--secondary{color:var(--field-800,#0f5c3b);border-color:var(--line,#d5e2d8);background:#fff}.job-file-hero a.button--primary{color:#fff;border-color:var(--field-800,#0f5c3b);background:linear-gradient(180deg, var(--field-700,#16734a), var(--field-800,#0f5c3b));box-shadow:0 7px 14px #0f5c3b29}.jobs-route .jobs-hero.surface{background:linear-gradient(118deg,#fff 0 62%,#e3f2e8 62% 78%,#f1e1c9 78%);border-radius:18px 22px 15px 20px;box-shadow:0 6px #d8c7a8,0 18px 34px #0d2c2214}.jobs-route .jobs-hero:after{opacity:.75;left:58%;right:auto}.jobs-hero__object img{max-width:none}.jobs-route .jobs-metric-strip article{background:linear-gradient(158deg,#fff 0 66%,#fbf5ea);border-radius:14px 17px 12px 15px;box-shadow:0 4px #dfcfb5,0 12px 22px #0d2c220f}.jobs-route .jobs-metric-strip span{color:var(--ink-600);letter-spacing:.04em}.jobs-route .jobs-list-workspace.surface,.jobs-route .jobs-kanban.surface,.jobs-route .jobs-review-workspace.surface{border-radius:16px 19px 14px 17px;box-shadow:0 5px #ddcdb2,0 14px 28px #0d2c220f}.jobs-route .jobs-view-nav a.is-active{border:1px solid var(--field-600)}@supports (color:color-mix(in lab, red, red)){.jobs-route .jobs-view-nav a.is-active{border:1px solid color-mix(in srgb, var(--field-600) 34%, transparent)}}.jobs-route .jobs-view-nav a.is-active{box-shadow:0 2px #0f5c3b1a}.trade-mark img{max-width:none}.job-record-form>section{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f1f3ef;--ink:#14211b;--surface:#fff;--steel:#51635a;--steel-light:#5b685f;--background:var(--paper);--foreground:var(--ink);--card:var(--surface);--card-foreground:var(--ink);--primary:#1c5d3f;--primary-solid:#1c5d3f;--primary-foreground:#fff;--muted:#e5eae5;--muted-foreground:var(--steel);--border:#cbd3cd;--input:#7e8c83;--ring:#1c5d3f}@media (max-width:760px){.jobs-route .jobs-hero.surface{background:linear-gradient(172deg,#fff 0 56%,#e3f2e8 56% 79%,#f1e1c9 79%)}.jobs-route .jobs-hero{gap:.9rem;padding:1.15rem 1.2rem 1.3rem}.jobs-route .jobs-hero__object{align-self:flex-end;width:74px;height:66px;margin:.2rem 1.6rem 0 0;display:grid}.jobs-route .jobs-hero__object img{width:92px;height:92px}.jobs-route .jobs-hero__object span:last-of-type{animation:none}.jobs-route .jobs-hero:after{display:none}.jobs-route .jobs-metric-strip{gap:.55rem}.jobs-route .jobs-metric-strip article{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;padding:.7rem .85rem}.jobs-route .jobs-metric-strip b{grid-area:1/2;font-size:1.25rem}.jobs-route .jobs-metric-strip small{grid-column:1/-1}.jobs-route .breadcrumb a{min-width:44px}.jobs-search input{min-width:44px;font-size:16px}.job-record-form input:not([type=radio]),.job-record-form select,.job-record-form textarea{font-size:16px}.jobs-review-workspace .jobs-view-nav a,.jobs-review-workspace .job-review-card__actions .button{min-height:44px}.jobs-route .job-type-filters button,.jobs-route .job-type-filters__settings{white-space:nowrap;flex:none;min-width:44px}.jobs-route .job-type-filters img{flex:none}.jobs-route .job-type-filters{scroll-snap-type:x proximity;scroll-padding-left:1rem}.jobs-route .job-type-filters>button{scroll-snap-align:start}.jobs-route .jobs-view-nav{flex-wrap:wrap;gap:.3rem;overflow-x:visible}.jobs-route .jobs-view-nav a{white-space:nowrap;flex:calc(50% - .15rem);justify-content:center;min-height:44px}.jobs-route .jobs-list-workspace>header .jobs-search{flex:1 0 100%;min-width:0}.jobs-route .jobs-list-workspace>header>.button{flex:auto;justify-content:center;min-height:44px}.jobs-route .jobs-kanban__lanes{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;min-height:0;max-height:70svh;display:flex;grid-template-columns:none!important}.jobs-route .job-kanban-lane{scroll-snap-align:start;flex-direction:column;flex:0 0 100%;min-width:0;display:flex;overflow-y:auto}.jobs-route .job-kanban-lane>header,.jobs-route .job-kanban-lane>.job-kanban-card{flex:none}.jobs-route .job-kanban-lane>.lane-empty{flex:auto;place-items:center;display:grid}}.jobs-route .job-kanban-lane>.lane-empty{align-content:center;justify-items:center;gap:.6rem;display:grid}.jobs-route .lane-empty>p{margin:0}.jobs-route .lane-empty__action{border-color:var(--line);color:var(--field-800);background:#fff;font-size:.75rem}.jobs-route .lane-empty__action:hover{border-color:var(--field-400)}.jobs-route{--jobs-blue:#276b78;--jobs-violet:#6e648e;--jobs-paper:#f9fcfa}.jobs-hero{background:linear-gradient(126deg,#fff 48%,#edf8f0);justify-content:space-between;align-items:center;gap:2rem;min-height:178px;padding:1.45rem 1.65rem;display:flex;position:relative;overflow:hidden}.jobs-hero:after{content:"";border:1px dashed #0f5c3b33;border-radius:50%;width:230px;height:230px;position:absolute;top:-84px;right:90px}.jobs-hero__copy{z-index:2;max-width:680px;position:relative}.jobs-hero h1{margin:.15rem 0 .35rem}.jobs-hero p{max-width:610px;color:var(--ink-650);margin:0}.jobs-hero__object{z-index:2;color:#fff;background:linear-gradient(145deg,var(--field-500),var(--field-800));border-radius:27px 18px 32px 21px;place-items:center;width:108px;height:94px;margin-right:2rem;display:grid;position:relative;transform:rotate(3deg);box-shadow:12px 14px #0f5c3b17,0 18px 28px #0f5c3b29}.jobs-hero__object span{border:1px dashed #ffffff59;border-radius:20px 13px 24px 15px;position:absolute;inset:10px}.jobs-hero__object span:last-of-type{border-color:#0f5c3b2e;border-radius:50%;animation:14s linear infinite jobs-orbit;inset:-18px}.jobs-hero__object span:last-of-type:after{content:"";background:var(--safety-orange);border:3px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:14%;right:10%}@keyframes jobs-orbit{to{transform:rotate(360deg)}}.jobs-metric-strip{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem;display:grid}.jobs-metric-strip article{border:1px solid var(--line);box-shadow:var(--shadow-1);background:#fff;border-radius:14px;gap:.2rem;padding:1rem 1.1rem;display:grid}.jobs-metric-strip span{color:var(--ink-500);text-transform:uppercase;font-size:.75rem;font-weight:900}.jobs-metric-strip b{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-size:1.55rem}.jobs-metric-strip small{font-size:.75rem}.jobs-view-nav{gap:.3rem;display:flex}.jobs-view-nav a{min-height:38px;color:var(--ink-650);border-radius:9px;align-items:center;gap:.38rem;padding:0 .7rem;font-size:.75rem;font-weight:850;display:flex}.jobs-view-nav a.is-active{color:var(--field-800);background:var(--mint-100)}.jobs-list-workspace{margin-top:1rem;overflow:hidden}.jobs-list-workspace>header,.jobs-kanban>header,.jobs-review-workspace>header{border-bottom:1px solid var(--line);align-items:center;gap:.55rem;padding:.8rem 1rem;display:flex}.jobs-list-workspace>header .jobs-view-nav,.jobs-kanban>header .jobs-view-nav,.jobs-review-workspace>header .jobs-view-nav{margin-right:auto}.jobs-search{border:1px solid var(--line);border-radius:9px;align-items:center;gap:.4rem;min-width:230px;padding:0 .6rem;display:flex}.jobs-search input{border:0;outline:0;width:100%;min-height:36px}.jobs-list__head,.jobs-list__row{grid-template-columns:minmax(250px,1.5fr) .7fr .8fr .65fr .7fr 20px;align-items:center;gap:1rem;display:grid}.jobs-list__head{color:var(--ink-500);background:var(--mint-50);text-transform:uppercase;padding:.62rem 1rem;font-size:.75rem;font-weight:900}.jobs-list__row{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;width:100%;padding:.78rem 1rem;font-size:.75rem}.jobs-list__row:hover{background:#fbfefc}.job-name-cell{align-items:center;gap:.65rem;display:flex}.job-name-cell>i{width:34px;height:34px;color:var(--field-800);background:linear-gradient(145deg,#dcefe3,#f4faf6);border-radius:11px;place-items:center;font-size:.75rem;font-style:normal;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #fff,4px 5px #0f5c3b12}.job-name-cell>span{gap:.18rem;display:grid}.job-name-cell small{font-size:.75rem}.job-status{color:var(--field-800);background:var(--mint-100);border-radius:999px;padding:.28rem .5rem;font-size:.75rem;font-style:normal;font-weight:900;display:inline-flex}.job-status--in_progress{color:#235f71;background:#e3f3f6}.job-status--estimating,.job-status--lead{color:#735d24;background:#fff5d9}.job-status--complete,.job-status--closed{color:#4f6170;background:#edf2f4}.jobs-empty{color:var(--ink-500);place-items:center;gap:.45rem;padding:3rem;display:grid}.jobs-kanban{margin-top:1rem;overflow:hidden}.jobs-kanban__lanes{background:var(--line);grid-template-columns:repeat(4,minmax(245px,1fr));gap:1px;min-height:540px;display:grid;overflow-x:auto}.job-kanban-lane{background:linear-gradient(#f5faf7,#fbfdfc);min-width:245px;padding:.85rem}.job-kanban-lane>header{color:var(--ink-650);text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:.65rem;font-size:.75rem;font-weight:900;display:flex}.job-kanban-lane>header b{text-align:center;min-width:24px;font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;background:#fff;border-radius:999px;padding:.16rem .35rem}.job-kanban-card{border:1px solid var(--line);background:#fff;border-radius:13px;gap:.65rem;margin-bottom:.7rem;padding:.72rem;display:grid;box-shadow:0 7px 18px #0f5c3b0f}.job-kanban-card__top{grid-template-columns:auto 1fr;gap:.35rem;display:grid}.job-kanban-card__top>svg{color:var(--ink-400)}.job-kanban-card__top button{text-align:left;background:0 0;border:0;gap:.2rem;padding:0;display:grid}.job-kanban-card__top small{font-size:.75rem}.job-kanban-card label{color:var(--ink-500);text-transform:uppercase;gap:.2rem;font-size:.75rem;font-weight:850;display:grid}.job-kanban-card select{border:1px solid var(--line);width:100%;min-height:32px;color:var(--ink-800);background:var(--mint-50);border-radius:7px;padding:0 .45rem;font-size:.75rem}.job-kanban-card footer{height:18px;padding-top:9px;position:relative}.job-kanban-card footer:before{content:"";background:var(--mint-100);border-radius:999px;height:4px;position:absolute;top:3px;left:0;right:0}.job-kanban-card footer>span{background:var(--field-500);border-radius:999px;height:4px;position:absolute;top:3px;left:0}.job-kanban-card footer small{font-size:.75rem}.jobs-review-workspace{margin-top:1rem;overflow:hidden}.review-count{color:#8c631d;align-items:center;gap:.35rem;font-size:.75rem;font-weight:900;display:flex}.job-review-stack{padding:1rem}.job-review-card{border:1px solid var(--line);background:linear-gradient(100deg,#fff,#fbfdfc);border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid;box-shadow:0 7px 18px #0f5c3b0d}.job-review-card+.job-review-card{margin-top:.7rem}.review-number{color:#785715;background:#fff1cc;border-radius:13px;place-items:center;width:40px;height:40px;font-size:.75rem;font-weight:900;display:grid;transform:rotate(-2deg)}.job-review-card h2{margin:.1rem 0 .25rem;font-size:1rem}.job-review-card p{margin:0}.job-review-card small{color:var(--field-700);margin-top:.25rem;font-size:.75rem;font-weight:800;display:block}.job-review-card__actions{gap:.45rem;display:flex}.job-record-form{grid-template-columns:250px minmax(0,1fr);margin-top:1rem;display:grid;overflow:hidden}.job-record-form>aside{border-right:1px solid var(--line);background:var(--mint-50);padding:1.25rem}.job-form-seal{color:#fff;background:var(--field-700);border-radius:17px 12px 19px 13px;place-items:center;width:58px;height:54px;margin-bottom:1rem;display:grid;transform:rotate(-2deg);box-shadow:7px 8px #0f5c3b17}.job-record-form ol{gap:.4rem;padding:0;list-style:none;display:grid}.job-record-form li{color:var(--ink-650);border-radius:9px;padding:.65rem;font-size:.75rem}.job-record-form li.is-active{color:var(--field-800);box-shadow:var(--shadow-1);background:#fff}.job-record-form>section{padding:1.3rem}.job-record-form footer,.job-specialist-form footer{border-top:1px solid var(--line);background:var(--mint-50);justify-content:flex-end;align-items:center;gap:.6rem;margin:1.3rem -1.3rem -1.3rem;padding:1rem 1.3rem;display:flex}.form-error{color:#8a3025;background:#fff0ed;border-radius:9px;padding:.6rem}.job-import-layout{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:1rem;margin-top:1rem;display:grid}.job-import-drop,.job-import-map{align-content:start;gap:.65rem;padding:1.3rem;display:grid}.job-import-drop>svg{color:var(--field-700)}.file-picker{border:1px dashed var(--line-strong);min-height:92px;color:var(--field-700);background:var(--mint-50);cursor:pointer;border-radius:13px;place-items:center;font-size:.75rem;font-weight:900;display:grid;position:relative}.file-picker input{opacity:0;width:1px;height:1px;position:absolute}.job-import-map>div{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;padding:.55rem 0;font-size:.75rem;display:grid}.job-import-map svg{color:var(--field-500)}.job-import-preview{margin-top:1rem;overflow:hidden}.job-import-preview>header{justify-content:space-between;align-items:center;padding:1rem;display:flex}.job-import-preview h2{margin:0}.job-import-preview>article{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.75rem 1rem;display:grid}.job-import-preview>article svg{color:var(--field-600)}.job-import-preview>article div{gap:.18rem;display:grid}.job-import-preview small{font-size:.75rem}.jobs-save-status{color:var(--field-800);background:#eff9f2;border:1px solid #cde7d6;border-radius:10px;align-items:center;gap:.4rem;margin-top:.75rem;padding:.65rem .8rem;font-size:.75rem;font-weight:800;display:flex}.job-file-hero{justify-content:space-between;gap:1rem;padding:1.35rem 1.5rem;display:flex;position:relative;overflow:hidden}.job-file-stamp{border:2px solid var(--field-700);color:var(--field-700);letter-spacing:.12em;opacity:.5;padding:.38rem .55rem;font-size:.75rem;font-weight:900;position:absolute;top:1.2rem;right:10rem;transform:rotate(3deg)}.job-file-hero h1{margin:.18rem 0 .3rem}.job-file-hero p{margin:0}.job-dossier-v2{grid-template-columns:210px minmax(0,1fr) 275px;gap:1rem;margin-top:1rem;display:grid}.job-dossier-nav{align-self:start;padding:1rem}.job-dossier-nav button{width:100%;color:var(--ink-650);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:27px 1fr;align-items:center;gap:.4rem;padding:.55rem;font-size:.75rem;display:grid}.job-dossier-nav button.is-active{color:var(--field-800);background:var(--mint-100);font-weight:850}.job-dossier-nav i{font-size:.75rem;font-style:normal}.job-dossier-paper{overflow:hidden}.job-dossier-paper>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1rem 1.15rem;display:flex}.job-dossier-paper h2{margin:0}.job-dossier-facts{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.job-dossier-facts article{background:var(--mint-50);gap:.25rem;padding:.75rem 1rem;display:grid}.job-dossier-facts b{font-family:var(--font-body);font-size:1rem}.job-dossier-timeline{padding:1rem}.job-dossier-timeline article{grid-template-columns:54px 12px 1fr;gap:.55rem;min-height:65px;display:grid}.job-dossier-timeline time{font-size:.75rem}.job-dossier-timeline i{background:var(--field-500);border-radius:50%;width:9px;height:9px;position:relative}.job-dossier-timeline i:after{content:"";background:var(--line);width:1px;height:50px;position:absolute;top:9px;left:4px}.job-dossier-timeline article:last-child i:after{display:none}.job-dossier-timeline div{align-content:start;gap:.15rem;display:grid}.job-dossier-timeline small{font-size:.75rem}.job-output-summary{background:var(--mint-50);border-radius:12px;margin:0 1rem 1rem;padding:.8rem}.job-output-summary>article{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;gap:.45rem;padding:.45rem 0;font-size:.75rem;display:grid}.job-output-summary svg{color:var(--field-600)}.job-dossier-actions{align-content:start;gap:1rem;display:grid}.job-dossier-actions section{gap:.45rem;padding:1rem;display:grid}.job-dossier-actions section>button{border:1px solid var(--line);color:var(--ink-800);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:.55rem;padding:.6rem;display:flex}.job-dossier-actions button svg{color:var(--field-700)}.job-dossier-actions button span{gap:.1rem;display:grid}.job-dossier-actions button small{font-size:.75rem}.job-site-card svg{color:var(--field-700)}.job-specialist-hero,.job-payroll-hero{justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 1.5rem;display:flex}.job-specialist-hero h1,.job-payroll-hero h1{margin:.15rem 0 .3rem}.job-specialist-hero p,.job-payroll-hero p{margin:0}.job-specialist-object{width:90px;height:82px;color:var(--field-800);background:var(--mint-100);border-radius:25px 16px 28px 18px;place-items:center;margin-right:1rem;display:grid;position:relative;transform:rotate(2deg);box-shadow:10px 11px #0f5c3b14}.job-specialist-object span{border:1px dashed #0f5c3b38;border-radius:50%;position:absolute;inset:-13px}.job-specialist-layout{grid-template-columns:260px minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}.job-specialist-layout>aside{min-height:390px;padding:1.2rem;position:relative;overflow:hidden}.job-specialist-layout dl div{border-top:1px solid var(--line);justify-content:space-between;padding:.55rem 0;font-size:.75rem;display:flex}.job-specialist-layout dd{margin:0;font-weight:850}.specialist-paper-art{width:100px;height:90px;color:var(--field-700);background:var(--mint-100);border-radius:29px 18px 31px 20px;place-items:center;display:grid;position:absolute;bottom:42px;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:10px 12px #0f5c3b14}.specialist-paper-art i{border:1px dashed #0f5c3b38;border-radius:50%;position:absolute}.specialist-paper-art i:first-of-type{inset:-18px}.specialist-paper-art i:last-of-type{inset:8px}.job-specialist-form{overflow:hidden}.job-specialist-form>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1rem 1.3rem;display:flex}.job-specialist-form h2{margin:0}.job-specialist-form>.form-grid{padding:1.3rem}.saved-chip{color:var(--field-800);background:var(--mint-100);border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .5rem;font-size:.75rem;font-weight:850;display:flex}.job-specialist-form footer a{color:var(--field-700);margin-right:auto;font-size:.75rem;font-weight:850}.job-specialist--markup .job-specialist-object{color:#fff;background:var(--jobs-blue)}.job-specialist--pay-application .job-specialist-object,.job-specialist--wh347 .job-specialist-object{color:#fff;background:var(--jobs-violet)}.job-payroll-hero{background:linear-gradient(120deg,#fff,#f2f1f8)}.payroll-total{color:#fff;background:var(--jobs-violet);border-radius:18px;gap:.15rem;padding:1rem 1.2rem;display:grid;box-shadow:9px 10px #493e6917}.payroll-total b{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-size:1.35rem}.payroll-total small,.payroll-total span{font-size:.75rem}.job-payroll-table{margin-top:1rem;overflow:hidden}.job-payroll-table>header{justify-content:space-between;align-items:center;padding:1rem 1.2rem;display:flex}.job-payroll-table>header>div:last-child{gap:.45rem;display:flex}.job-payroll-table h2{margin:0}.payroll-entry-form{border-top:1px solid var(--line);background:var(--mint-50);grid-template-columns:1.2fr 1fr .7fr .7fr auto;align-items:end;gap:.6rem;padding:1rem;display:grid}.payroll-head,.job-payroll-table>article{grid-template-columns:1.4fr 1fr .6fr .6fr .7fr;align-items:center;gap:1rem;display:grid}.payroll-head{color:var(--ink-500);background:var(--mint-50);text-transform:uppercase;padding:.55rem 1rem;font-size:.75rem;font-weight:900}.job-payroll-table>article{border-top:1px solid var(--line);padding:.75rem 1rem;font-size:.75rem}.job-payroll-table>article>span:first-child{align-items:center;gap:.5rem;display:flex}.job-payroll-table>article i{width:30px;height:30px;color:var(--jobs-violet);background:#efedf7;border-radius:9px;place-items:center;font-size:.75rem;font-style:normal;font-weight:900;display:grid}@media (max-width:1100px){.job-dossier-v2{grid-template-columns:200px 1fr}.job-dossier-actions{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.jobs-list__head,.jobs-list__row{grid-template-columns:minmax(230px,1.5fr) .7fr .8fr .65fr 20px}.jobs-list__head span:nth-child(5),.jobs-list__row>span:nth-child(5){display:none}}@media (max-width:760px){.jobs-hero{flex-direction:column;align-items:flex-start}.jobs-hero__object{display:none}.jobs-metric-strip{grid-template-columns:1fr}.jobs-list-workspace>header,.jobs-kanban>header,.jobs-review-workspace>header{flex-wrap:wrap;align-items:stretch}.jobs-view-nav{width:100%;overflow-x:auto}.jobs-search{flex:1;min-width:0}.jobs-list__head{display:none}.jobs-list__row{grid-template-columns:1fr auto;padding:.8rem}.jobs-list__row>span:not(:first-child),.jobs-list__row>svg{display:none}.job-review-card{grid-template-columns:auto 1fr}.job-review-card__actions{grid-column:1/-1;justify-content:flex-end}.job-record-form,.job-specialist-layout{grid-template-columns:1fr}.job-record-form>aside{border-right:0;border-bottom:1px solid var(--line)}.job-import-layout,.job-dossier-v2{grid-template-columns:1fr}.job-dossier-nav{display:flex;overflow-x:auto}.job-dossier-nav>.eyebrow{display:none}.job-dossier-nav button{min-width:145px}.job-dossier-actions{grid-template-columns:1fr}.job-file-stamp{display:none}.payroll-entry-form{grid-template-columns:1fr 1fr}.payroll-entry-form .button{grid-column:1/-1}.payroll-head,.job-payroll-table>article{grid-template-columns:1.4fr .8fr .7fr}.payroll-head span:nth-child(2),.payroll-head span:nth-child(4),.job-payroll-table>article>span:nth-child(2),.job-payroll-table>article>span:nth-child(4){display:none}}.job-record-form li.is-complete{color:var(--field-800);background:#dcf0e3b8}.job-record-form li.is-complete:after{content:" ✓"}.job-guide-note{color:var(--ink-650);background:#fff;border-radius:11px;margin-top:1rem;padding:.7rem;font-size:.73rem;line-height:1.5}.job-guide-panel{gap:1rem;display:grid}.job-runbook-preview{background:linear-gradient(135deg,#e8f4eb,#f4e5d0);border-radius:18px;grid-template-columns:130px 1fr;align-items:center;gap:1rem;padding:1rem;display:grid;box-shadow:0 7px #a48b652e}.job-runbook-preview img{width:125px}.job-runbook-preview h3,.job-runbook-preview p{margin:.25rem 0}.job-runbook-preview a{color:var(--field-700);align-items:center;gap:.3rem;font-size:.78rem;font-weight:900;display:flex}.job-review-sheet{border:1px solid var(--line);background:#fffdf8;border-radius:16px;padding:1rem}.job-review-sheet h3{margin:.3rem 0 1rem;font-size:1.6rem}.job-review-sheet>div{grid-template-columns:repeat(2,1fr);gap:.7rem;display:grid}.job-review-sheet>div>span{background:var(--mint-50);border-radius:11px;gap:.2rem;padding:.7rem;display:grid}.job-review-sheet small{color:var(--ink-500)}@media (max-width:600px){.job-runbook-preview{grid-template-columns:1fr}.job-runbook-preview img{width:90px}.job-review-sheet>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.jobs-hero__object span:last-of-type{animation:none}}.jobs-hero__object{background:linear-gradient(145deg,var(--mint-100),white);box-shadow:12px 14px #0f5c3b12,0 18px 28px #0f5c3b1a}.jobs-hero__object img{z-index:2;object-fit:contain;filter:drop-shadow(7px 9px 6px #0f37272e);width:132px;height:132px;position:relative;transform:rotate(-3deg)}.job-type-filters{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#fbfdfc,#f4eadb);gap:.4rem;padding:.55rem 1rem;display:flex;overflow-x:auto}.job-type-filters button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.3rem;min-width:max-content;min-height:44px;padding:.25rem .55rem;font-size:.75rem;font-weight:850;display:flex}.job-type-filters button.is-active{border-color:var(--field-400);color:var(--field-800);background:#fff;box-shadow:0 3px #d5c4a7}.job-type-filters img{object-fit:contain;width:31px;height:31px}.job-name-cell>i.trade-mark{background:linear-gradient(145deg,#e1f1e6,#f6eddf)}.trade-mark img{object-fit:contain;filter:drop-shadow(0 4px 3px #10402b26);width:40px;height:40px}.job-type-filters__settings{border-left:1px solid var(--line);min-width:max-content;color:var(--field-700);align-items:center;gap:.3rem;margin-left:auto;padding:.45rem .55rem;font-size:.72rem;font-weight:900;display:flex}.specialist-file-chip{color:var(--field-800);background:var(--mint-50);border:1px solid #cde7d6;border-radius:10px;grid-template-columns:auto auto 1fr;align-items:center;gap:.5rem;margin:0 1.3rem 1rem;padding:.65rem .75rem;font-size:.75rem;display:grid}.specialist-file-chip b{justify-self:end}.submission-review{background:var(--mint-50);border-radius:13px;grid-template-columns:auto 1fr;gap:.8rem;padding:1rem;display:grid}.submission-review svg{color:var(--field-700)}.submission-review p{margin:.25rem 0}.submission-review small{font-size:.75rem}.job-action-preview{color:var(--field-800);background:var(--mint-50);border-radius:12px;align-items:center;gap:.7rem;padding:.8rem;display:flex}.job-action-preview div{gap:.15rem;display:grid}.job-action-preview small{font-size:.75rem}.job-dossier-timeline article.is-local i{background:var(--safety-orange)}.job-file-stamp{pointer-events:none;z-index:5!important;opacity:.68!important}.job-dossier-actions section>button{cursor:pointer;min-height:64px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 3px #d2c6b2}.job-dossier-actions section>button:hover,.job-dossier-actions section>button:focus-visible{border-color:var(--field-500);transform:translateY(-3px);box-shadow:0 6px #c8b99f,0 13px 22px #14482f1a}.job-dossier-actions section>button>img{object-fit:contain;filter:drop-shadow(0 5px 4px #12412a26);width:48px;height:48px}.job-specialist-object img{z-index:2;object-fit:contain;filter:drop-shadow(0 8px 6px #113d2829);width:102px;height:102px;position:relative}.specialist-paper-art img{z-index:2;object-fit:contain;filter:drop-shadow(0 8px 6px #113d2829);width:112px;height:112px;position:relative}.job-kanban-lane[draggable=true]{cursor:grab;outline:1px dashed var(--field-400);outline-offset:-5px}.job-kanban-lane[draggable=true]:active{cursor:grabbing}.job-kanban-lane>header input{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:34px;color:var(--ink-900);font:800 .78rem/1 var(--font-body);background:#fff;border-radius:8px;padding:.35rem .45rem}.job-kanban-lane>header button{width:32px;height:32px;color:var(--red);cursor:pointer;background:#fff7f3;border:1px solid #e7c9bd;border-radius:8px;place-items:center;padding:0;display:grid}.job-kanban-card{cursor:grab;transition:transform .16s,box-shadow .16s}.job-kanban-card:active{cursor:grabbing;transform:rotate(1deg)scale(.99);box-shadow:0 12px 25px #0f5c3b21}@media (prefers-reduced-motion:reduce){.job-kanban-card{transition:none}.job-kanban-card:active{transform:none}}.job-kanban-card .inline-flex{display:contents}.job-kanban-manager,.job-kanban-readonly{border:1px solid var(--line);min-height:32px;color:var(--ink-800);background:var(--mint-50);text-transform:none;border-radius:7px;align-items:center;padding:0 .45rem;font-size:.75rem;font-weight:750;display:flex}.job-kanban-manager:hover{border-color:var(--field-400);background:#fff}.lane-empty{border:1px dashed var(--line-strong);min-height:0;color:var(--ink-500);text-align:center;background:0 0;border-radius:10px;padding:1rem;font-size:.75rem;display:block}.board-stage-controls{margin-top:1rem;overflow:hidden}.board-stage-controls>summary{min-height:48px;color:var(--field-800);cursor:pointer;align-items:center;padding:.8rem 1rem;font-size:.8rem;font-weight:900;display:flex}.board-stage-controls>div{border-top:1px solid var(--line)}.board-stage-controls>div>header{justify-content:space-between;align-items:end;gap:1rem;padding:1rem;display:flex}.board-stage-controls h2,.board-stage-controls p{margin:.15rem 0}.board-stage-controls header>form{align-items:end;gap:.5rem;display:flex}.board-stage-controls label{color:var(--ink-600);gap:.25rem;font-size:.7rem;font-weight:850;display:grid}.board-stage-controls input{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:44px;padding:.55rem .65rem}.board-stage-controls ol{background:var(--line);gap:1px;margin:0;padding:1px 0 0;list-style:none;display:grid}.board-stage-controls li{background:#fff;grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:.55rem;padding:.7rem 1rem;display:grid}.board-stage-controls li>form:first-child,.board-stage-controls__order{align-items:center;gap:.4rem;display:flex}.board-stage-controls li>form:first-child label{flex:1}.board-stage-controls__delete{color:var(--red);background:#fff7f3;border-color:#e7c9bd}.job-kanban-card__top>a{color:inherit;text-align:left;background:0 0;border:0;gap:.2rem;padding:0;text-decoration:none;display:grid}@media (max-width:760px){.board-stage-controls>div>header{flex-direction:column;align-items:stretch}.board-stage-controls header>form{flex-direction:column;align-items:stretch;width:100%}.board-stage-controls li{grid-template-columns:1fr}.board-stage-controls li>form:first-child{flex-direction:column;align-items:stretch}.board-stage-controls__order{justify-content:flex-start}}.lead-workspace,.lead-form-studio{gap:1rem;display:grid}.lead-hero,.lead-form-hero{background:linear-gradient(120deg,#fff 0 66%,#e7f4eb 66%);justify-content:space-between;align-items:center;gap:1rem;min-height:210px;padding:1.4rem 1.6rem;display:flex;position:relative;overflow:hidden}.lead-hero>div,.lead-form-hero>div{z-index:2;position:relative}.lead-hero h1,.lead-form-hero h1{margin:.2rem 0;font-size:clamp(2.4rem,5vw,4.2rem)}.lead-hero p,.lead-form-hero p{max-width:690px;margin:.3rem 0 .85rem}.lead-hero__art{place-items:center;width:210px;height:170px;display:grid;position:relative}.lead-hero__art:before,.lead-hero__art:after{content:"";border:1px dashed #0f68483d;border-radius:50%;animation:14s linear infinite lead-orbit;position:absolute}.lead-hero__art:before{inset:4px 18px}.lead-hero__art:after{animation-direction:reverse;inset:28px 42px}.lead-hero__art i{background:#f1e3cc;border-radius:34px 28px 39px 25px;width:120px;height:110px;position:absolute;transform:rotate(-4deg);box-shadow:12px 12px #d2b994}.lead-hero__art img{filter:drop-shadow(0 12px 8px #11442c30);width:160px;animation:4.8s ease-in-out infinite lead-float;position:relative}.lead-summary{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.lead-summary article{border-top:3px solid var(--field-500);gap:.15rem;padding:1rem;display:grid}.lead-summary small,.lead-summary span{color:var(--ink-600)}.lead-summary b{font-family:var(--font-body);font-size:2rem;font-weight:700}.lead-summary b .fp-num{font-size:inherit;font-variant-numeric:tabular-nums slashed-zero}.lead-ledger{overflow:hidden}.lead-ledger>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.lead-ledger h2{margin:.15rem 0}.lead-ledger>header a{color:var(--field-700);align-items:center;gap:.35rem;font-weight:900;display:flex}.lead-ledger>article{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(0,1fr) auto auto auto;align-items:center;gap:.8rem;padding:.75rem 1rem;display:grid}.lead-ledger__art{background:linear-gradient(145deg,#eef6f0,#f4e3cb);border-radius:17px 12px 19px 13px;place-items:center;width:66px;height:58px;display:grid;box-shadow:0 4px #d2c0a2}.lead-ledger__art img{object-fit:contain;width:62px;height:62px}.lead-ledger h3,.lead-ledger p{margin:.12rem 0}.lead-ledger p{color:var(--ink-600);font-size:.75rem}.lead-form-hero>img{object-fit:contain;filter:drop-shadow(0 12px 9px #103d2a2e);width:170px;height:170px}.lead-form-metrics{grid-template-columns:repeat(4,1fr);gap:.7rem;display:grid}.lead-form-metrics article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:baseline;gap:.5rem;padding:.65rem .8rem;display:flex;box-shadow:0 4px #1e4c3412}.lead-form-metrics b{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-size:1.4rem}.lead-form-metrics span{color:var(--ink-600);font-size:.7rem;font-weight:800}.lead-form-builder{grid-template-columns:180px minmax(400px,1fr) 300px;gap:1rem;display:grid}.lead-question-bank,.lead-form-canvas,.lead-field-inspector{align-self:start;padding:1rem}.lead-question-bank{gap:.4rem;display:grid}.lead-question-bank h2,.lead-field-inspector h2{margin:.2rem 0 .55rem}.lead-question-bank>button{border:1px solid var(--line);color:var(--ink-800);text-transform:capitalize;background:#fff;border-radius:10px;align-items:center;gap:.4rem;padding:.55rem;font-weight:800;display:flex}.lead-form-rule{background:linear-gradient(145deg,#edf7f0,#fff2df);border-radius:14px;gap:.3rem;margin-top:.6rem;padding:.8rem;display:grid}.lead-form-rule svg{color:var(--field-700)}.lead-form-rule p{color:var(--ink-600);margin:0;font-size:.72rem;line-height:1.4}.lead-form-canvas>header{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.lead-form-canvas h2{margin:.15rem 0}.lead-form-preview{background:#fff;border:8px solid #173f31;border-radius:30px;align-content:start;width:min(100%,460px);min-height:620px;margin:1rem auto 0;padding:1rem;transition:width .2s;display:grid;box-shadow:0 11px #cdbb9d,0 20px 30px #143b2b1c}.lead-form-preview--desktop{border-radius:18px;width:min(100%,720px)}.lead-form-preview__brand{background:linear-gradient(145deg,#e6f3e9,#f5e6d0);border-radius:18px 14px 20px 13px;grid-template-columns:42px 1fr;align-items:center;gap:.1rem .55rem;margin-bottom:.5rem;padding:.75rem;display:grid}.lead-form-preview__brand img{grid-row:1/3;width:40px;height:40px}.lead-form-preview__brand small{color:var(--ink-600);font-size:.7rem}.lead-form-preview>button{border:1px solid var(--line);color:var(--ink-800);text-align:left;background:#fbfdfc;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:.5rem;margin:.32rem 0;padding:.55rem;display:grid}.lead-form-preview>button.is-selected{border-color:var(--field-500);box-shadow:0 0 0 2px var(--mint-100)}.lead-form-preview>button>span{width:27px;height:27px;color:var(--field-800);background:var(--mint-100);border-radius:8px;place-items:center;font-weight:900;display:grid}.lead-form-preview>button div{gap:.12rem;display:grid}.lead-form-preview>button small{color:var(--ink-600);font-size:.68rem}.lead-form-preview__submit{color:#fff;background:var(--field-700);border-radius:10px;justify-content:center;align-items:center;gap:.3rem;min-height:43px;margin-top:.6rem;font-weight:900;display:flex}.lead-field-inspector{gap:.7rem;display:grid}.lead-required{align-items:center;gap:.45rem;font-size:.75rem;font-weight:900;display:flex}.lead-field-actions{gap:.35rem;display:flex}.lead-field-actions .button{min-width:42px;padding-inline:.55rem}.lead-embed-card{background:linear-gradient(145deg,#f2e4cf,#fff);border-radius:15px;grid-template-columns:105px 1fr;align-items:center;gap:.6rem;margin-top:.4rem;padding:.7rem;display:grid}.lead-embed-card>div{gap:.25rem;min-width:0;display:grid}.lead-embed-card small{color:var(--ink-600);text-overflow:ellipsis;font-size:.65rem;overflow:hidden}.lead-embed-card button{color:var(--field-700);text-align:left;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;font-size:.7rem;font-weight:900;display:flex}.flory-chat{grid-template-columns:210px 1fr;min-height:360px;display:grid}.flory-chat>aside{border-right:1px solid var(--line);background:linear-gradient(155deg,#edf7f0,#f6e8d4);align-content:start;justify-items:center;gap:.6rem;padding:1rem;display:grid}.flory-chat>aside>img{object-fit:contain;filter:drop-shadow(0 9px 7px #11422c2e);width:125px;height:125px;animation:4.8s ease-in-out infinite lead-float}.flory-chat>aside>span{align-items:center;gap:.35rem;font-size:.72rem;font-weight:900;display:flex}.flory-chat>aside>span i{background:#31a769;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #31a76924}.flory-chat ol{gap:.4rem;width:100%;margin:.3rem 0 0;padding:0;list-style:none;display:grid}.flory-chat li{color:var(--ink-500);align-items:center;gap:.45rem;font-size:.75rem;font-weight:800;display:flex}.flory-chat li i{background:#fff;border-radius:9px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.flory-chat li.is-active{color:var(--field-800)}.flory-chat li.is-active i,.flory-chat li.is-done i{color:#fff;background:var(--field-600)}.flory-chat>main{align-content:center;gap:1rem;padding:1.2rem;display:grid}.flory-bubble{background:#eff8f2;border-radius:7px 18px 18px;max-width:580px;padding:1rem;position:relative;box-shadow:0 5px #cfe0d4}.flory-bubble span{color:var(--field-700);text-transform:uppercase;font-size:.7rem;font-weight:950}.flory-bubble p{margin:.35rem 0 0;font-size:1rem;line-height:1.5}.flory-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.flory-options button{border:1px solid var(--line);color:var(--ink-800);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem;font-weight:850;display:flex}.flory-options button:hover,.flory-options button:focus-visible{border-color:var(--field-500);background:var(--mint-50)}.flory-summary{border:1px solid var(--line);border-radius:13px;gap:.4rem;padding:.8rem;display:grid}.flory-summary small{color:var(--ink-600)}@keyframes lead-orbit{to{transform:rotate(360deg)}}@keyframes lead-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-6px)rotate(2deg)}}@media (max-width:1150px){.lead-form-builder{grid-template-columns:160px 1fr}.lead-field-inspector{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.lead-embed-card{grid-column:1/-1}}@media (max-width:760px){.lead-hero,.lead-form-hero{align-items:flex-start;min-height:300px}.lead-hero__art,.lead-form-hero>img{opacity:.22;position:absolute;bottom:-28px;right:-42px}.lead-summary,.lead-form-metrics{grid-template-columns:repeat(2,1fr)}.lead-ledger>article{grid-template-columns:62px 1fr auto}.lead-ledger>article>strong,.lead-ledger>article>.paper-status{grid-column:2}.lead-form-builder,.lead-field-inspector,.flory-chat{grid-template-columns:1fr}.lead-question-bank{grid-template-columns:repeat(3,1fr)}.lead-question-bank>.eyebrow,.lead-question-bank>h2,.lead-question-bank>.lead-form-rule{grid-column:1/-1}.flory-chat>aside{display:none}.flory-options{grid-template-columns:1fr}.lead-form-preview{min-height:540px}}@media (max-width:480px){.lead-summary,.lead-form-metrics{grid-template-columns:1fr}.lead-question-bank{grid-template-columns:repeat(2,1fr)}.lead-embed-card{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lead-hero__art:before,.lead-hero__art:after,.lead-hero__art img,.flory-chat>aside>img{animation:none}}.lead-form-canvas>header .view-toggle{border:1px solid var(--line);background:#edf4ef;border-radius:12px;flex:none;grid-template-columns:repeat(2,minmax(72px,1fr));padding:4px;display:inline-grid}.lead-form-canvas>header .view-toggle button{min-height:34px;color:var(--ink-650);background:0 0;border:0;border-radius:8px;padding:0 .65rem;font-size:.72rem;font-weight:900}.lead-form-canvas>header .view-toggle button.is-active{color:#fff;background:var(--field-700);box-shadow:0 3px #cbb99c}.route-stage.lead-workspace{gap:1rem;display:grid}.lead-workspace .lead-hero{background-color:#fffffff7}.lead-form-portfolio{overflow:hidden}.lead-form-portfolio>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.lead-form-portfolio h2,.lead-form-portfolio p{margin:.15rem 0}.lead-form-portfolio>header p{color:var(--ink-650);font-size:.75rem}.lead-form-portfolio>header .button{align-items:center;gap:.35rem;min-height:44px;display:inline-flex}.lead-form-portfolio>div{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.7rem;padding:.8rem;display:grid}.lead-form-portfolio article{border:1px solid var(--line);background:linear-gradient(145deg, #fff, var(--mint-50));border-radius:14px 11px 16px 12px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.7rem;display:grid;box-shadow:0 4px #1f4d3514}.lead-form-portfolio article>img{object-fit:contain;filter:drop-shadow(0 5px 3px #12422b29);grid-row:1/3;width:58px;height:58px}.lead-form-portfolio article>span{gap:.15rem;min-width:0;display:grid}.lead-form-portfolio article b{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.lead-form-portfolio article small,.lead-ledger__source{color:var(--ink-650);font-size:.68rem}.lead-form-portfolio article>a{min-height:44px;color:var(--field-700);font-size:.72rem;font-weight:850;line-height:44px}.lead-form-portfolio article>a:first-of-type{grid-column:2}.lead-ledger__source{background:var(--mint-50);border-radius:999px;margin-top:.25rem;padding:.18rem .38rem;font-weight:800;display:inline-flex}.lead-hero .button-row{flex-wrap:wrap;gap:.65rem;margin-top:.9rem;display:flex}.lead-hero a.button{border:1px solid var(--line,#d5e2d8);min-height:44px;color:var(--field-800,#0f5c3b);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem .9rem;font-size:.875rem;font-weight:600;display:inline-flex}.lead-hero a.button--primary{color:#fff;border-color:var(--field-800,#0f5c3b);background:linear-gradient(180deg, var(--field-700,#16734a), var(--field-800,#0f5c3b));box-shadow:0 7px 14px #0f5c3b29}.lead-ledger article>a{border:1px solid var(--line,#d5e2d8);min-width:40px;min-height:40px;color:var(--field-700,#16734a);background:#fff;border-radius:10px;place-items:center;display:inline-grid}.lead-ledger article>a:hover{border-color:var(--line-strong,#b9cfbf);background:var(--mint-50,#f4faf5)}.lead-row-actions{position:relative}.lead-row-actions>summary{border:1px solid var(--line);min-height:44px;color:var(--field-700);cursor:pointer;background:#fff;border-radius:10px;align-items:center;padding:.55rem .7rem;font-size:.75rem;font-weight:800;list-style:none;display:inline-flex}.lead-row-actions>summary::-webkit-details-marker{display:none}.lead-row-actions>div{z-index:20;border:1px solid var(--line);background:#fff;border-radius:12px;gap:.4rem;min-width:12rem;padding:.55rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 12px 30px #12231b24}.lead-row-actions form,.lead-row-actions button{width:100%}.lead-notice{border-left:3px solid var(--amber);gap:.25rem;padding:.75rem 1rem;display:grid}.lead-notice span{color:var(--ink-650);font-size:.8125rem}.lead-filter{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(120px,auto)) auto auto;align-items:end;gap:.65rem;padding:.8rem 1rem;display:grid}.lead-filter label{color:var(--ink-650);gap:.25rem;font-size:.75rem;font-weight:700;display:grid}.lead-filter input,.lead-filter select{border:1px solid var(--line);min-height:42px;color:var(--ink-950);background:#fff;border-radius:10px;padding:.55rem .65rem}.lead-filter--dialog{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.lead-manual-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.lead-manual-form label{color:var(--ink-650);gap:.3rem;font-size:.75rem;font-weight:800;display:grid}.lead-manual-form input{border:1px solid var(--line);min-height:44px;color:var(--ink-950);background:#fff;border-radius:10px;padding:.6rem .7rem}.lead-manual-form p{color:var(--ink-650);grid-column:1/-1;margin:0;font-size:.75rem}.lead-manual-form button[type=submit]{grid-column:1/-1;min-height:44px}.lead-pager{justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.lead-pager>span{color:var(--ink-650);font-variant-numeric:tabular-nums;font-size:.78125rem}.lead-pager .is-disabled{opacity:.48;pointer-events:none}@media (max-width:960px){.lead-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-filter .button{width:100%}}@media (max-width:560px){.lead-filter,.lead-manual-form{grid-template-columns:1fr}.lead-pager{flex-direction:column;align-items:stretch}.lead-pager .button-row,.lead-pager .button{width:100%}.lead-row-actions{grid-column:2}.lead-row-actions>div{left:0;right:auto}}.lead-intake-answers{margin-top:.45rem}.lead-intake-answers summary{cursor:pointer;width:fit-content;min-height:2.75rem;color:var(--field-700,#176b48);font-size:.75rem;font-weight:850;line-height:2.75rem}.lead-intake-answers dl{gap:.35rem;margin:0 0 .5rem;display:grid}.lead-intake-answers dl>div{grid-template-columns:minmax(7rem,.45fr) minmax(0,1fr);gap:.65rem;display:grid}.lead-intake-answers dt{color:var(--ink-600,#5c665f);font-size:.72rem;font-weight:800}.lead-intake-answers dd{overflow-wrap:anywhere;min-width:0;color:var(--ink-800,#1d2a22);margin:0;font-size:.78rem}.financial-workspace .button{min-height:44px}.financial-workspace .money-hero{background-color:#fffffff7}.financial-workspace [aria-disabled=true]{cursor:not-allowed;opacity:.72}.financial-workspace .money-hero .button-row{margin-top:var(--space-4)}.financial-workspace .payroll-avatar{overflow:hidden}.financial-workspace .payroll-avatar>img,.financial-workspace .payroll-avatar>[role=img]{aspect-ratio:1;object-fit:cover;width:100%;height:100%}.financial-workspace .payroll-detail-controls,.financial-workspace .payroll-job-mix,.financial-workspace .payroll-evidence-pager{margin-top:var(--space-4);padding:var(--space-4)}.financial-workspace .payroll-detail-controls{gap:var(--space-3);display:grid}.financial-workspace .payroll-detail-controls__heading{justify-content:space-between;align-items:end;gap:var(--space-3);display:flex}.financial-workspace .payroll-detail-controls h2,.financial-workspace .payroll-job-mix h2{margin:var(--space-1) 0 0}.financial-workspace .payroll-detail-filter-form,.financial-workspace .payroll-photo-filter-form{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.financial-workspace .payroll-photo-filter-form{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(9rem,.75fr) minmax(9rem,.7fr) minmax(9rem,.7fr) auto}.financial-workspace .payroll-photo-filter-form__clear{grid-column:1/-1;justify-self:start}.financial-workspace .payroll-operations{gap:var(--space-4);margin-top:var(--space-4);display:grid}.financial-workspace .payroll-integration>div{gap:var(--space-2);margin:var(--space-3) 0;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.financial-workspace .payroll-integration>div>svg{width:2rem;height:2rem;color:var(--field-800);background:var(--mint-100);border-radius:.65rem;padding:.35rem}.financial-workspace .payroll-integration>div>span{min-width:0;display:grid}.financial-workspace .payroll-integration[data-integration-state=needs-review]>div>svg,.financial-workspace .payroll-integration[data-integration-state=unavailable]>div>svg{color:#8d471f;background:#fff0e4}.financial-workspace .payroll-operation-panel{padding:var(--space-4)}.financial-workspace .payroll-operation-panel button,.financial-workspace .payroll-operation-panel .button,.financial-workspace .payroll-detail-controls button,.financial-workspace .payroll-detail-controls .button{min-height:44px}.financial-workspace .payroll-operation-notice,.financial-workspace .payroll-truth-note{min-height:44px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--field-800);background:#edf8f0;border:1px solid #b9d7c2}.financial-workspace .payroll-operation-notice.is-error{color:#7c381b;background:#fff2e8;border-color:#d8a178}.financial-workspace .payroll-job-mix>div{gap:var(--space-2);margin-top:var(--space-3);display:grid}.financial-workspace .payroll-job-mix article{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.financial-workspace .payroll-job-mix article>span{display:grid}.financial-workspace .payroll-job-mix small,.financial-workspace .payroll-truth-note{color:var(--ink-600);font-size:var(--text-utility)}.financial-workspace .payroll-evidence-pager{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.financial-workspace .payroll-evidence-pager__count{color:var(--ink-600);font:var(--weight-control) var(--text-utility) var(--font-mono);font-variant-numeric:tabular-nums;text-align:center}.financial-workspace .is-disabled{pointer-events:none}.financial-workspace .view-tabs{align-items:center;gap:var(--space-1);max-width:100%;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-md);scrollbar-width:none;background:#edf4ef;display:inline-flex;overflow-x:auto}.financial-workspace .view-tabs::-webkit-scrollbar{display:none}.financial-workspace .view-tabs>a,.financial-workspace .view-tabs>span{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border-radius:calc(var(--radius-md) - var(--space-1));color:var(--ink-650);font-size:var(--text-control);white-space:nowrap;background:0 0;border:0;font-weight:600;display:inline-flex}.financial-workspace .view-tabs>a:hover{color:var(--ink-950);background:#ffffff9e}.financial-workspace .view-tabs>.is-active{color:#fff;background:var(--field-700);box-shadow:0 2px #bba98c}.financial-workspace .pay-app-filter-row{align-items:center;gap:var(--space-2);margin-top:var(--space-4);scrollbar-width:thin;display:flex;overflow-x:auto}.financial-workspace .pay-app-filter-row>a,.financial-workspace .pay-app-filter-row>span{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border:1px solid var(--line);color:var(--ink-650);font-size:var(--text-control);font-weight:var(--weight-control);background:#fff;border-radius:11px;flex:none;display:inline-flex}.financial-workspace .pay-app-filter-row b{font-variant-numeric:tabular-nums}.financial-workspace .pay-app-filter-row>.is-active{border-color:var(--field-500);color:var(--field-800);background:var(--mint-100);box-shadow:inset 3px 0 var(--field-500)}.financial-workspace .pay-app-pager{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line);display:flex}.financial-workspace .pay-app-pager>div:first-child{color:var(--ink-600);font-size:var(--text-utility);font-variant-numeric:tabular-nums;gap:.1rem;display:grid}.financial-workspace .pay-app-export-note{color:var(--field-800);background:#fff}@media (max-width:560px){.financial-workspace input,.financial-workspace select,.financial-workspace textarea{font-size:16px}.financial-workspace .pay-app-pager{flex-direction:column;align-items:stretch}.financial-workspace .pay-app-pager .button-row,.financial-workspace .pay-app-pager .button{width:100%}.financial-workspace .payroll-toolbar,.financial-workspace .payroll-detail-controls__heading,.financial-workspace .payroll-evidence-pager{flex-direction:column;align-items:stretch}.financial-workspace .payroll-toolbar>div:last-child{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.financial-workspace .payroll-detail-filter-form,.financial-workspace .payroll-photo-filter-form{grid-template-columns:1fr}.financial-workspace .payroll-photo-filter-form__clear{grid-column:auto;justify-self:stretch}.financial-workspace .payroll-detail-filter-form .button,.financial-workspace .payroll-photo-filter-form .button,.financial-workspace .payroll-evidence-pager .button{width:100%}}.financial-workspace .view-tabs__art{object-fit:contain;filter:drop-shadow(0 4px 3px #14302029);width:26px;height:26px}.financial-workspace .view-tabs :is(span,a){gap:.4rem}.claim-pipeline__rail section>a{border:1px solid var(--line,#d5e2d8);color:var(--ink-950,#12231b);text-align:left;background:#fff;border-radius:12px;gap:.18rem;padding:.7rem;display:grid}.claim-pipeline__rail section>a:hover{border-color:var(--line-strong,#b9cfbf);background:var(--mint-50,#f4faf5)}.claim-pipeline__rail section>a small{color:var(--ink-500,#52685f);font-size:.75rem;font-weight:800}.claim-pipeline__rail section>a span{color:var(--ink-650,#3b574c);font-size:.75rem}.claim-pipeline__rail section>a footer{color:var(--field-700,#16734a);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.25rem;font-size:.75rem;font-weight:800;display:flex}.operations-header a.button{border:1px solid var(--field-800,#0f5c3b);color:#fff;background:linear-gradient(180deg, var(--field-700,#16734a), var(--field-800,#0f5c3b));border-radius:10px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.65rem .9rem;font-size:.875rem;font-weight:600;display:inline-flex;box-shadow:0 7px 14px #0f5c3b29}.operations-stage .operations-header{background-color:#fffffff7}.operations-empty{border:1px dashed var(--line-strong,#b9cfbf);color:var(--ink-650,#3b574c);border-radius:12px;margin:.75rem 0 0;padding:1rem;font-size:.875rem}.operations-header{align-items:center;gap:1rem}.operations-header__art{object-fit:contain;filter:drop-shadow(0 8px 6px #14302029);flex:none;width:76px;height:76px}@media (max-width:640px){.operations-header__art{width:56px;height:56px}}.route-stage.operations-stage{align-content:start;gap:1rem;display:grid}.equipment-workspace{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.equipment-workspace--solo{grid-template-columns:minmax(0,1fr)}.equipment-content{align-content:start;gap:1rem;min-width:0;display:grid}.equipment-switcher{border-radius:18px;align-self:start;gap:.4rem;padding:.7rem;display:grid;position:sticky;top:52px}.equipment-switcher a{min-height:56px;color:var(--ink-700,#355247);font-size:var(--text-dashboard-body,.875rem);text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.35rem .65rem .35rem .35rem;font-weight:850;transition:transform .18s,background .18s,box-shadow .18s;display:grid}.equipment-switcher a:hover{color:var(--field-800,#0f5c3b);background:var(--mint-50,#f4faf5);transform:translateY(-2px);box-shadow:0 7px 14px #15392814}.equipment-switcher a.is-active{color:#fff;background:var(--field-700,#16734a);box-shadow:0 8px #232e281a}.equipment-switcher a img{object-fit:contain;filter:drop-shadow(0 5px 4px #14302026);width:40px;height:40px}.equipment-switcher a>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.equipment-switcher a i{min-width:22px;color:var(--field-800,#0f5c3b);font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;text-align:center;background:#fff;border-radius:999px;padding:.08rem .32rem;font-size:.7rem;font-style:normal;font-weight:900}.operations-stage .equipment-summary b{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero}@media (max-width:1000px){.equipment-workspace{grid-template-columns:minmax(0,1fr)}.equipment-switcher{z-index:20;grid-auto-columns:172px;grid-auto-flow:column;position:sticky;top:48px;overflow-x:auto}.equipment-switcher a{white-space:nowrap;grid-template-columns:34px minmax(0,1fr) auto;min-height:62px}.equipment-switcher a img{width:34px;height:34px}}@media (max-width:640px){.equipment-switcher{grid-auto-columns:158px}.equipment-switcher a{grid-template-columns:30px minmax(0,1fr) auto;font-size:.72rem}.equipment-switcher a img{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.equipment-switcher a{transition:none}.equipment-switcher a:hover{transform:none}}.operations-stage .dialog .field--wide{grid-column:1/-1}.operations-stage .dialog .equipment-dialog__actions{flex-wrap:wrap;gap:.55rem;display:flex}.operations-stage .dialog .equipment-dialog__actions .button{flex:auto;min-width:8.5rem}@media (max-width:560px){.operations-stage .dialog .equipment-dialog__actions .button{flex:100%}}.operations-stage{--ops-accent:#e86c2d}.operations-header{background:linear-gradient(120deg,#ffffffeb,#f2e8d3b8);justify-content:space-between;align-items:center;padding:clamp(1.35rem,3vw,2.4rem);display:flex;position:relative;overflow:hidden}.operations-header:after{background:var(--ops-accent);content:"";opacity:.1;border-radius:60% 38% 64% 42%;width:15rem;height:7rem;position:absolute;top:-3.6rem;right:-1.5rem;transform:rotate(-9deg)}.operations-header h1{margin:.25rem 0 0;font-size:clamp(2.3rem,5vw,4.8rem);line-height:.92}.operations-command{grid-template-columns:1fr auto;align-items:center;gap:2rem;padding:1.5rem;display:grid}.operations-command h2,.claim-pipeline h2,.equipment-board h2{margin:.25rem 0}.operations-command p{color:var(--ink-muted);margin:.4rem 0 0}.operations-command dl,.equipment-summary{grid-template-columns:repeat(3,minmax(8rem,1fr));gap:.7rem;display:grid}.operations-command dl div,.equipment-summary article{border:1px solid var(--line);background:#ffffffb3;border-radius:18px;padding:1rem}.operations-command dt,.equipment-summary small{color:var(--ink-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.operations-command dd,.equipment-summary b{font:700 1.35rem/1.1 var(--font-display);margin:.25rem 0 0;display:block}.claim-pipeline{padding:1.25rem}.claim-pipeline>header,.equipment-board>header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.operations-search{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:.55rem;min-width:min(22rem,100%);padding:.65rem .8rem;display:flex}.operations-search input{font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0}.claim-pipeline__rail{grid-template-columns:repeat(5,minmax(10.5rem,1fr));gap:.75rem;padding-bottom:.35rem;display:grid;overflow-x:auto}.claim-pipeline__rail>section{border:1px solid var(--line);background:#f0f4efb8;border-radius:18px;min-height:15rem;padding:.7rem}.claim-pipeline__rail>section>header{text-transform:capitalize;justify-content:space-between;align-items:center;margin-bottom:.7rem;display:flex}.claim-pipeline__rail>section>header span{background:var(--paper);border-radius:99px;padding:.15rem .5rem;font-weight:800}.claim-pipeline__rail button{border:1px solid var(--line);color:inherit;cursor:pointer;text-align:left;background:#fff;border-radius:14px;flex-direction:column;gap:.25rem;width:100%;padding:.8rem;display:flex}.claim-pipeline__rail button:hover,.claim-pipeline__rail button:focus-visible{border-color:var(--green);transform:translateY(-2px)}.claim-pipeline__rail button small,.claim-pipeline__rail button span{color:var(--ink-muted)}.claim-pipeline__rail button footer{justify-content:space-between;align-items:center;width:100%;margin-top:.55rem;display:flex}.operations-form{grid-template-columns:minmax(14rem,.55fr) minmax(0,1.45fr);display:grid;overflow:hidden}.operations-form aside{background:var(--green);color:#fff;padding:2rem}.operations-form aside p,.operations-form aside small{color:#ffffffbf}.operations-form ol{gap:.8rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.operations-form li{opacity:.62;align-items:center;gap:.6rem;display:flex}.operations-form li.is-active{opacity:1}.operations-form li i{background:#ffffff24;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-style:normal;display:flex}.operations-form>section{padding:2rem}.operations-form footer{justify-content:flex-end;gap:.7rem;margin-top:1.5rem;display:flex}.operations-receipt{border-left:4px solid #2d9b65;align-items:center;gap:.6rem;padding:.85rem 1rem;display:flex}.operations-receipt span{color:var(--ink-muted)}.claim-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(17rem,.5fr);gap:1rem;display:grid}.claim-file,.claim-next,.equipment-board{padding:1.35rem}.claim-file>header{justify-content:space-between;align-items:flex-start;display:flex}.claim-file>header strong{color:var(--green);font:700 2rem/1 var(--font-display)}.claim-file dl{grid-template-columns:repeat(4,1fr);gap:.6rem;margin:1.25rem 0;display:grid}.claim-file dl div,.equipment-grid dl div{border-top:1px solid var(--line);padding-top:.7rem}.claim-file dt,.equipment-grid dt{color:var(--ink-muted);text-transform:uppercase;font-size:.72rem}.claim-file dd,.equipment-grid dd{margin:.25rem 0 0;font-weight:700}.claim-evidence{gap:.55rem;display:grid}.claim-evidence article{background:var(--paper-muted);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.8rem;display:grid}.claim-evidence i{background:var(--green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-style:normal;display:flex}.claim-evidence small{color:var(--ink-muted);display:block}.claim-next{align-self:start;gap:.65rem;display:grid}.claim-next p{color:var(--ink-muted)}.equipment-summary{padding:1rem}.equipment-summary article span{color:var(--ink-muted);margin-top:.25rem;display:block}.equipment-board{padding:1.25rem}.equipment-board>header>span{color:var(--ink-muted);font-size:.82rem}.equipment-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.equipment-grid>article{border:1px solid var(--line);background:linear-gradient(150deg,#fff,#f3eee1cc);border-radius:20px;flex-direction:column;padding:1rem;display:flex}.equipment-grid article>header{justify-content:space-between;align-items:center;display:flex}.equipment-grid h3{margin:1rem 0 .2rem}.equipment-grid p{color:var(--ink-muted);margin:0}.equipment-grid dl{grid-template-columns:1fr 1fr;gap:.6rem;margin:1rem 0;display:grid}.equipment-grid .field{margin-top:auto}.equipment-icon{color:var(--green);background:linear-gradient(145deg,#edf6ef,#f5e5ce);border-radius:16px 12px 18px 13px;justify-content:center;align-items:center;width:4.8rem;height:4.5rem;display:flex;transform:rotate(-2deg);box-shadow:0 4px #d3c09f}.equipment-icon img{object-fit:contain;filter:drop-shadow(0 5px 3px #10402a2e);width:4.6rem;height:4.6rem;transform:rotate(2deg)translateY(-2px)}.equipment-icon--service{color:#b84e19;background:#fff0e5}@media (max-width:900px){.operations-command,.operations-form,.claim-detail-grid{grid-template-columns:1fr}.equipment-grid,.claim-file dl{grid-template-columns:1fr 1fr}}@media (max-width:620px){.operations-header,.claim-pipeline>header,.equipment-board>header{flex-direction:column;align-items:flex-start;gap:1rem}.operations-command dl,.equipment-summary,.equipment-grid{grid-template-columns:1fr}.operations-form>section,.operations-form aside{padding:1.25rem}.claim-file dl{grid-template-columns:1fr}}.record-table .record-row{border-top:1px solid var(--line,#d5e2d8);color:var(--ink-950,#12231b);text-align:left;grid-template-columns:1.25fr 1.15fr .8fr .8fr .55fr;align-items:center;gap:1rem;padding:.8rem 1.25rem;display:grid}.record-table .record-row:hover{background:var(--mint-50,#f4faf5)}.record-table .record-row>span{gap:.1rem;min-width:0;display:grid}.record-table .record-row b{font-size:.875rem;font-weight:800}.record-table .record-row small{color:var(--ink-650,#3b574c);font-size:.75rem}.record-table .record-row>span:last-child{color:var(--field-700,#16734a);justify-self:end;align-items:center;gap:.2rem;font-weight:800;display:grid}.permit-record-actions a{min-height:28px;color:var(--field-700);justify-content:flex-end;align-items:center;gap:.2rem;display:inline-flex}.permit-record-actions a.is-urgent{color:#80540c}.permit-record-evidence b{color:var(--ink-800);font-size:var(--text-dashboard-body)}.permit-notice{border-left-color:var(--amber);color:#72501b;background:var(--paper-50);margin-top:1rem}.permit-header-note{max-width:30ch;color:var(--ink-650);font-size:var(--text-dashboard-body);align-self:center;margin:0;font-weight:700}.permit-next .button-row{flex-wrap:wrap;gap:.65rem;margin-top:.6rem;display:flex}.permit-next a.button,.permit-ledger a.button{border:1px solid var(--line,#d5e2d8);min-height:44px;color:var(--field-800,#0f5c3b);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem .9rem;font-size:.875rem;font-weight:800;display:inline-flex}.permit-next a.button--primary{color:#fff;border-color:var(--field-800,#0f5c3b);background:linear-gradient(180deg, var(--field-700,#16734a), var(--field-800,#0f5c3b));box-shadow:0 7px 14px #0f5c3b29}[data-route-id=permits] .page-header .button,[data-route-id=permits] .permit-next .button,[data-route-id=permits] .permit-ledger .button{font-weight:600}.permit-command.surface{background-color:#fffffff7}.permit-next__flare img{max-width:none}.permit-ledger__count{color:var(--ink-650);font-size:var(--text-dashboard-body);margin-top:.3rem;display:block}.permit-pagination{border-top:1px solid var(--line);background:var(--mint-50);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.permit-pagination>span:not(.button){color:var(--ink-650);font-size:var(--text-dashboard-body);font-weight:800}.permit-pagination .button[aria-disabled=true]{opacity:.48}.permit-operations{margin-top:1rem}.permit-tolling{overflow:hidden}.permit-tolling__summary{cursor:pointer;background:linear-gradient(110deg, var(--paper-50), var(--mint-50));justify-content:space-between;align-items:center;gap:1rem;min-height:92px;padding:1.1rem 1.25rem;list-style:none;display:flex}.permit-tolling__summary::-webkit-details-marker{display:none}.permit-tolling__summary h2{margin:0}.permit-tolling__summary p{color:var(--ink-650);font-size:var(--text-dashboard-body);margin:.3rem 0 0}.permit-tolling__chevron{color:var(--field-700);flex:none;transition:transform .18s}.permit-tolling[open] .permit-tolling__chevron{transform:rotate(180deg)}.permit-tolling__body{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 320px;gap:1rem;padding:1.25rem;display:grid}.permit-tolling__copy>p{color:var(--ink-650);font-size:var(--text-dashboard-body);margin-top:0}.permit-declaration-list{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.permit-declaration-list li{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;min-height:54px;padding:.7rem .8rem;display:flex}.permit-declaration-list li>div{gap:.15rem;min-width:0;display:grid}.permit-declaration-list small{color:var(--ink-650);font-size:var(--text-dashboard-body)}.permit-tolling__state{border:1px solid var(--line);color:var(--ink-650);font-size:var(--text-dashboard-body);background:#fff;border-radius:12px;padding:.8rem}.permit-tolling__state[data-tone=danger]{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.permit-tolling__state[data-tone=danger]{border-color:color-mix(in srgb, var(--red) 45%, var(--line))}}.permit-tolling__state[data-tone=danger]{color:#8f2f21;background:#fff1ed}.permit-tolling__form{border:1px solid var(--line);background:var(--mint-50);border-radius:14px;align-self:start;gap:.8rem;padding:1rem;display:grid}.permit-tolling__form label{color:var(--ink-800);font-size:var(--text-dashboard-body);gap:.35rem;font-weight:800;display:grid}.permit-tolling__form input{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--ink-950);background:#fff;border-radius:10px;padding:.65rem .75rem}.permit-tolling__dates{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}@media (prefers-reduced-motion:reduce){.permit-tolling__chevron{transition:none}}@media (max-width:760px){.record-table__head{display:none}.record-table .record-row{grid-template-columns:minmax(0,1fr) auto auto;min-width:0}.record-table .record-row>span:nth-child(2),.record-table .record-row>span:nth-child(4){display:none}.permit-tolling__body{grid-template-columns:1fr}.permit-pagination{text-align:center;flex-direction:column;align-items:stretch}}@media (max-width:640px){[data-route-id=permits] .page-header__actions{flex-wrap:wrap;overflow:visible}[data-route-id=permits] .page-header__actions .button{min-width:max-content}[data-route-id=permits] .page-header .button,[data-route-id=permits] .permit-next .button,[data-route-id=permits] .permit-ledger .button{min-height:45px}.permit-filters input,.permit-filters select,.permit-tolling__form input{min-height:44px;font-size:1rem}.permit-record-actions a{min-height:44px}.permit-tolling__dates{grid-template-columns:1fr}}.eyebrow{color:var(--field-700);font-size:var(--text-utility);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.45rem;font-weight:900;display:block}.page-header{justify-content:space-between;align-items:center;gap:1.5rem;min-height:142px;padding:1.5rem 1.75rem;display:flex;position:relative;overflow:hidden}.page-header:after{content:"";pointer-events:none;border:1px dashed #2fa56747;border-radius:50%;width:230px;height:230px;position:absolute;top:-85px;right:-65px;box-shadow:inset 0 0 0 32px #2fa5670a,inset 0 0 0 64px #2fa56708}.page-header h1{margin:0}.page-header__actions{z-index:1;gap:.65rem;display:flex;position:relative}.permit-command,.permit-detail-command{background:var(--line);grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:1px;margin-top:1rem;display:grid;overflow:hidden}.permit-countdown{background:radial-gradient(circle at 11% 18%, var(--mint-50), transparent 44%), white;grid-template-columns:226px 1fr;align-items:center;gap:1.4rem;min-height:275px;padding:1.4rem 1.6rem;display:grid;position:relative;overflow:hidden}.permit-countdown__copy{z-index:1;gap:.45rem;display:grid;position:relative}.permit-countdown__copy>span{color:var(--field-700);font-size:var(--text-utility,.75rem);letter-spacing:.12em;text-transform:uppercase;font-weight:900}.permit-countdown__copy strong{max-width:300px;font-family:var(--font-display), ui-sans-serif, sans-serif;font-size:1.8rem;line-height:1.05}.permit-countdown__copy small{color:var(--ink-650);font-weight:700}.permit-resolution{isolation:isolate;place-items:center;min-height:226px;display:grid;position:relative}.permit-resolution:before,.permit-resolution:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.permit-resolution:before{border:2px dashed #0f5c3b3d;width:196px;height:196px;animation:18s linear infinite permit-orbit}.permit-resolution:after{background:radial-gradient(circle,var(--mint-100) 0 56%,transparent 57%);z-index:-1;width:156px;height:156px;box-shadow:0 16px 30px #0f5c3b17}.permit-resolution__paper{place-items:center;width:160px;height:150px;display:grid}.permit-resolution__paper img{object-fit:contain;filter:drop-shadow(0 13px 10px #1430202e);width:150px;height:150px}.permit-resolution .paper-status{position:absolute;bottom:25px;right:4px}.permit-next{background:var(--mint-50);min-height:275px;padding:1.6rem;position:relative;overflow:hidden}.permit-next h2,.permit-next p{z-index:1;max-width:340px;position:relative}.permit-next h2{max-width:calc(100% - 108px)}.permit-next p{max-width:calc(100% - 72px)}.permit-next__flare{width:88px;height:88px;color:var(--field-700);background:var(--mint-150);border-radius:28% 72% 54% 46%/44% 40% 60% 56%;place-items:center;display:grid;position:absolute;top:1rem;right:1rem;transform:rotate(8deg);box-shadow:8px 12px #0f5c3b0f}.permit-next__flare img{object-fit:contain;filter:drop-shadow(0 10px 9px #0f5c3b29);width:108px;height:108px;transform:rotate(-8deg)}.button-row{flex-wrap:wrap;gap:.65rem;display:flex}.button-row--end{justify-content:flex-end}.permit-ledger{margin-top:1rem;overflow:hidden}.workbench-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;padding:1.25rem;display:flex}.workbench-header h2{margin:0}.permit-filters{gap:.55rem;display:flex}.permit-filters label{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:.5rem;min-width:250px;padding:0 .7rem;display:flex}.permit-filters input{border:0;outline:0;flex:1;min-width:0;min-height:40px}.permit-filters select{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:42px;padding:0 .7rem}.record-table{min-width:0}.record-table__head,.record-row{grid-template-columns:1.25fr 1.15fr .8fr .8fr .55fr;align-items:center;gap:1rem;padding:.8rem 1.25rem;display:grid}.record-table__head{color:var(--ink-650);background:var(--mint-50);font-size:var(--text-utility);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.record-row{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;width:100%}.record-row:hover{background:var(--mint-50)}.record-row>span{min-width:0;color:var(--ink-650);font-size:var(--text-dashboard-body);align-items:center;gap:.45rem;display:flex}.record-row>span:first-child{color:var(--ink-950);gap:.2rem;display:grid}.record-row>span:last-child{color:var(--field-700);justify-content:flex-end;font-weight:800}.record-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-dot{background:var(--ink-500);border-radius:50%;width:8px;height:8px}.status-dot--in_review{background:var(--amber)}.status-dot--approved{background:var(--field-500)}.inline-state{min-height:230px;color:var(--ink-650);text-align:center;align-content:center;place-items:center;gap:.5rem;padding:2rem;display:grid}.inline-state b{color:var(--ink-950)}.inline-state>svg{color:var(--field-700)}.creation-layout{grid-template-columns:250px minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}.creation-steps{align-self:start;padding:1.2rem}.creation-steps ol{gap:.4rem;padding:0;list-style:none;display:grid}.creation-steps li{color:var(--ink-650);border-radius:12px;gap:.7rem;padding:.7rem;display:flex}.creation-steps li.is-current{color:var(--field-800);background:var(--mint-100)}.creation-steps li>i{border:1px solid var(--line);width:28px;height:28px;font-size:var(--text-legal);background:#fff;border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.creation-steps li span{gap:.15rem;display:grid}.creation-steps small{font-size:var(--text-dashboard-body)}.creation-sheet{padding:1.5rem}.creation-sheet>header{max-width:680px;margin-bottom:1.4rem}.creation-sheet__footer{border-top:1px solid var(--line);background:var(--mint-50);justify-content:flex-end;gap:.65rem;margin:1.5rem -1.5rem -1.5rem;padding:1rem 1.5rem;display:flex}.form-alert{border-left:3px solid var(--red);color:#8f2f21;font-size:var(--text-dashboard-body);background:#fff1ed;padding:.75rem 1rem;font-weight:700}.completion-state{text-align:center;max-width:720px;margin:8vh auto;padding:3rem}.completion-state__icon{color:#fff;background:var(--field-700);width:64px;height:64px;box-shadow:0 0 0 12px var(--mint-100);border-radius:50%;place-items:center;margin:0 auto 1.2rem;display:grid}.completion-state .button-row{justify-content:center}.lookup-layout{grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);gap:1rem;margin-top:1rem;display:grid}.lookup-search,.lookup-results{min-height:390px;padding:1.5rem}.lookup-search__icon{width:56px;height:56px;color:var(--field-700);background:var(--mint-100);border-radius:16px;place-items:center;margin-bottom:1rem;display:grid;box-shadow:6px 8px #0f5c3b0f}.lookup-search form{gap:.8rem;display:grid}.authority-result{border:1px solid var(--line);background:var(--mint-50);border-radius:16px;gap:1rem;margin-top:1rem;padding:1.2rem;display:grid}.authority-result>div:first-child{gap:.2rem;display:grid}.authority-result dl,.permit-facts dl{gap:.75rem;margin:0;display:grid}.authority-result dl div,.permit-facts dl div{justify-content:space-between;gap:1rem;display:flex}.authority-result dt,.permit-facts dt{color:var(--ink-650);font-size:var(--text-dashboard-body)}.authority-result dd,.permit-facts dd{color:var(--ink-950);font-size:var(--text-dashboard-body);text-align:right;margin:0;font-weight:750}.permit-local-outcome{border-left:4px solid var(--field-500);background:linear-gradient(115deg, white 0%, var(--mint-50) 100%);grid-template-columns:auto minmax(0,1fr);gap:1rem;margin-top:1rem;padding:1rem 1.15rem;display:grid}.permit-local-outcome__icon{color:#fff;background:var(--field-700);border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:5px 7px #0f5c3b17}.permit-local-outcome h2{margin:0 0 .35rem;font-size:1rem}.permit-local-outcome b{color:var(--field-800);font-size:var(--text-dashboard-body)}.permit-local-outcome dl{flex-wrap:wrap;gap:.45rem .65rem;margin:.75rem 0;display:flex}.permit-local-outcome dl div{border:1px solid var(--line);background:#ffffffd1;border-radius:10px;min-width:150px;padding:.5rem .65rem}.permit-local-outcome dt{color:var(--ink-650);font-size:var(--text-utility);letter-spacing:.07em;text-transform:uppercase;font-weight:900}.permit-local-outcome dd{color:var(--ink-950);font-size:var(--text-dashboard-body);margin:.18rem 0 0;font-weight:750}.permit-local-outcome small{color:var(--ink-650);font-size:var(--text-dashboard-body)}.status-pill{width:max-content;color:var(--field-800);background:var(--mint-150);font-size:var(--text-dashboard-body);border-radius:999px;padding:.28rem .55rem;font-weight:900}.status-pill--watch{color:#80540c;background:#fff0cf}.permit-detail-grid{grid-template-columns:minmax(0,1fr) 320px;gap:1rem;margin-top:1rem;display:grid}.permit-timeline{overflow:hidden}.tabs{border-bottom:1px solid var(--line);background:var(--mint-50);gap:.25rem;padding:.75rem;display:flex}.tabs button{min-height:38px;color:var(--ink-650);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:.5rem .75rem;font-weight:800}.tabs button.is-active{color:var(--field-800);box-shadow:var(--shadow-1);background:#fff}.timeline{padding:1.25rem;display:grid}.timeline article{grid-template-columns:70px 16px 1fr;gap:.75rem;min-height:82px;display:grid}.timeline time{color:var(--ink-650);font-size:var(--text-dashboard-body);font-weight:800}.timeline article>i{background:var(--field-500);width:10px;height:10px;box-shadow:0 0 0 2px var(--field-500);border:2px solid #fff;border-radius:50%;margin-top:.2rem;position:relative}.timeline article>i:after{content:"";background:var(--line);width:1px;height:63px;position:absolute;top:10px;left:3px}.timeline article:last-child>i:after{display:none}.timeline article div{align-content:start;gap:.25rem;display:grid}.timeline article span{color:var(--ink-650);font-size:var(--text-dashboard-body)}.requirements-list{padding:1rem;display:grid}.requirements-list article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.8rem;display:grid}.requirements-list article>svg{color:var(--field-500)}.requirements-list article>span{gap:.18rem;display:grid}.requirements-list small{font-size:var(--text-dashboard-body)}.permit-facts{align-self:start;padding:1.25rem}.permit-facts dl{margin:1rem 0 1.2rem}.permit-facts dl div{border-bottom:1px solid var(--line);padding-bottom:.65rem}.upload-drop{border:1px dashed var(--line-strong);min-height:180px;color:var(--ink-650);background:var(--mint-50);text-align:center;border-radius:14px;align-content:center;place-items:center;gap:.45rem;margin-bottom:1rem;padding:1rem;display:grid}.upload-drop svg{color:var(--field-700)}.upload-drop input{max-width:230px}.compliance-workspace{grid-template-columns:220px minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}.compliance-switcher{border:1px solid var(--line);box-shadow:var(--shadow-1);background:#ffffffe0;border-radius:18px;align-self:start;gap:.45rem;padding:.7rem;display:grid}.compliance-switcher a{min-height:56px;color:var(--ink-700);font-size:var(--text-dashboard-body);border:1px solid #0000;border-radius:13px;grid-template-columns:42px 1fr;align-items:center;gap:.55rem;padding:.35rem .65rem .35rem .35rem;font-weight:850;text-decoration:none;transition:transform .18s,background .18s,box-shadow .18s;display:grid}.compliance-switcher a:hover{color:var(--field-800);background:var(--mint-50);transform:translateY(-2px);box-shadow:0 7px 14px #15392814}.compliance-switcher a.is-active{color:#fff;background:var(--field-700);box-shadow:0 8px #232e281a}.compliance-switcher img{object-fit:contain;filter:drop-shadow(0 5px 4px #14302026);width:40px;height:40px}.compliance-desk{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-2);background:linear-gradient(145deg,#fffffff5,#f2f8f4f0);border-radius:20px;padding:1.25rem;animation:.34s both compliance-desk-in}@keyframes compliance-desk-in{0%{opacity:0;transform:translateY(8px)}}.compliance-desk__header{border-bottom:1px solid var(--line);background:linear-gradient(110deg, var(--paper-50), var(--mint-50));justify-content:space-between;align-items:center;gap:1rem;min-height:100px;margin:-1.25rem -1.25rem 1rem;padding:1rem 1.25rem;display:flex;overflow:hidden}.compliance-desk__header h2{margin:0}.compliance-desk__header img{object-fit:contain;filter:drop-shadow(0 11px 8px #14302026);width:100px;height:88px;transform:rotate(4deg)}.compliance-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.compliance-record-card{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:150px;padding:1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 8px #16422c0d}.compliance-record-card:after{content:"";border:20px solid var(--mint-100);opacity:.5;pointer-events:none;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-50px;right:-30px}.compliance-record-card>img{object-fit:contain;filter:drop-shadow(0 8px 7px #14302024);width:72px;height:72px}.compliance-record-card>div{gap:.22rem;min-width:0;display:grid}.compliance-record-card strong{color:var(--field-800);font-family:var(--font-display);font-size:1.15rem}.compliance-record-card span,.compliance-record-card small{color:var(--ink-650);font-size:var(--text-dashboard-body)}.compliance-edit-link{z-index:1;border:1px solid var(--line);color:var(--field-800);background:var(--mint-100);font:inherit;font-size:var(--text-dashboard-body);cursor:pointer;border-radius:10px;padding:.55rem .7rem;font-weight:850;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative}.compliance-edit-link:hover,.compliance-edit-link:focus-visible{border-color:var(--field-300);box-shadow:0 3px 0 var(--paper-300);transform:translateY(-1px)}.license-comparison{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.8rem;display:grid}.license-comparison article{border:1px solid var(--line);background:#fff;border-radius:16px;align-content:center;gap:.35rem;min-height:140px;padding:1.1rem;display:grid;box-shadow:0 7px #16422c0d}.license-comparison article>span{color:var(--field-700);font-size:var(--text-utility);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.license-comparison article>b{font-family:var(--font-display);font-size:clamp(1.1rem,2.2vw,1.55rem)}.license-comparison article>small{color:var(--ink-650);font-size:var(--text-dashboard-body)}.license-comparison>i{width:42px;height:42px;color:var(--field-700);background:var(--mint-100);border-radius:50%;align-self:center;place-items:center;font-size:1.25rem;font-style:normal;font-weight:900;display:grid}.official-portal-link{border:1px solid var(--line);color:var(--field-800);background:#fff;border-radius:10px;margin-top:.8rem;padding:.6rem .75rem;font-weight:900;display:inline-flex;box-shadow:0 3px #d3c2a5}.comparison-result{border:1px solid var(--line);background:var(--mint-50);border-radius:14px;grid-template-columns:44px 1fr;align-items:center;gap:.8rem;margin-top:1rem;padding:.8rem;display:grid}.comparison-result>span{color:#fff;background:var(--field-600);border-radius:13px;place-items:center;width:42px;height:42px;font-weight:950;display:grid;box-shadow:5px 6px #16422c14}.comparison-result>div{gap:.18rem;display:grid}.comparison-result small{color:var(--ink-650)}.comparison-result--changed>span,.comparison-result--missing>span{background:var(--orange)}.compliance-boundary{border-left:3px solid var(--orange);color:var(--ink-650);background:var(--paper-100);font-size:var(--text-dashboard-body);gap:.55rem;margin:1rem 0;padding:.7rem .8rem;display:flex}.compliance-boundary b{color:var(--ink-950)}.compliance-cycle-note{border-left:3px solid var(--field-500);color:var(--ink-650);background:var(--mint-50);font-size:var(--text-dashboard-body);border-radius:0 12px 12px 0;gap:.35rem;margin-top:1rem;padding:.8rem .9rem;display:grid}.compliance-cycle-note b{color:var(--ink-950)}.compliance-cycle-note p{margin:0}.renewal-timeline{display:grid}.renewal-timeline article{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:.8rem;min-height:76px;padding:.7rem .3rem;display:grid}.renewal-timeline article>i{color:#fff;background:var(--field-700);width:42px;height:42px;box-shadow:5px 6px 0 var(--paper-300);border-radius:13px;place-items:center;font-style:normal;font-weight:950;display:grid}.renewal-timeline article>div{gap:.15rem;display:grid}.renewal-timeline article span{color:var(--ink-650);font-size:var(--text-dashboard-body)}.renewal-timeline article>strong{color:var(--field-800);background:var(--mint-100);font-size:var(--text-dashboard-body);border-radius:999px;padding:.35rem .55rem}.renewal-timeline article[data-renewal-state=due-soon]>strong{color:#7c4f08;background:#fff0cc}.renewal-timeline article>a{color:var(--field-700);font-weight:850}.passport-sheet{background:linear-gradient(135deg,#f8ecd4,#fffaf0);border:1px solid #d7c39e;border-radius:20px;grid-template-columns:170px 1fr;align-items:center;gap:1rem;min-height:245px;padding:1.25rem;display:grid;position:relative;overflow:hidden;box-shadow:0 10px #e5d2ae}.passport-sheet:after{content:"VERIFIED COPY";color:#14784d7a;font-size:var(--text-utility);letter-spacing:.09em;border:2px solid #14784d42;padding:.35rem .55rem;font-weight:950;position:absolute;top:1rem;right:1rem;transform:rotate(5deg)}.passport-sheet__seal img{object-fit:contain;filter:drop-shadow(0 12px 9px #1430202b);width:155px;height:155px}.passport-sheet>div:last-child{gap:.35rem;display:grid}.passport-sheet h3{margin:0}.passport-sheet>div:last-child>b{color:var(--field-800);font-family:var(--font-display);font-size:1.45rem}.passport-sheet dl{gap:.35rem;margin:.65rem 0 0;display:grid}.passport-sheet dl div{gap:1rem;display:flex}.passport-sheet dt{color:var(--ink-650)}.passport-sheet dd{margin:0;font-weight:800}.vault-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.vault-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:132px;padding:.85rem;display:grid}.vault-grid article>img{object-fit:contain;width:66px;height:66px}.vault-grid article>div{gap:.2rem;display:grid}.vault-grid span,.vault-grid small{color:var(--ink-650)}.vault-grid a{color:var(--field-700);font-weight:850}.lien-workbench{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) auto;align-items:end;gap:.8rem;padding:1rem;display:grid}.lien-workbench label{color:var(--ink-800);gap:.35rem;font-weight:800;display:grid}.lien-workbench input{border:1px solid var(--line-strong);min-height:44px;color:var(--ink-950);font:inherit;background:#fff;border-radius:10px;padding:.55rem .7rem}.lien-results{gap:.5rem;margin-top:1rem;display:grid}.lien-results>article{border:1px solid var(--line);background:var(--mint-50);border-radius:13px;grid-template-columns:44px 1fr auto;align-items:center;gap:.8rem;padding:.65rem .8rem;display:grid}.lien-results>article i{color:var(--orange);font-style:normal;font-weight:950}.lien-results>article b{font-family:var(--font-display)}.lien-empty{min-height:190px;color:var(--ink-650);text-align:center;align-content:center;place-items:center;gap:.4rem;display:grid}.lien-empty img{object-fit:contain;filter:drop-shadow(0 9px 8px #1430201f);width:120px;height:100px}@media (max-width:1000px){.permit-command,.permit-detail-command,.permit-detail-grid{grid-template-columns:1fr}.permit-facts{order:-1}.creation-layout{grid-template-columns:1fr}.creation-steps ol{grid-template-columns:repeat(3,1fr)}.lookup-layout{grid-template-columns:1fr}.record-table{overflow-x:auto}.record-table__head,.record-row{min-width:800px}.compliance-workspace{grid-template-columns:1fr}.compliance-switcher{grid-template-columns:repeat(6,minmax(108px,1fr));overflow-x:auto}.compliance-switcher a{grid-template-columns:34px 1fr}.compliance-switcher img{width:34px;height:34px}}@media (max-width:720px){.compliance-records,.vault-grid,.lien-workbench{grid-template-columns:1fr}.passport-sheet{grid-template-columns:110px 1fr}.passport-sheet__seal img{width:105px;height:105px}.license-comparison{grid-template-columns:1fr}.license-comparison>i{justify-self:center;transform:rotate(90deg)}.renewal-timeline article{grid-template-columns:42px 1fr auto}.renewal-timeline article>a{grid-column:2}}@media (max-width:640px){.page-header{flex-direction:column;align-items:flex-start;min-height:156px;padding:1.2rem}.page-header__actions{width:100%}.page-header__actions .button{flex:1}.permit-countdown{text-align:center;grid-template-columns:1fr;justify-items:center}.permit-countdown__copy{justify-items:center}.creation-steps ol{grid-template-columns:1fr}.creation-steps li:not(.is-current){display:none}.workbench-header{flex-direction:column;align-items:stretch}.permit-filters{flex-direction:column}.permit-filters label{min-width:0}.button-row .button{flex:1}.compliance-switcher{border-inline:0;border-radius:0;margin-inline:-1rem;padding-inline:1rem}.passport-sheet{grid-template-columns:1fr}.passport-sheet__seal{display:none}.passport-sheet:after{grid-row:1;width:max-content;position:static}.compliance-record-card{grid-template-columns:64px 1fr}.compliance-record-card>img{width:60px;height:60px}.compliance-edit-link{grid-column:2;justify-self:start}}.passport-share{background:#eff8f2;border:1px solid #bfd9c7;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;margin-top:.8rem;padding:.7rem;display:grid}.passport-share>span{min-width:0;display:grid}.passport-share small{color:var(--ink-600);text-overflow:ellipsis;overflow:hidden}.passport-share button,.passport-share a{border:1px solid var(--line);min-width:max-content;color:var(--field-700);background:#fff;border-radius:8px;padding:.4rem .55rem;font-size:.72rem;font-weight:900}.passport-share i{color:#8a4c21;grid-column:1/-1;font-size:.68rem;font-style:normal}@media (max-width:640px){.passport-share{grid-template-columns:1fr 1fr}.passport-share>span{grid-column:1/-1}}.report-period{border:1px solid var(--line);min-height:2.35rem;color:var(--ink-700);white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:.4rem;padding:.55rem .75rem;font-size:.75rem;font-weight:800;display:inline-flex}.report-source-boundary{justify-content:center;min-height:4rem;margin:1rem 0 0}.wip-explainer{color:var(--ink-950)}.financial-workspace .wip-table[role=region]{box-shadow:none;background-color:#0000}.report-attention .tabler-icon-alert-triangle{color:#d86d38}.report-attention .tabler-icon-check{color:#239365}.wip-table>article>a{color:var(--field-800);font-weight:600;text-decoration:none}.wip-table>article>a:hover{text-decoration:underline}.wip-table>.operations-empty{min-width:780px;margin:0;padding:1.25rem}.report-export-library{gap:1rem;margin-top:1rem;padding:1rem;display:none}.report-export-library.is-open{display:grid}.report-export-library h2{margin:.15rem 0}.report-export-library>div>p{color:var(--ink-600);margin:0;font-size:.8rem}.report-export-library ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.report-export-library li{border:1px solid var(--line);background:#f9fbfa;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3.35rem;padding:.65rem .75rem;display:grid}.report-export-library li>span:first-child{gap:.1rem;display:grid}.report-export-library li small{color:var(--ink-600);font-size:.7rem}.report-export-library li>a,.report-export-lock{border-radius:9px;justify-content:center;align-items:center;gap:.35rem;min-height:2.75rem;padding:.55rem .7rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.report-export-library li>a{color:#fff;background:var(--field-700)}.report-export-lock{color:var(--ink-600);background:#edf1ee}@media (max-width:720px){.report-period{align-self:flex-start}.report-export-library li{grid-template-columns:1fr}.report-export-library li>a,.report-export-lock{width:100%}}.retrieval-boundary{border-left:3px solid var(--amber,#e59b21);background:var(--paper-50,#fffaf0);text-align:left;border-radius:0 10px 10px 0;gap:.2rem;max-width:440px;margin:.35rem auto 0;padding:.7rem .85rem;display:grid}.retrieval-boundary strong{font-size:.8125rem;font-weight:900}.retrieval-boundary span{color:var(--ink-650,#3b574c);font-size:.8125rem;line-height:1.45}.illustrated-empty-state a.button{border:1px solid var(--line,#d5e2d8);min-height:44px;color:var(--field-800,#0f5c3b);background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:.65rem .9rem;font-size:.875rem;font-weight:600;display:inline-flex}.illustrated-empty-state a.button:hover{border-color:var(--line-strong,#b9cfbf);background:var(--mint-50,#f4faf5)}.retrieval-note{color:var(--ink-500,#52685f);margin-top:.3rem;font-size:.75rem;display:block}.runbook-live{--runbook-progress:var(--field-600);background:linear-gradient(145deg,#fbfdfc,#f0f7f2);border:1px solid #c9d8cc;border-radius:17px 13px 19px 14px;gap:.85rem;padding:1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 6px #ddcfb8,0 14px 28px #0f472d14}.runbook-live:after{content:"";background:repeating-linear-gradient(-24deg,#ff7a2f17 0 3px,#0000 3px 9px);border-radius:48% 52% 44% 56%;width:100px;height:85px;position:absolute;top:-28px;right:-22px;transform:rotate(10deg)}.runbook-live>header{z-index:1;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.runbook-live h3{margin:.12rem 0 0;font-size:1.2rem}.runbook-live__count{justify-items:end;display:grid}.runbook-live__count b{font:900 1.2rem var(--font-mono);font-variant-numeric:tabular-nums slashed-zero}.runbook-live__count span{color:var(--ink-600);font-size:.64rem}.runbook-live__progress{background:#dbe8de;border-radius:99px;height:8px;overflow:hidden;box-shadow:inset 0 1px 2px #0f422a1f}.runbook-live__progress i{border-radius:inherit;background:repeating-linear-gradient(90deg, var(--field-700) 0 13px, #45ad70 13px 20px);height:100%;animation:.8s cubic-bezier(.2,.8,.2,1) both runbook-progress-arrive;display:block}.runbook-live__steps{grid-template-columns:repeat(var(--runbook-columns,5), minmax(110px, 1fr));scroll-snap-type:x proximity;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.runbook-live__steps li{scroll-snap-align:start;grid-template-columns:30px 1fr;gap:.45rem;min-width:135px;padding:.5rem .55rem;display:grid;position:relative}.runbook-live__steps li:before{content:"";z-index:0;background:#d8e4db;width:100%;height:3px;position:absolute;top:21px;left:0}.runbook-live__steps li:first-child:before{width:50%;left:50%}.runbook-live__steps li:last-child:before{width:50%}.runbook-live__steps li.is-complete:before,.runbook-live__steps li.is-current:before{background:var(--field-500)}.runbook-live__node{z-index:1;color:#71827a;background:#fff;border:3px solid #d1ded4;border-radius:10px 8px 11px 9px;place-items:center;width:29px;height:29px;display:grid;position:relative;box-shadow:0 3px #d8cbb6}.runbook-live__steps li.is-complete .runbook-live__node{border-color:var(--field-600);color:#fff;background:var(--field-600)}.runbook-live__steps li.is-current .runbook-live__node{color:#8e431f;background:#fff4e8;border-color:#ef7a40;animation:2.2s ease-in-out infinite runbook-current-pulse;box-shadow:0 0 0 5px #ef7a401f,0 3px #d8cbb6}.runbook-live__steps li>div{z-index:1;align-content:start;gap:.1rem;min-width:0;display:grid;position:relative}.runbook-live__step-meta{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.runbook-live__step-meta em{color:var(--ink-600);white-space:nowrap;background:#e9efeb;border-radius:999px;padding:.12rem .3rem;font-size:.54rem;font-style:normal;font-weight:700}.runbook-live__steps li.is-complete .runbook-live__step-meta em{color:var(--field-800);background:var(--mint-100)}.runbook-live__steps li.is-current .runbook-live__step-meta em{color:#8e431f;background:#ffe6d5}.runbook-live__steps small{color:var(--field-700);text-transform:uppercase;font-size:.59rem;font-weight:900}.runbook-live__steps b{font-size:.68rem;line-height:1.3}.runbook-live__steps time{color:var(--ink-600);font-size:.6rem}.runbook-live__steps li.is-future{opacity:.66}.runbook-live>footer{background:#fff6e9;border-left:4px solid #ef7a40;border-radius:7px 12px 12px 7px;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem;display:flex}.runbook-live>footer>span{display:grid}.runbook-live>footer small{color:var(--ink-600);font-size:.62rem}.runbook-live>footer button{color:#fff;background:var(--field-700);font:inherit;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:.3rem;padding:.5rem .65rem;font-size:.7rem;font-weight:900;display:inline-flex;box-shadow:0 3px #093d2c}.runbook-live__empty{text-align:center;border:1px dashed #aabdaf;border-radius:12px;gap:.2rem;padding:1rem;display:grid}.runbook-live__empty span{color:var(--ink-600);font-size:.72rem}.runbook-live--compact{padding:.85rem}.runbook-live--compact h3{font-size:1rem}.runbook-live--compact .runbook-live__steps li{border:1px solid var(--line);background:#ffffffc2;border-radius:12px 9px 13px;grid-template-columns:32px 1fr;min-width:190px;margin:.12rem .25rem;padding:.62rem;box-shadow:0 3px #244d3512}.runbook-live--compact .runbook-live__node{width:30px;height:30px}.runbook-live--compact .runbook-live__steps li:before{z-index:-1;width:50%;top:24px;left:-50%}.runbook-live--compact .runbook-live__steps li:first-child:before{display:none}.runbook-live--compact .runbook-live__steps li.is-current{box-shadow:inset 3px 0 0 var(--safety-orange), 0 4px 0 #82431c17;background:#fff8ef;border-color:#e7a56f}.runbook-live--compact .runbook-live__steps b{font-size:.74rem}.runbook-live--compact>footer{padding:.55rem}.runbook-live--compact>footer button{color:var(--field-800);box-shadow:none;background:0 0}.runbook-live--compact>footer button:hover{text-decoration:underline}@keyframes runbook-progress-arrive{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes runbook-current-pulse{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-1px)rotate(1deg)}}@media (max-width:720px){.runbook-live__steps{grid-template-columns:none;grid-auto-columns:minmax(145px,72%);grid-auto-flow:column}.runbook-live>footer{flex-direction:column;align-items:flex-start}.runbook-live>footer button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.runbook-live__progress i,.runbook-live__steps li.is-current .runbook-live__node{animation:none}}.runbook-premium-hero,.runbook-builder-hero{background:#fffffff7 linear-gradient(118deg,#fff 0 62%,#e3f2e8 62% 78%,#f1e1c9 78%);justify-content:space-between;align-items:center;min-height:210px;padding:1.4rem 1.55rem;display:flex;position:relative;overflow:hidden}.runbook-premium-hero h1{margin:.2rem 0;font-size:clamp(2.3rem,4vw,3.8rem)}.runbook-premium-hero p,.runbook-builder-hero p{max-width:65ch}.runbook-premium-hero>img,.runbook-builder-hero>img{filter:drop-shadow(10px 13px 8px #113f2b2e);width:200px;animation:5s ease-in-out infinite runbook-float}.runbook-how{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.8rem;margin-top:1rem;display:grid}.runbook-how article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:auto 1fr;gap:.2rem .55rem;padding:.8rem;display:grid;box-shadow:0 4px #dfcfb5}.runbook-how article>span{color:#fff;background:var(--field-700);border-radius:11px;grid-row:1/3;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.runbook-how small{color:var(--ink-600)}.runbook-how>svg{color:var(--field-500)}.runbook-trade-gallery{margin-top:1rem}.runbook-trade-gallery>header{justify-content:space-between;align-items:center;display:flex}.runbook-trade-gallery h2{margin:.2rem 0}.runbook-trade-gallery>div{grid-template-columns:repeat(4,1fr);gap:.8rem;margin-top:1rem;display:grid}.runbook-trade-gallery article{padding:.9rem;overflow:hidden}.runbook-trade-gallery .job-template-empty-state{grid-column:1/-1;padding:.9rem}.runbook-trade-gallery article>.paper-status{margin:0 .55rem .55rem 0}.runbook-card-meta{color:var(--ink-600);font-size:var(--text-utility);font-weight:750;display:block}.runbook-trade-gallery h3{margin:.3rem 0}.runbook-trade-gallery p{font-size:.75rem}.runbook-trade-art{background:linear-gradient(145deg,#e2f1e7,#f5e5cf);place-items:center;height:104px;margin:-.9rem -.9rem .8rem;display:grid;position:relative}.runbook-trade-art img{z-index:1;object-fit:contain;filter:drop-shadow(0 8px 5px #12422d33);width:100px;height:100px;position:relative}.runbook-trade-art i{border:1px dashed #0f684840;border-radius:50%;width:115px;height:70px;position:absolute}.runbook-mini-line{align-items:center;margin:.7rem 0;display:flex}.runbook-mini-line i{color:#fff;background:var(--field-700);border-radius:9px;place-items:center;width:27px;height:27px;font-size:.7rem;font-style:normal;font-weight:900;display:grid}.runbook-mini-line i+i:before{content:"";background:var(--field-400);width:14px;height:1px;margin-left:-27px}.runbook-guide{grid-template-columns:auto 1fr;gap:1rem;display:grid}.runbook-guide>span{color:#fff;background:var(--field-700);width:58px;height:58px;font:900 1.6rem var(--font-body);border-radius:21px 15px 23px 16px;place-items:center;display:grid;box-shadow:0 7px #cdb794}.runbook-guide h3,.runbook-guide p{margin:.2rem 0}.runbook-builder-hero .field{max-width:520px}.runbook-builder-hero>img{width:170px}.runbook-builder-layout{grid-template-columns:280px minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}.runbook-builder-layout>aside{align-content:start;gap:.8rem;padding:1rem;display:grid}.runbook-builder-layout>aside>img{justify-self:center;width:150px}.runbook-builder-layout>aside>a{color:var(--field-800);align-items:center;gap:.3rem;font-weight:900;display:flex}.runbook-snapshot-note{background:var(--mint-50);border-radius:12px;gap:.5rem;padding:.7rem;display:flex}.runbook-snapshot-note span{display:grid}.runbook-builder-layout>main{gap:1rem;display:grid}.runbook-edit-phase{padding:1rem}.runbook-edit-phase>header{grid-template-columns:auto 1fr auto;align-items:end;gap:.7rem;display:grid}.runbook-edit-phase>header>.paper-sequence{flex-basis:38px;width:38px;height:38px}.runbook-edit-phase>header>div{gap:.25rem;display:flex}.runbook-edit-phase>header button{border:1px solid var(--line);background:#fff;border-radius:9px;width:34px;height:34px}.runbook-edit-phase>article{border-top:1px solid var(--line);grid-template-columns:auto minmax(180px,1fr) 180px auto auto;align-items:center;gap:.6rem;padding:.7rem 0;display:grid}.runbook-task-delete{color:#9d4624;cursor:pointer;background:#fff8f3;border:1px solid #e5c7b7;border-radius:9px;align-items:center;gap:.3rem;min-height:34px;padding:.4rem .5rem;font-size:.72rem;font-weight:850;display:flex}.runbook-task-delete:hover{color:#fff;background:#a94e29}.runbook-validation{color:#7f3e21;background:#fff6e9;border:1px solid #e3b995;border-radius:14px;grid-template-columns:auto 1fr;gap:.7rem;margin-top:1rem;padding:.85rem 1rem;display:grid;box-shadow:0 3px #ead7bd}.runbook-validation>div{gap:.25rem;display:grid}.runbook-validation span{font-size:.75rem}.runbook-edit-phase>article>i{background:var(--mint-100);border-radius:9px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.runbook-edit-phase>article>label{align-items:center;gap:.35rem;font-size:.72rem;font-weight:850;display:flex}@keyframes runbook-float{50%{transform:translateY(-6px)rotate(2deg)}}@media (max-width:1050px){.runbook-trade-gallery>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.runbook-premium-hero>img,.runbook-builder-hero>img{opacity:.18;pointer-events:none;position:absolute;right:-60px}.runbook-how{grid-template-columns:1fr}.runbook-how>svg{display:none}.runbook-trade-gallery>div{grid-template-columns:repeat(2,1fr)}.runbook-builder-layout{grid-template-columns:1fr}.runbook-edit-phase>article{grid-template-columns:auto 1fr}.runbook-edit-phase>article>.field,.runbook-edit-phase>article>label,.runbook-edit-phase>article>.runbook-task-delete{grid-column:2}}@media (max-width:520px){.runbook-trade-gallery>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.runbook-premium-hero>img,.runbook-builder-hero>img{animation:none}}.runbook-mini-line{gap:14px}.runbook-mini-line i{flex:0 0 27px;position:relative;box-shadow:0 3px #c9b897}.runbook-mini-line i+i{margin-left:0}.runbook-mini-line i+i:before{content:"";background:linear-gradient(90deg, var(--field-500), var(--field-300));width:14px;height:2px;margin:0;position:absolute;top:50%;right:100%;transform:translateY(-50%);box-shadow:0 1px #ffffffd9}.job-template-create-workspace{gap:1rem;margin-top:1rem;display:grid}.job-template-create-workspace .runbook-live__count{width:70px}.runbook-builder-layout>.job-template-details-column{gap:1rem;display:grid}.job-template-details{display:block}.job-template-details>header{grid-template-columns:auto minmax(0,1fr);align-items:start}.job-template-details>header>div{min-width:0;display:block}.job-template-details>header h2,.job-template-details>header p{margin-bottom:.25rem}.job-template-details>.field{margin-top:1rem}.job-template-details__actions{border-top:1px solid var(--line);margin-top:1rem;padding-top:.8rem}.job-template-details .button--primary{min-height:44px}.job-template-next-actions{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.job-template-next-actions li{color:var(--ink-650);grid-template-columns:28px 1fr;align-items:center;gap:.45rem;font-size:.75rem;font-weight:750;display:grid}.job-template-next-actions li>svg,.job-template-next-actions__pair{width:28px;min-height:28px;color:var(--field-700);background:var(--mint-100);border-radius:9px;justify-content:center;align-items:center;display:flex}.job-template-next-actions__pair{gap:0}@media (max-width:800px){.runbook-builder-layout>aside{order:2}}.job-template-detail-studio .runbook-builder-hero{align-items:stretch;margin-top:0}.job-template-detail-studio .job-template-hero-form{z-index:1;align-content:center;gap:.7rem;width:min(100%,780px);display:grid;position:relative}.job-template-detail-studio .job-template-hero-form h1{margin:.1rem 0;font-size:clamp(2.1rem,4vw,3.4rem)}.job-template-detail-studio .job-template-builder-meta{color:var(--ink-600);margin:0;font-weight:750}.job-template-detail-studio .job-template-copy-cue{color:var(--field-800);align-items:center;gap:.35rem;margin:0;font-weight:600;display:flex}.job-template-detail-studio .job-template-hero-fields{grid-template-columns:minmax(0,1fr) minmax(170px,.45fr);gap:.55rem;display:grid}.job-template-detail-studio .job-template-description-field{grid-column:1/-1}.job-template-detail-studio .job-template-hero-fields input,.job-template-detail-studio .job-template-hero-fields select,.job-template-detail-studio .job-template-hero-fields textarea{background:#ffffffdb;min-width:0}.job-template-detail-studio .runbook-builder-hero>img{flex:none;align-self:center;height:auto}.job-template-detail-studio .studio-receipt,.job-template-detail-studio>[role=alert],.job-template-detail-studio .job-template-scope-timeline{margin-top:1rem}.job-template-detail-studio .job-template-scope-timeline h2{margin:.12rem 0 0;font-size:1.2rem}.job-template-detail-studio .runbook-live__count{width:70px}.job-template-detail-studio .job-template-scope-timeline .is-sequence:before{background:var(--field-400)}.job-template-detail-studio .job-template-scope-timeline .is-sequence .runbook-live__node{border-color:var(--field-600);color:#fff;background:var(--field-600);font-size:.7rem;font-weight:900}.job-template-detail-studio .job-template-snapshot{min-width:0}.job-template-detail-studio .job-template-snapshot>.paper-status{justify-self:start}.job-template-detail-studio .job-template-snapshot h2,.job-template-detail-studio .job-template-snapshot p{margin:.15rem 0}.job-template-detail-studio .job-template-snapshot-facts{gap:.35rem;margin:0;display:grid}.job-template-detail-studio .job-template-snapshot-facts div{background:var(--mint-50);border-radius:9px;justify-content:space-between;gap:.6rem;padding:.45rem .55rem;display:flex}.job-template-detail-studio .job-template-snapshot-facts dd{margin:0;font-weight:900}.job-template-detail-studio .job-template-availability{border-top:1px solid var(--line);gap:.5rem;padding-top:.75rem;display:grid}.job-template-detail-studio .job-template-availability .button{width:100%;min-height:44px}.job-template-detail-studio .runbook-builder-main{gap:1rem;min-width:0;display:grid}.job-template-detail-studio .job-template-line-editor>header{align-items:start}.job-template-detail-studio .job-template-line-editor>header>div{gap:.1rem;display:grid}.job-template-detail-studio .job-template-line-editor>header h2,.job-template-detail-studio .job-template-line-editor>header p{margin:.1rem 0}.job-template-detail-studio .job-template-line-count{color:var(--ink-600);white-space:nowrap;align-self:center;font-size:.72rem;font-weight:850}.job-template-detail-studio .job-template-line-add{border:1px solid var(--line);background:var(--mint-50);border-radius:12px;grid-template-columns:7rem minmax(0,1fr) auto;align-items:end;gap:.6rem;margin-top:1rem;padding:.75rem;display:grid}.job-template-detail-studio .job-template-line-add .button{min-height:44px}.job-template-detail-studio .job-template-line-limit{color:#7f3e21;margin:.6rem 0 0;font-size:.78rem}.job-template-detail-studio .job-template-line-list{border:1px solid var(--line);border-radius:13px;margin:1rem 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.job-template-detail-studio .job-template-line-list>li{border-bottom:1px solid var(--line);background:#fff}.job-template-detail-studio .job-template-line-list>li:last-child{border-bottom:0}.job-template-detail-studio .job-template-line-list summary{cursor:pointer;grid-template-columns:30px 70px minmax(0,1fr) 18px;align-items:center;gap:.55rem;min-height:48px;padding:.55rem .7rem;list-style:none;display:grid}.job-template-detail-studio .job-template-line-list summary::-webkit-details-marker{display:none}.job-template-detail-studio .job-template-line-list summary>i{width:28px;height:28px;color:var(--field-800);background:var(--mint-100);border-radius:9px;place-items:center;font-style:normal;font-weight:900;display:grid}.job-template-detail-studio .job-template-item-number{overflow-wrap:anywhere;color:var(--field-700);font:750 .72rem var(--font-mono)}.job-template-detail-studio .job-template-line-controls{border-top:1px solid var(--line);background:var(--paper-50);gap:.65rem;padding:.75rem;display:grid}.job-template-detail-studio .job-template-line-controls>form{grid-template-columns:7rem minmax(0,1fr) auto;align-items:end;gap:.6rem;display:grid}.job-template-detail-studio .job-template-line-actions{flex-wrap:wrap;gap:.45rem;display:flex}.job-template-detail-studio .job-template-line-actions .button{min-height:44px}@media (max-width:800px){.job-template-detail-studio .runbook-builder-hero>img{right:-45px}.job-template-detail-studio .job-template-hero-form{width:100%}.job-template-detail-studio .job-template-snapshot{order:2}}@media (max-width:560px){.job-template-detail-studio .runbook-builder-hero{min-height:420px;padding:1rem}.job-template-detail-studio .job-template-hero-fields,.job-template-detail-studio .job-template-line-add,.job-template-detail-studio .job-template-line-controls>form{grid-template-columns:1fr}.job-template-detail-studio .job-template-line-editor>header{grid-template-columns:auto minmax(0,1fr)}.job-template-detail-studio .job-template-line-count{grid-column:2;justify-self:start}.job-template-detail-studio .job-template-line-list summary{grid-template-columns:30px 55px minmax(0,1fr) 18px;padding-inline:.45rem}.job-template-detail-studio input,.job-template-detail-studio select,.job-template-detail-studio textarea{font-size:16px}}.calendar-days>div{min-width:0}.calendar-days>div>a{background:var(--mint-50,#f4faf5);width:100%;min-width:0;color:var(--ink-950,#12231b);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-items:center;gap:.3rem;padding:.2rem .3rem;font-size:.6875rem;font-weight:700;line-height:1.2;display:flex;overflow:hidden}.calendar-days>div>a:hover{background:var(--mint-100,#ebf6ee)}.calendar-days>div>a>i{background:var(--field-500,#2fa567);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.calendar-days>div>a>i.amber{background:var(--amber,#e59b21)}.unscheduled>a,.calendar-agenda>article{border:1px solid var(--line,#d5e2d8);width:100%;color:var(--ink-950,#12231b);text-align:left;background:#fff;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:.45rem;margin-bottom:.45rem;padding:.6rem;font-size:.75rem;display:grid}.unscheduled>a:hover,.calendar-agenda>article:hover{border-color:var(--line-strong,#b9cfbf);background:var(--mint-50,#f4faf5)}.unscheduled>a>span,.calendar-agenda>article>span{gap:.1rem;min-width:0;display:grid}.unscheduled>a b,.calendar-agenda>article b{font-size:.8125rem;font-weight:800}.unscheduled>a small,.calendar-agenda>article small{color:var(--ink-650,#3b574c);font-size:.75rem}.unscheduled>a svg,.calendar-agenda>article>i{color:var(--ink-500,#5b7367)}.calendar-agenda{padding:1rem}.calendar-agenda>article{grid-template-columns:auto minmax(0,1fr) auto auto auto}.calendar-agenda>article>i{background:var(--field-500,#2fa567);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.calendar-agenda>article>i.amber{background:var(--amber,#e59b21)}.calendar-agenda>article time{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink-650,#3b574c);font-size:.72rem;font-weight:800}.calendar-notices{border-color:var(--amber,#e59b21);margin-bottom:1rem;padding:.8rem 1rem}.calendar-notices p{color:var(--ink-800,#213d32);margin:0;font-size:.8125rem}.calendar-notices p+p{margin-top:.35rem}.calendar-withheld{border-color:var(--steel-light,#5b685f);margin-bottom:1rem;padding:.8rem 1rem}.calendar-withheld p{color:var(--steel,#4a5a51);margin:0;font-size:.8125rem}.calendar-withheld p+p{margin-top:.35rem}.calendar-nav .button:disabled{opacity:.45;cursor:not-allowed}.calendar-workbench--agenda .calendar-body{grid-template-columns:minmax(0,1fr) 260px}.calendar-agenda .operations-empty,.unscheduled .operations-empty{color:var(--ink-500,#5b7367);margin:.5rem 0 0;font-size:.8125rem}@media (max-width:760px){.calendar-grid{min-width:0}.calendar-body{overflow-x:visible}.calendar-weekdays span{letter-spacing:.02em;padding:.45rem .1rem;font-size:.5625rem}.calendar-days>div{min-height:76px;padding:.3rem .15rem}.calendar-days>div>span{width:22px;height:22px;font-size:.6875rem}.calendar-days>div>a{background:0 0;justify-content:center;align-items:center;width:100%;min-height:44px;margin:.15rem 0 0;padding:0;font-size:0;display:flex}.calendar-days>div>a>i{width:7px;height:7px;margin-top:0}}.search-form{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.search-form label{border:1px solid var(--line,#d5e2d8);min-height:44px;color:var(--ink-500,#52685f);background:#fff;border-radius:11px;flex:260px;align-items:center;gap:.45rem;padding:.4rem .7rem;display:inline-flex}.search-form input{min-width:0;color:var(--ink-950,#12231b);background:0 0;border:0;outline:none;flex:1}.search-form .button{border:1px solid var(--field-800,#0f5c3b);color:#fff;background:linear-gradient(180deg, var(--field-700,#16734a), var(--field-800,#0f5c3b));cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:.6rem 1rem;font-size:.875rem;font-weight:800;display:inline-flex;box-shadow:0 7px 14px #0f5c3b29}.contract-ledger__count{background:var(--mint-100,#ebf6ee);color:var(--field-800,#0f5c3b);font-family:var(--font-mono), ui-monospace, monospace;border-radius:8px;padding:.2rem .5rem;font-size:.75rem;font-weight:900}a.contract-table__row{border-top:1px solid var(--line,#d5e2d8);min-height:56px;color:var(--ink-950,#12231b);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem .85rem;display:grid}a.contract-table__row:hover{background:var(--mint-50,#f4faf5)}a.contract-table__row>span{gap:.1rem;min-width:0;display:grid}a.contract-table__row b{font-size:.875rem;font-weight:800}a.contract-table__row small{color:var(--ink-650,#3b574c);font-size:.75rem}.search-total{color:var(--ink-500,#52685f);font-size:.75rem;display:block}.sidebar{height:100dvh;width:var(--rail,250px);flex:0 0 var(--rail,250px);position:sticky;top:0}@media (max-width:1279px){.sidebar{display:none}}.sidebar{color:var(--ink-950,#12231b)}.sidebar .brand>img{width:188px;height:48px}.solar-hero{background:radial-gradient(circle at 84% 20%,#fff0bd 0 12%,#0000 12.3%),linear-gradient(120deg,#fff 0 64%,#e7f4ea 64%);justify-content:space-between;align-items:center;min-height:220px;padding:1.4rem 1.6rem;display:flex;position:relative;overflow:hidden}.solar-hero>div:first-child{z-index:2;max-width:690px;position:relative}.solar-hero h1{margin:.15rem 0;font-size:clamp(2.2rem,5vw,4rem)}.solar-hero p{max-width:65ch}.solar-hero__object{place-items:center;width:250px;height:180px;display:grid;position:relative}.solar-hero__object img{z-index:2;filter:drop-shadow(0 18px 10px #143b2c38);width:220px;animation:5s ease-in-out infinite solar-float;position:relative}.solar-disc{background:#ffd36b;border-radius:50%;width:115px;height:115px;position:absolute;box-shadow:0 0 0 16px #ffd36b33,0 0 0 34px #ffd36b1a}.solar-context{grid-template-columns:minmax(280px,.7fr) 1fr;align-items:end;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.solar-context>article{background:var(--mint-50);border-radius:16px;grid-template-columns:72px 1fr auto;align-items:center;gap:.7rem;padding:.7rem;display:grid}.solar-context article img{width:68px}.solar-context article span{display:grid}.solar-context article small{font-size:.75rem}.solar-workbench{grid-template-columns:255px minmax(420px,1fr) 275px;gap:1rem;margin-top:1rem;display:grid}.solar-controls,.solar-roof-stage,.solar-summary{align-self:start;padding:1rem}.solar-controls h2,.solar-roof-stage h2,.solar-summary h2{margin:.25rem 0 .8rem}.solar-dimension-grid{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.solar-range{gap:.35rem;margin:.8rem 0;display:grid}.solar-range>span{justify-content:space-between;font-size:.76rem;font-weight:850;display:flex}.solar-range small{color:var(--ink-500);font-size:.7rem}.solar-range input{accent-color:var(--field-600)}.solar-assumption{color:#794519;background:#fff2df;border-radius:12px;gap:.5rem;margin-top:.8rem;padding:.7rem;display:flex}.solar-assumption span{display:grid}.solar-assumption small{font-size:.7rem}.solar-roof-stage>header,.solar-scenarios>header,.solar-saved>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.solar-roof{clip-path:polygon(5% 21%,50% 1%,95% 21%,100% 88%,52% 100%,0 88%);filter:drop-shadow(0 14px #c8b38f);isolation:isolate;background:repeating-linear-gradient(100deg,#596b65 0 16px,#52625d 16px 18px);min-height:390px;margin:.8rem 0;padding:48px 52px 58px;position:relative;overflow:hidden}.solar-roof:after{content:"";z-index:-1;background:linear-gradient(135deg,#ffffff1f,#0000 45%,#0f2e2638);position:absolute;inset:0}.solar-roof__ridge{background:#d5c29f;height:5px;position:absolute;top:20%;left:8%;right:8%;transform:rotate(-.3deg);box-shadow:0 3px #142f2747}.solar-setback{border:2px dashed #ffe8b3b3;border-radius:24px 18px 30px 16px;height:100%;min-height:260px;padding:18px}.solar-panel-grid{grid-auto-rows:1fr;gap:5px;height:100%;display:grid}.solar-panel-grid i{background:linear-gradient(135deg,#183f48,#286579);border:2px solid #d7ece3;border-radius:3px;min-height:25px;position:relative;box-shadow:2px 3px #07202573}.solar-roof--field .solar-panel-grid i{background:linear-gradient(135deg,#164b3d,#26745a)}.solar-roof--graphite .solar-panel-grid i{background:linear-gradient(135deg,#1c292d,#3e5157)}.solar-panel-grid i:before,.solar-panel-grid i:after{content:"";background:#e2f4ee4d;position:absolute}.solar-panel-grid i:before{width:1px;top:0;bottom:0;left:50%}.solar-panel-grid i:after{height:1px;top:50%;left:0;right:0}.solar-roof__label{color:var(--ink-800);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .6rem;font-size:.72rem;font-weight:900;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.solar-roof-stage>footer{flex-wrap:wrap;justify-content:space-between;gap:.6rem;display:flex}.solar-roof-stage>footer span{align-items:center;gap:.3rem;font-size:.74rem;display:flex}.solar-fit-warning{color:#8f361f;background:#fff0e8;border-radius:10px;padding:.7rem}.solar-summary>h2{font-size:2.4rem}.solar-summary>p{color:var(--ink-500);margin-top:-.7rem}.solar-summary dl div{border-top:1px solid var(--line);justify-content:space-between;gap:.5rem;padding:.55rem 0;display:flex}.solar-summary dd{margin:0;font-weight:900}.solar-summary>small{color:#6c492e;background:#fff2df;border-radius:12px;padding:.75rem;font-size:.7rem;line-height:1.55;display:block}.solar-scenarios,.solar-saved{margin-top:1rem;padding:1rem}.solar-scenarios>header>span{color:var(--ink-500);font-size:.75rem}.solar-scenarios>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.8rem;display:grid}.solar-scenarios button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:15px;grid-template-columns:62px 1fr auto;align-items:center;gap:.45rem .7rem;padding:.8rem;display:grid}.solar-scenarios button[aria-pressed=true]{border-color:var(--field-600);background:var(--mint-50);box-shadow:0 5px #bdd4c3}.solar-scenarios button>div{display:grid}.solar-scenarios button small{font-size:.7rem}.solar-scenarios button>span:last-child{color:var(--ink-500);grid-column:2/-1;font-size:.73rem}.solar-mini-panel{background:#214e5b;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:2px;width:58px;height:52px;padding:5px;display:grid;transform:rotate(-3deg);box-shadow:4px 5px #c9b691}.solar-mini-panel i{border:1px solid #ffffff59}.solar-mini-panel--field{background:#226849}.solar-mini-panel--graphite{background:#27383d}.solar-saved article{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:.7rem;padding:.7rem 0;display:grid}.solar-saved article>span{display:grid}.solar-saved article small{font-size:.72rem}.solar-saved article>a{color:var(--field-700);align-items:center;gap:.25rem;font-size:.75rem;font-weight:900;display:flex}@keyframes solar-float{50%{transform:translateY(-7px)rotate(2deg)}}@media (max-width:1150px){.solar-workbench{grid-template-columns:235px 1fr}.solar-summary{grid-column:1/-1}.solar-summary dl{grid-template-columns:repeat(2,1fr);gap:0 1rem;display:grid}}@media (max-width:780px){.solar-hero__object{opacity:.18;position:absolute;right:-80px}.solar-context,.solar-workbench,.solar-scenarios>div{grid-template-columns:1fr}.solar-roof{min-height:330px;padding:45px 28px 55px}.solar-summary{grid-column:auto}.solar-saved article{grid-template-columns:auto 1fr}.solar-saved article>strong,.solar-saved article>a{grid-column:2}.solar-context>article{grid-template-columns:62px 1fr}.solar-context>article>.paper-status{grid-column:2}}@media (prefers-reduced-motion:reduce){.solar-hero__object img{animation:none}}.route-stage .solar-hero{background-color:#fffffff7}.today-header,.job-identity,.storm-header{justify-content:space-between;align-items:center;gap:1rem;min-height:150px;padding:1.5rem 1.75rem;display:flex;overflow:hidden}.today-header h1,.job-identity h1,.storm-header h1{margin-bottom:.45rem}.today-header p,.job-identity p,.storm-header p{margin:0}.today-header__signal{min-width:210px;color:var(--field-800);background:var(--mint-100);border-radius:18px 12px 20px 14px;grid-template-columns:minmax(2.75rem,max-content) minmax(8rem,1fr);align-items:center;gap:0 .5rem;padding:1rem;display:grid;transform:rotate(1deg);box-shadow:8px 10px #0f5c3b0f}.today-header__signal b{min-width:0;font-family:var(--font-body);font-variant-numeric:tabular-nums;grid-row:1/3;font-size:clamp(2rem,3vw,2.4rem);line-height:1}.today-header__signal span{white-space:nowrap;font-size:.75rem;font-weight:800}.today-header__signal i{color:var(--amber);white-space:nowrap;font-size:.75rem;font-style:normal;font-weight:800}.today-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:1rem;margin-top:1rem;display:grid}.attention-ledger{overflow:hidden}.attention-ledger>header{justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.attention-ledger h2{margin:0}.attention-row{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.8rem;width:100%;min-height:76px;padding:.8rem 1.15rem;display:grid}.attention-row:hover{background:var(--mint-50)}.attention-row>span{width:30px;height:30px;color:var(--field-800);background:var(--mint-100);border-radius:9px;place-items:center;font-size:.75rem;font-weight:900;display:grid}.attention-row>div{gap:.2rem;display:grid}.attention-row small{font-size:.75rem}.attention-row strong{color:var(--field-700);text-transform:uppercase;font-size:.75rem}.today-aside{gap:1rem;display:grid}.today-schedule,.today-permit{padding:1.1rem}.today-schedule>header{justify-content:space-between;display:flex}.today-schedule>header a{color:var(--field-700);font-size:.75rem;font-weight:800}.today-schedule article{border-top:1px solid var(--line);grid-template-columns:50px 1fr;gap:.6rem;padding:.65rem 0;display:grid}.today-schedule time{color:var(--field-700);font-size:.75rem;font-weight:900}.today-schedule article div{gap:.2rem;display:grid}.today-schedule small{font-size:.75rem}.today-permit{position:relative;overflow:hidden}.today-permit__art{width:90px;height:90px;color:var(--field-700);background:var(--mint-100);border-radius:50%;place-items:center;display:grid;position:absolute;top:-.4rem;right:-.4rem;box-shadow:inset 0 0 0 12px #fff6}.today-permit p{max-width:70%}.stage-ribbon{margin-top:1rem;overflow:hidden}.stage-ribbon>header{justify-content:space-between;align-items:center;padding:1rem 1.2rem;display:flex}.stage-ribbon>header h2{margin:0}.stage-ribbon>header a{color:var(--field-700);gap:.4rem;font-size:.75rem;font-weight:850;display:flex}.stage-ribbon>div{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.stage-ribbon article{background:#fff;gap:.35rem;padding:1rem;display:grid}.stage-ribbon article>span{color:var(--ink-500);text-transform:uppercase;justify-content:space-between;font-size:.75rem;font-weight:900;display:flex}.stage-ribbon article i{color:var(--field-800);background:var(--mint-100);border-radius:999px;padding:.1rem .35rem;font-style:normal}.stage-ribbon article small{font-size:.75rem}.job-stamp{border:2px solid var(--field-700);color:var(--field-700);letter-spacing:.14em;opacity:.55;padding:.45rem .65rem;font-size:.75rem;font-weight:900;position:absolute;top:1.1rem;right:1.5rem;transform:rotate(3deg)}.job-identity{position:relative}.job-dossier{grid-template-columns:220px minmax(0,1fr) 270px;gap:1rem;margin-top:1rem;display:grid}.job-spine{align-self:start;padding:1rem}.job-spine button{width:100%;min-height:42px;color:var(--ink-650);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:.5rem;padding:.5rem;font-size:.75rem;font-weight:750;display:grid}.job-spine button.is-active{color:var(--field-800);background:var(--mint-100)}.job-spine button i{font-size:.75rem;font-style:normal}.job-paper{overflow:hidden}.job-paper>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem;display:flex}.job-paper h2{margin:0}.job-facts{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.job-facts article{background:var(--mint-50);gap:.25rem;padding:.8rem 1rem;display:grid}.job-facts b{font-family:var(--font-body);font-size:1.15rem}.job-activity{padding:1.1rem}.job-activity article{grid-template-columns:56px 12px 1fr;gap:.65rem;min-height:78px;display:grid}.job-activity time{color:var(--ink-500);font-size:.75rem}.job-activity article>i{background:var(--field-500);border-radius:50%;width:9px;height:9px;position:relative}.job-activity article>i:after{content:"";background:var(--line);width:1px;height:63px;position:absolute;top:9px;left:4px}.job-activity article:last-child i:after{display:none}.job-activity article div{align-content:start;gap:.2rem;display:grid}.job-activity article span{color:var(--ink-650);font-size:.75rem}.job-action-rail{align-content:start;gap:1rem;display:grid}.job-action-rail section{gap:.55rem;padding:1rem;display:grid}.job-location svg{color:var(--field-700)}.job-location small{font-size:.75rem}.calendar-identity>img{object-fit:contain;filter:drop-shadow(6px 8px 6px #0f372726);width:112px;height:104px;margin-left:auto;transform:rotate(3deg)}.job-board{margin-top:1rem;overflow:hidden}.job-board>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.8rem 1rem;display:flex}.portfolio-tabs{gap:.3rem;display:flex}.portfolio-tabs a{min-height:38px;color:var(--ink-650);border-radius:9px;place-items:center;padding:0 .75rem;font-size:.75rem;font-weight:800;display:grid}.portfolio-tabs a.is-active{color:var(--field-800);background:var(--mint-100)}.job-board>header label{border:1px solid var(--line);border-radius:9px;align-items:center;gap:.45rem;padding:0 .6rem;display:flex}.job-board>header input{border:0;outline:0;min-height:36px}.job-lanes{background:var(--line);grid-template-columns:repeat(4,minmax(210px,1fr));gap:1px;min-height:480px;display:grid;overflow-x:auto}.job-lanes>section{background:var(--mint-50);min-width:210px;padding:.8rem}.job-lanes section>header{color:var(--ink-650);text-transform:uppercase;justify-content:space-between;margin-bottom:.6rem;font-size:.75rem;display:flex}.job-lanes section>header span{background:#fff;border-radius:999px;padding:.1rem .35rem}.job-lanes section>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;grid-template-columns:auto 1fr;gap:.35rem;width:100%;margin-bottom:.55rem;padding:.65rem;display:grid;box-shadow:0 5px 14px #0f5c3b0d}.job-lanes section>button>div{gap:.2rem;display:grid}.job-lanes section small{font-size:.75rem}.job-lanes section button span{color:var(--field-700);font-size:.75rem}.lane-empty{border:1px dashed var(--line-strong);color:var(--ink-500);text-align:center;border-radius:10px;padding:1rem;font-size:.75rem}.specialist-form{grid-template-columns:250px 1fr;margin-top:1rem;display:grid;overflow:hidden}.specialist-form>aside{border-right:1px solid var(--line);background:var(--mint-50);padding:1.2rem}.specialist-form ol{gap:.4rem;padding:0;list-style:none;display:grid}.specialist-form li{color:var(--ink-650);border-radius:9px;padding:.65rem;font-size:.75rem}.specialist-form li.is-active{color:var(--field-800);box-shadow:var(--shadow-1);background:#fff}.specialist-form>section{padding:1.3rem}.specialist-form footer{border-top:1px solid var(--line);background:var(--mint-50);justify-content:flex-end;gap:.6rem;margin:1.3rem -1.3rem -1.3rem;padding:1rem 1.3rem;display:flex}.calendar-workbench{margin-top:1rem;overflow:hidden}.calendar-workbench>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.calendar-workbench .view-toggle button{white-space:nowrap;width:auto;min-width:64px;min-height:38px;padding:0 .75rem}.calendar-nav{align-items:center;gap:.4rem;display:flex}.calendar-nav h2{margin:0 0 0 .5rem}.calendar-body{grid-template-columns:minmax(0,1fr) 260px;display:grid}.calendar-grid{min-width:700px}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays span{color:var(--ink-500);background:var(--mint-50);text-transform:uppercase;text-align:center;padding:.55rem;font-size:.75rem;font-weight:900}.calendar-days>div{border-top:1px solid var(--line);border-right:1px solid var(--line);min-height:115px;padding:.45rem}.calendar-days>div>span{width:24px;height:24px;color:var(--ink-650);place-items:center;font-size:.75rem;display:grid}.calendar-days>div.is-today>span{color:#fff;background:var(--field-700);border-radius:50%}.calendar-days button{width:100%;color:var(--field-800);background:var(--mint-100);text-align:left;border:0;border-radius:7px;gap:.35rem;margin-top:.35rem;padding:.35rem;font-size:.75rem;display:flex}.calendar-days button i{background:var(--field-500);border-radius:50%;width:5px;height:5px;margin-top:.25rem}.calendar-days button i.amber{background:var(--amber)}.unscheduled{border-left:1px solid var(--line);background:var(--mint-50);padding:1rem}.unscheduled>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;grid-template-columns:auto 1fr;gap:.45rem;width:100%;margin-bottom:.45rem;padding:.6rem;font-size:.75rem;display:grid}.event-detail{background:var(--mint-50);border-radius:14px;grid-template-columns:auto 1fr;gap:.8rem;padding:1rem;display:grid}.event-detail svg{color:var(--field-700)}.event-detail p{margin:.4rem 0}.event-detail small{align-items:center;gap:.3rem;display:flex}.storm-header{min-height:280px;position:relative}.storm-header>div:first-child{z-index:2;max-width:560px;position:relative}.paper-hurricane{perspective:700px;width:230px;height:230px;position:absolute;top:50%;right:5%;transform:translateY(-50%)}.hurricane-shadow{filter:blur(10px);background:#0f5c3b29;border-radius:50%;height:34px;position:absolute;bottom:8px;left:25px;right:25px}.hurricane-band{border:14px solid var(--field-700);border-bottom-color:#76b98f;border-left-color:#0000;border-radius:50% 48% 52% 46%;position:absolute;box-shadow:inset 6px 4px #ffffff2e,8px 12px #0f5c3b14}.hurricane-band--outer{inset:14px}.hurricane-band--middle{border-width:12px;border-color:#2d8f5c #0000 #94cba8 #2d8f5c;inset:46px}.hurricane-band--inner{border-width:10px;inset:78px}.paper-hurricane>i{border:8px solid var(--paper);background:var(--ink-800);border-radius:50%;width:28px;height:28px;margin:-14px;position:absolute;top:50%;left:50%;box-shadow:0 6px 15px #0f5c3b47}.storm-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:1rem;margin-top:1rem;display:grid}.storm-map,.storm-queue{overflow:hidden}.storm-map>header{justify-content:space-between;align-items:center;padding:1rem;display:flex}.storm-map h2{margin:0}.storm-status{color:var(--field-800);background:var(--mint-100);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .55rem;font-size:.75rem;font-weight:800;display:flex}.storm-status i{background:var(--field-500);border-radius:50%;width:7px;height:7px;animation:1.5s infinite pulse-soft}.map-canvas{background:linear-gradient(145deg,#ddecdf,#f7faf7);min-height:420px;position:relative;overflow:hidden}.coastline{color:#0f5c3b1a;font-family:var(--font-display);font-size:18rem;font-weight:900;position:absolute;bottom:-12%;right:8%;transform:rotate(-8deg)}.map-canvas>button{z-index:2;color:#fff;background:var(--field-700);border:4px solid #fff;border-radius:50%;width:34px;height:34px;font-size:.75rem;font-weight:900;position:absolute;box-shadow:0 8px 20px #0f5c3b40}.storm-track{border-top:3px dashed #d84d3673;border-radius:50%;width:70%;height:45%;position:absolute;top:20%;left:12%;transform:rotate(18deg)}.storm-track i{background:var(--red);border:3px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;top:-8px;box-shadow:0 4px 10px #d84d3640}.storm-track i:nth-child(2){left:30%}.storm-track i:nth-child(3){left:60%}.storm-track i:nth-child(4){right:0}.storm-queue{padding:1rem}.storm-queue>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;width:100%;padding:.75rem 0;display:grid}.storm-queue button>span{width:28px;height:28px;color:var(--field-800);background:var(--mint-100);border-radius:9px;place-items:center;font-size:.75rem;font-weight:900;display:grid}.storm-queue button>div{gap:.2rem;display:grid}.storm-queue small{font-size:.75rem}@media (max-width:1100px){.job-dossier{grid-template-columns:200px 1fr}.job-action-rail{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.calendar-body{overflow-x:auto}.storm-grid{grid-template-columns:1fr}}@media (max-width:760px){.today-header,.job-identity,.storm-header{flex-direction:column;align-items:flex-start;padding:1.2rem}.calendar-identity>img{display:none}.today-grid{grid-template-columns:1fr}.stage-ribbon>div{grid-template-columns:repeat(2,1fr)}.job-dossier{grid-template-columns:1fr}.job-spine{display:flex;overflow-x:auto}.job-spine .eyebrow{display:none}.job-spine button{min-width:150px}.job-action-rail{grid-template-columns:1fr}.job-board>header{flex-direction:column;align-items:stretch}.job-lanes{grid-template-columns:repeat(4,220px)}.specialist-form{grid-template-columns:1fr}.specialist-form>aside{border-right:0;border-bottom:1px solid var(--line)}.paper-hurricane{align-self:center;position:relative;top:auto;right:auto;transform:none}.calendar-workbench>header{flex-direction:column;align-items:flex-start}.calendar-body{grid-template-columns:1fr}.unscheduled{border-left:0}.storm-header{min-height:560px}.attention-ledger>header{flex-direction:column;align-items:flex-start}.attention-row{grid-template-columns:auto 1fr auto}.attention-row strong{display:none}}.storm-header{background:linear-gradient(120deg,#fffffffa,#edf9f1f5)}.paper-hurricane{width:180px;height:180px;animation:5s ease-in-out 1.4s infinite storm-hover;right:7%}.paper-hurricane img{z-index:2;object-fit:contain;filter:drop-shadow(0 18px 17px #0f5c3b2e);width:calc(100% - 16px);height:calc(100% - 16px);animation:1.35s cubic-bezier(.18,.86,.28,1.08) both hurricane-spin-in;position:absolute;inset:8px}.hurricane-orbit{z-index:1;border:1px dashed #0f5c3b38;border-radius:50%;position:absolute}.hurricane-orbit--outer{animation:18s linear infinite hurricane-spin;inset:9px}.hurricane-orbit--inner{border-color:#ff6b2747;animation:12s linear infinite reverse hurricane-spin;inset:28px}.hurricane-orbit:before,.hurricane-orbit:after{content:"";background:var(--field-500);border:3px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 4px 10px #0f5c3b33}.hurricane-orbit:before{top:17%;left:10%}.hurricane-orbit:after{background:var(--safety-orange);bottom:22%;right:7%}@keyframes hurricane-spin-in{0%{opacity:0;transform:rotate(-280deg)scale(.58)}70%{opacity:1}to{transform:rotate(0)scale(1)}}@keyframes storm-hover{0%,to{translate:0}50%{translate:0 -7px}}.storm-map__florida{background:linear-gradient(145deg,#dceadf,#f7faf7);min-height:440px;padding:1.2rem;position:relative;overflow:hidden}.storm-map__florida .crew-map{transform-origin:50%;min-height:410px;transform:perspective(1100px)rotateX(7deg)rotate(-2deg);box-shadow:0 18px #b9a889,0 34px 55px #163e292b}.storm-map__florida .florida-counties path{fill:#3d7d5b;stroke:#ff8b45}.storm-map__florida .florida-counties path:nth-child(3n){fill:#477f61}.storm-map__florida .florida-counties path:nth-child(5n){fill:#356d50}.storm-map__florida .storm-track{z-index:4;pointer-events:none}@media (prefers-reduced-motion:reduce){.paper-hurricane,.paper-hurricane img,.hurricane-orbit{animation:none!important}}.storm-report-header,.storm-incident-header{justify-content:space-between;align-items:center;gap:1rem;min-height:190px;padding:1.5rem 1.75rem;display:flex;position:relative;overflow:hidden}.storm-report-header>div:first-child,.storm-incident-header>div:first-child{z-index:2;max-width:690px;position:relative}.storm-report-header h1,.storm-incident-header h1{margin-bottom:.45rem}.paper-report{width:150px;height:125px;color:var(--field-700);background:var(--mint-100);border-radius:32px 19px 37px 24px;place-items:center;margin-right:2rem;display:grid;position:relative;transform:rotate(3deg);box-shadow:14px 16px #0f5c3b12,inset 0 0 0 8px #ffffff59}.paper-report i{border:1px dashed #0f5c3b38;border-radius:50%;position:absolute}.paper-report i:first-of-type{inset:-18px}.paper-report i:last-of-type{inset:8px}.storm-report-controls{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.75rem 1rem;display:flex}.storm-report-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1rem;display:grid}.storm-report-grid article{gap:.3rem;padding:1rem;display:grid}.storm-report-grid small{color:var(--ink-500);text-transform:uppercase;font-size:.75rem;font-weight:850}.storm-report-grid b{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-size:1.65rem}.storm-report-grid span{color:var(--field-700);font-size:.75rem}.storm-trend{margin-top:1rem;padding:1rem 1.2rem}.storm-trend>header,.storm-report-table>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.storm-trend h2,.storm-report-table h2{margin:0}.storm-bars{border-bottom:1px solid var(--line);background:linear-gradient(to top,var(--mint-50),white);grid-template-columns:repeat(7,1fr);align-items:end;gap:1rem;height:230px;margin-top:1rem;padding:1rem 1rem 0;display:grid}.storm-bars i{background:linear-gradient(to top,var(--field-700),var(--field-400));border-radius:8px 8px 2px 2px;min-height:18px;position:relative;box-shadow:inset 5px 0 #ffffff24}.storm-bars i span{color:var(--ink-650);font-size:.75rem;font-style:normal;position:absolute;top:-1.25rem;left:50%;transform:translate(-50%)}.storm-trend>footer{color:var(--ink-500);text-align:center;grid-template-columns:repeat(7,1fr);gap:1rem;padding:.6rem 1rem 0;font-size:.75rem;display:grid}.storm-report-table{margin-top:1rem;overflow:hidden}.storm-report-table>header{padding:1rem 1.2rem}.storm-report-table>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:1.3fr 1fr .7fr .7fr auto;align-items:center;gap:1rem;width:100%;padding:.8rem 1.2rem;font-size:.75rem;display:grid}.storm-report-table>button:hover{background:var(--mint-50)}.storm-stamp{border:2px solid var(--field-700);color:var(--field-700);letter-spacing:.1em;margin-right:.6rem;padding:.35rem .5rem;font-size:.75rem;font-weight:900;display:inline-block;transform:rotate(-2deg)}.storm-incident-pulse{background:var(--mint-50);border:1px dashed #0f5c3b40;border-radius:50%;align-content:center;place-items:center;gap:.15rem;width:145px;height:145px;display:grid;box-shadow:inset 0 0 0 16px #fff,0 12px 24px #0f5c3b14}.storm-incident-pulse i{background:var(--amber);border:4px solid #fff;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 4px #e59b212e}.storm-incident-pulse b{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-size:1.25rem}.storm-incident-pulse small{font-size:.75rem}.storm-incident-layout{grid-template-columns:minmax(0,1fr) 290px;gap:1rem;margin-top:1rem;display:grid}.storm-incident-paper{overflow:hidden}.storm-incident-paper>header{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.storm-incident-paper h2{margin:0}.storm-incident-paper>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.75rem;width:100%;padding:.85rem 1.1rem;display:grid}.storm-incident-paper>button:hover{background:var(--mint-50)}.storm-incident-paper>button>span{width:30px;height:30px;color:var(--field-800);background:var(--mint-100);border-radius:9px;place-items:center;font-size:.75rem;font-weight:900;display:grid}.storm-incident-paper>button>span.is-done{color:#fff;background:var(--field-600)}.storm-incident-paper>button>div{gap:.2rem;display:grid}.storm-incident-paper>button small{font-size:.75rem}.storm-incident-paper>button strong{color:var(--field-700);font-size:.75rem}.incident-note{color:var(--field-800);background:var(--mint-50);border-radius:13px;gap:.75rem;margin:1rem;padding:1rem;display:flex}.incident-note p{margin:.25rem 0 0;font-size:.75rem}.storm-incident-aside{align-content:start;gap:1rem;display:grid}.storm-incident-aside section{gap:.55rem;padding:1rem;display:grid}.storm-incident-aside dl{margin:0}.storm-incident-aside dl div{border-top:1px solid var(--line);justify-content:space-between;padding:.55rem 0;font-size:.75rem;display:flex}.storm-incident-aside dd{margin:0;font-weight:850}.storm-incident-aside a{border-top:1px solid var(--line);color:var(--field-700);justify-content:space-between;align-items:center;padding:.55rem 0;font-size:.75rem;font-weight:800;display:flex}@media (max-width:900px){.storm-report-grid{grid-template-columns:repeat(2,1fr)}.storm-incident-layout{grid-template-columns:1fr}.storm-incident-aside{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.storm-report-header,.storm-incident-header{flex-direction:column;align-items:flex-start;padding:1.2rem}.paper-report{display:none}.storm-incident-pulse{width:auto;height:auto;box-shadow:none;border-radius:999px;justify-content:flex-start;padding:.6rem 1rem;display:flex}.storm-report-controls{flex-direction:column;align-items:stretch}.storm-report-grid{grid-template-columns:1fr 1fr}.storm-bars{gap:.35rem}.storm-report-table>button{grid-template-columns:1fr auto}.storm-report-table>button span:not(:first-child){display:none}.storm-incident-aside{grid-template-columns:1fr}.storm-incident-paper>button{grid-template-columns:auto 1fr auto}.storm-incident-paper>button strong{display:none}}.storm-bars i{background:linear-gradient(to top,var(--field-700),var(--field-500))}.calendar-workbench .view-toggle button{min-height:44px}.storm-operations .storm-header.surface,.storm-operations .weather-palette.surface{background:#fffffff7}.storm-header .button-row{flex-wrap:wrap;gap:.65rem;margin-top:.9rem;display:flex}.storm-header a.button,.weather-palette>header button.button{border:1px solid var(--line,#d5e2d8);min-height:42px;color:var(--field-800,#0f5c3b);cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem .9rem;font-size:.875rem;font-weight:600;display:inline-flex}.storm-header a.button--primary{color:#fff;border-color:var(--field-800,#0f5c3b);background:linear-gradient(180deg, var(--field-700,#16734a), var(--field-800,#0f5c3b));box-shadow:0 7px 14px #0f5c3b29}.storm-header a.button:hover,.weather-palette>header button.button:hover{border-color:var(--field-600,#1a8a58)}.storm-operations .storm-grid.storm-grid--operations{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.storm-checklist>a{border-bottom:1px solid var(--line,#d5e2d8);width:100%;min-height:44px;color:var(--ink-800,#1d3327);text-align:left;grid-template-columns:28px 1fr;align-items:center;gap:.55rem;padding:.7rem 0;display:grid}.storm-checklist>a>span{border:1px solid var(--line,#d5e2d8);background:var(--paper,#fffdf8);width:25px;height:25px;font-family:var(--font-mono), ui-monospace, monospace;border-radius:8px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.storm-checklist>a>b{font-size:.8125rem;font-weight:800}.storm-checklist>a:hover>span{border-color:var(--field-600,#1a8a58)}.storm-operations .operations-empty{color:var(--ink-500,#5b7367);margin:.5rem 0 0;font-size:.8125rem}@media (max-width:1100px){.storm-operations .storm-grid.storm-grid--operations{grid-template-columns:1fr}}@media (max-width:720px){.storm-header a.button,.weather-palette>header button.button{min-height:44px}}.storm-event-card__delete{width:44px!important;min-width:44px!important;min-height:44px!important}.storm-route-controls{grid-template-columns:minmax(14rem,1fr) minmax(10rem,.4fr) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.storm-route-controls label{color:var(--ink-600);gap:.35rem;font-size:.75rem;font-weight:800;display:grid}.storm-route-controls input,.storm-route-controls select{border:1px solid var(--line);min-height:2.75rem;color:var(--ink-800);background:#fff;border-radius:.45rem;padding:0 .75rem}.storm-event-tools{border-bottom:1px solid var(--line);background:var(--mint-50);grid-template-columns:minmax(170px,1fr) minmax(145px,auto) auto;align-items:center;gap:.55rem;padding:.7rem 1rem;display:grid}.storm-event-tools input,.storm-event-tools select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink-800);background:#fff;border-radius:9px;padding:0 .7rem}.storm-event-tools .button-row{margin:0}.storm-route-pagination{justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.storm-route-pagination a,.storm-route-pagination span{align-items:center;min-height:2.75rem;display:inline-flex}@media (max-width:640px){.storm-route-controls,.storm-event-tools{grid-template-columns:1fr}.storm-route-pagination{flex-direction:column;align-items:stretch}}.storm-event-switcher{margin-top:1rem;padding:1rem}.storm-event-switcher>header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.storm-event-switcher h2,.storm-command-column h2{margin:.15rem 0 0}.storm-event-switcher>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.storm-event-card{min-width:0;position:relative}.storm-event-card__select{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink-800);text-align:left;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:.2rem .75rem;padding:.9rem 3.5rem .9rem .9rem;transition:transform .18s,border-color .18s,background .18s;display:grid;box-shadow:0 6px #19413012}.storm-event-card__select:hover{transform:translateY(-2px)}.storm-event-card__select.is-active{border-color:var(--field-600);background:var(--mint-100)}.storm-event-card__select span,.storm-event-card__select small{font-size:.72rem}.storm-event-card__select b,.storm-event-card__select span,.storm-event-card__select small{grid-column:1}.storm-event-card__select svg{grid-area:1/2/4}.storm-event-card__delete{z-index:2;color:#9f341c;box-shadow:none;background:#fff7f3;border:1px solid #efc8bc;border-radius:10px;place-items:center;padding:0;display:grid;position:absolute;bottom:.55rem;right:.55rem;width:34px!important;min-width:34px!important;min-height:34px!important}.storm-event-card__delete:hover{color:#fff;background:#a43821}.storm-archive-note{color:#9b4b1d;background:#fff1e7;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .6rem;font-size:.75rem;font-weight:800;display:flex}.storm-grid--operations{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr)}.storm-map__florida--upright .crew-map{transform:none;box-shadow:0 12px #b9a889,0 24px 44px #163e2924}.storm-map__florida--upright .florida-counties path{stroke:#b7d4c1}.storm-source-strip{border-top:1px solid var(--line);background:#fffdf8;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem;display:flex}.storm-source-strip>div{gap:.22rem;display:grid}.storm-source-strip span,.storm-source-strip small{color:var(--ink-500);font-size:.76rem}.storm-source-strip a{color:var(--field-700);flex:none;align-items:center;gap:.35rem;font-size:.76rem;font-weight:850;display:flex}.storm-command-column{align-content:start;gap:1rem;display:grid}.storm-connected-jobs,.storm-checklist{padding:1rem}.storm-connected-jobs>a{border-bottom:1px solid var(--line);color:var(--ink-800);justify-content:space-between;align-items:center;gap:.6rem;padding:.8rem 0;display:flex}.storm-connected-jobs>a span{gap:.15rem;display:grid}.storm-connected-jobs>a small{color:var(--ink-500);font-size:.72rem}.storm-no-jobs{text-align:center;color:var(--ink-500);justify-items:center;gap:.35rem;padding:1rem;display:grid}.storm-no-jobs img{object-fit:contain;width:72px;height:72px}.storm-checklist>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink-800);text-align:left;background:0 0;grid-template-columns:28px 1fr;align-items:center;gap:.55rem;padding:.7rem 0;display:grid}.storm-checklist>button>span{border:1px solid var(--line);background:var(--paper);border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.storm-checklist>button[aria-pressed=true]>span{border-color:var(--field-600);background:var(--field-600);color:#fff}.storm-checklist>button[aria-pressed=true]>b{color:var(--ink-500);text-decoration:line-through}.storm-checklist>small{color:var(--ink-500);margin-top:.75rem;font-size:.7rem;line-height:1.5;display:block}@media (max-width:780px){.storm-event-switcher>div{grid-template-columns:1fr}.storm-source-strip{flex-direction:column;align-items:flex-start}.storm-grid--operations{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.storm-event-card__select{transition:none}}.weather-palette{background:linear-gradient(135deg,#fffdf8 0%,#f2f7f2 55%,#fff7e9 100%);margin-top:1rem;padding:1rem;overflow:hidden}.weather-palette>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.weather-palette h2{margin:.15rem 0}.weather-palette header p{max-width:650px;color:var(--ink-500);margin:0;font-size:.78rem}.weather-palette>div{grid-template-columns:repeat(5,minmax(120px,1fr));gap:.65rem;display:grid}.weather-palette>div>button{border:1px solid var(--line);min-height:82px;color:var(--ink-800);text-align:left;background:#ffffffd1;border-radius:14px 11px 16px 10px;grid-template-rows:auto 1fr;grid-template-columns:52px 1fr;align-items:center;gap:.15rem .55rem;padding:.55rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 5px #17493212}.weather-palette>div>button:hover,.weather-palette>div>button:focus-visible,.weather-palette>div>button[aria-pressed=true]{border-color:var(--field-500);transform:translateY(-2px);box-shadow:0 7px #1749321c}.weather-palette>div>button[aria-pressed=true]{background:var(--mint-100)}.weather-palette__art{grid-row:1/3;place-items:center;width:52px;height:52px;display:grid}.weather-palette__art img{object-fit:contain;filter:drop-shadow(0 5px 4px #1038272e);width:52px;height:52px}.weather-palette button b{font-size:.75rem}.weather-palette button small{color:var(--ink-500);align-self:start;font-size:.64rem;line-height:1.25}.weather-palette__art--spin img{animation:9s linear infinite weather-spin}.weather-palette__art--orbit img{animation:4.8s ease-in-out infinite weather-orbit}.weather-palette__art--flash img{animation:2.7s ease-in-out infinite weather-flash}.weather-palette__art--gust img{animation:2.2s ease-in-out infinite weather-gust}.weather-palette__art--fall img{animation:2.5s ease-in-out infinite weather-fall}.weather-palette__art--rise img{animation:3.1s ease-in-out infinite weather-rise}.weather-palette__art--twist img{animation:2.5s ease-in-out infinite weather-twist}.weather-palette__art--shimmer img{animation:2.2s ease-in-out infinite weather-shimmer}.weather-palette__art--drift img{animation:2.8s ease-in-out infinite weather-drift}.storm-weather-detail{border-left:3px solid var(--safety-orange);grid-template-columns:88px 1fr;align-items:center;gap:.8rem;padding:.9rem;display:grid}.storm-weather-detail__art{place-items:center;width:88px;height:88px;display:grid}.storm-weather-detail__art img{object-fit:contain;filter:drop-shadow(0 7px 6px #0d392633);width:84px;height:84px}.storm-weather-detail p{color:var(--ink-650);margin:.25rem 0;font-size:.75rem;line-height:1.4}.storm-weather-detail small{color:var(--ink-500);font-size:.68rem}@media (max-width:1080px){.weather-palette>div{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media (max-width:780px){.weather-palette>header{flex-direction:column}.weather-palette>div{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media (max-width:480px){.weather-palette>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.weather-palette__art img{animation:none!important}.weather-palette>div>button{transition:none}}.storm-live-note{border-left:2px solid var(--field-500);color:var(--ink-650);margin-top:.3rem;padding-left:.55rem;display:block}.command-task-list aside{gap:.35rem}.command-task-list aside label{position:relative}.command-task-list aside select{border:1px solid var(--field-300);min-width:148px;min-height:38px;color:var(--field-900);font:inherit;cursor:pointer;background:linear-gradient(145deg,#fff,#f3f8f4);border-radius:11px;padding:.4rem 1.9rem .4rem .65rem;font-size:.76rem;font-weight:850;box-shadow:0 3px #d8cab3}.command-task-list aside select:focus-visible{outline-offset:2px;outline:3px solid #ff6b276b}.crew-board{gap:1rem;padding:1rem;display:grid;overflow:hidden}.crew-board__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.crew-board__header h2{margin:.15rem 0 0}.crew-board__count{color:var(--ink-650);align-items:center;gap:.4rem;font-size:.75rem;font-weight:800;display:inline-flex}.today-command .crew-board__header{grid-template-columns:none;padding:0;display:flex}.crew-board__signals{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.crew-board__weather-count{color:#87521f;background:#fff8e9;border:1px solid #e5c79f;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .5rem;font-size:.7rem;font-weight:850;display:inline-flex}.crew-board__weather-count img{object-fit:contain;width:24px;height:24px}.crew-weather-preview{grid-template-columns:96px 1fr;align-items:center;gap:1rem;display:grid}.crew-weather-preview__art{place-items:center;width:96px;height:96px;display:grid}.crew-weather-preview__art img{object-fit:contain;filter:drop-shadow(0 9px 7px #0c372533);width:92px;height:92px}.crew-weather-preview h3{margin:.25rem 0}.crew-weather-preview p{color:var(--ink-650);margin:.25rem 0;line-height:1.5}.crew-weather-preview>small{border-left:3px solid var(--safety-orange);color:var(--ink-600);background:#fff8e9;grid-column:1/-1;padding:.7rem;line-height:1.45}.crew-board__layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,.75fr);gap:.85rem;min-height:330px;display:grid}.crew-map{aspect-ratio:3/2;background:radial-gradient(circle at 18% 22%,#ffffff94 0 1px,#0000 1.5px) 0 0/18px 18px,repeating-linear-gradient(12deg,#664a2708 0 1px,#0000 1px 7px),#f2dfc4;border:1px solid #c4b89e;border-radius:19px;min-height:330px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffbf,0 7px #cbbda4,0 20px 36px #11442c1c}.crew-map:after{content:"";z-index:1;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff47,inset 0 -24px 38px #3425120f}.florida-map-controls{z-index:6;align-items:center;gap:.4rem;display:flex;position:absolute;top:.75rem;left:.75rem}.florida-map-controls button{min-height:44px;color:var(--field-850);font:inherit;cursor:pointer;background:#fffdf8f0;border:1px solid #9eaf9f;border-radius:10px 12px 9px 8px;justify-content:center;align-items:center;gap:.3rem;padding:.42rem .58rem;font-size:.7rem;font-weight:900;display:inline-flex;box-shadow:0 3px #c7b89d}.florida-map-controls button:hover,.florida-map-controls button:focus-visible{border-color:var(--field-500);color:var(--field-800);background:#fff;transform:translateY(-1px)}.florida-map-controls button:focus-visible{outline-offset:2px;outline:3px solid #2fa5674d}.florida-map-controls__zoom{border-radius:10px;display:inline-flex;overflow:hidden;box-shadow:0 3px #c7b89d}.florida-map-controls__zoom button{min-width:44px;box-shadow:none;border-radius:0;padding-inline:.45rem}.florida-map-controls__zoom button+button{border-left:0}.florida-county-map__stage{cursor:grab;touch-action:pan-y;position:absolute;inset:3.5rem 2.625rem 2.125rem}.florida-county-map__stage:active{cursor:grabbing}.florida-county-map__stage:focus-visible{outline-offset:4px;border-radius:10px;outline:3px solid #2fa56747}.florida-county-map__svg{z-index:0;filter:drop-shadow(0 12px 12px #1b392624);width:100%;height:100%;position:absolute;inset:0}.florida-paper path{stroke-linejoin:round;vector-effect:non-scaling-stroke}.florida-paper--shadow{fill:#aa9878;stroke:#aa9878;stroke-width:4px;opacity:.56;transform:translate(9px,12px)}.florida-paper--edge{fill:#eadbc0;stroke:#eadbc0;stroke-width:5px;transform:translate(4px,6px)}.florida-counties path{fill:#176d49;stroke:var(--safety-orange);stroke-width:1.35px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.florida-counties path:nth-child(3n){fill:#19734d}.florida-counties path:nth-child(5n){fill:#146442}.florida-county-map__pins{z-index:5;pointer-events:none;position:absolute;inset:0}.florida-county-map__pins .crew-pin{pointer-events:auto}.florida-county-map__weather{z-index:4;pointer-events:none;position:absolute;inset:0}.weather-marker{--weather-delay:0s;cursor:pointer;pointer-events:auto;filter:drop-shadow(0 7px 5px #0c2b1f3d);background:0 0;border:0;width:62px;height:62px;padding:0;position:absolute;transform:translate(-50%,-50%)}.weather-marker img{z-index:2;object-fit:contain;width:60px;height:60px;animation-delay:var(--weather-delay);transition:filter .18s,transform .18s;position:absolute;inset:1px}.weather-marker img,.weather-marker span{pointer-events:none}.weather-marker__halo{z-index:1;background:#fffdf857;border:1px dashed #ffffffb8;border-radius:50%;animation:2.4s ease-in-out infinite weather-halo;position:absolute;inset:8px;box-shadow:0 0 0 4px #105b391a}.weather-marker__count{z-index:5;color:#fff;background:var(--safety-orange);border:2px solid #fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding-inline:3px;font-size:.69rem;font-weight:950;display:grid;position:absolute;top:-1px;right:-2px;box-shadow:0 3px #9f3e14}.weather-marker:hover img,.weather-marker:focus-visible img,.weather-marker.is-selected img{filter:saturate(1.14)brightness(1.04);transform:scale(1.13)}.weather-marker:focus-visible{outline-offset:3px;border-radius:50%;outline:3px solid #ff7a2f61}.weather-marker--drift img{animation:2.8s ease-in-out infinite weather-drift}.weather-marker--flash img{animation:2.7s ease-in-out infinite weather-flash}.weather-marker--gust img{transform-origin:42% 55%;animation:2.2s ease-in-out infinite weather-gust}.weather-marker--fall img{animation:2.5s ease-in-out infinite weather-fall}.weather-marker--spin img{animation:9s linear infinite weather-spin}.weather-marker--orbit img{animation:4.8s ease-in-out infinite weather-orbit}.weather-marker--rise img{animation:3.1s ease-in-out infinite weather-rise}.weather-marker--twist img{animation:2.5s ease-in-out infinite weather-twist}.weather-marker--shimmer img{animation:2.2s ease-in-out infinite weather-shimmer}.crew-pin{--pin-color:#176f49;z-index:2;cursor:pointer;width:54px;height:68px;animation:.52s cubic-bezier(.2,.8,.2,1) both crew-pin-arrive;animation-delay:var(--pin-delay);background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-92%)}.crew-pin--permitting{--pin-color:#d97912}.crew-pin--scheduled{--pin-color:#2b7b51}.crew-pin--in_progress{--pin-color:#176f49}.crew-pin--cluster{z-index:3}.crew-pin__shadow{filter:blur(3px);background:#103b273d;border-radius:50%;width:34px;height:10px;position:absolute;bottom:1px;left:13px;transform:rotate(-5deg)}.crew-pin__dropper{place-items:center;transition:transform .18s,filter .18s;display:grid;position:absolute;inset:-5px -5px -1px}.crew-pin__dropper,.crew-pin__dropper img,.crew-pin__shadow,.crew-pin__count{pointer-events:none}.crew-pin__dropper img{object-fit:contain;filter:drop-shadow(0 7px 5px #0c412838);width:64px;height:70px}.crew-pin__count{z-index:4;color:#fff;background:#ff7a2f;border:2px solid #fff;border-radius:999px;place-items:center;min-width:24px;height:24px;padding-inline:3px;font-size:.75rem;font-weight:950;line-height:1;display:grid;position:absolute;top:-2px;left:auto;right:-3px;transform:none;box-shadow:0 2px #9f3e14,0 4px 9px #3b20112e}.crew-pin:hover .crew-pin__dropper,.crew-pin:focus-visible .crew-pin__dropper,.crew-pin.is-selected .crew-pin__dropper{filter:saturate(1.14);transform:translateY(-7px)scale(1.08)rotate(-2deg)}.crew-pin:focus-visible{outline-offset:4px;border-radius:50%;outline:3px solid #2fa5675c}.crew-roster{align-content:start;gap:.5rem;display:grid}.crew-roster>button{border:1px solid var(--line);min-height:72px;color:var(--ink-950);text-align:left;cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding:.65rem;display:grid}.crew-roster>button:hover,.crew-roster>button.is-selected{border-color:var(--field-500);box-shadow:0 8px 18px #125b3817}.crew-roster__number{color:var(--safety-orange);font-family:var(--font-mono), ui-monospace, monospace;font-size:.75rem;font-weight:900}.crew-roster__copy{gap:.2rem;min-width:0;display:grid}.crew-roster__copy b{text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;overflow:hidden}.crew-roster__copy small{color:var(--ink-650);font-size:.75rem;line-height:1.35}.crew-cluster-list{gap:.6rem;display:grid}.crew-cluster-list>button{border:1px solid var(--line);min-height:76px;color:var(--ink-950);text-align:left;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.6rem .7rem;display:grid}.crew-cluster-list>button:hover,.crew-cluster-list>button:focus-visible{border-color:var(--field-500);box-shadow:0 7px 18px #125b381a}.crew-cluster-list>button:focus-visible{outline-offset:2px;outline:3px solid #2fa56747}.crew-cluster-list__pin{background:var(--mint-50);border-radius:13px;place-items:center;width:46px;height:52px;display:grid}.crew-cluster-list__pin img{object-fit:contain;filter:drop-shadow(0 4px 3px #0c412830);width:47px;height:49px}.crew-cluster-list>button>span:nth-child(2){gap:.2rem;min-width:0;display:grid}.crew-cluster-list b{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.crew-cluster-list small{color:var(--ink-650);font-size:.75rem;line-height:1.35}.crew-map__empty{z-index:4;width:min(28rem,100% - 2rem);color:var(--ink-650);text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffaf0e8;border:1px solid #ad97749e;border-radius:14px 11px 15px 12px;justify-items:center;gap:.25rem;padding:.7rem 1rem;display:grid;position:absolute;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 5px #977e5838,0 12px 24px #1f3e301f}.crew-preview{gap:1rem;display:grid}.crew-preview__hero{border:1px solid var(--line);background:var(--mint-50);border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:1rem;display:grid}.crew-preview__hero>div:last-child{gap:.45rem;display:grid}.crew-preview__progress{--job-progress:0deg;background:conic-gradient(var(--field-700) var(--job-progress), #d2e2d6 0);border-radius:50%;place-items:center;width:84px;height:84px;display:grid;position:relative;box-shadow:0 3px #afc5b5}.crew-preview__progress:before{content:"";background:#fffdf8;border-radius:50%;position:absolute;inset:8px;box-shadow:inset 0 2px 5px #0e462b1a}.crew-preview__progress span{z-index:1;font-family:var(--font-mono), ui-monospace, monospace;font-size:.85rem;font-weight:900;position:relative}.crew-preview__facts{grid-template-columns:repeat(3,1fr);gap:.6rem;margin:0;display:grid}.crew-preview__facts div{border:1px solid var(--line);border-radius:12px;gap:.25rem;min-width:0;padding:.75rem;display:grid}.crew-preview__facts dt{color:var(--ink-650);text-transform:uppercase;font-size:.75rem;font-weight:800}.crew-preview__facts dd{margin:0;font-size:.76rem;font-weight:800}.crew-preview__next{border-left:3px solid var(--safety-orange);background:#fff8ea;border-radius:6px 12px 12px 6px;grid-template-columns:auto 1fr;gap:.7rem;padding:.85rem;display:grid}.crew-preview__next div{gap:.2rem;display:grid}.crew-preview__next small{color:var(--ink-650)}@keyframes crew-pin-arrive{0%{opacity:0;transform:translate(-50%,-130%)scale(.76)rotate(8deg)}to{opacity:1;transform:translate(-50%,-92%)scale(1)rotate(0)}}@keyframes weather-halo{0%,to{opacity:.42;transform:scale(.88)}50%{opacity:.86;transform:scale(1.08)}}@keyframes weather-drift{0%,to{translate:-2px}50%{translate:3px -4px}}@keyframes weather-flash{0%,72%,to{filter:saturate()}78%{filter:saturate(1.35)brightness(1.38)}84%{filter:saturate(1.05)}90%{filter:brightness(1.25)}}@keyframes weather-gust{0%,to{translate:-2px;rotate:-3deg}50%{translate:4px -1px;rotate:4deg}}@keyframes weather-fall{0%,to{translate:0 -2px}60%{translate:0 4px}}@keyframes weather-spin{to{rotate:360deg}}@keyframes weather-orbit{0%,to{rotate:-4deg;scale:1}50%{rotate:5deg;scale:1.04}}@keyframes weather-rise{0%,to{translate:0 2px}50%{translate:0 -4px}}@keyframes weather-twist{0%,to{rotate:-3deg;scale:.98 1}50%{rotate:3deg;scale:1.03 .98}}@keyframes weather-shimmer{0%,to{filter:saturate()}50%{filter:saturate(1.25)brightness(1.12);transform:translateY(-2px)}}@keyframes crew-map-settle{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:900px){.crew-board__layout{grid-template-columns:1fr}.crew-roster{scroll-snap-type:x proximity;grid-auto-columns:minmax(260px,72%);grid-auto-flow:column;overflow-x:auto}.crew-roster>button{scroll-snap-align:start}}@media (max-width:560px){.crew-board{padding:.75rem}.crew-board__header{align-items:flex-start}.crew-map{min-height:285px}.florida-county-map__stage{inset:3.25rem 1.75rem 1.75rem}.florida-map-controls{top:.55rem;left:.55rem}.florida-map-controls button{min-width:44px;min-height:44px;padding:.38rem .45rem}.florida-map-controls button span{display:none}.today-activity article>a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.crew-roster{grid-auto-columns:88%}.crew-preview__facts{grid-template-columns:1fr}.crew-cluster-list>button{grid-template-columns:42px minmax(0,1fr) auto}.crew-cluster-list>button>svg{display:none}.crew-cluster-list .paper-status{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.crew-pin{animation:none}.crew-pin__dropper{transition:none}.crew-pin:hover .crew-pin__dropper,.crew-pin:focus-visible .crew-pin__dropper,.crew-pin.is-selected .crew-pin__dropper{transform:none}.crew-map__paper{animation:none}.weather-marker img,.weather-marker__halo{animation:none!important}.weather-marker:hover img,.weather-marker:focus-visible img,.weather-marker.is-selected img{transform:none}}.today-command{gap:1rem;display:grid}.today-command .today-header{margin:0}.today-command .today-header__signal i{color:var(--ink-650);font-weight:800}.today-command-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:1rem;display:grid}.today-permit-command{gap:.85rem;padding:1rem;display:grid;overflow:hidden}.today-permit-command>header,.today-handoffs>header,.today-movement>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.today-permit-command>header h2,.today-handoffs>header h2,.today-movement>header h2{margin:.15rem 0 0}.today-permit-command .permit-countdown{border:1px solid var(--line);background:linear-gradient(145deg, var(--mint-50), #fff);border-radius:16px;min-height:220px;padding:.7rem 1rem}.today-permit-command__next{border-left:3px solid var(--safety-orange);background:#fff8e9;border-radius:7px 12px 12px 7px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.today-permit-command__next div{gap:.15rem;display:grid}.today-permit-command__next b{font-size:.78rem}.today-permit-command__next a,.today-handoffs a,.today-movement a,.today-payment a,.today-owner-brief a,.today-setup a{color:var(--field-700);font-size:.75rem;font-weight:850}.today-decision-stack{gap:1rem;display:grid}.today-handoffs,.today-payment{align-content:start;padding:1rem;display:grid}.today-section-label{color:var(--ink-600);font-size:var(--text-utility);font-weight:750;display:block}.today-handoffs ol{margin:.6rem 0 0;padding:0;list-style:none;display:grid}.today-handoffs li{border-top:1px solid var(--line);grid-template-columns:44px 58px minmax(0,1fr);align-items:center;gap:.65rem;padding:.45rem 0;display:grid}.today-handoffs time{color:var(--field-700);font-family:var(--font-mono), ui-monospace, monospace;font-size:.75rem;font-weight:900}.today-handoffs li>a,.today-handoffs li>div{min-width:0;color:var(--ink-950);gap:.16rem;display:grid}.today-handoffs li b{font-size:.75rem}.today-handoffs li small{color:var(--ink-650);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.today-handoffs li[data-completed=true] b,.today-handoffs li[data-completed=true] small{color:var(--ink-600);text-decoration:line-through}.today-handoffs__remainder{align-items:center;min-height:44px;margin-top:.35rem;display:inline-flex}.today-handoffs__withheld{border:1px solid var(--line,#0000001a);background:var(--paper-50,#00000008);border-radius:.5rem;margin-top:.55rem;padding:.5rem .65rem}.today-handoffs__withheld p{margin:0;font-size:.75rem;line-height:1.45}.today-handoffs__withheld a{min-height:44px;color:var(--field-700);align-items:center;margin-top:.1rem;font-size:.75rem;font-weight:850;display:inline-flex}.today-payment{grid-template-columns:1fr auto;gap:.35rem .7rem;position:relative;overflow:hidden}.today-payment>div{grid-column:1/-1}.today-payment h2{margin:.15rem 0 .5rem}.today-payment>strong{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:1.8rem}.today-payment>small{grid-column:1/-1}.today-payment>a{grid-column:1/-1;align-items:center;gap:.35rem;margin-top:.45rem;display:inline-flex}.today-payment__icon{width:68px;height:68px;color:var(--field-700);background:var(--mint-100);border-radius:50%;place-items:center;display:grid;position:absolute;top:-.45rem;right:-.45rem;box-shadow:inset 0 0 0 10px #ffffff7a}.today-runbook-widget{gap:.75rem;padding:1rem;display:grid}.today-runbook-widget>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.today-runbook-widget>header h2{margin:.15rem 0 0}.today-runbook-widget>header a{color:var(--field-700);align-items:center;gap:.3rem;font-size:.75rem;font-weight:850;display:inline-flex}.today-runbook-widget>.runbook-live{box-shadow:none}.today-movement{overflow:hidden}.today-movement>header{padding:1rem 1.15rem}.today-movement>header a{align-items:center;gap:.3rem;display:inline-flex}.job-movement-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;width:100%;overflow-x:auto}.job-movement-path{width:max(100%, calc(var(--job-movement-stage-count,4) * 250px + 2.2rem));grid-template-columns:repeat(var(--job-movement-stage-count,4), minmax(240px, 1fr));background:radial-gradient(circle at 20% 30%,#ffffff8c 0 1px,#0000 1.5px) 0 0/18px 18px,repeating-linear-gradient(8deg,#694d2808 0 1px,#0000 1px 8px),#f2e3ca;gap:.7rem;margin:0;padding:1.1rem;list-style:none;display:grid;position:relative}.job-movement-path:before{content:"";background:linear-gradient(#fffaf0,#d7c4a3);border:1px solid #b3a486;border-radius:999px;height:12px;position:absolute;top:48px;left:7%;right:7%;box-shadow:0 4px #a89270}.job-movement-path:after{content:"";border-top:2px dashed var(--safety-orange);opacity:.58;position:absolute;top:53px;left:8%;right:8%}.job-movement-stage{z-index:1;align-content:start;gap:.75rem;min-width:0;padding:.65rem;display:grid;position:relative}.job-movement-stage>header{background:#fffdf8;border:1px solid #b9ad96;border-radius:13px 16px 12px 10px;grid-template-columns:auto 1fr 52px;align-items:center;gap:.5rem;min-height:74px;padding:.45rem .5rem;display:grid;position:relative;box-shadow:0 4px #c9b99c}.job-movement-stage__number{color:#fff;background:var(--field-700);width:28px;height:28px;font:950 .58rem var(--font-mono),ui-monospace,monospace;border:2px solid #fff;border-radius:9px;place-items:center;display:grid;transform:rotate(-3deg);box-shadow:0 2px #9d8d71}.paper-sequence.job-movement-stage__number{isolation:isolate;width:2.35rem;height:2.35rem;color:inherit;box-shadow:none;font:inherit;background:0 0;border:0;border-radius:0;flex:0 0 2.35rem;grid-template-columns:2.35rem;place-items:center;display:inline-grid;position:relative}.job-movement-stage>header>span:nth-child(2){gap:.15rem;min-width:0;display:grid}.job-movement-stage>header b{font-size:.75rem;line-height:1.15}.job-movement-stage>header i{width:22px;height:20px;color:var(--field-850);background:var(--mint-100);border-radius:999px;place-items:center;font-size:.68rem;font-style:normal;font-weight:950;display:grid}.job-movement-stage>header>img{object-fit:contain;filter:drop-shadow(0 6px 4px #0f462c2e);width:54px;height:54px;transform:translateY(-9px)rotate(3deg)}.job-movement-stage__records{align-content:start;gap:.55rem;min-width:0;display:grid}.job-movement-stage__records>a,.job-movement-stage__records>.job-movement-card{color:var(--ink-950);background:#fff;border:1px solid #c5baa6;border-radius:12px 15px 11px 9px;gap:.45rem;padding:.65rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 3px #d3c5ae}.job-movement-stage__records>a:hover,.job-movement-stage__records>a:focus-visible,.job-movement-stage__records>.job-movement-card:focus-within{border-color:#86ad92;transform:translateY(-3px);box-shadow:0 6px #c9b99e,0 12px 20px #124e3117}.job-movement-stage__records>a:focus-visible{outline-offset:2px;outline:3px solid #2fa56747}.job-movement-card__top{flex-wrap:wrap;align-items:flex-start;gap:.35rem .4rem;display:flex}.job-movement-card__top>strong,.job-movement-card__name{flex:6rem;min-width:0}.job-movement-card__top>.paper-status{flex:none;margin-left:auto}.job-movement-card__top strong{font-size:.75rem;line-height:1.25}.job-movement-card__handoff{color:var(--field-700);justify-content:space-between;align-items:center;gap:.3rem;font-size:.7rem;font-weight:850;display:flex}.job-movement-card__progress{background:#dbe7dd;border-radius:999px;height:7px;overflow:hidden;box-shadow:inset 0 1px 2px #0f462c14}.job-movement-card__progress i{border-radius:inherit;background:repeating-linear-gradient(90deg,var(--field-700) 0 7px,var(--field-500) 7px 11px);height:100%;display:block}.job-movement-stage__records>a small,.job-movement-stage__records>.job-movement-card small{color:var(--ink-650);font-size:.68rem}.job-movement-card__name{overflow-wrap:anywhere;min-width:0;color:inherit;text-decoration:none}.job-movement-card__name:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #2fa56747}.job-movement-card__grip{width:1.5rem;height:1.5rem;color:var(--ink-650);cursor:grab;border-radius:7px;flex:none;place-items:center;margin:-.1rem .1rem 0 -.2rem;display:grid}.job-movement-card__grip:active{cursor:grabbing}.job-movement-card[data-dragging=true]{opacity:.5}.job-movement-stage.is-drop-target>header{border-color:var(--field-500);box-shadow:0 4px 0 var(--field-700)}.job-movement-stage.is-drop-target .job-movement-stage__records{outline:2px dashed var(--field-500);outline-offset:5px;border-radius:14px}.job-movement-card__controls{border-top:1px solid #e6dcc7;gap:.3rem;min-width:0;padding-top:.45rem;display:grid}.job-movement-card__controls>*{min-width:0}.job-movement-card__advance{margin:0}.job-movement-card__advance>button,.job-movement-card__advance.is-final{width:100%;min-height:2.75rem;color:var(--field-700);text-align:left;background:#fffdf8;border:1px solid #c5baa6;border-radius:10px;align-items:center;gap:.3rem;margin:0;padding:.25rem .5rem;font-size:.7rem;font-weight:850;display:flex}.job-movement-card__advance>button{cursor:pointer}.job-movement-card__advance>button:hover{background:var(--mint-50,#f2f8f4);border-color:#86ad92}.job-movement-card__advance>button:focus-visible{outline-offset:2px;outline:3px solid #2fa56747}.job-movement-card__advance.is-final{color:var(--ink-650);background:0 0;border-style:dashed}.job-movement-card__advance span{color:var(--ink-650);flex:none;font-weight:700}.job-movement-card__advance b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.job-movement-card__picker>summary{min-height:2.75rem;color:var(--ink-650);cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;padding:.25rem .5rem;font-size:.68rem;font-weight:800;list-style:none;display:flex}.job-movement-card__picker>summary::-webkit-details-marker{display:none}.job-movement-card__picker>summary:before{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid var(--field-700);flex:none;width:0;height:0;margin-right:.4rem}.job-movement-card__picker[open]>summary:before{transform:rotate(90deg)}.job-movement-card__picker>summary:hover{color:var(--field-700)}.job-movement-card__picker>summary:focus-visible{outline-offset:2px;outline:3px solid #2fa56747}.job-movement-card__stage-select{width:100%;min-width:0;min-height:2.75rem;color:var(--ink-950);background:#fffdf8;border:1px solid #c5baa6;border-radius:10px;padding:.25rem .5rem;font-size:1rem;font-weight:800}.job-movement-card__stage-select:focus-visible{outline-offset:2px;outline:3px solid #2fa56747}.job-movement-card__picker-submit{background:var(--field-700);color:#fff;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:1px solid #c5baa6;border-radius:10px;width:100%;min-height:2.75rem;margin-top:.3rem;padding:.25rem .5rem;font-size:.7rem;font-weight:850;display:block;overflow:hidden}.job-movement-card__picker-submit:focus-visible{outline-offset:2px;outline:3px solid #2fa56747}.job-movement-error{color:var(--red);background:#fff3ef;border:1px solid #e3b6a4;border-radius:11px;margin:0 1.1rem .55rem;padding:.55rem .7rem;font-size:.72rem;font-weight:800;line-height:1.4}.job-movement-live{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.job-movement-stage__empty{min-height:84px;color:var(--ink-650);background:#fffdf8ad;border:1px dashed #b9ad96;border-radius:12px;grid-template-columns:48px 1fr;align-items:center;gap:.55rem;padding:.6rem;font-size:.7rem;line-height:1.4;display:grid}.job-movement-stage__empty img{object-fit:contain;opacity:.72;filter:drop-shadow(0 4px 3px #0f462c1f);width:46px;height:46px}.today-bottom-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.today-owner-brief,.today-setup{grid-template-columns:110px 1fr;align-items:center;gap:1rem;min-height:180px;padding:1rem;display:grid;position:relative;overflow:hidden}.today-owner-brief>div:last-child,.today-setup>div:last-child{z-index:1;position:relative}.today-owner-brief h2,.today-setup h2{margin:.15rem 0 .35rem}.today-owner-brief p,.today-setup p{margin-bottom:.55rem;font-size:.75rem}.today-owner-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:.5rem 0 .7rem;display:grid}.today-owner-signals>span{border:1px solid var(--line);background:#ffffffc2;border-radius:9px 7px 10px;gap:.08rem;min-width:0;padding:.42rem .5rem;display:grid}.today-owner-signals small{color:var(--ink-600);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.today-activity__flare>svg{display:inline}.today-owner-signals b{font-variant-numeric:tabular-nums;font-size:.67rem}.today-owner-signals b .fp-num{font-family:var(--font-mono);letter-spacing:-.01em;font-size:.72rem}.today-owner-signals>span[data-urgent]{border-color:var(--safety-orange)}@supports (color:color-mix(in lab, red, red)){.today-owner-signals>span[data-urgent]{border-color:color-mix(in srgb, var(--safety-orange) 45%, var(--line))}}.today-owner-signals>span[data-urgent]{background:#fff8ef}.today-owner-signals>span[data-urgent] b{color:var(--safety-orange)}.today-owner-brief__gap{color:var(--ink-650);margin:-.2rem 0 .6rem;font-size:.66rem;line-height:1.45}.today-owner-brief a,.today-setup a{align-items:center;gap:.3rem;display:inline-flex}.today-owner-brief__mascot,.today-setup__art{background:linear-gradient(145deg, var(--mint-100), #fff);border-radius:48% 52% 45% 55%;place-items:center;height:120px;display:grid;position:relative;box-shadow:0 5px #d1dfd4,0 14px 28px #144f311a}.today-owner-brief__mascot img,.today-setup__art img{z-index:1;object-fit:contain;filter:drop-shadow(0 6px 4px #0c412726);width:104px;height:104px;position:relative}.today-owner-brief__mascot i{background:var(--field-500);border:3px solid #fff;border-radius:50%;width:13px;height:13px;animation:2.8s ease-in-out infinite owner-brief-pulse;position:absolute;top:6px;right:6px}.today-setup__progress{background:#dbe7dd;border-radius:999px;height:7px;margin:.65rem 0;overflow:hidden}.today-setup__progress i{border-radius:inherit;background:linear-gradient(90deg, var(--field-700), var(--field-500));height:100%;display:block}.today-activity{position:relative;overflow:hidden}.today-activity>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex}.today-activity>header span{align-items:center;gap:.45rem;display:inline-flex}.today-activity>header a{color:var(--field-700);font-size:.75rem;font-weight:800}.today-activity article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.68rem 1rem;display:grid}.today-activity article>i{background:var(--field-500);width:9px;height:9px;box-shadow:0 0 0 2px var(--mint-150);border:2px solid #fff;border-radius:50%}.today-activity article div{gap:.12rem;display:grid}.today-activity article b{font-size:.75rem}.today-activity article small,.today-activity article time{color:var(--ink-650);font-size:.75rem}.today-activity__flare{color:var(--safety-orange);opacity:.36;position:absolute;bottom:6px;right:6px;transform:rotate(8deg)}.today-command-alerts{gap:.55rem;display:grid}.today-command-alerts p{border-left:4px solid var(--safety-orange);color:var(--ink-800);margin:0;padding:.8rem 1rem;font-size:.78rem;line-height:1.5}.today-command-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.today-weather-command,.today-county-command{overflow:hidden}.today-weather-command details>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:64px;padding:.8rem 1rem;list-style:none;display:flex}.today-weather-command details>summary::-webkit-details-marker{display:none}.today-weather-command details>summary>span:first-child{gap:.15rem;display:grid}.today-weather-command details>summary b{font-size:.84rem}.today-weather-command details[open]>summary{border-bottom:1px solid var(--line)}.today-weather-command .today-open-items-control{padding:.75rem}.today-weather-command__link{min-height:44px;color:var(--field-700);align-items:center;gap:.3rem;margin:0 .75rem .75rem;font-size:.75rem;font-weight:850;display:inline-flex}.today-county-command>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.today-county-command h2{margin:.15rem 0 0}.today-county-command header a{color:var(--field-700);font-size:.75rem;font-weight:850}.today-county-command__table{overflow-x:auto}.today-county-command table{border-collapse:collapse;width:100%;font-size:.73rem}.today-county-command th,.today-county-command td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:.7rem .8rem}.today-county-command thead th{color:var(--ink-600);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem}.today-county-command td:not(:first-child),.today-county-command thead th:not(:first-child){text-align:right}.today-county-command tfoot th,.today-county-command tfoot td{background:var(--mint-50);border-bottom:0;font-weight:900}.today-source-health{justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.today-source-health>div{gap:.12rem;display:grid}.today-source-health b{font-size:.78rem}.today-source-health small{color:var(--ink-650);font-size:.7rem}.today-source-health ul{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.today-source-health li{color:#87521f;background:#fff8e9;border:1px solid #e5c79f;border-radius:999px;padding:.3rem .48rem;font-size:.68rem;font-weight:800}.today-open-items-control{padding:.75rem 1rem 1rem}.today-open-items-list{background:0 0;border:0;max-height:none}.today-open-items-row{background:#ffffffb8;border-radius:10px}.today-open-items-row+.today-open-items-row{border-top:1px solid var(--line)}.today-open-items-handled{margin-top:.4rem}@keyframes owner-brief-pulse{50%{transform:scale(.78);box-shadow:0 0 0 7px #2fa5671c}}@media (max-width:980px){.today-command-grid{grid-template-columns:1fr}.today-decision-stack{grid-template-columns:1fr 1fr}.today-bottom-grid,.today-command-ops-grid{grid-template-columns:1fr}}@media (min-width:981px){.today-command .today-header__signal{grid-template-columns:minmax(2.75rem,max-content) minmax(8rem,1fr)}.today-command .today-payment{grid-template-columns:191.375px 119px}.today-command .crew-roster__copy{grid-template-columns:146.5px;width:146.5px}}@media (max-width:700px){.today-decision-stack{grid-template-columns:1fr}.job-movement-scroll{scroll-snap-type:x proximity}.job-movement-path{width:calc(var(--job-movement-stage-count,4) * min(82vw, 300px) + 2.2rem);grid-template-columns:repeat(var(--job-movement-stage-count,4), minmax(260px, min(82vw, 300px)))}.job-movement-stage{scroll-snap-align:start}.today-command .permit-countdown{gap:.85rem;min-height:0}.today-command .permit-review-seal[data-size=lg]{--permit-seal-size:150px}.today-command .permit-review-seal[data-size=lg] .permit-review-seal__time strong{font-size:1.5rem}.today-command .today-permit-command>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.2rem .6rem;display:grid}.today-command .today-permit-command>header>div{display:contents}.today-command .today-permit-command>header .eyebrow{grid-area:1/1}.today-command .today-permit-command>header h2{grid-area:2/1/3/-1;margin:0}.today-command .today-permit-command__state{grid-area:1/2;justify-self:end}.today-permit-command__next{flex-direction:column;align-items:flex-start}.today-owner-brief,.today-setup{grid-template-columns:78px 1fr}.today-owner-brief__mascot,.today-setup__art{height:94px}.today-owner-brief__mascot img,.today-setup__art img{width:82px;height:82px}.today-handoffs li{grid-template-columns:44px minmax(0,1fr)}.today-handoffs time{grid-area:1/2}.today-handoffs li>a,.today-handoffs li>div{grid-column:2}.today-source-health{flex-direction:column;align-items:flex-start}.today-source-health ul{justify-content:flex-start}}@media (max-width:720px){.today-owner-brief{grid-template-columns:minmax(0,1fr);align-items:start;gap:.55rem}.today-owner-brief .today-owner-brief__mascot{justify-self:start;width:64px;height:64px}.today-owner-brief .today-owner-brief__mascot img{width:52px;height:52px}.today-owner-brief .today-owner-brief__mascot i{border-width:2px;width:10px;height:10px;top:2px;right:2px}.today-owner-signals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.today-owner-brief__mascot i{animation:none}.job-movement-stage__records>a,.job-movement-stage__records>.job-movement-card{transition:none}.job-movement-card__picker[open]>summary:before{transform:none}}@media (prefers-reduced-motion:no-preference){.job-movement-path:after{transform-origin:0;animation:.72s ease-out both job-movement-draw}.job-movement-stage>header{animation:.42s cubic-bezier(.2,.8,.2,1) both job-movement-stage-settle}.job-movement-stage:nth-child(2)>header{animation-delay:80ms}.job-movement-stage:nth-child(3)>header{animation-delay:.16s}.job-movement-stage:nth-child(4)>header{animation-delay:.24s}}@keyframes job-movement-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes job-movement-stage-settle{0%{opacity:0;transform:translateY(-9px)rotate(-1deg)}to{opacity:1;transform:none}}.tracking-address{border:1px dashed var(--line-strong,#b9cfbf);background:var(--mint-50,#f4faf5);font-family:var(--font-mono), ui-monospace, monospace;overflow-wrap:anywhere;border-radius:10px;margin:.2rem 0 .6rem;padding:.6rem .8rem;font-size:.875rem;font-weight:700}.tracking-copy{z-index:1;max-width:390px;margin:.4rem 0 .6rem;position:relative}.tracking-copy>div{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.tracking-copy input{border:1px dashed var(--line-strong);min-width:0;min-height:44px;color:var(--ink-950);font-family:var(--font-mono), ui-monospace, monospace;background:#fff;border-radius:10px;padding:.65rem .75rem;font-size:.75rem}.tracking-copy button{border:1px solid var(--field-800);color:#fff;background:linear-gradient(180deg, var(--field-700), var(--field-800));min-height:44px;font-size:var(--text-control);border-radius:10px;padding:.65rem .8rem;font-weight:800}.tracking-copy [role=status]{color:var(--ink-650);font-size:var(--text-dashboard-body);grid-column:1/-1}.tracking-copy>small{color:var(--ink-650);font-size:var(--text-dashboard-body);margin-top:.45rem;display:block}.tracking-boundary{border-left:3px solid var(--amber,#e59b21);background:var(--paper-50,#fffaf0);border-radius:0 10px 10px 0;gap:.2rem;margin-top:.5rem;padding:.7rem .85rem;display:grid}.tracking-boundary strong{font-size:.8125rem;font-weight:900}.tracking-boundary span{color:var(--ink-650,#3b574c);font-size:.8125rem;line-height:1.45}.tracking-status{background:var(--mint-100,#ebf6ee);color:var(--field-800,#0f5c3b);border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.75rem;font-weight:800;display:inline-flex}[data-route-id=permit-tracking] .page-header__actions .tabler-icon-search{color:var(--ink-950);font-weight:400}[data-route-id=permit-tracking] .page-header__actions .tabler-icon-chevron-right{color:var(--field-700);font-weight:800}.record-table .tracking-record-row{grid-template-columns:minmax(0,1fr) auto}.tracking-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.tracking-guide-grid article{min-width:0;padding:1.2rem}.tracking-guide-grid h2{margin:0;font-size:1rem}.tracking-guide-grid p,.tracking-guide-grid li{color:var(--ink-650);font-size:var(--text-dashboard-body);line-height:1.55}.tracking-guide-grid ol,.tracking-guide-grid ul{gap:.45rem;margin:.8rem 0 0;padding-left:1.2rem;display:grid}.tracking-guide-grid p{margin:.8rem 0 0}@media (max-width:900px){.tracking-guide-grid{grid-template-columns:1fr}}@media (max-width:640px){[data-route-id=permit-tracking] .page-header__actions{flex-direction:column;overflow:visible}[data-route-id=permit-tracking] .page-header__actions .button{flex:none;width:100%;min-width:0;min-height:45px}.tracking-copy>div{grid-template-columns:1fr}.tracking-copy input{font-size:1rem}.record-table .tracking-record-row{grid-template-columns:1fr;min-width:0}.record-table .tracking-record-row>span:last-child{justify-self:start}}.higgs-search{border:1px solid var(--line-strong);min-width:min(20rem,100%);min-height:44px;color:var(--ink-500);background:#fff;border-radius:12px 10px 13px;align-items:center;gap:.6rem;padding:0 .78rem;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex;position:relative;box-shadow:inset 0 1px #ffffffeb,0 4px 12px #10462d0d}.higgs-search>svg{color:var(--field-700);stroke-width:2px;flex:none}.higgs-search:focus-within{border-color:var(--field-600);box-shadow:0 0 0 3px #218a5629,0 6px 16px #10462d14}.higgs-search input[type=search]{appearance:none;width:100%;min-width:0;min-height:42px;color:var(--ink-950)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}.higgs-search input[type=search]::placeholder{color:var(--ink-500);opacity:.9}.higgs-search__clear{width:44px;height:44px;color:var(--ink-650);background:var(--mint-50);cursor:pointer;border:0;border-radius:10px;flex:none;place-items:center;margin-right:-.65rem;display:grid}.higgs-search__clear:hover{color:var(--field-800);background:var(--mint-150)}.higgs-search__clear:focus-visible{outline-offset:1px;outline:3px solid #218a5633}.higgs-search__clear[hidden]{display:none}@media (max-width:720px){.higgs-search{width:100%;min-width:0}}#root{min-height:100vh}.app-shell{grid-template-columns:var(--rail) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{z-index:20;height:100vh;padding:1rem var(--space-4);border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;flex-direction:column;gap:.9rem;display:flex;position:sticky;top:0}.brand{align-items:center;width:max-content;max-width:100%;min-height:48px;padding:.15rem .25rem;display:flex}.brand>img{object-fit:contain;object-position:left center;filter:drop-shadow(0 4px 3px #0f4a2f29);width:188px;max-width:100%;height:48px;transition:transform .18s,filter .18s}.brand:hover>img{filter:drop-shadow(0 6px 4px #0f4a2f33);transform:translateY(-1px)}.environment-badge{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--mint-50);align-items:center;gap:.55rem;min-height:46px;padding:.65rem .75rem;display:flex}.environment-badge i{background:var(--field-500);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #2fa5671f}.environment-badge span{gap:.08rem;display:grid}.environment-badge b{font-size:var(--text-dashboard-body)}.environment-badge small{font-size:var(--text-utility)}.sidebar__nav{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;gap:.65rem;min-height:0;padding-right:.2rem;display:grid;overflow-y:auto}.nav-group{gap:.25rem;display:grid}.nav-group__label{color:var(--ink-650);font-size:var(--text-utility);letter-spacing:.13em;text-transform:uppercase;padding:0 .65rem;font-weight:800}.nav-link{min-height:38px;color:var(--ink-650);font-size:var(--text-control);border-radius:10px;align-items:center;gap:.58rem;padding:.4rem .55rem;font-weight:750;display:flex;position:relative}.nav-link svg{color:var(--ink-500)}.nav-art{background:#f4faf5bf;border-radius:8px 6px 9px;flex:0 0 25px;place-items:center;width:25px;height:25px;transition:transform .18s cubic-bezier(.2,.8,.2,1),background .18s,box-shadow .18s;display:grid;box-shadow:inset 0 0 0 1px #ffffffd1}.nav-art img{object-fit:contain;filter:drop-shadow(2px 3px 2px #10462d29);width:30px;height:30px}.nav-art--mascot img{width:34px;height:34px}.nav-link:hover{color:var(--ink-950);background:var(--mint-50)}.nav-link:hover .nav-art{background:#fff;transform:translateY(-1px)rotate(-2deg);box-shadow:3px 4px #0f5c3b0f}.nav-link.is-active{color:var(--field-800);background:var(--mint-100);box-shadow:inset 3px 0 var(--field-500)}.nav-link.is-active svg{color:var(--field-700)}.nav-link.is-active .nav-art{background:#fff;transform:scale(1.08)rotate(-2deg);box-shadow:4px 5px #0f5c3b14}.sidebar__footer{gap:.35rem;margin-top:auto;display:grid}.sidebar__footer .nav-link{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;width:100%}.sidebar__footer .nav-link:hover{border-color:var(--line-strong);background:var(--mint-50)}.workspace{min-width:0}.topbar{z-index:15;min-height:var(--topbar);align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;padding:.75rem clamp(1rem,3vw,2.5rem);display:flex;position:sticky;top:0}.topbar__search{border:1px solid var(--line);max-width:620px;min-height:42px;color:var(--ink-500);text-align:left;background:#fff;border-radius:12px;flex:1;align-items:center;gap:.65rem;padding:0 .8rem;display:flex}.topbar__search span{flex:1}.topbar__search kbd{border:1px solid var(--line);color:var(--ink-650);background:var(--mint-50);font-size:var(--text-legal);border-radius:6px;padding:.2rem .4rem}.topbar__actions{gap:.45rem;margin-left:auto;display:flex}.icon-button{border:1px solid var(--line);width:44px;min-width:44px;height:44px;color:var(--ink-650);cursor:pointer;background:#fff;border-radius:11px;place-items:center;padding:0;display:inline-grid}.icon-button:hover{color:var(--field-800);border-color:var(--line-strong);background:var(--mint-50)}.notification-bell{position:relative;overflow:visible}.notification-bell>img{object-fit:contain;filter:drop-shadow(0 3px 2px #0b3a252e);transform-origin:50% 7%;width:31px;height:31px}.notification-bell:hover>img{transform:translateY(-1px)rotate(-3deg)}.notification-bell__count{z-index:2;color:#fff;background:var(--safety-orange);min-width:21px;height:21px;font-size:var(--text-legal);border:2px solid #fff;border-radius:999px;place-items:center;padding:0 4px;font-weight:950;line-height:1;display:grid;position:absolute;top:-7px;right:-6px;box-shadow:0 2px #9b3a10,0 5px 10px #40231233}.notification-bell.is-ringing>img{animation:.52s ease-out both notification-bell-ring}.notification-list>button{grid-template-columns:minmax(0,1fr) auto auto}.notification-list>button.is-unread{box-shadow:3px 0 0 var(--field-500) inset;background:linear-gradient(90deg,#f0f8f2,#fff);border-color:#b7d6c1}.notification-list__state{border:1px solid var(--line);min-width:42px;color:var(--ink-650);font-size:var(--text-legal);text-align:center;background:#fff;border-radius:8px;padding:.24rem .38rem;font-weight:900}.notification-list>button.is-unread .notification-list__state{color:#8a350f;background:#fff1e5;border-color:#efb47d}@keyframes notification-bell-ring{0%,to{transform:rotate(0)}24%{transform:rotate(-12deg)}52%{transform:rotate(10deg)}76%{transform:rotate(-5deg)}}.avatar-button{color:#fff;background:var(--field-800);border-radius:50%}.mobile-menu{display:none}.main{min-height:calc(100vh - var(--topbar));background-image:linear-gradient(#13633f0d 1px,#0000 1px),linear-gradient(90deg,#13633f0d 1px,#0000 1px);background-size:32px 32px;padding:1.35rem clamp(1rem,3vw,2.5rem) 4rem;position:relative;overflow:hidden}.main:before{content:"";pointer-events:none;background:radial-gradient(circle at 92% 5%,#2fa5671a,#0000 28%);position:absolute;inset:0}.route-stage{z-index:1;width:100%;max-width:none;margin:0 auto;position:relative}.breadcrumb{min-height:28px;color:var(--ink-650);font-size:var(--text-dashboard-body);align-items:center;gap:.45rem;margin-bottom:.8rem;font-weight:700;display:flex}.breadcrumb a{color:var(--field-700)}.button{min-height:44px;font-size:var(--text-control);font-weight:var(--weight-control);cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem .9rem;display:inline-flex}.button--primary{color:#fff;border-color:var(--field-800);background:linear-gradient(180deg, var(--field-700), var(--field-800));box-shadow:0 7px 14px #0f5c3b29}.button--secondary{color:var(--field-800);border-color:var(--line);background:#fff}.button--ghost{color:var(--ink-650);background:0 0}.button--danger{color:#fff;background:var(--red)}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}.button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.button__icon{display:inline-grid}.dialog,.drawer{max-width:none;color:inherit;background:0 0;border:0;padding:0}.dialog::backdrop,.drawer::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07191170}.dialog{width:min(92vw,640px);max-height:calc(100dvh - 1rem);margin:auto}.dialog--sm{width:min(92vw,440px)}.dialog--lg{width:min(94vw,900px)}.dialog__sheet{max-height:calc(100dvh - 1rem);box-shadow:0 8px 0 #c8b89c,var(--shadow-2);background:linear-gradient(145deg,#fff 0 78%,#edf5ed);border:1px solid #ffffffb3;border-radius:22px 26px 19px 17px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.dialog__header,.drawer__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem 1rem;display:flex}.dialog__header:has(.dialog__art){background:linear-gradient(115deg,#edf6ee,#fff 68%);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;display:grid}.dialog__art{background:#fff8ea;border-radius:18px;place-items:center;width:70px;height:70px;display:grid;box-shadow:0 4px #d6c3a2}.dialog__art img{object-fit:contain;filter:drop-shadow(0 7px 5px #11432a24);width:66px;height:66px}.dialog--orange .dialog__header:has(.dialog__art){background:linear-gradient(115deg,#fff1df,#fff 68%)}.dialog__header h2,.drawer__header h2{margin:0}.dialog__header p,.drawer__header p{font-size:var(--text-dashboard-body);margin:.35rem 0 0}.dialog__body{overscroll-behavior:contain;min-height:0;padding:1.25rem;overflow:auto}.drawer{width:100vw;height:100dvh;max-height:100dvh;margin:0}.drawer__sheet{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(92vw,520px);display:grid;position:absolute;inset:0 0 0 auto;box-shadow:-24px 0 64px #07191138}.drawer__sheet:before{content:"";background:linear-gradient(var(--field-700), var(--signal-green), var(--safety-orange));width:5px;position:absolute;inset:0 auto 0 0}.drawer__header:has(.drawer__art){background:linear-gradient(120deg,#eef7ef,#fff 72%);grid-template-columns:76px minmax(0,1fr) auto;align-items:center;display:grid}.drawer__art{background:#fff8ea;border-radius:21px 16px 23px 18px;place-items:center;width:72px;height:72px;display:grid;transform:rotate(-2deg);box-shadow:0 5px #d2c09f}.drawer__art img{object-fit:contain;filter:drop-shadow(0 8px 5px #11432a26);width:68px;height:68px}.drawer__body{overscroll-behavior:contain;min-height:0;padding:1.25rem;overflow:auto}.drawer__footer{border-top:1px solid var(--line);background:var(--mint-50);justify-content:flex-end;gap:.65rem;padding:1rem 1.25rem;display:flex}.help-hero{background:linear-gradient(145deg,#fff7e8,#edf6ee);border:1px solid #b8ad98;border-radius:20px 15px 22px 16px;grid-template-columns:110px 1fr;align-items:center;gap:1rem;padding:1rem;display:grid;box-shadow:0 5px #cfbea1}.help-hero img{object-fit:contain;filter:drop-shadow(0 9px 6px #11432a24);width:112px;height:112px}.help-hero h3{font-size:1.15rem}.help-card--links{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.help-card--links h3{grid-column:1/-1}.field{gap:.42rem;display:grid}.field__label{color:var(--ink-800);font-size:var(--text-dashboard-body);justify-content:space-between;gap:1rem;font-weight:800;display:flex}.field__label em{color:var(--ink-650);font-size:var(--text-utility);text-transform:uppercase;font-style:normal;font-weight:700}.field input,.field select,.field textarea{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--ink-950);background:#fff;border-radius:10px;padding:.7rem .8rem}.field textarea{resize:vertical;min-height:104px}.field small{font-size:var(--text-dashboard-body)}.field__error{color:var(--red);font-size:var(--text-dashboard-body);font-weight:700}.form-stack{gap:1rem;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.overlay-list{gap:.55rem;display:grid}.overlay-list button,.overlay-list a{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink-800);text-align:left;cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;font-weight:700;display:flex}.overlay-list button:hover,.overlay-list a:hover{border-color:var(--line-strong);background:var(--mint-50)}.help-card{gap:.65rem;padding:1rem;display:grid}.help-card p{font-size:var(--text-dashboard-body);margin:0}.help-card .button{justify-self:start}.toast{z-index:80;border:1px solid var(--line-strong);max-width:min(420px,100vw - 2rem);color:var(--field-800);box-shadow:var(--shadow-2);font-size:var(--text-dashboard-body);background:#fff;border-radius:12px;align-items:center;gap:.6rem;padding:.8rem 1rem;font-weight:800;display:flex;position:fixed;bottom:1rem;right:1rem}.scenario-list{gap:.55rem;display:grid}.scenario-list button{border:1px solid var(--line);width:100%;min-height:64px;color:var(--ink-800);text-align:left;cursor:pointer;background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem;display:flex}.scenario-list button:hover,.scenario-list button.is-active{border-color:var(--field-500);background:var(--mint-50);box-shadow:0 6px 16px #0f5c3b12}.scenario-list button>span{gap:.22rem;display:grid}.scenario-list small{font-size:var(--text-dashboard-body)}.scenario-list svg{color:var(--field-700)}.scenario-clock-card{border:1px dashed var(--line-strong);background:var(--mint-50);border-radius:14px;gap:.35rem;margin-top:1rem;padding:1rem;display:grid}.scenario-clock-card small{font-size:var(--text-dashboard-body)}.scenario-boundary{text-align:center;place-content:center;justify-items:center;gap:.65rem;min-height:520px;padding:2rem;display:grid}.scenario-boundary__art{width:86px;height:86px;color:var(--field-700);background:var(--mint-100);border-radius:28px 20px 30px 18px;place-items:center;margin-bottom:.5rem;display:grid;transform:rotate(-3deg);box-shadow:10px 12px #0f5c3b14,inset 0 0 0 10px #ffffff75}.scenario-boundary h1{max-width:580px;margin:0}.scenario-boundary p{max-width:540px;margin:0 0 .8rem}.scenario-skeleton{background:linear-gradient(90deg, var(--mint-50), var(--mint-100), var(--mint-50));background-size:220% 100%;border-radius:14px;width:min(620px,76vw);height:62px;animation:1.4s infinite scenario-shimmer}.scenario-skeleton--title{width:min(440px,62vw);height:42px}.scenario-skeleton--short{width:min(320px,44vw)}.scenario-boundary[aria-busy=true] .button{margin-top:.8rem}@keyframes scenario-shimmer{to{background-position:-120% 0}}.cached-records{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;width:min(680px,84vw);margin:.4rem 0 .8rem;overflow:hidden}.cached-records>.eyebrow{padding:.75rem .9rem .25rem}.cached-records article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .9rem;display:flex}.cached-records article>span{gap:.15rem;display:grid}.cached-records small{font-size:var(--text-dashboard-body)}.cached-records strong{font-size:var(--text-utility);text-transform:uppercase}.scenario-boundary--illustrated{background:linear-gradient(145deg, white 0 68%, var(--mint-50));place-content:center stretch;overflow:hidden}.scenario-boundary--illustrated>.eyebrow{justify-self:center;margin-bottom:-1.5rem}.offline-queue-status{color:var(--field-800);background:var(--mint-100);font-size:var(--text-dashboard-body);border-radius:10px;padding:.55rem .8rem;font-weight:750}.illustrated-empty-state{text-align:center;background:radial-gradient(circle at 50% 38%,#dff0e599,#0000 35%);align-content:center;place-items:center;gap:.7rem;min-height:320px;padding:2.5rem 1.5rem;display:grid}.illustrated-empty-state__scene{place-items:center;width:180px;height:158px;margin-bottom:.15rem;display:grid;position:relative}.illustrated-empty-state__scene:before{content:"";border:1px dashed #2fa56747;border-radius:46% 54% 50% 50%;position:absolute;inset:19px 11px 7px 19px;transform:rotate(-6deg)}.illustrated-empty-state__scene i{background:var(--mint-150);border-radius:50%;position:absolute}.illustrated-empty-state__scene i:first-child{width:18px;height:18px;top:18px;left:4px}.illustrated-empty-state__scene i:nth-child(2){background:var(--safety-orange);opacity:.9;width:8px;height:8px;bottom:22px;right:2px}.illustrated-empty-state__scene img{z-index:1;object-fit:contain;filter:drop-shadow(7px 10px 7px #112d222e);width:158px;height:158px;animation:.42s cubic-bezier(.2,.8,.2,1) both empty-object-settle;position:relative}.illustrated-empty-state__copy{gap:.28rem;max-width:440px;display:grid}.illustrated-empty-state__copy :is(h1,h2){color:var(--ink-950);font-family:var(--font-display);margin:0;font-size:1.2rem}.illustrated-empty-state__copy span{color:var(--ink-650);font-size:var(--text-dashboard-body);line-height:1.5}.illustrated-empty-state__action{justify-content:center;gap:.55rem;margin-top:.25rem;display:flex}.illustrated-empty-state--compact{min-height:230px;padding:1.5rem}.illustrated-empty-state--compact .illustrated-empty-state__scene{width:108px;height:92px}.illustrated-empty-state--compact .illustrated-empty-state__scene img{width:96px;height:96px}@keyframes empty-object-settle{0%{opacity:0;transform:translateY(8px)rotate(-3deg)scale(.94)}to{opacity:1;transform:none}}.illustrated-empty-state__action{flex-wrap:wrap}@media (prefers-reduced-motion:reduce){.illustrated-empty-state__scene img{animation:none}}@media (max-width:560px){.illustrated-empty-state{min-height:260px;padding:1.75rem 1rem}.illustrated-empty-state__scene{width:140px;height:124px}.illustrated-empty-state__scene img{width:124px;height:124px}.illustrated-empty-state--compact .illustrated-empty-state__scene{width:96px;height:84px}.illustrated-empty-state--compact .illustrated-empty-state__scene img{width:84px;height:84px}}.decision-illustration{border:1px solid var(--line);color:var(--field-700);background:var(--mint-50);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;padding:1rem;display:grid}.decision-illustration--danger{color:var(--red);background:#fff3ef}.decision-illustration div{gap:.25rem;display:grid}.decision-illustration span{color:var(--ink-650);font-size:var(--text-dashboard-body)}.mapping-preview{border:1px solid var(--line);border-radius:14px;grid-template-columns:220px 1fr;min-height:320px;display:grid;overflow:hidden}.mapping-preview aside,.mapping-preview section{align-content:start;gap:.55rem;padding:1rem;display:grid}.mapping-preview aside{background:var(--mint-50)}.mapping-preview aside span{font-size:var(--text-dashboard-body);background:#fff;border-radius:8px;padding:.55rem}.mapping-preview section label{border-bottom:1px solid var(--line);min-height:44px;font-size:var(--text-dashboard-body);grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.5rem .65rem;font-weight:700;display:grid}.mapping-preview select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:34px}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{width:min(86vw,300px);box-shadow:var(--shadow-2);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.app-shell.is-nav-open .sidebar{transform:translate(0)}.mobile-menu{display:inline-grid}.topbar{padding-inline:1rem}.topbar__search kbd{display:none}}@media (max-width:560px){.topbar__actions .hide-mobile{display:none}.main{padding-inline:.75rem}.form-grid{grid-template-columns:1fr}.dialog{width:calc(100vw - 1rem)}.mapping-preview{grid-template-columns:1fr}}.route-stage,.sidebar,.studio-hero,.guide-layer,.guide-completion,.guide-chapter-receipt,.route-modal,[data-higgs-page-header]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink-950:#12231b;--ink-900:#193128;--ink-800:#254136;--ink-750:#2f4b40;--ink-700:#355247;--ink-650:#3b574c;--ink-600:var(--ink-650);--ink-muted:var(--ink-650);--ink-500:#52685f;--ink-400:#6d8178;--field-850:#0b4d31;--field-800:#0f5c3b;--field-700:#16734a;--field-600:#218a56;--field-500:#2fa567;--field-400:#4eb579;--field-300:#79c996;--mint-150:#dff0e5;--mint-100:#ebf6ee;--mint-50:#f4faf5;--paper:#fffdf8;--paper-50:#fffaf0;--paper-100:#f8ecd4;--paper-300:#ddc69e;--porcelain:#fff;--canvas:#f1f7f2;--line:#d5e2d8;--line-strong:#b9cfbf;--amber:var(--pp-orange);--red:var(--pp-orange-strong);--safety-orange:#ff6b27;--orange:#ff6b27;--orange-500:#f36b2b;--green-700:#176b45;--signal-green:#3faf5a;--blue:#397a96;--shadow-1:0 1px 1px #10462d0a, 0 8px 24px #10462d12;--shadow-2:0 2px 2px #10462d0d, 0 18px 48px #10462d21;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--rail:250px;--topbar:68px;--font-body:"Trueno", var(--font-sans), "IBM Plex Sans", Inter, ui-sans-serif, system-ui, sans-serif;--font-display:"Trueno", var(--font-sans), "IBM Plex Sans", Inter, ui-sans-serif, system-ui, sans-serif;--weight-body:400;--weight-label:500;--weight-control:600;--weight-title:700;--text-public-body:1rem;--text-dashboard-body:.875rem;--text-control:.875rem;--text-utility:.78125rem;--text-legal:.75rem;font-family:var(--font-body);font-synthesis:none}
