@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing) * 1)}.m-9{margin:calc(var(--spacing) * 9)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-header-group{display:table-header-group}.h-1{height:calc(var(--spacing) * 1)}.w-9{width:calc(var(--spacing) * 9)}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\[app-error\:edge\]{app-error:edge}.\[app-error\:unreported\]{app-error:unreported}}.new-site-form select{border:1px solid var(--line);width:100%;height:46px;color:var(--ink);background:#fbfaf8;border-radius:6px;padding:0 12px;font-size:12px}.lookup-note{background:#f1ece6;border-radius:7px;align-items:flex-start;gap:12px;margin-top:18px;padding:15px;display:flex}.lookup-note>span{color:#9d3c2f;width:31px;height:31px;font:700 12px var(--font-geist-mono);background:#f4e2df;border-radius:5px;place-items:center;display:grid}.lookup-note>div{flex-direction:column;gap:4px;display:flex}.lookup-note strong{font-size:12px}.lookup-note p{color:#6e777d;margin:0;font-size:12px;line-height:1.5}.assignment-preview{border:1px solid var(--line);border-radius:7px;align-items:center;gap:11px;min-height:62px;padding:10px 12px;display:flex}.assignment-preview>div{flex-direction:column;gap:3px;display:flex}.assignment-preview strong{font-size:12px}.assignment-preview small{color:#858b8f;font-size:12px}.assignment-preview .status{margin-left:auto}.new-site-form>.form-message{margin:0}.new-site-form .form-actions .primary-button{border:0}@media (max-width:760px){.new-site-form .assignment-preview .status{margin-left:auto}.new-site-form .form-actions{grid-template-columns:1fr;display:grid}.new-site-form .form-actions .primary-button{order:-1;justify-content:center}}.site-address-fields{grid-template-columns:minmax(0,1.55fr) minmax(150px,.8fr) 90px 120px;gap:12px;display:grid}.site-address-fields label{min-width:0;margin-bottom:0}.address-autofill-note{color:#697279;margin:8px 0 17px;font-size:12px;line-height:1.45}@media (max-width:760px){.site-address-fields{grid-template-columns:minmax(0,1fr) 86px 112px}.site-address-fields .address-street{grid-column:1/-1}.site-address-fields label:nth-child(2){grid-column:1/2}}@media (max-width:430px){.site-address-fields{grid-template-columns:82px minmax(0,1fr)}.site-address-fields label:nth-child(2){grid-column:1/-1}.site-address-fields label:nth-child(3){grid-column:1/2}.site-address-fields label:nth-child(4){grid-column:2/3}}.field-hint{color:#8b9094;margin:8px 0 0;font-size:12px;line-height:1.5}.report-recipient-picker{gap:12px;display:grid}.recipient-controls{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:12px;display:grid}.recipient-controls label{min-width:0;margin:0}.recipient-entry{grid-template-columns:minmax(0,1fr) auto;display:grid}.recipient-entry input{border-radius:6px 0 0 6px!important}.recipient-entry button{color:#fff;cursor:pointer;min-width:82px;font:700 12px var(--font-geist-mono);letter-spacing:.35px;text-transform:uppercase;background:#11181f;border:1px solid #11181f;border-left:0;border-radius:0 6px 6px 0}.recipient-entry button:hover{background:#252d34}.recipient-chip-box{background:#f7f6f2;border:1px dashed #b8bab7;border-radius:6px;flex-wrap:wrap;align-items:center;gap:7px;min-height:58px;padding:10px;display:flex}.recipient-chip-box.has-recipients{background:#fbfaf8;border-style:solid}.recipient-chip{color:#fff;min-height:34px;font:500 12px var(--font-geist-mono);background:#1b242c;border:1px solid #9ca3a6;border-radius:3px;grid-template-columns:auto 24px;align-items:center;gap:6px;padding-left:9px;display:grid}.recipient-chip.is-member{grid-template-columns:auto auto 24px}.recipient-chip b{color:#fff;font-size:12px}.recipient-chip b+span{color:#c7ced2;border-left:1px solid #4b555d;padding-left:6px}.recipient-chip button{color:#bdc7cc;cursor:pointer;background:#2a343c;border:0;border-left:1px solid #4b555d;width:24px;height:100%;font-size:14px}.recipient-chip button:hover{color:#fff;background:#3b4851}.recipient-empty{color:#717a80;font-size:12px}.recipient-error{color:#b42318;margin:0;font-size:12px}@media (max-width:760px){.recipient-controls{grid-template-columns:1fr}.recipient-chip.is-member{grid-template-columns:minmax(0,auto) minmax(0,1fr) 24px}.recipient-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.field-form.create-site-form{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;width:100%;max-width:760px;display:grid}.create-site-form>.form-actions{margin-top:2px}.signage-shell .create-site-form .form-section{align-content:start;gap:14px;display:grid}.signage-shell .create-site-form .form-section-head{margin-bottom:0}.signage-shell .create-site-form .form-section>:not(.form-section-head){margin-left:17px;margin-right:17px}.signage-shell .create-site-form .form-section>:last-child{margin-bottom:17px}.signage-shell .create-site-form .form-grid{margin-top:0}.signage-shell .create-site-form .field-hint,.signage-shell .create-site-form .address-autofill-note{margin:0}.signage-shell .create-site-form .lookup-note{margin-top:0}.signage-shell .create-site-form .form-subhead{border-top:1px solid var(--sl-line);padding-top:14px}.signage-shell .create-site-form .form-subhead h3{letter-spacing:1.05px;text-transform:uppercase;margin:0 0 3px;font:500 13px SL Sign,sans-serif}.signage-shell .create-site-form .form-subhead p{color:var(--sl-steel);margin:0;font-size:12px;line-height:1.5}.create-site-form .site-address-fields{grid-template-columns:minmax(0,1.55fr) minmax(150px,.8fr) 90px 120px}@media (max-width:760px){.create-site-form .site-address-fields{grid-template-columns:minmax(0,1fr) 86px 112px}.create-site-form .site-address-fields .address-street{grid-column:1/-1}.create-site-form .site-address-fields label:nth-child(2){grid-column:1/2}}@media (max-width:430px){.create-site-form .site-address-fields{grid-template-columns:82px minmax(0,1fr)}.create-site-form .site-address-fields label:nth-child(2){grid-column:1/-1}.create-site-form .site-address-fields label:nth-child(3){grid-column:1/2}.create-site-form .site-address-fields label:nth-child(4){grid-column:2/3}}.daily-form select,.site-picker-section select{border:1px solid var(--line);width:100%;height:46px;color:var(--ink);background:#fbfaf8;border-radius:6px;padding:0 12px;font-size:12px}.autosave-state{color:var(--green);font-weight:650}.site-picker-section{padding:16px 20px}.site-picker-section label{margin:0}.weather-grid{grid-template-columns:24px 54px minmax(0,1fr) 46px 46px;align-items:center;gap:6px;display:grid}.weather-grid>span{font:700 12px var(--font-geist-mono);letter-spacing:.4px;color:#858a8e;white-space:nowrap}.weather-grid>b{font:700 12px var(--font-geist-mono);color:#6e777d}.weather-grid input{width:100%;min-width:0}.personnel-head{align-items:center}.personnel-head .quiet-button{margin-left:auto}.personnel-table{border:1px solid var(--line);border-radius:7px;overflow:hidden}.personnel-labels,.personnel-row{grid-template-columns:1.4fr 1fr 74px 64px 34px;gap:0;display:grid}.personnel-labels{background:#f1efeb;align-items:center;min-height:31px}.personnel-labels span{font:700 12px var(--font-geist-mono);letter-spacing:.6px;color:#858a8e;padding:0 9px}.personnel-row{border-top:1px solid var(--line)}.personnel-row input{min-width:0;border:0!important;border-right:1px solid var(--line)!important;background:#fff!important;border-radius:0!important}.personnel-row button{color:#a1a4a6;background:#fff;border:0;font-size:17px}.add-row{min-height:42px;color:var(--copper);background:0 0;border:0;font-size:12px;font-weight:700}.upload-zone{cursor:pointer;position:relative}.upload-zone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.upload-list{border:1px solid var(--line);border-radius:7px;margin-top:10px}.upload-list>div{border-bottom:1px solid var(--line);grid-template-columns:25px 1fr auto;align-items:center;min-height:45px;padding:0 12px;display:grid}.upload-list>div:last-child{border:0}.upload-list span{color:var(--copper)}.upload-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.upload-list small{color:var(--green);font-size:12px}.incident-field{margin-top:14px}.daily-form>.form-message{margin:0}.daily-form .form-actions .primary-button{border:0}@media (max-width:760px){.daily-head .primary-button{justify-content:center;width:100%;margin-top:18px}.personnel-labels{display:none}.personnel-row{grid-template-columns:1fr 1fr 42px}.personnel-row input:nth-child(3),.personnel-row input:nth-child(4){width:100%;border-top:1px solid var(--line)!important}.personnel-row button{grid-area:1/3/3}.daily-form .form-actions{grid-template-columns:1fr;display:grid}.daily-form .form-actions .primary-button{order:-1;justify-content:center}}.daily-page{width:100%}.daily-page>.form-page-head{margin-bottom:22px}.field-form.daily-form{max-width:none}.daily-form section.site-picker-section{padding-top:16px;padding-bottom:16px}.daily-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.daily-main,.daily-side{flex-direction:column;gap:18px;min-width:0;display:flex}.daily-actions{margin-top:2px}@media (min-width:1000px){.daily-layout{grid-template-columns:minmax(0,1fr) 400px}.daily-side .form-grid{grid-template-columns:1fr 1fr}.daily-actions{z-index:5;background:linear-gradient(180deg,#e9e9e400 0,var(--sl-concrete,#e9e9e4) 12px);justify-content:stretch;margin-top:0;padding:12px 0 14px;position:sticky;bottom:0}.daily-actions .secondary-button,.daily-actions .primary-button{flex:1;justify-content:center}}.worklog{flex-direction:column;gap:12px;display:flex}.worklog-row{border:1px solid var(--line);background:#fbfaf8;border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.worklog-line{align-items:end;gap:10px;display:flex}.worklog-who{align-items:end}.worklog-who>label:first-child{flex:1.3}.worklog-who>label:nth-child(2),.worklog-nums>label{flex:1}.worklog-row label{flex-direction:column;gap:5px;min-width:0;margin:0;display:flex}.worklog-row label>span{font:700 12px var(--font-geist-mono);letter-spacing:.7px;color:#747c81}.worklog-row input{border:1px solid var(--line);width:100%;color:var(--ink);font:400 13px var(--font-geist-sans);background:#fff;border-radius:6px;padding:10px}.worklog-desc{width:100%}.worklog-remove{border:1px solid var(--line);color:#a1461f;cursor:pointer;background:#fff;border-radius:6px;flex:none;width:38px;height:40px;font-size:18px;line-height:1}.worklog-remove:hover{background:#faf1ee;border-color:#c0562180}.gallery-hint{color:#7d858a;margin:12px 0 0;font-size:12px;line-height:1.4}.photo-gallery{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.photo-thumb-wrap{aspect-ratio:1;box-shadow:0 0 0 0 var(--copper);background:#eceae6;border-radius:6px;position:relative;overflow:hidden}.photo-thumb-wrap.featured{box-shadow:0 0 0 3px var(--copper)}.photo-star{z-index:2;color:#fff;cursor:pointer;background:#0f12168c;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:16px;line-height:1;display:grid;position:absolute;top:5px;right:5px}.photo-star.on{background:var(--copper);color:#fff}.photo-star:hover{background:#0f1216cc}.photo-star.on:hover{background:var(--copper-dark,#a1461f)}.photo-thumb{aspect-ratio:1;cursor:pointer;background:#eceae6;border:0;border-radius:6px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.photo-thumb img{object-fit:cover;width:100%;height:100%;display:block}.photo-thumb:hover img{opacity:.92}.photo-thumb:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.photo-thumb.pending{cursor:default;background:repeating-linear-gradient(-45deg,#fff 0 8px,#faf9f6 8px 16px);border:1px dashed #c5c1ba;place-items:center;display:grid}.photo-thumb.pending span{color:#858b8f;text-align:center;padding:4px;font-size:12px;line-height:1.3}.photo-thumb.failed{border-color:#c0562180}.photo-thumb.failed span{color:#a43a2a}.lightbox-overlay{z-index:200;background:#0a0d10eb;place-items:center;padding:20px;animation:.12s ease-out lightbox-in;display:grid;position:fixed;inset:0}.lightbox-frame{background:#14181d;border-radius:10px;grid-template-columns:minmax(0,1fr) 300px;width:min(96vw,1240px);height:min(90vh,820px);display:grid;overflow:hidden;box-shadow:0 24px 80px #00000080}.lightbox-stage{touch-action:none;background:#0b0e11;place-items:center;display:grid;position:relative;overflow:hidden}.lightbox-stage img{object-fit:contain;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%;transition:transform .15s}.lightbox-toolbar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14181dd9;border:1px solid #ffffff1f;border-radius:24px;align-items:center;gap:6px;padding:6px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.lightbox-toolbar button{color:#e7e4de;cursor:pointer;background:0 0;border:0;border-radius:20px;min-width:40px;height:40px;padding:0 12px;font-size:17px;line-height:1}.lightbox-toolbar button:hover:not(:disabled){background:#ffffff1f}.lightbox-toolbar button:disabled{opacity:.35;cursor:default}.lightbox-zoom-level{text-align:center;color:#aab2b9;min-width:48px;font:600 12px var(--font-geist-mono)}.lightbox-meta{color:#e7e4de;background:#191e24;border-left:1px solid #ffffff14;flex-direction:column;display:flex}.lightbox-meta header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:10px;padding:18px 18px 14px;display:flex}.lightbox-meta h2{letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:650;line-height:1.35}.lightbox-meta header button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;flex:none;width:36px;height:36px;font-size:19px;line-height:1}.lightbox-meta header button:hover{background:#fff3}.lightbox-meta dl{flex-direction:column;gap:16px;margin:0;padding:16px 18px;display:flex}.lightbox-meta dt{font:600 12px var(--font-geist-mono);letter-spacing:1px;text-transform:uppercase;color:#8b959d;margin-bottom:4px}.lightbox-meta dd{margin:0;font-size:14px;line-height:1.45}.lightbox-meta dd a{color:#ff9a4d;text-decoration:none}.lightbox-meta dd a:hover{text-decoration:underline}.lightbox-actions{margin-top:auto;padding:14px 18px 0}.lightbox-remove{color:#ff8c66;width:100%;min-height:40px;font:600 13px var(--font-geist-sans);cursor:pointer;background:0 0;border:1px solid #ff785a66;border-radius:6px}.lightbox-remove:hover{background:#ff785a1f}.lightbox-confirm{flex-direction:column;gap:8px;display:flex}.lightbox-confirm>span{color:#e7e4de;font-size:13px}.lightbox-confirm .lightbox-remove.danger{color:#fff;background:#c0392b;border-color:#0000}.lightbox-confirm .lightbox-remove.danger:hover{background:#d34535}.lightbox-confirm .lightbox-remove.danger:disabled{opacity:.6;cursor:default}.lightbox-cancel{color:#cfd4d8;width:100%;min-height:38px;font:600 13px var(--font-geist-sans);cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:6px}.lightbox-cancel:hover{background:#ffffff14}.lightbox-hint{color:#79838b;border-top:1px solid #ffffff14;margin:14px 18px 16px;padding-top:14px;font-size:12px;line-height:1.5}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lightbox-overlay{animation:none}.lightbox-stage img{transition:none}}@media (max-width:800px){.lightbox-frame{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;height:min(94vh,900px)}.lightbox-meta{border-top:1px solid #ffffff14;border-left:0}.lightbox-meta dl{flex-flow:wrap;gap:14px 26px;padding:14px 18px}.lightbox-hint{display:none}}.daily-recovery-banner{color:#f3f0ea;background:#1f2933;border-radius:6px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;font-size:14px;display:flex}.daily-recovery-banner button{color:#f3f0ea;cursor:pointer;background:0 0;border:0;width:32px;height:32px;margin-left:auto;font-size:18px}.daily-prefill-chip{background:var(--amber-pale);color:#7a5a05;border-radius:20px;align-items:center;gap:10px;margin-bottom:16px;padding:8px 8px 8px 14px;font-size:13px;font-weight:600;display:inline-flex}.daily-prefill-chip button{color:#fff;cursor:pointer;background:#7a5a05;border:0;border-radius:16px;min-height:32px;padding:0 12px;font-size:12px;font-weight:600}.dictate-field{display:block;position:relative}.dictate-field textarea{box-sizing:border-box;width:100%;padding-right:54px}.dictate-button{color:#b7bdc2;cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;padding:0;line-height:1;transition:color .15s;display:grid;position:absolute;bottom:6px;right:6px}.dictate-button:hover{color:#6e777d}.dictate-button:focus-visible{outline:2px solid var(--copper);outline-offset:2px;border-radius:50%}.dictate-button.listening{color:#39424a;animation:1.1s ease-in-out infinite dictate-pulse}.dictate-button.listening:after{content:"";opacity:0;border:2px solid #39424a;border-radius:50%;animation:1.6s ease-out infinite dictate-ring;position:absolute;inset:5px}@keyframes dictate-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes dictate-ring{0%{opacity:.45;transform:scale(.55)}80%{opacity:0;transform:scale(1.12)}to{opacity:0;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.dictate-button.listening,.dictate-button.listening:after{animation:none}.dictate-button.listening{color:#101418}}.site-picker-grid{grid-template-columns:1.6fr 1fr;gap:12px;display:grid}.site-picker-grid input[type=date]{border:1px solid var(--line);width:100%;height:46px;color:var(--ink);background:#fbfaf8;border-radius:6px;padding:0 12px;font-size:12px}.site-picker-grid input[type=date]:disabled,.daily-form select:disabled{color:#8b9094;background:#f1efeb}.backdate-note{color:var(--copper);margin:10px 0 0;font-size:12px;font-weight:650}.weather-refresh{justify-content:center;width:100%;margin-top:10px;display:flex}.crew-totals{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.crew-totals>div{border:1px solid var(--line);background:#fbfaf8;border-radius:7px;padding:10px 12px}.crew-totals small{font:700 12px var(--font-geist-mono);letter-spacing:.6px;color:#858a8e;margin-bottom:3px;display:block}.crew-totals strong{font-size:19px;line-height:1}.crew-totals p{color:#92979a;grid-column:1/-1;margin:2px 0 0;font-size:12px}.equipment-table{border:1px solid var(--line);border-radius:7px;overflow:hidden}.equipment-labels,.equipment-row{grid-template-columns:1.5fr 62px 66px 1.2fr 34px;gap:0;display:grid}.equipment-labels{background:#f1efeb;align-items:center;min-height:31px}.equipment-labels span{font:700 12px var(--font-geist-mono);letter-spacing:.6px;color:#858a8e;padding:0 9px}.equipment-row{border-top:1px solid var(--line)}.equipment-row input{min-width:0;border:0!important;border-right:1px solid var(--line)!important;background:#fff!important;border-radius:0!important}.equipment-row button{color:#a1a4a6;background:#fff;border:0;font-size:17px}@media (max-width:760px){.site-picker-grid{grid-template-columns:1fr}.equipment-labels{display:none}.equipment-row{grid-template-columns:1fr 1fr 42px}.equipment-row input:first-child{grid-column:1/3}.equipment-row input:nth-child(4){grid-column:1/3;border-top:1px solid var(--line)!important}.equipment-row button{grid-area:1/3/3}}.upload-zone-buttons{gap:10px;margin-top:8px;display:flex}.upload-zone-btn{border:1px solid var(--line);background:var(--white,#fff);min-height:44px;font:600 13px var(--font-geist-sans);color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.upload-zone-btn:focus-within{outline:2px solid var(--copper);outline-offset:2px}.enhance-field-shell{width:100%;display:block}.enhance-field-shell>textarea{margin:0;display:block;border-radius:6px 6px 0 0!important}.enhance-field-footer{border:1px solid var(--line);background:#f7f5f1;border-radius:0 0 6px 6px;justify-content:flex-end;align-items:center;gap:8px;min-height:42px;margin-top:-1px;padding:3px 5px 3px 10px;display:flex}.enhance-field-actions{align-items:center;gap:2px;margin-left:auto;display:flex}.enhance-field-actions .dictate-button{color:#92999e;width:34px;height:34px;position:relative;bottom:auto;right:auto}.enhance-button,.enhance-revert{cursor:pointer;color:#717a80;background:0 0;border:0}.enhance-button{min-height:34px;font:700 12px var(--font-geist-mono);letter-spacing:.7px;text-transform:uppercase;border-radius:5px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.enhance-button>span:first-child{font-size:13px}.enhance-button:hover:not(:disabled),.enhance-button:focus-visible{color:var(--copper);background:#f3e6de}.enhance-button:focus-visible{outline:2px solid var(--copper);outline-offset:1px}.enhance-button:disabled{cursor:not-allowed;color:#aab0b3}.enhance-button.busy{text-transform:none;letter-spacing:0;min-width:116px}.enhance-spinner{border:2px solid #d6d1ca;border-top-color:var(--copper);border-radius:50%;width:12px;height:12px;animation:.75s linear infinite enhance-spin}.enhance-revert{text-underline-offset:2px;padding:6px 0;font-size:12px;text-decoration:underline}.enhance-revert:hover{color:var(--copper)}.enhance-message{color:#6e777d!important;font:500 12px/1.4 var(--font-geist-sans)!important;letter-spacing:0!important;margin:7px 1px 0!important}.enhance-review{color:var(--ink);font-family:var(--font-geist-sans);letter-spacing:0;background:#fff;border:1px solid #d6d0c8;border-radius:7px;margin-top:9px;overflow:hidden}.enhance-review-head{background:#f5f1eb;border-bottom:1px solid #e5e0d9;align-items:center;gap:9px;padding:10px 12px;display:flex}.enhance-review-head span{color:var(--copper);font:700 12px var(--font-geist-mono);letter-spacing:.6px;background:#eee0d6;border-radius:3px;padding:3px 5px}.enhance-review-head strong{font-size:12px}.enhance-version{padding:11px 13px}.enhance-version.before{color:#777f84;background:#faf9f7;border-bottom:1px solid #ebe7e1}.enhance-version small{color:#92989c;font:700 12px var(--font-geist-mono);letter-spacing:.8px;margin-bottom:5px;display:block}.enhance-version p{white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.enhance-version mark{color:inherit;border-radius:2px;padding:1px 2px}.enhance-version mark.removed{background:#f1ded9;-webkit-text-decoration:line-through #ad5a4d;text-decoration:line-through #ad5a4d}.enhance-version mark.added{color:#315c45;background:#e1eee5}.enhance-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.enhance-review-actions{border-top:1px solid #ebe7e1;justify-content:flex-end;gap:6px;padding:9px 11px;display:flex}.enhance-review-actions button{border:1px solid var(--line);color:#59636a;cursor:pointer;background:#fff;border-radius:5px;min-height:34px;padding:0 12px;font-size:12px;font-weight:650}.enhance-review-actions button:first-child{border-color:var(--copper);background:var(--copper);color:#fff}.enhance-review-actions button:hover{border-color:var(--copper);color:var(--copper)}.enhance-review-actions button:first-child:hover{background:var(--copper-dark);color:#fff}@keyframes enhance-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.enhance-spinner{animation:none}}@media (max-width:600px){.enhance-review-actions button{flex:1}.enhance-revert{font-size:12px}.enhance-field-footer{padding-left:7px}}.original-text-audit{color:var(--muted);border-top:1px solid #e7e2dc;margin-top:13px;padding-top:12px}.original-text-audit summary{cursor:pointer;color:#737c82;font:700 12px var(--font-geist-mono);letter-spacing:.7px;text-transform:uppercase}.original-text-audit small{color:#969ca0;font:700 12px var(--font-geist-mono);letter-spacing:.7px;margin-top:12px;display:block}.original-text-audit p{font:400 12px/1.55 var(--font-geist-sans);white-space:pre-wrap;margin:5px 0 0}.standalone-audit{border:1px solid var(--line);max-width:780px;margin:18px 0 0 auto;padding:13px 15px}.daily-dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.55fr);gap:20px;margin-bottom:20px;display:grid}.calendar-panel{overflow:hidden}.calendar-head{justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.calendar-head .kicker{margin-bottom:4px}.calendar-controls{gap:5px;display:flex}.calendar-controls button{border:1px solid var(--line);color:#657078;background:#fff;border-radius:5px;min-width:31px;height:31px;font-size:12px}.calendar-weekdays{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f1efeb;grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays span{text-align:center;font:700 12px var(--font-geist-mono);letter-spacing:.7px;color:#858b8f;padding:8px}.daily-calendar{grid-template-columns:repeat(7,1fr);display:grid}.calendar-day{border-bottom:1px solid #ebe8e3;border-right:1px solid #ebe8e3;flex-direction:column;gap:9px;min-height:87px;padding:9px;display:flex}.calendar-day:nth-child(7n){border-right:0}.calendar-day b{font:700 12px var(--font-geist-mono);color:#566069}.calendar-day span,.calendar-day a,.calendar-day small{margin-top:auto;font-size:12px}.calendar-day.covered{background:#fbfdfb}.calendar-day.covered span{color:var(--green)}.calendar-day.draft{box-shadow:inset 0 -3px #d29a42}.calendar-day.draft a{color:#9a671b;font-weight:700}.calendar-day.missing{box-shadow:inset 0 -3px var(--copper);background:#fff7f4}.calendar-day.missing a{color:var(--copper);font-weight:700}.calendar-day.future b,.calendar-day.off b{color:#aeb1b3}.calendar-day.off small{color:#a1a5a7}.calendar-legend{gap:20px;padding:14px 20px;display:flex}.calendar-legend span{color:#777f84;align-items:center;gap:6px;font-size:12px;display:flex}.calendar-legend i{border-radius:2px;width:8px;height:8px}.calendar-legend i.covered{background:var(--green)}.calendar-legend i.draft{background:#d29a42}.calendar-legend i.missing{background:var(--copper)}.calendar-legend i.off{background:#d4d2cd}.daily-aside{flex-direction:column;gap:20px;display:flex}.streak-card{padding:23px}.streak-card>strong{letter-spacing:-3px;font-size:50px;display:block}.streak-card h2{margin-top:-6px}.streak-card>p:last-of-type{color:var(--muted);font-size:12px;line-height:1.5}.streak-strip{gap:5px;margin-top:17px;display:flex}.streak-strip span{background:var(--green-pale);width:25px;height:25px;color:var(--green);border-radius:4px;place-items:center;font-size:12px;display:grid}.missing-card{background:var(--ink);color:#fff;gap:12px;padding:18px;display:flex}.missing-card>span{background:var(--copper);border-radius:50%;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.missing-card>div{flex:1}.missing-card .kicker{color:#df8a5d;margin-bottom:4px}.missing-card h2{font-size:13px}.missing-card p:last-of-type{color:#aeb4b9;font-size:12px}.missing-card a{color:#efb393;font-size:12px;font-weight:700}.recent-dailies{overflow:hidden}.daily-record{border-top:1px solid #ece9e4;grid-template-columns:42px 1fr 150px 90px 30px;align-items:center;gap:12px;min-height:67px;padding:0 20px;display:grid}.record-date{border:1px solid var(--line);border-radius:5px;flex-direction:column;justify-content:center;align-items:center;width:35px;height:39px;display:flex}.record-date b{font-size:12px}.record-date small{font:700 12px var(--font-geist-mono);color:var(--copper)}.daily-record>div{flex-direction:column;gap:3px;display:flex}.daily-record strong{font-size:12px}.daily-record small,.daily-record>span:nth-child(3){color:#858b8f;font-size:12px}.daily-record .status{margin:0}.daily-record>button{color:var(--copper);background:0 0;border:0}@media (max-width:980px){.daily-dashboard-grid{grid-template-columns:1fr}.daily-aside{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:760px){.daily-aside{display:flex}.calendar-day{min-height:62px;padding:6px}.calendar-day span,.calendar-day a,.calendar-day small{font-size:0}.calendar-day.covered span:after{content:"✓";font-size:12px}.calendar-day.draft a:after{content:"Draft";font-size:12px}.calendar-day.missing a:after{content:"Missing";font-size:12px}.calendar-legend{flex-wrap:wrap;gap:10px}.daily-record{grid-template-columns:38px 1fr 28px}.daily-record>span:nth-child(3),.daily-record>.status{display:none}}.jsa-form select{border:1px solid var(--line);width:100%;height:46px;color:var(--ink);background:#fbfaf8;border-radius:6px;padding:0 12px;font-size:12px}.jsa-state{color:#9b721f;font-weight:700}.jsa-state.active{color:var(--green)}.jsa-state.closed{color:#667078}.closed-badge{background:var(--green-pale);color:var(--green);font:700 12px var(--font-geist-mono);border-radius:6px;padding:9px 12px}.hazard-add{margin-left:auto}.auto-hazard-banner{background:var(--amber-pale);border-radius:7px;gap:12px;margin-bottom:14px;padding:13px;display:flex}.auto-hazard-banner>span{background:var(--copper);color:#fff;height:22px;font:700 12px var(--font-geist-mono);letter-spacing:.6px;border-radius:3px;place-items:center;padding:0 6px;display:grid}.auto-hazard-banner>div{flex-direction:column;gap:4px;display:flex}.auto-hazard-banner strong{font-size:12px}.auto-hazard-banner p{color:#805224;margin:0;font-size:12px}.selected-hazards{border:1px solid var(--line);border-radius:7px;overflow:hidden}.selected-hazard{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr 30px;gap:11px;padding:14px;display:grid}.selected-hazard:last-child{border:0}.selected-hazard>div>div{align-items:center;gap:7px;display:flex}.selected-hazard h3{margin:0;font-size:12px}.selected-hazard em,.hazard-results em{font:700 12px var(--font-geist-mono);color:var(--copper);background:#f1dfd4;border-radius:3px;margin-left:6px;padding:2px 4px}.selected-hazard p{color:#7b8287;margin:5px 0 7px;font-size:12px}.selected-hazard ul{gap:3px;margin:0;padding-left:14px;display:grid}.selected-hazard li{color:#606970;font-size:12px;line-height:1.35}.selected-hazard>button{color:#a1a5a7;background:0 0;border:0;font-size:16px}.ppe-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ppe-grid label{border:1px solid var(--line);min-height:40px;font:500 12px var(--font-geist-sans);letter-spacing:0;color:#535d64;border-radius:6px;flex-direction:row;align-items:center;gap:8px;padding:0 10px;display:flex}.ppe-grid input{opacity:0;width:1px;height:1px;position:absolute}.ppe-grid label>span{background:var(--green-pale);width:20px;height:20px;color:var(--green);border-radius:4px;place-items:center;font-size:12px;display:grid}.cert-note{margin-top:16px}.signature-count{font:700 12px var(--font-geist-mono);color:#687178;background:#eef0f0;border-radius:4px;margin-left:auto;padding:6px 8px}.signature-locked{text-align:center;background:#faf9f6;border:1px dashed #cbc8c2;border-radius:7px;padding:30px}.signature-locked>span{color:#9aa0a3;font-size:23px}.signature-locked strong{margin:7px;font-size:12px;display:block}.signature-locked p{color:#868c90;margin:0;font-size:12px}.signature-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.signature-cards article,.add-signature-card{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:10px;min-height:76px;padding:12px;display:flex}.signed-mark{background:var(--green-pale);width:27px;height:27px;color:var(--green);border-radius:50%;place-items:center;display:grid}.signature-cards article>div{flex-direction:column;gap:4px;display:flex}.signature-cards strong{font-size:12px}.signature-cards small{color:#858c90;font-size:12px}.add-signature-card{cursor:pointer;border-style:dashed}.add-signature-card>b{width:27px;height:27px;color:var(--copper);background:#f1e5dc;border-radius:50%;place-items:center;display:grid}.add-signature-card>span{font-size:12px;font-weight:700}.add-signature-card>small{margin-left:auto}.hazard-drawer{z-index:100;background:#fff;flex-direction:column;width:min(520px,100%);padding:26px;display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-20px 0 60px #1a222c30}.hazard-drawer:before,.signature-modal:before{content:"";z-index:-1;background:#11182070;position:fixed;inset:0}.hazard-drawer-head{justify-content:space-between;align-items:flex-start;display:flex}.hazard-drawer-head button,.signature-sheet-head>button{background:#f1efeb;border:0;border-radius:50%;width:40px;height:40px;font-size:20px}.hazard-search{border:1px solid var(--line);border-radius:7px;outline:0;height:46px;margin:18px 0 10px;padding:0 13px}.hazard-results{border-top:1px solid var(--line);flex:1;overflow:auto}.hazard-results>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:28px 1fr 24px;align-items:center;gap:10px;width:100%;min-height:68px;padding:9px;display:grid}.hazard-results>button.selected{background:#f7faf8}.hazard-results>button>div{flex-direction:column;gap:4px;display:flex}.hazard-results strong{font-size:12px}.hazard-results small{color:#81888d;font-size:12px;line-height:1.4}.hazard-results>button>b{color:var(--green)}.hazard-drawer-foot{justify-content:space-between;align-items:center;padding-top:14px;display:flex}.hazard-drawer-foot>span{color:#777f84;font-size:12px}.hazard-drawer-foot .primary-button{border:0}.signature-modal{z-index:110;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.signature-sheet{background:#fff;border-radius:11px;width:min(600px,100%);max-height:calc(100vh - 30px);padding:24px;overflow:auto;box-shadow:0 25px 80px #11182050}.signature-sheet-head{justify-content:space-between;display:flex}.signer-fields{margin-top:18px}.signer-fields label{font:700 12px var(--font-geist-mono);letter-spacing:.6px;color:#697279;flex-direction:column;gap:6px;margin-bottom:11px;display:flex}.signer-fields input{border:1px solid var(--line);height:43px;font:400 12px var(--font-geist-sans);border-radius:6px;padding:0 11px}.signer-fields .form-grid{margin:0}.visitor-check{align-items:center;font:500 12px var(--font-geist-sans)!important;flex-direction:row!important}.visitor-check input{width:19px;height:19px;accent-color:var(--copper)}.canvas-wrap{background:linear-gradient(#fff,#fdfcf9);border:1px dashed #aaa69e;border-radius:7px;position:relative;overflow:hidden}.canvas-wrap>span{font:700 12px var(--font-geist-mono);letter-spacing:.8px;color:#b0b2b2;position:absolute;top:8px;left:10px}.canvas-wrap canvas{touch-action:none;width:100%;height:170px;display:block}.canvas-wrap>button{color:var(--copper);background:0 0;border:0;min-width:56px;min-height:44px;padding:0 10px;font-size:12px;font-weight:700;position:absolute;top:0;right:0}.canvas-wrap:after{content:"";pointer-events:none;border-bottom:1px solid #d7d4ce;position:absolute;bottom:30px;left:20px;right:20px}.location-button{color:#667078;background:0 0;border:0;min-height:40px;font-size:12px}.location-button.captured{color:var(--green)}.signature-consent{color:#80878b;margin:4px 0 16px;font-size:12px;line-height:1.5}.signature-actions{justify-content:flex-end;gap:9px;display:flex}.signature-actions .primary-button{border:0}.jsa-form>.form-message{margin:0}.jsa-form>.form-actions .primary-button{border:0}@media (max-width:760px){.jsa-head .primary-button{justify-content:center;width:100%;margin-top:18px}.jsa-form .form-section-head{flex-wrap:wrap}.hazard-add{width:100%;margin:4px 0 0}.ppe-grid,.signature-cards{grid-template-columns:1fr}.hazard-drawer{padding:20px 15px}.hazard-drawer-foot .primary-button{min-height:43px}.signature-modal{align-items:end;padding:0}.signature-sheet{border-radius:13px 13px 0 0;max-height:94vh;padding:20px 16px}.canvas-wrap canvas{height:155px}.signature-actions{grid-template-columns:1fr 1fr;display:grid}.jsa-form>.form-actions{grid-template-columns:1fr;display:grid}.jsa-form>.form-actions .primary-button{order:-1;justify-content:center}}.selected-hazard .custom-tag{color:#fff;background:#101418}.custom-hazard-cta{text-align:left;cursor:pointer;background:#fff9f2;border:1px dashed #ff7900;grid-template-columns:32px 1fr 24px;align-items:center;gap:10px;width:100%;min-height:66px;padding:10px 12px;display:grid}.custom-hazard-cta>span{color:#101418;background:#ff7900;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.custom-hazard-cta>div{flex-direction:column;gap:3px;display:flex}.custom-hazard-cta strong{font-size:12px}.custom-hazard-cta small{color:#697178;font-size:12px}.custom-hazard-cta>b{color:#c05621}.custom-hazard-form{flex-direction:column;flex:1;gap:13px;padding:16px 2px 4px;display:flex;overflow:auto}.custom-hazard-form .text-back{color:#c05621;background:0 0;border:0;align-self:flex-start;padding:0 0 4px;font-size:12px;font-weight:700}.custom-hazard-intro{border:1px solid #101418;border-left:5px solid #ff7900;gap:10px;padding:12px;display:flex}.custom-hazard-intro>span{color:#fff;height:23px;font:700 12px var(--font-geist-mono);background:#101418;place-items:center;padding:0 6px;display:grid}.custom-hazard-intro>div{flex-direction:column;gap:4px;display:flex}.custom-hazard-intro strong{font-size:12px}.custom-hazard-intro p{color:#687078;margin:0;font-size:12px;line-height:1.45}.custom-hazard-form label{font:700 12px var(--font-geist-mono);letter-spacing:.7px;color:#4e5860;flex-direction:column;gap:6px;display:flex}.custom-hazard-form label>small{color:#899095;font-size:12px}.custom-hazard-form input,.custom-hazard-form textarea,.custom-hazard-form select{width:100%;font:400 12px var(--font-geist-sans);letter-spacing:0;color:#101418;background:#fff;border:1px solid #bfc1bf;border-radius:2px;padding:10px}.custom-hazard-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.custom-hazard-actions button{border-radius:2px}@media (max-width:760px){.custom-hazard-form{padding-bottom:12px}.custom-hazard-actions{grid-template-columns:1fr 1fr;display:grid}.custom-hazard-actions button{justify-content:center}}.copy-jsa-banner{background:#fff;border:2px solid #101418;border-left:8px solid #ff7900;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.copy-jsa-banner>span{color:#fff;height:25px;font:700 12px var(--font-geist-mono);letter-spacing:.7px;background:#101418;place-items:center;padding:0 7px;display:grid}.copy-jsa-banner>div{flex-direction:column;gap:4px;display:flex}.copy-jsa-banner strong{font-size:12px}.copy-jsa-banner p{color:#687078;margin:0;font-size:12px;line-height:1.5}.copy-site-grid{grid-template-columns:minmax(0,1fr) 190px;gap:12px;display:grid}.site-picker-section .copy-site-grid>label{flex-direction:column;gap:6px;display:flex}.site-picker-section input[type=date]{border:1px solid var(--line);width:100%;height:46px;color:var(--ink);background:#fbfaf8;border-radius:6px;padding:0 12px;font-size:12px}.copy-review-gate{background:#fffaf4;border:1px solid #101418;gap:9px;margin-top:14px;padding:14px;display:grid}.copy-review-gate>div{gap:9px;display:flex}.copy-review-gate>div>span{color:#101418;height:22px;font:800 12px var(--font-geist-mono);background:#ff7900;place-items:center;padding:0 6px;display:grid}.copy-review-gate>div>div{flex-direction:column;gap:3px;display:flex}.copy-review-gate strong{font-size:12px}.copy-review-gate p{color:#687078;margin:0;font-size:12px}.copy-review-gate>label{border-top:1px solid #ded9d0;align-items:center;gap:9px;min-height:40px;font-size:12px;font-weight:700;display:flex}.copy-review-gate input{accent-color:#ff7900;width:18px;height:18px}@media (max-width:760px){.copy-site-grid{grid-template-columns:1fr}.copy-jsa-banner{padding:13px}.copy-review-gate>label{align-items:flex-start;padding:10px 0}}.jsa-head-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.jsa-head-actions .primary-button{border:0}.field-form.jsa-form{grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:start;gap:18px;width:100%;max-width:none;display:grid}.jsa-form>.copy-jsa-banner{grid-column:1/-1}.jsa-editor-main,.jsa-editor-rail{flex-direction:column;gap:18px;min-width:0;display:flex}.jsa-edit-overview{border-top:4px solid var(--copper);padding:19px 20px}.jsa-edit-overview-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.jsa-edit-overview-head .kicker{margin-bottom:5px}.jsa-edit-overview-head h2{font-size:16px}.jsa-edit-overview-head>span{background:var(--amber-pale);color:var(--amber);font:700 12px var(--font-geist-mono);letter-spacing:.7px;border-radius:4px;padding:5px 7px}.jsa-edit-stat{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.jsa-edit-stat>span{color:#8a9196;font:700 12px var(--font-geist-mono);letter-spacing:.6px;text-transform:uppercase}.jsa-edit-stat>strong{text-align:right;font-size:12px}.jsa-edit-overview>p{border-top:1px solid var(--line);color:#6e767b;margin:12px 0 0;padding-top:12px;font-size:12px;line-height:1.55}.jsa-editor-main .selected-hazards{border:0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:12px;display:grid;overflow:visible}.jsa-editor-main .selected-hazard,.jsa-editor-main .selected-hazard:last-child{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;height:100%}.jsa-editor-main .selected-hazard p,.jsa-editor-main .selected-hazard li{font-size:12px;line-height:1.45}.jsa-editor-main .selected-hazard>button{cursor:pointer;border-radius:50%;align-self:start;width:30px;height:30px}.jsa-editor-main .selected-hazard>button:hover{color:#a13b2f;background:#fff0ed}.jsa-editor-rail .form-section{padding:20px}.jsa-editor-rail .form-section-head{gap:11px;margin-bottom:17px}.jsa-editor-rail .form-section-head>span:first-child{flex:0 0 25px;width:25px;height:25px}.jsa-editor-rail .form-section-head h2{font-size:16px}.jsa-editor-rail .ppe-grid{grid-template-columns:1fr}.jsa-editor-rail .signature-count{white-space:nowrap;margin-left:auto}.jsa-editor-rail>.form-actions{background:#fff;border:1px solid #101418;border-radius:8px;grid-template-columns:1fr;gap:8px;padding:14px;display:grid;box-shadow:4px 4px #1014181a}.jsa-editor-rail>.form-actions button{justify-content:center;width:100%}.jsa-editor-rail>.form-actions .primary-button{order:-1}@media (max-width:1180px){.field-form.jsa-form{grid-template-columns:1fr}.jsa-form>.copy-jsa-banner{grid-column:auto}.jsa-editor-rail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.jsa-editor-rail>.jsa-edit-overview,.jsa-editor-rail>.form-message,.jsa-editor-rail>.form-actions{grid-column:1/-1}.jsa-editor-rail>.form-actions{grid-template-columns:1fr 1fr}.jsa-editor-rail>.form-actions .primary-button{order:initial}}@media (max-width:760px){.jsa-head-actions{flex-direction:column;align-items:stretch;width:100%;margin-top:18px}.jsa-head .jsa-head-actions .primary-button,.jsa-head .jsa-head-actions .secondary-button{justify-content:center;width:100%;margin:0}.jsa-editor-rail{display:flex}.jsa-editor-rail>.form-actions{grid-template-columns:1fr}.jsa-editor-rail>.form-actions .primary-button{order:-1}.jsa-editor-main .selected-hazards{grid-template-columns:1fr}}.jsa-editor-main .site-picker-section{padding:15px 18px}.jsa-editor-main .site-picker-section>div>label{gap:6px}.jsa-editor-main .signature-section{padding:22px}.jsa-editor-main .form-section-head>.signature-count{color:#687178;width:auto;min-width:max-content;height:auto;font:700 12px var(--font-geist-mono);letter-spacing:0;white-space:nowrap;background:#eef0f0;border-radius:4px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:6px 8px;display:inline-flex}.ppe-item{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:20px minmax(0,1fr) 26px;align-items:center;gap:8px;min-height:40px;padding:8px 9px;display:grid}.ppe-item>span{background:var(--green-pale);width:20px;height:20px;color:var(--green);border-radius:4px;place-items:center;font-size:12px;display:grid}.ppe-item-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.ppe-item-copy>strong{font-size:12px;font-weight:600;line-height:1.35}.ppe-item-copy>small{color:#9b5149;font:700 12px var(--font-geist-mono);letter-spacing:.55px;text-transform:uppercase}.ppe-item>button{color:#8d9498;cursor:pointer;background:0 0;border:0;border-radius:50%;width:26px;height:26px;font-size:16px}.ppe-item>button:hover{color:#a13b2f;background:#fff0ed}.ppe-item.removed{background:#f6f4f0;border-style:dashed}.ppe-item.removed>span{color:#888d90;background:#e6e2dc}.ppe-item.removed .ppe-item-copy>strong{color:#858b8e;text-decoration:line-through}.ppe-item>button.restore{background:var(--green-pale);color:var(--green);font-weight:800}.ppe-item>button.restore:hover{color:#285c42;background:#d5e7da}.ppe-item:not(:has(button)){grid-template-columns:20px minmax(0,1fr)}.ppe-add-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:10px;display:grid}.ppe-add-row input{min-width:0;height:42px;padding:0 10px!important}.ppe-add-row .secondary-button{white-space:nowrap;min-height:42px;padding-inline:12px}.ppe-add-row .secondary-button:disabled{cursor:not-allowed;opacity:.45}.ppe-help{color:#858c90;margin:8px 0 0;font-size:12px;line-height:1.45}.hazard-drawer-backdrop{z-index:99;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);cursor:pointer;background:#101418ad;border:0;width:100%;height:100%;margin:0;position:fixed;inset:0}.hazard-drawer{isolation:isolate;color:#fff;background:#11161b;border-left:1px solid #30373e;width:min(600px,100vw);height:100dvh;max-height:100dvh;padding:0;overflow:hidden;box-shadow:-20px 0 54px #0407096b}.hazard-drawer:before{display:none}.hazard-drawer-head{color:#fff;background:#11161b;flex:none;align-items:flex-start;padding:27px 28px 20px}.hazard-drawer-head .kicker{color:#c75b00;margin-bottom:14px}.hazard-drawer-head h2{letter-spacing:-.3px;text-transform:uppercase;max-width:430px;font-size:32px;line-height:.96}.hazard-drawer-head h2 span{color:#c75b00}.hazard-drawer-head button{color:#8d98a1;cursor:pointer;background:0 0;border:1px solid #3a4249;border-radius:2px;flex:0 0 40px;font:400 24px/1 SL Mono,monospace;transition:border-color .16s,color .16s,background .16s}.hazard-drawer-head button:hover{color:#fff;background:#1b2025;border-color:#c75b00}.hazard-search-wrap{color:#79858e;background:#1d2329;border:1px solid #333b42;flex:0 0 50px;align-items:center;margin:7px 28px 20px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.hazard-search-wrap:focus-within{border-color:#c75b00;box-shadow:0 0 0 2px #c75b002e}.hazard-search-wrap>span{pointer-events:none;font:400 25px/1 SL Mono,monospace;position:absolute;left:14px;transform:rotate(-18deg)}.hazard-drawer .hazard-search{color:#f4f4f0;letter-spacing:.7px;text-transform:uppercase;background:0 0;border:0;border-radius:0;outline:0;width:100%;height:48px;margin:0;padding:0 14px 0 44px;font:500 13px SL Mono,monospace}.hazard-drawer .hazard-search::placeholder{color:#66717a;opacity:1}.hazard-drawer .hazard-results{overscroll-behavior:contain;scrollbar-gutter:stable;border:0;border-radius:0;flex-direction:column;gap:10px;min-height:0;margin:0;padding:0 28px 18px;display:flex;overflow:auto}.hazard-drawer .hazard-results::-webkit-scrollbar{width:8px}.hazard-drawer .hazard-results::-webkit-scrollbar-track{background:#11161b}.hazard-drawer .hazard-results::-webkit-scrollbar-thumb{background:#3b434a;border:2px solid #11161b}.hazard-drawer .hazard-results>.hazard-result{--hazard-accent:#70808b;border:1px solid #2d353c;border-left:4px solid var(--hazard-accent);color:#fff;text-align:left;cursor:pointer;background:#1b2126;border-radius:1px;grid-template-columns:36px minmax(0,1fr) 32px;align-items:start;gap:14px;width:100%;min-height:92px;padding:14px 15px;transition:background .16s,border-color .16s,transform .16s;display:grid}.hazard-drawer .hazard-results>.hazard-result.high{--hazard-accent:#d74347}.hazard-drawer .hazard-results>.hazard-result.moderate{--hazard-accent:#cc891e}.hazard-drawer .hazard-results>.hazard-result.low{--hazard-accent:#4e8167}.hazard-drawer .hazard-results>.hazard-result:hover{border-color:#414a52;border-left-color:var(--hazard-accent);background:#252c32;transform:translate(-2px)}.hazard-drawer .hazard-results>.hazard-result:focus-visible{outline-offset:2px;outline:2px solid #f07413}.hazard-drawer .hazard-results>.hazard-result.selected{border-color:#485159;border-left-color:var(--hazard-accent);background:#2b3137}.hazard-drawer .hazard-result>.severity{background:var(--hazard-accent);color:#fff;border-radius:0;width:36px;height:36px;font:600 12px SL Mono,monospace}.hazard-result-copy{flex-direction:column;gap:7px;min-width:0;padding-top:2px;display:flex}.hazard-drawer .hazard-result-copy strong{letter-spacing:.45px;text-transform:uppercase;font:500 15px/1.1 SL Sign,sans-serif}.hazard-drawer .hazard-result-copy strong em{vertical-align:2px;color:#e97116;letter-spacing:.7px;background:0 0;border:1px solid #c75b00;border-radius:0;margin-left:8px;font:600 12px SL Mono,monospace}.hazard-drawer .hazard-result-copy small{color:#b4bdc4;font:400 13px/1.5 SL Sans,sans-serif}.hazard-item-action{color:#7f8a92;border:1px solid #404950;place-items:center;width:30px;height:30px;font:600 17px/1 SL Mono,monospace;transition:background .16s,border-color .16s,color .16s;display:grid}.hazard-result.selected .hazard-item-action{color:#fff;background:#c75b00;border-color:#c75b00;font-size:12px}.hazard-results-empty{text-align:center;color:#edf0f1;border:1px dashed #333b42;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;display:flex}.hazard-results-empty strong{text-transform:uppercase;font:500 14px SL Sign,sans-serif}.hazard-results-empty span{color:#818c94;font:400 12px SL Mono,monospace}.hazard-drawer .custom-hazard-cta{color:#fff;background:#14191d;border:1px dashed #4b443b;flex:none;width:calc(100% - 56px);min-height:72px;margin:0 28px}.hazard-drawer .custom-hazard-cta:hover{background:#191e22;border-color:#c75b00}.hazard-drawer .custom-hazard-cta>span{color:#e66b0c;background:0 0;border:1px dashed #c75b00}.hazard-drawer .custom-hazard-cta strong{letter-spacing:.45px;text-transform:uppercase;font:500 13px SL Sign,sans-serif}.hazard-drawer .custom-hazard-cta small{color:#89949c;font:400 12px SL Mono,monospace}.hazard-drawer .custom-hazard-cta>b{color:#e66b0c}.hazard-drawer .hazard-drawer-foot{background:#151813;border-top:1px solid #30363b;flex:none;gap:16px;padding:20px 28px}.hazard-drawer .hazard-drawer-foot>span{color:#fff;letter-spacing:1.1px;text-transform:uppercase;align-items:center;gap:7px;font:500 12px SL Mono,monospace;display:flex}.hazard-drawer .hazard-drawer-foot>span i{background:#c75b00;border-radius:50%;width:9px;height:9px}.hazard-drawer .hazard-drawer-foot>span b{color:#e66b0c;font-weight:600}.hazard-drawer .hazard-drawer-foot .primary-button{color:#101418;letter-spacing:.35px;text-transform:uppercase;min-height:48px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:0;padding-inline:20px;font:500 12px SL Sign,sans-serif}.hazard-drawer .hazard-drawer-foot .primary-button:hover{color:#fff;background:#e66b0c;border-color:#e66b0c}.hazard-drawer .custom-hazard-form{color:#fff;background:#11161b;min-height:0;margin:0;padding:20px 28px 28px}.hazard-drawer .custom-hazard-form .custom-hazard-intro{background:#1b2126;border-color:#3d454b}.hazard-drawer .custom-hazard-form .custom-hazard-intro>span{background:#c75b00}.hazard-drawer .custom-hazard-form .custom-hazard-intro p{color:#aab3ba}.hazard-drawer .custom-hazard-form label{color:#c7ced3}.hazard-drawer .custom-hazard-form .secondary-button{color:#fff;background:0 0;border-color:#50585f}.hazard-drawer .custom-hazard-form .primary-button{box-shadow:none;background:#c75b00;border:0;border-radius:1px}.hazard-drawer .custom-hazard-form input[aria-invalid=true],.hazard-drawer .custom-hazard-form textarea[aria-invalid=true]{background:#fff7f7;border:2px solid #e1494f;outline:0;box-shadow:0 0 0 2px #e1494f38}.hazard-drawer .custom-hazard-form input[aria-invalid=true]:focus,.hazard-drawer .custom-hazard-form textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3px #e1494f57}.custom-token-field{background:#14191d;border:1px solid #3d454b;flex-direction:column;gap:8px;min-width:0;margin:0;padding:11px;display:flex}.custom-token-field legend{color:#c7ced3;font:700 12px var(--font-geist-mono);letter-spacing:.7px;padding:0 5px}.custom-token-field legend small{color:#89949c;margin-left:5px;font-size:12px}.custom-token-field[aria-invalid=true]{border:2px solid #e1494f;box-shadow:0 0 0 2px #e1494f38}.custom-token-entry{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.custom-token-entry>button{color:#fff;letter-spacing:.35px;text-transform:uppercase;cursor:pointer;background:#c75b00;border:0;border-radius:1px;min-width:70px;font:600 13px SL Sign,sans-serif}.custom-token-entry>button:disabled{cursor:not-allowed;opacity:.42}.custom-token-list{flex-wrap:wrap;gap:6px;padding-top:2px;display:flex}.custom-token{color:#e9edef;background:#252c32;border:1px solid #465058;align-items:center;gap:7px;min-height:29px;padding:4px 5px 4px 9px;font:500 12px/1.25 SL Sans,sans-serif;display:inline-flex}.custom-token>button{color:#b5bdc3;cursor:pointer;background:#343d44;border:0;place-items:center;width:21px;height:21px;font-size:13px;display:grid}.custom-token>button:hover{color:#fff;background:#a13b2f}.custom-library-toggle{color:#fff;text-align:left;cursor:pointer;background:#1c2328;border:1px solid #424c53;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:10px;width:100%;min-height:55px;padding:9px 10px;transition:border-color .16s,background .16s;display:grid}.custom-library-toggle:hover,.custom-library-toggle[aria-expanded=true]{background:#222a30;border-color:#c75b00}.custom-library-toggle>span:first-child{color:#e66b0c;letter-spacing:.5px;border:1px solid #c75b00;place-items:center;width:34px;height:34px;font:700 12px SL Mono,monospace;display:grid}.custom-library-toggle>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.custom-library-toggle strong{letter-spacing:.4px;text-transform:uppercase;font:500 12px SL Sign,sans-serif}.custom-library-toggle small{color:#89949c;font:500 12px SL Mono,monospace}.custom-library-toggle>b{color:#e66b0c;text-align:center;font:500 18px/1 SL Mono,monospace}.custom-library-panel{background:#0f1418;border:1px solid #424c53;border-top:3px solid #c75b00;box-shadow:0 9px 24px #0000003d}.custom-library-search{color:#79858e!important;margin:9px!important;display:flex!important;position:relative!important}.custom-library-search>span{z-index:1;pointer-events:none;font:400 20px/1 SL Mono,monospace;position:absolute;top:50%;left:11px;transform:translateY(-50%)rotate(-18deg)}.hazard-drawer .custom-hazard-form .custom-library-search>input{color:#fff;letter-spacing:.35px;background:#1b2227;border:1px solid #3b454c;border-radius:0;height:39px;padding:0 10px 0 36px;font:500 12px SL Mono,monospace}.hazard-drawer .custom-hazard-form .custom-library-search>input:focus{border-color:#c75b00;outline:0}.hazard-drawer .custom-hazard-form .custom-library-search>input::placeholder{color:#77828a}.custom-library-results{overscroll-behavior:contain;scrollbar-color:#4a535a #11171b;flex-direction:column;gap:2px;max-height:210px;margin:0 8px 8px;display:flex;overflow:auto}.custom-library-results>button{color:#dce1e4;text-align:left;cursor:pointer;background:#181f24;border:0;border-left:2px solid #0000;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:39px;padding:7px 9px;display:grid}.custom-library-results>button:hover,.custom-library-results>button:focus-visible{color:#fff;background:#252d33;border-left-color:#e66b0c;outline:0}.custom-library-results>button>span{color:#e66b0c;border:1px solid #465058;place-items:center;width:23px;height:23px;font:600 13px SL Mono,monospace;display:grid}.custom-library-results>button>strong{font:500 13px/1.35 SL Sans,sans-serif}.custom-library-results>p{text-align:center;color:#7f8a92;margin:0;padding:22px 12px;font:500 12px SL Mono,monospace}.custom-library-more{color:#7f8a92;padding:0 10px 9px;font:500 12px SL Mono,monospace;display:block}.custom-token-divider{text-align:center;border-top:1px solid #333c42;height:13px;margin-top:4px;position:relative}.custom-token-divider>span{color:#77828a;letter-spacing:.65px;background:#14191d;padding:0 7px;font:600 12px SL Mono,monospace;position:relative;top:-6px}@media (max-width:760px){.hazard-drawer{border-left:0;width:100vw}.hazard-drawer-head{padding:19px 15px 16px}.hazard-drawer-head h2{max-width:310px;font-size:26px}.hazard-drawer-head button{flex-basis:36px;width:36px;height:36px}.hazard-search-wrap{margin:4px 15px 14px}.hazard-drawer .hazard-results{gap:8px;padding:0 15px 14px}.hazard-drawer .hazard-results>.hazard-result{grid-template-columns:32px minmax(0,1fr) 28px;gap:10px;min-height:82px;padding:11px 10px}.hazard-drawer .hazard-result>.severity{width:32px;height:32px}.hazard-drawer .hazard-result-copy strong{font-size:13px}.hazard-drawer .hazard-result-copy small{font-size:12px}.hazard-item-action{width:28px;height:28px}.hazard-drawer .custom-hazard-cta{width:calc(100% - 30px);margin-inline:15px}.hazard-drawer .hazard-drawer-foot{padding:13px 15px calc(13px + env(safe-area-inset-bottom))}.hazard-drawer .hazard-drawer-foot>span{letter-spacing:.7px;font-size:12px}.hazard-drawer .hazard-drawer-foot .primary-button{min-height:44px;padding-inline:13px;font-size:13px}.hazard-drawer .custom-hazard-form{padding:17px 15px 20px}.jsa-editor-main .site-picker-section{padding:13px 14px}.jsa-editor-main .signature-section{padding:18px}.ppe-add-row{grid-template-columns:1fr}.ppe-add-row .secondary-button{width:100%}}.jsa-stats{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:20px;display:grid}.jsa-stats>section{align-items:center;gap:12px;padding:17px;display:flex}.stat-icon{width:38px;height:38px;font:700 12px var(--font-geist-mono);color:#52606a;background:#edf0f1;border-radius:7px;place-items:center;display:grid}.stat-icon.active{background:var(--amber-pale);color:var(--amber)}.stat-icon.signed{background:var(--green-pale);color:var(--green)}.stat-icon.heat{color:#a23e31;background:#f2ddda}.jsa-stats section>div{flex-direction:column;display:flex}.jsa-stats strong{font-size:20px}.jsa-stats small{color:#81888c;font-size:12px}.jsa-register{margin-bottom:20px;overflow:hidden}.register-filters{gap:4px;display:flex}.register-filters button{color:#798187;background:0 0;border:0;border-radius:5px;min-height:31px;padding:0 10px;font-size:12px}.register-filters button.active{color:var(--ink);background:#eceae6;font-weight:700}.jsa-record{border-top:1px solid #ece9e4;grid-template-columns:42px minmax(220px,1fr) 70px 70px 76px 25px;align-items:center;gap:12px;min-height:76px;padding:0 20px;display:grid}.jsa-record-main{flex-direction:column;gap:4px;display:flex}.jsa-record-main strong{font-size:12px}.jsa-record-main small{color:#858b8f;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.record-metric{flex-direction:column;display:flex}.record-metric b{font-size:13px}.record-metric small{color:#909599;font-size:12px}.jsa-record>.status{margin:0}.jsa-record>a{color:var(--copper)}.heat-callout{background:linear-gradient(100deg,#fffaf4,#fff);align-items:center;gap:14px;padding:18px 20px;display:flex}.heat-mark{background:var(--copper);color:#fff;height:34px;font:700 12px var(--font-geist-mono);letter-spacing:.6px;border-radius:5px;place-items:center;padding:0 9px;display:grid}.heat-callout>div{flex:1}.heat-callout .kicker{margin-bottom:3px}.heat-callout h2{font-size:14px}.heat-callout p:last-child{color:#7e8589;margin:4px 0 0;font-size:12px}.heat-callout>a{color:var(--copper);font-size:12px;font-weight:700}@media (max-width:760px){.jsa-stats{grid-template-columns:1fr}.jsa-stats>section{padding:13px}.jsa-record{grid-template-columns:38px 1fr 25px;padding:12px 14px}.jsa-record .record-metric,.jsa-record>.status{display:none}.heat-callout{flex-wrap:wrap;align-items:flex-start}.heat-callout>div{min-width:calc(100% - 60px)}.heat-callout>a{margin-left:48px}}.signature-modal{overscroll-behavior:none;touch-action:none;overflow:hidden}.signature-sheet{overscroll-behavior:contain;touch-action:pan-y}.canvas-wrap,.canvas-wrap canvas{overscroll-behavior:none;-webkit-user-select:none;user-select:none;touch-action:none!important}.canvas-wrap canvas{-webkit-touch-callout:none}@media (max-width:760px){.signature-modal{height:100dvh;min-height:100dvh;position:fixed}.signature-sheet{width:100%;max-height:94dvh;position:fixed;inset:auto 0 0}}.completed-record-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.record-type-line{align-items:center;gap:9px;margin-bottom:8px;display:flex}.record-type-line>span{background:var(--ink);color:#fff;font:700 12px var(--font-geist-mono);border-radius:4px;padding:5px 7px}.record-type-line p{font:700 12px var(--font-geist-mono);letter-spacing:.8px;color:#7d858a;margin:0}.completed-record-head h1{margin-bottom:7px}.completed-record-head>div>p:last-child{color:#7c8489;text-transform:capitalize;margin:0;font-size:12px}.record-actions{gap:9px;display:flex}.record-actions .primary-button{border:0}.completion-banner{background:var(--green-pale);border:1px solid #c9ddcf;border-radius:8px;align-items:center;gap:12px;margin-bottom:20px;padding:14px 17px;display:flex}.completion-banner>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.completion-banner>div{flex:1}.completion-banner strong{font-size:12px}.completion-banner p{color:#5f7568;margin:3px 0 0;font-size:12px}.completion-banner>small{font:700 12px var(--font-geist-mono);letter-spacing:.8px;color:var(--green)}.completed-grid{grid-template-columns:minmax(0,1fr) 255px;gap:20px;display:grid}.record-sheet{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:0;margin:0;padding:0;overflow:hidden}.record-sheet>section{border-bottom:1px solid var(--line);padding:23px}.record-sheet>section:last-child{border:0}.record-sheet>section:first-child h2{max-width:760px;font-size:16px;line-height:1.5}.completed-hazards{border:1px solid var(--line);border-radius:7px;margin-top:14px;overflow:hidden}.completed-hazards article{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;gap:11px;padding:14px;display:grid}.completed-hazards article:last-child{border:0}.completed-hazards article>div>div{align-items:center;gap:7px;display:flex}.completed-hazards strong{font-size:12px}.completed-hazards em{font:700 12px var(--font-geist-mono);color:var(--copper);background:#f1dfd4;border-radius:3px;padding:2px 4px}.completed-hazards p{color:#7a8287;margin:4px 0 7px;font-size:12px}.completed-hazards ul{gap:3px;margin:0;padding-left:14px;display:grid}.completed-hazards li{color:#5e686e;font-size:12px}.completed-ppe{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.completed-ppe span{background:var(--green-pale);color:var(--green);border-radius:5px;padding:7px 9px;font-size:12px;font-weight:700}.completed-signatures{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.completed-signatures article{border:1px solid var(--line);border-radius:7px;grid-template-columns:1fr 22px;align-items:end;min-height:105px;padding:12px;display:grid;position:relative}.completed-signatures img,.signature-script{object-fit:contain;object-position:left bottom;grid-column:1/3;max-width:150px;height:38px;margin-bottom:8px}.signature-script{color:#31475e;font:italic 20px cursive}.completed-signatures article>div{flex-direction:column;gap:3px;display:flex}.completed-signatures strong{font-size:12px}.completed-signatures small{color:#858b8f;font-size:12px}.completed-signatures article>b{background:var(--green-pale);width:20px;height:20px;color:var(--green);border-radius:50%;place-items:center;font-size:12px;display:grid}.record-aside{flex-direction:column;gap:15px;display:flex}.integrity-card,.emergency-mini{padding:20px}.integrity-card>div{border-top:1px solid var(--line);flex-direction:column;gap:3px;padding:11px 0;display:flex}.integrity-card span{font:700 12px var(--font-geist-mono);letter-spacing:.7px;color:#92979a}.integrity-card strong{font-size:12px}.emergency-mini>strong{color:#a13b2f}.emergency-mini>p:last-of-type{color:#737c81;font-size:12px;line-height:1.6}.emergency-mini>a{color:var(--copper);font-size:12px;font-weight:700}@media (max-width:900px){.completed-grid{grid-template-columns:1fr}.record-aside{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:760px){.completed-record-head{display:block}.record-actions{grid-template-columns:1fr 1fr;margin-top:18px;display:grid}.completion-banner>small{display:none}.completed-signatures{grid-template-columns:1fr}.record-aside{display:flex}.record-sheet>section{padding:18px}}.record-actions{flex-wrap:wrap;justify-content:flex-end}.record-actions .copy-next-day{color:#101418;border-color:#101418}@media (max-width:760px){.record-actions:has(.copy-next-day){grid-template-columns:1fr}.record-actions a{justify-content:center}}.jsa-draft-banner{background:var(--amber-pale);border:1px solid #ecd8c1;border-radius:9px;align-items:center;gap:14px;margin-bottom:20px;padding:15px 18px;display:flex}.jsa-draft-banner>span{font:700 12px var(--font-geist-mono);letter-spacing:.8px;color:var(--copper);background:#fff;border:1px solid #ecd8c1;border-radius:5px;align-self:flex-start;padding:5px 8px}.jsa-draft-banner>div{flex:1}.jsa-draft-banner strong{font-size:12.5px}.jsa-draft-banner p{color:#8a765d;margin:3px 0 0;font-size:12px;line-height:1.55}.jsa-draft-banner .primary-button{border:0;flex:none}.jsa-detail-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;width:100%;display:grid}.jsa-main{flex-direction:column;gap:18px;width:100%;min-width:0;display:flex}.jsa-rail{flex-direction:column;gap:16px;min-width:0;display:flex}.jsa-scope-card{padding:22px}.jsa-scope-card .kicker{margin-bottom:9px}.jsa-scope-card h2{max-width:1100px;margin:0;font-size:17px;line-height:1.55}.jsa-facts{flex-direction:column;gap:14px;display:flex}.jsa-facts-card{padding:16px 20px}.jsa-facts-card .kicker{margin-bottom:6px}.jsa-fact{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.jsa-fact:first-of-type{border-top:0}.jsa-fact span{font:700 12px var(--font-geist-mono);letter-spacing:.6px;text-transform:uppercase;color:#92979a}.jsa-fact strong{text-align:right;text-transform:capitalize;font-size:12px}.jsa-emergency{padding:16px 20px}.jsa-emergency>strong{color:#a13b2f;margin:7px 0 5px;font-size:15px;display:block}.jsa-emergency>p{color:#5f676c;margin:0;font-size:12px;line-height:1.6}.jsa-emergency>a{color:var(--copper);margin-top:11px;font-size:12px;font-weight:700;display:inline-block}.jsa-emergency .emergency-verified{color:var(--green);margin-top:8px;font-size:12px}.jsa-emergency .emergency-attribution{color:#9aa0a4;margin-top:6px;font-size:12px}.jsa-emergency .emergency-attribution a{color:#9aa0a4;text-decoration:underline}.jsa-hazards-block,.jsa-ppe-block,.jsa-signing-prompt{padding:22px}.jsa-block-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.jsa-block-head .kicker{margin:0}.jsa-block-head h2{color:#7c8489;margin:0;font-size:14px;font-weight:600}.jsa-hazard-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:14px;display:grid}.jsa-hazard-card{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;min-width:0;padding:15px 16px;display:flex}.jsa-hazard-top{align-items:center;gap:9px;margin-bottom:9px;display:flex}.jsa-hazard-top .severity{flex:none}.jsa-hazard-top strong{flex:1;font-size:13px;line-height:1.25}.jsa-hazard-top em{font:700 12px var(--font-geist-mono);color:var(--copper);background:#f1dfd4;border-radius:3px;padding:2px 5px}.jsa-hazard-risk{color:#5c646a;margin:0 0 12px;font-size:12px;line-height:1.5}.jsa-hazard-label{font:700 12px var(--font-geist-mono);letter-spacing:.6px;text-transform:uppercase;color:#98a0a6;margin:0 0 6px}.jsa-hazard-card ul{gap:5px;margin:0;padding-left:16px;display:grid}.jsa-hazard-card li{color:#4c555b;font-size:12px;line-height:1.4}.jsa-signing-prompt{justify-content:space-between;align-items:center;gap:20px;display:flex}.jsa-signing-prompt h2{margin:7px 0 5px;font-size:15px}.jsa-signing-prompt p{color:#6a7176;max-width:720px;margin:0;font-size:12px;line-height:1.55}.jsa-signing-prompt .primary-button{border:0;flex:none}@media (max-width:1100px){.jsa-detail-grid{grid-template-columns:1fr}.jsa-rail{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}}@media (max-width:760px){.jsa-signing-prompt,.jsa-draft-banner{flex-direction:column;align-items:flex-start}.jsa-draft-banner .primary-button,.jsa-signing-prompt .primary-button{justify-content:center;width:100%}.jsa-block-head{flex-direction:column;gap:4px}.jsa-rail{grid-template-columns:1fr}.jsa-hazards-block,.jsa-ppe-block,.jsa-signing-prompt,.jsa-scope-card{padding:18px}}.signer-fields input,.signer-fields select{border:1px solid var(--line);height:43px;color:var(--ink);font:400 12px var(--font-geist-sans);background:#fff;border-radius:6px;padding:0 11px}.late-briefing-note{background:var(--amber-pale);color:#75501f;border:1px solid #ead4b7;border-radius:7px;flex-direction:column;gap:4px;margin:15px 0 2px;padding:12px 14px;display:flex}.late-briefing-note b{font-size:12px}.late-briefing-note span{font-size:12px;line-height:1.45}.acknowledgment-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.acknowledgment-head h2{margin:4px 0 0;font-size:14px}.acknowledgment-guidance{color:#697279;max-width:680px;margin:10px 0 0;font-size:12px;line-height:1.55}.add-midshift-button{border:1px solid var(--line);white-space:nowrap}.acknowledgment-notice{border-radius:6px;margin:12px 0 0;padding:10px 12px;font-size:12px}.acknowledgment-notice.success{background:var(--green-pale);color:var(--green)}.acknowledgment-notice.error{color:#9d3e31;background:#fff0ed}.completed-signatures article.late-signature{background:#fffaf4;border-color:#dfbd95}.signature-badges{align-items:center;top:9px;right:9px;flex-direction:row!important;gap:5px!important;display:flex!important;position:absolute!important}.signature-badges em,.signature-badges span{font:700 12px var(--font-geist-mono);letter-spacing:.45px;border-radius:3px;padding:3px 5px}.signature-badges em{background:var(--copper);color:#fff}.signature-badges span{color:#687178;background:#eef0f0}.arrival-note{border-top:1px solid #eadac8;margin-top:4px;padding-top:5px;line-height:1.4;color:#75501f!important}@media (max-width:760px){.acknowledgment-head{flex-direction:column;align-items:stretch}.add-midshift-button{justify-content:center;width:100%;min-height:44px}}.record-weather{background:var(--ink);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.record-weather>div{background:#f5f3ef;padding:14px}.record-weather small{font:700 12px var(--font-geist-mono);letter-spacing:.7px;color:#7c858b;margin-bottom:4px;display:block}.record-weather strong{font-size:16px}.record-personnel{border-collapse:collapse;width:100%;margin-top:12px}.record-personnel th{text-align:left;font:700 12px var(--font-geist-mono);letter-spacing:.5px;color:#7e878d;border-bottom:1px solid #bfc5c9;padding:7px}.record-personnel td{border-bottom:1px solid var(--line);padding:8px 7px;font-size:12px}.record-narrative{margin:8px 0 0;font-size:12px;line-height:1.55}.safety-clear{background:var(--green-pale);border-radius:7px;align-items:center;gap:10px;margin-top:10px;padding:12px;display:flex}.safety-clear>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.safety-clear>div{flex-direction:column;gap:3px;display:flex}.safety-clear strong{font-size:12px}.safety-clear small{color:#688070;font-size:12px}@media (max-width:760px){.record-weather{grid-template-columns:1fr 1fr}}.record-weather-secondary{margin-top:1px}.integrity-note{border-left:3px solid var(--copper);color:#8a5a2e;background:#fbf5ef;margin:10px 0 0;padding:8px 10px;font-size:12px;line-height:1.5}.audit-trail .audit-row{border-bottom:1px solid var(--line);grid-template-columns:22px 1fr;align-items:start;gap:8px;padding:8px 0;display:grid}.audit-trail .audit-row:last-child{border-bottom:0}.audit-trail .audit-row span{color:var(--green);font-weight:700}.audit-trail .audit-row.reopened span{color:var(--copper)}.audit-trail .audit-row strong{font-size:12px;display:block}.audit-trail .audit-row small{color:#8b9094;font-size:12px}.reopen-action{flex-direction:column;gap:4px;display:inline-flex}.record-wx-credit{color:#7c858b;margin:8px 0 0;font-size:12px;line-height:1.5}.share-setup{background:#f3f0e9;max-width:none;min-height:100vh;margin:0;padding:0}.share-setup>header{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;height:70px;padding:0 clamp(20px,5vw,70px);display:flex}.share-setup>header>a:last-child{color:#adb4b9;font-size:12px}.share-card{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1030px;margin:0 auto;padding:55px 24px;display:grid}.share-document-preview{background:#dfe2df;border-radius:14px;flex-direction:column;justify-content:center;min-height:530px;padding:35px;display:flex;box-shadow:inset 0 0 50px #1a222c10}.share-paper{background:#fff;min-height:375px;padding:28px;transform:rotate(-1deg);box-shadow:0 14px 32px #1a222c1c}.paper-brand{font:700 19px Archivo,sans-serif}.paper-brand span{color:var(--copper)}.share-paper>small{font:700 12px var(--font-geist-mono);letter-spacing:1px;color:#788188}.share-paper>i{background:var(--copper);height:4px;margin:12px 0 20px;display:block}.paper-title{flex-direction:column;gap:5px;display:flex}.paper-title b{font-size:14px}.paper-title span{color:#737b80;font-size:12px}.paper-lines{margin-top:24px}.paper-lines span{border-top:1px solid #d8dadd;height:35px;display:block}.share-shield{align-items:center;gap:10px;margin:22px auto 0;display:flex}.share-shield>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.share-shield>div{flex-direction:column;display:flex}.share-shield strong{font-size:12px}.share-shield small{color:#697278;font-size:12px}.share-controls h1{font-size:39px;line-height:1.02}.share-controls>p:nth-child(3){color:var(--muted);margin-bottom:26px;font-size:12px;line-height:1.6}.share-controls label{font:700 12px var(--font-geist-mono);letter-spacing:.7px;color:#657078;flex-direction:column;gap:7px;display:flex}.share-controls select{border:1px solid var(--line);background:#fff;border-radius:7px;height:46px;padding:0 12px}.share-facts{margin:20px 0}.share-facts>div{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.share-facts>div>span{width:28px;height:28px;color:var(--green);background:#e5e9e6;border-radius:50%;place-items:center;display:grid}.share-facts p{flex-direction:column;gap:3px;margin:0;display:flex}.share-facts strong{font-size:12px}.share-facts small{color:#7c8488;font-size:12px}.share-controls>.primary-button{border:0;justify-content:center;width:100%}.share-success{text-align:center;flex-direction:column;align-items:center;display:flex}.share-success>p{color:var(--muted);font-size:12px}.share-url{width:100%;margin:14px 0 11px;display:flex}.share-url input{border:1px solid var(--line);border-radius:7px 0 0 7px;flex:1;min-width:0;height:44px;padding:0 10px;font-size:12px}.share-url button{background:var(--ink);color:#fff;border:0;border-radius:0 7px 7px 0;padding:0 14px;font-size:12px}.public-share{--share-accent:#c05621;background:#eeece7;max-width:none;min-height:100vh;margin:0;padding:0}.public-share>header{background:#fff;border-bottom:1px solid #d8d6d0;justify-content:space-between;align-items:center;height:69px;padding:0 clamp(18px,5vw,70px);display:flex}.share-company{align-items:center;gap:10px;display:flex}.share-logo{background:var(--share-accent);color:#fff;width:35px;height:35px;font:700 12px var(--font-geist-mono);border-radius:6px;place-items:center;display:grid}.share-company>div{flex-direction:column;display:flex}.share-company strong{font-size:12px}.share-company small{color:#848b8f;font-size:12px}.verified-pill{background:var(--green-pale);color:var(--green);font:700 12px var(--font-geist-mono);border-radius:4px;padding:6px 8px}.superseded-pill{color:var(--copper);font:700 12px var(--font-geist-mono);background:#f2e6df;border-radius:4px;padding:6px 8px}.share-notice{text-align:center;max-width:620px;margin:0 auto;padding:70px 20px}.share-notice h1{margin-bottom:12px;font-size:27px}.share-notice p{color:#737c81;font-size:13px;line-height:1.7}.public-doc-head{justify-content:space-between;align-items:end;max-width:1050px;margin:0 auto;padding:34px 20px 20px;display:flex}.public-doc-head h1{font-size:30px}.public-doc-head>div>p:last-child{color:#737c81;font-size:12px}.public-doc-head .primary-button{border:0}.pdf-frame{background:#4b5155;border-radius:8px;max-width:1050px;height:740px;margin:0 auto;overflow:hidden;box-shadow:0 15px 35px #1a222c20}.pdf-frame iframe{border:0;width:100%;height:100%}.mobile-pdf-fallback{display:none}.public-share>footer{color:#7d8589;justify-content:space-between;max-width:1050px;margin:0 auto;padding:18px 2px 35px;font-size:12px;display:flex}@media (max-width:760px){.share-card{grid-template-columns:1fr;padding:30px 18px}.share-document-preview{display:none}.share-controls h1{font-size:33px}.public-share>header{height:auto;padding:13px 16px}.share-company small{display:none}.public-doc-head{padding:26px 16px 16px;display:block}.public-doc-head .primary-button{justify-content:center;width:100%;margin-top:14px}.pdf-frame{border:1px solid var(--line);background:#fff;height:auto;margin:0 16px}.pdf-frame iframe{display:none}.mobile-pdf-fallback{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:35px;display:flex}.mobile-pdf-fallback>span{color:var(--share-accent);font-size:34px}.mobile-pdf-fallback p{color:#788084;font-size:12px}.mobile-pdf-fallback .primary-button{border:0}.public-share>footer{padding:15px 18px 30px;display:block}.public-share>footer span{margin-bottom:5px;display:block}}.share-ledger{margin-top:26px}.share-ledger>.kicker{margin-bottom:10px}.share-ledger-empty{color:var(--muted);border-top:1px solid var(--line);margin:0;padding-top:12px;font-size:12px}.share-ledger ul{margin:0;padding:0;list-style:none}.share-ledger li{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 0;display:grid}.share-ledger li[data-status=revoked],.share-ledger li[data-status=expired]{opacity:.55}.share-ledger-what{flex-direction:column;gap:3px;min-width:0;display:flex}.share-ledger-what strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex;overflow:hidden}.share-ledger-kind{color:#5c666d;font:700 12px var(--font-geist-mono);letter-spacing:.3px;text-transform:uppercase;background:#ece9e4;border-radius:4px;flex:none;padding:2px 6px}.share-ledger-what small{color:#7c8488;font-size:12px}.share-ledger-expiry{font:700 12px var(--font-geist-mono);color:#657078;white-space:nowrap}.share-ledger-expiry[data-warn=true]{color:var(--copper)}.share-ledger-off{font:700 12px var(--font-geist-mono);color:#98a0a5}.share-ledger button{padding:7px 12px;font-size:12px}@media (max-width:760px){.share-ledger li{grid-template-columns:1fr auto;row-gap:6px}.share-ledger-what{grid-column:1/-1}}.share-default-expiry{border:1px solid var(--line);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0 4px;padding:14px 16px;display:flex}.share-default-expiry label{font:700 12px var(--font-geist-mono);letter-spacing:.7px;color:#657078;flex-direction:column;gap:6px;display:flex}.share-default-expiry select{border:1px solid var(--line);background:#fff;border-radius:7px;height:40px;padding:0 12px;font-size:12px}.share-default-expiry>small{color:#7c8488;flex:1;min-width:220px;font-size:12px}.share-default-expiry-message{font:700 12px var(--font-geist-mono);color:var(--green)}.photo-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:15px;margin-bottom:30px;padding-bottom:17px;display:flex}.photo-site-picker{border-right:1px solid var(--line);align-items:center;gap:9px;padding-right:18px;display:flex}.photo-site-picker>div{flex-direction:column;gap:2px;display:flex}.photo-site-picker small{font:700 12px var(--font-geist-mono);letter-spacing:.6px;color:#92979a}.photo-site-picker strong{font-size:12px}.photo-site-picker>b{color:#8c9296}.photo-filters{flex:1;gap:5px;display:flex}.photo-filters button{border:1px solid var(--line);color:#6f787e;background:#fff;border-radius:17px;min-height:34px;padding:0 12px;font-size:12px}.photo-filters button.active{background:var(--ink);border-color:var(--ink);color:#fff}.feed-summary{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.feed-summary .kicker{margin-bottom:4px}.feed-summary>span{color:#858c90;font-size:12px}.photo-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:35px;display:grid}.photo-tile{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.photo-image{aspect-ratio:4/3;background:#ddd;position:relative}.photo-image img{object-fit:cover;transition:transform .25s}.photo-tile:hover .photo-image img{transform:scale(1.025)}.photo-time{color:#fff;font:700 12px var(--font-geist-mono);background:#10171dce;border-radius:3px;padding:4px 6px;position:absolute;bottom:8px;left:8px}.photo-image>button{color:#6e777c;background:#fffdf0;border:0;border-radius:50%;width:28px;height:28px;font-size:15px;position:absolute;top:8px;right:8px}.photo-meta{padding:11px}.photo-meta>strong{font-size:12px}.photo-meta>div{justify-content:space-between;align-items:center;margin-top:7px;display:flex}.photo-meta span{color:#607069;font:700 12px var(--font-geist-mono);background:#eef0ef;border-radius:3px;padding:3px 5px}.photo-meta small{color:#8b9194;font-size:12px}.photo-day-strip{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:40px;display:grid}.photo-day-strip>div{aspect-ratio:4/3;border-radius:6px;position:relative;overflow:hidden}.photo-day-strip img{object-fit:cover;filter:saturate(.8)}.capture-dock{display:none}.settings-layout{grid-template-columns:minmax(0,1fr) 320px;gap:20px;max-width:1000px;display:grid}.settings-form{padding:24px}.settings-section-head{border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:20px;padding-bottom:18px;display:flex}.settings-section-head p:last-child{color:#81898e;margin:4px 0 0;font-size:12px}.settings-section-head>span{color:var(--green);font-size:12px}.settings-form label{font:700 12px var(--font-geist-mono);letter-spacing:.7px;color:#6e777d;flex-direction:column;gap:7px;margin-bottom:15px;display:flex}.settings-form input{border:1px solid var(--line);background:#fbfaf8;border-radius:6px;height:44px;padding:0 11px}.settings-form .form-grid{margin:0}.settings-actions{justify-content:flex-end;display:flex}.settings-actions .primary-button{border:0}.brand-preview{align-self:start;padding:22px}.preview-paper{background:#fff;min-height:300px;margin:17px 0 15px;padding:22px;box-shadow:0 9px 25px #1a222c18}.preview-paper>small{font:700 12px var(--font-geist-mono);letter-spacing:.7px;color:#7a8389}.preview-paper>i{background:var(--copper);height:3px;margin:10px 0 24px;display:block}.preview-paper>b{font-size:13px}.preview-paper>p{color:#7a8287;font-size:12px}.preview-paper>div{border-top:1px solid var(--line);height:40px}.brand-preview>p:last-child{color:#7a8287;font-size:12px;line-height:1.5}.plan-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.plan-card{padding:24px;position:relative}.plan-card.featured{border:2px solid var(--copper);box-shadow:0 12px 28px #c0562115}.plan-flag{background:var(--copper);color:#fff;font:700 12px var(--font-geist-mono);border-radius:3px;padding:4px 6px;position:absolute;top:16px;right:16px}.plan-price{align-items:baseline;gap:4px;margin:18px 0 4px;display:flex}.plan-price strong{font-size:34px}.plan-price span,.plan-card>p:not(.kicker){color:#7f878c;font-size:12px}.plan-card ul{border-top:1px solid var(--line);gap:9px;margin:14px 0;padding:15px 0;list-style:none;display:grid}.plan-card li{font-size:12px}.plan-card>button{border:0;justify-content:center;width:100%}.plan-card>.secondary-button{border:1px solid var(--line)}.billing-note{background:#eee9e2;border-radius:8px;align-items:center;gap:12px;margin-top:20px;padding:17px;display:flex}.billing-note>span{width:31px;height:31px;color:var(--copper);background:#fff;border-radius:50%;place-items:center;display:grid}.billing-note>div{flex:1}.billing-note strong{font-size:12px}.billing-note p{color:#747d82;margin:3px 0 0;font-size:12px}.billing-note>a{color:var(--copper);font-size:12px;font-weight:700}@media (max-width:950px){.photo-grid{grid-template-columns:1fr 1fr}.settings-layout{grid-template-columns:1fr}.brand-preview{display:none}}@media (max-width:760px){.photo-toolbar{margin-bottom:22px;display:block}.photo-site-picker{border:0;padding:0 0 13px}.photo-filters{padding-bottom:4px;overflow-x:auto}.photo-filters button{white-space:nowrap}.photo-toolbar>.quiet-button,.feed-summary>span{display:none}.photo-grid{grid-template-columns:1fr 1fr;gap:6px}.photo-meta{padding:8px}.photo-meta>strong{font-size:12px}.photo-meta small{display:none}.photo-day-strip{grid-template-columns:1fr 1fr}.capture-dock{z-index:29;display:block;position:fixed;inset:auto 12px 72px}.capture-dock a{background:var(--copper);color:#fff;border-radius:9px;grid-template-columns:35px 1fr;align-items:center;min-height:58px;padding:0 15px;display:grid;box-shadow:0 10px 25px #1a222c35}.capture-dock a>span{grid-row:1/3;font-size:25px}.capture-dock strong{align-self:end;font-size:12px}.capture-dock small{color:#f1d1bf;align-self:start;font-size:12px}.settings-form{padding:18px}.settings-form .form-grid,.plan-grid{grid-template-columns:1fr}.billing-note{align-items:flex-start}.billing-note>a{display:none}}.billing-head-actions{align-items:center;gap:10px;display:flex}.billing-banner{border-radius:7px;align-items:center;gap:9px;margin:-12px 0 18px;padding:13px 15px;font-size:12px;display:flex}.billing-banner.success{background:var(--green-pale);color:var(--green)}.billing-banner.error{background:var(--amber-pale);color:#85501d}.billing-banner.neutral{color:#52606a;background:#e9edf0}.billing-banner span{color:inherit;opacity:.86}.billing-trust{background:var(--line);border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:17px;display:grid;overflow:hidden}.billing-trust>div{background:#faf9f6;align-items:center;gap:10px;padding:14px 16px;display:flex}.billing-trust>div>span{width:30px;height:30px;color:var(--copper);font:800 12px var(--font-geist-mono);background:#ebe3db;border-radius:6px;place-items:center;display:grid}.billing-trust p{flex-direction:column;gap:3px;margin:0;display:flex}.billing-trust b{font-size:12px}.billing-trust small{color:#7b8388;font-size:12px}.plan-card.current{box-shadow:inset 0 3px var(--green)}.plan-flag.active{background:var(--green)}.plan-card>form,.plan-card>form button,.plan-card>a{justify-content:center;width:100%}.plan-card>form button{border:0}.plan-card>form .secondary-button{border:1px solid var(--line)}.plan-card button:disabled{cursor:not-allowed;box-shadow:none;opacity:.58}.sitesmark-companion{color:#fff;background:#11161b;border:1px solid #2b333b;border-radius:10px;grid-template-columns:54px 1fr auto;align-items:center;gap:17px;margin-top:20px;padding:22px 24px;display:grid}.sitesmark-badge{color:#171717;width:48px;height:48px;font:900 12px var(--font-geist-mono);background:#f59e0b;border-radius:9px;place-items:center;display:grid}.sitesmark-companion .kicker{color:#f5a915;margin-bottom:4px}.sitesmark-companion h2{font-size:16px}.sitesmark-companion p:last-child{color:#9ca8b2;max-width:660px;margin:5px 0 0;font-size:12px;line-height:1.5}.sitesmark-price{flex-direction:column;align-items:flex-end;display:flex}.sitesmark-price strong{color:#f7a30d;font-size:22px}.sitesmark-price small{color:#8e9aa4;font-size:12px}.sitesmark-price a{color:#f5b23c;margin-top:9px;font-size:12px;font-weight:700}.billing-note{margin-top:12px}@media (max-width:760px){.billing-head-actions{justify-content:space-between;margin-top:17px}.billing-trust{grid-template-columns:1fr}.billing-trust>div{padding:12px 14px}.billing-banner{flex-direction:column;align-items:flex-start}.sitesmark-companion{grid-template-columns:44px 1fr;padding:18px}.sitesmark-badge{width:40px;height:40px}.sitesmark-price{grid-column:2;align-items:flex-start}.sitesmark-price a{align-items:center;min-height:40px;display:flex}.plan-card>a{display:flex}}.pg-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;max-width:1050px;margin:0 auto;padding:26px 18px 18px;display:flex}.pg-head h1{margin:4px 0 6px;font-size:clamp(24px,5vw,34px);line-height:1.05}.pg-head p:last-child{color:#6f787e;margin:0;font-size:13px}.pg-head .kicker{color:var(--share-accent)}.pg-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;max-width:1050px;margin:0 auto;padding:0 18px;display:grid}.pg-tile{aspect-ratio:4/3;cursor:zoom-in;background:#ddd9d2;border:1px solid #d8d6d0;border-radius:8px;padding:0;position:relative;overflow:hidden}.pg-tile img{object-fit:cover;width:100%;height:100%;display:block}.pg-stamp{color:#fff;font:700 12px var(--font-geist-mono);letter-spacing:.3px;background:#10171dd0;border-radius:3px;padding:3px 6px;position:absolute;bottom:7px;left:7px}.pg-lightbox{z-index:60;color:#fff;background:#0d1114;grid-template-rows:auto 1fr auto;height:100dvh;display:grid;position:fixed;inset:0}.pg-lightbox>header{border-bottom:1px solid #222a30;align-items:center;gap:12px;padding:12px 16px;display:flex}.pg-lightbox>header>span{font:700 12px var(--font-geist-mono);color:#97a2a9;flex:1}.pg-lightbox>header button{color:#fff;background:0 0;border:0;min-width:44px;min-height:44px;font-size:20px}.pg-download{background:var(--share-accent,#c05621);color:#fff;border-radius:7px;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.pg-stage{place-items:center;display:grid;position:relative;overflow:hidden}.pg-stage img{object-fit:contain;max-width:100%;max-height:100%}.pg-nav{color:#fff;background:#ffffff1a;border:0;border-radius:8px;width:52px;height:72px;font-size:34px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.pg-prev{left:8px}.pg-next{right:8px}.pg-lightbox>footer{padding:14px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #222a30;max-height:44dvh;overflow-y:auto}.pg-caption{margin:0 0 6px;font-size:14px}.pg-meta{color:#9aa5ab;margin:0;font-size:12px}.pg-meta b{color:#e6ebee;font-weight:700}.pg-meta em{color:#d9a14a;font-style:normal}.pg-source{margin-top:4px}@media (max-width:640px){.pg-head{padding:18px 12px 14px}.pg-head .primary-button{justify-content:center;width:100%}.pg-grid{grid-template-columns:1fr 1fr;gap:5px;padding:0 6px}.pg-tile{border-radius:5px}.pg-nav{background:#ffffff12;width:44px;height:60px}}.client-portal{--cp-ink:#17212b;--cp-ink-soft:#354451;--cp-muted:#6c7882;--cp-line:#dce1df;--cp-line-strong:#c8cfcc;--cp-paper:#f5f6f3;--cp-surface:#fff;--cp-surface-subtle:#f9faf8;--cp-copper:#bd5325;--cp-copper-dark:#98401c;--cp-copper-soft:#faeee8;--cp-green:#29715a;--cp-green-soft:#e9f3ee;--cp-blue:#486b89;--cp-blue-soft:#eaf0f5;--cp-shadow:0 1px 2px #17212b0a, 0 12px 30px #17212b0f;--cp-sans:"SL Sans", "IBM Plex Sans", "Segoe UI", sans-serif;--cp-mono:"SL Mono", "IBM Plex Mono", Consolas, monospace;background:radial-gradient(circle at 15% -15%, #bd532512, transparent 28rem), var(--cp-paper);min-height:100vh;color:var(--cp-ink);font-family:var(--cp-sans);-webkit-font-smoothing:antialiased}.client-portal *,.client-portal :before,.client-portal :after{box-sizing:border-box}.client-portal button,.client-portal input,.client-portal select{font:inherit}.client-portal button{color:inherit;background:0 0;border:0}.client-portal a{color:inherit;text-decoration:none}.client-portal button:focus-visible,.client-portal a:focus-visible,.client-portal input:focus-visible,.client-portal select:focus-visible{outline-offset:2px;outline:3px solid #3a75a545}.client-portal [hidden]{display:none!important}.client-portal .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.client-portal .site-header{border-bottom:1px solid var(--cp-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:24px;height:74px;padding:0 clamp(20px,4vw,64px);display:flex}.client-portal .company{align-items:center;gap:12px;min-width:0;display:inline-flex}.client-portal .company-mark{background:var(--cp-copper);color:#fff;width:40px;height:40px;font:700 12px var(--cp-mono);letter-spacing:.06em;border-radius:9px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.client-portal .company-name{flex-direction:column;gap:2px;min-width:0;display:flex}.client-portal .company-name strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.client-portal .company-name small{color:var(--cp-muted);font-size:12px}.client-portal .header-meta{flex:none;align-items:center;gap:20px;display:flex}.client-portal .secure-badge{color:var(--cp-green);font:600 12px var(--cp-mono);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;display:inline-flex}.client-portal .secure-badge i{width:8px;height:8px;box-shadow:0 0 0 4px var(--cp-green-soft);background:#31a174;border-radius:50%}.client-portal .help-button{color:var(--cp-ink-soft);cursor:pointer;padding:7px 0;font-size:12px;font-weight:600}.client-portal .help-button:hover{color:var(--cp-copper)}.client-portal main{width:min(1320px,100% - 40px);margin:0 auto;padding:30px 0 54px}.client-portal .breadcrumbs{color:#899198;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:25px;font-size:12px;display:flex}.client-portal .breadcrumbs a,.client-portal .breadcrumbs button{color:var(--cp-muted);cursor:pointer;padding:0}.client-portal .breadcrumbs a:hover,.client-portal .breadcrumbs button:hover{color:var(--cp-copper)}.client-portal .breadcrumbs strong{color:var(--cp-ink-soft);font-weight:600}.client-portal .project-header{justify-content:space-between;align-items:flex-end;gap:42px;margin-bottom:27px;display:flex}.client-portal .eyebrow{color:var(--cp-copper);font:700 12px var(--cp-mono);letter-spacing:.11em;text-transform:uppercase;margin:0 0 8px}.client-portal h1{letter-spacing:-.045em;max-width:720px;margin:0;font-size:clamp(32px,4vw,48px);line-height:1}.client-portal .project-subtitle{color:var(--cp-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;font-size:13px;display:flex}.client-portal .project-subtitle span{color:#afb6b4}.client-portal .project-summary{border:1px solid var(--cp-line);background:#ffffffa1;border-radius:9px;flex:none;align-items:stretch;display:flex;box-shadow:inset 0 1px #fffc}.client-portal .project-summary div{border-right:1px solid var(--cp-line);min-width:122px;padding:13px 16px 12px}.client-portal .project-summary div:last-child{border:0}.client-portal .project-summary strong{letter-spacing:-.02em;margin-bottom:2px;font-size:15px;display:block}.client-portal .project-summary span{color:var(--cp-muted);font-size:12px}.client-portal .new-since{background:var(--cp-copper-soft);color:#8f3d1b;border:1px solid #e6cdbc;border-radius:20px;align-items:center;gap:7px;margin:14px 0 0;padding:5px 10px 5px 7px;font-size:12px;font-weight:600;display:inline-flex}.client-portal .new-since i{background:var(--cp-copper);color:#fff;font:700 12px var(--cp-mono);letter-spacing:.07em;border-radius:3px;padding:2px 5px;font-style:normal}.client-portal .notice{background:var(--cp-green-soft);color:#315a4c;border:1px solid #d6e3dc;border-radius:9px;align-items:center;gap:12px;min-height:54px;margin-bottom:18px;padding:10px 16px;display:flex}.client-portal .notice-icon{width:26px;height:26px;color:var(--cp-green);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid;box-shadow:0 1px 2px #29715a1f}.client-portal .notice p{flex:1;margin:0;font-size:12px}.client-portal .notice p strong{color:#244b3d}.client-portal .notice>button{color:var(--cp-green);cursor:pointer;flex:none;padding:7px 2px;font-size:12px;font-weight:700}.client-portal .link-details{background:#fff;border:1px solid #d6e3dc;border-radius:9px;margin:-8px 0 18px;padding:16px 18px}.client-portal .link-details dl{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px 26px;margin:0;display:grid}.client-portal .link-details dt{color:var(--cp-muted);font:600 12px var(--cp-mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px}.client-portal .link-details dd{margin:0;font-size:12px;line-height:1.5}.client-portal .link-details dd a{color:var(--cp-copper);font-weight:600}.client-portal .link-details>p{color:var(--cp-muted);border-top:1px solid #eaeeec;margin:14px 0 0;padding-top:13px;font-size:12px;line-height:1.55}.client-portal .workspace{border:1px solid var(--cp-line);background:var(--cp-surface);box-shadow:var(--cp-shadow);border-radius:12px;padding:16px 20px 28px}.client-portal .toolbar{border-bottom:1px solid #e7eae8;grid-template-columns:minmax(205px,1fr) auto minmax(max-content,1fr);align-items:center;gap:20px;min-height:53px;margin-bottom:24px;padding-bottom:16px;display:grid}.client-portal .search{border:1px solid var(--cp-line-strong);background:var(--cp-surface-subtle);width:min(100%,312px);height:39px;color:var(--cp-muted);border-radius:7px;align-items:center;gap:10px;padding:0 10px 0 13px;display:flex}.client-portal .search>span:first-child{border:1.6px solid #68747d;border-radius:50%;flex:none;width:14px;height:14px;position:relative}.client-portal .search>span:first-child:after{content:"";background:#68747d;border-radius:2px;width:6px;height:1.6px;position:absolute;bottom:-2px;right:-5px;transform:rotate(45deg)}.client-portal .search:focus-within{background:#fff;border-color:#8da2b2;box-shadow:0 0 0 3px #486b891a}.client-portal .search input{width:100%;min-width:0;color:var(--cp-ink);background:0 0;border:0;outline:0;font-size:12px}.client-portal .search input::placeholder{color:#8d969c}.client-portal .search kbd{border:1px solid var(--cp-line);color:#8b949a;font:12px var(--cp-mono);background:#fff;border-radius:4px;flex:none;padding:2px 5px}.client-portal .filter-tabs{background:#f0f2ef;border-radius:7px;align-items:center;gap:3px;padding:3px;display:flex}.client-portal .filter-tabs button{height:32px;color:var(--cp-muted);cursor:pointer;white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.client-portal .filter-tabs button span{min-width:21px;height:20px;font:600 12px var(--cp-mono);background:#17212b0f;border-radius:10px;place-items:center;padding:0 5px;display:grid}.client-portal .filter-tabs button:hover{color:var(--cp-ink)}.client-portal .filter-tabs button.active{color:var(--cp-ink);background:#fff;font-weight:600;box-shadow:0 1px 4px #17212b1a}.client-portal .filter-tabs button.active span{background:var(--cp-copper-soft);color:var(--cp-copper)}.client-portal .toolbar-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.client-portal .sort-control{border:1px solid var(--cp-line);height:36px;color:var(--cp-muted);border-radius:6px;align-items:center;gap:3px;padding:0 5px 0 10px;font-size:12px;display:flex}.client-portal .sort-control select{max-width:96px;color:var(--cp-ink-soft);cursor:pointer;background:0 0;border:0;outline:0;font-size:12px;font-weight:600}.client-portal .view-switch{border:1px solid var(--cp-line);border-radius:6px;gap:2px;height:36px;padding:3px;display:flex}.client-portal .view-switch button{cursor:pointer;border-radius:4px;width:30px;display:grid}.client-portal .view-switch button.active{background:#eef0ed}.client-portal .grid-button{grid-template-rows:repeat(2,4px);grid-template-columns:repeat(2,4px);place-content:center;gap:2px}.client-portal .grid-button i{background:#707b82;border-radius:1px;width:4px;height:4px}.client-portal .list-button{place-content:center;gap:3px}.client-portal .list-button i{background:#707b82;border-radius:1px;width:12px;height:2px}.client-portal .download-all{border:1px solid var(--cp-copper);background:var(--cp-copper);color:#fff;cursor:pointer;white-space:nowrap;border-radius:7px;flex:none;align-items:center;gap:8px;height:38px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 5px 12px #bd532526}.client-portal .download-all span{font-size:17px;line-height:1}.client-portal .download-all:hover{border-color:var(--cp-copper-dark);background:var(--cp-copper-dark)}.client-portal .section-heading{align-items:center;gap:9px;min-height:29px;margin-bottom:10px;display:flex}.client-portal .section-heading h2{letter-spacing:-.01em;margin:0;font-size:13px}.client-portal .section-heading span{color:var(--cp-muted);font-size:12px}.client-portal .file-heading{margin-top:27px}.client-portal .folder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.client-portal .folder-card{border:1px solid var(--cp-line);background:var(--cp-surface-subtle);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:13px;min-width:0;padding:14px;transition:border-color .13s,box-shadow .13s,transform .13s;display:flex}.client-portal .folder-card:hover{background:#fff;border-color:#bdc7c3;transform:translateY(-1px);box-shadow:0 7px 18px #17212b12}.client-portal .folder-icon{color:#fff;background:#d98255;border-radius:4px 5px 5px;flex:none;place-items:center;width:42px;height:32px;display:grid;position:relative}.client-portal .folder-icon:before{content:"";background:inherit;border-radius:4px 4px 0 0;width:19px;height:7px;position:absolute;top:-4px;left:0}.client-portal .folder-icon:after{content:"";border-top:1px solid #ffffff47;position:absolute;inset:4px 0 auto}.client-portal .folder-icon i{z-index:1;font:700 12px var(--cp-mono);position:relative}.client-portal .folder-icon.blue{background:#7195b2}.client-portal .folder-icon.green{background:#5e997d}.client-portal .folder-icon.slate{background:#6b7a85}.client-portal .folder-info{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.client-portal .folder-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.client-portal .folder-info small{color:var(--cp-muted);font-size:12px}.client-portal .folder-info b{color:#b5bbb8;font-weight:400}.client-portal .folder-arrow{color:#a0a8ad;font-size:21px;font-weight:300}.client-portal .file-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.client-portal .file-card{border:1px solid var(--cp-line);background:#fff;border-radius:9px;min-width:0;transition:border-color .13s,box-shadow .13s,transform .13s;position:relative;overflow:hidden}.client-portal .file-card:hover{border-color:#bdc6c2;transform:translateY(-1px);box-shadow:0 8px 20px #17212b14}.client-portal .file-card.selected{border-color:var(--cp-copper);box-shadow:0 0 0 2px #bd53251f}.client-portal .select-control{z-index:3;color:#0000;cursor:pointer;opacity:0;background:#ffffffeb;border:1px solid #17212b33;border-radius:6px;place-items:center;width:25px;height:25px;transition:opacity .12s,background .12s,color .12s;display:grid;position:absolute;top:10px;left:10px;box-shadow:0 2px 6px #17212b24}.client-portal .file-card:hover .select-control,.client-portal .select-control:focus-visible,.client-portal .file-card.selected .select-control{opacity:1}.client-portal .file-card.selected .select-control{border-color:var(--cp-copper);background:var(--cp-copper);color:#fff}.client-portal .select-control span{font-size:12px;font-weight:800}.client-portal .preview{border-bottom:1px solid var(--cp-line);cursor:pointer;background:#eef0ed;width:100%;height:171px;display:block;position:relative;overflow:hidden}.client-portal .preview img{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}.client-portal .file-card:hover .preview img{transform:scale(1.025)}.client-portal .photo-count{color:#fff;font:600 12px var(--cp-mono);letter-spacing:.08em;background:#10171dc9;border:1px solid #ffffff38;border-radius:4px;padding:4px 6px;position:absolute;bottom:9px;right:9px}.client-portal .new-flag{z-index:2;background:var(--cp-copper);color:#fff;font:700 12px var(--cp-mono);letter-spacing:.09em;border-radius:4px;padding:3px 6px;position:absolute;top:10px;right:10px;box-shadow:0 2px 6px #17212b38}.client-portal .file-meta{grid-template-columns:40px minmax(0,1fr) 26px;align-items:center;gap:8px;min-height:72px;padding:12px 9px 12px 10px;display:grid}.client-portal .file-type{width:40px;height:30px;font:700 12px var(--cp-mono);letter-spacing:.02em;border-radius:5px;place-items:center;display:grid}.client-portal .image-type{background:var(--cp-blue-soft);color:var(--cp-blue)}.client-portal .pdf-type{color:#ad3f36;background:#fae9e7}.client-portal .doc-type{color:#5b676f;background:#eef0ed}.client-portal .file-meta>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.client-portal .file-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.client-portal .file-meta small{color:var(--cp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.client-portal .file-meta small b{color:#b5bbb8;font-weight:400}.client-portal .more{color:#8a9399;cursor:pointer;letter-spacing:1px;border-radius:5px;width:24px;height:28px;padding:0;font-size:12px}.client-portal .more:hover{color:var(--cp-ink);background:#f0f2ef}.client-portal .file-menu{justify-self:end;position:relative}.client-portal .file-menu>summary{cursor:pointer;list-style:none}.client-portal .file-menu>summary::-webkit-details-marker{display:none}.client-portal .file-menu-panel{z-index:5;border:1px solid var(--cp-line-strong);background:#fff;border-radius:8px;min-width:152px;padding:5px;position:absolute;top:30px;right:0;box-shadow:0 12px 28px #17212b29}.client-portal .file-menu-panel a{color:var(--cp-ink);border-radius:5px;padding:8px 9px;font-size:12px;display:block}.client-portal .file-menu-panel a:hover{color:var(--cp-copper);background:#f1f3f0}.client-portal .document-preview{background:#e9ece9;display:block;position:relative;overflow:hidden}.client-portal .document-page{text-align:left;color:#2b353c;background:#fff;border:3px solid #cfd4d1;flex-direction:column;align-items:flex-start;width:348px;height:435px;padding:54px 36px;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(.3333);box-shadow:0 18px 36px #17212b1a}.client-portal .document-page:after{content:"";pointer-events:none;background:linear-gradient(118deg,#0000 0 60%,#17212b05 60% 100%);position:absolute;inset:0}.client-portal .document-page .page-mark{background:var(--cp-copper);color:#fff;width:63px;height:63px;font:700 18px var(--cp-mono);flex:none;place-items:center;margin-bottom:36px;font-style:normal;display:grid}.client-portal .document-page b{letter-spacing:.04em;max-width:100%;font-size:21px;line-height:1.3}.client-portal .document-page small{color:#7e888e;font:12px var(--cp-mono);letter-spacing:.06em;margin-top:12px}.client-portal .document-page>em{color:#59666e;font:700 15px var(--cp-mono);border:3px solid #cfd4d1;padding:6px 9px;font-style:normal;position:absolute;bottom:24px;right:24px}.client-portal .pdf-pill{color:#fff;font:700 12px var(--cp-mono);letter-spacing:.05em;background:#a33d35;border-radius:4px;padding:4px 6px;position:absolute;bottom:9px;right:9px}.client-portal .fake-row{background:#d7ddda;border-radius:6px;flex:none;width:86%;height:9px;margin-top:36px}.client-portal .fake-row.short{width:61%;margin-top:12px}.client-portal .fake-grid{background:linear-gradient(#d7ddda 3px,#0000 3px) 0 0/100% 27px,linear-gradient(90deg,#d7ddda 3px,#0000 3px) 0 0/25% 100%;border:3px solid #d7ddda;flex:none;width:100%;height:108px;margin-top:27px}.client-portal .result-line{border-bottom:3px solid #e1e4e2;flex:none;grid-template-columns:2fr 1fr 1fr 1fr;width:100%;height:30px;margin-top:21px;display:grid}.client-portal .result-line i{border-right:3px solid #e1e4e2}.client-portal .report-preview .document-page>em{color:var(--cp-green);border-color:#92b9a7}.client-portal .plan-preview .document-page{transform:translate(-50%,-50%)scale(.3333)rotate(-1deg)}.client-portal .plan-preview .drawing-lines{opacity:.38;background-color:#0000;background-image:linear-gradient(90deg,#0000 49%,#7890a0 49% 50%,#0000 50%),linear-gradient(#0000 50%,#7890a0 50% 51%,#0000 51%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:14px 14px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:76%;height:100%;margin:auto;position:absolute;inset:0}.client-portal .closeout-preview{background:linear-gradient(135deg,#bd532514,#0000 55%),#e8e9e6}.client-portal .cover-page{color:#fff;background:#202a32;padding:57px 39px}.client-portal .cover-page .page-mark{margin-bottom:48px}.client-portal .cover-page small{color:#b8c0c4;font-size:12px}.client-portal .cover-page b{letter-spacing:-.02em;margin-top:21px;font-size:33px;line-height:1.05}.client-portal .cover-page>span{color:#d6dcde;font:12px var(--cp-mono);margin-top:auto}.client-portal .cover-page>em{color:#d7dddf;border-color:#5b6871}.client-portal .file-grid.list-view{border:1px solid var(--cp-line);border-radius:8px;grid-template-columns:1fr;gap:0}.client-portal .file-grid.list-view .file-card{border:0;border-bottom:1px solid var(--cp-line);border-radius:0;grid-template-columns:92px 1fr;min-height:67px;display:grid}.client-portal .file-grid.list-view .file-card:first-child{border-radius:8px 8px 0 0}.client-portal .file-grid.list-view .file-card:last-child{border-bottom:0;border-radius:0 0 8px 8px}.client-portal .file-grid.list-view .file-card:hover{z-index:1;box-shadow:0 0 0 1px var(--cp-line-strong);transform:none}.client-portal .file-grid.list-view .preview{border:0;border-right:1px solid var(--cp-line);height:67px}.client-portal .file-grid.list-view .file-meta{min-height:67px}.client-portal .file-grid.list-view .document-page{transform:translate(-50%,-50%)scale(.1433)}.client-portal .file-grid.list-view .plan-preview .document-page{transform:translate(-50%,-50%)scale(.1433)rotate(-1deg)}.client-portal .file-grid.list-view .select-control{top:21px;left:10px}.client-portal .file-grid.list-view .photo-count,.client-portal .file-grid.list-view .pdf-pill{display:none}.client-portal .file-grid.list-view .new-flag{top:50%;right:10px;transform:translateY(-50%)}.client-portal .empty-state{min-height:270px;color:var(--cp-muted);text-align:center;align-content:center;place-items:center;display:grid}.client-portal .empty-state>span{color:#9ca5a9;margin-bottom:11px;font-size:32px}.client-portal .empty-state strong{color:var(--cp-ink);font-size:15px}.client-portal .empty-state p{max-width:400px;margin:5px 0 13px;font-size:12px;line-height:1.6}.client-portal .empty-state button,.client-portal .empty-state a{color:var(--cp-copper);cursor:pointer;font-size:12px;font-weight:700}.client-portal .page-footer{color:#879096;justify-content:space-between;align-items:center;gap:24px;width:min(1320px,100% - 40px);min-height:68px;margin:0 auto;padding:18px 0 28px;font-size:12px;display:flex}.client-portal .page-footer>span{align-items:center;gap:6px;display:inline-flex}.client-portal .page-footer>span i{border:2px solid #889298;border-radius:2px 2px 5px 5px;width:8px;height:8px}.client-portal .page-footer strong{color:#606b72}.client-portal .page-footer nav{flex-wrap:wrap;gap:20px;display:flex}.client-portal .page-footer a{color:inherit;cursor:pointer;padding:4px 0;font-size:12px}.client-portal .page-footer a:hover{color:var(--cp-ink)}.client-portal .selection-bar{z-index:10;color:#fff;opacity:0;background:#1b252d;border:1px solid #2d3a43;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;min-width:min(500px,100vw - 32px);min-height:58px;padding:9px 10px 9px 18px;transition:opacity .18s,transform .18s;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%,calc(100% + 50px));box-shadow:0 14px 32px #10141847}.client-portal .selection-bar.visible{opacity:1;transform:translate(-50%)}.client-portal .selection-bar>div{align-items:center;gap:10px;display:flex}.client-portal .selection-bar strong{font-size:12px}.client-portal .selection-bar [data-clear-selection]{color:#aeb7bc;cursor:pointer;font-size:12px}.client-portal .selection-bar .download-selected{height:38px;color:var(--cp-ink);cursor:pointer;white-space:nowrap;background:#fff;border-radius:7px;align-items:center;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.client-portal .selection-bar .download-selected span{margin-right:5px;font-size:15px}.client-portal .portal-gate{text-align:center;border:1px solid var(--cp-line);background:var(--cp-surface);width:min(560px,100% - 40px);box-shadow:var(--cp-shadow);border-radius:12px;margin:78px auto;padding:40px 38px}.client-portal .portal-gate .gate-icon{color:#6b767e;background:#f0f2ef;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 18px;font-size:19px;display:grid}.client-portal .portal-gate.closed .gate-icon{background:var(--cp-green-soft);color:var(--cp-green)}.client-portal .portal-gate .eyebrow{margin-bottom:10px}.client-portal .portal-gate h1{letter-spacing:-.03em;max-width:none;font-size:25px}.client-portal .portal-gate p{max-width:400px;color:var(--cp-muted);margin:13px auto 0;font-size:13px;line-height:1.65}.client-portal .portal-gate .gate-contact{border-top:1px solid #eceeec;margin-top:24px;padding-top:20px;font-size:12px}.client-portal .portal-gate .gate-contact a{color:var(--cp-copper);font-weight:600}@media (max-width:1120px){.client-portal .toolbar{grid-template-columns:1fr auto}.client-portal .filter-tabs{grid-area:2/1/auto/-1;justify-self:start}.client-portal .file-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:840px){.client-portal .project-header{flex-direction:column;align-items:flex-start;gap:22px}.client-portal .project-summary{width:100%}.client-portal .project-summary div{flex:1;min-width:0}.client-portal .toolbar{grid-template-columns:1fr;gap:12px}.client-portal .search{width:100%;max-width:none}.client-portal .filter-tabs{grid-area:auto/1;justify-self:stretch;overflow-x:auto}.client-portal .toolbar-actions{justify-content:space-between}.client-portal .folder-grid{grid-template-columns:1fr}.client-portal .file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:590px){.client-portal .site-header{height:66px;padding:0 15px}.client-portal .company-mark{width:36px;height:36px}.client-portal .company-name small,.client-portal .secure-badge,.client-portal .help-button{display:none}.client-portal main{width:min(100% - 20px,1320px);padding-top:19px}.client-portal .breadcrumbs{margin-bottom:18px}.client-portal h1{font-size:34px}.client-portal .project-subtitle{flex-wrap:wrap;align-items:flex-start;line-height:1.45}.client-portal .project-summary div{padding:11px 10px}.client-portal .project-summary strong{font-size:13px}.client-portal .notice{align-items:flex-start}.client-portal .notice>button{display:none}.client-portal .link-details{padding:14px}.client-portal .workspace{padding:12px 10px 20px}.client-portal .toolbar-actions{grid-template-columns:auto auto 1fr;display:grid}.client-portal .sort-control{display:none}.client-portal .download-all{justify-self:end}.client-portal .filter-tabs button{flex:1 0 auto;justify-content:center}.client-portal .file-grid{gap:8px}.client-portal .preview{height:132px}.client-portal .file-meta{grid-template-columns:29px minmax(0,1fr);min-height:70px}.client-portal .file-type{width:29px;height:28px}.client-portal .more,.client-portal .file-menu{display:none}.client-portal .document-page{transform:translate(-50%,-50%)scale(.2733)}.client-portal .plan-preview .document-page{transform:translate(-50%,-50%)scale(.2733)rotate(-1deg)}.client-portal .page-footer{flex-direction:column;align-items:flex-start;gap:10px;width:calc(100% - 28px)}.client-portal .selection-bar{bottom:12px}.client-portal .portal-gate{margin:40px auto;padding:30px 22px}}@media (prefers-reduced-motion:reduce){.client-portal *,.client-portal :before,.client-portal :after{transition:none!important}}.ps-empty{border:1px solid var(--line);text-align:center;background:#fff;border-radius:10px;justify-items:center;gap:9px;padding:34px 26px;display:grid}.ps-empty strong{font-size:15px}.ps-empty p{color:#757e84;max-width:520px;margin:0;font-size:13px;line-height:1.6}.ps-empty .primary-button{margin-top:8px}.ps-list{gap:8px;display:grid}.ps-card{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:54px 1fr auto;align-items:center;gap:15px;padding:14px 16px;display:grid}.ps-card:hover{border-color:#c9c5bd}.ps-thumb{color:#6d757b;width:54px;height:54px;font:800 16px var(--font-geist-mono);background:#ece8e1;border-radius:7px;place-items:center;display:grid}.ps-card-body strong{font-size:14px;display:block}.ps-card-body p{color:#7c848a;margin:3px 0 0;font-size:12px}.ps-pill{color:#6b7379;font:700 12px var(--font-geist-mono);letter-spacing:.5px;background:#eceae5;border-radius:4px;padding:4px 8px}.ps-pill.ps-live{background:var(--green-pale,#e4f0e6);color:var(--green,#35704a)}.ps-pill.ps-draft{color:#85898d;background:#eceae5}.ps-workbench{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.ps-workbench>.ps-photos{grid-column:1/-1}.ps-actions,.ps-share{padding:20px}.ps-name{flex-direction:column;gap:7px;margin-bottom:18px;display:flex}.ps-name span,.ps-choice legend{font:700 12px var(--font-geist-mono);letter-spacing:.7px;color:#6e777d}.ps-name input{border:1px solid var(--line);background:#fbfaf8;border-radius:6px;height:44px;padding:0 11px;font-size:14px}.ps-choice{border:0;gap:8px;margin:0 0 18px;padding:0;display:grid}.ps-choice label{border:1px solid var(--line);border-radius:7px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.ps-choice label:has(input:checked){border-color:var(--copper,#c05621);background:#fdf7f3}.ps-choice b{font-size:13px;display:block}.ps-choice small{color:#7c848a;margin-top:2px;font-size:12px;line-height:1.45;display:block}.ps-buttons{flex-wrap:wrap;gap:8px;display:flex}.ps-buttons button,.ps-buttons a{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;min-height:42px;padding:0 15px;font-size:13px;font-weight:700;display:inline-flex}.ps-buttons .primary-button{border:0}.ps-buttons button:disabled{opacity:.5;cursor:not-allowed}.ps-progress{margin-top:16px}.ps-bar{background:#e8e5df;border-radius:4px;height:8px;overflow:hidden}.ps-bar i{background:var(--copper,#c05621);height:100%;transition:width .3s;display:block}.ps-progress p{color:#6f787e;margin:7px 0 0;font-size:12px}.ps-note{color:#6f787e;margin:12px 0 0;font-size:12px;line-height:1.5}.ps-note.ps-error{color:#9a3412}.ps-share .kicker{margin-bottom:8px}.ps-share-lede{color:#757e84;margin:0 0 14px;font-size:12px;line-height:1.55}.ps-new-link{grid-template-columns:1fr auto;gap:7px;margin-top:12px;display:grid}.ps-new-link input{border:1px solid var(--line);height:40px;font:400 12px var(--font-geist-mono);background:#fbfaf8;border-radius:6px;padding:0 10px}.ps-new-link button{border:1px solid var(--line);background:#fff;border-radius:6px;min-height:40px;padding:0 13px;font-size:12px;font-weight:700}.ps-new-link small{color:#7c848a;grid-column:1/-1;font-size:12px}.ps-links{gap:6px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ps-links li{border:1px solid var(--line);background:#fbfaf8;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.ps-links li[data-status=revoked],.ps-links li[data-status=expired]{opacity:.62}.ps-links strong{font-size:12px;display:block}.ps-links small{color:#7c848a;margin-top:2px;font-size:12px;display:block}.ps-links button{border:1px solid var(--line);background:#fff;border-radius:6px;min-height:34px;padding:0 11px;font-size:12px;font-weight:700}.ps-photos{margin-top:4px}.ps-photos>header{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.ps-photos>header a{color:var(--copper,#c05621);font-size:12px;font-weight:700}.ps-strip{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.ps-strip li{border:1px solid var(--line);background:#fff;border-radius:8px;position:relative;overflow:hidden}.ps-strip img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.ps-missing{aspect-ratio:4/3;color:#8d9297;background:#eeebe5;place-items:center;font-size:12px;display:grid}.ps-photo-meta{align-items:baseline;gap:7px;padding:8px 9px;display:flex}.ps-photo-meta b{font:800 12px var(--font-geist-mono);color:#6d757b}.ps-photo-meta small{color:#838b90;font-size:12px}.ps-photo-controls{gap:4px;display:flex;position:absolute;top:6px;right:6px}.ps-photo-controls button{color:#fff;background:#10171dc4;border:0;border-radius:6px;width:30px;height:30px;font-size:14px;line-height:1}.ps-photo-controls button:disabled{opacity:.35}.pf-set-namer{flex-wrap:wrap;align-items:flex-end;gap:8px;padding:10px 0 2px;display:flex}.pf-set-namer label{flex-direction:column;flex:240px;gap:5px;display:flex}.pf-set-namer span{font:700 12px var(--font-geist-mono);letter-spacing:.6px;color:#6e777d}.pf-set-namer input{border:1px solid var(--line);background:#fff;border-radius:6px;height:40px;padding:0 10px}.pf-set-namer button{border:1px solid var(--line);background:#fff;border-radius:6px;min-height:40px;padding:0 14px;font-size:13px;font-weight:700}.pf-set-namer .primary-button{border:0}.stamp-editor{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.stamp-controls,.stamp-preview{padding:22px}.stamp-fields{border:0;flex-wrap:wrap;gap:8px 16px;margin:0 0 14px;padding:0;display:flex}.stamp-fields legend,.ps-choice legend{margin-bottom:8px;padding:0}.stamp-check{align-items:center;gap:8px;font-size:13px;display:flex}.stamp-grid{grid-template-columns:1fr 1fr;gap:12px 16px;margin-top:6px;display:grid}.stamp-row{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.stamp-row>span{font:700 12px var(--font-geist-mono);letter-spacing:.6px;color:#6e777d}.stamp-row input[type=text],.stamp-row select{border:1px solid var(--line);background:#fbfaf8;border-radius:6px;height:44px;padding:0 11px}.stamp-row input[type=color]{border:1px solid var(--line);background:#fff;border-radius:6px;width:72px;height:44px}.stamp-hint{color:#7c848a;margin:0 0 14px;font-size:12px;line-height:1.6}.stamp-hint code{font:700 12px var(--font-geist-mono);background:#efece6;border-radius:3px;padding:1px 4px}.stamp-note{color:#6f787e;margin:12px 0 0;font-size:12px;line-height:1.55}.stamp-note.stamp-error{color:#9a3412}.stamp-preview img{border:1px solid var(--line);border-radius:8px;width:100%;margin:10px 0 12px;display:block}.stamp-preview p{color:#7a8287;margin:0 0 9px;font-size:12px;line-height:1.6}@media (max-width:950px){.ps-workbench,.stamp-editor,.stamp-grid{grid-template-columns:1fr}}@media (max-width:640px){.ps-card{grid-template-columns:42px 1fr}.ps-card .ps-pill{grid-column:2;justify-self:start}.ps-thumb{width:42px;height:42px;font-size:14px}.ps-strip{grid-template-columns:1fr 1fr;gap:6px}.ps-buttons button,.ps-buttons a{flex:100%;justify-content:center}}.checklist-manager{padding:22px}.checklist-loading,.checklist-empty{color:var(--muted);margin:0;font-size:13px}.checklist-add{gap:10px;margin-bottom:16px;display:flex}.checklist-add input{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fbfaf8;border-radius:7px;flex:1;padding:0 13px;font-size:13px}.checklist-add input:focus{border-color:var(--copper);outline:none}.checklist-items{border:1px solid var(--line);border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.checklist-items li{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:10px;padding:10px 12px;display:flex}.checklist-items li:last-child{border-bottom:0}.checklist-items li.retired{background:#f7f6f3}.checklist-items li.retired input{color:#9aa0a3;text-decoration:line-through}.checklist-items li input{min-width:0;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:6px;flex:1;padding:9px 10px;font-size:13px}.checklist-items li input:hover{border-color:var(--line)}.checklist-items li input:focus{border-color:var(--copper);background:#fbfaf8;outline:none}.checklist-items .quiet-button{flex:none}.checklist-remove{border:1px solid var(--line);color:#a1461f;cursor:pointer;background:#fff;border-radius:6px;flex:none;width:34px;height:34px;font-size:17px;line-height:1}.checklist-remove:hover{background:#faf1ee;border-color:#c0562180}.checklist-hint{color:#7d858a;margin:14px 0 0;font-size:12px;line-height:1.5}.daily-checklist{flex-direction:column;gap:10px;display:flex}.checklist-row{border:1px solid var(--line);background:#fbfaf8;border-radius:8px;padding:12px}.checklist-row>p{color:var(--ink);margin:0 0 9px;font-size:13px;font-weight:600;line-height:1.4}.checklist-choices{gap:6px;display:flex}.checklist-choices button{border:1px solid var(--line);color:#5c666f;min-height:40px;font:600 12px var(--font-geist-sans);letter-spacing:.3px;cursor:pointer;background:#fff;border-radius:6px;flex:1}.checklist-choices button:hover{border-color:#c5c1ba}.checklist-choices button.on.yes{background:var(--green,#2f7d4f);color:#fff;border-color:#0000}.checklist-choices button.on.no{color:#fff;background:#c0392b;border-color:#0000}.checklist-choices button.on.na{color:#fff;background:#5c666f;border-color:#0000}.checklist-note{border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;background:#fff;border-radius:6px;margin-top:8px;padding:8px 10px;font-size:12px}.checklist-note:focus{border-color:var(--copper);outline:none}.record-checklist{border-collapse:collapse;width:100%;font-size:12px}.record-checklist td{vertical-align:top;border-bottom:1px solid #ece9e4;padding:9px 10px}.record-checklist td:first-child{color:var(--ink)}.record-checklist .ck-answer{white-space:nowrap;width:70px;font-weight:700}.record-checklist .ck-note{color:#7d858a;font-size:12px}.record-checklist tr.ck-yes .ck-answer{color:var(--green,#2f7d4f)}.record-checklist tr.ck-no .ck-answer{color:#c0392b}.record-checklist tr.ck-na .ck-answer{color:#5c666f}.record-photos-panel{padding:20px}.record-photos-hint{color:#858b8f;margin:4px 0 0;font-size:12px}.record-photos-panel .photo-gallery{margin-top:12px}.company-logo-field{margin-bottom:20px!important}.company-logo-upload{cursor:pointer;background:#faf9f6;border:1px dashed #bbb8b2;border-radius:8px;align-items:center;gap:13px;min-height:82px;padding:12px;display:flex;position:relative}.company-logo-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.company-logo-upload>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.company-logo-upload strong{color:var(--ink);font:650 12px var(--font-geist-sans)}.company-logo-upload small{color:#858b8f;font:400 12px var(--font-geist-sans)}.company-logo-thumb{background:#fff;border:1px solid;border-radius:6px;flex:none;place-items:center;width:64px;height:54px;display:grid;overflow:hidden}.company-logo-thumb img{object-fit:contain;width:100%;height:100%}.company-logo-thumb b{font:800 17px var(--font-geist-mono)}.preview-paper{border-top:4px solid var(--preview-accent,var(--copper))}.customer-brand-preview{align-items:center;gap:9px;display:flex;border:0!important;min-height:54px!important}.customer-brand-preview img{object-fit:contain;object-position:left center;width:72px;height:50px}.customer-brand-preview>span{width:45px;height:42px;color:var(--preview-accent);font:800 12px var(--font-geist-mono);background:#f1efea;place-items:center;display:grid}.customer-brand-preview small{max-width:120px;font:700 12px var(--font-geist-mono);letter-spacing:.5px;color:#6f787e;text-transform:uppercase}.preview-paper>i{background:var(--preview-accent,var(--copper))}@font-face{font-family:SL Stencil;src:url(../media/saira-stencil-400.3snver2ye39yf.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:SL Sign;src:url(../media/oswald-500.285iw-qhbg1qx.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:SL Sans;src:url(../media/plex-sans-400.1-h52z97c7bce.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:SL Sans;src:url(../media/plex-sans-600.11xxlm8n0_7w8.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:SL Mono;src:url(../media/plex-mono-400.19gbeb610ur4n.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:SL Mono;src:url(../media/plex-mono-600.04jv21_rdbjv3.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}:root{--sl-hazard-band:10px;--sl-hazard-angle:-45deg}.signage-shell{--sl-concrete:#e9e9e4;--sl-board:#fff;--sl-ink:#101418;--sl-steel:#566069;--sl-muted:var(--sl-steel);--sl-line:#1014182e;--sl-faint:#10141814;--sl-orange:#ff7900;--sl-green:#007a33;background:var(--sl-concrete);min-height:100vh;font-family:SL Sans,Arial,sans-serif}.signage-shell .sidebar{color:#fff;background:#0d1216;border-right:1px solid #262c31;width:208px;padding:19px 14px 18px}.signage-shell .brand{letter-spacing:-.35px;text-transform:uppercase;gap:0;margin:0 6px 18px;font:400 20px/1 SL Stencil,Impact,sans-serif}.signage-shell .brand-mark{display:none}.signage-shell .brand strong{color:var(--sl-orange);font-weight:inherit}.signage-shell .org-switcher{background:#151b20;border:1px solid #3b4248;border-radius:4px;gap:9px;min-height:56px;margin:0 0 20px;padding:11px 12px;position:relative}.signage-shell .org-avatar{display:none}.signage-shell .org-switcher>span:nth-child(2){text-align:center;justify-content:center;align-items:center;gap:3px;width:100%}.signage-shell .org-switcher strong{-webkit-line-clamp:2;line-clamp:2;color:#fff;letter-spacing:.45px;text-transform:uppercase;-webkit-box-orient:vertical;width:100%;max-width:168px;font:500 13px/1.15 SL Sign,sans-serif;display:-webkit-box;overflow:hidden}.signage-shell .org-switcher.is-long-name strong{letter-spacing:.3px;font-size:12px;line-height:1.1}.signage-shell .org-switcher small{color:#8f9aa3;letter-spacing:1.1px;text-transform:uppercase;font:600 12px/1 SL Mono,monospace}.signage-shell .org-switcher select{opacity:0;width:100%;height:100%;position:absolute;inset:0}.signage-shell .sidebar nav{gap:0;margin-inline:-14px}.signage-shell .sidebar nav a{color:#aeb6bd;letter-spacing:1px;text-transform:uppercase;border-left:3px solid #0000;border-radius:0;min-height:41px;padding:0 22px;font:500 14px/1 SL Sign,sans-serif}.signage-shell .sidebar nav a>span{display:none}.signage-shell .sidebar nav a:hover{color:#fff;background:#151b20}.signage-shell .sidebar nav a.active{color:#fff;border-left-color:var(--sl-orange);box-shadow:none;background:#1b2126}.signage-shell .sidebar-bottom>a{color:#aeb6bd;letter-spacing:.8px;text-transform:uppercase;border-radius:0;min-height:34px;margin-bottom:6px;padding:0 8px;font:500 12px/1 SL Sign,sans-serif}.signage-shell .sidebar-bottom>a>span{display:none}.signage-shell .trial-card{background:#151b20;border:1px solid #3b4248;border-radius:4px;gap:5px;margin:10px 0 12px;padding:12px}.signage-shell .trial-card small{color:var(--sl-orange);letter-spacing:1.1px;font:600 12px SL Mono,monospace}.signage-shell .trial-card strong{letter-spacing:.4px;text-transform:uppercase;font:500 12px/1.3 SL Sign,sans-serif}.signage-shell .trial-card a{color:#fff;font:600 12px SL Mono,monospace}.signage-shell .user-row{border-top-color:#31383e;gap:8px;padding:11px 4px 0}.signage-shell .user-avatar{background:0 0;border:1px solid #4d565d;border-radius:2px;width:30px;height:30px;font:600 12px SL Mono,monospace}.signage-shell .user-row strong{text-transform:uppercase;font:600 12px SL Mono,monospace}.signage-shell .user-row small{color:#8c969e;text-transform:uppercase;font:400 12px SL Mono,monospace}.signage-shell>main{background:var(--sl-concrete);max-width:none;min-height:100vh;margin-left:208px;padding:26px 30px 64px}.command-dashboard{width:100%;color:var(--sl-ink)}.command-titleblock,.command-board,.command-covered{background:var(--sl-board);border:1px solid var(--sl-line);border-radius:4px}.command-titleblock{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:96px;margin-bottom:21px;padding:17px 22px;display:grid}.command-titleblock p,.command-titleblock span{color:var(--sl-steel);letter-spacing:.25px;text-transform:uppercase;margin:0;font:400 12px/1.4 SL Mono,monospace}.command-titleblock h1{letter-spacing:-.5px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:680px;margin:3px 0 5px;font:400 clamp(25px,2.5vw,35px)/1 SL Stencil,Impact,sans-serif;overflow:hidden}.command-metrics{border-left:1px solid var(--sl-faint);align-items:stretch;margin:0;display:flex}.command-metrics>div{border-right:1px solid var(--sl-faint);min-width:59px;padding:3px 12px}.command-metrics dt,.command-metrics dd{margin:0}.command-metrics dt{color:var(--sl-steel);letter-spacing:1.4px;font:500 12px SL Sign,sans-serif}.command-metrics dd{margin-top:5px;font:600 14px SL Mono,monospace}.command-attention{border:2px solid var(--sl-ink);background:var(--sl-board);border-radius:4px;margin-bottom:20px;overflow:hidden;box-shadow:0 3px #1014182e}.command-attention>header{background:var(--sl-ink);color:#fff;align-items:center;gap:12px;min-height:39px;padding:0 17px;display:flex}.command-attention>header h2{letter-spacing:1.4px;margin:0;font:500 15px SL Sign,sans-serif}.command-attention>header b{background:var(--sl-orange);color:var(--sl-ink);letter-spacing:1.1px;border-radius:999px;padding:2px 8px;font:500 12px SL Sign,sans-serif}.command-attention>header time{color:#b6bcc2;margin-left:auto;font:400 12px SL Mono,monospace}.command-alert{border-top:1px solid var(--sl-line);border-left:5px solid #0000;align-items:center;gap:14px;padding:11px 17px 11px 14px;display:flex}.command-alert:first-of-type{border-top:0}.command-alert.urgent{background:#fdefed;border-left-color:#c0392b}.command-alert.warning{border-left-color:var(--sl-orange);background:#fff6ee}.command-alert.action{border-left-color:#ffd339}.command-alert-plate{border:2px solid var(--sl-ink);text-align:center;letter-spacing:1.2px;border-radius:999px;flex:none;min-width:74px;padding:2px 9px;font:500 12px SL Sign,sans-serif}.command-alert.urgent .command-alert-plate{background:#c0392b}.command-alert.warning .command-alert-plate{background:var(--sl-orange)}.command-alert.action .command-alert-plate{background:#ffd339}.command-alert-copy{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.command-alert-copy strong{letter-spacing:.9px;text-transform:uppercase;font:500 14px SL Sign,sans-serif}.command-alert-copy small{color:var(--sl-steel);font-size:12px;line-height:1.4}.command-alert-copy small b{color:var(--sl-ink);font-weight:600}.command-alert-count{font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;gap:1px;min-width:58px;font:600 18px/1 SL Mono,monospace;display:flex}.command-alert-count i{color:var(--sl-steel);text-transform:uppercase;font:400 12px SL Mono,monospace}.command-alert .command-button{flex:none;min-height:36px}.command-covered{border-left:5px solid var(--sl-green);align-items:center;gap:13px;min-height:54px;margin-bottom:20px;padding:0 17px;display:flex}.command-covered>span{background:var(--sl-green);color:#fff;letter-spacing:1px;padding:3px 7px;font:500 12px SL Sign,sans-serif}.command-covered strong{font-size:12px}.command-covered small{color:var(--sl-steel);margin-left:auto;font:400 12px SL Mono,monospace}.command-receipt-jump{border-left-color:var(--sl-orange);flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.command-receipt-jump>span{background:var(--sl-orange)}.command-receipt-jump small{margin-left:0}.command-receipt-jump .command-button{min-height:44px;margin-left:auto}.command-button{border:1px solid var(--sl-ink);min-height:39px;color:var(--sl-ink);letter-spacing:1.1px;text-transform:uppercase;background:#fff;border-radius:3px;justify-content:center;align-items:center;padding:0 16px;font:500 12px SL Sign,sans-serif;transition:transform .12s,background .12s;display:inline-flex}.command-button:hover{background:#f4f4f0;transform:translateY(-1px)}.command-button.orange{background:var(--sl-orange)}.command-button.orange:hover{background:#f07100}.command-button.dark{background:var(--sl-ink);color:#fff}.command-button.dark:hover{background:#262d32}.command-grid{grid-template-columns:minmax(0,2fr) minmax(270px,.8fr);align-items:start;gap:20px;display:grid}.command-primary,.command-side{gap:20px;display:grid}.command-board{overflow:hidden}.command-board>header{border-bottom:1px solid var(--sl-line);justify-content:space-between;align-items:center;min-height:42px;padding:0 17px;display:flex}.command-board>header>div{align-items:baseline;gap:10px;min-width:0;display:flex}.command-board>header span{color:#4a5964;letter-spacing:1.5px;font:500 12px SL Sign,sans-serif}.command-board>header small,.command-board>header a{color:var(--sl-steel);letter-spacing:.25px;font:400 12px SL Mono,monospace}.command-board>header a:hover{color:var(--sl-orange)}.command-job-row{border-bottom:1px solid var(--sl-faint);grid-template-columns:minmax(175px,1fr) 336px 62px;align-items:center;gap:14px;min-height:86px;padding:11px 16px;display:grid}.command-job-row:last-child{border-bottom:0}.command-job-row:hover{background:#fafaf7}.command-job-identity{flex-direction:column;gap:3px;min-width:0;display:flex}.command-job-identity>span{color:var(--sl-orange);letter-spacing:.6px;font:600 12px SL Mono,monospace}.command-job-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.command-job-identity small{color:var(--sl-steel);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:400 12px SL Mono,monospace;overflow:hidden}.command-ledger{grid-template-columns:repeat(7,42px);gap:7px;display:grid}.command-date-tag{border:1.5px dashed var(--sl-line);color:#7b8388;text-align:center;background:0 0;border-radius:3px 3px 6px 6px;flex-direction:column;justify-content:center;align-items:center;height:60px;padding:11px 4px 7px;font-family:SL Sign,sans-serif;font-style:normal;display:flex;position:relative}.command-date-tag:before{content:"";border:1px solid var(--sl-line);background:var(--sl-concrete);border-radius:50%;width:6px;height:6px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.command-date-tag i,.command-date-tag b,.command-date-tag em{font-style:normal}.command-date-tag i{color:inherit;letter-spacing:.04em;margin-top:5px;font:500 14px/1 SL Sign,sans-serif;display:block}.command-date-tag b{color:var(--sl-steel);letter-spacing:.1em;margin-top:3px;font:500 12px/1 SL Sign,sans-serif;display:block}.command-date-tag em{color:#294c7a;margin-left:1px;font-size:12px}.command-date-tag.filed{border-style:solid;border-color:var(--sl-ink);color:var(--sl-ink);background:#fff}.command-date-tag.draft{border-style:solid;border-color:var(--sl-orange);color:var(--sl-ink)}.command-date-tag.open{border-style:solid;border-color:var(--sl-ink);--sl-hazard-band:8px;--sl-hazard-angle:135deg;color:#fff;text-shadow:0 1px #000}.command-date-tag.open b{color:#fff}.command-date-tag.open:before{background:#fff;border-color:#ffffffb3}.command-job-action{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.command-job-action>span{border:1px solid var(--sl-line);letter-spacing:.5px;border-radius:2px;padding:3px 6px;font:600 12px SL Mono,monospace}.command-job-action>span.open{border-color:var(--sl-orange);background:#fff2e5}.command-job-action>span.filed{color:var(--sl-green);border-color:#81ad91}.command-job-action>span.draft{color:#8b4a0d;border-color:#bd8b59}.command-job-action a{font:600 12px SL Mono,monospace}.command-job-action a:hover{color:var(--sl-orange)}.command-empty{text-align:center;padding:36px 20px}.command-empty strong{letter-spacing:1px;font:500 15px SL Sign,sans-serif}.command-empty p{color:var(--sl-steel);margin:7px auto 16px;font-size:12px}.command-empty.compact{padding:20px}.command-empty.compact p{margin:0}.command-activity{border-bottom:1px solid var(--sl-faint);min-height:48px;color:inherit;grid-template-columns:112px minmax(150px,.9fr) 1fr minmax(100px,.55fr) 42px;align-items:center;gap:14px;padding:0 17px;display:grid}.command-activity:last-child{border-bottom:0}.command-activity time{color:var(--sl-steel);font:400 12px SL Mono,monospace}.command-activity strong{letter-spacing:.7px;font:500 12px SL Sign,sans-serif}.command-activity span,.command-activity small{color:var(--sl-steel);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.command-activity small{font:400 12px SL Mono,monospace}.command-activity b{justify-self:end;font:600 12px SL Mono,monospace}a.command-activity:hover{background:#fafaf7}a.command-activity:hover b{color:var(--sl-orange)}.start-board>div{gap:9px;padding:15px 17px 17px;display:grid}.start-board .command-button{justify-content:flex-start;width:100%}.pulse-board dl{margin:0}.pulse-board dl>div{border-bottom:1px solid var(--sl-faint);justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 17px;display:flex}.pulse-board dl>div:last-child{border-bottom:0}.pulse-board dt{color:var(--sl-steel);font-size:12px}.pulse-board dd{margin:0;font:600 12px SL Mono,monospace}.clock-board ul{margin:0;padding:0;list-style:none}.clock-board li{border-bottom:1px solid var(--sl-faint);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:8px 17px;display:grid}.clock-board li:last-child{border-bottom:0}.clock-who,.clock-where{flex-direction:column;gap:2px;min-width:0;display:flex}.clock-who strong{font-size:12px}.clock-who small,.clock-where small{color:var(--sl-steel);letter-spacing:.25px;font:400 12px SL Mono,monospace}.clock-where a{color:var(--sl-ink);font-size:12px;font-weight:600}.clock-where a:hover{color:var(--sl-orange)}.clock-where em{color:var(--sl-steel);font:italic 400 12px SL Mono,monospace}.clock-board li>b{justify-self:end;font:600 12px SL Mono,monospace}.clock-board li.stale{box-shadow:inset 3px 0 var(--sl-orange)}.clock-board li.stale>b{color:#954200}.clock-board-empty{color:var(--sl-steel);margin:0;padding:16px 17px;font-size:12px;line-height:1.5}@media (max-width:1180px){.command-grid{grid-template-columns:1fr}.command-side{grid-template-columns:repeat(3,1fr);align-items:start}.command-job-row{grid-template-columns:minmax(180px,1fr) 336px 62px}}@media (max-width:960px){.command-titleblock{grid-template-columns:1fr}.command-metrics{border-left:0;border-top:1px solid var(--sl-faint);padding-top:10px}.command-metrics>div:first-child{padding-left:0}.command-job-row{grid-template-columns:minmax(0,1fr) 62px}.command-ledger{grid-area:2/1/auto/-1}.command-job-action{grid-area:1/2}.command-side{grid-template-columns:1fr}}@media (max-width:760px){.signage-shell .mobile-head{background:#0d1216;border-bottom:1px solid #30373c;height:58px;padding:0 14px}.signage-shell .mobile-head .brand{margin:0;font-size:18px}.signage-shell .mobile-settings{border-radius:2px;font-family:SL Mono,monospace}.signage-shell>main{margin:0;padding:14px 12px 84px}.signage-shell .mobile-nav{background:#0d1216;border-top-color:#30373c}.signage-shell .mobile-nav a{color:#8f999f;font-family:SL Mono,monospace}.signage-shell .mobile-nav a.active{color:var(--sl-orange)}.command-titleblock{gap:14px;margin-bottom:14px;padding:15px}.command-titleblock h1{white-space:normal;font-size:25px}.command-titleblock p,.command-titleblock span{font-size:12px}.command-metrics{grid-template-columns:repeat(5,1fr);width:100%;display:grid}.command-metrics>div{min-width:0;padding:2px 7px}.command-metrics dt{letter-spacing:.7px;font-size:12px}.command-metrics dd{font-size:12px}.command-attention{margin-bottom:14px}.command-attention>header{flex-wrap:wrap;gap:8px;padding:8px 12px}.command-attention>header h2{font-size:12px}.command-attention>header time{flex-basis:100%;margin-left:0}.command-alert{flex-wrap:wrap;gap:8px 10px;padding:11px 12px 11px 8px}.command-alert-plate{order:1;min-width:0}.command-alert-count{flex-direction:row;order:2;align-items:baseline;gap:5px;min-width:0;margin-left:auto;font-size:15px}.command-alert .command-button{order:3;min-height:43px;padding:0 12px}.command-alert-copy{flex-basis:100%;order:4}.command-button{min-height:43px}.command-covered{flex-wrap:wrap;align-items:flex-start;padding:12px}.command-covered small{width:100%;margin-left:0}.command-grid,.command-primary,.command-side{gap:14px}.command-board>header{min-height:40px;padding:0 12px}.command-board>header>div{flex-direction:column;align-items:flex-start;gap:1px}.command-job-row{grid-template-columns:minmax(0,1fr) 57px;gap:9px;padding:13px 12px}.command-ledger{grid-template-columns:repeat(7,42px);gap:7px;width:100%;padding-bottom:3px;overflow-x:auto}.command-date-tag{height:60px}.command-job-action{gap:7px}.command-activity{grid-template-columns:86px 1fr;gap:8px;padding:9px 12px}.command-activity span,.command-activity small{grid-column:2}.command-activity b{display:none}}@media (max-width:390px){.command-metrics{grid-template-columns:repeat(3,1fr);row-gap:8px}.command-ledger{grid-template-columns:repeat(7,42px);padding-bottom:4px}}.channels-board ul.channels-list{margin:0;padding:0;list-style:none}.channels-list li{border-top:1px solid var(--sl-line)}.channels-list li:first-child{border-top:0}.channels-list a{color:var(--sl-ink);justify-content:space-between;align-items:center;gap:10px;padding:9px 13px;text-decoration:none;display:flex}.channels-list a:hover{background:var(--sl-concrete)}.channels-list .channels-row{color:var(--sl-ink);justify-content:space-between;align-items:center;gap:10px;padding:9px 13px;display:flex}.channels-name{text-overflow:ellipsis;white-space:nowrap;font:400 13px/1.3 SL Mono,ui-monospace,monospace;overflow:hidden}.channels-list em{background:var(--sl-orange);color:#fff;font-variant-numeric:tabular-nums;flex:none;padding:3px 5px;font:600 12px/1 SL Mono,ui-monospace,monospace}.signage-shell .settings-nav{border-bottom:1px solid var(--sl-line);gap:0;margin:-12px 0 22px;display:flex}.signage-shell .settings-nav a{letter-spacing:.6px;text-transform:uppercase;min-height:43px;color:var(--sl-muted);border-bottom:3px solid #0000;align-items:center;padding:0 18px;font-family:SL Sign,sans-serif;font-size:13px;display:flex}.signage-shell .settings-nav a.active{border-color:var(--sl-orange);color:var(--sl-ink)}.signage-shell .hazard-settings{flex-direction:column;gap:16px;display:flex}.signage-shell .hazard-settings-toolbar{border:1px solid var(--sl-line);background:#fff;justify-content:space-between;align-items:center;min-height:58px;padding:8px 10px;display:flex}.signage-shell .hazard-settings-toolbar>div{align-items:center;gap:12px;display:flex}.signage-shell .hazard-settings-toolbar>div>span{color:var(--sl-muted);font-family:SL Mono,monospace;font-size:12px}.signage-shell .hazard-settings-tabs{gap:4px;display:flex}.signage-shell .hazard-settings-tabs button{letter-spacing:.5px;text-transform:uppercase;min-height:38px;color:var(--sl-muted);background:0 0;border:0;padding:0 13px;font-family:SL Sign,sans-serif}.signage-shell .hazard-settings-tabs button.active{background:var(--sl-ink);color:#fff}.signage-shell .hazard-settings-tabs b{border:1px solid;margin-left:6px;padding:2px 5px;font-family:SL Mono,monospace;font-size:12px}.signage-shell .hazard-book-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:16px;display:grid}.signage-shell .hazard-book-section,.signage-shell .hazard-review-section{box-shadow:none;border-radius:2px;overflow:hidden}.signage-shell .hazard-book-section>header,.signage-shell .hazard-review-section>header{border-bottom:1px solid var(--sl-line);justify-content:space-between;align-items:flex-start;padding:17px 18px;display:flex}.signage-shell .hazard-book-section>header>span{color:var(--sl-muted);text-transform:uppercase;font-family:SL Mono,monospace;font-size:12px}.signage-shell .hazard-book-disclaimer{border-bottom:1px solid var(--sl-line);color:var(--sl-muted);background:#faf8f4;margin:0;padding:12px 18px;font-size:12px;line-height:1.5}.signage-shell .hazard-book-list{max-height:620px;overflow:auto}.signage-shell .hazard-book-list article{border-bottom:1px solid var(--sl-line);grid-template-columns:28px 1fr auto;align-items:start;gap:11px;min-height:84px;padding:14px 16px;display:grid}.signage-shell .hazard-book-list article:last-child{border-bottom:0}.signage-shell .hazard-book-list article>div:nth-child(2){flex-direction:column;gap:4px;display:flex}.signage-shell .hazard-book-list strong{font-size:12px}.signage-shell .hazard-book-list p{color:var(--sl-muted);margin:0;font-size:12px;line-height:1.45}.signage-shell .hazard-book-list small{color:var(--sl-muted);font-family:SL Mono,monospace;font-size:12px}.signage-shell .hazard-book-list article>div:last-child{gap:4px;display:flex}.signage-shell .hazard-book-list article>div:last-child button{border:1px solid var(--sl-line);background:#fff;padding:5px 7px;font-size:12px}.signage-shell .hazard-book-list article>em{color:var(--sl-muted);font:700 12px SL Mono,monospace}.signage-shell .inline-empty{padding:36px 18px}.signage-shell .inline-empty strong{font-size:13px}.signage-shell .inline-empty p{color:var(--sl-muted);font-size:12px}.signage-shell .candidate-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.signage-shell .candidate-list article{border:1px solid var(--sl-line);border-top:4px solid var(--sl-orange);padding:15px}.signage-shell .candidate-meta{justify-content:space-between;align-items:center;display:flex}.signage-shell .candidate-meta small{color:var(--sl-muted);font-family:SL Mono,monospace;font-size:12px}.signage-shell .candidate-list h3{text-transform:uppercase;margin:13px 0 5px;font-family:SL Sign,sans-serif;font-size:18px}.signage-shell .candidate-list p,.signage-shell .candidate-list li{color:var(--sl-muted);font-size:12px;line-height:1.45}.signage-shell .candidate-list ul{padding-left:17px}.signage-shell .candidate-list article>div:last-child{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.signage-shell .settings-modal{z-index:150;background:#1014189e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.signage-shell .hazard-editor{border:2px solid var(--sl-ink);border-radius:2px;flex-direction:column;gap:13px;width:min(620px,100%);max-height:calc(100vh - 28px);padding:20px;display:flex;overflow:auto;box-shadow:8px 8px #10141847}.signage-shell .hazard-editor header{justify-content:space-between;display:flex}.signage-shell .hazard-editor header>button{border:1px solid var(--sl-line);background:#fff;width:36px;height:36px;font-size:20px}.signage-shell .hazard-editor label{letter-spacing:.7px;flex-direction:column;gap:6px;font:700 12px SL Mono,monospace;display:flex}.signage-shell .hazard-editor label small{color:var(--sl-muted);font-size:12px}.signage-shell .hazard-editor input,.signage-shell .hazard-editor textarea,.signage-shell .hazard-editor select{letter-spacing:0;background:#fff;border:1px solid #aeb1af;border-radius:1px;padding:10px;font:400 12px SL Sans,sans-serif}.signage-shell .hazard-editor footer{justify-content:flex-end;gap:8px;padding-top:5px;display:flex}@media (max-width:900px){.signage-shell .hazard-book-grid,.signage-shell .candidate-list{grid-template-columns:1fr}}@media (max-width:760px){.signage-shell .settings-nav{overflow-x:auto}.signage-shell .settings-nav a{white-space:nowrap;padding:0 13px}.signage-shell .hazard-settings-toolbar{flex-direction:column;align-items:stretch;gap:8px}.signage-shell .hazard-settings-toolbar>div{justify-content:space-between}.signage-shell .hazard-settings-tabs{grid-template-columns:1fr 1fr;display:grid}.signage-shell .hazard-settings-tabs button{padding:0 7px}.signage-shell .hazard-settings-toolbar .primary-button{min-height:42px;padding:0 12px}.signage-shell .hazard-editor{padding:16px}.signage-shell .hazard-editor footer{grid-template-columns:1fr 1fr;display:grid}.signage-shell .hazard-editor footer button{justify-content:center}}.signage-shell .page-head,.signage-shell .form-page-head{border:1px solid var(--sl-line);background:var(--sl-board);border-radius:4px;align-items:center;min-height:96px;margin:0 0 20px;padding:17px 22px}.signage-shell .page-head h1,.signage-shell .form-page-head h1,.signage-shell .site-section-head h1{letter-spacing:-.4px;text-transform:uppercase;margin:2px 0 5px;font:400 clamp(25px,2.7vw,35px)/1 SL Stencil,Impact,sans-serif}.signage-shell .page-head .lede,.signage-shell .form-page-head .lede{color:var(--sl-steel);font:400 12px/1.45 SL Mono,monospace}.signage-shell .eyebrow,.signage-shell .kicker,.auth-page .eyebrow,.auth-page .kicker,.onboarding-page .eyebrow,.onboarding-page .kicker,.invite-page .eyebrow,.invite-page .kicker,.share-setup .kicker,.public-share .kicker{color:#bc5300;letter-spacing:1.25px;text-transform:uppercase;margin-bottom:6px;font:600 12px/1.2 SL Mono,monospace}.signage-shell .panel{border:1px solid var(--sl-line);background:var(--sl-board);box-shadow:none;border-radius:4px}.signage-shell .panel-head,.signage-shell .form-section-head,.signage-shell .settings-section-head{border-bottom:1px solid var(--sl-line);min-height:43px;padding:12px 17px}.signage-shell .panel-head h2,.signage-shell .form-section-head h2,.signage-shell .settings-section-head h2,.signage-shell .feed-summary h2{letter-spacing:1.15px;text-transform:uppercase;font:500 14px/1.2 SL Sign,sans-serif}.signage-shell .panel-head>a,.signage-shell .panel-head>span,.signage-shell .feed-summary>span{color:var(--sl-steel);letter-spacing:.35px;text-transform:uppercase;font:600 12px SL Mono,monospace}.signage-shell .primary-button,.signage-shell .secondary-button,.signage-shell .quiet-button,.auth-page .primary-button,.auth-page .secondary-button,.onboarding-page .primary-button,.onboarding-page .secondary-button,.onboarding-page .quiet-button,.invite-page .primary-button,.invite-page .secondary-button,.share-setup .primary-button,.share-setup .secondary-button,.public-share .primary-button{border:1px solid var(--sl-ink,#101418);min-height:42px;box-shadow:none;letter-spacing:1px;text-transform:uppercase;cursor:pointer;border-radius:3px;padding:0 16px;font:500 12px/1 SL Sign,sans-serif}.signage-shell .primary-button,.auth-page .primary-button,.onboarding-page .primary-button,.invite-page .primary-button,.share-setup .primary-button,.public-share .primary-button{color:#fff;background:#101418}.signage-shell .primary-button:hover,.auth-page .primary-button:hover,.onboarding-page .primary-button:hover,.invite-page .primary-button:hover,.share-setup .primary-button:hover,.public-share .primary-button:hover{color:#101418;background:#ff7900;border-color:#ff7900}.signage-shell .secondary-button,.signage-shell .quiet-button,.auth-page .secondary-button,.onboarding-page .secondary-button,.onboarding-page .quiet-button,.invite-page .secondary-button,.share-setup .secondary-button{color:#101418;background:#fff}.signage-shell .secondary-button:hover,.signage-shell .quiet-button:hover,.auth-page .secondary-button:hover,.onboarding-page .secondary-button:hover,.onboarding-page .quiet-button:hover,.invite-page .secondary-button:hover,.share-setup .secondary-button:hover{color:#a64600;border-color:#ff7900}.onboarding-page :is(button,a):focus-visible{outline-offset:2px;outline:2px solid #ff7900}.signage-shell :is(input:not([type=checkbox]):not([type=radio]),textarea,select),.auth-page :is(input:not([type=checkbox]):not([type=radio]),textarea,select),.onboarding-page :is(input:not([type=checkbox]):not([type=radio]),textarea,select),.invite-page :is(input:not([type=checkbox]):not([type=radio]),textarea,select),.share-setup :is(input:not([type=checkbox]):not([type=radio]),textarea,select){color:#101418;box-shadow:none;background:#fff;border:1px solid #10141859;border-radius:3px;font-family:SL Sans,Arial,sans-serif}.signage-shell :is(input:not([type=checkbox]):not([type=radio]),select),.auth-page :is(input:not([type=checkbox]):not([type=radio]),select),.onboarding-page :is(input:not([type=checkbox]):not([type=radio]),select),.invite-page :is(input:not([type=checkbox]):not([type=radio]),select),.share-setup :is(input:not([type=checkbox]):not([type=radio]),select){min-height:43px}.signage-shell :is(input:not([type=checkbox]):not([type=radio]),textarea,select):focus,.auth-page :is(input:not([type=checkbox]):not([type=radio]),textarea,select):focus,.onboarding-page :is(input:not([type=checkbox]):not([type=radio]),textarea,select):focus,.invite-page :is(input:not([type=checkbox]):not([type=radio]),textarea,select):focus,.share-setup :is(input:not([type=checkbox]):not([type=radio]),textarea,select):focus{border-color:#ff7900;outline:2px solid #ff79002e}.signage-shell :is(input[type=checkbox],input[type=radio]),.auth-page :is(input[type=checkbox],input[type=radio]),.onboarding-page :is(input[type=checkbox],input[type=radio]),.invite-page :is(input[type=checkbox],input[type=radio]),.share-setup :is(input[type=checkbox],input[type=radio]){min-height:0;box-shadow:none;accent-color:#ff7900;padding:0}.signage-shell :is(input[type=checkbox],input[type=radio]):focus-visible,.auth-page :is(input[type=checkbox],input[type=radio]):focus-visible,.onboarding-page :is(input[type=checkbox],input[type=radio]):focus-visible,.invite-page :is(input[type=checkbox],input[type=radio]):focus-visible,.share-setup :is(input[type=checkbox],input[type=radio]):focus-visible{outline-offset:2px;outline:2px solid #ff790073}.signage-shell label,.auth-page label,.onboarding-page label,.invite-page label,.share-setup label{color:#38434c;letter-spacing:.65px;text-transform:uppercase;font:600 12px/1.3 SL Mono,monospace}.signage-shell .status{letter-spacing:.55px;background:0 0;border:1px solid;border-radius:2px;padding:4px 7px;font:600 12px SL Mono,monospace}.signage-shell .status.good{color:#007a33;background:#f2faf5}.signage-shell .status.warn{color:#9a4700;background:#fff3e7}.signage-shell .status.neutral{color:#566069;background:#f3f4f2}.signage-shell .form-message,.auth-page .form-message,.onboarding-page .form-message,.invite-page .form-message,.share-setup .form-message{color:#703300;background:#fff4e8;border:1px solid #c78a50;border-left:4px solid #ff7900;border-radius:2px;padding:10px 12px;font:400 12px/1.45 SL Mono,monospace}.signage-shell .tabs,.signage-shell .collection-tabs{border:1px solid var(--sl-line);background:#fff;border-radius:4px;align-items:stretch;gap:0;min-height:45px;margin:0 0 20px;padding:0 4px;display:flex;overflow:auto hidden}.signage-shell .tabs a,.signage-shell .collection-tabs a{min-height:43px;color:var(--sl-steel);letter-spacing:.9px;text-transform:uppercase;white-space:nowrap;border-bottom:3px solid #0000;border-radius:0;align-items:center;padding:0 15px;font:500 12px SL Sign,sans-serif;display:flex}.signage-shell .tabs a:hover,.signage-shell .collection-tabs a:hover{color:#101418}.signage-shell .tabs a.active,.signage-shell .collection-tabs a.active{color:#101418;background:0 0;border-bottom-color:#ff7900}.signage-shell .collection-tabs a b{border:1px solid var(--sl-line);background:#f3f3ef;border-radius:2px;min-width:19px;height:19px;margin-left:4px;font-family:SL Mono,monospace}.page-skeleton{flex-direction:column;gap:18px;display:flex}.sk-plate{border:1px solid var(--sl-faint,#10141814);background:linear-gradient(100deg,#fff 40%,#f3f2ee 50%,#fff 60%) 0 0/200% 100%;border-radius:2px;animation:1.2s linear infinite sk-shimmer}.sk-crumb{background-color:#0000;border:0;width:min(360px,60%);height:14px}.sk-head{height:96px}.sk-strip{width:min(560px,100%);height:46px}.sk-panel{height:380px}.sk-panel.short{height:200px}@keyframes sk-shimmer{0%{background-position:200% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.sk-plate{animation:none}}.signage-shell .record-pager{align-items:center;gap:6px;margin-left:auto;display:flex}.signage-shell .record-pager a,.signage-shell .record-pager b{border:1px solid var(--sl-line);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;background:#fff;border-radius:2px;padding:5px 9px;font:600 12px SL Mono,monospace}.signage-shell .record-pager a{color:var(--sl-ink)}.signage-shell .record-pager a:hover{border-color:var(--sl-orange);color:#9f4700}.signage-shell .record-pager b{color:var(--sl-muted,#8a8a84);border-style:dashed;font-weight:600}@media (max-width:760px){.signage-shell .detail-breadcrumb{flex-wrap:wrap}.signage-shell .record-pager{width:100%;margin:6px 0 0}.signage-shell .record-pager a,.signage-shell .record-pager b{text-align:center;flex:1}}.signage-shell .detail-breadcrumb{color:var(--sl-steel);letter-spacing:.5px;text-transform:uppercase;margin:0 0 8px;font:600 12px SL Mono,monospace}.signage-shell .user-popover{border:1px solid #101418;border-radius:3px;padding:5px;box-shadow:4px 4px #1014182e}.signage-shell .user-popover>a,.signage-shell .user-popover>button{border-radius:2px}.signage-shell .user-popover strong{letter-spacing:.5px;text-transform:uppercase;font-family:SL Sign,sans-serif}.signage-shell .collection-panel{padding:17px}.signage-shell .collection-tools{margin-bottom:17px}.signage-shell .search-box{border:1px solid var(--sl-line);background:#f7f7f3;border-radius:3px}.signage-shell .site-card-grid{gap:12px}.signage-shell .project-card{border:1px solid var(--sl-line);min-height:220px;box-shadow:none;background:#fff;border-radius:4px;padding:18px;overflow:hidden;transform:none}.signage-shell .project-card:before{content:"";background:#101418;height:4px;position:absolute;inset:0 0 auto}.signage-shell .project-card:hover{border-color:#101418;transform:translateY(-1px);box-shadow:3px 3px #1014181f}.signage-shell .project-card h2{letter-spacing:.8px;text-transform:uppercase;font:500 16px SL Sign,sans-serif}.signage-shell .site-mark,.signage-shell .avatar,.signage-shell .invite-email-mark{color:#101418;background:#fff;border:1px solid #101418;border-radius:2px;font-family:SL Mono,monospace}.signage-shell .project-client,.signage-shell .project-foot,.signage-shell .daily-record,.signage-shell .team-member,.signage-shell .pending-invite-row,.signage-shell .activity-row{border-color:var(--sl-faint)}.signage-shell .workspace-register,.signage-shell .recent-dailies,.signage-shell .jsa-register,.signage-shell .team-table,.signage-shell .pending-invites{overflow:hidden}.signage-shell .daily-record-link{color:#101418;transition:background .12s}.signage-shell .daily-record-link:hover{box-shadow:none;background:#fafaf6}.signage-shell .daily-record-link.is-draft{box-shadow:inset 4px 0 #ff7900}.signage-shell .record-date{color:#101418;background:#fff;border:1px solid #101418;border-radius:3px 3px 6px 6px;font-family:SL Sign,sans-serif}.signage-shell .record-date:before{content:"";border:1px solid var(--sl-line);background:var(--sl-concrete);border-radius:50%;width:5px;height:5px;margin:3px auto 0;display:block}.signage-shell .daily-record-action,.signage-shell .workspace-register a[aria-label=Open\ JSA]{color:#9f4700;text-transform:uppercase;font:600 12px SL Mono,monospace}.signage-shell .empty-state,.signage-shell .empty-inline{background:repeating-linear-gradient(-45deg,#fff 0 12px,#fafaf7 12px 24px)}.signage-shell .empty-state h2,.signage-shell .empty-inline strong{letter-spacing:.7px;text-transform:uppercase;font-family:SL Sign,sans-serif}.signage-shell .compact-empty-state{background:repeating-linear-gradient(-45deg,#fff 0 12px,#fafaf7 12px 24px);border-radius:3px;justify-content:space-between;align-items:center;gap:20px;min-height:106px;padding:18px 20px;display:flex}.signage-shell .compact-empty-state h2{letter-spacing:.8px;text-transform:uppercase;margin:0;font:500 18px/1.2 SL Sign,sans-serif}.signage-shell .compact-empty-state .primary-button{flex:none;justify-content:center;min-width:126px;min-height:40px}.signage-shell .site-title-row{align-items:center}.signage-shell .site-title .site-mark{--sl-hazard-band:8px;color:#fff;text-shadow:0 1px #000;width:52px;height:52px}.signage-shell .site-head-actions,.signage-shell .record-create-actions{gap:7px}.signage-shell .site-status-actions button,.signage-shell .site-status-actions a{letter-spacing:.5px;text-transform:uppercase;border-radius:3px;font-family:SL Sign,sans-serif}.signage-shell .site-record-card .panel-head{align-items:center}.signage-shell .site-detail-grid,.signage-shell .detail-main,.signage-shell .detail-aside,.signage-shell .site-record-card{min-width:0}.signage-shell .site-record-rail{gap:7px;width:100%;max-width:100%;padding:16px 18px 13px;display:flex;overflow-x:auto}.signage-shell .site-record-tag{border:1.5px solid var(--sl-line);color:#101418;text-transform:uppercase;background:#fff;border-radius:3px 3px 6px 6px;flex-direction:column;flex:1 0 44px;justify-content:center;align-items:center;min-width:44px;min-height:60px;padding:11px 4px 7px;font-family:SL Sign,sans-serif;display:flex;position:relative}.signage-shell .site-record-tag:before{content:"";border:1px solid var(--sl-line);background:var(--sl-concrete);border-radius:50%;width:6px;height:6px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.signage-shell .site-record-tag b{letter-spacing:.04em;margin-top:5px;font-size:14px}.signage-shell .site-record-tag small{color:var(--sl-steel);letter-spacing:.1em;font-size:12px}.signage-shell .site-record-tag.filed{border-color:#101418}.signage-shell .site-record-tag.filed b:after{content:" ✓";color:#294c7a;font-size:12px}.signage-shell .site-record-tag.off{color:var(--sl-steel);background:0 0;border-style:dashed}.signage-shell .site-record-tag.backfill{text-decoration:none}.signage-shell .site-record-tag.backfill:hover,.signage-shell .site-record-tag.backfill:focus-visible{color:#9f4700;background:#fff5ea;border-style:solid;border-color:#ff7900}.signage-shell .site-record-tag.draft{background:#fff5ea;border-color:#ff7900}.signage-shell .site-record-tag.open{color:#fff;text-shadow:0 1px 3px #000;border-color:#101418}.signage-shell .site-record-tag.open small{color:#fff}.signage-shell .site-record-tag.open:before{background:#fff;border-color:#fff}.signage-shell .site-record-note{color:var(--sl-steel);margin:0;padding:0 18px 14px;font:400 12px SL Mono,monospace}.signage-shell .today-grid>div{background:#fff}.signage-shell .today-grid small,.signage-shell .record-metric small,.signage-shell .mini-stats small{letter-spacing:.55px;text-transform:uppercase;font-family:SL Mono,monospace}.signage-shell .today-grid a{color:#9f4700;text-transform:uppercase;font:600 12px SL Mono,monospace}.signage-shell .detail-aside>.panel{padding:17px}.signage-shell .completed-record-head{border:1px solid var(--sl-line);background:#fff;border-radius:4px;align-items:center;min-height:108px;margin:0 0 14px;padding:18px 22px}.signage-shell .completed-record-head h1{letter-spacing:-.45px;text-transform:uppercase;margin:3px 0 6px;font:400 clamp(27px,2.8vw,38px)/1 SL Stencil,sans-serif}.signage-shell .record-type-line>span{background:#101418;border:1px solid #101418;border-radius:2px;font-family:SL Mono,monospace}.signage-shell .record-type-line p,.signage-shell .completed-record-head>div>p:last-child{font-family:SL Mono,monospace}.signage-shell .completion-banner{background:#f1f8f3;border:1px solid #87aa93;border-left:5px solid #007a33;border-radius:4px;margin-bottom:16px}.signage-shell .completion-banner.draft{background:#fff5ea;border-color:#cc925c #cc925c #cc925c #ff7900}.signage-shell .completion-banner>span{border-radius:2px}.signage-shell .completion-banner strong{letter-spacing:.5px;text-transform:uppercase;font-family:SL Sign,sans-serif}.signage-shell .completion-banner p,.signage-shell .completion-banner>small{font-family:SL Mono,monospace}.signage-shell .record-sheet{border:1px solid var(--sl-line);box-shadow:none;background:#fff;border-radius:4px}.signage-shell .record-sheet>section{border-color:var(--sl-faint)}.signage-shell .record-sheet h2{letter-spacing:.5px;font-family:SL Sign,sans-serif}.signage-shell .record-weather{border:1px solid var(--sl-line);background:#f4f4f0;border-radius:3px}.signage-shell .record-weather>div{border-color:var(--sl-line)}.signage-shell .record-weather small,.signage-shell .record-personnel th{letter-spacing:.55px;text-transform:uppercase;font-family:SL Mono,monospace}.signage-shell .record-narrative{font-size:12px;line-height:1.65}.signage-shell .completed-hazards,.signage-shell .completed-signatures article{box-shadow:none;border-radius:3px}.signage-shell .completed-hazards article{border-color:var(--sl-faint)}.signage-shell .completed-hazards em{color:#954200;background:#fff5ea;border:1px solid #ff7900;border-radius:2px}.signage-shell .completed-ppe span{background:#f1f8f3;border:1px solid #75a487;border-radius:2px}.signage-shell .integrity-card,.signage-shell .emergency-mini{border-radius:4px}.signage-shell .integrity-card span{font-family:SL Mono,monospace}.signage-shell .emergency-mini>a{text-transform:uppercase;font:600 12px SL Mono,monospace}.signage-shell .field-form{gap:16px;display:grid}.signage-shell .form-section,.signage-shell .settings-form{padding:0;overflow:hidden}.signage-shell .form-section>:not(.form-section-head),.signage-shell .settings-form>:not(.settings-section-head){margin-left:18px;margin-right:18px}.signage-shell .form-section>:last-child,.signage-shell .settings-form>:last-child{margin-bottom:18px}.signage-shell .form-section-head>span:first-child{color:#101418;letter-spacing:.6px;background:#fff;border:1px solid #101418;border-radius:2px;flex:0 0 32px;place-items:center;width:32px;height:32px;font:500 12px SL Sign,sans-serif;display:grid;box-shadow:inset 4px 0 #ff7900}.signage-shell .role-note,.signage-shell .lookup-note,.signage-shell .weather-grid,.signage-shell .auto-hazard-banner,.signage-shell .late-briefing-note,.signage-shell .incident-check{border:1px solid var(--sl-line);box-shadow:none;background:#f7f6f1;border-left:4px solid #ff7900;border-radius:2px}.signage-shell .weather-grid{padding:10px}.signage-shell .weather-grid input{min-height:32px;padding:4px 7px;font-size:12px}.signage-shell .weather-refresh{align-items:center;width:calc(100% - 36px);min-height:34px}.signage-shell .autosave-state{border:1px solid var(--sl-line);letter-spacing:.4px;background:#fff;border-radius:2px;font:600 12px SL Mono,monospace}.signage-shell .personnel-table,.signage-shell .selected-hazards,.signage-shell .signature-cards{border-radius:3px}.signage-shell .personnel-labels,.signage-shell .personnel-row{border-color:var(--sl-faint)}.signage-shell .personnel-labels{text-transform:uppercase;font-family:SL Mono,monospace}.signage-shell .add-row,.signage-shell .hazard-add{letter-spacing:.6px;text-transform:uppercase;border-radius:3px;font-family:SL Sign,sans-serif}.signage-shell .upload-zone{background:repeating-linear-gradient(-45deg,#fff 0 12px,#fafaf6 12px 24px);border:2px dashed #10141859;border-radius:4px}.signage-shell .upload-zone:hover{border-color:#ff7900}.signage-shell .photo-tile{border:1px solid var(--sl-line);box-shadow:none;background:#fff;border-radius:4px;overflow:hidden}.signage-shell .photo-image{background:#151a1e}.signage-shell .photo-meta{border-top:1px solid var(--sl-line)}.signage-shell .modal-backdrop,.signage-shell .signature-modal{background:#090d10b8}.signage-shell .invite-modal,.signage-shell .signature-sheet{background:#fff;border:2px solid #101418;border-radius:4px;box-shadow:7px 7px #10141847}.signage-shell .invite-modal h2,.signage-shell .signature-sheet h2{letter-spacing:.8px;text-transform:uppercase;font:500 20px SL Sign,sans-serif}.signage-shell .hazard-drawer h2{letter-spacing:-.3px;text-transform:uppercase;font:400 32px/.96 SL Stencil,Impact,sans-serif}.signage-shell .modal-close,.signage-shell .signature-sheet-head button{background:#fff;border:1px solid #101418;border-radius:2px;font-family:SL Mono,monospace}.signage-shell .hazard-drawer{background:#11161b;border-left:1px solid #30373e;border-radius:0;box-shadow:-20px 0 54px #0407096b}.signage-shell .hazard-drawer-head{color:#fff;background:#11161b}.signage-shell .hazard-results button,.signage-shell .selected-hazard{border-radius:3px}.signage-shell .custom-token{min-height:31px;font-size:13px;line-height:1.3}.signage-shell .custom-library-results>button{min-height:41px}.signage-shell .custom-library-results>button>strong{font-size:13px;line-height:1.4}.signage-shell .canvas-wrap{background:#fff;border:2px solid #101418;border-radius:3px;box-shadow:inset 0 0 0 1px #10141814}.signage-shell .canvas-wrap>span{letter-spacing:.8px;font-family:SL Mono,monospace}.signage-shell .team-summary{border-bottom:1px solid var(--sl-line);background:#f7f7f3}.signage-shell .team-summary b{font-family:SL Stencil,sans-serif}.signage-shell .team-summary span,.signage-shell .team-member small,.signage-shell .pending-invite-row small{font-family:SL Mono,monospace}.signage-shell .team-member{grid-template-columns:36px minmax(170px,1fr) minmax(110px,180px) 92px;transition:background .14s}.signage-shell .team-member:hover{background:#fafaf7}.signage-shell .team-row-action{border:1px solid var(--sl-line);color:#101418;letter-spacing:.7px;text-transform:uppercase;background:#fff;border-radius:3px;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font:500 12px SL Sign,sans-serif;display:inline-flex}.signage-shell .team-row-action:hover{border-color:var(--sl-orange);color:#a64600}.signage-shell .member-editor{width:min(590px,100%)}.signage-shell .member-editor>label{margin-top:14px}.signage-shell .member-access-note{border:1px solid var(--sl-line);background:#f7f7f3;flex-direction:column;gap:4px;margin:4px 0 14px;padding:12px;display:flex}.signage-shell .member-access-note strong{text-transform:uppercase;font:500 12px SL Sign,sans-serif}.signage-shell .member-access-note span{color:var(--sl-steel);font:12px/1.4 SL Mono,monospace}.signage-shell .member-site-access{border:1px solid var(--sl-line);max-height:220px;margin:4px 0 14px;padding:12px;overflow:auto}.signage-shell .member-site-access legend{letter-spacing:.8px;text-transform:uppercase;padding:0 6px;font:600 12px SL Mono,monospace}.signage-shell .member-site-access label{border-bottom:1px solid var(--sl-faint);flex-direction:row;align-items:center;gap:9px;min-height:38px;margin:0;display:flex}.signage-shell .member-site-access label:last-of-type{border-bottom:0}.signage-shell .member-site-access input{width:17px;height:17px;min-height:0;accent-color:var(--sl-orange);margin:0}.signage-shell .member-site-access span{color:#101418;font:12px SL Sans,sans-serif}.signage-shell .member-site-access p{color:var(--sl-steel);margin:3px;font:12px SL Mono,monospace}.signage-shell .member-editor-actions{align-items:center;gap:8px;margin-top:4px;display:flex}.signage-shell .member-editor-actions>span{flex:1}.signage-shell .danger-button{color:#9e3025;letter-spacing:.6px;text-transform:uppercase;background:#fff;border:1px solid #b94c3e;border-radius:3px;min-height:40px;padding:0 12px;font:500 12px SL Sign,sans-serif}.signage-shell .danger-button:hover{color:#fff;background:#a6382d}.signage-shell .org-switcher>span:nth-child(2){flex-direction:column;justify-content:center}.signage-shell .org-switcher>b{color:#c0c6ca;margin-left:auto}.signage-shell :is(button,a){transition:color .12s,background .12s,border-color .12s,transform .12s}.signage-shell button:not(:disabled){cursor:pointer}.signage-shell button:not(:disabled):hover{transform:translateY(-1px)}.signage-shell button:not(:disabled):active{transform:translateY(0)}.signage-shell :is(button,a):focus-visible{outline:2px solid var(--sl-orange);outline-offset:2px}.signage-shell .collection-tabs a:not(.active):hover,.signage-shell .tabs a:not(.active):hover{color:#9f4700;background:#fff}.signage-shell .panel-head>a:hover{color:var(--sl-orange)}.signage-shell .invite-row-actions button:hover{border-color:var(--sl-orange);color:#9f4700}.signage-shell .invite-row-actions .danger:hover{color:#9e3025;background:#fff3f1;border-color:#b94c3e}.signage-shell .modal-close:hover{color:#fff;background:#101418}.signage-shell .settings-layout,.signage-shell .account-grid{gap:16px}.signage-shell .brand-preview,.signage-shell .preview-paper,.signage-shell .customer-brand-preview{box-shadow:none;border-radius:3px}.signage-shell .company-logo-upload{border-radius:3px}.signage-shell .company-logo-thumb{border-radius:2px}.signage-shell .billing-banner,.signage-shell .annual-policy-note,.signage-shell .billing-note,.signage-shell .sitesmark-companion{border:1px solid var(--sl-line);box-shadow:none;border-radius:4px}.signage-shell .billing-banner{border-left:5px solid #ff7900}.signage-shell .billing-banner.success{border-left-color:#007a33}.signage-shell .billing-trust{border:1px solid var(--sl-line);background:#fff;border-radius:4px}.signage-shell .billing-trust>div{border-color:var(--sl-faint)}.signage-shell .billing-trust>div>span,.signage-shell .sitesmark-badge{color:#fff;background:#101418;border:1px solid #101418;border-radius:2px;font-family:SL Mono,monospace}.signage-shell .billing-interval-toggle{background:#fff;border:1px solid #101418;border-radius:3px;padding:3px}.signage-shell .billing-interval-toggle a{letter-spacing:.7px;text-transform:uppercase;border-radius:1px;font:500 12px SL Sign,sans-serif}.signage-shell .billing-interval-toggle a.active{color:#fff;box-shadow:none;background:#101418}.signage-shell .plan-grid{gap:13px}.signage-shell .plan-card{box-shadow:none;border-radius:4px;position:relative;overflow:hidden}.signage-shell .plan-card.featured{border:2px solid #ff7900}.signage-shell .plan-card.current{border-color:#007a33}.signage-shell .plan-card h2{text-transform:uppercase;font:400 26px SL Stencil,sans-serif}.signage-shell .plan-price strong{font-family:SL Stencil,sans-serif}.signage-shell .plan-flag{color:#101418;background:#ff7900;border-radius:0 0 0 3px;font-family:SL Mono,monospace}.signage-shell .plan-flag.active{color:#fff;background:#007a33}.auth-page,.onboarding-page,.invite-page,.share-setup,.public-share{--sl-ink:#101418;--sl-steel:#566069;--sl-concrete:#e9e9e4;--sl-line:#1014182e;background:var(--sl-concrete);min-height:100vh;color:var(--sl-ink);font-family:SL Sans,Arial,sans-serif}.auth-page .brand,.onboarding-page .brand,.invite-page .brand,.share-setup .brand{letter-spacing:-.35px;text-transform:uppercase;gap:0;font:400 21px SL Stencil,sans-serif}.auth-page .brand-mark,.onboarding-page .brand-mark,.invite-page .brand-mark,.share-setup .brand-mark{display:none}.auth-page .brand strong,.onboarding-page .brand strong,.invite-page .brand strong,.share-setup .brand strong{color:#ff7900;font-weight:inherit}.auth-page{grid-template-columns:minmax(360px,.82fr) minmax(560px,1.18fr)}.auth-brand{color:#fff;background:#0d1216;padding:31px 38px;position:relative;overflow:hidden}.auth-brand:after{content:"";height:13px;position:absolute;inset:auto 0 0}.auth-brand h1{letter-spacing:-.7px;text-transform:uppercase;margin:9px 0 17px;font:400 clamp(34px,4.4vw,62px)/.98 SL Stencil,sans-serif}.auth-brand>div>p:not(.eyebrow){color:#aeb8bf;max-width:520px;font:400 13px/1.65 SL Sans,sans-serif}.auth-page .auth-brand>small{color:#8e989f;letter-spacing:.5px;text-transform:uppercase;font:400 12px SL Mono,monospace}.auth-form-wrap{background:var(--sl-concrete);padding:44px clamp(28px,7vw,96px)}.auth-form{border:1px solid var(--sl-line);background:#fff;border-radius:4px;width:min(530px,100%);padding:29px;box-shadow:5px 5px #1014181a}.auth-form h2,.signup-plan-picker h2{letter-spacing:.5px;text-transform:uppercase;font:500 25px/1.1 SL Sign,sans-serif}.auth-form>p:not(.kicker),.signup-plan-picker>p{color:var(--sl-steel);font-size:12px;line-height:1.55}.auth-form>small{font-family:SL Mono,monospace}.signup-points span{color:#ff7900;border-top:1px solid #ffffff29;font-family:SL Mono,monospace}.signup-points b{color:#fff;letter-spacing:.6px;text-transform:uppercase;font-family:SL Sign,sans-serif}.selected-plan{border:1px solid var(--sl-line);background:#f5f5f1;border-radius:3px}.signup-plan{border:1px solid var(--sl-line);min-height:88px;box-shadow:none;background:#fff;border-radius:4px}.signup-plan>span>b{letter-spacing:.7px;text-transform:uppercase;font:500 17px SL Sign,sans-serif}.signup-plan>strong{font-family:SL Stencil,sans-serif}.signup-plan>em{color:#a74700;font-family:SL Mono,monospace}.auth-page .billing-interval-toggle{background:#fff;border:1px solid #101418;border-radius:3px}.auth-page .billing-interval-toggle a{letter-spacing:.6px;text-transform:uppercase;border-radius:1px;font-family:SL Sign,sans-serif}.auth-page .billing-interval-toggle a.active{color:#fff;background:#101418}.onboarding-head,.invite-page>header,.share-setup>header{color:#fff;background:#0d1216;border-bottom:1px solid #2f363b;min-height:64px;padding:0 25px}.onboarding-head>span,.invite-page>header small,.share-setup>header>a:last-child{color:#929da5;letter-spacing:.6px;text-transform:uppercase;font:600 12px SL Mono,monospace}.onboarding-layout{grid-template-columns:340px minmax(0,650px);gap:30px;width:min(1100px,100%);padding:42px 25px}.onboarding-layout>aside{padding:12px 0}.onboarding-layout>aside h1,.invite-wrap>aside h1{letter-spacing:-.5px;text-transform:uppercase;font:400 38px/.98 SL Stencil,sans-serif}.onboarding-layout>aside>p:not(.kicker),.invite-wrap>aside>p:not(.eyebrow){color:var(--sl-steel);font-size:12px;line-height:1.6}.onboarding-layout li>span{color:#101418;background:#fff;border:1px solid #101418;border-radius:2px;font-family:SL Mono,monospace}.onboarding-layout li.active>span{background:#ff7900;border-color:#101418}.onboarding-layout li.done>span{color:#007a33;background:#fff;border-color:#007a33}.onboarding-layout li strong{letter-spacing:.6px;text-transform:uppercase;font-family:SL Sign,sans-serif}.onboarding-card,.invite-card{border:1px solid var(--sl-line);background:#fff;border-radius:4px;box-shadow:5px 5px #1014181a}.onboarding-card h2,.invite-card h2{letter-spacing:.5px;text-transform:uppercase;font:500 24px SL Sign,sans-serif}.step-count{font-family:SL Mono,monospace}.invite-wrap{gap:35px;width:min(1100px,100%);padding:48px 25px}.invite-card{padding:30px}.invite-icon{color:#fff;background:#101418;border:1px solid #101418;border-radius:2px;font-family:SL Stencil,sans-serif}.invite-access{border:1px solid var(--sl-line);background:#f5f5f1;border-radius:3px}.suite-note{border:1px solid var(--sl-line);background:#fff;border-left:4px solid #ff7900;border-radius:2px}.share-setup>header{justify-content:space-between;align-items:center;display:flex}.share-card{border:1px solid var(--sl-line);background:#fff;border-radius:4px;width:min(1060px,100% - 32px);box-shadow:5px 5px #1014181a}.share-document-preview{background:#171c20}.share-paper{border-radius:2px;box-shadow:4px 4px #00000040}.share-controls h1{text-transform:uppercase;font:400 34px/1 SL Stencil,sans-serif}.share-shield,.share-facts{border-radius:3px}.share-url{border:1px solid #101418;border-radius:3px}.share-url button{color:#fff;background:#101418;border-radius:0;font-family:SL Sign,sans-serif}.public-share>header,.public-doc-head,.pdf-frame,.public-share>footer{width:min(1100px,100% - 32px)}.public-share>header{border-bottom:1px solid var(--sl-line)}.share-logo,.verified-pill{border-radius:2px}.public-doc-head h1{text-transform:uppercase;font:400 37px SL Stencil,sans-serif}.pdf-frame{border:1px solid #101418;border-radius:3px;box-shadow:5px 5px #1014181a}@media (max-width:1050px){.auth-page{grid-template-columns:minmax(310px,.75fr) minmax(480px,1.25fr)}.signage-shell .site-card-grid{grid-template-columns:1fr 1fr}.signage-shell .plan-grid{grid-template-columns:1fr}}@media (max-width:760px){.signage-shell>main>:not(.modal-backdrop):not(.hazard-drawer):not(.signature-modal){width:100%}.signage-shell .page-head,.signage-shell .form-page-head{min-height:0;padding:15px}.signage-shell .page-head h1,.signage-shell .form-page-head h1{font-size:25px}.signage-shell .page-head .primary-button,.signage-shell .form-page-head .primary-button{width:100%;margin-top:14px}.signage-shell .tabs,.signage-shell .collection-tabs{margin-bottom:14px}.signage-shell .tabs a,.signage-shell .collection-tabs a{min-width:max-content;padding:0 12px}.signage-shell .collection-panel{padding:11px}.signage-shell .compact-empty-state{flex-direction:column;align-items:stretch;min-height:0;padding:18px}.signage-shell .compact-empty-state h2{font-size:16px}.signage-shell .compact-empty-state .primary-button{width:100%}.signage-shell .team-member{grid-template-columns:36px minmax(0,1fr) 82px;padding:12px 14px}.signage-shell .team-member>span:nth-child(3){display:none}.signage-shell .member-editor-actions{grid-template-columns:1fr 1fr;display:grid}.signage-shell .member-editor-actions>span{display:none}.signage-shell .member-editor-actions .danger-button{order:3;grid-column:1/-1}.signage-shell .site-card-grid{grid-template-columns:1fr}.signage-shell .project-card{min-height:205px}.signage-shell .site-title .site-mark{width:44px;height:44px}.signage-shell .site-record-rail{padding:13px 12px}.signage-shell .site-record-tag{flex-basis:44px;min-width:44px}.signage-shell .form-section>:not(.form-section-head),.signage-shell .settings-form>:not(.settings-section-head){margin-left:13px;margin-right:13px}.signage-shell .invite-modal,.signage-shell .signature-sheet{box-shadow:none;border-radius:4px 4px 0 0}.signage-shell .hazard-drawer{border-top:2px solid #101418;border-left:0;width:100%}.auth-page{background:var(--sl-concrete);display:block}.auth-brand{min-height:245px;padding:24px 20px 34px}.auth-brand h1{margin-top:34px;font-size:36px}.auth-form-wrap{padding:20px 14px 36px}.auth-form{padding:22px 17px;box-shadow:3px 3px #1014181a}.auth-form h2,.signup-plan-picker h2{font-size:22px}.signup-points{display:none}.onboarding-layout{grid-template-columns:1fr;gap:18px;padding:22px 14px 34px}.onboarding-layout>aside h1{font-size:29px}.onboarding-card{padding:24px 16px;box-shadow:3px 3px #1014181a}.invite-wrap{grid-template-columns:1fr;gap:20px;padding:28px 14px}.invite-wrap>aside h1{font-size:30px}.invite-card{padding:24px 17px;box-shadow:3px 3px #1014181a}.share-card{width:calc(100% - 20px)}.share-controls h1{font-size:28px}}.signage-shell,.onboarding-page,.auth-page,.invite-page,.share-setup,.public-share{font-size:16px}.signage-shell main :is(small,label),.onboarding-page :is(small,label),.auth-page :is(small,label),.invite-page :is(small,label),.share-setup :is(small,label),.public-share small{line-height:1.45;font-size:12px!important}.signage-shell main :is(.kicker,.eyebrow,.status,.step-count,th,legend),.onboarding-page :is(.kicker,.step-count),.auth-page .kicker,.invite-page .eyebrow{line-height:1.4;font-size:12px!important}.signage-shell main p:not(.kicker):not(.eyebrow),.onboarding-page p:not(.kicker),.auth-page p:not(.kicker),.invite-page p:not(.eyebrow),.share-setup p,.public-share p{line-height:1.55;font-size:14px!important}.signage-shell main :is(li,td),.onboarding-page li,.auth-page li,.invite-page li,.share-setup li{line-height:1.5;font-size:13px!important}.signage-shell main :is(input,textarea,select),.onboarding-page :is(input,textarea,select),.auth-page :is(input,textarea,select),.invite-page :is(input,textarea,select),.share-setup :is(input,textarea,select){font-size:14px!important}.signage-shell :is(.primary-button,.secondary-button,.quiet-button,.text-button),.onboarding-page :is(.primary-button,.secondary-button,.quiet-button),.auth-page :is(.primary-button,.secondary-button),.invite-page :is(.primary-button,.secondary-button),.share-setup :is(.primary-button,.secondary-button){font-size:13px!important}.signage-shell .sidebar :is(small,.trial-card a){line-height:1.4;font-size:12px!important}.signage-shell .sidebar :is(.trial-card strong,.user-row strong,.sidebar-bottom>a){font-size:12px!important}.signage-shell main :is(.detail-breadcrumb,.project-foot,.today-grid span,.daily-record-narrative,.daily-record-action,.team-summary span,.emergency-help,.emergency-error,.emergency-attribution,.billing-banner,.command-activity span,.command-activity time,.feed-summary>span,.site-record-note){line-height:1.45;font-size:12px!important}.signage-shell main :is(.form-section-head p,.lookup-note p,.role-note span,.address-autofill-note,.record-narrative,.command-empty p),.onboarding-page :is(.step-lede,.role-note span,.address-autofill-note){line-height:1.55;font-size:14px!important}.command-dashboard :is(span,time,dt){line-height:1.35;font-size:12px!important}.onboarding-head>span,.onboarding-layout li>span,.onboarding-page .role-note b,.signage-shell main :is(.role-note b,.lookup-note strong,.emergency-row strong,.check-row strong){font-size:12px!important}@media (max-width:760px){.calendar-day :is(span,a,small){font-size:0!important}.calendar-day.covered span:after,.calendar-day.draft a:after,.calendar-day.missing a:after{font-size:12px!important}}.signage-shell .site-title .site-mark,.signage-shell .site-record-tag.open,.command-date-tag.open,.auth-brand:after{background:repeating-linear-gradient(var(--sl-hazard-angle,-45deg), var(--sl-orange,#ff7900) 0 var(--sl-hazard-band,10px), var(--sl-ink,#101418) var(--sl-hazard-band,10px) calc(var(--sl-hazard-band,10px) * 2))}.gu-page{--gu-accent:#c05621;flex-direction:column;gap:16px;max-width:560px;min-height:100dvh;margin:0 auto;padding:16px;display:flex}.gu-header{align-items:center;gap:12px;padding:8px 4px;display:flex}.gu-header img{object-fit:contain;background:#fff;border-radius:10px;width:44px;height:44px}.gu-logo{background:var(--gu-accent);color:#fff;letter-spacing:.02em;border-radius:10px;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.gu-header strong{font-size:1rem;line-height:1.2;display:block}.gu-header small{opacity:.7}.gu-job{padding:0 4px}.gu-job h1{margin:0;font-size:1.35rem}.gu-job p{opacity:.75;margin:2px 0 0;font-size:.9rem}.gu-card{background:currentColor}@supports (color:color-mix(in lab, red, red)){.gu-card{background:color-mix(in srgb, currentColor 4%, transparent)}}.gu-card{border:1px solid}@supports (color:color-mix(in lab, red, red)){.gu-card{border:1px solid color-mix(in srgb, currentColor 12%, transparent)}}.gu-card{border-radius:14px;padding:20px}.gu-card h2{margin:0 0 4px;font-size:1.1rem}.gu-card>p{opacity:.75;margin:0 0 16px;font-size:.9rem}.gu-field{margin-bottom:14px;display:block}.gu-field span{opacity:.8;margin-bottom:4px;font-size:.8rem;font-weight:600;display:block}.gu-field input{border:1px solid;border-radius:10px;width:100%;padding:12px;font-size:1rem}@supports (color:color-mix(in lab, red, red)){.gu-field input{border:1px solid color-mix(in srgb, currentColor 25%, transparent)}}.gu-field input{color:inherit;background:0 0}.gu-turnstile{min-height:66px;margin-bottom:14px}.gu-primary{cursor:pointer;background:var(--gu-accent);color:#fff;border:0;border-radius:12px;width:100%;padding:14px;font-size:1rem;font-weight:700}.gu-primary:disabled{opacity:.5;cursor:default}.gu-error{color:#d33;margin:0 0 12px;font-size:.9rem}.gu-card>p.gu-error{opacity:1;margin:0 0 12px}.gu-pick{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.gu-pick button{cursor:pointer;border:1.5px dashed;border-radius:12px;padding:18px 10px;font-size:.95rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.gu-pick button{border:1.5px dashed color-mix(in srgb, currentColor 30%, transparent)}}.gu-pick button{color:inherit;background:0 0}.gu-file{border-top:1px solid;flex-direction:column;gap:6px;padding:12px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.gu-file{border-top:1px solid color-mix(in srgb, currentColor 10%, transparent)}}.gu-file-row{align-items:center;gap:10px;display:flex}.gu-thumb{object-fit:cover;background:currentColor;border-radius:8px;width:52px;height:52px}@supports (color:color-mix(in lab, red, red)){.gu-thumb{background:color-mix(in srgb, currentColor 10%, transparent)}}.gu-thumb{flex-shrink:0}.gu-thumb-video{place-items:center;font-size:1.3rem;display:grid}.gu-file-meta{flex:1;min-width:0}.gu-file-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;display:block;overflow:hidden}.gu-file-meta small{opacity:.65}.gu-file-state{flex-shrink:0;font-size:.8rem;font-weight:600}.gu-file-state.done{color:#2e8b57}.gu-file-state.error{color:#d33}.gu-retry{color:var(--gu-accent);cursor:pointer;background:0 0;border:0;padding:4px;font-weight:700}.gu-doc-details{border:1px solid;gap:10px;margin-top:4px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.gu-doc-details{border:1px solid color-mix(in srgb, currentColor 16%, transparent)}}.gu-doc-details{background:currentColor;border-radius:10px}@supports (color:color-mix(in lab, red, red)){.gu-doc-details{background:color-mix(in srgb, currentColor 3%, transparent)}}.gu-doc-details label{gap:5px;display:grid}.gu-doc-details label>span{opacity:.78;font-size:.76rem;font-weight:700}.gu-doc-details select,.gu-doc-details input{border:1px solid;border-radius:9px;width:100%;min-height:44px;padding:10px 11px}@supports (color:color-mix(in lab, red, red)){.gu-doc-details select,.gu-doc-details input{border:1px solid color-mix(in srgb, currentColor 24%, transparent)}}.gu-doc-details select,.gu-doc-details input{background:var(--background,#fff);color:inherit;font:inherit}.gu-doc-actions{gap:8px;display:flex}.gu-doc-upload,.gu-doc-remove{cursor:pointer;border-radius:9px;min-height:42px;padding:0 13px;font-weight:700}.gu-doc-upload{border:1px solid var(--gu-accent);background:var(--gu-accent);color:#fff;flex:1}.gu-doc-upload:disabled{opacity:.42;cursor:default}.gu-doc-remove{border:1px solid}@supports (color:color-mix(in lab, red, red)){.gu-doc-remove{border:1px solid color-mix(in srgb, currentColor 24%, transparent)}}.gu-doc-remove{color:inherit;background:0 0}.gu-doc-type{border:1px solid var(--gu-accent);align-self:flex-start;padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.gu-doc-type{border:1px solid color-mix(in srgb, var(--gu-accent) 42%, transparent)}}.gu-doc-type{color:var(--gu-accent);border-radius:999px;font-size:.75rem;font-weight:700}.gu-caption input{border:1px solid;border-radius:8px;width:100%;padding:8px 10px;font-size:.9rem}@supports (color:color-mix(in lab, red, red)){.gu-caption input{border:1px solid color-mix(in srgb, currentColor 18%, transparent)}}.gu-caption input{color:inherit;background:0 0}.gu-cap-status{opacity:.7;margin-top:4px;font-size:.75rem;display:block}.gu-cap-status.done{color:#2e8b57;opacity:1}.gu-cap-status.err{color:#d33;opacity:1}.gu-progress{background:currentColor;border-radius:3px;height:6px}@supports (color:color-mix(in lab, red, red)){.gu-progress{background:color-mix(in srgb, currentColor 12%, transparent)}}.gu-progress{overflow:hidden}.gu-progress b{background:var(--gu-accent);height:100%;transition:width .15s;display:block}.gu-done{text-align:center;padding:32px 20px}.gu-done-mark{margin-bottom:8px;font-size:2.4rem;display:block}.gu-done h2{margin:0 0 6px}.gu-done label{justify-content:center;align-items:center;gap:8px;margin:18px 0 0;font-size:.9rem;display:flex}.gu-more{color:var(--gu-accent);cursor:pointer;background:0 0;border:0;margin-top:14px;font-size:.95rem;font-weight:700}.gu-expired{text-align:center;padding:40px 20px}.gu-expired-mark{margin-bottom:10px;font-size:2.2rem;display:block}.gu-expired h1{margin:0 0 8px;font-size:1.3rem}.gu-expired p{opacity:.8;margin:0}.gu-expired-hint{font-size:.85rem;margin-top:10px!important}.gu-footer{text-align:center;opacity:.75;margin-top:auto;padding:18px 0 8px;font-size:.85rem}.gu-footer a{color:inherit;text-decoration:none}.ul-backdrop{z-index:60;background:#0a0e148c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ul-modal{background:var(--background,#fff);width:min(560px,100%);max-height:88dvh;color:inherit;border-radius:14px;padding:20px;overflow-y:auto;box-shadow:0 20px 60px #00000059}.ul-modal-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.ul-modal-head h2{margin:0;font-size:1.15rem}.ul-close{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:0;font-size:1.4rem}.ul-form{gap:12px;margin-bottom:6px;display:grid}.ul-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ul-form label span{opacity:.8;margin-bottom:4px;font-size:.8rem;font-weight:600;display:block}.ul-form input[type=text],.ul-form input[type=number],.ul-form select{border:1px solid;border-radius:8px;width:100%;padding:10px;font-size:.95rem}@supports (color:color-mix(in lab, red, red)){.ul-form input[type=text],.ul-form input[type=number],.ul-form select{border:1px solid color-mix(in srgb, currentColor 25%, transparent)}}.ul-form input[type=text],.ul-form input[type=number],.ul-form select{color:inherit;background:0 0}.ul-check{align-items:center;gap:8px;font-size:.9rem;display:flex}.ul-result{text-align:center;padding:8px 0}.ul-result img{background:#fff;border-radius:10px;margin:10px auto;padding:8px}.ul-url{justify-content:center;align-items:center;gap:8px;margin:8px 0 12px;display:flex}.ul-url code{background:currentColor;border-radius:8px;padding:8px 10px;font-size:.9rem}@supports (color:color-mix(in lab, red, red)){.ul-url code{background:color-mix(in srgb, currentColor 8%, transparent)}}.ul-url code{word-break:break-all}.ul-list{border-top:1px solid}@supports (color:color-mix(in lab, red, red)){.ul-list{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent)}}.ul-list{margin-top:16px;padding-top:12px}.ul-list h3{text-transform:uppercase;letter-spacing:.04em;opacity:.7;margin:0 0 8px;font-size:.85rem}.ul-item{align-items:center;gap:10px;padding:8px 0;display:flex}.ul-item-meta{flex:1;min-width:0}.ul-item-meta strong{font-size:.9rem;display:block}.ul-item-meta small{opacity:.65}.ul-item .revoked{opacity:.55;text-decoration:line-through}.ul-item-actions{flex-shrink:0;gap:6px;display:flex}.ul-item-actions button{cursor:pointer;border:1px solid;border-radius:8px;padding:6px 10px;font-size:.8rem}@supports (color:color-mix(in lab, red, red)){.ul-item-actions button{border:1px solid color-mix(in srgb, currentColor 25%, transparent)}}.ul-item-actions button{color:inherit;background:0 0}.ul-item-actions button:disabled{opacity:.45;cursor:default}.gu-note{opacity:.75;margin-top:6px;font-size:12px;font-weight:400;line-height:1.5;display:block}.gu-consent-note{opacity:.75;margin:6px 0 0;font-size:12px;line-height:1.5}.ri-inbox{flex-direction:column;gap:12px;display:flex}.ri-head{border:1px solid var(--sl-line,#1014182e);background:#fff;border-radius:3px;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 17px;display:flex}.ri-head h2{letter-spacing:.8px;text-transform:uppercase;margin:1px 0 4px;font:500 17px SL Sign,sans-serif}.ri-head p:last-child{max-width:720px;color:var(--sl-steel,#566069);margin:0;font-size:12px;line-height:1.45}.ri-head-meta{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.ri-count{background:var(--sl-orange,#ff7900);color:#101418;letter-spacing:.7px;text-transform:uppercase;padding:6px 9px;font:600 12px SL Mono,monospace}.ri-cap{color:var(--sl-steel,#566069);text-transform:uppercase;font:400 12px SL Mono,monospace}.ri-keys{color:var(--sl-steel,#566069);letter-spacing:.25px;text-transform:uppercase;background:#ffffff9e;border-left:3px solid #101418;margin:0;padding:7px 10px;font:400 12px SL Mono,monospace}.ri-keys b{border:1px solid var(--sl-line,#1014182e);color:#101418;background:#fff;border-radius:2px;padding:1px 4px}.ri-empty{border:1px dashed var(--sl-line,#1014182e);color:var(--sl-steel,#566069);letter-spacing:.6px;text-transform:uppercase;background:#fff;margin:0;padding:42px 20px;font:500 13px SL Sign,sans-serif}.ri-bulkbar{z-index:8;color:#fff;background:#101418;border:1px solid #101418;border-radius:3px;align-items:center;gap:8px;padding:8px 10px;display:flex;position:sticky;top:0;box-shadow:0 3px #10141826}.ri-bulkbar>span{letter-spacing:.6px;text-transform:uppercase;margin-right:auto;font:600 12px SL Mono,monospace}.ri-bulkbar .primary-button,.ri-bulkbar .secondary-button{min-height:34px;padding-inline:11px}.ri-clear{color:#fff;letter-spacing:.7px;text-transform:uppercase;background:0 0;border:1px solid #505960;border-radius:2px;min-height:34px;font:500 12px SL Sign,sans-serif}.ri-grid{grid-template-columns:repeat(auto-fill,minmax(218px,1fr));gap:8px;display:grid}.ri-card{border:1px solid var(--sl-line,#1014182e);cursor:pointer;background:#fff;border-radius:3px;min-width:0;overflow:hidden}.ri-card:hover{border-color:#101418}.ri-card.focused{outline:2px solid var(--sl-orange,#ff7900);outline-offset:2px}.ri-card.selected{box-shadow:inset 0 0 0 3px var(--sl-orange,#ff7900)}.ri-thumb{aspect-ratio:4/3;border:0;border-bottom:1px solid var(--sl-line,#1014182e);cursor:zoom-in;background:#d9dad7;width:100%;padding:0;display:block;position:relative;overflow:hidden}.ri-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .16s;display:block}.ri-thumb-pdf{pointer-events:none;background:#fff;border:0;width:100%;height:100%;display:block}.ri-card:hover .ri-thumb img{transform:scale(1.018)}.ri-thumb-fallback{place-items:center;height:100%;font-size:28px;display:grid}.ri-site-plate,.ri-time-plate{z-index:2;color:#fff;letter-spacing:.45px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:calc(100% - 16px);padding:4px 6px;font:600 12px SL Mono,monospace;position:absolute;overflow:hidden}.ri-site-plate{background:var(--sl-orange,#ff7900);color:#101418;top:8px;left:8px}.ri-time-plate{background:#101418d1;bottom:8px;right:8px}.ri-meta{flex-direction:column;gap:3px;min-height:91px;padding:10px 11px 9px;display:flex}.ri-uploader-label{color:var(--sl-steel,#566069);letter-spacing:.8px;text-transform:uppercase;font:600 12px SL Mono,monospace}.ri-meta strong{letter-spacing:.45px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:500 14px SL Sign,sans-serif;overflow:hidden}.ri-meta small{color:var(--sl-steel,#566069);text-overflow:ellipsis;white-space:nowrap;font:400 12px SL Mono,monospace;overflow:hidden}.ri-meta .ri-caption{color:#30383e;margin-top:3px;font-family:SL Sans,sans-serif;font-size:12px;font-style:italic}.ri-meta .ri-doc-label{color:#23613f;text-align:left;cursor:pointer;background:#eff8f2;border:1px solid #b9d1c1;border-radius:2px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;margin-top:5px;padding:6px 7px;display:grid}.ri-meta .ri-doc-label:hover{background:#e5f4ea;border-color:#23613f}.ri-doc-label span,.ri-doc-label em{letter-spacing:.55px;text-transform:uppercase;white-space:nowrap;font:600 12px SL Mono,monospace}.ri-doc-label b{overflow-wrap:anywhere;color:#173f2b;min-width:0;font:600 12px/1.35 SL Mono,monospace}.ri-doc-label em{color:#4d6858;font-style:normal}.ri-actions{border-top:1px solid var(--sl-faint,#10141814);background:#fafaf7;align-items:center;gap:6px;min-height:43px;padding:6px 9px;display:flex}.ri-select{margin-right:auto}.ri-select input{width:18px;height:18px;accent-color:var(--sl-orange,#ff7900)}.ri-approve,.ri-reject{color:#101418;letter-spacing:.6px;text-transform:uppercase;background:#fff;border:1px solid #101418;border-radius:2px;min-height:29px;padding:0 9px;font:500 12px SL Sign,sans-serif}.ri-approve{color:#fff;background:#101418}.ri-approve:hover{background:#007a33;border-color:#007a33}.ri-reject:hover{color:#a33a2e;border-color:#a33a2e}.ri-preview{z-index:140;background:#0d1115f0;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ri-preview-panel{background:#14181d;border:1px solid #39424a;border-radius:3px;grid-template-columns:minmax(0,1fr) 300px;width:min(96vw,1200px);height:min(90dvh,790px);display:grid;overflow:hidden}.ri-preview-panel>img{object-fit:contain;background:#0e1216;width:100%;height:100%;min-height:0}.ri-pdf-frame,.ri-video-preview{background:#0e1216;border:0;width:100%;height:100%;min-height:0}.ri-video-preview{object-fit:contain}.ri-preview-meta{color:#e8eaec;background:#101418;border-left:1px solid #39424a;flex-direction:column;gap:8px;min-width:0;padding:17px;display:flex}.ri-preview-meta h3{letter-spacing:.8px;text-transform:uppercase;margin:0 0 8px;font:500 18px SL Sign,sans-serif}.ri-preview-meta dl{gap:13px;margin:0;display:grid}.ri-preview-meta dl>div{min-width:0}.ri-preview-meta dt{color:#7f8a92;letter-spacing:1px;text-transform:uppercase;font:600 12px SL Mono,monospace}.ri-preview-meta dd{overflow-wrap:anywhere;margin:4px 0 0;font:400 12px/1.45 SL Mono,monospace}.ri-change-type{color:#e8eaec;letter-spacing:.55px;text-transform:uppercase;background:0 0;border:1px solid #5e6971;border-radius:2px;align-self:flex-start;padding:7px 9px;font:500 12px SL Sign,sans-serif}.ri-change-type:hover{border-color:var(--sl-orange,#ff7900);color:var(--sl-orange,#ff7900)}.ri-preview-actions{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.ri-preview-actions>*{flex:1;justify-content:center}.ri-preview-actions>a{flex-basis:100%}.ri-note-panel{background:#fff;border:2px solid #101418;border-radius:3px;flex-direction:column;gap:12px;width:min(500px,94vw);padding:20px;display:flex;box-shadow:8px 8px #0000004d}.ri-note-panel h3{letter-spacing:.7px;text-transform:uppercase;margin:0;font:500 18px SL Sign,sans-serif}.ri-classify-help{color:var(--sl-steel,#566069);margin:-3px 0 2px;font:400 12px/1.5 SL Mono,monospace}.ri-note-panel textarea{resize:vertical;background:#fafaf7;border:1px solid #aeb1af;border-radius:2px;min-height:110px;padding:10px}.ri-note-panel .primary-button.danger{background:#a33a2e;border-color:#a33a2e}.ri-live{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.signage-shell .sidebar nav a>span.ri-badge{display:inline-grid}.sidebar nav a>span.ri-badge{color:#fff;width:auto;min-width:18px;font:700 .75rem var(--font-geist-sans), sans-serif;letter-spacing:0}.ri-badge{background:var(--sl-orange,#ff7900);border-radius:2px;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:.75rem;font-weight:700;display:inline-grid;color:#101418!important}@media (max-width:760px){.ri-head{flex-direction:column;align-items:flex-start}.ri-head-meta{align-items:flex-start}.ri-keys{display:none}.ri-bulkbar{flex-wrap:wrap}.ri-bulkbar>span{flex:100%}.ri-bulkbar button{flex:1}.ri-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.ri-meta{min-height:80px;padding:8px}.ri-actions{padding-inline:6px}.ri-approve,.ri-reject{flex:1;padding-inline:4px}.ri-preview{padding:0}.ri-preview-panel{border:0;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;width:100vw;height:100dvh}.ri-preview-meta{border-top:1px solid #39424a;border-left:0;max-height:44dvh;overflow:auto}}.license-badge{border:1.5px solid var(--green);background:var(--green-pale);max-width:340px;color:var(--green);font-family:var(--font-geist-mono);border-radius:8px;flex-direction:column;gap:7px;padding:12px 14px;display:flex;transform:rotate(-1deg);box-shadow:0 1px #1a222c14}.license-badge.warning{border-color:var(--amber);background:var(--amber-pale);color:var(--amber)}.license-badge.revoked{color:#a33a2e;background:#f6e6e3;border-color:#a33a2e}.license-badge-status{align-items:baseline;gap:8px;display:flex}.license-badge-status strong{letter-spacing:.08em;font-size:15px}.license-badge-status em{color:var(--ink);opacity:.75;margin-left:auto;font-size:12px;font-style:normal}.license-badge-source{color:var(--ink);margin:0;font-size:12px}.license-badge-classes{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.license-badge-classes li{border:1px solid var(--ink);color:var(--ink);cursor:default;background:#ffffff8c;border-radius:5px;align-items:baseline;gap:6px;padding:1px 7px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.license-badge-classes li b{letter-spacing:.04em}.license-badge-classes li .license-class-name{z-index:5;background:var(--ink);color:#fff;letter-spacing:0;border-radius:6px;width:max-content;max-width:240px;padding:5px 8px;font-size:12px;font-weight:400;line-height:1.35;display:none;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 3px 10px #1a222c40}.license-badge-classes li:hover .license-class-name,.license-badge-classes li:focus .license-class-name{display:block}.license-badge-classes.single li{background:0 0;border:0;padding:0}.license-badge-classes.single li .license-class-name{color:var(--ink);box-shadow:none;background:0 0;max-width:none;padding:0;font-size:12px;display:inline;position:static}.license-badge-classes.single li .license-class-name:before{content:"— "}.license-badge-facts{flex-wrap:wrap;gap:6px;display:flex}.license-badge-facts span{letter-spacing:.05em;white-space:nowrap;border:1px solid;border-radius:5px;padding:1px 7px;font-size:12px;font-weight:600}.license-badge footer{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:7px;display:flex}.license-badge footer small{color:var(--muted);font-size:12px}.license-badge footer button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;padding:3px 10px;font-size:12px;font-weight:600}.license-badge footer button:disabled{opacity:.55;cursor:default}.license-badge footer{flex-wrap:wrap}.license-badge footer small{flex:auto;min-width:0;line-height:1.45}.license-badge-stale{color:var(--bad,#9a3429);font-weight:600}.license-badge-verify{margin:6px 0 0;font-size:12px;line-height:1.45}.license-badge-verify a{color:inherit}.license-badge.onfile{border-color:var(--muted);color:var(--muted);background:#edebe5;transform:rotate(-.6deg)}.settings-with-rail{grid-template-columns:minmax(0,1fr) minmax(330px,400px);align-items:start;gap:22px;max-width:1460px;display:grid}.settings-with-rail .settings-layout{max-width:none}.licenses-rail{flex-direction:column;gap:16px;display:flex}.licenses-rail .settings-section-head span{color:var(--muted);font-size:12px}.licenses-empty{color:var(--muted);margin:0;font-size:13px}.licenses-list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.licenses-list .license-badge{max-width:none}.license-card-meta{color:var(--muted);justify-content:space-between;align-items:baseline;gap:10px;margin-top:6px;font-size:12px;display:flex}.license-card-meta b{color:var(--ink)}.license-card-meta .danger{font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:underline}.license-add-button{border:1.5px dashed var(--copper);background:var(--white);color:var(--copper);font:inherit;cursor:pointer;border-radius:8px;align-self:start;align-items:center;gap:7px;margin-top:4px;padding:9px 16px;font-size:13px;font-weight:600;display:inline-flex}.license-add-button span{font-size:17px;line-height:1}.license-add-button:hover{background:#fbf2ea}@media (max-width:1150px){.settings-with-rail{grid-template-columns:1fr}}.license-modal{background:#fff;border-radius:12px;flex-direction:column;gap:14px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:24px;display:flex;position:relative;overflow:auto;box-shadow:0 25px 70px #0005}.license-modal-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.license-modal-head h2{margin:2px 0 0;font-size:20px}.license-modal-close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:26px;line-height:1}.license-modal-field{letter-spacing:.05em;color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.license-modal-field small{letter-spacing:0;text-transform:none;color:var(--muted);font-weight:400}.license-modal-field input,.license-modal-field select{font:inherit;letter-spacing:0;color:var(--ink);border:1px solid var(--line);background:#fbfaf8;border-radius:8px;width:100%;padding:10px 11px;font-weight:400}.license-modal-error{color:#a33a2e;margin:0;font-size:12.5px}.license-modal .modal-actions{margin-top:4px}.license-results{border:1px solid var(--line);background:#faf9f6;border-radius:9px;max-height:280px;overflow:auto}.license-results-hint{color:var(--muted);margin:0;padding:14px;font-size:12.5px}.license-results ul{margin:0;padding:0;list-style:none}.license-results li+li .license-result{border-top:1px solid var(--line)}.license-result{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;align-items:flex-start;gap:11px;padding:11px 13px;display:flex}.license-result:hover:not(.disabled){background:#f2efe8}.license-result.selected{background:var(--green-pale)}.license-result.disabled{cursor:default;opacity:.6}.license-result-check{border:1.5px solid var(--line);width:20px;height:20px;color:var(--green);background:#fff;border-radius:5px;flex:none;place-items:center;margin-top:1px;font-size:13px;display:grid}.license-result.selected .license-result-check{border-color:var(--green);background:var(--green-pale)}.license-result-body{gap:3px;min-width:0;display:grid}.license-result-top{justify-content:space-between;align-items:baseline;gap:9px;display:flex}.license-result-top b{color:var(--ink);font-size:13.5px}.license-result-meta{color:var(--muted);font-size:12px;font-family:var(--font-geist-mono)}.license-status{letter-spacing:.06em;border:1px solid;border-radius:20px;flex:none;padding:2px 7px;font-size:12px;font-style:normal;font-weight:700}.license-status.verified{color:var(--green)}.license-status.warning{color:var(--amber)}.license-status.revoked{color:#a33a2e}.vendors-message{color:var(--muted);font-size:12px}.vendor-chip{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;border:1px solid;border-radius:4px;align-items:center;max-width:240px;padding:3px 7px;font:600 12px/1.2 SL Mono,monospace;display:inline-flex;overflow:hidden}.vendor-chip.ok{color:var(--sl-green);border-color:var(--pv-green-line);background:var(--pv-green-soft)}.vendor-chip.warn{color:var(--pv-amber);border-color:var(--pv-amber-line);background:var(--pv-amber-soft)}.vendor-chip.bad{color:var(--pv-red);border-color:var(--pv-red-line);background:var(--pv-red-soft)}.vendors-empty{color:var(--muted);margin:0;padding:20px;font-size:13.5px}.vendor-modal{width:min(640px,100%)}.vendor-modal-form{flex-direction:column;gap:12px;display:flex}.vendor-modal-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.vendor-modal-grid label{min-width:0}.vendor-enroll-toggle{color:var(--ink);align-items:flex-start;gap:9px;font-size:13px;display:flex}.vendor-enroll-toggle input{margin-top:3px}.license-search-suggest{gap:4px;margin:0;padding:0;list-style:none;display:grid}.license-search-suggest button{text-align:left;border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:6px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:12.5px;display:flex}.license-search-suggest button:hover{border-color:var(--copper);background:#fdf8f3}.license-search-suggest button b{font-family:var(--font-geist-mono)}.license-search-suggest button i{margin-left:auto}.av-match-main{flex-direction:column;gap:1px;min-width:0;display:flex}.av-match-main small{font:400 12px var(--font-geist-mono);color:var(--muted)}.dispatch-fixed{color:var(--muted);margin:0;font-size:13px}.dispatch-gate{border-radius:8px;margin:0;padding:10px 12px;font-size:12.5px}.dispatch-gate.warned{background:var(--amber-pale);color:var(--amber);border:1px solid var(--amber)}.dispatch-gate.blocked{color:#a33a2e;background:#f6e6e3;border:1px solid #a33a2e}.dispatch-done{flex-direction:column;gap:10px;display:flex}.dispatch-done code{border:1px solid var(--line);word-break:break-all;background:#f4f1eb;border-radius:7px;padding:8px 10px;font-size:12px;display:block}.vendor-doc-footnote{margin:0;padding:0 20px 18px;font-size:12.5px}.vendor-doc-footnote a{color:var(--copper);font-weight:600}.ri-vendor-plate{background:var(--ink);color:#fff;font:600 12px var(--font-geist-mono);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;max-width:75%;padding:2px 7px;position:absolute;top:8px;left:8px;overflow:hidden}.ri-classify-field{letter-spacing:.05em;color:var(--muted);gap:5px;margin-bottom:10px;font-size:12px;font-weight:700;display:grid}.ri-classify-field small{letter-spacing:0;font-weight:400}.ri-classify-field select,.ri-classify-field input{font:inherit;color:var(--ink);border:1px solid var(--line);background:#fbfaf8;border-radius:7px;padding:9px 10px;font-weight:400}@media (max-width:760px){.vendor-modal-grid{grid-template-columns:1fr}}.vendor-licenses-wrap{flex-direction:column;gap:14px;padding:16px 20px 18px;display:flex}.vendor-licenses-list{padding:0}.vendor-license-add{margin-top:2px}.vendor-modal-wide{width:min(1020px,100%)}.av-cols{grid-template-columns:1fr 1fr;align-items:start;gap:12px 28px;display:grid}.av-col{flex-direction:column;gap:12px;min-width:0;display:flex}@media (max-width:900px){.av-cols{grid-template-columns:1fr}}.ev-notes{font:400 13px var(--font-geist-sans);letter-spacing:0;color:var(--ink);border:1px solid var(--line);resize:vertical;background:#fbfaf8;border-radius:8px;padding:10px 11px;line-height:1.5}.vd-menu{position:relative}.vd-menu>.secondary-button{letter-spacing:2px;min-width:48px;font-size:18px}.vd-menu-pop{z-index:60;border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 38px #080d1233}.vd-menu-pop>button,.vd-menu-pop>a{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px 12px;font-size:13px}.vd-menu-pop>button:hover,.vd-menu-pop>a:hover{background:#f1eee9}.vd-menu-pop>button:disabled{opacity:.5;cursor:default}.vd-menu-pop>.danger{color:#a33a2e}.dl-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.dl-code{border:1px solid var(--line);font:400 12px var(--font-geist-mono);word-break:break-all;background:#f4f1eb;border-radius:7px;padding:10px 12px;line-height:1.5;display:block}.vc-hint{letter-spacing:0;text-transform:none;color:var(--muted);font-weight:400}.vc-add{padding:0 20px 18px}.vc-add .license-add-button{margin-top:0}.signage-shell .av-krow,.signage-shell .av-supplier{text-transform:none;letter-spacing:0}.vendor-modal-grid{align-items:start}.av-launch{align-items:center;gap:12px;display:flex}.av-note{background:var(--green-pale);color:var(--green);border-radius:7px;margin:0;padding:9px 12px;font-size:12.5px}.av-sect{font:700 12px var(--font-geist-mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin:8px 0 2px;display:flex}.av-sect:after{content:"";background:var(--line);flex:1;height:1px}.av-sect small{text-transform:none;letter-spacing:0;font-weight:400}.av-label{font:700 12px var(--font-geist-mono);letter-spacing:.5px;color:var(--muted)}.av-trades-field{flex-direction:column;gap:7px;display:flex}.av-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.av-chip{font:400 12px var(--font-geist-mono);border:1px solid var(--line);background:var(--white);color:var(--muted);cursor:pointer;border-radius:14px;padding:5px 13px}.av-chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.av-chip.on:before{content:"✓ ";color:var(--copper)}.license-modal-field input.av-other{width:130px;font:400 12px var(--font-geist-mono);border:1px dashed var(--line);color:var(--ink);background:#fbfaf8;border-radius:14px;padding:5px 12px}.av-supplier{font:400 12px var(--font-geist-mono);color:var(--ink);cursor:pointer;align-items:center;gap:8px;margin-top:2px;display:flex}.license-modal-field .av-supplier input{width:15px;height:15px;accent-color:var(--copper);flex:none;margin:0;padding:0}.av-labelrow{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.av-licrow{grid-template-columns:110px 1fr auto;align-items:end;gap:10px;display:grid}.av-verify{font:600 12px var(--font-geist-mono);border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;white-space:nowrap;border-radius:6px;padding:11px 16px}.av-verify:disabled{opacity:.55;cursor:default}.av-namefill{text-align:left;font:400 12px var(--font-geist-mono);color:var(--copper);cursor:pointer;background:0 0;border:0;padding:0}.av-licresult{flex-direction:column;gap:6px;display:flex}.av-hint{font:400 12px var(--font-geist-mono);color:var(--muted);margin:0}.av-chanrow{font:400 12px var(--font-geist-mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.av-chantog{border:1px solid var(--line);background:#ece9e4;border-radius:7px;gap:3px;padding:3px;display:flex}.av-chantog button{color:var(--muted);cursor:pointer;font:600 12px var(--font-geist-mono);background:0 0;border:0;border-radius:5px;padding:5px 14px}.av-chantog button.on{background:var(--ink);color:#fff}.av-req{color:var(--copper);font-weight:700}.av-missing{font:400 12px var(--font-geist-mono);color:var(--amber);max-width:320px}.license-modal-field .av-supplier input{background:0 0;border:0;border-radius:3px}.license-modal-field .av-supplier input:focus{box-shadow:none;outline:2px solid var(--copper);outline-offset:2px;border:0}.av-kick{background:var(--white);border:1px solid var(--line);border-radius:8px}.av-krow{cursor:pointer;border-bottom:1px solid #eeeae5;align-items:flex-start;gap:12px;padding:11px 16px;display:flex}.av-krow:last-child{border-bottom:0}.av-krow.disabled{cursor:default;opacity:.7}.av-krow input{accent-color:var(--copper);margin-top:3px}.av-krow>span{flex-direction:column;flex:1;gap:3px;display:flex}.av-krow b{font-size:13.5px;font-weight:600}.av-krow small{font:400 12px var(--font-geist-mono);color:var(--muted)}.av-soon{font:600 12px var(--font-geist-mono);letter-spacing:.5px;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);border-radius:3px;margin-left:6px;padding:1px 6px;font-style:normal}.av-preview{font:400 12px var(--font-geist-mono);color:var(--ink);border-left:2px solid var(--copper);background:#fbfaf8;border-radius:0 5px 5px 0;margin-top:5px;padding:8px 11px}.av-preview i{color:var(--navy);font-style:normal}.av-termshead{text-align:left;border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:8px;align-items:baseline;gap:9px;width:100%;padding:12px 16px;display:flex}.av-termshead:hover{border-color:var(--copper)}.av-termshead i{color:var(--copper);font-size:12px;font-style:normal}.av-termshead b{color:var(--ink);font-size:13.5px;font-weight:600}.av-termshead small{font:400 12px var(--font-geist-mono);color:var(--muted)}.av-termshead[aria-expanded=true]{border-bottom-color:#eeeae5;border-bottom-right-radius:0;border-bottom-left-radius:0}.av-termsbody{background:var(--white);border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:-12px;padding:14px 16px;display:grid}@media (max-width:900px){.av-termsbody{grid-template-columns:1fr 1fr}}.av-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.av-contract{font:400 12px var(--font-geist-mono);color:var(--muted);max-width:280px}@media (max-width:760px){.av-licrow,.av-termsbody{grid-template-columns:1fr}.av-foot{flex-direction:column;align-items:stretch}.av-contract{max-width:none}}.vv-strip{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.vv-stat{text-align:left;background:var(--white);border:1px solid var(--line);border-left:4px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:16px;padding:14px 18px;transition:box-shadow .12s;display:flex}.vv-stat:hover{box-shadow:0 6px 16px -8px #1a222c2e}.vv-stat-n{letter-spacing:-1.5px;font-size:34px;font-weight:700;line-height:1}.vv-stat>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.vv-stat-l{font:700 12px var(--font-geist-mono);letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}.vv-stat-d{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.vv-stat.ready{border-left-color:var(--green)}.vv-stat.ready .vv-stat-n{color:var(--green)}.vv-stat.expiring{border-left-color:var(--amber)}.vv-stat.expiring .vv-stat-n{color:var(--amber)}.vv-stat.blocked{border-left-color:#a33a2e}.vv-stat.blocked .vv-stat-n{color:#a33a2e}.vv-stat.on{outline-offset:-1px;outline:2px solid}.vv-stat.ready.on{outline-color:var(--green)}.vv-stat.expiring.on{outline-color:var(--amber)}.vv-stat.blocked.on{outline-color:#a33a2e}.vv-controls{border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:14px;padding:10px 0;display:flex}.vv-searchrow{align-items:center;gap:12px;width:100%;display:flex}.vv-searchrow .vv-search{flex:1;width:auto;max-width:520px}.vv-inactive{font:600 12px var(--font-geist-mono);border:1px solid var(--line);background:var(--white);color:var(--muted);cursor:pointer;opacity:.45;border-radius:14px;margin-left:auto;padding:6px 14px;transition:opacity .12s}.vv-inactive:hover{opacity:.8}.vv-inactive.on{opacity:1;background:var(--ink);color:#fff;border-color:var(--ink)}.vv-inactive.on:before{content:"✓ ";color:var(--copper)}.vv-views{border:1px solid var(--line);background:#ece9e4;border-radius:8px;gap:4px;padding:4px;display:flex}.vv-vbtn{color:var(--muted);cursor:pointer;font:600 12px var(--font-geist-mono);background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:8px 14px;display:flex}.vv-vbtn svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:14px;height:14px}.vv-vbtn.on{background:var(--ink);color:#fff}.vv-vbtn.on svg{stroke:var(--copper)}.vv-search{font:400 12px var(--font-geist-mono);border:1px solid var(--line);width:min(300px,100%);color:var(--ink);background:#fbfaf8;border-radius:6px;padding:9px 12px}.vv-search:focus{outline:2px solid var(--copper);outline-offset:0;border-color:var(--copper)}.vv-chips{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.vv-chip{font:400 12px var(--font-geist-mono);border:1px solid var(--line);background:var(--white);color:var(--muted);cursor:pointer;border-radius:14px;padding:5px 13px}.vv-chip:hover{border-color:var(--ink);color:var(--ink)}.vv-chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.vv-chip.on:before{content:"✓ ";color:var(--copper)}.vv-plate{font:500 12px var(--font-geist-mono);letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:4px;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.vv-plate.ok{color:var(--green);border-color:var(--green);background:var(--green-pale)}.vv-plate.warn{color:var(--amber);border-color:var(--amber);background:var(--amber-pale)}.vv-plate.bad{color:#a33a2e;background:#f6e6e3;border-color:#a33a2e}.vv-plate.mut{color:var(--muted);border-color:var(--line);background:#efede8}.vv-docline{font:400 12px var(--font-geist-mono);white-space:nowrap}.vv-docline .ok{color:var(--green)}.vv-docline .warn{color:var(--amber);font-weight:600}.vv-docline .bad{color:#a33a2e;font-weight:600}.vv-docline .na{color:var(--muted)}.vv-docline .sep{color:var(--line)}.vv-tablewrap{background:var(--white);border:1px solid var(--line);border-radius:8px;overflow-x:auto;box-shadow:0 1px 2px #1a222c0a}.vv-table{border-collapse:collapse;width:100%;min-width:1080px;font-size:13px}.vv-table thead th{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;background:#fbfaf8;padding:0}.vv-table thead th:not(:last-child),.vv-table tbody td:not(:last-child){border-right:1px solid #eeeae5}.vv-table thead button{cursor:pointer;text-align:left;width:100%;font:700 12px var(--font-geist-mono);letter-spacing:1px;text-transform:uppercase;color:var(--muted);background:0 0;border:0;padding:9px 14px}.vv-table thead button.sorted{color:var(--copper)}.vv-table tbody td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #eeeae5;padding:11px 14px}.vv-table tbody tr{cursor:pointer}.vv-table tbody tr:focus-visible{outline:2px solid var(--copper);outline-offset:-2px}.vv-table tbody tr:hover{background:#fbfaf8}.vv-table tbody tr:last-child td{border-bottom:0}.vv-table tbody tr.attn{background:linear-gradient(90deg,#f6e6e3 0,#0000 260px)}.vv-table tbody tr.attn:hover{background:linear-gradient(90deg,#f6e6e3 0,#fbfaf8 260px)}.vv-table tbody tr.inactive{opacity:.6}.vv-card.inactive{opacity:.7;border-top-color:var(--line)}.vv-right-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vv-name{font-weight:600}.vv-trade{font:600 12px var(--font-geist-mono);color:var(--copper);text-transform:uppercase;letter-spacing:.4px}.vv-dim{color:var(--muted)}.vv-contact{color:var(--ink);font-size:12.5px}.vv-contact-ph{font:400 12px var(--font-geist-mono);color:var(--muted)}.vv-contact-sep{color:var(--line)}.vv-contact-ph:hover,.vv-contact-ph:focus-visible{color:var(--copper);text-decoration:none}.vv-license-hover{outline:none;display:inline-flex;position:relative}.vv-license-hover:focus-visible>.vv-plate{outline:2px solid var(--copper);outline-offset:2px}.vv-license-pop{z-index:140;border:1px solid var(--line);background:var(--white);white-space:normal;width:min(390px,100vw - 24px);color:var(--ink);pointer-events:none;border-radius:8px;gap:6px;padding:12px 14px;display:grid;position:fixed;box-shadow:0 16px 34px #1014182b}.vv-license-pop b{font:700 12px var(--font-geist-mono);letter-spacing:.8px;text-transform:uppercase;color:var(--copper)}.vv-license-pop>span{font:400 12px/1.45 var(--font-geist-mono);border-top:1px solid #eeeae5;padding-top:6px}.vv-license-pop small{font:400 12px var(--font-geist-mono);color:var(--muted);padding-top:2px}.vv-last{font:400 12px var(--font-geist-mono);color:var(--muted)}.vv-jobs{font:400 12px var(--font-geist-mono);color:var(--ink)}.vv-actions-head,.vv-actions{width:78px;text-align:center!important}.vv-actions button{border:1px solid var(--line);background:var(--white);color:var(--copper);cursor:pointer;font:700 12px var(--font-geist-mono);letter-spacing:.6px;text-transform:uppercase;border-radius:5px;padding:6px 10px}.vv-actions button:hover,.vv-actions button:focus-visible{border-color:var(--ink);background:var(--ink);color:var(--white)}.vv-cgrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.vv-card{background:var(--white);border:1px solid var(--line);border-top:3px solid var(--green);border-radius:8px;padding:14px 16px;display:block;box-shadow:0 1px 2px #1a222c0a}.vv-card:hover{box-shadow:0 8px 20px -8px #1a222c29}.vv-card.warn{border-top-color:var(--amber)}.vv-card.bad{border-top-color:#a33a2e}.vv-card-row1{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.vv-card-name{color:var(--ink);margin:2px 0 8px;font-size:15.5px;font-weight:700;line-height:1.25}.vv-lic{font:400 12px var(--font-geist-mono);color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.vv-ldot{border-radius:50%;flex:none;width:8px;height:8px}.vv-lic.ok .vv-ldot{background:var(--green)}.vv-lic.warn .vv-ldot{background:var(--amber)}.vv-lic.warn{color:var(--amber);font-weight:600}.vv-lic.bad .vv-ldot{background:#a33a2e}.vv-lic.bad{color:#a33a2e;font-weight:600}.vv-lic.none .vv-ldot{background:var(--line)}.vv-lic.none{color:var(--muted)}.vv-card-docs{white-space:normal;border-top:1px solid #eeeae5;padding-top:9px}.vv-card-meta{font:400 12px var(--font-geist-mono);color:var(--muted);border-top:1px solid #eeeae5;justify-content:space-between;gap:10px;margin-top:9px;padding-top:9px;display:flex}.vv-card-contact{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vv-empty{font:400 12.5px var(--font-geist-mono);color:var(--muted);background:var(--white);border:1px dashed var(--line);text-align:center;border-radius:8px;padding:30px}.vv-empty b{color:var(--ink)}.vv-clear{color:var(--copper);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}@media (max-width:900px){.vv-strip{grid-template-columns:1fr}.vv-controls{align-items:stretch}.vv-search{width:100%}}.vd-headmeta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.vd-reasons,.vd-lastseen,.vd-panel-mini{font:400 12px var(--font-geist-mono);color:var(--muted)}.signage-shell>main>.workspace-subnav.vendor-section-nav{border-top:1px solid var(--sl-line)!important;margin:0 -30px 24px!important}.vd-panel-action{font:600 12px var(--font-geist-mono);color:var(--copper);text-transform:uppercase;letter-spacing:.5px}.vd-panel-action:hover{color:var(--ink)}.vd-tab-stack{flex-direction:column;gap:22px;max-width:none;display:flex}.vd-activity-panel{max-width:1240px}.vd-overview{flex-direction:column;gap:22px;display:flex}.vd-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.78fr);align-items:start}.vd-company-snapshot{overflow:hidden}.vd-snapshot-grid{grid-template-columns:1.12fr repeat(3,1fr);display:grid}.vd-snapshot-cell{border-right:1px solid var(--line);background:#fbfaf8;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:112px;padding:17px 20px;display:flex;position:relative}.vd-snapshot-cell:last-child{border-right:0}.vd-snapshot-cell>span{font:700 12px var(--font-geist-mono);letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}.vd-snapshot-cell>strong{color:var(--ink);font-size:16px;line-height:1.2}.vd-snapshot-cell>small{font:400 12px/1.45 var(--font-geist-mono);color:var(--muted)}.vd-snapshot-link{text-overflow:ellipsis;white-space:nowrap;width:max-content;max-width:100%;color:var(--copper);font:600 12px/1.45 var(--font-geist-mono);overflow:hidden}.vd-snapshot-link:hover,.vd-snapshot-link:focus-visible{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.vd-snapshot-cell:first-child{box-shadow:inset 4px 0 var(--green)}.vd-snapshot-cell.is-ready>strong{color:var(--green)}.vd-snapshot-cell.is-expiring{box-shadow:inset 4px 0 var(--amber)}.vd-snapshot-cell.is-expiring>strong,.vd-snapshot-cell.has-attention>strong{color:var(--amber)}.vd-snapshot-cell.is-blocked{box-shadow:inset 4px 0 #a33a2e}.vd-snapshot-cell.is-blocked>strong{color:#a33a2e}.vd-doc-workspace{flex-direction:column;display:flex}.vd-doc-overview{border-bottom:1px solid var(--line);background:#f5f3ef;grid-template-columns:repeat(3,1fr);display:grid}.vd-doc-overview>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:4px;min-height:92px;padding:14px 20px;display:flex}.vd-doc-overview>div:last-child{border-right:0}.vd-doc-overview span{font:700 12px var(--font-geist-mono);letter-spacing:.75px;text-transform:uppercase;color:var(--muted)}.vd-doc-overview strong{color:var(--ink);font-size:17px}.vd-doc-overview small{font:400 12px/1.4 var(--font-geist-mono);color:var(--muted)}.vd-doc-overview .is-clear{box-shadow:inset 4px 0 var(--green)}.vd-doc-overview .is-clear strong{color:var(--green)}.vd-doc-overview .has-attention{box-shadow:inset 4px 0 var(--amber)}.vd-doc-overview .has-attention strong{color:var(--amber)}.vd-doc-table-head,.vd-doc-record{grid-template-columns:minmax(320px,1.6fr) 150px 190px minmax(170px,.7fr);align-items:center;gap:16px;display:grid}.vd-doc-table-head{border-bottom:1px solid var(--line);min-height:38px;font:700 12px var(--font-geist-mono);letter-spacing:.7px;text-transform:uppercase;color:var(--muted);background:#fff;padding:0 20px}.vd-doc-register{margin:0;padding:0;list-style:none;display:grid}.vd-doc-record{background:#fff;border-bottom:1px solid #e8e5df;min-height:78px;padding:12px 20px;position:relative}.vd-doc-record:last-child{border-bottom:0}.vd-doc-record:hover{background:#fdfcf9}.vd-doc-record.is-missing,.vd-doc-record.is-expired{box-shadow:inset 3px 0 #a33a2e}.vd-doc-record.is-pending{box-shadow:inset 3px 0 var(--navy)}.vd-doc-row-hit{z-index:0;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.vd-doc-row-hit:focus-visible{outline-offset:-3px;outline:3px solid #c0562138}.vd-doc-record>div{z-index:1;position:relative}.vd-doc-identity,.vd-doc-status,.vd-doc-renewal,.vd-doc-actions{pointer-events:none}.vd-doc-renewal :is(button,input),.vd-doc-actions :is(button,a){pointer-events:auto}.vd-doc-identity{align-items:center;gap:12px;min-width:0;display:flex}.vd-doc-mark{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);font:800 12px var(--font-geist-mono);letter-spacing:.4px;background:#f0eee9;border-radius:5px;flex:none;place-items:center;display:grid}.vd-doc-identity>div{min-width:0}.vd-doc-identity b{font-size:13px;display:block}.vd-doc-identity div>span{text-overflow:ellipsis;white-space:nowrap;font:400 12px var(--font-geist-mono);color:var(--muted);margin-top:3px;display:block;overflow:hidden}.vd-st{width:max-content;font:600 12px var(--font-geist-mono);white-space:nowrap;border:1px solid;border-radius:4px;padding:3px 7px;display:inline-flex}.vd-st.ok{background:var(--green-pale);color:var(--green)}.vd-st.wait{color:var(--navy);background:#e8eef5}.vd-st.bad{color:#a33a2e;background:#f6e6e3}.vd-st.mut{color:var(--muted);background:#efede8}.vd-doc-renewal{font:400 12px var(--font-geist-mono);color:var(--muted);flex-direction:column;align-items:flex-start;gap:3px;display:flex}.vd-doc-renewal>b{color:var(--ink);font-size:12px}.vd-doc-renewal>button{color:var(--copper);font:600 12px var(--font-geist-mono);cursor:pointer;background:0 0;border:0;padding:0}.vd-expiry-editor{grid-template-columns:1fr auto;gap:4px;width:100%;display:grid}.vd-expiry-editor input{border:1px solid var(--line);width:100%;color:var(--ink);font:400 12px var(--font-geist-mono);background:#fbfaf8;border-radius:4px;grid-column:1/-1;padding:5px 6px}.vd-expiry-editor button{color:var(--copper);font:600 12px var(--font-geist-mono);cursor:pointer;text-align:left;background:0 0;border:0;padding:1px 0}.vd-expiry-editor button:last-child{color:var(--muted);text-align:right}.vd-doc-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.vd-doc-open,.vd-doc-request{border:1px solid var(--line);min-height:30px;color:var(--ink);font:600 12px var(--font-geist-mono);cursor:pointer;white-space:nowrap;background:#fff;border-radius:4px;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.vd-doc-open:hover{border-color:var(--ink)}.vd-doc-request{border-color:var(--copper);color:var(--copper);background:#fff8f1}.vd-doc-request:hover{background:var(--copper);color:#fff}.vd-doc-request:disabled{opacity:.55;cursor:default}.vd-doc-remove{color:#8c3028;min-height:30px;font:600 12px var(--font-geist-mono);cursor:pointer;background:#fff;border:1px solid #d7b8b3;border-radius:4px;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.vd-doc-remove:hover{background:#fff5f3;border-color:#8c3028}.vd-doc-remove:disabled{opacity:.55;cursor:default}.vd-microbtn{font:400 12px var(--font-geist-mono);border:1px solid var(--line);color:var(--ink);cursor:pointer;white-space:nowrap;background:#fbfaf8;border-radius:4px;padding:4px 10px}.vd-microbtn:hover{border-color:var(--ink)}.vd-microbtn.hot{border-color:var(--copper);color:var(--copper);background:#f7ead9}.vd-microbtn:disabled{opacity:.55;cursor:default}.vd-note{font:400 12px var(--font-geist-mono);color:var(--green);margin:0;padding:8px 20px 14px}.vd-file-backdrop{z-index:150;padding:24px}.vd-file-modal{background:#fff;border-radius:10px;flex-direction:column;width:min(1180px,100%);height:min(860px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 80px #0007}.vd-file-head{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:14px 18px;display:flex}.vd-file-head h2{margin:2px 0;font-size:18px}.vd-file-head small{text-overflow:ellipsis;white-space:nowrap;max-width:560px;color:var(--muted);font:400 12px var(--font-geist-mono);display:block;overflow:hidden}.vd-file-controls{flex:none;align-items:center;gap:8px;display:flex}.vd-file-controls .secondary-button{min-height:36px;padding:8px 12px}.vd-file-controls .license-modal-close{border:1px solid var(--line);border-radius:5px;place-items:center;width:36px;height:36px;padding:0;display:grid}.vd-zoom{border:1px solid var(--line);background:#fbfaf8;border-radius:5px;align-items:center;height:36px;display:flex;overflow:hidden}.vd-zoom button{width:34px;height:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:18px}.vd-zoom button:hover:not(:disabled){background:#eeeae5}.vd-zoom button:disabled{opacity:.35;cursor:default}.vd-zoom span{text-align:center;min-width:54px;color:var(--muted);font:600 12px var(--font-geist-mono)}.vd-file-stage{background:#d9d7d2;flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:20px;display:flex;overflow:auto}.vd-file-frame{background:#fff;border:0;width:100%;height:100%;min-height:500px}.vd-file-image{max-width:none;height:auto;display:block;box-shadow:0 8px 28px #0003}.vd-review-workspace{flex-direction:column;gap:14px;display:flex}.vd-review-switch{border:1px solid var(--line);background:#e8e5df;border-radius:8px;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.vd-review-switch>a{min-width:150px;color:var(--muted);font:600 12px var(--font-geist-mono);border-radius:5px;justify-content:space-between;align-items:center;gap:14px;padding:9px 12px;display:flex}.vd-review-switch>a:hover{color:var(--ink);background:#f6f4f0}.vd-review-switch>a.active{background:var(--ink);color:#fff}.vd-review-switch b{border:1px solid var(--line);min-width:22px;height:20px;color:var(--ink);font:700 12px var(--font-geist-mono);background:#fff;border-radius:4px;place-items:center;display:grid}.vd-review-switch>a.active b{color:var(--copper);background:#ffffff18;border-color:#ffffff45}.vd-lastseen:hover,.vd-lastseen:focus-visible{color:var(--copper);text-underline-offset:3px;text-decoration:underline}.vn-body{flex-direction:column;gap:10px;padding:16px 20px 18px;display:flex}.vn-text{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.vn-empty{font:400 12px var(--font-geist-mono);color:var(--muted);margin:0}.vn-body textarea{font:400 13px var(--font-geist-sans);color:var(--ink);border:1px solid var(--line);resize:vertical;background:#fbfaf8;border-radius:8px;padding:10px 11px;line-height:1.5}.vn-body .vd-microbtn,.vn-body .vendor-inline-action{align-self:flex-end}.vn-actions{justify-content:flex-end;gap:8px;display:flex}.vd-activity-tools{border-bottom:1px solid var(--line);background:#fbfaf8;flex-direction:column;gap:10px;padding:12px 20px;display:flex}.vd-activity-search{border:1px solid var(--line);background:var(--white);width:min(620px,100%);height:40px;color:var(--muted);border-radius:7px;align-items:center;gap:9px;padding:0 9px 0 12px;display:flex}.vd-activity-search:focus-within{border-color:var(--copper);box-shadow:0 0 0 3px #c0562114}.vd-activity-search input{min-width:0;color:var(--ink);font:400 12px var(--font-geist-mono);background:0 0;border:0;outline:0;flex:1}.vd-search-clear{color:var(--copper);cursor:pointer;font:600 12px var(--font-geist-mono);background:0 0;border:0}.vd-filterrow{flex-wrap:wrap;gap:6px;display:flex}.vd-fchip{font:400 12px var(--font-geist-mono);border:1px solid var(--line);background:var(--white);color:var(--muted);cursor:pointer;border-radius:12px;padding:3px 11px}.vd-fchip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.vd-actlist{margin:0;padding:0 20px;list-style:none;display:grid}.vd-act{border-bottom:1px dashed var(--line);align-items:flex-start;gap:12px;padding:11px 0;display:flex}.vd-act:last-child{border-bottom:0}.vd-aic{border-radius:6px;flex:none;place-items:center;width:26px;height:26px;margin-top:1px;font-size:13px;display:grid}.vd-aic.up{background:var(--green-pale);color:var(--green)}.vd-aic.msg{color:var(--navy);background:#e8eef5}.vd-aic.sig{color:var(--copper);background:#f7ead9}.vd-aic.sys{color:var(--muted);background:#efede8}.vd-abody{min-width:0}.vd-at{font-size:13px}.vd-quote{font:400 12px var(--font-geist-mono);color:var(--ink);border-left:2px solid var(--line);word-break:break-word;background:#fbfaf8;border-radius:0 4px 4px 0;margin-top:6px;padding:6px 10px}.vd-am{font:400 12px var(--font-geist-mono);color:var(--muted);margin-top:3px}.vd-more{border-top:1px solid #eeeae5;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px 16px;display:flex}.vd-more span,.vd-activity-end{font:400 12px var(--font-geist-mono);color:var(--muted)}.vd-activity-end{border-top:1px solid #eeeae5;margin:0;padding:12px 20px 16px}.vd-terms{flex-direction:column;gap:9px;padding:16px 20px 18px;display:flex}.vd-term{justify-content:space-between;gap:10px;display:flex}.vd-term-l{font:700 12px var(--font-geist-mono);letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.vd-term-v{text-align:right;font-size:13px}.vd-terms .vd-microbtn,.vd-terms .vendor-inline-action{align-self:flex-end}.license-add-button.vendor-inline-action{border-style:solid}.vd-term-field{font:700 12px var(--font-geist-mono);letter-spacing:.5px;text-transform:uppercase;color:var(--muted);gap:5px;display:grid}.vd-term-field input,.vd-term-field select{font:400 13px var(--font-geist-sans);letter-spacing:0;text-transform:none;color:var(--ink);border:1px solid var(--line);background:#fbfaf8;border-radius:6px;padding:8px 10px}.vd-term-actions{justify-content:flex-end;gap:8px;display:flex}.ag-panel{padding-bottom:16px}.ag-head-actions{gap:8px;display:flex}.ag-require{cursor:pointer;border-bottom:1px solid #eeeae5;align-items:flex-start;gap:10px;padding:12px 20px;display:flex}.signage-shell .ag-require,.signage-shell .sg-agree{text-transform:none;letter-spacing:0}.ag-require input{accent-color:var(--copper);margin-top:3px}.ag-require b{font-size:13px;display:block}.ag-require small{font:400 12px var(--font-geist-mono);color:var(--muted)}.ag-list{margin:0;padding:0 20px;list-style:none;display:grid}.ag-row{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.ag-row:last-child{border-bottom:0}.ag-row b{font-size:13.5px}.ag-meta{font:400 12px var(--font-geist-mono);color:var(--muted);margin-top:2px;display:block}.ag-row-actions{gap:8px;display:flex}.ag-editor{border:1px solid var(--line);background:#fbfaf8;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;margin:8px 20px 0;padding:14px;display:grid}.ag-edit-pane{flex-direction:column;gap:12px;min-width:0;display:flex}.ag-editor textarea{font:400 12px var(--font-geist-mono);letter-spacing:0;text-transform:none;color:var(--ink);border:1px solid var(--line);background:var(--white);border-radius:6px;padding:10px;line-height:1.5}.ag-fields{font:400 12px var(--font-geist-mono);color:var(--muted);margin:0}.ag-legal{font:400 12px var(--font-geist-mono);color:var(--amber);margin:0}.ag-vendor-list{margin:0;padding:0 20px;list-style:none;display:grid}.ag-vendor-row{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex;position:relative}.ag-vendor-row:last-child{border-bottom:0}.ag-vendor-row:hover{background:#fdfcf9}.ag-row-hit{z-index:0;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.ag-row-hit:focus-visible{outline-offset:-3px;outline:3px solid #c0562138}.ag-vendor-main,.ag-vendor-actions{z-index:1;pointer-events:none;position:relative}.ag-vendor-actions :is(button,a){pointer-events:auto}.ag-vendor-main{flex-direction:column;gap:4px;min-width:0;display:flex}.ag-vendor-main b{font-size:13.5px}.ag-signedline{font:400 12px var(--font-geist-mono);color:var(--green)}.ag-signedline .ag-audit{color:var(--muted)}.ag-waitline{font:400 12px var(--font-geist-mono);color:var(--navy)}.ag-drift{font:400 12px var(--font-geist-mono);color:var(--amber);font-weight:600}.ag-progress{background:#efede8;border-radius:4px;width:180px;height:5px;display:block;overflow:hidden}.ag-progress span{background:var(--navy);height:100%;display:block}.ag-progress .start{width:22%}.ag-progress .half{width:55%}.ag-vendor-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ag-generate{align-items:center;gap:10px;padding:12px 20px 18px;display:flex}.ag-vendor-list:last-child{padding-bottom:8px}.ag-generate select{font:400 12px var(--font-geist-mono);border:1px solid var(--line);color:var(--ink);background:#fbfaf8;border-radius:5px;max-width:280px;padding:6px 9px}.av-agr-select{font:400 12px var(--font-geist-mono);border:1px solid var(--line);background:#fbfaf8;border-radius:5px;width:100%;max-width:100%;margin-top:6px;padding:6px 8px}.vd-terms-drift{background:var(--amber-pale);color:var(--amber);border-radius:6px;margin:0;padding:8px 10px;font-size:12px;line-height:1.45}.vl-compact{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vl-line{font:400 12px var(--font-geist-mono);background:#fbfaf8;border:1px solid #e4e0d9;border-radius:7px;align-items:baseline;gap:8px;padding:10px 11px;display:flex}.vl-line b{white-space:nowrap;font-weight:600}.vl-line .vl-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vl-dot{border-radius:50%;flex:none;align-self:center;width:8px;height:8px}.vl-line.verified .vl-dot{background:var(--green)}.vl-line.warning .vl-dot{background:var(--amber)}.vl-line.warning .vl-meta{color:var(--amber);font-weight:600}.vl-line.revoked .vl-dot{background:#a33a2e}.vl-line.revoked .vl-meta{color:#a33a2e;font-weight:600}.vl-line.onfile .vl-dot{background:var(--line)}.vl-toggle{align-self:flex-start}.vendor-contact-list{gap:9px;margin:0;padding:16px 20px 12px;list-style:none;display:grid}.vendor-contact-list b{font-size:13.5px;display:block}.vendor-contact-list small{color:var(--muted);font-size:12px}.vc-row{background:#fbfaf8;border:1px solid #e4e0d9;border-radius:7px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;display:grid;position:relative}.vc-row:hover{background:#fff;border-color:#cbc5bc;box-shadow:0 7px 18px -14px #10141866}.vc-row.is-primary{border-left:3px solid var(--green);background:linear-gradient(90deg,var(--green-pale),#fbfaf8 120px)}.vc-avatar{width:42px;height:42px;color:var(--copper);font:800 12px var(--font-geist-mono);letter-spacing:.5px;background:#fff;border:1px solid #ded9d1;border-radius:50%;place-items:center;display:grid}.vc-main{flex-direction:column;gap:3px;min-width:0;display:flex}.vc-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vc-primary{border:1px solid var(--green);background:var(--green-pale);color:var(--green);font:700 12px var(--font-geist-mono);letter-spacing:.5px;text-transform:uppercase;border-radius:10px;padding:2px 6px;display:inline-flex}.contact-modal{width:min(650px,100%)}.contact-modal-lede{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.contact-modal-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.contact-field-wide{grid-column:1/-1}.vc-reach{overflow-wrap:anywhere}.vc-reach a{color:var(--copper);font-weight:600;text-decoration:none}.vc-reach a:hover,.vc-reach a:focus-visible{color:var(--ink);text-decoration:none}.vc-menu{flex:none;position:relative}.vc-menu-trigger{border:1px solid var(--line);background:var(--white);width:34px;height:30px;color:var(--muted);cursor:pointer;font:700 12px var(--font-geist-mono);letter-spacing:1px;border-radius:5px;place-items:center;display:grid}.vc-menu-trigger:hover,.vc-menu-trigger[aria-expanded=true]{border-color:var(--ink);background:var(--ink);color:#fff}.vc-menu-pop{z-index:75;border:1px solid var(--line);background:#fff;border-radius:8px;width:235px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 36px #1014182b}.vc-menu-pop>button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eeeae5;border-radius:4px;grid-template-columns:25px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.vc-menu-pop>button:last-child{border-bottom:0}.vc-menu-pop>button:hover{background:#f3f1ed}.vc-menu-pop>button:disabled{opacity:.5;cursor:default}.vc-menu-pop>button>span:first-child{width:25px;height:25px;color:var(--copper);font:700 12px var(--font-geist-mono);background:#efede8;border-radius:5px;place-items:center;display:grid}.vc-menu-pop b,.vc-menu-pop small{display:block}.vc-menu-pop b{font-size:12px}.vc-menu-pop small{color:var(--muted);font:400 12px var(--font-geist-mono);margin-top:2px}.vc-menu-pop .danger{color:#a33a2e}.vc-menu-pop .danger>span:first-child{color:#a33a2e;background:#f6e6e3}.vd-joblist{gap:8px;margin:0;padding:16px 20px 18px;list-style:none;display:grid}.vd-job{background:#fbfaf8;border:1px solid #e4e0d9;border-radius:7px;overflow:hidden}.vd-job-link{justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.vd-job-link:hover{background:#fff}.vd-job b{font-size:13px;font-weight:600;display:block}.vd-job small{font:400 12px var(--font-geist-mono);color:var(--muted)}.vd-job-r{font:400 12px var(--font-geist-mono);color:var(--ink);text-align:right;white-space:nowrap}@media (max-width:1100px){.vd-snapshot-grid{grid-template-columns:1fr 1fr}.vd-snapshot-cell:nth-child(2){border-right:0}.vd-snapshot-cell:nth-child(-n+2){border-bottom:1px solid var(--line)}.vd-overview-grid{grid-template-columns:1fr}}@media (max-width:760px){.signage-shell>main>.workspace-subnav.vendor-section-nav{margin:0 -12px 24px!important;padding-inline:12px!important}.vd-snapshot-grid,.vd-doc-overview{grid-template-columns:1fr}.vd-snapshot-cell,.vd-doc-overview>div{border-right:0;border-bottom:1px solid var(--line);min-height:88px}.vd-snapshot-cell:last-child,.vd-doc-overview>div:last-child{border-bottom:0}.vd-doc-table-head{display:none}.vd-doc-record{grid-template-columns:1fr auto;gap:12px;padding:15px}.vd-doc-identity{grid-column:1/-1}.vd-doc-status{align-self:start}.vd-doc-renewal{text-align:right;align-items:flex-end}.vd-doc-actions{grid-column:1/-1;justify-content:flex-start;padding-top:4px}.vd-file-backdrop{align-items:end;padding:10px}.vd-file-modal{border-radius:10px;height:calc(100vh - 20px)}.vd-file-head{flex-direction:column;align-items:flex-start;padding:13px}.vd-file-controls{flex-wrap:wrap;width:100%}.vd-file-controls .secondary-button{margin-left:auto}.vd-file-stage{padding:10px}.vd-review-switch{width:100%}.vd-review-switch>a{flex:1;min-width:0}.contact-modal-grid{grid-template-columns:1fr}.contact-field-wide{grid-column:auto}.contact-modal-grid>div[aria-hidden]{display:none}.vd-activity-search{width:100%}.vc-menu-pop{width:min(235px,100vw - 72px)}}.ag-body-field{flex:auto;min-height:0}.ag-body-field textarea{resize:vertical;width:100%;min-height:320px}.ag-preview{flex-direction:column;gap:9px;min-width:0;display:flex;position:sticky;top:12px}.ag-preview-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ag-preview-kicker{font:700 12px var(--font-geist-mono);letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.ag-preview-head small{color:var(--muted);font-size:12px;line-height:1.45}.ag-preview-unknown{color:#7d2b22;background:#fff1ee;border:1px solid #bf6459;border-radius:6px;margin:0;padding:8px 11px;font-size:12px;line-height:1.55}.ag-preview-paper{border:1px solid var(--line);background:var(--white);border-radius:6px;max-height:560px;padding:20px 22px;overflow-y:auto;box-shadow:0 1px #1014180d}.ag-preview-empty{color:var(--muted);margin:0;font-size:12px}.ag-preview-title{letter-spacing:-.2px;color:var(--ink);margin:0 0 12px;font-size:15px}.ag-preview-body{color:#3d474d;font-size:12px;line-height:1.65}.ag-preview-body h1{color:var(--ink);margin:16px 0 8px;font-size:15px}.ag-preview-body h2{color:var(--ink);margin:15px 0 7px;font-size:13px}.ag-preview-body h3{color:var(--ink);text-transform:uppercase;letter-spacing:.5px;margin:13px 0 6px;font-size:12px}.ag-preview-body p{margin:0 0 9px}.ag-preview-body ul{margin:0 0 9px;padding-left:19px}.ag-preview-body li{margin:0 0 4px}.ag-preview-body b{color:var(--ink)}@media (max-width:1080px){.ag-editor{grid-template-columns:minmax(0,1fr)}.ag-preview{position:static}.ag-preview-paper{max-height:380px}}.cv-strip{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.cv-stat{text-align:left;background:var(--white);border:1px solid var(--line);border-left:4px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:16px;padding:14px 18px;transition:box-shadow .12s;display:flex}.cv-stat:hover{box-shadow:0 6px 16px -8px #1a222c2e}.cv-stat[aria-disabled]{cursor:default}.cv-stat[aria-disabled]:hover{box-shadow:none}.cv-stat-n{letter-spacing:-1.5px;font-size:34px;font-weight:700;line-height:1}.cv-stat>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.cv-stat-l{font:700 12px var(--font-geist-mono);letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}.cv-stat-d{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cv-stat.ready{border-left-color:var(--green)}.cv-stat.ready .cv-stat-n{color:var(--green)}.cv-stat.attention{border-left-color:var(--amber)}.cv-stat.attention .cv-stat-n{color:var(--amber)}.cv-stat.inactive{border-left-color:var(--muted)}.cv-stat.inactive .cv-stat-n{color:var(--muted)}.cv-stat.on{outline-offset:-1px;outline:2px solid}.cv-stat.ready.on{outline-color:var(--green)}.cv-stat.attention.on{outline-color:var(--amber)}.cv-stat.inactive.on{outline-color:var(--muted)}.cv-controls{border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:14px;padding:10px 0;display:flex}.cv-searchrow{align-items:center;gap:12px;width:100%;display:flex}.cv-searchrow .cv-search{flex:1;width:auto;max-width:520px}.cv-views{border:1px solid var(--line);background:#ece9e4;border-radius:8px;gap:4px;padding:4px;display:flex}.cv-vbtn{color:var(--muted);cursor:pointer;font:600 12px var(--font-geist-mono);background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:8px 14px;display:flex}.cv-vbtn svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:14px;height:14px}.cv-vbtn.on{background:var(--ink);color:#fff}.cv-vbtn.on svg{stroke:var(--copper)}.cv-search{font:400 12px var(--font-geist-mono);border:1px solid var(--line);width:min(300px,100%);color:var(--ink);background:#fbfaf8;border-radius:6px;padding:9px 12px}.cv-search:focus{outline:2px solid var(--copper);outline-offset:0;border-color:var(--copper)}.cv-inactive{font:600 12px var(--font-geist-mono);border:1px solid var(--line);background:var(--white);color:var(--muted);cursor:pointer;opacity:.45;border-radius:14px;margin-left:auto;padding:6px 14px;transition:opacity .12s}.cv-inactive:hover{opacity:.8}.cv-inactive.on{opacity:1;background:var(--ink);color:#fff;border-color:var(--ink)}.cv-inactive.on:before{content:"✓ ";color:var(--copper)}.cv-add{white-space:nowrap}.cv-chips{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.cv-chip{font:400 12px var(--font-geist-mono);border:1px solid var(--line);background:var(--white);color:var(--muted);cursor:pointer;border-radius:14px;padding:5px 13px}.cv-chip:hover{border-color:var(--ink);color:var(--ink)}.cv-chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.cv-chip.on:before{content:"✓ ";color:var(--copper)}.cv-chip-n{opacity:.7;margin-left:6px}.cv-plate{font:500 12px var(--font-geist-mono);letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:4px;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.cv-plate.ok{color:var(--green);border-color:var(--green);background:var(--green-pale)}.cv-plate.warn{color:var(--amber);border-color:var(--amber);background:var(--amber-pale)}.cv-plate.bad{color:#a33a2e;background:#f6e6e3;border-color:#a33a2e}.cv-plate.mut{color:var(--muted);border-color:var(--line);background:#efede8}.cv-plate.info{color:var(--navy);border-color:var(--navy);background:#e8eef5}.cv-tablewrap{background:var(--white);border:1px solid var(--line);border-radius:8px;overflow-x:auto;box-shadow:0 1px 2px #1a222c0a;container-type:inline-size}.cv-table{border-collapse:collapse;width:100%;font-size:13px}.cv-table thead th{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;background:#fbfaf8;padding:0}.cv-table thead th:not(:last-child),.cv-table tbody td:not(:last-child){border-right:1px solid #eeeae5}.cv-table thead button{cursor:pointer;text-align:left;width:100%;font:700 12px var(--font-geist-mono);letter-spacing:1px;text-transform:uppercase;color:var(--muted);background:0 0;border:0;padding:9px 14px}.cv-table thead button.sorted{color:var(--copper)}.cv-table tbody td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #eeeae5;padding:11px 14px}.cv-table tbody tr{cursor:pointer}.cv-table tbody tr:focus-visible{outline:2px solid var(--copper);outline-offset:-2px}.cv-table tbody tr:hover{background:#fbfaf8}.cv-table tbody tr:last-child td{border-bottom:0}.cv-table tbody tr.attn{background:linear-gradient(90deg,var(--amber-pale) 0,transparent 260px)}.cv-table tbody tr.attn:hover{background:linear-gradient(90deg,var(--amber-pale) 0,#fbfaf8 260px)}.cv-table tbody tr.inactive{opacity:.6}.cv-table tbody td.cv-contact{white-space:normal;overflow-wrap:anywhere;min-width:190px}.cv-table tbody td.cv-customer{white-space:normal;max-width:260px}.cv-name{font-weight:600}.cv-dba{font:400 12px var(--font-geist-mono);color:var(--copper);text-transform:uppercase;letter-spacing:.4px;margin-bottom:2px;display:block}.cv-dim{color:var(--muted)}.cv-contact{color:var(--ink);font-size:12.5px}.cv-contact-role{font:400 12px var(--font-geist-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.cv-contact-sep{color:var(--line)}.cv-contact-ph{font:400 12px var(--font-geist-mono);color:var(--muted)}.cv-contact-ph:hover,.cv-contact-ph:focus-visible{color:var(--copper);text-decoration:none}.cv-mono{font:400 12px var(--font-geist-mono);color:var(--ink)}.cv-muted-mono{font:400 12px var(--font-geist-mono);color:var(--muted)}.cv-cgrid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px;display:grid}.cv-card{background:var(--white);border:1px solid var(--line);border-top:3px solid var(--green);border-radius:8px;padding:14px 16px;display:block;box-shadow:0 1px 2px #1a222c0a}.cv-card:hover{box-shadow:0 8px 20px -8px #1a222c29}.cv-card.warn{border-top-color:var(--amber)}.cv-card.inactive{opacity:.7;border-top-color:var(--line)}.cv-card-row1{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cv-card-name{color:var(--ink);margin:2px 0 8px;font-size:15.5px;font-weight:700;line-height:1.25}.cv-card-line{font:400 12px var(--font-geist-mono);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.cv-card-line b{font-weight:600}.cv-card-playbook{color:var(--ink);-webkit-line-clamp:2;border-top:1px solid #eeeae5;-webkit-box-orient:vertical;margin-top:9px;padding-top:9px;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.cv-card-meta{font:400 12px var(--font-geist-mono);color:var(--muted);border-top:1px solid #eeeae5;justify-content:space-between;gap:10px;margin-top:9px;padding-top:9px;display:flex}.cv-empty{font:400 12.5px var(--font-geist-mono);color:var(--muted);background:var(--white);border:1px dashed var(--line);text-align:center;border-radius:8px;padding:30px}.cv-empty b{color:var(--ink);margin-bottom:6px;font-size:14px;display:block}.cv-clear{color:var(--copper);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.form-section .form-section-head.form-subhead{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.form-section .form-subhead h3{margin:0 0 3px;font-size:14px}.form-section .form-subhead p{margin:0}.customer-modal{width:min(680px,100%)}.customer-modal .cb-check{padding:2px 0}.cd-headmeta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.cd-reasons,.cd-panel-mini{font:400 12px var(--font-geist-mono);color:var(--muted)}.cd-panel-action{font:600 12px var(--font-geist-mono);color:var(--copper);text-transform:uppercase;letter-spacing:.5px}.cd-panel-action:hover{color:var(--ink)}.cd-stack{flex-direction:column;gap:22px;display:flex}.cd-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.78fr);align-items:start;gap:22px;display:grid}.signage-shell>main>.workspace-subnav.customer-section-nav{border-top:1px solid var(--sl-line)!important;margin:0 -30px 24px!important}.cd-snapshot{overflow:hidden}.cd-snapshot-grid{grid-template-columns:1.12fr repeat(3,1fr);display:grid}.cd-snapshot-cell{border-right:1px solid var(--line);background:#fbfaf8;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:112px;padding:17px 20px;display:flex;position:relative}.cd-snapshot-cell:last-child{border-right:0}.cd-snapshot-cell>span{font:700 12px var(--font-geist-mono);letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}.cd-snapshot-cell>strong{color:var(--ink);font-size:16px;line-height:1.2}.cd-snapshot-cell>small{font:400 12px/1.45 var(--font-geist-mono);color:var(--muted)}.cd-snapshot-cell:first-child{box-shadow:inset 4px 0 var(--green)}.cd-snapshot-cell.is-ready>strong{color:var(--green)}.cd-snapshot-cell.is-attention{box-shadow:inset 4px 0 var(--amber)}.cd-snapshot-cell.is-attention>strong,.cd-snapshot-cell.has-attention>strong{color:var(--amber)}.cd-snapshot-cell.is-inactive{box-shadow:inset 4px 0 var(--muted)}.cd-snapshot-cell.is-inactive>strong{color:var(--muted)}.cd-snapshot-link{text-overflow:ellipsis;white-space:nowrap;width:max-content;max-width:100%;color:var(--copper);font:600 12px/1.45 var(--font-geist-mono);overflow:hidden}.cd-snapshot-link:hover,.cd-snapshot-link:focus-visible{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.cd-playbook{border-left:4px solid var(--copper)}.cd-playbook .panel-head h2{align-items:center;gap:9px;display:flex}.cd-playbook-body{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:0;display:grid}.cd-playbook-note{border-right:1px solid var(--line);min-width:0;padding:16px 20px 18px}.cd-playbook-note p{white-space:pre-wrap;color:var(--ink);margin:0;font-size:13.5px;line-height:1.6}.cd-playbook-stamp{font:400 12px var(--font-geist-mono);color:var(--muted);border-top:1px solid #eeeae5;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:12px;padding-top:10px;display:flex}.cd-playbook-stale{color:var(--amber);font-weight:600}.cd-playbook-empty{font:400 12.5px/1.6 var(--font-geist-mono);color:var(--muted);margin:0}.cd-playbook-empty b{color:var(--ink);margin-bottom:5px;font-size:13px;display:block}.cd-routing{background:#fbfaf8;flex-direction:column;gap:0;display:flex}.cd-route{border-bottom:1px solid #eeeae5;flex-direction:column;gap:3px;padding:11px 18px;display:flex}.cd-route:last-child{border-bottom:0}.cd-route>span{font:700 12px var(--font-geist-mono);letter-spacing:.7px;text-transform:uppercase;color:var(--muted)}.cd-route>strong{color:var(--ink);font-size:13px;font-weight:600}.cd-route>small{font:400 12px var(--font-geist-mono);color:var(--muted)}.cd-route.is-missing>strong{color:var(--amber)}.cd-rules{flex-wrap:wrap;gap:6px;padding:11px 18px;display:flex}.cd-rule{font:600 12px var(--font-geist-mono);border:1px solid var(--navy);color:var(--navy);white-space:nowrap;background:#e8eef5;border-radius:4px;padding:2px 8px}.cd-rule.off{border-color:var(--line);color:var(--muted);background:#efede8;font-weight:400}.cd-contacts{gap:9px;margin:0;padding:16px 20px 12px;list-style:none;display:grid}.cc-row{background:#fbfaf8;border:1px solid #e4e0d9;border-radius:7px;grid-template-columns:42px minmax(0,1fr) auto;grid-template-areas:"avatar main jobs"".actions actions";align-items:center;gap:8px 12px;padding:12px 13px;display:grid;position:relative}.cc-avatar{grid-area:avatar}.cc-main{grid-area:main}.cc-jobs{grid-area:jobs}.cc-actions{grid-area:actions}.cc-row:hover{background:#fff;border-color:#cbc5bc;box-shadow:0 7px 18px -14px #10141866}.cc-row.is-primary{border-left:3px solid var(--green);background:linear-gradient(90deg,var(--green-pale),#fbfaf8 120px)}.cc-row.is-billto{border-left:3px solid var(--copper);background:linear-gradient(90deg,#f7ead9,#fbfaf8 140px)}.cc-row.is-inactive{opacity:.62}.cc-avatar{width:42px;height:42px;color:var(--copper);font:800 12px var(--font-geist-mono);letter-spacing:.5px;background:#fff;border:1px solid #ded9d1;border-radius:50%;align-self:start;place-items:center;display:grid}.cc-main{flex-direction:column;gap:3px;min-width:0;display:flex}.cc-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cc-title b{font-size:13.5px}.cc-job{font:400 12px var(--font-geist-mono);color:var(--muted)}.cc-reach{overflow-wrap:anywhere;font-size:12.5px}.cc-reach a{color:var(--copper);font-weight:600;text-decoration:none}.cc-reach a:hover,.cc-reach a:focus-visible{color:var(--ink)}.cc-jobs{font:400 12px var(--font-geist-mono);color:var(--ink);text-align:right;white-space:nowrap;align-self:start}.cc-jobs a{color:var(--copper);font-weight:600}.cc-actions{border-top:1px dashed #e8e5df;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px;margin-top:2px;padding-top:2px;display:flex}.cc-reach{white-space:normal}.cd-contact-find{padding:14px 20px 0}.cd-contact-find input{border:1px solid var(--line);width:100%;height:38px;color:var(--ink);background:#fff;border-radius:6px;padding:0 11px;font-size:13px}.cd-contact-pager{align-items:center;gap:9px;padding:2px 20px 12px;display:flex}.cd-contact-pager>span{font:400 12px var(--font-geist-mono);color:var(--muted);margin-right:auto}.cd-contact-pager button:disabled{opacity:.42;cursor:not-allowed}.cd-doc-flash{font:400 12.5px var(--font-geist-mono);color:var(--green,#36724e);margin:0;padding:12px 20px 0}.cd-doclist{gap:9px;margin:0;padding:16px 20px 12px;list-style:none;display:grid}.cd-docrow{background:#fbfaf8;border:1px solid #e4e0d9;border-radius:7px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:11px 13px;display:grid}.cd-docrow:hover{background:#fff;border-color:#cbc5bc;box-shadow:0 7px 18px -14px #10141866}.cd-docmain{flex-direction:column;gap:3px;min-width:0;display:flex}.cd-doctitle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cd-doctitle a{color:var(--ink);font-size:13.5px;font-weight:600;text-decoration:none}.cd-doctitle a:hover,.cd-doctitle a:focus-visible{color:var(--copper)}.cd-docmeta{font:400 12px var(--font-geist-mono);color:var(--muted);overflow-wrap:anywhere}.cd-docdate{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.cd-docdate b{font:600 12px var(--font-geist-mono)}.cd-docdate small{font:400 12px var(--font-geist-mono);color:var(--muted);min-height:1em}.cd-sitegroups{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;gap:14px;margin:0;padding:16px 20px 18px;list-style:none;display:grid}.cd-sitegroup{background:#fbfaf8;border:1px solid #e4e0d9;border-radius:7px;overflow:hidden}.cd-sitegroup-head{background:#fff;border-bottom:1px solid #e8e5df;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 13px;display:flex}.cd-sitegroup-head b{font-size:13px}.cd-sitegroup-head span{font:400 12px var(--font-geist-mono);color:var(--muted)}.cd-sitelist{margin:0;padding:0;list-style:none;display:grid}.cd-siterow{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 13px;display:flex}.cd-siterow:last-child{border-bottom:0}.cd-siterow:hover{background:#fff}.cd-siterow b{font-size:13px;font-weight:600}.cd-siterow small{font:400 12px var(--font-geist-mono);color:var(--muted)}.cd-siterow small.cd-playbook-stale{color:var(--amber);font-weight:600}.cb-form{flex-direction:column;gap:0;display:flex}.cb-section{border-bottom:1px solid var(--line);padding:16px 20px 18px}.cb-section:last-child{border-bottom:0}.cb-section>h3{margin:0 0 4px;font-size:13.5px}.cb-section>p{font:400 12px/1.55 var(--font-geist-mono);color:var(--muted);margin:0 0 14px}.cb-grid{grid-template-columns:1fr 1fr;align-items:start;gap:13px;display:grid}.cb-wide{grid-column:1/-1}.cb-field{font:700 12px var(--font-geist-mono);letter-spacing:.5px;text-transform:uppercase;color:var(--muted);align-content:start;gap:5px;display:grid}.cb-field input,.cb-field select,.cb-field textarea{font:400 13px var(--font-geist-sans);letter-spacing:0;text-transform:none;color:var(--ink);border:1px solid var(--line);background:#fbfaf8;border-radius:6px;padding:8px 10px}.cb-field select{height:auto;min-height:0}.cb-field textarea{resize:vertical;min-height:150px;line-height:1.6}.cb-field textarea.cb-playbook-input{min-height:340px}.cb-field small{font:400 12px/1.5 var(--font-geist-mono);letter-spacing:0;text-transform:none;color:var(--muted)}.cb-checks{gap:10px;display:grid}.signage-shell .cb-check{text-transform:none;letter-spacing:0}.cb-check{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.cb-check input{accent-color:var(--copper);margin-top:3px}.cb-check b{font-size:13px;display:block}.cb-check small{font:400 12px/1.5 var(--font-geist-mono);color:var(--muted)}.cb-cclist{gap:8px;display:grid}.cb-ccrow{cursor:pointer;background:#fbfaf8;border:1px solid #e4e0d9;border-radius:6px;align-items:center;gap:10px;padding:8px 11px;display:flex}.cb-ccrow input{accent-color:var(--copper)}.cb-ccrow.disabled{opacity:.5;cursor:default}.cb-ccrow b{font-size:13px;font-weight:600}.cb-ccrow span{font:400 12px var(--font-geist-mono);color:var(--muted)}.cb-tags{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.cb-tag{font:400 12px var(--font-geist-mono);border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:14px;align-items:center;gap:7px;padding:4px 8px 4px 12px;display:inline-flex}.cb-tag button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px;line-height:1}.cb-tag button:hover{color:#a33a2e}.cb-addrow{align-items:center;gap:8px;margin-top:9px;display:flex}.cb-addrow input{flex:1;max-width:320px}.cb-actions{border-top:1px solid var(--line);background:#fbfaf8;justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px 16px;display:flex}.cb-error{font:400 12px var(--font-geist-mono);color:#a33a2e;margin:0 auto 0 0}.cb-saved{font:400 12px var(--font-geist-mono);color:var(--green);margin:0 auto 0 0}.cb-preview{border:1px solid var(--line);background:#fbfaf8;border-radius:7px;gap:7px;padding:12px 14px;display:grid}.cb-preview>b{font:700 12px var(--font-geist-mono);letter-spacing:.7px;text-transform:uppercase;color:var(--copper)}.cb-preview-line{font:400 12px var(--font-geist-mono);color:var(--ink);gap:9px;display:flex}.cb-preview-line>span:first-child{min-width:52px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-weight:700}.cb-preview-warn{font:400 12px/1.5 var(--font-geist-mono);color:var(--amber)}.co-head{flex-direction:column;gap:4px;display:flex}.co-reach{font:400 12px var(--font-geist-mono);flex-wrap:wrap;gap:10px;display:flex}.co-reach a{color:var(--copper);font-weight:600}@media (max-width:1100px){.cd-grid{grid-template-columns:1fr}.cd-snapshot-grid{grid-template-columns:1fr 1fr}.cd-snapshot-cell:nth-child(2){border-right:0}.cd-snapshot-cell:nth-child(-n+2){border-bottom:1px solid var(--line)}.cd-playbook-body{grid-template-columns:1fr}.cd-playbook-note{border-right:0;border-bottom:1px solid var(--line)}}@container (max-width:1119px){.cv-table .cv-drop-lg{display:none}}@container (max-width:939px){.cv-table .cv-drop-md{display:none}}@container (max-width:599px){.cv-table .cv-drop-sm{display:none}}@media (max-width:900px){.cv-strip{grid-template-columns:1fr}.cv-controls{align-items:stretch}.cv-search{width:100%}.cv-searchrow{flex-wrap:wrap}.cv-inactive{margin-left:0}}@media (max-width:760px){.signage-shell>main>.workspace-subnav.customer-section-nav{margin:0 -12px 24px!important;padding-inline:12px!important}.cd-snapshot-grid{grid-template-columns:1fr}.cd-snapshot-cell{border-right:0;border-bottom:1px solid var(--line);min-height:88px}.cd-snapshot-cell:last-child{border-bottom:0}.cb-grid{grid-template-columns:1fr}.cb-wide{grid-column:auto}.cc-row{grid-template-columns:42px minmax(0,1fr);grid-template-areas:"avatar main"".jobs"".actions";row-gap:9px}.cc-jobs{text-align:left;justify-content:flex-start}.cd-docrow{grid-template-columns:44px minmax(0,1fr);row-gap:8px}.cd-docdate{grid-column:2;align-items:flex-start}}.sg-page{flex-direction:column;gap:18px;max-width:720px;margin:0 auto;padding:24px 18px 60px;display:flex}.sg-head{border-bottom:3px solid var(--copper);flex-direction:column;gap:4px;padding-bottom:12px;display:flex}.sg-org{letter-spacing:-.4px;font-size:19px;font-weight:800}.sg-docname{font:400 12px var(--font-geist-mono);color:var(--muted)}.sg-doc{background:var(--white);border:1px solid var(--line);border-radius:10px;padding:22px 24px;font-size:14px;line-height:1.6}.sg-doc h1{letter-spacing:-.5px;margin:0 0 12px;font-size:20px}.sg-doc h2{text-transform:uppercase;letter-spacing:.3px;margin:18px 0 6px;font-size:14px}.sg-doc h3{margin:12px 0 5px;font-size:13px}.sg-doc p{margin:0 0 10px}.sg-doc ul{margin:0 0 10px;padding-left:20px}.sg-card{background:var(--white);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:12px;padding:20px 22px;display:flex}.sg-card h1,.sg-card h2{margin:0;font-size:18px}.sg-card p{color:var(--ink);margin:0;font-size:13px}.sg-signed{border-color:var(--green);background:var(--green-pale)}.sg-modes{border:1px solid var(--line);background:#ece9e4;border-radius:8px;align-self:flex-start;gap:4px;padding:4px;display:flex}.sg-modes button{color:var(--muted);cursor:pointer;font:600 12px var(--font-geist-mono);background:0 0;border:0;border-radius:5px;padding:8px 16px}.sg-modes button.on{background:var(--ink);color:#fff}.sg-canvas{border:1px dashed var(--line);touch-action:none;background:#fbfaf8;border-radius:8px;width:100%;height:150px}.sg-clear{color:var(--copper);font:600 12px var(--font-geist-mono);cursor:pointer;background:0 0;border:0;align-self:flex-end;padding:0}.sg-typed{border:1px dashed var(--line);color:#31475e;background:#fbfaf8;border-radius:8px;place-items:center;height:150px;font:italic 34px cursive;display:grid}.sg-field{font:700 12px var(--font-geist-mono);letter-spacing:.6px;text-transform:uppercase;color:var(--muted);gap:6px;display:grid}.sg-field input{font:400 15px var(--font-geist-sans);letter-spacing:0;text-transform:none;color:var(--ink);border:1px solid var(--line);background:#fbfaf8;border-radius:7px;padding:12px}.sg-agree{color:var(--ink);cursor:pointer;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.5;display:flex}.sg-agree input{width:18px;height:18px;accent-color:var(--copper);margin-top:3px}.sg-error{color:#a33a2e;font-size:12.5px}.sg-submit{background:var(--copper);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:52px;font-size:15px;font-weight:700}.sg-submit:disabled{opacity:.5;cursor:default}.sg-foot{font:400 12px var(--font-geist-mono);color:var(--muted);text-align:center;line-height:1.6}.reach-layout{gap:22px;margin-bottom:32px;display:grid}.reach-empty{padding:26px}.reach-empty-note{color:#6c7176;padding:0 22px 22px;font-size:14px}.reach-campaigns{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;padding:0 22px 22px;display:grid}.reach-campaign-card{border:1px solid var(--line);color:inherit;border-radius:10px;flex-direction:column;gap:8px;padding:16px;transition:border-color .15s;display:flex}.reach-campaign-card:hover{border-color:var(--copper)}.reach-campaign-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.reach-campaign-card p{color:#5d6266;margin:0;font-size:13px;line-height:1.45}.reach-campaign-card small{color:#83888c;font:600 12px var(--font-geist-mono)}.reach-chip{color:var(--copper);font:700 12px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.4px;background:#f4ede6;border-radius:999px;padding:2px 9px}.reach-activity{gap:0;padding:0 22px 22px;display:grid}.reach-activity-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(0,1.1fr) 108px minmax(0,1fr) 44px;align-items:center;gap:12px;padding:12px 0;display:grid}.reach-activity-row:first-child{border-top:0}.reach-activity-who b{font-size:14px;display:block}.reach-activity-who small,.reach-activity-what small,.reach-activity-when small{color:#83888c;font-size:12px}.reach-activity-what span{font-size:13px;font-weight:600}.reach-activity-what small{display:block}.reach-state{font:700 12px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.4px;border-radius:999px;justify-self:start;padding:3px 10px}.reach-state-active{color:#1e6b30;background:#e8f1e9}.reach-state-completed{color:#4a5055;background:#eef0f2}.reach-state-halted{color:#a53c22;background:#f8e9e4}.reach-halt{color:#a53c22}.reach-modal{background:#fff;border-radius:12px;width:min(520px,94vw);max-height:90vh;padding:22px;overflow:auto}.reach-modal-head{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.reach-modal-head button{cursor:pointer;color:#83888c;background:0 0;border:0;font-size:22px;line-height:1}.reach-modal-body{gap:14px;display:grid}.reach-modal-body label{font:700 12px var(--font-geist-mono);letter-spacing:.4px;gap:6px;display:grid}.reach-modal-body input,.reach-modal-body select,.reach-modal-body textarea{font:400 14px var(--font-geist-sans,inherit);border:1px solid var(--line);border-radius:8px;padding:9px 11px}.reach-mode-tabs{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.reach-mode-tabs button{font:600 12px var(--font-geist-mono);color:#6c7176;cursor:pointer;background:#fff;border:0;padding:7px 14px}.reach-mode-tabs button.active{background:var(--ink);color:#fff}.reach-editor-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:22px;margin-bottom:32px;display:grid}@media (max-width:980px){.reach-editor-layout{grid-template-columns:1fr}}.reach-status{color:#6c7176;font-size:12px}.reach-steps{gap:10px;margin:0;padding:0 22px;list-style:none;display:grid}.reach-step{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr auto;gap:12px;padding:12px;display:grid}.reach-step-index{background:var(--ink);color:#fff;width:26px;height:26px;font:700 12px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.reach-step-body{gap:10px;min-width:0;display:grid}.reach-step-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reach-step-row b{min-width:52px;font-size:13px}.reach-step-row select,.reach-step-row input{border:1px solid var(--line);border-radius:7px;max-width:220px;padding:6px 9px;font-size:13px}.reach-step-row input[type=number]{width:84px}.reach-step-row small{color:#83888c;font-size:12px}.reach-step-tools{flex-direction:column;gap:4px;display:flex}.reach-step-tools button{border:1px solid var(--line);cursor:pointer;color:#6c7176;background:#fff;border-radius:6px;width:26px;height:26px}.reach-step-tools button:hover{border-color:var(--copper);color:var(--copper)}.reach-message-edit{border-top:1px dashed var(--line);gap:10px;padding-top:12px;display:grid}.reach-message-edit label{font:700 12px var(--font-geist-mono);letter-spacing:.4px;color:#6c7176;gap:5px;display:grid}.reach-message-edit textarea,.reach-message-edit input{font:400 13px var(--font-geist-mono);border:1px solid var(--line);border-radius:7px;padding:8px 10px}.reach-message-actions{align-items:center;gap:10px;display:flex}.reach-add-row{flex-wrap:wrap;gap:8px;padding:14px 22px 0;display:flex}.reach-add-row .secondary-button{padding:7px 12px;font-size:12px}.reach-save-row{padding:16px 22px 22px}.reach-issues{gap:6px;margin:14px 22px 0;padding:0;list-style:none;display:grid}.reach-issue{border:1px solid var(--line);border-radius:8px;padding:8px 12px;font-size:12.5px}.reach-issue-error{color:#8c3418;background:#f8e9e4;border-color:#e5b8a8}.reach-issue-warning{color:#7a5a13;background:#faf3e3;border-color:#e8d7ae}.reach-issue-info{color:#3d5a75;background:#eef2f6;border-color:#cfd9e3}.reach-watch-panel{position:sticky;top:18px}.reach-sample-note{color:#6c7176;margin:0;padding:0 22px 12px;font-size:12.5px}.reach-toggles{flex-wrap:wrap;align-items:center;gap:8px;padding:0 22px 14px;display:flex}.reach-toggles>small{font:700 12px var(--font-geist-mono);letter-spacing:.4px;color:#83888c;text-transform:uppercase}.reach-toggle{border:1px solid var(--line);cursor:pointer;color:#5d6266;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;display:inline-flex}.reach-toggle.on{border-color:var(--copper);color:var(--copper);background:#f9f1ea}.reach-toggle input{accent-color:var(--copper)}.reach-phone{border:1px solid var(--line);background:#f6f4f0;border-radius:22px;gap:10px;max-height:560px;margin:0 22px 22px;padding:18px 14px;display:grid;overflow:auto}.reach-bubble{border:1px solid var(--line);background:#fff;border-radius:14px 14px 14px 4px;max-width:88%;padding:10px 13px;box-shadow:0 1px 2px #14181d0d}.reach-bubble p{white-space:pre-wrap;word-break:break-word;margin:0 0 5px;font-size:13.5px;line-height:1.45}.reach-bubble small{color:#9aa0a5;font:600 12px var(--font-geist-mono)}.reach-wait{text-align:center;color:#83888c;font:600 12px var(--font-geist-mono)}.reach-check{text-align:center;color:#9aa0a5;font-size:12px}.reach-check.hit{color:#1e6b30;font-weight:600}.reach-done{text-align:center;color:#1e6b30;font:700 12px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.4px;padding-top:4px}.reach-inbox{gap:12px;max-height:560px;margin:0 22px 22px;display:grid;overflow:auto}.inbox-layout{grid-template-columns:minmax(280px,1fr) minmax(0,1.8fr);align-items:start;gap:22px;margin-bottom:32px;display:grid}@media (max-width:900px){.inbox-layout{grid-template-columns:1fr}}.inbox-list{gap:6px;max-height:72vh;padding:10px;display:grid;overflow:auto}.inbox-row{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;gap:6px;padding:11px 13px;display:grid}.inbox-row:hover{border-color:var(--copper)}.inbox-row.active{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.inbox-row.high{border-left:3px solid #a53c22}.inbox-row-top{justify-content:space-between;gap:8px;display:flex}.inbox-row-top b{font-size:13.5px}.inbox-row-top small{color:#9aa0a5;white-space:nowrap;font-size:12px}.inbox-preview{color:#6c7176;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.inbox-row-chips{flex-wrap:wrap;gap:6px;display:flex}.inbox-chip{font:700 12px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.4px;color:#4a5055;background:#eef0f2;border-radius:999px;padding:2px 9px}.inbox-chip-issue,.inbox-chip-opt_out{color:#a53c22;background:#f8e9e4}.inbox-chip-happy{color:#1e6b30;background:#e8f1e9}.inbox-chip-booking{color:#2c5a8f;background:#e9f0f8}.inbox-chip-question{color:#4a5055;background:#eef0f2}.inbox-thread{grid-template-rows:auto auto 1fr auto;max-height:72vh;display:grid}.inbox-thread-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.inbox-thread-head b{font-size:15px;display:block}.inbox-thread-head small{color:#83888c;font-size:12px}.inbox-thread-controls{align-items:center;gap:8px;display:flex}.inbox-thread-controls select{border:1px solid var(--line);border-radius:7px;padding:6px 9px;font-size:12.5px}.inbox-optout-banner,.inbox-issue-banner{border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:12px 20px 0;padding:10px 14px;font-size:13px;display:flex}.inbox-optout-banner{color:#8c3418;background:#f8e9e4}.inbox-optout-banner button{color:#a53c22;cursor:pointer;background:#fff;border:1px solid #a53c22;border-radius:7px;padding:5px 11px;font:600 12px inherit}.inbox-issue-banner{color:#7a5a13;background:#faf3e3}.inbox-messages{align-content:start;gap:10px;padding:16px 20px;display:grid;overflow:auto}.inbox-msg{border:1px solid var(--line);border-radius:12px;max-width:78%;padding:9px 13px}.inbox-msg p{white-space:pre-wrap;word-break:break-word;margin:0 0 4px;font-size:13.5px;line-height:1.45}.inbox-msg small{color:#9aa0a5;font:600 12px var(--font-geist-mono)}.inbox-msg-in{background:#fff;border-bottom-left-radius:4px;justify-self:start}.inbox-msg-out{background:#f4ede6;border-bottom-right-radius:4px;justify-self:end}.inbox-reply{border-top:1px solid var(--line);gap:8px;padding:14px 20px;display:grid}.inbox-reply textarea{border:1px solid var(--line);resize:vertical;border-radius:9px;padding:9px 12px;font:400 13.5px inherit}.inbox-reply-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.inbox-reply-row small{color:#6c7176;font-size:12px}.reach-head-links{gap:8px;display:flex}.reach-results{gap:22px;margin-bottom:32px;display:grid}.reach-stat-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.reach-stat{border:1px solid var(--line);background:#fff;border-radius:12px;gap:3px;padding:16px 18px;display:grid}.reach-stat b{font-size:28px;line-height:1.1}.reach-stat small{font:700 12px var(--font-geist-mono);letter-spacing:.5px;text-transform:uppercase;color:#83888c}.reach-stat span{color:#9aa0a5;font-size:12px}.reach-velocity{align-items:flex-end;gap:14px;min-height:130px;padding:10px 22px 6px;display:flex}.reach-velocity-col{flex:1;justify-items:center;gap:5px;display:grid}.reach-velocity-col b{color:#4a5055;min-height:15px;font-size:12px}.reach-velocity-col i{background:var(--copper);border-radius:5px 5px 0 0;width:100%;max-width:44px;display:block}.reach-velocity-col i[data-empty]{background:#e8e5e0}.reach-velocity-col small{color:#9aa0a5;font:600 12px var(--font-geist-mono);white-space:nowrap}.reach-results-note{color:#83888c;margin:0;padding:12px 22px 20px;font-size:12.5px}.reach-leaderboard{padding:0 22px}.reach-leader-row{border-top:1px solid var(--line);grid-template-columns:2fr repeat(7,1fr);align-items:center;gap:8px;padding:10px 0;font-size:13.5px;display:grid}.reach-leader-row:first-child{border-top:0}.reach-leader-head{font:700 12px var(--font-geist-mono);letter-spacing:.4px;text-transform:uppercase;color:#83888c}.reach-leader-name{font-weight:600}@media (max-width:760px){.reach-leader-row{grid-template-columns:1.6fr repeat(7,1fr);font-size:12px}}.reach-setup{gap:10px;padding:0 22px 22px;display:grid}.reach-setup-row{border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.reach-setup-row>i{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:grid}.reach-setup-row.done>i{color:#1e6b30;background:#e8f1e9}.reach-setup-row.todo>i{color:#7a5a13;background:#faf3e3}.reach-setup-row b{font-size:13.5px;display:block}.reach-setup-row small{color:#6c7176;font-size:12.5px;line-height:1.45}.reach-email{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.reach-email header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding:10px 14px;display:flex}.reach-email header b{font-size:13.5px}.reach-email header small{color:#9aa0a5;font:600 12px var(--font-geist-mono);white-space:nowrap}.reach-email iframe{border:0;width:100%;height:200px;display:block}.reach-consent{align-items:flex-start;gap:9px;margin:4px 0 2px;font-size:12px;line-height:1.5;display:flex}.reach-consent input{flex:none;margin-top:2px}.signage-shell>main{padding:0 30px 64px;overflow-x:clip}.signage-shell>main>:not(.modal-backdrop):not(.hazard-drawer):not(.signature-modal){width:100%;margin-inline:0}.signage-shell .page-head,.signage-shell .form-page-head{border:0;border-bottom:1px solid var(--sl-line);background:#fff;border-radius:0;min-height:108px;margin:0 -30px 24px;padding:19px 30px}.signage-shell>main>.page-head,.signage-shell>main>.form-page-head{width:calc(100% + 60px)!important;margin-left:-30px!important;margin-right:-30px!important}.command-titleblock{border-width:0 0 1px;border-radius:0;width:auto;min-height:108px;margin:0 -30px 22px;padding-inline:30px}.signage-shell .sidebar nav.sidebar-nav{overflow:visible}.signage-shell .sidebar nav.sidebar-nav a{position:relative}.signage-shell .sidebar nav a>span.nav-icon{display:none}.signage-shell .sidebar nav a>span.nav-badge,.signage-shell .sidebar nav .nav-flyout a>span.nav-badge{white-space:nowrap;letter-spacing:0;width:auto;font:600 12px/1 SL Mono,monospace;display:inline-grid;color:#101418!important}.nav-badge{background:var(--sl-orange,#ff7900);letter-spacing:0;border:0;border-radius:2px;flex:none;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font:600 12px/1 SL Mono,monospace;color:#101418!important}.signage-shell .sidebar{--nav-row:38px;--nav-label-gap:8px;padding:16px 14px}.signage-shell .brand{margin:0 6px 12px}.signage-shell .org-switcher{min-height:44px;margin:0 0 10px;padding:8px 12px}.signage-shell .sidebar nav a{min-height:var(--nav-row);white-space:nowrap;overflow:hidden}.signage-shell .sidebar nav .nav-flyout a{white-space:normal;overflow:visible}.signage-shell .trial-card{align-items:flex-start;gap:2px;margin:0 0 10px;padding:6px 10px}.signage-shell .trial-card strong{display:none}.signage-shell .trial-card small,.signage-shell .trial-card a{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.signage-shell .sidebar-bottom>a{min-height:32px;margin-bottom:4px}.signage-shell .user-row{padding-top:12px}.nav-block{flex-direction:column;display:flex}.nav-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sidebar-nav .nav-label{margin:var(--nav-label-gap) 0 2px;color:#828d96;letter-spacing:1.4px;text-transform:uppercase;-webkit-user-select:none;user-select:none;padding:0 12px;font:600 12px/1 SL Mono,monospace}.sidebar-nav .nav-block:first-child .nav-label{margin-top:0}.sidebar-nav .nav-block+.nav-block:not(.nav-band)>.nav-list:first-child{border-top:1px solid #2b333b;margin-top:6px;padding-top:6px}.signage-shell .sidebar .nav-band{border-block:1px solid #2b333b;margin:6px 0}.signage-shell .sidebar .nav-band a{min-height:calc(var(--nav-row) + 4px);color:#dfe4e8;background:#12181d}.signage-shell .sidebar .nav-band a.active{background:#1b2126}@media (max-height:789px){.signage-shell .sidebar{--nav-row:30px;--nav-label-gap:6px;padding:12px 14px}.signage-shell .brand{margin-bottom:8px;font-size:18px}.signage-shell .org-switcher{min-height:38px;margin-bottom:8px;padding:6px 12px}.signage-shell .org-switcher small{display:none}.cmdk-trigger,.signage-shell .trial-card{min-height:28px;margin-bottom:8px}.signage-shell .sidebar-bottom>a{min-height:28px}.signage-shell .user-row{padding-top:10px}.signage-shell .sidebar nav a{font-size:13px}}@media (max-height:670px){.signage-shell .sidebar{--nav-row:26px;--nav-label-gap:5px;padding:10px 14px}.signage-shell .brand{margin-bottom:6px}.signage-shell .trial-card{display:none}.signage-shell .user-row{padding-top:8px}}.nav-group{position:relative}.signage-shell .sidebar nav .nav-group>.nav-group-link i.nav-group-caret{color:#0000;width:6px;height:6px;font:inherit;border-top:1px solid #7d878e;border-right:1px solid #7d878e;flex:0 0 6px;margin-left:-5px;transform:rotate(45deg)}.signage-shell .sidebar nav .nav-group.active>.nav-group-link{color:#fff;border-left-color:var(--sl-orange);background:#1b2126}.nav-flyout{z-index:90;top:var(--flyout-top,96px);left:var(--flyout-left,218px);color:#101418;opacity:0;pointer-events:none;background:#fff;border:1px solid #101418;border-radius:3px;width:238px;padding:5px;transition:opacity .12s,transform .12s;position:fixed;transform:translate(-5px);box-shadow:6px 6px #1014182e}.nav-flyout:before{content:"";width:12px;position:absolute;inset:0 auto 0 -12px}.nav-group:hover .nav-flyout,.nav-group:focus-within .nav-flyout{opacity:1;pointer-events:auto;transform:translate(0)}.nav-flyout header{border-bottom:1px solid var(--sl-line);background:#f4f4f0;flex-direction:column;justify-content:center;gap:3px;min-height:54px;padding:8px 11px;display:flex}.nav-flyout header span{letter-spacing:1px;text-transform:uppercase;font:500 14px SL Sign,sans-serif}.nav-flyout header small{color:var(--sl-steel);letter-spacing:.5px;text-transform:uppercase;font:400 12px SL Mono,monospace}.signage-shell .sidebar nav .nav-flyout a{border:0;border-bottom:1px solid var(--sl-faint);color:#101418;text-transform:none;background:#fff;border-radius:0;align-items:center;gap:8px;min-height:61px;padding:8px 11px;display:flex}.signage-shell .sidebar nav .nav-flyout a:last-child{border-bottom:0}.signage-shell .sidebar nav .nav-flyout a:hover,.signage-shell .sidebar nav .nav-flyout a.active{color:#101418;box-shadow:inset 3px 0 var(--sl-orange);background:#f4f4f0}.signage-shell .sidebar nav .nav-flyout a>span:first-child{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.nav-flyout a b{letter-spacing:.7px;text-transform:uppercase;font:500 13px SL Sign,sans-serif}.nav-flyout a small{color:var(--sl-steel);text-overflow:ellipsis;white-space:nowrap;font:400 12px SL Mono,monospace;overflow:hidden}.cmdk-trigger{color:#8f9aa3;cursor:pointer;letter-spacing:.8px;text-transform:uppercase;background:#151b20;border:1px solid #3b4248;border-radius:3px;align-items:center;gap:8px;width:100%;min-height:34px;margin:0 0 14px;padding:0 10px;font:500 12px/1 SL Sign,sans-serif;display:flex}.cmdk-trigger:hover{color:#fff;border-color:#59636b}.cmdk-trigger>span:first-child{font-size:15px}.cmdk-trigger>span:nth-child(2){text-align:left;flex:auto}.cmdk-trigger kbd{color:#7d878e;border:1px solid #3b4248;border-radius:2px;padding:2px 5px;font:600 12px/1 SL Mono,monospace}.cmdk-scrim{z-index:130;background:#10141873;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.cmdk{background:#fff;border:1px solid #101418;border-radius:3px;flex-direction:column;width:min(620px,100%);max-height:min(60vh,520px);display:flex;overflow:hidden;box-shadow:8px 8px #10141838}.cmdk-field{border-bottom:1px solid var(--sl-line);background:#f4f4f0;align-items:center;gap:10px;padding:0 13px;display:flex}.cmdk-field>span:first-child{color:var(--sl-steel);font-size:17px}.cmdk-field input{color:#101418;background:0 0;border:0;outline:none;flex:auto;min-width:0;min-height:52px;font:400 16px SL Sans,Arial,sans-serif}.cmdk-field input::placeholder{color:#8b939a}.cmdk-field kbd{border:1px solid var(--sl-line);color:var(--sl-steel);text-transform:uppercase;background:#fff;border-radius:2px;padding:3px 6px;font:600 12px/1 SL Mono,monospace}.cmdk-results{overscroll-behavior:contain;overflow-y:auto}.cmdk-results>button{border:0;border-bottom:1px solid var(--sl-faint);color:#101418;cursor:pointer;text-align:left;background:#fff;align-items:center;gap:11px;width:100%;min-height:56px;padding:8px 13px;display:flex}.cmdk-results>button:last-child{border-bottom:0}.cmdk-results>button.active{box-shadow:inset 3px 0 var(--sl-orange);background:#f4f4f0}.cmdk-plate{border:1px solid var(--sl-line);width:28px;height:24px;color:var(--sl-steel);background:#f4f4f0;border-radius:2px;flex:0 0 28px;place-items:center;font:600 12px/1 SL Mono,monospace;display:grid}.cmdk-copy{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.cmdk-copy b{letter-spacing:.7px;text-transform:uppercase;font:500 14px SL Sign,sans-serif}.cmdk-copy small{color:var(--sl-steel);text-overflow:ellipsis;white-space:nowrap;font:400 12px SL Sans,Arial,sans-serif;overflow:hidden}.cmdk-path{color:#9aa2a8;flex:none;font:400 12px SL Mono,monospace}.cmdk-empty{color:var(--sl-steel);margin:0;padding:22px 16px;font-size:13px;line-height:1.5}.mobile-sheet-scrim{display:none}.signage-shell .mobile-more{position:relative}.mobile-head-actions{align-items:center;gap:8px;display:flex}.signage-shell .mobile-head-actions .cmdk-trigger.compact{color:#fff;background:0 0;border-color:#46505a;border-radius:50%;justify-content:center;width:38px;min-height:38px;margin:0}.section-tabs{border-bottom:1px solid var(--sl-line);background:#fff;align-items:stretch;gap:0;min-height:50px;margin:-24px -30px 24px;padding:0 30px;display:flex}.signage-shell>main>.section-tabs{width:calc(100% + 60px)!important;margin-left:-30px!important;margin-right:-30px!important}.section-tabs a{min-width:136px;color:var(--sl-steel);letter-spacing:.65px;text-transform:uppercase;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font:500 13px SL Sign,sans-serif;display:flex}.section-tabs a:hover{color:#9f4700;background:#fafaf7}.section-tabs a.active{border-bottom-color:var(--sl-orange);color:var(--sl-ink)}.section-tab-badge{background:var(--sl-orange);border-radius:2px;place-items:center;min-width:20px;height:20px;padding:0 5px;font:600 12px SL Mono,monospace;display:inline-grid;color:#101418!important}.signage-shell .settings-nav{background:#fff;min-height:50px;margin:-24px -30px 24px;padding:0 30px}.signage-shell>main>.settings-nav{width:calc(100% + 60px)!important;margin-left:-30px!important;margin-right:-30px!important}.settings-with-rail{grid-template-columns:minmax(0,1.55fr) minmax(340px,.55fr);gap:18px;max-width:none}.settings-layout.settings-layout-single{max-width:none;display:block}.settings-head-actions{justify-content:flex-end;align-items:center;gap:11px;display:flex}.settings-head-actions>span{color:var(--sl-green);letter-spacing:.4px;text-transform:uppercase;font:600 12px SL Mono,monospace}.settings-head-actions .secondary-button{background:#fff;min-height:36px;padding:0 12px}.superintendent-settings-grid{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);align-items:start;gap:18px;display:grid}.superintendent-settings-grid .readiness-card{width:100%;max-width:none;margin:0}.superintendent-access-card{grid-column:1/-1}.superintendent-access-sections{border-top:1px solid var(--sl-faint);grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:26px;margin:4px 0 20px;padding-top:18px;display:grid}.superintendent-access-sections>div{min-width:0}.superintendent-role-grid,.superintendent-member-grid{grid-template-columns:minmax(90px,1fr) minmax(150px,1.15fr);align-items:center;gap:8px 12px;display:grid}.superintendent-role-grid>span,.superintendent-member-grid>span{min-width:0;font-size:13px}.superintendent-member-grid>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.superintendent-role-grid select,.superintendent-member-grid select{width:100%;min-width:0}.signage-shell .settings-form label.ul-check{border:1px solid var(--sl-line);background:#fafaf7;flex-direction:row;align-items:center;gap:10px;min-height:48px;padding:10px 12px}.signage-shell .settings-form label.ul-check input{width:18px;height:18px;accent-color:var(--sl-orange);flex:0 0 18px;margin:0}.licenses-rail>:not(.settings-section-head){margin-inline:18px}.licenses-rail>:last-child{margin-bottom:18px}.brand-preview-backdrop{z-index:150;background:#101418b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.signage-shell .brand-preview{background:#f2f1ed;border:2px solid #101418;width:min(760px,100%);max-height:calc(100dvh - 36px);padding:0;overflow:auto;box-shadow:8px 8px #0000004d}.brand-preview-head{border-bottom:1px solid var(--sl-line);background:#fff;justify-content:space-between;align-items:center;min-height:64px;padding:11px 16px;display:flex}.brand-preview-head h2{letter-spacing:.8px;text-transform:uppercase;font:500 16px SL Sign,sans-serif}.brand-preview-head button{background:#fff;border:1px solid #101418;border-radius:2px;width:38px;height:38px;font-size:21px}.brand-preview .preview-paper{width:min(520px,100% - 36px);margin:24px auto 16px}.brand-preview>p:last-child{width:min(520px,100% - 36px);margin:0 auto 22px}.signage-shell>main>.detail-breadcrumb{border:0;border-bottom:1px solid var(--sl-line);background:#fff;border-radius:0;align-items:center;gap:0;max-width:none;min-height:42px;padding:0 30px;width:calc(100% + 60px)!important;margin:0 -30px!important}.signage-shell .detail-breadcrumb>*{padding-inline:10px}.signage-shell .detail-breadcrumb>a:first-child{color:#fff;background:#101418;border-radius:2px;align-items:center;min-height:28px;display:flex}.signage-shell .detail-breadcrumb>a:not(:first-child):hover{color:#9f4700}.signage-shell>main>.detail-breadcrumb+.site-title,.signage-shell>main>.detail-breadcrumb+.site-section-head{margin-top:0!important;margin-bottom:0!important}.signage-shell>main>.site-workspace-tabs{border-bottom:1px solid var(--sl-line);background:#fff;gap:0;height:50px;min-height:50px;padding:0 30px;width:calc(100% + 60px)!important;max-width:none!important;margin:0 -30px 24px!important}.signage-shell .site-workspace-tabs a{min-width:max-content;height:50px;color:var(--sl-muted);letter-spacing:.6px;text-transform:uppercase;border-bottom:3px solid #0000;padding:0 18px;font:500 13px SL Sign,sans-serif}.signage-shell .site-workspace-tabs a.active{border-bottom-color:var(--sl-orange);color:var(--sl-ink)}.signage-shell .site-workspace-tabs a:not(.active):hover{color:#9f4700;background:#fafaf7}.signage-shell>main>.workspace-subnav{scrollbar-width:none;align-items:stretch;height:50px;min-height:50px;display:flex;overflow:auto hidden;border:0!important;border-bottom:1px solid var(--sl-line)!important;background:#fff!important;border-radius:0!important;gap:0!important;width:calc(100% + 60px)!important;max-width:none!important;margin:-24px -30px 24px!important;padding:0 30px!important}.signage-shell .workspace-subnav::-webkit-scrollbar{display:none}.signage-shell .workspace-subnav a{min-width:max-content;height:50px;color:var(--sl-muted);letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:8px;font:500 13px SL Sign,sans-serif;display:flex;padding:0 18px!important}.signage-shell .workspace-subnav a:hover{color:#9f4700;background:#fafaf7}.signage-shell .workspace-subnav a.active{border-bottom-color:var(--sl-orange);color:var(--sl-ink);background:0 0}.workspace-subnav-badge{letter-spacing:0;background:#f1f1ed;border:1px solid #d6d7d4;border-radius:2px;place-items:center;min-width:20px;height:20px;padding:0 5px;font:600 12px/1 SL Mono,monospace;display:inline-grid;color:#101418!important}.workspace-subnav-badge.is-alert{border-color:var(--sl-orange);background:var(--sl-orange)}.signage-shell>main>.workspace-subnav.site-workspace-tabs{margin-top:0!important}.signage-shell>main>.workspace-subnav.financials-nav.has-sub{border-bottom-color:#efece6!important;margin-bottom:0!important}.signage-shell>main>.workspace-subnav.financials-subnav{height:42px;min-height:42px;background:#faf8f4!important;margin-top:0!important}.signage-shell .workspace-subnav.financials-subnav a{height:42px;font-size:12px;padding:0 15px!important}.signage-shell .settings-nav.has-sub{border-bottom-color:#efece6;margin-bottom:0}.signage-shell .settings-nav.settings-subnav{background:#faf8f4;margin-top:0;margin-bottom:22px}.signage-shell .settings-nav.settings-subnav a{letter-spacing:.4px;min-height:38px;padding:0 15px;font-size:12px}.settings-index{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:16px;display:grid}.settings-index:has(>:first-child:last-child){max-width:480px}.settings-index:has(>:nth-child(2):last-child){max-width:976px}.settings-index:has(>:nth-child(3):last-child){max-width:1472px}.settings-index-group{border:1px solid var(--sl-line);background:#fff;border-radius:3px;flex-direction:column;padding:16px 18px 10px;display:flex}.settings-index-group>header{margin-bottom:10px}.settings-index-group h2{letter-spacing:1px;text-transform:uppercase;color:var(--sl-ink);margin:0 0 3px;font:500 15px SL Sign,sans-serif}.settings-index-group>header p{min-height:35px;color:var(--sl-muted);margin:0;font-size:12.5px;line-height:1.4}.settings-index-group ul{flex:1;margin:0;padding:0;list-style:none}.settings-index-group li+li{border-top:1px solid #f0eee9}.si-grouphead{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.si-count{color:var(--sl-muted);font:600 12px SL Mono,monospace}.settings-index-group a.si-row{min-height:46px;box-shadow:inset 0 0 0 0 var(--sl-orange);grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:10px;padding:9px 8px 9px 0;display:grid}.settings-index-group a.si-row:hover,.settings-index-group a.si-row:focus-visible{box-shadow:inset 3px 0 var(--sl-orange);background:#faf8f4;padding-left:8px}.si-text{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-index-group a b{color:var(--sl-ink);font:600 14px/1.2 SL Sans,sans-serif}.settings-index-group a small{color:var(--sl-muted);font-size:12px;line-height:1.35}.si-value{letter-spacing:.2px;white-space:nowrap;color:var(--sl-steel);align-items:center;gap:6px;font:600 12px SL Mono,monospace;display:flex}.si-row.flag .si-value{color:#9a4a00}.si-dot{background:var(--sl-orange);border-radius:50%;flex:none;width:6px;height:6px}.si-chev{color:#1014184d;text-align:right;font:400 15px/1 SL Sans,sans-serif}.settings-index-group a.si-row:hover .si-chev,.settings-index-group a.si-row:focus-visible .si-chev{color:var(--sl-ink)}.si-band{color:#fff;--si-accent:var(--sl-orange);background:#0d1216;border-radius:3px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 24px;margin:0 0 18px;padding:16px 20px;display:flex}.si-identity{align-items:center;gap:14px;min-width:0;display:flex}.si-mark{letter-spacing:.5px;width:46px;height:46px;color:var(--si-accent);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:3px;flex:none;place-items:center;font:400 18px SL Stencil,sans-serif;display:grid;overflow:hidden}.si-mark img{object-fit:contain;width:100%;height:100%}.si-band h2{letter-spacing:-.2px;text-transform:uppercase;margin:0;font:400 22px/1.1 SL Stencil,sans-serif}.si-band>.si-identity p{color:#9aa4ab;flex-wrap:wrap;gap:6px;margin:4px 0 0;font:400 12px SL Mono,monospace;display:flex}.si-band>.si-identity p i{color:#5c666e;margin-right:5px;font-style:normal}.si-figures{align-items:center;gap:22px;display:flex}.si-figure{color:inherit;flex-direction:column;gap:3px;text-decoration:none;display:flex}.si-fk{letter-spacing:1px;text-transform:uppercase;color:#737d85;font:600 12px SL Mono,monospace}.si-figure strong{letter-spacing:.5px;font:400 21px/1 SL Stencil,sans-serif}.si-figure strong i{color:#737d85;font-style:normal}.si-figure.flag strong{color:var(--sl-orange)}a.si-figure:hover .si-fk,a.si-figure:focus-visible .si-fk{color:#fff}.si-kit{letter-spacing:1px;text-transform:uppercase;color:#fff;background:0 0;border:1px solid #ffffff3d;border-radius:2px;align-items:center;min-height:38px;padding:0 16px;font:600 12px SL Mono,monospace;text-decoration:none;display:inline-flex}.si-kit:hover,.si-kit:focus-visible{border-color:var(--si-accent);background:var(--si-accent);color:#101418}.si-controls{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.si-filter{flex:0 0 260px}.si-attention{flex:none}.si-filter input{border:1px solid var(--sl-line);width:100%;color:var(--sl-ink);background:#fff;border-radius:2px;padding:0 12px}.si-filter input:focus-visible{outline:2px solid var(--sl-orange);outline-offset:-1px}.si-attention{letter-spacing:.6px;text-transform:uppercase;color:#9a4a00;cursor:pointer;background:#fff;border:1px solid #ff790073;border-radius:2px;align-items:center;gap:8px;min-height:43px;padding:0 14px;font:600 12px SL Mono,monospace;display:inline-flex}.si-attention.on{color:#fff;background:#9a4a00;border-color:#9a4a00}.si-attention.on .si-dot{background:#fff}.si-allclear{letter-spacing:.6px;text-transform:uppercase;color:var(--sl-green);font:600 12px SL Mono,monospace}.si-clear{font:inherit;color:var(--sl-orange);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:620px){.si-band{align-items:flex-start}.si-figures{flex-wrap:wrap;gap:16px;width:100%}.si-kit{justify-content:center;width:100%}.si-controls{flex-wrap:wrap;width:100%}.si-filter{flex:100%}}@media (max-width:900px){.settings-with-rail,.superintendent-settings-grid,.superintendent-access-sections{grid-template-columns:1fr}}@media (max-width:760px),(max-height:560px){.signage-shell>main{padding:0 12px calc(84px + env(safe-area-inset-bottom));margin-left:0}.signage-shell .mobile-nav a,.signage-shell .mobile-nav button{color:#8f999f;font-family:SL Mono,monospace}.signage-shell .mobile-nav button.active{color:var(--sl-orange)}.mobile-sheet-scrim{z-index:40;background:#10141873;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-sheet{width:100%;max-height:78vh;margin-bottom:calc(61px + env(safe-area-inset-bottom));background:#fff;border-top:2px solid #101418;flex-direction:column;display:flex}.mobile-sheet>header{border-bottom:1px solid var(--sl-line);background:#f4f4f0;justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;display:flex}.mobile-sheet>header b{letter-spacing:1px;text-transform:uppercase;font:500 14px SL Sign,sans-serif}.mobile-sheet>header button{border:1px solid var(--sl-line);color:#101418;text-transform:uppercase;background:#fff;border-radius:2px;min-height:34px;padding:0 11px;font:600 12px SL Mono,monospace}.mobile-sheet-list{overscroll-behavior:contain;overflow-y:auto}.mobile-sheet-list>a{border-bottom:1px solid var(--sl-faint);color:#101418;align-items:center;gap:11px;min-height:58px;padding:9px 14px;display:flex}.mobile-sheet-list>a:last-child{border-bottom:0}.mobile-sheet-list>a.active{box-shadow:inset 3px 0 var(--sl-orange);background:#f4f4f0}.mobile-sheet-list>a>span:first-child{border:1px solid var(--sl-line);width:28px;height:24px;color:var(--sl-steel);background:#f4f4f0;border-radius:2px;flex:0 0 28px;place-items:center;font:600 12px/1 SL Mono,monospace;display:grid}.mobile-sheet-list>a>span:nth-child(2){flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.mobile-sheet-list b{letter-spacing:.7px;text-transform:uppercase;font:500 14px SL Sign,sans-serif}.mobile-sheet-list small{color:var(--sl-steel);text-overflow:ellipsis;white-space:nowrap;font:400 12px SL Sans,Arial,sans-serif;overflow:hidden}.mobile-sheet-list>a.mobile-sheet-child{background:#fbfbf8;min-height:50px;padding-left:30px}.mobile-sheet-list>a.mobile-sheet-child b{letter-spacing:.5px;font-size:13px}.cmdk-scrim{padding:8vh 10px 10px}.cmdk{max-height:74vh}.signage-shell .page-head,.signage-shell .form-page-head{margin-inline:-12px;padding-inline:15px}.signage-shell>main>.page-head,.signage-shell>main>.form-page-head,.signage-shell>main>.section-tabs,.signage-shell>main>.settings-nav{width:calc(100% + 24px)!important;margin-left:-12px!important;margin-right:-12px!important}.command-titleblock{margin-inline:-12px;padding-inline:15px}.section-tabs,.signage-shell .settings-nav{margin-inline:-12px;padding-inline:12px;overflow-x:auto}.section-tabs a{min-width:max-content;padding-inline:14px}.settings-head-actions{flex-direction:column;align-items:stretch;width:100%;margin-top:12px}.settings-head-actions .secondary-button{width:100%}.brand-preview-backdrop{align-items:end;padding:8px}.signage-shell .brand-preview{max-height:calc(100dvh - 16px)}.signage-shell .detail-breadcrumb{margin-top:10px}.signage-shell>main>.detail-breadcrumb,.signage-shell>main>.site-workspace-tabs{padding-inline:12px;width:calc(100% + 24px)!important;margin-left:-12px!important;margin-right:-12px!important}.signage-shell>main>.workspace-subnav{width:calc(100% + 24px)!important;margin-left:-12px!important;margin-right:-12px!important;padding-inline:12px!important}.signage-shell>main>.detail-breadcrumb,.signage-shell>main>.workspace-subnav.site-workspace-tabs{margin-top:0!important}.signage-shell .site-workspace-tabs a{padding-inline:13px}.signage-shell .workspace-subnav a{padding-inline:13px!important}.mobile-nav a{position:relative}.mobile-nav .nav-badge{min-width:17px;height:17px;padding-inline:4px;font-size:12px;position:absolute;top:2px;right:max(7px,50% - 25px)}}.paywall-hero{color:#fff;background:#0d1216;border-radius:3px;margin:0 0 20px;padding:28px 30px 30px}.paywall-hero .kicker{color:var(--sl-orange)}.paywall-hero h1{letter-spacing:-.3px;text-transform:uppercase;margin:8px 0 10px;font:400 clamp(28px,3.4vw,42px)/1.02 SL Stencil,sans-serif}.paywall-lede{color:#b6bec4;max-width:76ch;margin:0;font-size:14px;line-height:1.55}.signage-shell .billing-interval-toggle button{letter-spacing:.7px;text-transform:uppercase;color:#687078;cursor:pointer;background:0 0;border:0;border-radius:1px;align-items:center;gap:7px;min-height:38px;padding:0 16px;font:500 12px SL Sign,sans-serif;display:flex}.signage-shell .billing-interval-toggle button.active{color:#fff;background:#101418}.paywall-hero+.billing-trust{margin-bottom:18px}.paywall-ask{border-left:3px solid var(--sl-orange);color:var(--sl-ink);background:#fff;margin:0 0 34px;padding:14px 16px;font-size:13px}.paywall-export{border:1px solid var(--sl-line);background:#fff;border-radius:3px;margin-top:22px;padding:22px 24px 24px}.paywall-export-head{border-bottom:1px solid var(--sl-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:6px 32px;margin-bottom:16px;padding-bottom:14px;display:flex}.paywall-export h2{text-transform:uppercase;color:var(--sl-ink);margin:3px 0 0;font:400 22px/1 SL Stencil,sans-serif}.paywall-export-head>p{max-width:68ch;color:var(--sl-muted);flex:420px;margin:0;font-size:12.5px;line-height:1.5}.paywall-export ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.paywall-export a{border:1px solid var(--sl-line);background:#faf8f4;border-radius:3px;height:100%;min-height:44px;padding:12px 13px 13px;text-decoration:none;display:block}.paywall-export a:hover,.paywall-export a:focus-visible{border-color:var(--sl-orange);box-shadow:0 1px 0 var(--sl-orange) inset, 0 -1px 0 var(--sl-orange) inset;background:#fff}.pw-file{background:var(--sl-faint);letter-spacing:.8px;color:var(--sl-steel);border-radius:2px;margin-bottom:7px;padding:2px 6px;font:600 12px/1.25 SL Mono,monospace;display:inline-block}.paywall-export a:hover .pw-file,.paywall-export a:focus-visible .pw-file{background:var(--sl-orange);color:#101418}.paywall-export a b{color:var(--sl-ink);margin-bottom:2px;font:600 13px/1.25 SL Sans,sans-serif;display:block}.paywall-export a small{color:var(--sl-muted);font-size:12px;line-height:1.4}@media (max-width:1500px){.paywall-export ul{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1180px){.paywall-export ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.paywall-export ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.paywall-export{padding:18px 16px 20px}.paywall-export ul{grid-template-columns:minmax(0,1fr)}}.signage-shell .sidebar .nav-locked,.signage-shell .mobile-nav.nav-locked{opacity:.34;pointer-events:none}@media (max-width:760px),(max-height:560px){.signage-shell>main{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}}.signage-shell{--pv-amber:#b7791f;--pv-amber-soft:#fbf0dc;--pv-amber-line:#e7d4ae;--pv-blue:#2e6ed9;--pv-blue-soft:#e8f0fd;--pv-blue-line:#bfd3f4;--pv-red:#c43d3d;--pv-red-soft:#fbe9e9;--pv-red-line:#efc5c5;--pv-green-soft:#e4f3ec;--pv-green-line:#bfe0d0;--pv-gray-soft:#efede6}.sites-head-actions{align-items:center;gap:10px;display:flex}.pv-workspace{z-index:0;isolation:isolate;position:relative}.pv-controls{z-index:40;background:var(--sl-concrete);border-bottom:1px solid var(--sl-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:4px 0 18px;padding:12px 0;display:flex;position:sticky;top:0}.pv-views{border:1px solid var(--sl-line);background:#1014180f;border-radius:8px;gap:4px;padding:4px;display:flex}.pv-vbtn{letter-spacing:.04em;color:var(--sl-steel);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:8px 14px;font:500 12px SL Mono,monospace;display:flex}.pv-vbtn svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:14px;height:14px}.pv-vbtn:hover{color:var(--sl-ink)}.pv-vbtn.on{background:var(--sl-ink);color:#fff}.pv-vbtn.on svg{stroke:var(--sl-orange)}.pv-search{border:1px solid var(--sl-line);background:var(--sl-board);width:250px;max-width:100%;color:var(--sl-ink);border-radius:6px;padding:8px 12px;font:400 12px SL Mono,monospace}.pv-search:focus-visible{outline:2px solid var(--sl-orange);outline-offset:1px}.pv-plate{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:4px;align-items:center;gap:6px;padding:2px 8px;font:500 12px SL Mono,monospace;display:inline-flex}.pv-plate.green{color:var(--sl-green);border-color:var(--pv-green-line);background:var(--pv-green-soft)}.pv-plate.amber{color:var(--pv-amber);border-color:var(--pv-amber-line);background:var(--pv-amber-soft)}.pv-plate.blue{color:var(--pv-blue);border-color:var(--pv-blue-line);background:var(--pv-blue-soft)}.pv-plate.gray{color:var(--sl-steel);border-color:var(--sl-line);background:var(--pv-gray-soft)}.pv-tablewrap{background:var(--sl-board);border:1px solid var(--sl-line);max-height:max(320px, calc(100vh - var(--pv-fit-top,360px) - 22px));max-height:max(320px, calc(100dvh - var(--pv-fit-top,360px) - 22px));border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #1014180a}.pv-tbar{border-bottom:1px solid var(--sl-faint);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.pv-group-toggle{gap:4px;display:flex}.pv-gt{border:1px solid var(--sl-line);background:var(--sl-board);color:var(--sl-steel);cursor:pointer;border-radius:5px;padding:5px 11px;font:400 12px SL Mono,monospace}.pv-gt:hover{color:var(--sl-ink)}.pv-gt.on{background:var(--sl-ink);color:#fff;border-color:var(--sl-ink)}.pv-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow:auto}.pv-table{border-collapse:collapse;width:100%;font-size:13px}.pv-table thead th{z-index:2;text-align:left;box-shadow:inset 0 -1px 0 var(--sl-faint);background:linear-gradient(#10141808, #10141808), var(--sl-board);white-space:nowrap;padding:0;position:sticky;top:0}.pv-table thead button{text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:.1em;text-transform:uppercase;width:100%;color:var(--sl-steel);background:0 0;border:0;padding:8px 12px;font:500 12px SL Mono,monospace}.pv-table thead button:hover{color:var(--sl-ink)}.pv-table thead button.sorted{color:var(--sl-orange)}.pv-table thead button:focus-visible{outline:2px solid var(--sl-orange);outline-offset:-2px}.pv-table tbody td{border-bottom:1px solid var(--sl-faint);vertical-align:middle;white-space:nowrap;padding:7px 12px}.pv-table tbody tr:last-child td{border-bottom:0}.pv-table tbody tr:hover{cursor:pointer;background:#10141808}.pv-pname{color:var(--sl-ink);font-weight:600}.pv-table .pv-klate{margin-left:8px}.pv-jno{color:var(--sl-steel);font:400 12px SL Mono,monospace}.pv-addr{color:var(--sl-steel);font-size:12.5px}.pv-grouphead td{background:var(--pv-gray-soft);letter-spacing:.06em;text-transform:uppercase;color:var(--sl-steel);padding:7px 14px;font:400 12.5px SL Stencil,sans-serif}.pv-grouphead .pv-gcount{text-transform:none;letter-spacing:0;margin-left:10px;font:400 12px SL Mono,monospace}.pv-table tbody tr.pv-grouphead:hover{background:var(--pv-gray-soft);cursor:default}.pv-cgrid{grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:10px;display:grid}.pv-kcard.link{cursor:pointer;border-top:3px solid var(--sl-ink);display:block}.pv-kcard.link:hover{box-shadow:0 8px 20px -8px #10141829}.pv-kcard.link.late{border-top-width:1px}.pv-khead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pv-khead .pv-kn{min-width:0}.pv-kcard.link .pv-kn{font-size:14px}.pv-pgrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.pv-psections{flex-direction:column;gap:26px;display:flex}.pv-psection{flex-direction:column;gap:11px;display:flex}.pv-pshead{align-items:center;gap:9px;display:flex}.pv-pshead-plate{flex:none}.pv-pshead-count{letter-spacing:.5px;color:#687179;flex:none;font:500 12px/1 SL Mono,monospace}.pv-pshead-rule{background:var(--sl-faint,#e6e6e2);flex:auto;height:1px}.pv-pshead-toggle{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;flex:none;align-items:center;gap:9px;margin:0;padding:4px 6px 4px 0;display:flex}.pv-pshead-toggle:focus-visible{outline-offset:2px;outline:3px solid #ff790055}.pv-pschev{color:#687179;width:12px;font-size:12px;line-height:1;transition:transform .14s;display:inline-block}.pv-pschev.folded{transform:rotate(-90deg)}.pv-psonly{border:1px solid var(--sl-faint,#e6e6e2);color:#687179;cursor:pointer;letter-spacing:.5px;text-transform:uppercase;background:#fff;border-radius:3px;flex:none;padding:3px 9px;font:500 12px/1 SL Mono,monospace}.pv-psonly:hover{border-color:var(--ink,#1a222c);color:var(--ink,#1a222c)}.pv-psonly:focus-visible{outline-offset:2px;outline:3px solid #ff790055}.pv-pstools{align-items:center;gap:12px;margin-bottom:2px;display:flex}.pv-psort{align-items:center;gap:7px;display:flex}.pv-psort>span{letter-spacing:.5px;text-transform:uppercase;color:#687179;font:500 12px/1 SL Mono,monospace}.pv-psort select{border:1px solid var(--line,#d8d8d2);min-height:34px;color:var(--ink,#1a222c);background:#fff;border-radius:3px;padding:0 9px;font:400 13px/1.2 SL Sans,sans-serif}.pv-psfold{border:1px solid var(--line,#d8d8d2);min-height:34px;color:var(--ink,#1a222c);cursor:pointer;letter-spacing:.45px;text-transform:uppercase;background:#fff;border-radius:3px;padding:0 11px;font:500 12px/1 SL Sign,sans-serif}.pv-psfold:hover{border-color:var(--ink,#1a222c);background:var(--ink,#1a222c);color:#fff}.pv-pssolo{background:#fff8f2;border:1px solid #ffb066;border-left:4px solid #ff7900;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font:400 13px/1.3 SL Sans,sans-serif;display:flex}.pv-pssolo button{border:1px solid var(--ink,#1a222c);color:var(--ink,#1a222c);cursor:pointer;letter-spacing:.5px;text-transform:uppercase;background:#fff;border-radius:3px;padding:5px 11px;font:500 12px/1 SL Mono,monospace}.pv-pcard{background:var(--sl-board);border:1px solid var(--sl-line);cursor:pointer;border-radius:8px;transition:transform .12s,box-shadow .12s;display:block;overflow:hidden;box-shadow:0 1px 2px #1014180a}.pv-pcard:hover{transform:translateY(-2px);box-shadow:0 8px 20px -8px #1014182e}.pv-hero{background:#1014180f;align-items:flex-end;height:140px;display:flex;position:relative;overflow:hidden}.pv-hero-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pv-hero-placeholder{color:var(--sl-steel);background:linear-gradient(135deg,#1014181a,#10141808);flex-direction:column;justify-content:center;align-items:center;gap:8px;font:400 12px SL Mono,monospace;display:flex;position:absolute;inset:0}.pv-hero-bars{grid-template-columns:repeat(3,7px);align-items:end;gap:4px;height:26px;display:grid}.pv-hero-bars i{background:var(--sl-orange);opacity:.85;border-radius:1px;display:block}.pv-hero-bars i:first-child{height:14px}.pv-hero-bars i:nth-child(2){height:26px}.pv-hero-bars i:nth-child(3){height:19px}.pv-shade{background:linear-gradient(#0000 35%,#0a0c0e9e);position:absolute;inset:0}.pv-newph{background:var(--sl-ink);color:#fff;border-radius:4px;padding:2px 8px;font:400 12px SL Mono,monospace;position:absolute;top:10px;left:10px}.pv-newph b{color:var(--sl-orange)}.pv-hero-plate{position:absolute;top:10px;right:10px}.pv-camtag{color:#fff;opacity:.75;font:400 12px SL Mono,monospace;position:absolute;bottom:46px;right:10px}.pv-ptitle{color:#fff;width:100%;padding:10px 12px;position:relative}.pv-ptitle .pv-ptn{text-shadow:0 1px 4px #0006;font-size:14.5px;font-weight:700}.pv-ptitle .pv-pta{opacity:.85;white-space:nowrap;text-overflow:ellipsis;font:400 12px SL Mono,monospace;overflow:hidden}.pv-pmeta{padding:8px 12px}.pv-pmeta .pv-pcl{color:var(--sl-ink)}.pv-pshead .pv-cdiag{flex:none}.pv-board-wrap{position:relative}.pv-board{scrollbar-width:none;scroll-behavior:smooth;grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;align-items:start;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.pv-board::-webkit-scrollbar{display:none}.pv-board:not(:has(>:nth-child(3))){grid-auto-columns:minmax(240px,300px);justify-content:start}.pv-board-rail{z-index:30;height:0;position:sticky;top:calc(50dvh - 19px)}.pv-board-nav{background:var(--sl-ink);width:38px;height:38px;color:var(--sl-orange);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:20px;line-height:1;transition:background .12s;display:grid;position:absolute;top:0;box-shadow:0 6px 16px #1014184d}.pv-board-nav:hover{background:#000}.pv-board-nav.left{left:-8px}.pv-board-nav.right{right:-8px}.pv-col{border:1px solid var(--sl-line);background:#1014180d;border-radius:8px;flex-direction:column;min-height:420px;display:flex}.pv-col.over{border-color:var(--sl-orange);background:#ff79000f}.pv-colh{border-bottom:1px solid var(--sl-line);justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;display:flex}.pv-colh .pv-cn{letter-spacing:.05em;text-transform:uppercase;color:var(--sl-ink);font:400 12.5px SL Stencil,sans-serif}.pv-colh .pv-cn.amber{color:var(--pv-amber)}.pv-colh .pv-cn.blue{color:var(--pv-blue)}.pv-colh .pv-cn.green{color:var(--sl-green)}.pv-colh .pv-cn.gray{color:var(--sl-steel)}.pv-colh .pv-cc{color:var(--sl-steel);font:400 12px SL Mono,monospace}.pv-colh .pv-coff{color:var(--sl-steel);letter-spacing:.03em;cursor:help;background:#f0ede8;border-radius:9px;margin-right:auto;padding:1px 6px;font:400 12px SL Mono,monospace}.pv-colbody{flex-direction:column;gap:9px;padding:10px;display:flex}.pv-kcard{background:var(--sl-board);border:1px solid var(--sl-line);cursor:grab;border-radius:6px;padding:11px 12px;transition:border-color .12s,box-shadow .12s;position:relative;overflow:hidden;box-shadow:0 1px 2px #1014180d}.pv-kcard.late{padding-top:14px}.pv-kcard.late:before{content:"";background:repeating-linear-gradient(-45deg, var(--sl-orange) 0 8px, var(--sl-ink) 8px 16px);height:4px;position:absolute;inset:0 0 auto}.pv-kcard:hover{border-color:var(--sl-orange);box-shadow:0 4px 12px -4px #10141824, 0 0 0 1px var(--sl-orange)}.pv-kcard.drag{border:1.5px dashed var(--sl-orange);background:#ff790014;transform:rotate(-1deg)}.pv-kcard .pv-kn{color:var(--sl-ink);margin-bottom:2px;font-size:13px;font-weight:600}.pv-kcard .pv-kj{color:var(--sl-steel);margin-bottom:8px;font:400 12px SL Mono,monospace}.pv-kfoot{color:var(--sl-steel);flex-wrap:wrap;align-items:center;gap:6px;font:400 12px SL Mono,monospace;display:flex}.pv-kspacer{flex:auto}.pv-kdwell{color:var(--sl-ink,#1a222c);font:500 13px SL Mono,monospace}.pv-kdwell.warn{color:var(--pv-amber);font-weight:600}.pv-kact{opacity:.75;align-items:center;gap:5px;display:inline-flex}.pv-kdot{background:var(--sl-steel);border-radius:50%;flex:none;width:6px;height:6px}.pv-kact.fresh .pv-kdot{background:#2f8f4e}.pv-kact.mid .pv-kdot{background:#c98a1b}.pv-kact.stale .pv-kdot{background:var(--pv-red,#a33a2e)}.pv-kbadge{color:var(--sl-steel);background:#f0ede8;border-radius:9px;align-items:center;gap:2px;padding:1px 6px;font:400 12px SL Mono,monospace;display:inline-flex}.pv-kbadge.photos{color:#a2540b;background:#fff1e4}.pv-klate{background:var(--pv-red,#a33a2e);color:#fff;letter-spacing:.4px;border-radius:3px;padding:1px 6px;font:500 12px SL Mono,monospace}.pv-kav{background:var(--sl-ink);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 4px;font:400 12px SL Mono,monospace;display:inline-flex}.pv-kcomplete{border:0;border-top:1px solid var(--pv-blue-line);background:var(--pv-blue-soft);letter-spacing:.08em;text-transform:uppercase;width:calc(100% + 24px);color:var(--pv-blue);cursor:pointer;border-radius:0 0 5px 5px;justify-content:center;align-items:center;gap:7px;margin:10px -12px -11px;padding:8px 12px;font:600 12px SL Mono,monospace;transition:background .12s,color .12s;display:flex}.pv-kcomplete:hover{background:var(--pv-blue);color:#fff}.pv-kcomplete:hover .pv-kcomplete-check{color:var(--pv-blue);background:#fff}.pv-kcomplete-check{background:var(--pv-blue);color:#fff;border-radius:50%;place-items:center;width:14px;height:14px;font-size:12px;transition:background .12s,color .12s;display:inline-grid}.pv-ghost{cursor:pointer;border:1.5px dashed var(--sl-line);width:100%;min-height:44px;color:var(--sl-steel);background:0 0;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:0;font:400 12px SL Mono,monospace;display:flex}.pv-ghost:hover{border-color:var(--sl-ink);color:var(--sl-ink)}.pv-ghost:focus-visible{outline-offset:2px;outline:3px solid #ff790055}.pv-jobboard .pv-board{height:max(420px, calc(100vh - var(--pv-fit-top,300px) - 22px));height:max(420px, calc(100dvh - var(--pv-fit-top,300px) - 22px));align-items:stretch;display:flex}.pv-jobboard .pv-col{background:0 0;border:0;border-radius:0;flex:240px;gap:8px;min-width:240px;max-width:340px;min-height:0;padding:0}.pv-jobboard .pv-colh{background:var(--sl-board);border:1px solid var(--sl-line);border-top:3px solid var(--sl-ink);border-radius:0 0 3px 3px;flex-direction:column;flex:none;align-items:stretch;gap:6px;padding:10px 12px 9px}.pv-colh-top{align-items:center;gap:8px;min-width:0;display:flex}.pv-jobboard .pv-colh .pv-cn{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pv-jobboard .pv-colh .pv-cc{border:1px solid var(--sl-line);background:var(--pv-gray-soft);min-width:26px;color:var(--sl-ink);text-align:center;border-radius:3px;flex:none;margin-left:auto;padding:0 6px;font:500 12px/19px SL Mono,monospace}.pv-cdiag{letter-spacing:.04em;text-transform:uppercase;min-height:15px;color:var(--sl-steel);flex-wrap:wrap;align-items:center;gap:4px 8px;font:400 12px/1.25 SL Mono,monospace;display:flex}.pv-cstuck{border:1px solid var(--pv-amber-line);background:var(--pv-amber-soft);color:var(--pv-amber);white-space:nowrap;cursor:help;border-radius:3px;padding:1px 5px;font-weight:600}.pv-jobboard .pv-colbody{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;padding:2px 5px 6px 2px;overflow-y:auto}.pv-jobboard .pv-colbody>*{flex:none}.pv-jobboard .pv-col.over .pv-colh{border-color:var(--sl-orange)}.pv-jobboard .pv-col.over .pv-colbody{box-shadow:inset 0 0 0 1px var(--sl-orange);background:#ff790012;border-radius:3px}.pv-jobboard .pv-col.furled{flex:0 0 56px;min-width:56px;max-width:56px}.pv-furl{background:repeating-linear-gradient(-45deg, var(--sl-board) 0 11px, var(--pv-gray-soft) 11px 22px);width:100%;min-height:0;color:var(--sl-steel);cursor:pointer;border:1px dashed #1014184d;border-radius:3px;flex-direction:column;flex:auto;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:12px 0;display:flex}.pv-furl:hover{border-style:solid;border-color:var(--sl-orange);color:var(--sl-ink)}.pv-jobboard .pv-col.furled.over .pv-furl{border-style:solid;border-color:var(--sl-orange);background:#ff79001a}.pv-furl .pv-cn{writing-mode:vertical-rl;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.05em;text-transform:uppercase;min-height:0;font:400 12.5px SL Stencil,sans-serif;overflow:hidden;transform:rotate(180deg)}.pv-furl-count,.pv-furl-chev{color:var(--sl-steel);flex:none;font:400 12px/1 SL Mono,monospace}.pv-jobboard .pv-nomatch{border:1.5px dashed var(--sl-line);width:100%;min-height:44px;color:var(--sl-steel);text-align:center;border-radius:6px;justify-content:center;align-items:center;margin:0;font:400 12px SL Mono,monospace;display:flex}.pv-board-note{color:var(--sl-steel);margin:10px 2px 0;font:400 12px SL Mono,monospace}.pv-toast{z-index:90;background:var(--sl-ink);color:#fff;border-radius:8px;align-items:center;gap:14px;padding:11px 16px;font:400 12px SL Mono,monospace;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #10141859}.pv-toast button{color:var(--sl-orange);cursor:pointer;text-transform:uppercase;letter-spacing:.06em;background:0 0;border:0;font:600 12px SL Mono,monospace}.pv-mapwrap{height:max(420px, calc(100vh - var(--pv-fit-top,260px) - 22px));height:max(420px, calc(100dvh - var(--pv-fit-top,260px) - 22px));grid-template-columns:1fr 320px;align-items:stretch;gap:14px;display:grid}.pv-map{border:1px solid var(--sl-line);background:#1014180d;border-radius:8px;min-height:0;position:relative;overflow:hidden}.pv-map-canvas{width:100%;height:100%}@media (max-width:980px){.pv-mapwrap{grid-template-columns:1fr;height:auto}.pv-map-canvas{height:540px}.pv-nearby-body{max-height:60vh}}.pv-map-title{z-index:500;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--sl-line);color:var(--sl-ink);background:#fffffff0;border-radius:5px;padding:5px 10px;font:400 12px SL Mono,monospace;position:absolute;top:12px;left:52px}.pv-map-title.filtered{color:var(--sl-orange);border-color:var(--sl-orange)}.pv-legend{z-index:500;border:1px solid var(--sl-line);color:var(--sl-ink);background:#fffffff0;border-radius:6px;flex-direction:column;gap:6px;padding:10px 12px;font:400 12px SL Mono,monospace;display:flex;position:absolute;bottom:12px;left:12px}.pv-legend-item{align-items:center;gap:8px;display:flex}.pv-legend-dot{border:2px solid #fff;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 1px #00000026}.pv-pin-wrap{white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;width:max-content!important;height:14px!important;margin-top:-7px!important;margin-left:-7px!important;display:flex!important}.pv-pin-dot{box-sizing:border-box;border:2.5px solid #fff;border-radius:50%;flex:none;display:inline-block;box-shadow:0 0 0 1px #0003;width:14px!important;height:14px!important}.pv-pin-label{color:var(--sl-ink);text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff;font:600 12px SL Sans,sans-serif}.pv-pin-wrap.dim{opacity:.4}.pv-pin-wrap.dim .pv-pin-label{display:none}.pv-pin-wrap.hit .pv-pin-dot{box-shadow:0 0 0 3px #ff790080,0 0 0 4px #10141840}.pv-pin-wrap.hit .pv-pin-label{color:var(--sl-ink)}.pv-map .leaflet-popup-content-wrapper{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.pv-map .leaflet-popup-content{margin:0;font-family:SL Sans,sans-serif;line-height:1.45}.pv-map .leaflet-popup-tip{border:1px solid var(--sl-line);box-shadow:0 2px 6px #1014181f}.pv-map .leaflet-popup-close-button{display:none}.pv-pop{min-width:258px;max-width:300px}.pv-pop .pv-kcard{cursor:default;border-top-width:3px;box-shadow:0 14px 34px -10px #10141859}.pv-pop .pv-kcard.late{border-top-width:1px}.pv-pop .pv-kn{font-size:14px}.pv-pop-foot{border-top:1px solid var(--sl-faint);width:calc(100% + 24px);margin:10px -12px -11px}.pv-pop-addr{color:var(--sl-steel);padding:8px 12px 0;font:400 12px/1.5 SL Mono,monospace}.pv-map a.pv-pop-open{color:var(--sl-orange);text-transform:uppercase;letter-spacing:.08em;border-radius:0 0 5px 5px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font:600 12px SL Mono,monospace;transition:background .12s,color .12s;display:flex}.pv-map a.pv-pop-open:hover{background:var(--sl-ink);color:var(--sl-orange)}.pv-nearby{background:var(--sl-board);border:1px solid var(--sl-line);border-radius:8px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.pv-nearby-head{letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--sl-line);color:var(--sl-ink);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font:400 13px SL Stencil,sans-serif;display:flex}.pv-nearby-body{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.pv-locate{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--sl-line);background:var(--sl-board);color:var(--sl-green);cursor:pointer;border-radius:4px;padding:4px 9px;font:400 12px SL Mono,monospace}.pv-locate:hover{border-color:var(--sl-orange)}.pv-nrow{border-bottom:1px solid var(--sl-faint)}.pv-nrow:hover{background:#10141808}.pv-nrow-hit{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 14px 4px;display:flex}.pv-nrow.static .pv-nrow-hit{cursor:default;padding-bottom:10px}.pv-nrow-main{flex-direction:column;gap:2px;min-width:0;display:flex}.pv-nrow-name{color:var(--sl-ink);white-space:nowrap;text-overflow:ellipsis;font:600 13px SL Sans,sans-serif;overflow:hidden}.pv-nrow-sub{color:var(--sl-steel);font:400 12px SL Mono,monospace}.pv-nrow-dist{color:var(--sl-ink);flex:none;font:400 12px SL Mono,monospace}.pv-nrow-foot{padding:0 14px 10px}.pv-nearby-divider{letter-spacing:.12em;text-transform:uppercase;color:var(--sl-steel);border-bottom:1px solid var(--sl-faint);background:#10141808;padding:9px 14px 5px;font:400 12px SL Mono,monospace}.pv-nearby-empty{color:var(--sl-steel);padding:18px 14px;font:400 12px SL Sans,sans-serif}.pv-gwrap-outer{min-height:0;max-height:max(520px, calc(100vh - var(--pv-fit-top,300px) - 22px));max-height:max(520px, calc(100dvh - var(--pv-fit-top,300px) - 22px));flex-direction:column;display:flex}.pv-gtoolbar{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.pv-grange{letter-spacing:.08em;text-transform:uppercase;color:var(--sl-steel);font:400 12px SL Mono,monospace}.pv-gnav{align-items:center;gap:6px;display:flex}.pv-gnav button{border:1px solid var(--sl-line);background:var(--sl-board);min-width:34px;height:30px;color:var(--sl-ink);cursor:pointer;border-radius:5px;padding:0 10px;font:500 12px SL Mono,monospace}.pv-gnav button:hover{border-color:var(--sl-orange)}.pv-gnav button.on{background:var(--sl-ink);color:#fff;border-color:var(--sl-ink)}.pv-gjump{letter-spacing:.08em;text-transform:uppercase;color:var(--sl-steel);align-items:center;gap:7px;margin-left:8px;font:400 12px SL Mono,monospace;display:flex}.pv-gjump input{border:1px solid var(--sl-line);background:var(--sl-board);color:var(--sl-ink);border-radius:5px;padding:5px 8px;font:400 12px SL Mono,monospace}.pv-wk-day{color:var(--sl-orange);font-weight:600;display:block}.pv-gwrap{background:var(--sl-board);border:1px solid var(--sl-line);border-radius:8px;flex-direction:column;flex:0 auto;min-height:180px;display:flex;overflow:hidden}.pv-gscroll{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.pv-gwrap{--pv-glabel:288px}.pv-ghead{grid-template-columns:var(--pv-glabel) 1fr;border-bottom:1px solid var(--sl-line);flex:none;display:grid}.pv-gl{letter-spacing:.1em;text-transform:uppercase;color:var(--sl-steel);border-right:1px solid var(--sl-line);background:#10141808;padding:10px 14px;font:500 12px SL Mono,monospace}.pv-weeks{background:#10141808;grid-template-columns:repeat(8,1fr);display:grid}.pv-wk{color:var(--sl-steel);border-right:1px solid var(--sl-faint);text-align:center;white-space:nowrap;padding:10px 6px;font:400 12px SL Mono,monospace;overflow:hidden}.pv-wk.now{color:var(--sl-orange);font-weight:600}.pv-wk.drop{color:var(--sl-orange);background:#ff79001f}.pv-gbody{min-height:120px;position:relative}.pv-todayline{background:var(--sl-orange);z-index:5;pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.pv-todayflag{background:var(--sl-orange);color:#fff;z-index:6;pointer-events:none;border-radius:0 0 4px 4px;padding:1px 6px;font:600 12px SL Mono,monospace;position:absolute;top:0;transform:translate(-50%)}.pv-grow{grid-template-columns:var(--pv-glabel) 1fr;border-bottom:1px solid var(--sl-faint);display:grid}.pv-grow:last-child{border-bottom:0}.pv-grow:hover{background:#10141805}.pv-gname{border-right:1px solid var(--sl-line);min-width:0;padding:11px 34px 11px 14px;position:relative}.pv-unschedule{border:1px solid var(--sl-line);background:var(--sl-board);width:20px;height:20px;color:var(--sl-steel);cursor:pointer;opacity:0;border-radius:50%;place-items:center;padding:0;font:400 12px/1 SL Mono,monospace;transition:opacity .12s,color .12s,border-color .12s,background .12s;display:grid;position:absolute;top:calc(50% - 10px);right:8px}.pv-grow:hover .pv-unschedule,.pv-unschedule:focus-visible{opacity:1}.pv-unschedule:hover{color:#fff;background:var(--pv-red);border-color:var(--pv-red)}.pv-gname-n{color:var(--sl-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.pv-gname-j{color:var(--sl-steel);font:400 12px SL Mono,monospace}.pv-gname-foot{margin-top:5px}.pv-lane{background-image:repeating-linear-gradient(90deg,#10141808 0 1px,#0000 1px 1.78571%);grid-template-columns:repeat(8,1fr);min-height:52px;display:grid;position:relative}.pv-cell{border-right:1px solid #10141812}.pv-bar{color:#fff;white-space:nowrap;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:5px;align-items:center;min-width:18px;height:22px;padding:0 10px;font:400 12px SL Mono,monospace;display:flex;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.pv-bar.dragging{z-index:8;opacity:.92;box-shadow:0 6px 16px #1014184d}.pv-bar.grab{cursor:grab}.pv-bar.grab:active{cursor:grabbing}.pv-bar.late:after{content:"";pointer-events:none;background:repeating-linear-gradient(-45deg, var(--sl-orange) 0 8px, var(--sl-ink) 8px 16px);height:3px;position:absolute;inset:auto 0 0}.pv-bar-label{text-overflow:ellipsis;pointer-events:none;overflow:hidden}.pv-bar-handle{cursor:ew-resize;width:10px;position:absolute;top:0;bottom:0}.pv-bar-handle.left{border-left:3px solid #ffffff8c;left:0}.pv-bar-handle.right{border-right:3px solid #ffffff8c;right:0}.pv-bar-offscreen{color:var(--sl-steel);font:400 12px SL Mono,monospace;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.pv-tray{border:1px dashed var(--sl-line);background:#1014180d;border-radius:8px;flex-direction:column;flex:0 auto;min-height:0;margin-top:14px;padding:12px 14px;display:flex}.pv-tray-head{flex:none;align-items:center;gap:12px;margin-bottom:10px;display:flex}.pv-tray-title{letter-spacing:.05em;text-transform:uppercase;color:var(--sl-ink);font:400 12.5px SL Stencil,sans-serif}.pv-tray-count{background:var(--sl-ink);color:var(--sl-orange);border-radius:4px;padding:2px 8px;font:400 12px SL Mono,monospace}.pv-tray-note{color:var(--sl-steel);margin-left:auto;font:400 12px SL Mono,monospace}.pv-tray-cards{flex:0 auto;grid-template-columns:repeat(auto-fill,minmax(212px,1fr));align-content:start;gap:8px;min-height:92px;max-height:336px;display:grid;overflow-y:auto}.pv-tray-card{background:var(--sl-board);border:1px solid var(--sl-line);cursor:grab;border-radius:6px;flex-direction:column;gap:3px;padding:9px 11px;transition:border-color .12s,box-shadow .12s;display:flex;box-shadow:0 1px 2px #1014180d}.pv-tray-card:hover{border-color:var(--sl-orange);box-shadow:0 2px 6px #1014181a}.pv-tray-card.drag{border:1.5px dashed var(--sl-orange);background:#ff790014}.pv-tray-name{color:var(--sl-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font:600 13px/1.3 SL Sans,sans-serif;display:-webkit-box;overflow:hidden}.pv-tray-job{color:var(--sl-steel);white-space:nowrap;text-overflow:ellipsis;font:400 12px SL Mono,monospace;overflow:hidden}.pv-tray-meta{align-items:center;gap:6px;min-width:0;display:flex}.pv-tray-plate{flex:none}.pv-tray-age{color:var(--sl-steel);opacity:.8;font:400 12px SL Mono,monospace}.pv-tray-empty{color:var(--sl-steel);font:400 12px SL Mono,monospace}@media (max-width:900px){.pv-gwrap{--pv-glabel:170px}.pv-gwrap-outer{height:auto}.pv-gscroll{overflow-y:visible}}.pv-confirm{background:var(--sl-board);border-top:3px solid var(--sl-ink);border-radius:10px;width:min(460px,100%);padding:26px 28px;position:relative;box-shadow:0 25px 70px #00000054}.pv-confirm .kicker{color:var(--sl-orange)}.pv-confirm h2{letter-spacing:-.3px;color:var(--sl-ink);margin:0 0 10px;font-size:18px}.pv-confirm-copy{color:var(--sl-steel);margin:0 0 18px;font-size:12.5px;line-height:1.6}.pv-confirm-copy b{color:var(--sl-ink)}.pv-empty{text-align:center;color:var(--sl-steel);padding:48px 20px;font:400 13px SL Sans,sans-serif}.pv-empty a,.pv-empty button{color:var(--sl-orange);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.pv-status-manager{padding-bottom:20px}.pv-status-manager.is-embedded{box-shadow:none;background:0 0;border:0;margin:0;padding:0 0 4px}.pv-status-manager.is-embedded .panel-head{border:0;justify-content:flex-end;padding:0}.pv-status-manager.is-embedded .pv-sm-rows{padding-left:0;padding-right:0}.pv-status-manager.is-embedded .pv-sm-intro,.pv-status-manager.is-embedded .pv-sm-notices,.pv-status-manager.is-embedded>.pv-sm-editor{margin-left:0;margin-right:0}.pv-sm-head-right{align-items:center;gap:14px;display:flex}.pv-sm-message{color:var(--sl-steel);font:400 12px SL Mono,monospace}.pv-sm-rows{padding:6px 22px 0}.pv-sm-row{border-bottom:1px solid var(--sl-faint);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 0;display:flex}.pv-sm-row:last-child{border-bottom:0}.pv-sm-grid{--pv-sm-cols:62px minmax(150px, 250px) 172px 64px 104px minmax(126px, auto)}.pv-sm-colhead{grid-template-columns:var(--pv-sm-cols);border-bottom:1px solid var(--sl-line);letter-spacing:.1em;text-transform:uppercase;color:var(--sl-steel);justify-content:start;align-items:center;gap:14px;margin:0 -8px;padding:2px 8px 7px;font:500 12px SL Mono,monospace;display:grid}.pv-sm-grid .pv-sm-row{grid-template-columns:var(--pv-sm-cols);justify-content:start;margin:0 -8px;padding:9px 8px;display:grid}.pv-sm-grid .pv-sm-row:hover,.pv-sm-grid .pv-sm-row.is-open{background:#1014180a}.pv-sm-order{gap:4px;display:flex}.pv-sm-order button{border:1px solid var(--sl-line);background:var(--sl-board);cursor:pointer;width:26px;height:26px;color:var(--sl-steel);border-radius:5px;place-items:center;padding:0;font-size:12px;line-height:1;display:grid}.pv-sm-order button:hover:not(:disabled){color:var(--sl-ink);border-color:var(--sl-ink)}.pv-sm-order button:disabled{opacity:.3;cursor:default}.pv-sm-row .pv-plate{justify-content:center;min-width:130px}.pv-sm-grid .pv-sm-row .pv-plate{justify-self:start}.pv-sm-cat{color:var(--sl-steel);font:400 12px SL Mono,monospace}.pv-sm-count{color:var(--sl-steel);min-width:80px;font:400 12px SL Mono,monospace}.pv-sm-grid .pv-sm-count{color:var(--sl-ink);min-width:0;font:500 13px SL Mono,monospace}.pv-sm-grid .pv-sm-count.is-zero{color:var(--sl-steel)}.pv-sm-default{color:var(--sl-steel);align-items:center;gap:6px;font:400 12px SL Mono,monospace;display:flex}.pv-sm-defbadge{white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;color:var(--sl-orange);border:1px solid var(--sl-line);background:var(--sl-board);border-radius:4px;align-items:center;gap:5px;padding:2px 7px;font:500 12px SL Mono,monospace;display:inline-flex}.pv-sm-defset{border:1px dashed var(--sl-line);width:28px;height:26px;color:var(--sl-steel);cursor:pointer;opacity:.7;background:0 0;border-radius:5px;padding:0;font-size:14px;line-height:1}.pv-sm-row:hover .pv-sm-defset,.pv-sm-defset:hover,.pv-sm-defset:focus-visible{opacity:1;color:var(--sl-orange);border-color:var(--sl-orange);border-style:solid}.pv-sm-defset:disabled{opacity:.25;cursor:default}.pv-sm-actions{gap:6px;display:flex}.pv-sm-grid .pv-sm-actions{justify-content:flex-end}.pv-sm-actions button{border:1px solid var(--sl-line);background:var(--sl-board);cursor:pointer;color:var(--sl-steel);background:0 0;border-color:#0000;border-radius:5px;padding:5px 11px;font:400 12px SL Mono,monospace}.pv-sm-row:hover .pv-sm-actions button,.pv-sm-row.is-open .pv-sm-actions button,.pv-sm-actions button:hover,.pv-sm-actions button:focus-visible{border-color:var(--sl-line);background:var(--sl-board);color:var(--sl-ink)}.pv-sm-actions button.danger,.pv-sm-row:hover .pv-sm-actions button.danger{color:var(--pv-red)}.pv-sm-actions button:disabled{opacity:.4;cursor:default}.pv-sm-editor{border:1px solid var(--sl-line);background:#10141808;border-radius:8px;margin:16px 22px 4px;padding:16px 18px}.pv-sm-editor.is-anchored{border-left:3px solid var(--sl-orange);margin:0 0 10px}.pv-sm-inline{border:1px solid var(--sl-line);border-left:3px solid var(--sl-orange);color:var(--sl-ink);background:#10141808;border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 10px;padding:11px 14px;font:400 13px SL Sans,sans-serif;display:flex}.pv-sm-inline.is-danger{border-left-color:var(--pv-red)}.pv-sm-inline p{margin:0}.pv-sm-inline .pv-sm-editor-actions{margin:0 0 0 auto}.pv-sm-dirty{border:1px solid var(--pv-amber-line);background:var(--pv-amber-soft);color:var(--sl-ink);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:9px 12px;font:400 12px SL Sans,sans-serif;display:flex}.pv-sm-dirty button{border:1px solid var(--sl-line);background:var(--sl-board);cursor:pointer;color:var(--sl-ink);border-radius:5px;padding:4px 10px;font:400 12px SL Mono,monospace}.pv-sm-editor h3{margin:0 0 12px;font-size:14px}.pv-sm-editor-grid{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.pv-sm-editor-grid label{letter-spacing:.08em;color:var(--sl-steel);flex-direction:column;gap:5px;font:600 12px SL Mono,monospace;display:flex}.pv-sm-editor-grid input,.pv-sm-editor-grid select{border:1px solid var(--sl-line);background:var(--sl-board);color:var(--sl-ink);border-radius:6px;min-width:180px;padding:8px 10px;font:400 13px SL Sans,sans-serif}.pv-sm-colors{gap:8px;padding-bottom:4px;display:flex}.pv-sm-swatch{cursor:pointer;border:2px solid #0000;border-radius:6px;width:26px;height:26px}.pv-sm-swatch.gray{background:var(--sl-steel)}.pv-sm-swatch.green{background:var(--sl-green)}.pv-sm-swatch.amber{background:var(--pv-amber)}.pv-sm-swatch.blue{background:var(--pv-blue)}.pv-sm-swatch.on{border-color:var(--sl-ink);box-shadow:0 0 0 2px var(--sl-orange)}.pv-sm-swatch.wheel{background:conic-gradient(#c43d3d,#b7791f,#1e8e5a,#2e6ed9,#7c3aed,#c43d3d);display:inline-block;position:relative;overflow:hidden}.pv-sm-swatch.wheel input{opacity:0;cursor:pointer;position:absolute;inset:0}.pv-sm-hint{color:var(--sl-steel);margin:10px 0 0;font:400 12px SL Mono,monospace}.pv-sm-hint.is-warn{color:var(--pv-amber)}.pv-sm-intro{color:var(--sl-steel);max-width:74ch;margin:0 22px 4px;padding-top:12px;font:400 13px SL Sans,sans-serif}.pv-sm-intro b{color:var(--sl-ink);font-weight:600}.pv-sm-notices{gap:10px;margin:12px 22px 0;display:grid}.pv-sm-notice{border:1px solid var(--pv-blue-line);background:var(--pv-blue-soft);border-radius:8px;gap:4px;padding:12px 14px;display:grid}.pv-sm-notice.is-warn{border-color:var(--pv-amber-line);background:var(--pv-amber-soft)}.pv-sm-notice strong{color:var(--sl-ink);font:600 13px SL Sans,sans-serif}.pv-sm-notice span{color:var(--sl-ink);max-width:78ch;font:400 12px SL Sans,sans-serif}.pv-sm-notice-fix{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.pv-sm-notice-fix span{letter-spacing:.06em;text-transform:uppercase;color:var(--sl-steel);font:600 12px SL Mono,monospace}.pv-sm-notice-fix button{border:1px solid var(--sl-line);background:var(--sl-board);cursor:pointer;color:var(--sl-ink);border-radius:5px;padding:5px 11px;font:400 12px SL Mono,monospace}.pv-sm-notice-fix button:disabled{opacity:.4;cursor:default}.pv-sm-reassign{color:var(--sl-ink);flex-wrap:wrap;align-items:center;gap:10px;font:400 12px SL Sans,sans-serif;display:flex}.pv-sm-reassign select{font:inherit;border:1px solid var(--sl-line);background:var(--sl-board);border-radius:6px;padding:7px 10px}.pv-sm-editor-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.pv-sm-editor-actions .primary-button.danger{background:var(--pv-red);box-shadow:none}.pv-sm-modal{width:min(880px,100%)}.pv-sm-launch{white-space:nowrap;cursor:pointer;border:1px solid var(--sl-line);background:var(--sl-board);color:var(--sl-steel);border-radius:6px;align-items:center;gap:7px;padding:8px 12px;font:400 12px SL Mono,monospace;display:inline-flex}.pv-sm-launch:hover{color:var(--sl-ink);border-color:var(--sl-ink)}.pv-controls-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (hover:none){.pv-sm-defset{opacity:1}.pv-sm-actions button{border-color:var(--sl-line);background:var(--sl-board);color:var(--sl-ink)}.pv-sm-actions button.danger{color:var(--pv-red)}}@media (max-width:900px){.pv-controls{position:static}.pv-hide-sm{display:none}.pv-search{width:100%}.pv-sm-colhead{display:none}.pv-sm-grid .pv-sm-row{flex-wrap:wrap;display:flex}.pv-sm-grid .pv-sm-actions{margin-left:auto}}.crew-directory,.schedule-workspace{flex-direction:column;gap:16px;display:flex}.crew-stat-strip{border:1px solid var(--sl-line);background:#fff;border-radius:4px;grid-template-columns:repeat(4,1fr);display:grid}.crew-stat-strip>div{border-right:1px solid var(--sl-line);grid-template-columns:auto 1fr;align-content:center;column-gap:12px;min-height:94px;padding:17px 20px;display:grid}.crew-stat-strip>div:last-child{border:0}.crew-stat-strip strong{color:var(--sl-ink);grid-row:1/3;font:500 34px/1 SL Sign,sans-serif}.crew-stat-strip span{text-transform:uppercase;font:600 12px SL Mono,monospace}.crew-stat-strip small{color:var(--sl-muted);font-size:12px}.crew-stat-strip .attention{box-shadow:inset 0 4px #ff7900}.crew-stat-strip .attention strong{color:#a64600}.crew-toolbar{border:1px solid var(--sl-line);background:#fff;border-radius:4px;align-items:center;gap:10px;min-height:58px;padding:7px;display:flex}.crew-tabs{height:42px;display:flex}.crew-tabs button{color:var(--sl-muted);text-transform:uppercase;background:0 0;border:0;padding:0 14px;font:500 12px SL Sign,sans-serif}.crew-tabs button.active{background:var(--sl-ink);color:#fff}.crew-tabs b{margin-left:5px;font:600 12px SL Mono,monospace}.crew-toolbar>input{flex:1;min-width:220px}.crew-toolbar-actions{gap:7px;display:flex}.crew-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.crew-card{min-width:0;transition:transform .15s,border-color .15s;overflow:hidden}.crew-card:hover{border-color:#9fa5a2;transform:translateY(-2px)}.crew-card>header{border-top:5px solid;align-items:center;gap:11px;min-height:83px;padding:15px 16px;display:flex}.crew-color{color:#fff;border-radius:3px;flex:none;place-items:center;width:39px;height:39px;font:700 12px SL Mono,monospace;display:grid}.crew-card>header>div{flex:1;min-width:0}.crew-card h2{text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font:500 17px SL Sign,sans-serif;overflow:hidden}.crew-card header small{color:var(--sl-muted);font:400 12px SL Mono,monospace}.crew-card-roster{border-top:1px solid var(--sl-line);border-bottom:1px solid var(--sl-line);min-height:205px;padding:8px 16px}.crew-card-roster>div{border-bottom:1px solid #ecece7;align-items:center;gap:9px;min-height:43px;display:flex}.crew-card-roster>div>span{background:#e8e9e5;border-radius:50%;place-items:center;width:27px;height:27px;font:600 12px SL Mono,monospace;display:grid}.crew-card-roster p{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.crew-card-roster strong{font-size:12px}.crew-card-roster small{color:var(--sl-muted);font-size:12px}.crew-card-roster b{color:#087632;text-transform:uppercase;font:600 12px SL Mono,monospace}.crew-card-roster .crew-empty{color:var(--sl-muted);padding:35px 8px;font-size:12px!important}.crew-card-roster .crew-more{color:var(--sl-muted);padding:10px 0;font:600 12px SL Mono,monospace;display:block}.crew-card>footer{grid-template-columns:1fr 1.25fr auto;align-items:center;gap:12px;min-height:71px;padding:12px 16px;display:grid}.crew-card>footer div{flex-direction:column;gap:3px;min-width:0;display:flex}.crew-card>footer span{text-transform:uppercase;color:var(--sl-muted);font:600 12px SL Mono,monospace}.crew-card>footer strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.crew-card>footer>b{color:#bc5300;font-size:17px}.crew-zero{text-align:center;padding:48px}.crew-zero p{color:var(--sl-muted)}.crew-modal{width:min(590px,100%);max-height:calc(100vh - 32px);padding:22px;position:relative;overflow:auto;border:2px solid var(--sl-ink)!important;box-shadow:7px 7px #10141847!important}.crew-modal form{flex-direction:column;gap:14px;display:flex}.crew-modal h2,.schedule-editor h2,.publish-review h2{text-transform:uppercase;font:500 25px SL Sign,sans-serif}.crew-modal form>p:not(.kicker){color:var(--sl-muted);margin:0}.crew-modal label{flex-direction:column;gap:6px;display:flex}.crew-modal label small{color:var(--sl-muted)}.crew-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.crew-modal footer,.schedule-editor footer,.publish-review footer{justify-content:flex-end;gap:8px;padding-top:5px;display:flex}.crew-color-field{border:0;gap:9px;margin:0;padding:0;display:flex}.crew-color-field legend{text-transform:uppercase;margin-bottom:8px;font:600 12px SL Mono,monospace}.crew-color-field label{cursor:pointer;border:3px solid #fff;border-radius:50%;outline:1px solid #c9cbc7;width:31px;height:31px}.crew-color-field label:has(input:checked){outline:3px solid #101418}.crew-color-field input{opacity:0}.crew-check{align-items:center;flex-direction:row!important;gap:8px!important;display:flex!important}.crew-check span{text-transform:none;letter-spacing:0;font:400 12px SL Sans,sans-serif}.crew-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);align-items:start;gap:16px;display:grid}.crew-roster-panel{overflow:hidden}.crew-detail-list article{border-bottom:1px solid var(--sl-line);grid-template-columns:39px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:69px;padding:11px 16px;display:grid}.crew-detail-list article>div{flex-direction:column;gap:3px;display:flex}.crew-detail-list article>div strong{font-size:12px}.crew-detail-list article>div small{color:var(--sl-muted);font-size:12px}.crew-detail-list article>span:nth-child(3){text-transform:uppercase;color:var(--sl-muted);font:600 12px SL Mono,monospace}.crew-detail-list article>button,.crew-manager-list button{color:#9b3027;cursor:pointer;background:0 0;border:0;font-size:12px}.crew-detail-empty{text-align:center;padding:54px 24px}.crew-detail-empty p{color:var(--sl-muted)}.crew-detail-side{flex-direction:column;gap:14px;display:flex}.crew-manager-list{padding:6px 14px}.crew-manager-list article{border-bottom:1px solid var(--sl-line);grid-template-columns:31px 1fr auto;align-items:center;gap:9px;min-height:57px;display:grid}.crew-manager-list article>span{background:#e6e8e4;border-radius:50%;place-items:center;width:29px;height:29px;font:600 12px SL Mono,monospace;display:grid}.crew-manager-list article>div{flex-direction:column;display:flex}.crew-manager-list strong{font-size:12px}.crew-manager-list small{color:var(--sl-muted);font-size:12px}.crew-manager-list>p{color:var(--sl-muted);padding:17px 3px}.crew-next-card,.crew-time-card{padding:18px}.crew-next-card>strong,.crew-time-card>strong{text-transform:uppercase;font:500 18px SL Sign,sans-serif}.crew-next-card>p:last-child,.crew-time-card>p:last-child{color:var(--sl-muted);margin:5px 0 0}.crew-settings-launch{justify-content:center;width:100%}.crew-label-settings{grid-template-columns:minmax(260px,1fr) minmax(300px,1fr);align-items:start;gap:22px;padding:22px;display:grid}.crew-label-settings h2{text-transform:uppercase;font:500 21px SL Sign,sans-serif}.crew-label-settings>div:first-child p:last-child{color:var(--sl-muted)}.crew-label-settings fieldset{border:0;flex-wrap:wrap;gap:7px;padding:0;display:flex}.crew-label-settings legend{text-transform:uppercase;margin-bottom:8px;font:600 12px SL Mono,monospace}.crew-label-settings fieldset label{cursor:pointer}.crew-label-settings fieldset label span{border:1px solid var(--sl-line);background:#fff;place-items:center;min-height:38px;padding:0 13px;display:grid}.crew-label-settings fieldset input{opacity:0;position:absolute}.crew-label-settings fieldset label:has(input:checked) span{border-color:var(--sl-ink);background:var(--sl-ink);color:#fff}.crew-label-settings>label{flex-direction:column;gap:6px;display:flex}.crew-label-preview{background:#f8f7f3;border:1px dashed #b8bbb6;flex-direction:column;padding:14px;display:flex}.crew-label-preview small{text-transform:uppercase;color:var(--sl-muted);font:600 12px SL Mono,monospace}.crew-label-preview strong{text-transform:uppercase;font:500 18px SL Sign,sans-serif}.crew-label-preview span{color:var(--sl-muted);font-size:12px}.crew-save-ok{color:#075b28;background:#edf8f1;border-left:4px solid #087632;padding:10px;font-size:12px}.crew-label-settings .primary-button{justify-self:start}.daily-crew-prefill-actions{gap:6px;margin-left:auto;display:flex}.daily-crew-prefill-actions .quiet-button{white-space:nowrap}.schedule-status-strip{border:1px solid var(--sl-line);background:#fff;border-left:6px solid #ff7900;border-radius:4px;align-items:center;gap:20px;min-height:82px;padding:12px 14px;display:flex}.schedule-status-strip.published{border-left-color:#087632}.schedule-status-strip>div:first-child{flex-direction:column;min-width:210px;display:flex}.schedule-status-strip>div:first-child span{text-transform:uppercase;color:#a64600;font:600 12px SL Mono,monospace}.schedule-status-strip.published>div:first-child span{color:#087632}.schedule-status-strip>div:first-child strong{text-transform:uppercase;font:500 18px SL Sign,sans-serif}.schedule-status-strip>div:first-child small{color:var(--sl-muted);font-size:12px}.schedule-week-nav{border:1px solid var(--sl-line);display:flex}.schedule-week-nav a{border-right:1px solid var(--sl-line);text-transform:uppercase;place-items:center;min-width:37px;height:37px;padding:0 9px;font:500 12px SL Sign,sans-serif;display:grid}.schedule-week-nav a:last-child{border:0}.schedule-health{gap:6px;margin-left:auto;display:flex}.schedule-health span{border:1px solid var(--sl-line);text-transform:uppercase;flex-direction:column;align-items:center;min-height:38px;padding:5px 9px;font:600 12px SL Mono,monospace;display:flex}.schedule-health b{font-size:13px}.schedule-health .bad{color:#a5281e;background:#fff0ee}.schedule-health .warn{color:#9a4700;background:#fff6e9}.schedule-health .good{color:#087632;background:#eff8f2}.schedule-controls{border:1px solid var(--sl-line);background:#fff;align-items:center;gap:9px;min-height:54px;padding:5px;display:flex}.schedule-lenses,.schedule-pivots{display:flex}.schedule-lenses button,.schedule-pivots button{text-transform:uppercase;height:42px;color:var(--sl-muted);cursor:pointer;background:0 0;border:0;padding:0 14px;font:500 12px SL Sign,sans-serif}.schedule-lenses button.active{background:var(--sl-ink);color:#fff}.schedule-pivots{border-left:1px solid var(--sl-line);padding-left:8px}.schedule-pivots button.active{color:#101418;box-shadow:inset 0 -3px #ff7900}.schedule-quick-actions{gap:6px;margin-left:auto;display:flex}.schedule-quick-actions button,.bulk-move-bar button{border:1px solid var(--sl-line);text-transform:uppercase;cursor:pointer;background:#fff;height:38px;padding:0 11px;font:500 12px SL Sign,sans-serif}.schedule-quick-actions button:last-child{color:#fff;background:#101418;border-color:#101418}.schedule-message{color:#703300;background:#fff4e8;border:1px solid #c78a50;border-left:4px solid #ff7900;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;display:flex}.schedule-message button{background:0 0;border:0;font-size:16px}.planning-shell{grid-template-columns:210px minmax(760px,1fr);align-items:start;gap:12px;display:grid}.planning-shell.no-rail{grid-template-columns:minmax(0,1fr)}.planning-rail{align-content:start;gap:10px;display:grid;position:sticky;top:12px}.schedule-bench{background:#f6f5f0;border:2px dashed #9da29d;min-height:210px}.schedule-bench header{border-bottom:1px solid var(--sl-line);text-transform:uppercase;justify-content:space-between;padding:13px;font:500 13px SL Sign,sans-serif;display:flex}.schedule-bench header b{color:#fff;background:#101418;padding:3px 6px;font:600 12px SL Mono,monospace}.schedule-bench>p{color:var(--sl-muted);padding:0 12px;font-size:12px!important}.schedule-bench>div{padding:0 7px}.schedule-bench article{border:1px solid var(--sl-line);cursor:grab;background:#fff;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;min-height:50px;margin:5px 0;padding:7px;display:grid}.schedule-bench article>span{background:#e7e9e5;border-radius:50%;place-items:center;width:27px;height:27px;font:600 12px SL Mono,monospace;display:grid}.schedule-bench article>div{flex-direction:column;display:flex}.schedule-bench article strong{font-size:12px}.schedule-bench article small{color:var(--sl-muted);font-size:12px}.schedule-bench article>b{color:#90958f}.schedule-bench>small{color:var(--sl-muted);padding:22px 12px;display:block}.schedule-bench footer{text-align:center;color:#8a3029;text-transform:uppercase;border-top:2px dashed #9da29d;margin-top:15px;padding:10px;font:600 12px SL Mono,monospace}.schedule-backlog{background:#fff;border:2px solid #101418;border-left:5px solid #ff7900}.schedule-backlog header{border-bottom:1px solid var(--sl-line);text-transform:uppercase;justify-content:space-between;align-items:center;padding:13px;font:500 13px SL Sign,sans-serif;display:flex}.schedule-backlog header b{color:#101418;background:#ff7900;padding:3px 6px;font:600 12px SL Mono,monospace}.schedule-backlog>p{color:var(--sl-muted);margin:9px 0 0;padding:0 12px;font-size:12px}.schedule-backlog>div{padding:7px}.schedule-backlog article{border:1px solid var(--sl-line);cursor:grab;background:#fbfbf8;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:48px;margin:5px 0;display:grid}.schedule-backlog article:hover{border-color:#101418}.schedule-backlog article>button{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:8px 4px 8px 9px;display:flex}.schedule-backlog article>button:focus-visible{outline-offset:-2px;outline:2px solid #ff7900}.schedule-backlog em{letter-spacing:.05em;color:#8a4200;font:600 12px SL Mono,monospace}.schedule-backlog strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.schedule-backlog small{color:var(--sl-muted);font-size:12px}.schedule-backlog article>b{color:#90958f;padding-right:8px}.schedule-backlog>small{color:var(--sl-muted);padding:20px 12px;display:block}.schedule-quick-actions button.accent{border-color:#ff7900;box-shadow:inset 0 -3px #ff7900}.schedule-quick-actions button.accent:disabled{border-color:var(--sl-line);box-shadow:none;color:var(--sl-muted);cursor:not-allowed}.planning-grid-wrap{border:1px solid var(--sl-line);background:#fff;min-width:0;overflow:hidden}.bulk-move-bar{border-bottom:1px solid var(--sl-line);align-items:center;gap:7px;min-height:47px;padding:5px 8px;display:flex}.bulk-move-bar>span{text-transform:uppercase;color:var(--sl-muted);font:600 12px SL Mono,monospace}.bulk-move-bar select{min-height:35px!important;font-size:12px!important}.planning-grid{overflow:auto}.planning-head,.planning-row{grid-template-columns:190px repeat(7,minmax(105px,1fr));min-width:940px;display:grid}.planning-head{z-index:4;background:#f0f0eb;border-bottom:2px solid #101418;position:sticky;top:0}.planning-head>div{border-right:1px solid var(--sl-line);flex-direction:column;justify-content:center;align-items:center;min-height:48px;padding:8px;display:flex}.planning-head>div:first-child{text-transform:uppercase;align-items:flex-start;font:600 12px SL Mono,monospace}.planning-head b{text-transform:uppercase;font:500 12px SL Sign,sans-serif}.planning-head span{color:var(--sl-muted);font:600 12px SL Mono,monospace}.planning-head .today{background:#fff0e3;box-shadow:inset 0 3px #ff7900}.planning-row{border-bottom:1px solid var(--sl-line)}.planning-person{z-index:3;cursor:grab;background:#fff;border-right:2px solid #101418;align-items:center;gap:8px;min-height:76px;padding:9px;display:flex;position:sticky;left:0}.planning-person>span{background:#e6e8e4;border-radius:50%;place-items:center;width:30px;height:30px;font:600 12px SL Mono,monospace;display:grid}.planning-person>div{flex-direction:column;min-width:0;display:flex}.planning-person strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.planning-person small{color:var(--sl-muted);font-size:12px}.planning-cell{border-right:1px solid var(--sl-line);outline-offset:-2px;background:#fff;flex-direction:column;gap:3px;min-height:76px;padding:4px;display:flex}.planning-cell:focus{outline:2px solid #ff7900}.planning-cell.open{background:repeating-linear-gradient(135deg,#fafaf7,#fafaf7 7px,#f4f4ef 7px 8px)}.open-mark{color:#a2a49f;text-transform:uppercase;margin:auto;font:600 12px SL Mono,monospace}.schedule-chip{border:1px solid var(--sl-line);cursor:grab;background:#fff;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:47px;padding:5px;display:grid}.schedule-chip>span{width:4px;height:100%}.schedule-chip>div{flex-direction:column;min-width:0;display:flex}.schedule-chip strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.schedule-chip small{color:var(--sl-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.schedule-chip.flagged{border-color:#d09b68}.schedule-chip .flag{color:#8f4100;background:#fff0dc;border-radius:50%;place-items:center;width:16px;height:16px;font:700 12px SL Mono,monospace;display:grid}.schedule-chip .flag.conflict{color:#a5281e;background:#ffe9e6}.schedule-chip .flag.pto{color:#31475e;background:#e9eef6}.planning-crew-section>header{border-left:6px solid;border-bottom:1px solid var(--sl-line);background:#e9e9e4;align-items:center;gap:9px;min-width:940px;min-height:53px;padding:7px 11px;display:flex}.planning-crew-section>header strong{text-transform:uppercase;font:500 13px SL Sign,sans-serif}.planning-crew-section>header small{color:var(--sl-muted)}.planning-crew-section>header button{text-transform:uppercase;background:#fff;border:1px solid #101418;height:34px;margin-left:auto;font:500 12px SL Sign,sans-serif}.planning-crew-empty{border-bottom:1px solid var(--sl-line);text-align:center;min-width:940px;color:var(--sl-muted);padding:25px}.week-board{overflow:auto}.week-board-head,.week-board-row{grid-template-columns:190px minmax(770px,1fr);min-width:960px;display:grid}.week-board-head{z-index:3;background:#efefe9;border-bottom:2px solid #101418;position:sticky;top:0}.week-board-head>div:first-child{text-transform:uppercase;padding:15px;font:600 12px SL Mono,monospace}.week-board-head{grid-template-columns:190px repeat(7,minmax(110px,1fr))}.week-board-head>div:not(:first-child){border-left:1px solid var(--sl-line);flex-direction:column;justify-content:center;align-items:center;min-height:51px;display:flex}.week-board-head b{text-transform:uppercase;font:500 12px SL Sign,sans-serif}.week-board-head span{color:var(--sl-muted);font:600 12px SL Mono,monospace}.week-board-row{border-bottom:1px solid var(--sl-line);min-height:88px}.week-board-label{border-right:2px solid #101418;align-items:center;gap:9px;padding:10px;display:flex}.week-board-label>span{color:#fff;place-items:center;width:34px;height:34px;font:600 12px SL Mono,monospace;display:grid}.week-board-label>div{flex-direction:column;display:flex}.week-board-label strong{text-transform:uppercase;font:500 12px SL Sign,sans-serif}.week-board-label small{color:var(--sl-muted);font-size:12px}.week-board-track{grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(66px,auto);padding:9px 0;display:grid;position:relative}.week-board-day{border-right:1px solid var(--sl-line);z-index:0;grid-row:1/-1}.week-board-bar{z-index:2;cursor:grab;background:#fff;border:1px solid;border-left-width:5px;grid-row:1;justify-content:space-between;align-items:center;margin:5px 4px;padding:8px 9px;display:flex}.week-board-bar>div{flex-direction:column;min-width:0;display:flex}.week-board-bar strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.week-board-bar small{color:var(--sl-muted);font-size:12px}.bar-resize{display:flex}.bar-resize button{border:1px solid var(--sl-line);background:#fff;width:25px;height:25px}.board-open{color:var(--sl-muted);text-transform:uppercase;text-align:center;pointer-events:none;background:0 0;border:1px dashed #b6b9b4;place-items:center;font:600 12px SL Mono,monospace;display:grid;position:absolute;inset:17px}.week-board-day{cursor:pointer;outline-offset:-2px}.week-board-day:focus-visible{outline:2px solid #ff7900}.week-board-day:hover{background:#fbf7f2}.schedule-empty{text-align:center;color:var(--sl-muted);padding:50px}.day-view{border:1px solid var(--sl-line);background:#fff;overflow:hidden}.day-view>nav{border-bottom:1px solid var(--sl-line);grid-template-columns:repeat(7,1fr);display:grid}.day-view>nav button{border:0;border-right:1px solid var(--sl-line);background:#f4f4ef;flex-direction:column;justify-content:center;align-items:center;min-height:53px;display:flex}.day-view>nav button.active{color:#fff;background:#101418;box-shadow:inset 0 -4px #ff7900}.day-view>nav b{text-transform:uppercase;font:500 12px SL Sign,sans-serif}.day-view>nav span{font:600 12px SL Mono,monospace}.day-all-day{border-bottom:1px solid var(--sl-line);grid-template-columns:80px 1fr;min-height:70px;display:grid}.day-all-day>span{border-right:1px solid var(--sl-line);text-transform:uppercase;padding:16px;font:600 12px SL Mono,monospace}.day-all-day>div{gap:6px;padding:7px;display:flex;overflow:auto}.day-all-day .schedule-chip{min-width:180px}.day-timeline{grid-template-columns:80px 1fr;height:800px;display:grid}.day-timeline>aside{border-right:1px solid var(--sl-line);position:relative}.day-timeline>aside span{text-align:right;height:6.66667%;color:var(--sl-muted);padding:5px 9px;font:600 12px SL Mono,monospace;display:block;transform:translateY(-11px)}.day-track{background:linear-gradient(#0000 calc(6.66667% - 1px),#e4e5e0 calc(6.66667% - 1px) 6.66667%) 0 0/100% 6.66667%;position:relative}.hour-line{z-index:1;background:0 0;border:0;width:100%;height:6.66667%;position:absolute;left:0;right:0;transform:translateY(-1px)}.hour-line:hover{background:#ff79000a}.day-block{z-index:2;cursor:grab;background:#fff;border:1px solid;border-left-width:6px;flex-direction:column;width:min(390px,44%);min-height:34px;padding:7px 9px;display:flex;position:absolute;left:2%;overflow:hidden;box-shadow:2px 3px #1014181f}.day-block:nth-of-type(2n){left:47%}.day-block strong{font-size:12px}.day-block>span,.day-block>small{color:var(--sl-muted);font-size:12px}.day-block>div{display:flex;position:absolute;top:5px;right:5px}.day-block button{border:1px solid var(--sl-line);background:#fff;font-size:12px}.schedule-modal-backdrop{align-items:safe center;overflow-y:auto}.schedule-editor,.publish-review{flex-direction:column;width:min(650px,100%);max-height:calc(100dvh - 40px);padding:0;display:flex;position:relative;overflow:hidden;border:2px solid #101418!important;box-shadow:7px 7px #10141847!important}.schedule-editor form{flex-direction:column;flex:auto;min-height:0;display:flex}.schedule-editor-head,.publish-review-head{border-bottom:1px solid var(--sl-line);flex:none;padding:18px 56px 14px 22px}.schedule-editor-body,.publish-review-body{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:13px;min-height:0;padding:16px 22px;display:flex;overflow-y:auto}.schedule-editor label{flex-direction:column;gap:6px;display:flex}.schedule-editor-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.schedule-all-day{border:1px solid var(--sl-line);background:#f5f5f0;grid-template-columns:20px 1fr;align-items:center;column-gap:8px;padding:10px;display:grid!important}.schedule-all-day input{grid-row:1/3}.schedule-all-day span{text-transform:uppercase;font:500 12px SL Sign,sans-serif}.schedule-all-day small{text-transform:none;letter-spacing:0;color:var(--sl-muted);font:400 12px SL Sans,sans-serif}.schedule-editor>form>footer,.publish-review>footer{background:#fff;border-top:2px solid #101418;flex:none;margin:0;padding:12px 22px}.publish-review-body>p,.publish-review-body .publish-summary{margin:0}.schedule-editor-secondary{border:1px dashed var(--sl-line);justify-content:space-between;padding:9px;display:flex}.schedule-editor-secondary button{color:#a64600;background:0 0;border:0;font-size:12px}.schedule-editor-secondary .danger{color:#a5281e}.publish-review-body>p:not(.kicker){color:var(--sl-muted)}.publish-summary{border:1px solid var(--sl-line);grid-template-columns:repeat(4,1fr);margin:18px 0;display:grid}.publish-summary div{border-right:1px solid var(--sl-line);flex-direction:column;justify-content:center;align-items:center;min-height:75px;display:flex}.publish-summary div:last-child{border:0}.publish-summary strong{font:500 26px SL Sign,sans-serif}.publish-summary span{text-transform:uppercase;color:var(--sl-muted);font:600 12px SL Mono,monospace}.publish-checks{flex-direction:column;display:flex}.publish-checks article{border:1px solid var(--sl-line);border-bottom:0;grid-template-columns:36px 1fr;align-items:center;gap:10px;min-height:61px;padding:9px 11px;display:grid}.publish-checks article:last-child{border-bottom:1px solid var(--sl-line)}.publish-checks article>b{border-radius:50%;place-items:center;width:34px;height:34px;font:600 13px SL Mono,monospace;display:grid}.publish-checks article>div{flex-direction:column;display:flex}.publish-checks strong{font-size:12px}.publish-checks span{color:var(--sl-muted);font-size:12px}.publish-checks .good>b{color:#087632;background:#e9f6ee}.publish-checks .warn>b{color:#9a4700;background:#fff1df}.publish-checks .bad>b{color:#a5281e;background:#ffe9e6}.publish-checks .neutral>b{color:#566069;background:#eceeeb}@media (max-width:1200px){.crew-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crew-stat-strip{grid-template-columns:repeat(2,1fr)}.crew-stat-strip>div:nth-child(2){border-right:0}.crew-stat-strip>div:nth-child(-n+2){border-bottom:1px solid var(--sl-line)}.planning-shell,.planning-shell.no-rail{grid-template-columns:1fr}.planning-rail{grid-template-columns:1fr 1fr;align-items:start;position:static}.schedule-bench{min-height:0}.schedule-bench>div{gap:6px;display:flex;overflow:auto}.schedule-bench article{min-width:170px}.schedule-bench footer{margin-top:5px}.schedule-backlog>div{gap:6px;display:flex;overflow:auto}.schedule-backlog article{min-width:170px}.schedule-status-strip{flex-wrap:wrap}.schedule-health{margin-left:0}.schedule-status-strip>.primary-button{margin-left:auto}}@media (max-width:760px){.crew-stat-strip{grid-template-columns:1fr 1fr}.crew-stat-strip>div{min-height:82px;padding:12px}.crew-stat-strip strong{font-size:27px}.crew-toolbar{flex-direction:column;align-items:stretch}.crew-tabs{width:100%}.crew-tabs button{flex:1}.crew-toolbar-actions{grid-template-columns:1fr 1fr;display:grid}.crew-card-grid,.crew-detail-grid{grid-template-columns:1fr}.crew-detail-list article{grid-template-columns:36px minmax(0,1fr) auto}.crew-detail-list article>span:nth-child(3){display:none}.crew-form-grid,.crew-label-settings{grid-template-columns:1fr}.crew-label-settings{padding:16px}.crew-modal{padding:17px}.crew-card>footer{grid-template-columns:1fr 1fr auto}.daily-crew-prefill-actions{grid-template-columns:1fr 1fr;width:100%;margin:8px 0 0;display:grid}.schedule-status-strip{grid-template-columns:1fr auto;gap:10px;display:grid}.schedule-status-strip>div:first-child{min-width:0}.schedule-week-nav{grid-area:1/2}.schedule-health{grid-column:1/-1;overflow:auto}.schedule-health span{flex:1}.schedule-status-strip>.primary-button{grid-column:1/-1;justify-content:center;margin:0}.schedule-controls{flex-direction:column;align-items:stretch}.schedule-lenses{grid-template-columns:repeat(3,1fr);display:grid}.schedule-lenses button{padding:0 6px;font-size:12px}.schedule-pivots{border:0;grid-template-columns:1fr 1fr;padding:0;display:grid}.schedule-quick-actions{grid-template-columns:1fr 1fr;width:100%;margin:0;display:grid}.schedule-quick-actions button:last-child{grid-column:1/-1}.planning-shell{display:block}.planning-rail{grid-template-columns:1fr;gap:8px;position:static}.planning-grid-wrap{margin-top:10px}.bulk-move-bar{overflow:auto}.planning-head,.planning-row{grid-template-columns:145px repeat(7,105px)}.planning-person,.planning-cell{min-height:68px}.planning-crew-section>header,.planning-crew-empty{min-width:880px}.planning-crew-section>header button{position:sticky;right:5px}.week-board-head,.week-board-row{min-width:820px}.week-board-head{grid-template-columns:145px repeat(7,96px)}.week-board-row{grid-template-columns:145px minmax(672px,1fr)}.day-view>nav{grid-template-columns:repeat(7,70px);overflow:auto}.day-all-day{grid-template-columns:62px 1fr}.day-timeline{grid-template-columns:62px 1fr;height:680px}.day-block{width:91%;left:3%}.day-block:nth-of-type(2n){left:3%}.schedule-editor-head,.publish-review-head{padding:14px 50px 12px 16px}.schedule-editor-body,.publish-review-body{padding:14px 16px}.schedule-editor>form>footer,.publish-review>footer{padding:11px 16px}.schedule-editor-grid{grid-template-columns:1fr}.publish-summary{grid-template-columns:1fr 1fr}.publish-summary div:nth-child(2){border-right:0}.publish-summary div:nth-child(-n+2){border-bottom:1px solid var(--sl-line)}.publish-review footer{grid-template-columns:1fr;display:grid}.publish-review footer button{justify-content:center}}.crew-workspace{grid-template-columns:262px minmax(0,1fr);align-items:start;gap:14px;display:grid}.crew-workspace .crew-card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.crew-bench-rail{border:1px solid var(--sl-line);background:#fff;border-radius:4px;flex-direction:column;gap:9px;max-height:calc(100vh - 32px);padding:13px;display:flex;position:sticky;top:16px}.crew-bench-rail>header{border-bottom:1px solid var(--sl-line);align-items:center;gap:8px;padding-bottom:9px;display:flex}.crew-bench-rail>header span{text-transform:uppercase;flex:1;font:600 12px SL Mono,monospace}.crew-bench-rail>header b{color:#fff;background:#ff7900;border-radius:3px;place-items:center;min-width:25px;height:25px;padding:0 6px;font:600 12px SL Mono,monospace;display:grid}.crew-bench-rail>p{color:var(--sl-muted);margin:0;font-size:12px;line-height:1.45}.crew-bench-list{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.crew-bench-list article{border-bottom:1px solid #ecece7;align-items:center;gap:9px;min-height:45px;padding:7px 0;display:flex}.crew-bench-list article:last-child{border-bottom:0}.crew-bench-list article>span{background:#e8e9e5;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font:600 12px SL Mono,monospace;display:grid}.crew-bench-list article>div{flex-direction:column;min-width:0;display:flex}.crew-bench-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.crew-bench-list small{color:var(--sl-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.crew-bench-empty{color:var(--sl-muted);margin:0;padding:14px 0;font-size:12px}.crew-bench-add{text-transform:uppercase;background:#fff;border:1px solid #101418;min-height:38px;font:500 12px SL Sign,sans-serif}.crew-bench-add:hover{background:var(--sl-ink);color:#fff}.crew-filter-bar{border:1px solid var(--sl-line);background:#fff;border-radius:4px;flex-wrap:wrap;align-items:center;gap:10px;min-height:50px;padding:7px 11px;display:flex}.crew-filter-segment{border:1px solid var(--sl-line);border-radius:3px;height:34px;display:flex;overflow:hidden}.crew-filter-segment button{color:var(--sl-muted);text-transform:uppercase;background:0 0;border:0;padding:0 12px;font:500 12px SL Sign,sans-serif}.crew-filter-segment button.active{background:var(--sl-ink);color:#fff}.crew-filter-field{text-transform:uppercase;color:var(--sl-muted);align-items:center;gap:7px;font:600 12px SL Mono,monospace;display:flex}.crew-filter-field select{min-width:132px;height:34px}.crew-filter-count{color:var(--sl-muted);text-transform:uppercase;margin:0 0 0 auto;font:600 12px SL Mono,monospace}.crew-filter-clear{border:1px solid var(--sl-line);text-transform:uppercase;color:#a64600;background:#fff;height:34px;padding:0 11px;font:500 12px SL Sign,sans-serif}.crew-filter-clear:hover{border-color:#a64600}.crew-card>footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 12px;min-height:96px}.crew-standing{flex-direction:column;grid-column:1/-1;gap:2px;min-width:0;padding-left:11px;display:flex;position:relative}.crew-standing em{color:var(--sl-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;overflow:hidden}.crew-standing:before{content:"";background:#c9ccc6;border-radius:2px;width:3px;position:absolute;top:2px;bottom:2px;left:0}.crew-standing.on-job:before{background:#087632}.crew-standing.upcoming:before{background:#ff7900}.crew-standing>span{text-transform:uppercase;color:var(--sl-muted);font:600 12px SL Mono,monospace}.crew-standing.on-job>span{color:#087632}.crew-standing.upcoming>span{color:#a64600}.crew-standing strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.crew-standing small{color:var(--sl-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.crew-standing-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.crew-standing-meta span{text-transform:uppercase;color:var(--sl-muted);font:600 12px SL Mono,monospace}.crew-standing-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}@media (max-width:1180px){.crew-workspace{grid-template-columns:1fr}.crew-bench-rail{max-height:none;position:static}.crew-bench-list{flex-direction:row;gap:16px;overflow-x:auto}.crew-bench-list article{border-bottom:0;flex:none}}@media (max-width:720px){.crew-filter-bar{flex-direction:column;align-items:stretch}.crew-filter-segment button{flex:1}.crew-filter-field{justify-content:space-between}.crew-filter-field select{flex:1}.crew-filter-count{margin-left:0}}.crew-bench-list article[draggable=true]{cursor:grab}.crew-bench-list article[draggable=true]:active{cursor:grabbing}.crew-bench-list article>b{color:#b9bcb6;letter-spacing:-1px;margin-left:auto;font-size:12px}.crew-card-roster>div[draggable=true]{cursor:grab}.crew-card-roster>div[draggable=true]:active{cursor:grabbing}.crew-card.drop-target{border-color:#ff7900;transform:translateY(-2px);box-shadow:0 0 0 2px #ff790033}.crew-bench-rail.drop-target{border-color:#ff7900;box-shadow:0 0 0 2px #ff790033}.crew-flash{background:#f1f7f2;border:1px solid #087632;border-left-width:4px;border-radius:4px;align-items:center;gap:10px;min-height:42px;padding:9px 13px;font-size:12px;display:flex}.crew-flash.bad{background:#fdf3ec;border-color:#a64600}.crew-flash button{color:var(--sl-muted);background:0 0;border:0;margin-left:auto;font-size:16px;line-height:1}.crew-access-badge{color:#087632;letter-spacing:.3px;background:#e3ece5;border-radius:2px;margin-left:auto;padding:2px 5px;font:600 12px SL Mono,monospace}.crew-access-add{border:1px solid var(--sl-line);color:#a64600;white-space:nowrap;background:#fff;border-radius:2px;margin-left:auto;padding:3px 7px;font:600 12px SL Mono,monospace}.crew-access-add:hover{background:#fdf3ec;border-color:#a64600}.crew-app-people{border-top:1px solid var(--sl-line);margin-top:4px;padding-top:11px}.crew-app-people>header{align-items:center;gap:8px;display:flex}.crew-app-people>header span{text-transform:uppercase;flex:1;font:600 12px SL Mono,monospace}.crew-app-people>header b{background:#e8e9e5;border-radius:3px;place-items:center;min-width:25px;height:25px;padding:0 6px;font:600 12px SL Mono,monospace;display:grid}.crew-app-people>p{color:var(--sl-muted);margin:6px 0 8px;font-size:12px;line-height:1.45}.crew-app-people article{border-bottom:1px solid #ecece7;align-items:center;gap:9px;min-height:45px;padding:7px 0;display:flex}.crew-app-people article:last-child{border-bottom:0}.crew-app-people article>span{background:#e4e8ea;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font:600 12px SL Mono,monospace;display:grid}.crew-app-people article>div{flex-direction:column;min-width:0;display:flex}.crew-app-people strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.crew-app-people small{color:var(--sl-muted);text-transform:uppercase;font-size:12px}.crew-app-people article button{border:1px solid var(--sl-line);white-space:nowrap;background:#fff;border-radius:2px;margin-left:auto;padding:3px 7px;font:600 12px SL Mono,monospace}.crew-app-people article button:hover{background:var(--sl-ink);color:#fff;border-color:#101418}.crew-seat-notice{border:1px solid var(--sl-line);background:#f1f7f2;border-left:4px solid #087632;border-radius:3px;flex-direction:column;gap:3px;padding:11px 13px;display:flex}.crew-seat-notice.bad{background:#fdf3ec;border-left-color:#a64600}.crew-seat-notice strong{font-size:12px}.crew-seat-notice span,.crew-trade-hint{color:var(--sl-muted);font-size:12px;line-height:1.45}.crew-trade-hint button{color:#a64600;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.crew-trade-settings{flex-wrap:wrap;gap:7px;display:flex}.crew-trade-chip{border:1px solid var(--sl-line);background:#fff;border-radius:2px;align-items:center;gap:7px;padding:5px 9px;font-size:12px;display:inline-flex}.crew-trade-chip button{color:#9b3027;cursor:pointer;background:0 0;border:0;font-size:14px;line-height:1}.crew-trade-add{align-items:flex-end;gap:9px;display:flex}.crew-trade-add label{flex-direction:column;flex:1;gap:6px;display:flex}.crew-view-toggle{border:1px solid var(--sl-line);border-radius:3px;flex:none;height:42px;display:flex;overflow:hidden}.crew-view-toggle button{color:var(--sl-muted);text-transform:uppercase;background:0 0;border:0;padding:0 14px;font:500 12px SL Sign,sans-serif}.crew-view-toggle button.active{background:var(--sl-ink);color:#fff}.crew-overflow{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:10px 0;display:flex}.crew-overflow-stack{display:flex}.crew-overflow-stack i{color:#4a534d;background:#dfe2dd;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;margin-right:-7px;font:600 12px SL Mono,monospace;display:grid}.crew-overflow b{color:#a64600;text-transform:uppercase;font:600 12px SL Mono,monospace}.crew-overflow:hover b{text-decoration:underline}.crew-overflow.collapse{justify-content:flex-start}.crew-table-wrap{overflow:hidden}.crew-table-toolbar{border-bottom:1px solid var(--sl-line);background:#fbfbf9;align-items:center;gap:12px;min-height:46px;padding:8px 13px;display:flex}.crew-table-toolbar button{border:1px solid var(--sl-line);text-transform:uppercase;background:#fff;height:30px;padding:0 11px;font:500 12px SL Sign,sans-serif}.crew-table-toolbar button:hover{background:var(--sl-ink);color:#fff;border-color:#101418}.crew-table-toolbar span{color:var(--sl-muted);text-transform:uppercase;margin-left:auto;font:600 12px SL Mono,monospace}.crew-table-scroll{max-height:calc(100vh - 210px);overflow:auto}.crew-table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.crew-table thead th{z-index:2;border-bottom:1px solid var(--sl-ink);text-align:left;white-space:nowrap;background:#eeefe9;padding:0;position:sticky;top:0}.crew-table thead th:not(.sortable){text-transform:uppercase;color:var(--sl-muted);padding:9px 11px;font:600 12px SL Mono,monospace}.crew-table th.sortable button{text-transform:uppercase;width:100%;color:var(--sl-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:9px 11px;font:600 12px SL Mono,monospace;display:flex}.crew-table th.sortable.sorted button{color:var(--sl-ink)}.crew-table th.sortable i{opacity:.55;font-style:normal}.crew-table tbody{border-bottom:1px solid var(--sl-line)}.crew-table tbody.drop-target tr{background:#fff6ee}.crew-table tbody.drop-target{outline-offset:-2px;outline:2px solid #ff7900}.crew-table tr.crew-row>th{text-align:left;align-items:center;gap:8px;padding:9px 11px;font-weight:600;display:flex}.crew-table tr.crew-row{background:#f6f6f3}.crew-table tr.crew-row>td{border-top:1px solid var(--sl-line);white-space:nowrap;padding:9px 11px}.crew-table tr.crew-row>th{border-top:1px solid var(--sl-line)}.crew-table tr.crew-row a{-webkit-text-decoration:underline #c9ccc6;text-decoration:underline #c9ccc6}.crew-table tr.crew-row a:hover{text-decoration-color:#a64600}.crew-row-toggle{border:1px solid var(--sl-line);cursor:pointer;background:#fff;border-radius:2px;flex:none;place-items:center;width:20px;height:20px;display:grid}.crew-row-toggle i{font-size:12px;font-style:normal;line-height:1}.crew-row-swatch{border-radius:1px;flex:none;width:9px;height:19px}.crew-table tr.crew-member-row>th,.crew-table tr.crew-member-row>td{color:var(--sl-ink);white-space:nowrap;border-top:1px solid #eeefe9;padding:7px 11px}.crew-table tr.crew-member-row>th{text-align:left;align-items:center;gap:8px;padding-left:38px;font-weight:400;display:flex}.crew-table tr.crew-member-row[draggable=true]{cursor:grab}.crew-table tr.crew-member-row:hover{background:#fbfbf9}.crew-member-avatar{background:#e8e9e5;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font:600 12px SL Mono,monospace;display:grid}.crew-table tr.crew-member-row.empty td{color:var(--sl-muted);padding:14px 11px 14px 38px}.crew-table em{color:#9aa09b;font-style:normal}.crew-table td.numeric{font:600 12px SL Mono,monospace}.crew-pill{text-transform:uppercase;white-space:nowrap;border-radius:2px;padding:2px 7px;font:600 12px SL Mono,monospace;display:inline-block}.crew-pill.on-job{color:#087632;background:#e3ece5}.crew-pill.upcoming{color:#a64600;background:#fdeee1}.crew-pill.open{color:#5c645e;background:#ededea}.crew-pill.primary{color:#087632;background:#e3ece5}.crew-pill.app{color:#31475e;background:#e4e9ef}.crew-table-empty{text-align:center;color:var(--sl-muted);padding:40px}@media (max-width:1180px){.crew-table-scroll{max-height:none}}.crew-table td.crew-member-detail{color:var(--sl-muted);font:400 12px SL Mono,monospace}.crew-table tr.crew-member-row>th .crew-pill{margin-left:6px}.crew-table.gridlines th,.crew-table.gridlines td{border-right:1px solid #e2e3de}.crew-table.gridlines th:last-child,.crew-table.gridlines td:last-child{border-right:0}.crew-table.gridlines tr.crew-row>th,.crew-table.gridlines tr.crew-row>td{border-top:1px solid #d6d8d2}.crew-table.gridlines thead th{border-right:1px solid #d0d2cc}.crew-table{--crew-head-h:34px}.crew-table thead tr:first-child th{height:var(--crew-head-h);z-index:3}.crew-table thead tr.crew-filter-row th{top:var(--crew-head-h);z-index:2;border-bottom:1px solid var(--sl-line);background:#f6f6f3;position:sticky;padding:4px 5px!important}.crew-filter-row input,.crew-filter-row select{border:1px solid var(--sl-line);background:#fff;border-radius:2px;width:100%;min-width:70px;height:26px;padding:0 6px;font:400 12px SL Sans,sans-serif}.crew-filter-row input:focus,.crew-filter-row select:focus{outline-offset:-1px;outline:2px solid #ff7900}.crew-table td[data-cell-col]{padding:0!important}.cell-static{padding:7px 11px;display:block}.cell-button{width:100%;min-height:31px;font:inherit;color:inherit;text-align:left;cursor:cell;background:0 0;border:0;align-items:center;gap:6px;padding:7px 11px;display:flex}.cell-button:hover{background:#fff6ee;box-shadow:inset 0 0 0 1px #f0c9a8}.cell-button:focus-visible{outline-offset:-2px;outline:2px solid #ff7900}.cell-button.saving{background:#f7f7f4}.cell-button.saved{box-shadow:inset 0 0 0 1px #9ccbaa}.cell-button.error{background:#fdf3ec;box-shadow:inset 0 0 0 1px #d99a76}.cell-placeholder{color:#a9aea8;font-style:normal}.cell-flag{margin-left:auto;font-size:12px;font-style:normal;line-height:1}.cell-flag.saving{color:#9aa09b}.cell-flag.saved{color:#087632}.cell-flag.error{color:#a64600;font-weight:700}.cell-input{width:100%;min-height:31px;font:inherit;background:#fff;border:2px solid #ff7900;border-radius:0;outline:none;padding:5px 9px}.crew-table tr.crew-member-row>th .cell-button{padding-left:0}.crew-row-open{color:#a64600;margin-left:auto;padding:0 7px;font-size:12px;text-decoration:none!important}.crew-table tr.crew-row>th .cell-button{flex:1;width:auto;font-weight:600}.crew-table th.group-people,.crew-table td.group-people{background:#fcfcfa}.crew-table tr.crew-row>td.group-people{background:#f2f2ef}.crew-table thead th.group-people{background:#e7e8e2}.crew-filter-row th.group-people{background:#f1f2ed}.crew-table .col-count{text-align:right;width:56px}.crew-table .col-name{min-width:250px}.crew-pill.lead{color:#31475e;background:#e4e9ef}.crew-table .col-lead{min-width:132px}.crew-table td.na{background:#f0f0ec}.crew-table tr.crew-row>td.na{background:#eaeae5}.crew-table .crew-count{color:#5c645e;background:#e4e5e0;border-radius:9px;margin-left:8px;padding:1px 7px;font:600 12px SL Mono,monospace}.crew-table-export{gap:6px;margin-left:6px;display:inline-flex}.crew-table-export button{height:30px}.crew-link-prompt{background:#fdf3ec;border:1px solid #a64600;border-left-width:4px;border-radius:3px;flex-direction:column;gap:4px;padding:11px 13px;display:flex}.crew-link-prompt strong{color:#a64600;font-size:12px}.crew-link-prompt span{color:var(--sl-muted);font-size:12px;line-height:1.45}.crew-access-badge.pending,.crew-pill.pending{color:#a64600;background:#fdeee1}.crew-offboard-link{border:1px solid var(--sl-line);color:#9b3027;background:#fff;border-radius:2px;padding:3px 6px;font:600 12px SL Mono,monospace}.crew-offboard-link:hover{background:#fdf1ef;border-color:#9b3027}.crew-former{border-top:1px solid var(--sl-line);margin-top:4px;padding-top:11px}.crew-former-toggle{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:0;display:flex}.crew-former-toggle span{text-align:left;text-transform:uppercase;color:var(--sl-muted);flex:1;font:600 12px SL Mono,monospace}.crew-former-toggle b{background:#e8e9e5;border-radius:3px;place-items:center;min-width:25px;height:25px;padding:0 6px;font:600 12px SL Mono,monospace;display:grid}.crew-former-toggle i{color:var(--sl-muted);font-style:normal}.crew-former>p{color:var(--sl-muted);margin:8px 0;font-size:12px;line-height:1.45}.crew-former article{border-bottom:1px solid #ecece7;align-items:center;gap:9px;min-height:45px;padding:7px 0;display:flex}.crew-former article:last-child{border-bottom:0}.crew-former article>span{color:#8b918c;background:#eceae6;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font:600 12px SL Mono,monospace;display:grid}.crew-former article>div{flex-direction:column;min-width:0;display:flex}.crew-former strong{color:var(--sl-muted);font-size:12px}.crew-former small{color:#9aa09b;text-transform:capitalize;font-size:12px}.crew-former article button{border:1px solid var(--sl-line);background:#fff;border-radius:2px;margin-left:auto;padding:3px 7px;font:600 12px SL Mono,monospace}.crew-former article button:hover{color:#087632;border-color:#087632}.crew-no-rehire{color:#9b3027;margin-left:auto;font:600 12px SL Mono,monospace}.crew-offboard-effects{border:1px solid var(--sl-line);background:#fdf1ef;border-left:4px solid #9b3027;border-radius:3px;padding:11px 13px}.crew-offboard-effects strong{color:#9b3027;margin-bottom:5px;font-size:12px;display:block}.crew-offboard-effects ul{color:var(--sl-muted);margin:0;padding-left:17px;font-size:12px;line-height:1.6}.primary-button.danger{background:#9b3027}.primary-button.danger:hover{background:#7f2620}.crew-table .col-actions{width:44px}.row-menu{justify-content:center;display:flex;position:relative}.row-menu-trigger{width:26px;height:26px;color:var(--sl-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;font-size:15px;line-height:1}.row-menu-trigger:hover,.row-menu-trigger[aria-expanded=true]{border-color:var(--sl-line);color:var(--sl-ink);background:#fff}.row-menu-list{z-index:6;border:1px solid var(--sl-ink);background:#fff;border-radius:3px;flex-direction:column;min-width:172px;padding:4px;display:flex;position:absolute;top:28px;right:0;box-shadow:4px 4px #1014182e}.row-menu-list button{text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:8px 10px;font:400 12px SL Sans,sans-serif}.row-menu-list button:hover{background:#f2f2ef}.row-menu-list button.danger{color:#9b3027}.row-menu-list button.danger:hover{background:#fdf1ef}.crew-columns-menu{position:relative}.crew-columns-list{z-index:7;border:1px solid var(--sl-ink);background:#fff;border-radius:3px;width:236px;max-height:320px;padding:8px;position:absolute;top:34px;left:0;overflow:auto;box-shadow:4px 4px #1014182e}.crew-columns-list p{color:var(--sl-muted);margin:0 0 8px;font-size:12px;line-height:1.4}.crew-columns-list>div{border-bottom:1px solid #f0f0ec;align-items:center;gap:6px;padding:4px 0;display:flex}.crew-columns-list>div:last-child{border-bottom:0}.crew-columns-list span{flex:1;font-size:12px}.crew-columns-list button{border:1px solid var(--sl-line);cursor:pointer;background:#fff;border-radius:2px;width:26px;height:26px;font-size:12px;line-height:1}.crew-columns-list button:disabled{opacity:.35;cursor:default}.crew-columns-list button:not(:disabled):hover{background:var(--sl-ink);color:#fff;border-color:#101418}.crew-table thead th[draggable=true]{cursor:grab}.crew-table thead th.column-dragging{opacity:.45}.crew-table thead th .column-label{text-transform:uppercase;color:var(--sl-muted);padding:9px 11px;font:600 12px SL Mono,monospace;display:block}.worker-pay{border-top:2px solid var(--sl-ink);margin-top:16px;padding-top:15px}.worker-pay-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.worker-pay-head .kicker{margin:0 0 3px}.worker-pay-head h3{text-transform:uppercase;color:var(--sl-ink);margin:0;font:500 25px SL Sign,sans-serif}.worker-pay-head h3 small{color:var(--sl-muted);margin-left:2px;font-size:14px}.worker-pay-none{color:#9b3027;font-size:15px}.worker-pay-loading{color:var(--sl-muted);font-size:15px}.worker-pay-lede{color:var(--sl-muted);margin:8px 0 12px;font-size:12px;line-height:1.5}.worker-pay-table-wrap{border:1px solid var(--sl-line);border-radius:3px;overflow-x:auto}.worker-pay-table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.worker-pay-table thead th{border-bottom:1px solid var(--sl-ink);text-align:left;white-space:nowrap;letter-spacing:.6px;text-transform:uppercase;color:var(--sl-muted);background:#eeefe9;padding:9px 11px;font:600 12px SL Mono,monospace}.worker-pay-table td{border-bottom:1px solid var(--sl-line);vertical-align:middle;padding:9px 11px}.worker-pay-table tr:last-child td{border-bottom:0}.worker-pay-table tr.is-current td{background:#fdf7f2}.worker-pay-amount{white-space:nowrap}.worker-pay-amount strong{font:600 13px SL Mono,monospace}.worker-pay-amount em{background:var(--sl-ink);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:2px;margin-left:7px;padding:1px 5px;font:600 12px SL Mono,monospace}.worker-pay-amount em.future{color:#a64600;background:#ffe6d2}.worker-pay-date{white-space:nowrap;color:var(--sl-steel,#566069)}.worker-pay-note{width:99%;min-width:0;color:var(--sl-muted)}.worker-pay-actions{white-space:nowrap;text-align:right}.worker-pay-remove{color:#9b3027;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:0 0;border:0;padding:0;font:600 12px SL Mono,monospace}.worker-pay-remove:hover:not(:disabled){text-decoration:underline}.worker-pay-remove:disabled{color:var(--sl-muted);cursor:default}.worker-pay-add{border:1px solid var(--sl-line);background:#fbfbf9;border-radius:3px;margin-top:12px;padding:13px}.worker-pay-add-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11px;display:grid}.worker-pay-add-grid label:last-child{grid-column:1/-1}.worker-pay-add-grid label{letter-spacing:.7px;text-transform:uppercase;color:var(--sl-steel,#566069);flex-direction:column;gap:6px;font:600 12px SL Mono,monospace;display:flex}.worker-pay-add-actions{justify-content:flex-end;gap:8px;margin-top:11px;display:flex}.worker-pay-hint{color:var(--sl-muted);margin:10px 0 0;font-size:12px;line-height:1.5}@media (max-width:640px){.worker-pay-add-grid{grid-template-columns:1fr}}.crew-profile-meta{border:1px solid var(--sl-line);background:#fbfbf9;border-radius:3px;align-items:center;gap:10px;padding:10px 13px;display:flex}.crew-profile-meta span{text-transform:uppercase;color:var(--sl-muted);font:600 12px SL Mono,monospace}.crew-profile-meta strong{font-size:12px}.crew-workspace.rail-collapsed{grid-template-columns:minmax(0,1fr)}.crew-workspace.rail-collapsed .crew-bench-rail{display:none}.crew-rail-bar{display:flex}.crew-rail-handle{border:1px solid var(--sl-line);text-transform:uppercase;height:30px;color:var(--sl-muted);cursor:pointer;background:#fff;border-radius:3px;padding:0 10px;font:500 12px SL Sign,sans-serif}.crew-rail-handle:hover{background:var(--sl-ink);color:#fff;border-color:#101418}.crew-rail-toggle{border:0;border-bottom:1px solid var(--sl-line);cursor:pointer;background:0 0;align-items:center;gap:8px;width:100%;padding:0 0 9px;display:flex}.crew-rail-toggle span{text-align:left;text-transform:uppercase;flex:1;font:600 12px SL Mono,monospace}.crew-rail-toggle b{color:#fff;background:#ff7900;border-radius:3px;place-items:center;min-width:25px;height:25px;padding:0 6px;font:600 12px SL Mono,monospace;display:grid}.crew-rail-toggle i{color:var(--sl-muted);font-style:normal}.crew-app-people .crew-rail-toggle b{color:var(--sl-ink);background:#e8e9e5}.crew-full-view-toggle{white-space:nowrap}.crew-table-wrap.full-view{z-index:40;background:#fff;border:0;border-radius:0;flex-direction:column;max-height:none;margin:0;display:flex;position:fixed;inset:0}.crew-table-wrap.full-view .crew-table-scroll{flex:1;max-height:none}.crew-table-wrap.full-view .crew-table-toolbar{border-bottom:1px solid var(--sl-ink)}.former-workers{padding-bottom:14px}.former-controls{border-bottom:1px solid var(--sl-line);flex-wrap:wrap;gap:9px;padding:13px 16px;display:flex}.former-controls input{flex:1;min-width:220px}.former-controls select{min-width:150px}.former-message{margin:12px 16px 0}.former-list{flex-direction:column;display:flex}.former-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eeeae5;grid-template-columns:minmax(0,1.6fr) 110px minmax(0,1fr) 96px 74px;align-items:center;gap:12px;min-height:57px;padding:10px 16px;display:grid}.former-row:hover{background:#fbfbf9}.former-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.former-row strong{font-size:12px}.former-row small{color:var(--sl-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.former-when{color:var(--sl-muted);font:600 12px SL Mono,monospace}.former-reason{color:var(--sl-muted);text-transform:capitalize;font-size:12px}.former-docs{color:#31475e;text-align:right;font:600 12px SL Mono,monospace}.former-docs.empty{color:#b6bab5}.crew-pill.rehire{color:#087632;background:#e3ece5}.crew-pill.no-rehire{color:#9b3027;background:#fdeceb}.former-empty{color:var(--sl-muted);text-align:center;padding:28px 16px}.former-more{border:1px solid var(--sl-line);text-transform:uppercase;cursor:pointer;background:#fff;height:34px;margin:12px 16px 0;font:500 12px SL Sign,sans-serif}.former-more:hover{background:var(--sl-ink);color:#fff;border-color:#101418}.former-detail{grid-template-columns:1fr 1fr;gap:10px 16px;margin:0;display:grid}.former-detail>div{flex-direction:column;gap:2px;display:flex}.former-detail dt{text-transform:uppercase;color:var(--sl-muted);font:600 12px SL Mono,monospace}.former-detail dd{margin:0;font-size:12px}.former-detail dd.capitalize,.former-detail .capitalize{text-transform:capitalize}.former-note{border:1px solid var(--sl-line);background:#fbfbf9;border-left:4px solid #31475e;border-radius:3px;padding:11px 13px}.former-note strong{text-transform:uppercase;color:var(--sl-muted);margin-bottom:4px;font:600 12px SL Mono,monospace;display:block}.former-note p{white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}.former-documents strong{text-transform:uppercase;color:var(--sl-muted);margin-bottom:6px;font:600 12px SL Mono,monospace;display:block}.former-documents ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.former-documents li{align-items:center;gap:9px;font-size:12px;display:flex}.former-documents a{color:#a64600;text-decoration:underline}.former-documents small{color:var(--sl-muted);margin-left:auto;font-size:12px}.former-documents p{color:var(--sl-muted);margin:0;font-size:12px}.former-blocked{color:#9b3027;font-size:12px}@media (max-width:720px){.former-row{grid-template-columns:minmax(0,1fr) auto;gap:6px}.former-when,.former-reason,.former-docs{grid-column:1/-1}}.users-workspace{flex-direction:column;gap:16px;display:flex}.users-toolbar>input{flex:1;min-width:220px}.users-toolbar-spacer{flex:1}.users-panel{overflow:hidden}.users-head{border-bottom:1px solid var(--sl-line);text-transform:uppercase;color:var(--sl-muted);background:#f6f6f3;grid-template-columns:minmax(0,1.6fr) 132px minmax(0,1fr) 128px 92px;align-items:center;gap:14px;padding:10px 16px;font:600 12px SL Mono,monospace;display:grid}.users-head.pending{grid-template-columns:minmax(0,1.6fr) 132px auto}.users-row{border-bottom:1px solid #eeeae5;grid-template-columns:minmax(0,1.6fr) 132px minmax(0,1fr) 128px 92px;align-items:center;gap:14px;min-height:64px;padding:11px 16px;display:grid}.users-row.pending{grid-template-columns:minmax(0,1.6fr) 132px auto}.users-row:last-child{border-bottom:0}.users-row:hover{background:#fbfbf9}.users-identity{align-items:center;gap:11px;min-width:0;display:flex}.users-identity>div{flex-direction:column;gap:3px;min-width:0;display:flex}.users-identity strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.users-identity strong em{color:var(--sl-muted);font-style:normal;font-weight:400}.users-identity small{color:var(--sl-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.users-identity .avatar.invite{color:#31475e;background:#e4e9ef}.users-role{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.users-role small{color:var(--sl-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.role-pill{text-transform:uppercase;white-space:nowrap;border-radius:2px;padding:2px 8px;font:600 12px SL Mono,monospace}.role-pill.owner{color:#a64600;background:#fdeee1}.role-pill.admin{color:#31475e;background:#e4e9ef}.role-pill.foreman{color:#087632;background:#e3ece5}.role-pill.crew{color:#5c645e;background:#ededea}.role-pill.field{color:#2a5578;background:#e6eef6}.users-access{color:var(--sl-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.users-empty{text-align:center;color:var(--sl-muted);padding:44px 16px}@media (max-width:900px){.users-head{display:none}.users-row,.users-row.pending{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.users-access{grid-column:1/-1}}.users-seen{color:var(--sl-muted);white-space:nowrap;font-size:12px}.users-seen.stale{color:#a64600}.users-row.pending .users-row.pending .invite-row-actions,.users-row.pending>:last-child{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.users-head.disabled,.users-row.disabled{grid-template-columns:minmax(0,1.6fr) 132px minmax(0,1fr) 110px}.users-row.disabled .users-identity strong{color:var(--sl-muted)}.avatar.muted{color:#8b918c;background:#eceae6}.users-roster{color:#a64600;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font:600 12px SL Mono,monospace;text-decoration:none;display:block;overflow:hidden}.users-roster:hover{text-decoration:underline}.restore-access{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.restore-access button{border:1px solid var(--sl-line);text-transform:uppercase;cursor:pointer;background:#fff;border-radius:3px;height:30px;padding:0 11px;font:500 12px SL Sign,sans-serif}.restore-access button:hover:not(:disabled){color:#087632;border-color:#087632}.restore-access small{color:#9b3027;text-align:right;font-size:12px}.record-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.record-panel{padding-bottom:16px}.record-wide{grid-column:1/-1}.record-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;padding:16px;display:grid}.record-facts>div{flex-direction:column;gap:3px;min-width:0;display:flex}.record-facts dt{text-transform:uppercase;color:var(--sl-muted);font:600 12px SL Mono,monospace}.record-facts dd{word-break:break-word;margin:0;font-size:12px}.record-facts .capitalize,.capitalize{text-transform:capitalize}.record-skills{flex-direction:column;gap:6px;padding:0 16px 14px;display:flex}.record-skills>span{text-transform:uppercase;color:var(--sl-muted);font:600 12px SL Mono,monospace}.record-skills>div{flex-wrap:wrap;gap:6px;display:flex}.record-skills b{border:1px solid var(--sl-line);background:#fbfbf9;border-radius:2px;padding:3px 9px;font:400 12px SL Sans,sans-serif}.record-panel .former-note{margin:0 16px}.record-documents,.record-list,.record-timeline{flex-direction:column;margin:0;padding:6px 16px 0;list-style:none;display:flex}.record-documents li,.record-list li,.record-timeline li{border-bottom:1px solid #eeeae5;align-items:center;gap:10px;min-height:44px;padding:8px 0;font-size:12px;display:flex}.record-documents li:last-child,.record-list li:last-child,.record-timeline li:last-child{border-bottom:0}.record-documents a{color:#a64600;text-decoration:underline}.record-documents small,.record-list small{color:var(--sl-muted);margin-left:auto}.record-list .crew-pill,.record-timeline .crew-pill{margin-left:8px}.record-list small{margin-left:12px}.record-list li>strong{min-width:0}.record-timeline .record-when{min-width:104px;color:var(--sl-muted);font:600 12px SL Mono,monospace}.record-timeline strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.record-empty{color:var(--sl-muted);padding:22px 16px;font-size:12px;line-height:1.5}.record-rehire{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.record-rehire small{color:#9b3027;font-size:12px}@media (max-width:900px){.record-grid,.record-facts{grid-template-columns:1fr}}.users-filterbar .pf-field.pf-action{min-width:auto}.users-filterbar{border-bottom:1px solid var(--sl-line);background:var(--sl-concrete,#e9e9e4);margin:0 0 6px;padding:10px 0}.users-filterbar-row{flex-wrap:wrap;align-items:flex-end;gap:9px;display:flex}.users-state-filter{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.users-state-filter a{border:1px solid var(--sl-line);min-height:32px;color:var(--sl-steel,#566069);letter-spacing:.7px;text-transform:uppercase;background:#fff;border-radius:2px;align-items:center;gap:7px;padding:0 12px;font:500 12px SL Sign,sans-serif;display:inline-flex}.users-state-filter a:hover{border-color:var(--sl-ink);color:var(--sl-ink)}.users-state-filter a.active{border-color:var(--sl-ink);background:var(--sl-ink);color:#fff}.users-state-filter b{min-width:19px;color:var(--sl-steel,#566069);text-align:center;background:#eeefe9;border-radius:2px;padding:0 5px;font:600 12px SL Mono,monospace}.users-state-filter b.alert{color:#a64600;background:#ffe6d2}.users-state-filter a.active b{color:#fff;background:#ffffff2e}.users-state-filter a.active b.alert{color:#fff;background:#ff7900}.users-field{flex-direction:column;gap:4px;min-width:128px;display:flex}.users-field>span{letter-spacing:.9px;text-transform:uppercase;color:var(--sl-steel,#566069);font:600 12px SL Mono,monospace}.users-field input,.users-field select{border:1px solid var(--sl-line);height:42px;color:var(--sl-ink);background:#fff;border-radius:3px;outline:none;padding:0 10px;font:400 12px SL Sans,Arial,sans-serif}.users-field input:focus,.users-field select:focus{border-color:#ff7900;box-shadow:0 0 0 2px #ff79002e}.users-field[data-active=true]>span{color:#a64600}.users-field-search{flex:1;min-width:260px}.users-field-action{min-width:auto}.users-field-action>button,.users-field-action .primary-button{height:42px}.crew-modal .field-caption{align-items:baseline;gap:7px;display:flex}.crew-modal .field-caption small{color:var(--sl-muted);text-transform:none;letter-spacing:0}.crew-modal .file-field{cursor:pointer;background:#fbfbf9;width:100%;height:auto;padding:8px 10px;font:400 12px SL Sans,sans-serif}.crew-modal .file-field:hover{background:#fdf7f2}.crew-modal .file-field::file-selector-button{border:1px solid var(--sl-ink);text-transform:uppercase;cursor:pointer;background:#fff;border-radius:2px;height:30px;margin-right:10px;padding:0 11px;font:500 12px SL Sign,sans-serif}.crew-modal .file-field::file-selector-button:hover{background:var(--sl-ink);color:#fff}.crew-offboard-effects ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.crew-offboard-effects li{color:var(--sl-muted);padding-left:15px;font-size:12px;line-height:1.45;position:relative}.crew-offboard-effects li:before{content:"";background:#9b3027;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:2px}.crew-check.offboard-rehire{border:1px solid var(--sl-line);background:#fbfbf9;border-radius:3px;grid-template-columns:20px 1fr;align-items:center;gap:2px 9px;padding:11px 13px;display:grid!important}.crew-check.offboard-rehire input{grid-row:1/3}.crew-check.offboard-rehire small{color:var(--sl-muted);text-transform:none;letter-spacing:0;font-size:12px}.week-board-bar{position:relative}.bar-handle{cursor:ew-resize;touch-action:none;z-index:2;background:0 0;border:0;width:12px;padding:0;position:absolute;top:0;bottom:0}.bar-handle:focus-visible{outline-offset:-2px;outline:2px solid #ff7900}.bar-handle.start{left:0}.bar-handle.end{right:0}.bar-handle:after{content:"";opacity:0;background:#101418;border-radius:1px;width:2px;height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.week-board-bar:hover .bar-handle:after,.week-board-bar.resizing .bar-handle:after{opacity:.45}.week-board-bar.resizing{cursor:ew-resize;box-shadow:0 0 0 2px #ff790055}.week-board-bar.conflict{background:#fdf1ef}.bar-conflict{color:#a5281e;font-weight:700}.schedule-full-view{border:1px solid var(--sl-line);text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#fff;height:38px;padding:0 11px;font:500 12px SL Sign,sans-serif}.schedule-full-view:hover{background:var(--sl-ink);color:#fff;border-color:#101418}.schedule-workspace.full-view{z-index:40;background:var(--sl-concrete,#e9e9e4);margin:0;padding:14px;position:fixed;inset:0;overflow:auto}.schedule-workspace.full-view .week-board,.schedule-workspace.full-view .planning-shell,.schedule-workspace.full-view .day-view{max-height:none}.crew-directory>.crew-toolbar,.crew-directory>.crew-filter-bar{margin-top:-16px}.vv-strip.four{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.vv-strip.four{grid-template-columns:1fr 1fr}}.vv-stat.missing{border-left-color:var(--muted)}.vv-stat.missing .vv-stat-n{color:var(--muted)}.vv-stat.missing.on{outline-color:var(--muted)}.certs-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.certs-toolbar-actions{align-items:center;gap:8px;display:flex}.certs-message{font:600 12px var(--font-geist-mono);color:var(--muted);letter-spacing:.4px}.certs-group{margin-bottom:14px;padding:0;overflow:hidden}.certs-group-head{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:14px;width:100%;padding:14px 18px;display:flex}.certs-group-head:hover{background:var(--paper)}.certs-group-name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.certs-group-name strong{letter-spacing:.2px;font-size:15px}.certs-group-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.certs-group-toggle{color:var(--muted);font-size:12px}.certs-group .vd-reasons{margin:0 18px 10px}.certs-group-foot{border-top:1px solid var(--line);padding:10px 18px}.certs-table-wrap{overflow-x:auto}.certs-table{min-width:920px}.certs-req{color:var(--danger);vertical-align:1px;margin-left:6px;font-size:12px;line-height:1}.certs-row-actions{justify-content:flex-end;gap:6px;display:flex}.certs-upload{cursor:pointer}.vv-table tbody tr.attn td:first-child{border-left:3px solid var(--danger)}.certs-modal{z-index:60;background:#1a222c66;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.certs-modal-body{width:min(560px,100%);max-height:90vh;padding:20px;overflow:auto}.certs-modal-body h3{margin:0 0 14px}.ct-flags{flex-wrap:wrap;gap:18px;margin:10px 0;display:flex}.ct-flags label{align-items:center;gap:6px;font-size:13px;display:flex}.ct-required{flex-wrap:wrap;align-items:center;gap:14px;margin:6px 0 2px;display:flex}.ct-required label{align-items:center;gap:6px;font-size:13px;display:flex}.ct-trades{flex-wrap:wrap;gap:12px;width:100%;padding:8px 0 0;display:flex}.ct-trades label{align-items:center;gap:6px;font-size:13px;display:flex}.sdot-cert{border-radius:50%;flex-shrink:0;width:9px;height:9px}.sdot-cert.ready{background:var(--green)}.sdot-cert.expiring{background:var(--amber)}.sdot-cert.blocked{background:var(--danger)}.cv-reasons{background:var(--white);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:6px;padding:10px 14px;display:flex}.cv-list{padding:0;overflow:visible}.cv-list>.cv-row:first-child{border-radius:12px 12px 0 0}.cv-list>.cv-row:last-child{border-radius:0 0 12px 12px}.cv-row{border-top:1px solid var(--line);grid-template-columns:12px minmax(180px,1.2fr) minmax(200px,max-content) 1fr max-content;align-items:center;gap:12px;padding:13px 16px;display:grid}.cv-row:first-child{border-top:0}.cv-row.attn{background:var(--danger-pale)}.cv-dot{border-radius:50%;width:9px;height:9px}.cv-dot.valid{background:var(--green)}.cv-dot.expiring{background:var(--amber)}.cv-dot.expired{background:var(--danger)}.cv-dot.missing{background:var(--line2,#c8c3ba)}.cv-dot.pending{background:var(--navy)}.cv-name{flex-direction:column;gap:2px;min-width:0;display:flex}.cv-name strong{font-size:14px}.cv-name small{color:var(--muted);font:600 12px var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.certs-req{color:var(--copper);margin-left:6px;font-style:normal}.cv-dates{background:var(--paper);border:1px solid var(--line);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;width:fit-content;padding:5px 12px;display:inline-flex}.cv-dates b{font:700 13px var(--font-geist-mono);font-variant-numeric:tabular-nums}.cv-dates i{color:var(--muted);font-style:normal}.cv-never{color:var(--muted);font:600 12px var(--font-geist-mono);font-style:normal}.cv-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.cv-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}@media (max-width:1000px){.cv-row{grid-template-columns:12px 1fr;grid-auto-rows:auto}.cv-dates,.cv-chips,.cv-actions{grid-column:2}}.cv-issues{font-weight:700;color:var(--danger)!important}.ct-panel{overflow:visible}.ct-table td{vertical-align:middle}.ct-cat td{background:var(--paper);font:700 12px var(--font-geist-mono);letter-spacing:1px;text-transform:uppercase;color:var(--copper);border-top:1px solid var(--line);padding:9px 14px}.ct-name{flex-direction:column;gap:2px;display:flex}.ct-name small{color:var(--muted);font:600 12px var(--font-geist-mono)}.ct-mut{color:var(--muted);font-size:12.5px}.ct-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.ct-hidden{opacity:.5}.ct-modal{width:min(680px,100%)}.cvt-table td{vertical-align:middle}.cvt-worker td{background:var(--paper);border-top:2px solid var(--line);padding:10px 14px}.cvt-worker-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cvt-worker-row strong{font-size:14px}.cvt-worker-row small{color:var(--muted);font:600 12px var(--font-geist-mono);letter-spacing:.2px;text-transform:uppercase}.cvt-worker-row .cvt-add{border-color:var(--green);color:var(--green);margin-left:auto}.cvt-adder td{background:var(--amber-pale);padding:12px 14px}.cvt-adder-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.cvt-adder-row label{font:700 12px var(--font-geist-mono);color:var(--muted);flex-direction:column;gap:4px;display:flex}.cvt-adder-row input,.cvt-adder-row select{border:1px solid var(--line);background:var(--white);border-radius:8px;padding:8px 10px;font-size:13px}.cvt-adder-actions{gap:8px;margin-left:auto;display:flex}.cvt-person{font-weight:700}.cvt-sub{color:var(--muted);font:600 12px var(--font-geist-mono);letter-spacing:.3px;text-transform:uppercase}.cvt-sub .cv-issues{text-transform:none;font-style:normal}.crew-member-row .cvt-cert{padding-left:44px;font-weight:600}.cvt-attn th,.cvt-attn td{background:var(--danger-pale)}.cvt-add{border-color:var(--green);color:var(--green);font-weight:800}.crew-table td.cv-actions{white-space:nowrap;text-align:right}.crew-table td.cv-actions .vd-microbtn{vertical-align:middle;margin-left:4px;display:inline-flex}.crew-table th.cvt-cert{vertical-align:middle}.cv-strip.compact .vv-stat{gap:9px;padding:8px 14px}.cv-strip.compact .vv-stat-n{font-size:19px}.cv-strip.compact .vv-stat-d{display:none}.cvx-split{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:12px;display:grid}.cvx-split.nopanel{grid-template-columns:minmax(0,1fr)}.cvx-side{min-width:0}.cvx-hidepanel{font:700 12px var(--font-geist-mono);letter-spacing:.5px;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:6px;align-items:center;gap:5px;margin-bottom:9px;padding:6px 9px;display:inline-flex}.cvx-panel{padding:0;overflow:hidden}.cvx-panel-hd{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:11px 12px;display:flex}.cvx-panel-hd .t{font:700 12px var(--font-geist-mono);letter-spacing:1px;text-transform:uppercase;flex:1}.cvx-panel-hd .c{background:var(--danger);color:var(--white);font:700 12px var(--font-geist-mono);border-radius:10px;padding:1px 7px}.cvx-panel-note{color:var(--muted);margin:0;padding:9px 12px 6px;font-size:12px;line-height:1.5}.cvx-prow{border-top:1px solid var(--line);align-items:center;gap:8px;padding:8px 12px;display:flex}.cvx-prow .pr-avatar{width:24px;height:24px;font-size:12px}.cvx-prow .pn{flex:1;min-width:0}.cvx-prow .pn b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;display:block;overflow:hidden}.cvx-prow .pn span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;display:block;overflow:hidden}.cvx-hot{font:700 12px var(--font-geist-mono);letter-spacing:.4px;text-transform:uppercase;color:var(--white);background:var(--copper);border:1px solid var(--copper);cursor:pointer;white-space:nowrap;border-radius:4px;padding:3px 9px}.cvx-hot:hover{filter:brightness(.92)}.cvx-panel-btn{border:1px solid var(--ink);background:var(--white);text-align:center;width:calc(100% - 24px);font:700 12px var(--font-geist-mono);letter-spacing:.6px;text-transform:uppercase;cursor:pointer;border-radius:4px;margin:10px 12px 12px;padding:8px;display:block}.cvx-panel-btn:hover{background:var(--ink);color:var(--white)}.cvx-groupby{font:600 12px var(--font-geist-mono);letter-spacing:.4px;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;display:inline-flex}.cvx-groupby select{border:1px solid var(--line);background:var(--white);height:30px;padding:0 6px;font-size:12px}.cvx-cataloglink{font:600 12px var(--font-geist-mono);letter-spacing:.4px;text-transform:uppercase;color:var(--muted);text-decoration:none}.cvx-cataloglink:hover{color:var(--copper)}.cvx-dash{color:#bdb6aa}.cvx-days{font:600 12px var(--font-geist-mono);color:#5a636c;font-variant-numeric:tabular-nums}.cvx-days.warn{color:var(--amber);font-weight:700}.cvx-days.bad{color:var(--danger);font-weight:700}.cvx-doc{font:600 12px var(--font-geist-mono);color:#5a636c}.cvx-doclink{font:600 12px var(--font-geist-mono);color:var(--copper);border:0;border-bottom:1px dotted var(--copper);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;background:0 0;max-width:130px;padding:0;display:inline-block;overflow:hidden}.cvx-upload{cursor:pointer}.cvx-required{font:700 12px var(--font-geist-mono);letter-spacing:.4px;text-transform:uppercase;color:var(--danger)}.cvx-verifybtn{cursor:pointer;border-style:dashed}.cvx-childname{font-weight:600;padding-left:34px!important}.cvx-childname .cv-dot{vertical-align:middle;margin-right:8px;display:inline-block}.crew-member-row.cvx-bad th,.crew-member-row.cvx-bad td{background:var(--danger-pale)}.crew-member-row.cvx-bad th:first-child{box-shadow:inset 3px 0 0 var(--danger)}.crew-member-row.cvx-warn th,.crew-member-row.cvx-warn td{background:#fefaf1}.crew-member-row.cvx-warn th:first-child{box-shadow:inset 3px 0 0 var(--amber)}.crew-member-row.cvx-miss th,.crew-member-row.cvx-miss td{background:#fbfaf7}.crew-member-row.cvx-miss th:first-child{box-shadow:inset 3px 0 #c3bcb0}.crew-row.cvx-empty th,.crew-row.cvx-empty td{opacity:.75}.crew-row .crew-row-toggle:disabled{opacity:.4;cursor:default}.cvx-editable{cursor:cell;min-width:24px;min-height:14px;display:inline-block}.cvx-editable:hover{box-shadow:inset 0 -1px 0 var(--copper)}.cvx-cell-input{width:100%;min-width:96px;font:600 12px var(--font-geist-mono);border:1px solid var(--copper);background:var(--white);border-radius:3px;padding:3px 6px}@media (max-width:1100px){.cvx-split{grid-template-columns:1fr}.cvx-side{order:2}}.certs-stat-strip>div{cursor:pointer;-webkit-user-select:none;user-select:none}.certs-stat-strip>div:hover{background:#fbfaf7}.certs-stat-strip>div:focus-visible{outline:2px solid var(--copper);outline-offset:-2px}.pr-head-actions{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:9px;display:flex}.cm-add{width:min(660px,100%);padding:0;overflow:hidden}.cm-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.cm-head h3{letter-spacing:.2px;margin:3px 0 0;font-size:17px}.cm-x{border:1px solid var(--line);background:var(--white);cursor:pointer;width:30px;height:30px;color:var(--muted);border-radius:6px;flex:none;font-size:13px}.cm-x:hover{border-color:var(--ink);color:var(--ink)}.cm-body{grid-template-columns:1fr 1fr;gap:14px;padding:18px 20px;display:grid}.cm-field{font:700 12px var(--font-geist-mono);letter-spacing:.6px;color:var(--muted);flex-direction:column;gap:6px;min-width:0;display:flex}.cm-field.cm-span2,.cm-span2{grid-column:1/-1}.cm-field em{color:var(--copper);letter-spacing:.3px;font-style:normal}.cm-field input,.cm-field select{border:1px solid var(--line);background:var(--white);letter-spacing:normal;color:var(--ink);border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px}.cm-field input:focus,.cm-field select:focus{border-color:var(--copper);outline:none;box-shadow:0 0 0 3px #c0562122}.cm-field small{letter-spacing:normal;text-transform:none;color:var(--muted);font:400 12px/1.45 inherit}.cm-field.cm-need input,.cm-field.cm-need select{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-pale)}.cm-field.cm-need small{color:var(--danger)}.cm-drop{border:1.5px dashed var(--line2,#c8c3ba);background:var(--paper);border-radius:10px;align-items:center;gap:12px;padding:14px 16px;display:flex}.cm-drop.on{border-color:var(--copper);background:#c0562110}.cm-drop.has{border-style:solid;border-color:var(--green);background:var(--green-pale)}.cm-drop.cm-need{border-color:var(--danger);background:var(--danger-pale)}.cm-file{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cm-file b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cm-file small{font:600 12px var(--font-geist-mono);color:var(--muted)}.cm-req{color:var(--danger);font-style:normal;font:700 12px var(--font-geist-mono);letter-spacing:.4px;margin-left:6px}.cm-opt{color:var(--muted);font:600 12px var(--font-geist-mono);letter-spacing:.4px;margin-left:6px}.cm-browse{cursor:pointer;white-space:nowrap}.cm-foot{border-top:1px solid var(--line);background:var(--paper);align-items:center;gap:10px;padding:14px 20px;display:flex}.cm-status{min-width:0;color:var(--muted);flex:1;font-size:12.5px}.cm-need-text{color:var(--danger);font-weight:700}.cm-foot .primary-button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:620px){.cm-body{grid-template-columns:1fr}}.cm-label{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.cl-back{z-index:80;background:#14181de6;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.cl-shell{background:var(--white);border-radius:12px;flex-direction:column;width:min(1000px,100%);max-height:100%;display:flex;overflow:hidden;box-shadow:0 24px 70px #0007}.cl-head{border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:10px;padding:12px 14px;display:flex}.cl-title{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cl-title b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.cl-title small{font:600 12px var(--font-geist-mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cl-body{background:#2a3138;flex:1;justify-content:center;align-items:center;min-height:0;padding:10px;display:flex}.cl-body img{object-fit:contain;background:var(--white);border-radius:4px;max-width:100%;max-height:calc(100vh - 190px)}.cl-body iframe{background:var(--white);border:0;border-radius:4px;width:100%;height:calc(100vh - 190px)}.sig-certs{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.sig-certs em{font-style:normal;font:600 12px var(--font-geist-mono);letter-spacing:.2px;color:var(--green);background:var(--green-pale);border:1px solid var(--green);border-radius:4px;padding:1px 7px}.sig-certs em.bad{color:var(--danger);background:var(--danger-pale);border-color:var(--danger)}.cds-row{align-items:flex-start;gap:11px;padding:14px 18px;display:flex}.cds-row input{flex:none;margin-top:3px}.cds-row span{flex-direction:column;gap:3px;display:flex}.cds-row b{font-size:14px}.cds-row small{color:var(--muted);max-width:82ch;font-size:12.5px;line-height:1.5}.ctm-note{background:var(--amber-pale);border:1px solid var(--amber);color:var(--ink);border-radius:8px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5}.ctm-block{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-column:1/-1;margin:0;padding:12px 14px}.ctm-block legend{font:700 12px var(--font-geist-mono);letter-spacing:.7px;text-transform:uppercase;color:var(--muted);padding:0 6px}.ctm-toggles{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.ctm-toggle{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:8px;align-items:flex-start;gap:8px;padding:9px 11px;display:flex}.ctm-toggle.on{border-color:var(--copper);background:#c0562110}.ctm-toggle input{flex:none;margin-top:2px}.ctm-toggle span{flex-direction:column;gap:1px;min-width:0;display:flex}.ctm-toggle b{font-size:13px}.ctm-toggle small{color:var(--muted);font-size:12px;line-height:1.35}.ctm-seg{background:var(--white);height:36px}.ctm-hint{color:var(--muted);margin:9px 0 0;font-size:12.5px;line-height:1.5}.ctm-trades{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.ctm-trade{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;display:inline-flex}.ctm-trade.on{border-color:var(--copper);color:var(--copper);background:#c0562110;font-weight:700}@media (max-width:620px){.ctm-toggles{grid-template-columns:1fr}}.tp-row{border-top:1px solid var(--line);align-items:center;gap:14px;padding:13px 18px;display:flex}.tp-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tp-main strong{font-size:14px}.tp-main small{color:var(--muted);font:600 12px var(--font-geist-mono)}.tp-keys{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.tp-keys em{font-style:normal;font:600 12px var(--font-geist-mono);color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:4px;padding:1px 7px}.tp-keys em.on{color:var(--copper);border-color:var(--copper);background:#c0562110;font-weight:700}.tp-meta{flex-wrap:wrap;gap:6px;display:flex}.tp-pick{border:1px solid var(--line);background:var(--white);border-radius:20px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;display:inline-flex}.tp-pick.on{border-color:var(--copper);background:#c0562110}.tp-star{cursor:pointer;color:var(--line2,#c8c3ba);background:0 0;border:0;padding:0;font-size:13px;line-height:1}.tp-star.on{color:var(--copper)}.cv-renew{border:1px dashed var(--copper);font:600 12px var(--font-geist-mono);background:#c0562108;border-radius:20px;flex-wrap:wrap;align-items:center;gap:7px;padding:3px 9px;display:inline-flex}.cv-renew b{color:var(--copper);font-weight:700}.cv-renew a{color:var(--ink);border-bottom:1px dotted var(--muted);text-decoration:none}.cv-renew a:hover{color:var(--copper);border-color:var(--copper)}.cv-renew em{color:var(--muted);font-style:normal}.cvx-prov{font:600 12px var(--font-geist-mono);color:var(--copper);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;display:block;overflow:hidden}.certs-modal-body.cm-add{flex-direction:column;max-height:min(88vh,880px);display:flex;overflow:hidden}.cm-add .cm-head,.cm-add .cm-foot{flex:none}.cm-add .cm-body{flex:auto;min-height:0;overflow-y:auto}.ctm-block .ctm-trades{max-height:210px;padding-right:4px;overflow-y:auto}.cds-row{align-items:center;gap:12px;padding:15px 18px}.cds-row input[type=checkbox]{width:17px;height:17px;accent-color:var(--copper);cursor:pointer;margin:0}.cds-row span{gap:4px}.cds-row b{letter-spacing:.1px;text-transform:none;font-family:inherit;font-size:14px;font-weight:700}.cds-row small{color:var(--muted);max-width:88ch;letter-spacing:normal!important;text-transform:none!important;font:400 12.5px/1.55 inherit!important}.cds-row{align-items:flex-start}.cds-row input[type=checkbox]{margin-top:2px}.certs-modal-body.tp-modal{width:min(1080px,100%);max-height:min(92vh,900px)}.tp-modal .cm-body{grid-template-columns:repeat(3,1fr)}.tp-modal .cm-span2{grid-column:1/-1}.tp-modal .ctm-block .ctm-trades{max-height:none;overflow:visible}.tp-modal .ctm-trades{gap:6px}.tp-modal .tp-pick{padding:4px 9px;font-size:12px}@media (max-width:900px){.tp-modal .cm-body{grid-template-columns:1fr 1fr}}@media (max-width:620px){.tp-modal .cm-body{grid-template-columns:1fr}}.cert-settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;margin-bottom:14px;display:grid}.cert-settings-grid>section{margin-bottom:0!important}.cert-settings-grid .panel-head{padding:12px 16px}.cert-settings-grid .cds-row{padding:13px 16px}.cert-settings-grid .pc-empty{padding:13px 16px;font-size:12.5px;line-height:1.5}.cert-settings-grid .tp-row{padding:11px 16px}@media (max-width:1100px){.cert-settings-grid{grid-template-columns:1fr}}.ctm-prov{flex-wrap:wrap;gap:9px;display:flex}.ctm-prov select{border:1px solid var(--line);background:var(--white);border-radius:8px;flex:0 260px;height:38px;padding:0 10px;font-size:13px}.ctm-prov input{border:1px solid var(--copper);background:var(--white);border-radius:8px;flex:240px;padding:9px 11px;font-size:13px}.certs-modal.cm-stacked{z-index:75;background:#14181dd0}.cmx-split{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:12px;display:grid}.cmx-panel{padding:0;overflow:hidden}.cmx-grid{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:12.5px}.cmx-grid th,.cmx-grid td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;white-space:nowrap;padding:9px 10px}.cmx-grid tr>:last-child{border-right:0}.cmx-grid thead th{background:var(--paper);border-bottom:1px solid var(--line2,#c8c3ba);vertical-align:bottom;padding:0}.cmx-sort{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;padding:9px 10px;display:block}.cmx-sort:hover{background:#f2efe9}.cmx-sort.on .cmx-col{color:var(--copper)}.cmx-sort.on .cmx-col:after{content:" ↑"}.cmx-sort.on.desc .cmx-col:after{content:" ↓"}.cmx-col{font:700 12px var(--font-geist-mono);letter-spacing:.5px;text-transform:uppercase;text-overflow:ellipsis;display:block;overflow:hidden}.cmx-grid thead small{font:600 12px var(--font-geist-mono);letter-spacing:.3px;text-transform:uppercase;color:var(--copper);text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.cmx-grid thead small.mut{color:var(--muted)}.cmx-person-h{z-index:2;background:var(--paper);position:sticky;left:0;border-right:1px solid var(--line2,#c8c3ba)!important}.cmx-person{z-index:1;background:var(--white);position:sticky;left:0;overflow:hidden;border-right:1px solid var(--line2,#c8c3ba)!important}.cmx-person-in{align-items:center;gap:9px;min-width:0;display:flex}.cmx-who strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmx-grid tbody tr{cursor:pointer}.cmx-grid tbody tr:hover td,.cmx-grid tbody tr:hover .cmx-person{background:#fbfaf7}.cmx-grid tbody tr.on .cmx-person{box-shadow:inset 3px 0 0 var(--copper)}.cmx-grid tbody tr.on td,.cmx-grid tbody tr.on .cmx-person{background:var(--paper)}.cmx-who{flex-direction:column;gap:1px;min-width:0;display:flex}.cmx-who strong{font-size:13px}.cmx-who small{color:var(--muted);font:600 12px var(--font-geist-mono);text-overflow:ellipsis;overflow:hidden}.cmx-na{color:var(--line2,#c8c3ba);text-align:center}.cmx-cell{border:1px solid var(--line);font:600 12px var(--font-geist-mono);font-variant-numeric:tabular-nums;background:var(--white);border-radius:6px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.cmx-cell i{background:var(--green);border-radius:50%;flex:none;width:7px;height:7px}.cmx-cell.warn{border-color:var(--amber);background:var(--amber-pale);color:var(--amber);font-weight:700}.cmx-cell.bad{border-color:var(--danger);background:var(--danger-pale);color:var(--danger);font-weight:700}.cmx-cell.req{border-color:var(--danger);color:var(--danger);background:var(--white);font-weight:700}.cmx-legend{border-top:1px solid var(--line);background:var(--paper);font:600 12px var(--font-geist-mono);letter-spacing:.3px;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;padding:10px 14px;display:flex}.cmx-legend span{align-items:center;gap:6px;display:inline-flex}.cmx-legend i{border-radius:50%;width:8px;height:8px;display:inline-block}.cmx-legend i.ok{background:var(--green)}.cmx-legend i.warn{background:var(--amber)}.cmx-legend i.bad{background:var(--danger)}.cmx-legend i.req{border:1.5px solid var(--danger);background:0 0}.cmx-legend i.na{background:var(--line2,#c8c3ba)}.cmx-legend em{margin-left:auto;font-style:normal}.cmx-rail{max-height:calc(100vh - 24px);padding:0;position:sticky;top:12px;overflow:hidden auto}.cmx-rail-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px 14px;display:flex}.cmx-rail-note{background:var(--amber-pale);border-bottom:1px solid var(--line);font:700 12px var(--font-geist-mono);letter-spacing:.3px;text-transform:uppercase;color:var(--amber);margin:0;padding:9px 14px}.cmx-card{border-bottom:1px solid var(--line);padding:12px 14px}.cmx-card.expiring{background:#fefaf1}.cmx-card.expired,.cmx-card.missing{background:var(--danger-pale)}.cmx-card-top{align-items:center;gap:8px;display:flex}.cmx-card-top strong{flex:1;min-width:0;font-size:13.5px}.cmx-card-sub{color:var(--muted);font:600 12px var(--font-geist-mono);margin-top:2px;display:block}.cmx-dates{font:600 12px var(--font-geist-mono);font-variant-numeric:tabular-nums;align-items:center;gap:7px;margin-top:8px;display:flex}.cmx-dates i{color:var(--muted);font-style:normal}.cmx-dates em{color:var(--muted);margin-left:auto;font-style:normal}.cmx-bar{background:var(--line);border-radius:3px;height:4px;margin-top:6px;overflow:hidden}.cmx-bar i{background:var(--green);height:100%;display:block}.cmx-bar i.expiring{background:var(--amber)}.cmx-bar i.expired{background:var(--danger)}.cmx-card-foot{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.cmx-chip{font:600 12px var(--font-geist-mono);letter-spacing:.3px;text-transform:uppercase;border:1px solid var(--line);background:var(--white);cursor:pointer;color:var(--ink);border-radius:5px;padding:3px 8px}.cmx-chip.mut{color:var(--muted);cursor:default}.cmx-chip:hover:not(.mut){border-color:var(--copper);color:var(--copper)}.cmx-go{font:700 12px var(--font-geist-mono);letter-spacing:.3px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;margin-left:auto}.cmx-go.hot{color:var(--copper)}.cmx-go:hover{text-decoration:underline}.cmx-card-prov{font:600 12px var(--font-geist-mono);color:var(--copper);margin:7px 0 0}@media (max-width:1200px){.cmx-split{grid-template-columns:1fr}.cmx-rail{max-height:none;position:static}}.cmx-add{border:1px dashed var(--copper);width:calc(100% - 28px);color:var(--copper);font:700 12px var(--font-geist-mono);letter-spacing:.4px;text-transform:uppercase;cursor:pointer;background:#c0562108;border-radius:8px;margin:12px 14px;padding:9px;display:block}.cmx-add:hover{background:var(--copper);color:var(--white);border-style:solid}.crq{border-left:3px solid var(--copper);margin-bottom:18px;padding:0;overflow:hidden}.crq-head{border-bottom:1px solid var(--line);background:#fbf8f4;padding:15px 18px 13px}.crq-k{font:700 12px var(--font-geist-mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--copper);margin-bottom:5px;display:block}.crq-head h2{letter-spacing:-.2px;font-size:16px}.crq-lede{max-width:70ch;color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.crq-error{border-bottom:1px solid var(--line);background:var(--danger-pale);color:var(--danger);align-items:flex-start;gap:10px;margin:0;padding:11px 18px;font-size:12px;font-weight:650;line-height:1.45;display:flex}.crq-error-x{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 2px;font-size:15px;line-height:1}.crq-list{margin:0;padding:0;list-style:none}.crq-row{border-bottom:1px solid var(--line);padding:12px 18px}.crq-row:last-child{border-bottom:0}.crq-main{grid-template-columns:minmax(140px,1fr) minmax(150px,1.2fr) auto auto;align-items:center;gap:14px;display:grid}.crq-who,.crq-what{flex-direction:column;gap:2px;min-width:0;display:flex}.crq-who strong,.crq-what strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.crq-who small,.crq-what small{font:600 12px var(--font-geist-mono);color:var(--muted);text-overflow:ellipsis;overflow:hidden}.crq-dates{font:600 12px var(--font-geist-mono);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:7px;display:flex}.crq-dates i{color:var(--muted);font-style:normal}.crq-actions{justify-self:end;align-items:center;gap:7px;display:flex}.crq-approve{border:1px solid var(--green);background:var(--green);min-height:34px;color:var(--white);font:700 12px var(--font-geist-mono);letter-spacing:.4px;text-transform:uppercase;cursor:pointer;border-radius:6px;padding:0 14px}.crq-approve:hover:not(:disabled){background:#356148;border-color:#356148}.crq-reject{border:1px solid var(--line);background:var(--white);min-height:34px;color:var(--muted);font:700 12px var(--font-geist-mono);letter-spacing:.4px;text-transform:uppercase;cursor:pointer;border-radius:6px;padding:0 12px}.crq-reject:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.crq-approve:disabled,.crq-reject:disabled,.crq-confirm:disabled{opacity:.55;cursor:default}.crq-note{background:var(--paper);color:var(--ink);border-radius:6px;gap:9px;margin:9px 0 0;padding:8px 11px;font-size:12px;line-height:1.5;display:flex}.crq-note-k{font:700 12px var(--font-geist-mono);letter-spacing:.6px;text-transform:uppercase;color:var(--muted);flex:none}.crq-form{border:1px solid var(--danger);background:var(--danger-pale);border-radius:7px;margin-top:10px;padding:11px 12px}.crq-label{font:700 12px var(--font-geist-mono);letter-spacing:.6px;text-transform:uppercase;color:var(--danger);margin-bottom:6px;display:block}.crq-reason{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);font:400 12px var(--font-geist-sans);resize:vertical;border-radius:6px;outline:none;padding:9px;line-height:1.5}.crq-reason:focus{border-color:var(--danger);box-shadow:0 0 0 3px #a33a2e1f}.crq-form-foot{flex-wrap:wrap;align-items:center;gap:9px;margin-top:9px;display:flex}.crq-hint{min-width:180px;color:var(--muted);flex:1;font-size:12px;line-height:1.45}.crq-form-foot .secondary-button{cursor:pointer;min-height:34px}.crq-confirm{border:1px solid var(--danger);background:var(--danger);min-height:34px;color:var(--white);font:700 12px var(--font-geist-mono);letter-spacing:.4px;text-transform:uppercase;cursor:pointer;border-radius:6px;padding:0 14px}.crq-confirm:hover:not(:disabled){background:#8a3025;border-color:#8a3025}@media (max-width:900px){.crq-main{grid-template-columns:1fr;align-items:stretch}.crq-actions{justify-self:stretch}}.crq-card{justify-self:end;align-items:center;display:flex}.crq-view{border:1px solid var(--line);background:var(--white);min-height:34px;color:var(--ink);font:700 12px var(--font-geist-mono);letter-spacing:.4px;text-transform:uppercase;cursor:pointer;border-radius:6px;padding:0 12px}.crq-view:hover:not(:disabled){border-color:var(--navy);color:var(--navy)}.crq-view:disabled{opacity:.55;cursor:default}.crq-nocard{color:var(--muted);font-size:12px;font-style:italic}.crq-preview{border:1px solid var(--line);background:var(--paper);border-radius:6px;margin:9px 0 0;padding:0;overflow:hidden}.crq-preview img{object-fit:contain;background:var(--paper);width:100%;max-height:460px;display:block}.crq-preview iframe{border:0;width:100%;height:460px;display:block}.crq-preview figcaption{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:7px 11px;font-size:12px;display:flex}.crq-preview-close{border:1px solid var(--line);background:var(--white);min-height:30px;color:var(--muted);font:700 12px var(--font-geist-mono);letter-spacing:.4px;text-transform:uppercase;cursor:pointer;border-radius:6px;padding:0 11px}.crq-preview-close:hover{border-color:var(--navy);color:var(--navy)}.crq-mine{border:1px solid var(--copper,#c05621);color:var(--copper,#c05621);font:700 12px var(--font-geist-mono);letter-spacing:.4px;text-transform:uppercase;border-radius:3px;margin-left:7px;padding:1px 6px;font-style:normal;display:inline-block}.crq-mine-note{color:#7a4a1c;background:#fff4ea;border:1px solid #e0b183;border-radius:6px;margin:9px 0 0;padding:8px 11px;font-size:12px;line-height:1.5}.tb-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.tb-weeknav{align-items:center;gap:10px;display:flex}.tb-weeknav button{border:1px solid var(--line);background:var(--white);cursor:pointer;font:700 13px var(--font-geist-mono);border-radius:8px;padding:8px 14px}.tb-weeknav strong{font:700 14px var(--font-geist-mono);letter-spacing:.5px}.tb-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tb-group{background:var(--white);border:1px solid var(--line);border-radius:12px;margin-bottom:12px;overflow:hidden}.tb-group-head{border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:14px;padding:12px 16px;display:flex}.tb-group-head strong{flex:1;font-size:15px}.tb-group-sub{color:var(--muted);font-size:12px}.tb-totals{font:700 13px var(--font-geist-mono);font-variant-numeric:tabular-nums;gap:14px;display:flex}.tb-totals .ot{color:var(--amber)}.tb-totals .dt{color:var(--danger)}.tb-approve{background:var(--green);color:var(--white);font:700 12px var(--font-geist-mono);letter-spacing:.8px;cursor:pointer;border:0;border-radius:8px;padding:8px 16px}.tb-approve:disabled{opacity:.5;cursor:default}.tb-approved{color:var(--green);font:700 12px var(--font-geist-mono)}.tb-days{border-top:0;grid-template-columns:repeat(7,1fr);display:grid}.tb-day{border-right:1px solid var(--line);flex-direction:column;gap:4px;min-height:74px;padding:10px 12px;display:flex}.tb-day:last-child{border-right:0}.tb-day .dh{font:700 12px var(--font-geist-mono);letter-spacing:.8px;color:var(--muted);text-transform:uppercase}.tb-entry{font:600 12px var(--font-geist-mono);font-variant-numeric:tabular-nums;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;display:flex}.tb-entry:hover{color:var(--copper)}.tb-entry .st{border-radius:50%;flex-shrink:0;width:7px;height:7px}.tb-entry .st.open{background:var(--amber);animation:1.6s infinite tbpulse}.tb-entry .st.submitted{background:var(--navy)}.tb-entry .st.approved{background:var(--green)}.tb-entry .st.exported{background:var(--muted)}.tb-day .flag{color:var(--danger);font-size:12px;font-weight:700}@keyframes tbpulse{50%{opacity:.35}}.tb-editor{z-index:60;background:#1a222c66;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.tb-editor-body{background:var(--white);border-radius:12px;width:min(520px,100%);max-height:90vh;padding:20px;overflow:auto}.tb-editor-body h3{margin:0 0 12px}.tb-editor-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tb-editor-grid label{font:700 12px var(--font-geist-mono);color:var(--muted);flex-direction:column;gap:4px;display:flex}.tb-editor-grid input,.tb-editor-grid select,.tb-editor textarea{border:1px solid var(--line);border-radius:8px;padding:10px;font-size:14px}.tb-editor textarea{width:100%;margin-top:10px}.tb-editor-actions{justify-content:space-between;gap:10px;margin-top:14px;display:flex}.tb-editor-actions .right{gap:8px;display:flex}.tb-export{background:var(--white);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:16px 18px;display:flex}.tb-export select{border:1px solid var(--line);border-radius:8px;padding:10px}.tb-export .primary-button{white-space:nowrap}.tb-export-meta{color:var(--muted);font-size:13px}.vv-stat.tb-open{border-left-color:var(--amber)}.vv-stat.tb-open .vv-stat-n{color:var(--amber)}@media (max-width:900px){.tb-days{grid-template-columns:repeat(2,1fr)}.tb-day{border-bottom:1px solid var(--line)}}.tb-viewtoggle{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.tb-viewtoggle button,.tb-viewtoggle a{background:var(--white);font:700 12px var(--font-geist-mono);letter-spacing:.8px;cursor:pointer;color:var(--muted);border:0;align-items:center;padding:7px 14px;text-decoration:none;display:inline-flex}.tb-viewtoggle button.on,.tb-viewtoggle a.on{background:var(--ink);color:var(--white)}.tb-rangetag{font:700 12px var(--font-geist-mono);letter-spacing:.5px;color:var(--copper);border:1px solid var(--copper);white-space:nowrap;background:#c0562114;border-radius:5px;padding:3px 8px}.pr-wrap{grid-template-columns:280px 1fr;align-items:start;gap:14px;display:grid}.pr-rail{background:var(--white);border:1px solid var(--line);border-radius:12px;position:sticky;top:12px;overflow:hidden}.pr-worker{border:0;border-bottom:1px solid var(--line);background:var(--white);cursor:pointer;text-align:left;align-items:center;gap:10px;width:100%;padding:12px 14px;display:flex}.pr-worker:last-child{border-bottom:0}.pr-worker:hover{background:var(--paper)}.pr-worker.on{background:var(--paper);box-shadow:inset 3px 0 0 var(--copper)}.pr-avatar{background:var(--navy);width:34px;height:34px;color:var(--white);font:700 12px var(--font-geist-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pr-worker-meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pr-worker-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.pr-worker-meta small{color:var(--muted);font-size:12px}.pr-worker-crew{font:600 12px var(--font-geist-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--copper)!important}.pr-worker-hours{font:700 13px var(--font-geist-mono);font-variant-numeric:tabular-nums}.pr-dot{background:var(--danger);border-radius:50%;flex-shrink:0;width:8px;height:8px}.pr-main{flex-direction:column;gap:12px;min-width:0;display:flex}.pr-head{background:var(--white);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.pr-head h2{letter-spacing:-.3px;margin:0;font-size:19px}.pr-head small{color:var(--muted)}.pr-totals{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(6,1fr);gap:1px;display:grid;overflow:hidden}.pr-totals>div{background:var(--white);flex-direction:column;gap:3px;padding:12px 14px;display:flex}.pr-totals span{font:700 12px var(--font-geist-mono);letter-spacing:.8px;color:var(--muted)}.pr-totals strong{font:700 20px var(--font-geist-mono);font-variant-numeric:tabular-nums;letter-spacing:-.5px}.pr-totals .ot strong{color:var(--amber)}.pr-totals .dt strong{color:var(--danger)}.pr-day{background:var(--white);border:1px solid var(--line);border-radius:12px;overflow:hidden}.pr-day-head{background:var(--paper);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 16px;display:flex}.pr-day-head strong{font-size:14px}.pr-day-hours{font:700 13px var(--font-geist-mono);color:var(--muted)}.pr-day-spacer{flex:1}.pr-approve-day{border:1px solid var(--green);background:var(--green-pale);color:var(--green);font:700 12px var(--font-geist-mono);cursor:pointer;border-radius:7px;padding:6px 12px}.pr-approve-day:disabled{opacity:.45;cursor:default}.pr-entry{border:0;border-top:1px solid var(--line);background:var(--white);cursor:pointer;text-align:left;flex-wrap:wrap;align-items:center;gap:10px;width:100%;padding:12px 16px;display:flex}.pr-entry:first-of-type{border-top:0}.pr-entry:hover{background:var(--paper)}.pr-entry:disabled{cursor:default}.pr-entry .st{border-radius:50%;flex-shrink:0;width:8px;height:8px}.pr-site{font:700 13px var(--font-geist-mono);color:var(--copper);min-width:80px}.pr-times{font:600 14px var(--font-geist-mono);font-variant-numeric:tabular-nums}.pr-chip{font:700 12px var(--font-geist-mono);border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:20px;padding:2px 8px}.pr-chip.warn{border-color:var(--amber);background:var(--amber-pale);color:var(--amber)}.pr-chip.bad{border-color:var(--danger);background:var(--danger-pale);color:var(--danger)}.pr-chip.edit{border-color:var(--navy);color:var(--navy);background:#31475e14}.pr-chip.ot{border-color:var(--amber);color:var(--amber);background:var(--amber-pale)}.pr-chip.dt{border-color:var(--danger);color:var(--danger);background:var(--danger-pale)}.pr-note{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;padding-left:18px;font-size:12px;overflow:hidden}.pr-entry-hours{font:700 14px var(--font-geist-mono);font-variant-numeric:tabular-nums;margin-left:auto}@media (max-width:1000px){.pr-wrap{grid-template-columns:1fr}.pr-rail{display:flex;position:static;overflow-x:auto}.pr-worker{border-bottom:0;border-right:1px solid var(--line);min-width:200px}.pr-totals{grid-template-columns:repeat(3,1fr)}}.tt-wrap{flex-direction:column;gap:12px;display:flex}.tt-filters{background:var(--white);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.tt-search{border:1px solid var(--line);border-radius:8px;flex:1;min-width:220px;padding:9px 12px;font-size:14px}.tt-filters select{border:1px solid var(--line);border-radius:8px;padding:9px 10px;font-size:13px}.tt-count{font:600 12px var(--font-geist-mono);color:var(--muted)}.tt-table{width:100%}.tt-table td{vertical-align:middle}.tt-sub{color:var(--muted);font-size:12px}.tt-hours{font:700 13px var(--font-geist-mono);font-variant-numeric:tabular-nums}.tt-cell-edit{cursor:cell}.tt-cell-edit:hover{background:var(--amber-pale);box-shadow:inset 0 0 0 1px var(--amber)}.tt-cell-locked{color:var(--muted)}.tt-flags{flex-wrap:wrap;gap:6px;display:flex}.tt-editor-row td{background:var(--paper);padding:10px 14px}.tt-editor{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.tt-editor label{font:700 12px var(--font-geist-mono);color:var(--muted);flex-direction:column;gap:4px;display:flex}.tt-editor input{border:1px solid var(--line);border-radius:8px;min-width:240px;padding:9px 12px;font-size:14px}.tt-editor .tt-reason{flex:1}.tt-editor .tt-reason input{width:100%}.pr-editor{background:var(--paper);border-top:1px dashed var(--line);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px 16px;display:flex}.pr-editor label{font:700 12px var(--font-geist-mono);color:var(--muted);flex-direction:column;gap:4px;display:flex}.pr-editor input,.pr-editor select{border:1px solid var(--line);background:var(--white);border-radius:8px;padding:9px 11px;font-size:14px}.pr-editor-reason{flex:1;min-width:220px}.pr-editor-reason input{width:100%}.pr-editor-actions{align-items:center;gap:8px;display:flex}.tt-full{z-index:70;background:var(--paper);padding:16px;position:fixed;inset:0;overflow:auto}.tt-full .certs-table-wrap{max-height:none}.pr-entry{flex-wrap:nowrap;grid-template-columns:14px 110px minmax(170px,max-content) 1fr 90px;align-items:center;display:grid}.pr-times{background:var(--paper);border:1px solid var(--line);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;width:fit-content;padding:5px 12px;display:inline-flex}.pr-times b{font:700 14px var(--font-geist-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.pr-times i{color:var(--muted);font-style:normal}.pr-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.pr-note{flex-basis:auto;max-width:260px;padding-left:0}.pr-entry-hours{text-align:right}@media (max-width:1100px){.pr-entry{grid-template-columns:14px 90px minmax(150px,max-content) 1fr 80px}}.pr-reason-missing{color:var(--danger)}.pr-reason-missing input{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-pale);background:var(--white)}.pr-editor .primary-button:disabled,.pr-editor-actions .primary-button:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.4)}.pr-diff{font:600 13px var(--font-geist-mono);color:var(--ink);background:var(--amber-pale);border:1px solid var(--amber);border-radius:8px;flex-basis:100%;padding:8px 12px}.pr-diff span{color:var(--amber);letter-spacing:.8px;font-weight:700}.pr-audits{border-top:1px dashed var(--line);flex-direction:column;flex-basis:100%;gap:6px;padding-top:10px;display:flex}.pr-audit{align-items:center;gap:10px;font-size:13px;display:flex}.pr-audit-when{color:var(--muted);font:600 12px var(--font-geist-mono)}.pr-audit-reason{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-style:italic;overflow:hidden}.pr-chip.gps{cursor:pointer;text-decoration:none}.pr-chip.gps.ok{border-color:var(--green);background:var(--green-pale);color:var(--green)}.pr-chip.gps.ok:hover,.pr-chip.gps.bad:hover{filter:brightness(.92)}.pr-chip.gps.bad{border-color:var(--danger);background:var(--danger-pale);color:var(--danger)}.tt-who{flex-direction:column;gap:1px;display:flex}.tt-who strong{font-size:14px;line-height:1.2}.tt-who small{color:var(--muted);font-size:12px}.tt-nobreak{color:var(--muted);font-size:12px;font-style:italic}.tt-endpunch{border:1px solid var(--danger);background:var(--danger-pale);color:var(--danger);font:700 12px var(--font-geist-mono);cursor:pointer;border-radius:6px;padding:4px 10px}.tt-addform{background:var(--white);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.tt-reason-missing{box-shadow:0 0 0 3px var(--danger-pale);border-color:var(--danger)!important}.tt-record-work{flex:320px}.tt-record-work input,.tt-record-note input{width:100%}.tt-record-work textarea{resize:vertical;min-height:84px;font:inherit;border:1px solid var(--line);border-radius:6px;padding-top:10px;padding-bottom:10px;padding-left:12px}.tt-record-work textarea:focus-visible{outline:2px solid var(--copper);outline-offset:1px}.tt-record-note{flex:320px}.tt-record-declare{border:0;align-items:center;gap:8px;margin:0;padding:0;display:flex}.tt-record-declare legend{font:700 12px var(--font-geist-mono);color:var(--muted);padding:0 0 4px}.tt-declare{border:1px solid var(--line);background:var(--white);font:700 12px var(--font-geist-mono);color:var(--ink);cursor:pointer;border-radius:8px;min-width:150px;padding:9px 14px}.tt-declare:hover{border-color:var(--navy)}.tt-declare.on{border-color:var(--copper);color:var(--copper);box-shadow:inset 0 0 0 1px var(--copper);background:#c0562114}.tt-overnight{font:700 12px var(--font-geist-mono);color:var(--navy);border:1px solid var(--navy);white-space:nowrap;background:#31475e14;border-radius:20px;margin-left:8px;padding:2px 8px}.pr-overnight{font:700 12px var(--font-geist-mono);color:var(--navy);font-style:normal}.vv-stat.tb-active{border-left-color:var(--navy)}.vv-stat.tb-active .vv-stat-n{color:var(--navy)}.vv-stat.tb-unapproved{border-left-color:var(--amber)}.vv-stat.tb-unapproved .vv-stat-n{color:var(--amber)}.vv-stat.tb-attn{border-left-color:var(--danger)}.vv-stat.tb-attn .vv-stat-n{color:var(--danger)}.tb-filterbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.tb-search{background:var(--white);border:1px solid var(--line);min-width:220px;color:var(--muted);border-radius:8px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.tb-search input{background:0 0;border:0;outline:0;width:100%;height:40px;font-size:14px}.tb-filterbar select{border:1px solid var(--line);background:var(--white);border-radius:8px;padding:10px 11px;font-size:13px}.tb-excpill{font:700 12px var(--font-geist-mono);letter-spacing:.5px;text-transform:uppercase;border:1px solid var(--danger);background:var(--danger-pale);color:var(--danger);cursor:pointer;border-radius:20px;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.tb-excpill .dot{background:var(--danger);border-radius:50%;width:7px;height:7px}.tb-excpill.on{background:var(--danger);color:var(--white)}.tb-excpill.on .dot{background:var(--white)}.tb-closelink{border-color:var(--copper);color:var(--copper);font-weight:700}.pr-entry-open .pr-entry{background:var(--paper)}.pr-times-break{color:var(--muted);font-style:normal;font:600 12px var(--font-geist-mono);white-space:nowrap}.pr-detail-flags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pr-detail{border-top:1px dashed var(--line);background:#fbfaf7;flex-direction:column;gap:10px;padding:12px 16px;display:flex}.pr-gps{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:14px;display:grid}.pr-gps-rows{flex-direction:column;gap:8px;min-width:0;display:flex}.pr-gps-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pr-pin{width:26px;height:22px;font:700 12px var(--font-geist-mono);color:var(--white);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pr-pin.in{background:var(--green)}.pr-pin.out{background:var(--copper)}.pr-coord{font:600 12px var(--font-geist-mono);border:1px dashed var(--line);color:var(--ink);background:var(--white);cursor:copy;border-radius:5px;padding:4px 8px}.pr-coord:hover{border-color:var(--copper);color:var(--copper)}.pr-plate{font:700 12px var(--font-geist-mono);letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:5px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.pr-plate.good{color:var(--green);border-color:var(--green);background:var(--green-pale)}.pr-plate.bad{color:var(--danger);border-color:var(--danger);background:var(--danger-pale)}.pr-plate.warn{color:var(--amber);border-color:var(--amber);background:var(--amber-pale)}.pr-plate.neutral{color:var(--muted);border-color:var(--line);background:var(--paper)}.pr-gps-acc{font:600 12px var(--font-geist-mono);color:var(--muted)}.pr-gps-open{font:700 12px var(--font-geist-mono);color:var(--copper);white-space:nowrap;text-decoration:none}.pr-gps-open:hover{text-decoration:underline}.pr-worknote{color:var(--ink);font-size:13px;line-height:1.45}.pr-worknote b{font:700 12px var(--font-geist-mono);letter-spacing:.6px;color:var(--muted);margin-bottom:2px;display:block}.pr-worknote.attn b{color:var(--danger)}.pr-map{border:1px solid var(--line);background:var(--white);border-radius:8px;overflow:hidden}.pr-map svg{width:100%;height:auto;color:var(--navy);display:block}.pr-map-bg{fill:#eef1ee}.pr-map-grid{color:#505a50}.pr-map-line{stroke:var(--muted);stroke-width:1.5px}.pr-map-pin{stroke:var(--white);stroke-width:2px}.pr-map-pin.site{fill:var(--navy)}.pr-map-pin.in{fill:var(--green)}.pr-map-pin.out{fill:var(--copper)}.pr-map-lbl{font:700 12px var(--font-geist-mono);fill:var(--ink)}.pr-map-foot{background:var(--ink);color:var(--white);font:700 12px var(--font-geist-mono);justify-content:space-between;align-items:center;gap:8px;padding:5px 9px;display:flex}.pr-map-leg{align-items:center;gap:6px;display:inline-flex}.pr-map-leg i{border-radius:50%;width:8px;height:8px;display:inline-block}.pr-map-leg i.in{background:var(--green)}.pr-map-leg i.out{background:var(--copper)}.pr-map-leg i.site{background:#8fa3b8}.pr-map-empty{min-height:120px;font:600 12px var(--font-geist-mono);color:var(--muted);text-align:center;justify-content:center;align-items:center;padding:12px;display:flex}.pr-manual{background:var(--amber-pale);border:1px solid var(--amber);color:var(--ink);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.pr-manual b{font:700 12px var(--font-geist-mono);letter-spacing:.5px;color:var(--amber)}.pr-manual button{font:700 12px var(--font-geist-mono);letter-spacing:.4px;color:var(--copper);cursor:pointer;white-space:nowrap;background:0 0;border:0;margin-left:auto}.pr-entry-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.pr-status{font:700 12px var(--font-geist-mono);letter-spacing:.5px;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.pr-status .dot{background:var(--muted);border-radius:50%;width:7px;height:7px}.pr-status.open{color:var(--amber)}.pr-status.open .dot{background:var(--amber);animation:1.6s infinite tbpulse}.pr-status.submitted{color:var(--amber)}.pr-status.submitted .dot{background:var(--amber)}.pr-status.approved{color:var(--green)}.pr-status.approved .dot{background:var(--green)}.pr-status.exported{color:var(--muted)}.pr-sitetag{font:700 12px var(--font-geist-mono);letter-spacing:.3px;text-transform:uppercase;color:var(--copper);border:1px solid var(--copper);text-overflow:ellipsis;white-space:nowrap;background:#c0562114;border-radius:5px;max-width:280px;padding:2px 8px;overflow:hidden}@media (max-width:900px){.pr-gps{grid-template-columns:1fr}.pr-map{max-width:300px}}.pc-wrap{flex-direction:column;gap:14px;display:flex}.pc-plate{font:700 12px var(--font-geist-mono);letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:5px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.pc-plate.good{color:var(--green);border-color:var(--green);background:var(--green-pale)}.pc-plate.warn{color:var(--amber);border-color:var(--amber);background:var(--amber-pale)}.pc-plate .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.pc-periodbar{background:var(--white);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;display:flex}.pc-title{letter-spacing:-.2px;font-size:19px;font-weight:800}.pc-meta{font:600 12px var(--font-geist-mono);letter-spacing:.3px;text-transform:uppercase;color:var(--muted);margin-top:4px}.pc-periodnav{gap:6px;display:flex}.pc-periodright{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.pc-runinfo{text-align:right;font:700 12px var(--font-geist-mono);letter-spacing:.5px;color:var(--muted);line-height:1.25}.pc-lockrow{align-items:center;gap:9px;display:inline-flex}.pc-lockrow select{border:1px solid var(--line);background:var(--white);border-radius:8px;padding:9px 10px;font-size:13px}.pc-lockrow .primary-button:disabled{opacity:.45;cursor:not-allowed}.pc-stepper{background:var(--white);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:0;padding:14px 20px;display:flex}.pc-step{align-items:center;gap:10px;display:flex}.pc-step .num{width:27px;height:27px;font:700 12px var(--font-geist-mono);color:var(--muted);background:#e7e3db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pc-step.done .num{background:var(--green);color:var(--white)}.pc-step.cur .num{background:var(--copper);color:var(--white)}.pc-step.skip{opacity:.45}.pc-step .st b{letter-spacing:.2px;font-size:13px;display:block}.pc-step.done .st b{color:var(--green)}.pc-step.cur .st b{color:var(--copper)}.pc-step .st small{font:600 12px var(--font-geist-mono);letter-spacing:.3px;text-transform:uppercase;color:var(--muted)}.pc-conn{background:#e7e3db;flex:1;min-width:18px;height:2px;margin:0 12px}.pc-conn.done{background:var(--green)}.pc-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.75fr);align-items:start;gap:14px;display:grid}.pc-col{flex-direction:column;gap:14px;min-width:0;display:flex}.pc-panel{padding:0;overflow:hidden}.pc-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.pc-panel-head h2{letter-spacing:.2px;margin:2px 0 0;font-size:15px}.pc-k{font:700 12px var(--font-geist-mono);letter-spacing:.9px;text-transform:uppercase;color:var(--copper)}.pc-empty{color:var(--muted);margin:0;padding:16px 18px;font-size:13px}.pc-mgrhead,.pc-mgrrow{grid-template-columns:minmax(170px,1.4fr) 64px 84px 1fr 130px;align-items:center;gap:12px;padding:12px 18px;display:grid}.pc-mgrhead{background:var(--paper);border-bottom:1px solid var(--line);font:700 12px var(--font-geist-mono);letter-spacing:.5px;text-transform:uppercase;color:var(--muted);padding:9px 18px}.pc-mgrrow{border-bottom:1px solid var(--line)}.pc-mgrrow:last-child{border-bottom:0}.pc-mgr{align-items:center;gap:10px;min-width:0;display:flex}.pc-mgr strong{font-size:13px;display:block}.pc-mgr small{font:600 12px var(--font-geist-mono);letter-spacing:.2px;text-transform:uppercase;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pc-num{font:700 14px var(--font-geist-mono);font-variant-numeric:tabular-nums}.pc-progress{flex-direction:column;gap:5px;min-width:0;display:flex}.pc-progress .pbar{background:#e7e3db;border-radius:4px;height:6px;display:block;overflow:hidden}.pc-progress .pbar i{background:var(--green);height:100%;display:block}.pc-progress .pbar i.amber{background:var(--amber)}.pc-progress small{font:600 12px var(--font-geist-mono);letter-spacing:.2px;text-transform:uppercase;color:var(--muted)}.pc-progress small.zero{color:var(--danger)}.pc-mgraction{justify-content:flex-end;display:flex}.pc-otitem{border-bottom:1px solid var(--line);padding:12px 16px}.pc-otitem .ot-top{align-items:center;gap:9px;display:flex}.pc-otitem .ot-top strong{font-size:13px}.pc-otitem .oth{font:700 14px var(--font-geist-mono);color:var(--amber);margin-left:auto}.pc-otitem .ot-m{font:600 12px var(--font-geist-mono);letter-spacing:.2px;text-transform:uppercase;color:var(--muted);margin:6px 0 0;padding-left:44px}.pc-otitem .ot-a{align-items:center;gap:8px;margin:9px 0 0;padding-left:44px;display:flex}.pc-flsa{color:var(--navy);font:500 12px/1.5 var(--font-geist-mono);border-top:1px solid var(--line);background:#31475e12;align-items:flex-start;gap:8px;margin:0;padding:12px 16px;display:flex}.pc-flsa b{white-space:nowrap}.pc-runbox{flex-direction:column;gap:2px;padding:14px 18px;display:flex}.pc-checkline{font:600 12px var(--font-geist-mono);letter-spacing:.3px;text-transform:uppercase;color:var(--muted);align-items:center;gap:9px;padding:7px 0;display:flex}.pc-checkline .cbx{border:1.5px solid var(--line);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;font-size:12px;display:inline-flex}.pc-checkline.done{color:var(--ink)}.pc-checkline.done .cbx{background:var(--green);border-color:var(--green);color:var(--white)}.pc-checkline b{color:var(--amber);font:700 12px var(--font-geist-mono);margin-left:auto}.pc-runwide{margin-top:10px}.pc-runwide .pc-lockrow{width:100%}.pc-runwide .primary-button{flex:1;justify-content:center}.pc-setrow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 18px;display:flex}.pc-setrow:first-of-type{border-top:0}.pc-setrow .k{font:700 12px var(--font-geist-mono);letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}.pc-setrow .v{font-size:13px;font-weight:700}.pc-flagbanner{background:var(--amber-pale);border:1px solid var(--amber);color:var(--ink);font:600 12px var(--font-geist-mono);letter-spacing:.3px;text-transform:uppercase;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.pc-flagbanner b{color:var(--amber)}.pc-flagbanner button{color:var(--copper);font:700 12px var(--font-geist-mono);letter-spacing:.4px;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;margin-left:auto}.pc-emp{border-top:1px solid var(--line)}.pc-emp:first-of-type{border-top:0}.pc-emprow{background:var(--white);cursor:pointer;text-align:left;border:0;grid-template-columns:38px minmax(0,1fr) 120px 140px 22px;align-items:center;gap:12px;width:100%;padding:13px 18px;display:grid}.pc-emprow:hover{background:var(--paper)}.pc-en strong{font-size:14px;display:block}.pc-en small{font:600 12px var(--font-geist-mono);letter-spacing:.2px;text-transform:uppercase;color:var(--muted)}.pc-hh{font:700 15px var(--font-geist-mono);font-variant-numeric:tabular-nums}.pc-hh small{font:700 12px var(--font-geist-mono);color:var(--amber);margin-left:5px}.pc-st{justify-self:start}.pc-chev{color:var(--muted);justify-self:end;font-size:14px;transition:transform .15s}.pc-chev.open{transform:rotate(90deg)}.pc-detail{background:var(--paper);border-top:1px solid var(--line);padding:2px 18px 12px}.pc-dayent{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.pc-dayent:last-child{border-bottom:0}.pc-dayent .dd{width:110px;font:700 12px var(--font-geist-mono);letter-spacing:.2px;text-transform:uppercase}.pc-dayent .clk{font:600 12px var(--font-geist-mono);color:var(--muted)}.pc-dayent .fl{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.pc-dayent .hh{font:700 13px var(--font-geist-mono);margin-left:auto}.pc-runbar{background:var(--ink);color:var(--white);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 20px;display:flex}.pc-runbar .rt{letter-spacing:.2px;text-transform:uppercase;font-size:15px;font-weight:800}.pc-runbar .rm{font:600 12px var(--font-geist-mono);letter-spacing:.3px;text-transform:uppercase;color:#9aa1a9;margin-top:4px}.pc-runbar .right{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.pc-runbar select{color:var(--white);background:#232c34;border:1px solid #39424c;border-radius:8px;padding:9px 10px;font-size:13px}.pc-runbar .vd-microbtn.ghost{color:#c3cad2;background:0 0;border-color:#39424c}.pc-modechip{background:var(--white);border:1px solid var(--line);font:600 12px var(--font-geist-mono);letter-spacing:.3px;text-transform:uppercase;color:var(--muted);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.pc-modechip .g{color:var(--green);font-weight:700}.pc-modechip b{color:var(--ink)}.pc-modechip a{color:var(--copper);font-weight:700;text-decoration:none}.pc-modechip a:first-of-type{margin-left:auto}.pc-modechip a:hover{text-decoration:underline}@media (max-width:1050px){.pc-grid{grid-template-columns:1fr}.pc-mgrhead{display:none}.pc-mgrrow{grid-template-columns:minmax(150px,1fr) 1fr 110px}.pc-mgrrow .pc-num:first-of-type{display:none}}.ov-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);align-items:start;gap:14px;margin-top:14px;display:grid}.ov-clockrow{border-top:1px solid var(--line);align-items:center;gap:12px;padding:11px 18px;display:flex}.ov-clockrow:first-of-type{border-top:0}.ov-clockrow .st{border-radius:50%;flex-shrink:0;width:9px;height:9px}.ov-clockrow .st.open{background:var(--amber);animation:1.6s infinite tbpulse}.ov-who{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ov-who strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ov-who small{color:var(--muted);font:600 12px var(--font-geist-mono);letter-spacing:.2px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ov-since{font:600 12px var(--font-geist-mono);color:var(--muted);white-space:nowrap}.ov-elapsed{font:700 14px var(--font-geist-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.ov-mgrrow{border-top:1px solid var(--line);align-items:center;gap:14px;padding:12px 18px;display:flex}.ov-mgrrow:first-of-type{border-top:0}.ov-mgrrow .ov-who{flex:0 220px}.ov-mgrrow .pc-progress{flex:1;min-width:120px}.ov-flags{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:110px;display:flex}.pc-progress .pbar i.red{background:var(--danger)}.ov-fmt{font:700 12px var(--font-geist-mono);letter-spacing:.5px;color:var(--muted);align-items:center;gap:8px;display:flex}.ov-fmt select{border:1px solid var(--line);background:var(--white);border-radius:8px;padding:8px 10px;font-size:13px}.ov-retention{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:12px 18px;font-size:12.5px;line-height:1.55}.ov-retention a{color:var(--copper);font-weight:700;text-decoration:none}.ov-retention a:hover{text-decoration:underline}@media (max-width:1050px){.ov-grid{grid-template-columns:1fr}}.tp-wrap{flex-direction:column;gap:14px;display:flex}.tp-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.tp-card{padding:0;overflow:hidden}.tp-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.tp-card-head h2{letter-spacing:.2px;margin:2px 0 0;font-size:15px}.tp-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 18px;display:grid}.tp-field{font:700 12px var(--font-geist-mono);letter-spacing:.6px;color:var(--muted);flex-direction:column;gap:6px;display:flex}.tp-field.tp-span2{grid-column:1/-1}.tp-field select,.tp-field input{border:1px solid var(--line);background:var(--white);letter-spacing:normal;color:var(--ink);border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px}.tp-field select:focus,.tp-field input:focus{border-color:var(--copper);outline:none;box-shadow:0 0 0 3px #c0562122}.tp-field small{font:400 12px/1.45 var(--font-geist-sans,inherit);letter-spacing:normal;text-transform:none;color:var(--muted)}.tp-rules{background:var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.tp-rule{background:var(--paper);flex-direction:column;gap:3px;padding:11px 14px;display:flex}.tp-rule span{font:700 12px var(--font-geist-mono);letter-spacing:.6px;color:var(--muted)}.tp-rule strong{font-size:13px}.tp-note{border-top:1px solid var(--line);color:var(--steel,#5b656e);margin:0;padding:12px 18px;font-size:13px;line-height:1.5}.tp-note.tp-preview{color:var(--navy);background:#31475e0d}.tp-note.tp-warn,.tp-warn{color:var(--danger)}.tp-savebar{background:var(--ink);color:var(--white);border-radius:12px;align-items:center;gap:14px;padding:14px 18px;display:flex}.tp-savemsg{font:600 12px var(--font-geist-mono);letter-spacing:.4px;text-transform:uppercase;color:#9aa1a9}.tp-savebar .primary-button{background:var(--white);color:var(--ink);border:1px solid var(--white);margin-left:auto}.tp-savebar .primary-button:hover:not(:disabled){background:#e8e4dc;border-color:#e8e4dc}.tp-savebar .primary-button:disabled{opacity:.4;cursor:not-allowed}@media (max-width:960px){.tp-grid{grid-template-columns:1fr}.tp-rules{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.pr-entry{grid-template-columns:1fr;row-gap:4px}}.my-time-grid{align-items:start}.my-time-rail{flex-direction:column;gap:22px;display:flex}.clock-console{background:var(--ink);color:#fff;border-radius:10px;padding:26px;box-shadow:0 8px 25px #1a222c16}.clock-state{font:700 12px var(--font-geist-mono);letter-spacing:1.1px;text-transform:uppercase;color:#949ca4;align-items:center;gap:8px;margin:0 0 14px;display:flex}.clock-dot{background:#687078;border-radius:50%;flex:none;width:8px;height:8px}.clock-console.on .clock-state{color:#8fc7a8}.clock-console.on .clock-dot{background:#6fae8c}.clock-console.break .clock-state{color:#e0a05a}.clock-console.break .clock-dot{background:#e0a05a}.clock-timer{font:700 clamp(38px,4vw,52px)/1 var(--font-geist-mono);letter-spacing:-2px;font-variant-numeric:tabular-nums;color:#5b6771;margin:0}.clock-console.on .clock-timer{color:#8fc7a8}.clock-console.break .clock-timer{color:#e0a05a}.clock-sub{color:#949ca4;flex-direction:column;gap:3px;margin:12px 0 0;font-size:13px;display:flex}.clock-sub strong{color:#fff;font-size:15px}.clock-sub b{font:700 13px var(--font-geist-mono);color:#7f8992}.clock-job{flex-direction:column;gap:6px;margin-top:20px;display:flex}.clock-job label{font:700 12px var(--font-geist-mono);letter-spacing:1px;color:#7f8992;text-transform:uppercase}.clock-job select{color:#fff;background:#222c36;border:1px solid #3a444d;border-radius:7px;width:100%;min-height:46px;padding:0 12px;font-size:14px}.clock-job select:hover{border-color:#4a545e}.clock-job select:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.clock-actions{flex-direction:column;gap:9px;margin-top:20px;display:flex}.clock-btn{width:100%;min-height:52px;font:700 14px var(--font-geist-mono);letter-spacing:1.6px;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:7px;padding:0 20px;transition:background .12s,border-color .12s}.clock-btn.primary{background:var(--copper);color:#fff}.clock-btn.primary:hover:not(:disabled){background:var(--copper-dark)}.clock-btn.danger{background:var(--danger);color:#fff}.clock-btn.danger:hover:not(:disabled){background:#8d3025}.clock-btn.ghost{color:#e0a05a;background:0 0;border-color:#4a545e}.clock-btn.ghost:hover:not(:disabled){background:#ffffff0d;border-color:#6a747e}.clock-btn.ghost.danger-ghost{color:#c69289}.clock-btn:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.clock-btn:disabled{opacity:.55;cursor:not-allowed}.clock-note{color:#e3e7ea;background:#ffffff12;border-radius:7px;margin:14px 0 0;padding:10px 12px;font-size:13px}.my-time-week{padding:4px 23px 20px}.my-time-day{border-top:1px solid #eeeae5;align-items:center;gap:12px;padding:11px 0;font-size:13px;display:flex}.my-time-day:first-child{border-top:0}.my-time-day .d{width:82px;font:600 12px var(--font-geist-mono);color:var(--muted)}.my-time-day .p{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.my-time-day .ot{color:var(--amber);font:700 12px var(--font-geist-mono)}.my-time-day .h{font:700 14px var(--font-geist-mono);font-variant-numeric:tabular-nums}.my-time-total{border-top:2px solid var(--ink);font:700 14px var(--font-geist-mono);letter-spacing:.8px;justify-content:space-between;margin-top:4px;padding:13px 0 0;display:flex}.my-time-period{color:var(--muted);align-items:baseline;gap:14px;padding:4px 23px 22px;font-size:13px;display:flex}.my-time-period .ot{color:var(--amber);font:700 13px var(--font-geist-mono)}.my-time-closes{margin-left:auto}.my-time-unlinked p{color:var(--muted);margin:0;padding:0 23px 22px;font-size:14px;line-height:1.55}.clock-dialog-scrim{z-index:60;background:#1a222c99;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.clock-dialog{color:var(--ink);background:var(--white);border-radius:12px;width:100%;max-width:520px;max-height:90vh;padding:28px;overflow-y:auto}.clock-dialog h2{letter-spacing:-.35px;margin:0 0 18px;font-size:19px}.clock-q{flex-direction:column;gap:9px;margin:20px 0;display:flex}.clock-q>span{font-size:14px;font-weight:600}.clock-opts{grid-template-columns:1fr 1fr;gap:9px;display:grid}.clock-opts.wide{grid-template-columns:repeat(4,1fr)}.clock-opts button{border:1px solid var(--line);background:var(--white);min-height:44px;color:var(--ink);font:700 13px var(--font-geist-mono);cursor:pointer;border-radius:7px;padding:0 10px}.clock-opts button:hover{background:#faf9f7;border-color:#c2bdb5}.clock-opts button:focus-visible{outline:2px solid var(--copper);outline-offset:1px}.clock-opts button.on{border-color:var(--ink);background:var(--paper);color:var(--ink)}.clock-warn{border:1px solid var(--danger);background:var(--danger-pale);border-radius:7px;margin:14px 0 0;padding:10px 12px;font-size:13px}.clock-shift-strip{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:1px;margin:20px 0 0;display:grid;overflow:hidden}.clock-shift-cell{background:var(--white);flex-direction:column;gap:4px;padding:11px 12px;display:flex}.clock-shift-cell span{font:700 12px var(--font-geist-mono);letter-spacing:.9px;text-transform:uppercase;color:var(--muted)}.clock-shift-cell b{font:700 16px var(--font-geist-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.clock-shift-cell.total{background:var(--paper)}.clock-record-hint{color:var(--muted);margin:7px 0 0;font-size:12px;font-style:italic}.clock-break-sum{flex-direction:column;gap:8px;margin:20px 0 0;display:flex}.clock-break-line{border-radius:7px;align-items:baseline;gap:7px;margin:0;padding:11px 13px;font-size:13px;display:flex}.clock-break-line b{font:700 15px var(--font-geist-mono)}.clock-break-line.paid{border:1px solid var(--green);background:var(--green-pale);color:var(--green)}.clock-break-line.unpaid{border:1px solid var(--amber);background:var(--amber-pale);color:#633806}.clock-break-line.none{border:1px solid var(--line);background:var(--white);color:var(--muted);font-style:italic}.clock-break-change{color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;min-height:32px;padding:0;font-size:13px;text-decoration:underline}.clock-break-change:hover{color:var(--ink)}.clock-break-change:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.clock-dialog-actions{gap:10px;margin-top:26px;display:flex}.clock-dialog-actions .clock-btn.ghost{width:auto;color:var(--muted);border-color:var(--line);flex:0 0 130px}.clock-dialog-actions .clock-btn.ghost:hover:not(:disabled){background:#faf9f7;border-color:#c2bdb5}.clock-dialog-actions .clock-btn.danger{flex:auto}@media (max-width:900px){.my-time-grid{grid-template-columns:minmax(0,1fr)}}.clock-chip-slot{margin:12px 0 14px}.clock-chip{color:#aab0b5;background:#222c36;border:1px solid #38414a;border-radius:8px;flex-direction:column;gap:4px;padding:11px 12px;display:flex}.clock-chip:hover{background:#27313b;border-color:#4e5862}.clock-chip:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.clock-chip-head{font:700 12px var(--font-geist-mono);letter-spacing:1px;text-transform:uppercase;align-items:center;gap:7px;display:flex}.clock-chip-head b{color:#7c858c;margin-left:auto;font-weight:400}.clock-chip .clock-dot{width:7px;height:7px}.clock-chip-timer{font:700 21px var(--font-geist-mono);letter-spacing:-.5px;font-variant-numeric:tabular-nums}.clock-chip-sub{color:#8b949c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.clock-chip.on{border-color:#3f7359}.clock-chip.on .clock-chip-head,.clock-chip.on .clock-chip-timer{color:#8fc7a8}.clock-chip.on .clock-dot{background:#6fae8c}.clock-chip.break{border-color:#a45b1a}.clock-chip.break .clock-chip-head,.clock-chip.break .clock-chip-timer{color:#e0a05a}.clock-chip.break .clock-dot{background:#e0a05a}.dv-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.dv-stat{text-align:left;background:var(--white);border:1px solid var(--line);border-left:4px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:16px;min-width:0;padding:14px 18px;transition:box-shadow .12s;display:flex}.dv-stat:hover{box-shadow:0 6px 16px -8px #1a222c2e}.dv-stat-n{letter-spacing:-1.5px;font-size:34px;font-weight:700;line-height:1}.dv-stat>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.dv-stat-l{font:600 12px var(--font-geist-mono);letter-spacing:.8px;text-transform:uppercase;color:var(--muted);overflow-wrap:anywhere}.dv-stat-d{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dv-stat.filed{border-left-color:var(--green)}.dv-stat.filed .dv-stat-n{color:var(--green)}.dv-stat.expiring{border-left-color:var(--amber)}.dv-stat.expiring .dv-stat-n{color:var(--amber)}.dv-stat.expired{border-left-color:#a33a2e}.dv-stat.expired .dv-stat-n{color:#a33a2e}.dv-stat.on{outline-offset:-1px;outline:2px solid}.dv-stat.filed.on{outline-color:var(--green)}.dv-stat.expiring.on{outline-color:var(--amber)}.dv-stat.expired.on{outline-color:#a33a2e}.dv-filterbar{background:var(--white);border:1px solid var(--line);border-bottom:0;border-radius:4px 4px 0 0;flex-wrap:wrap;align-items:center;gap:10px;min-height:50px;padding:7px 12px;display:flex}.dv-search{border:1px solid var(--line);background:#fbfaf8;border-radius:3px;flex:1;align-items:center;gap:8px;min-width:220px;max-width:420px;min-height:34px;padding:0 10px;display:flex}.dv-search>span{color:var(--muted)}.signage-shell .dv-search input{min-width:0;min-height:0;font:400 13px var(--font-geist-sans);color:var(--ink);background:0 0;border:0;flex:1;padding:0}.signage-shell .dv-search input:focus{outline:none}.dv-search:focus-within{border-color:#ff7900;box-shadow:0 0 0 2px #ff79002e}.signage-shell .dv-filterbar select{min-height:34px;font:400 12px var(--font-geist-mono);padding:0 8px}.dv-count{font:400 12px var(--font-geist-mono);color:var(--muted);margin-left:auto}.dv-clear{color:var(--copper);font:600 12px var(--font-geist-mono);cursor:pointer;background:0 0;border:0;padding:0}.dv-register{background:var(--white);border:1px solid var(--line);border-radius:0 0 4px 4px;overflow:hidden;container-type:inline-size}.dv-head,.dv-row{grid-template-columns:minmax(220px,1.8fr) minmax(140px,.9fr) 172px 158px 184px;grid-template-areas:"id type status dates actions";align-items:center;gap:16px;display:grid}.dv-c-id{grid-area:id;min-width:0}.dv-c-type{grid-area:type;min-width:0}.dv-c-status{flex-direction:column;grid-area:status;align-items:flex-start;gap:5px;min-width:0;display:flex}.dv-c-dates{grid-area:dates;min-width:0}.dv-c-actions{grid-area:actions;min-width:0}.dv-head{border-bottom:1px solid var(--line);min-height:38px;font:600 12px var(--font-geist-mono);letter-spacing:.7px;text-transform:uppercase;color:var(--muted);background:#fbfaf8;padding:0 20px}.dv-rows{margin:0;padding:0;list-style:none;display:grid}.dv-row{background:#fff;border-bottom:1px solid #e8e5df;min-height:76px;padding:12px 20px;position:relative}.dv-row:last-child{border-bottom:0}.dv-row:hover{background:#fdfcf9}.dv-row.is-expired{background:linear-gradient(90deg,#fdf3f1 0,#fff 320px);box-shadow:inset 3px 0 #a33a2e}.dv-row.is-expired:hover{background:linear-gradient(90deg,#fdf3f1 0,#fdfcf9 320px)}.dv-row.is-expiring{box-shadow:inset 3px 0 var(--amber)}.dv-row.is-archived{opacity:.62}.dv-row-hit{z-index:0;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.dv-row-hit:focus-visible{outline-offset:-3px;outline:3px solid #c0562138}.dv-row>div{z-index:1;pointer-events:none;position:relative}.dv-row .dv-actions :is(button,a){pointer-events:auto}.dv-identity{align-items:center;gap:12px;min-width:0;display:flex}.dv-mark{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);font:600 12px var(--font-geist-mono);letter-spacing:.4px;background:#f0eee9;border-radius:5px;flex:none;place-items:center;display:grid}.dv-mark.is-pdf{color:#8c3028;background:#f6e9e5;border-color:#e0c8c1}.dv-mark.is-image{color:var(--navy);background:#e8eef5;border-color:#c6d3e0}.dv-mark.is-sheet{background:var(--green-pale);color:var(--green);border-color:#bcd4c6}.dv-identity>div{min-width:0}.dv-identity b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.dv-identity>div>span{text-overflow:ellipsis;white-space:nowrap;font:400 12px var(--font-geist-mono);color:var(--muted);margin-top:3px;display:block;overflow:hidden}.dv-type{font:600 12px var(--font-geist-mono);letter-spacing:.4px;text-transform:uppercase;color:#a64600}.dv-site{text-overflow:ellipsis;white-space:nowrap;font:400 12px var(--font-geist-mono);color:var(--muted);margin-top:3px;display:block;overflow:hidden}.dv-plate{width:max-content;font:600 12px var(--font-geist-mono);white-space:nowrap;border:1px solid;border-radius:4px;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.dv-plate.ok{background:var(--green-pale);color:var(--green)}.dv-plate.warn{background:var(--amber-pale);color:var(--amber)}.dv-plate.bad{color:#a33a2e;background:#f6e6e3}.dv-plate.mut{color:var(--muted);border-color:var(--line);background:#efede8}.dv-dates{font:400 12px var(--font-geist-mono);color:var(--muted)}.dv-dates b{color:var(--ink);font-size:12px;display:block}.dv-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.dv-versions{border:1px solid var(--line);font:600 12px var(--font-geist-mono);color:var(--ink);white-space:nowrap;background:#fbfaf8;border-radius:12px;align-items:center;gap:5px;padding:2px 9px;display:inline-flex}.dv-c-status .dv-versions{color:var(--muted);background:0 0;border:0;padding:0}.dv-versions em{color:var(--muted);font-style:normal;font-weight:400}.dv-btn{border:1px solid var(--line);min-height:30px;color:var(--ink);font:600 12px var(--font-geist-mono);cursor:pointer;white-space:nowrap;background:#fff;border-radius:4px;justify-content:center;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.dv-btn:hover{border-color:var(--ink);text-decoration:none}.dv-btn.hot{border-color:var(--copper);color:var(--copper);background:#fff8f1}.dv-btn.hot:hover{background:var(--copper);color:#fff}.dv-btn.bad{color:#8c3028;border-color:#d7b8b3}.dv-btn.bad:hover{background:#fff5f3;border-color:#8c3028}.dv-btn:disabled{opacity:.55;cursor:default}.dv-empty{text-align:center;background:repeating-linear-gradient(-45deg,#fff 0 12px,#fafaf7 12px 24px);place-items:center;gap:8px;min-height:280px;padding:30px;display:grid}.dv-empty span{background:var(--ink);color:#fff;width:50px;height:50px;font:600 13px var(--font-geist-mono);border-radius:5px;place-items:center;display:grid}.dv-empty h2{font:500 15px/1.25 var(--font-geist-sans);letter-spacing:.2px;text-transform:none;max-width:44ch}.dv-empty p{font:400 12px/1.5 var(--font-geist-mono);color:var(--muted);max-width:52ch;margin:0}.dv-message{border-bottom:1px solid var(--line);font:400 12px var(--font-geist-mono);color:#a64600;background:#fff8f1;margin:0;padding:9px 20px}.dv-message.ok{background:var(--green-pale);color:var(--green)}.dv-detail{grid-template-columns:minmax(0,1.6fr) minmax(0,.85fr);align-items:start;gap:18px;display:grid}.dv-detail>*{min-width:0}.dv-preview{background:#d9d7d2;place-items:center;min-height:420px;padding:20px;display:grid}.dv-preview iframe{background:#fff;border:0;width:100%;height:min(760px,70vh)}.dv-preview img{max-width:100%;height:auto;display:block;box-shadow:0 8px 28px #0003}.dv-preview-none{min-height:300px;color:var(--muted);font:400 12px var(--font-geist-mono);text-align:center;place-items:center;gap:9px;display:grid}.dv-meta{grid-template-columns:repeat(2,1fr);display:grid}.dv-meta>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 17px}.dv-meta>div:nth-child(2n){border-right:0}.dv-meta>div:nth-last-child(-n+2){border-bottom:0}.dv-meta span{font:600 12px var(--font-geist-mono);letter-spacing:.75px;text-transform:uppercase;color:var(--muted);display:block}.dv-meta strong{margin-top:4px;font-size:14px;display:block}.dv-meta .is-expiring{color:var(--amber)}.dv-meta .is-expired{color:#a33a2e}.dv-history{margin:0;padding:0;list-style:none;display:grid}.dv-history li{border-bottom:1px solid #e8e5df;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 17px;display:grid}.dv-history li>div{min-width:0}.dv-history li:last-child{border-bottom:0}.dv-history li.is-current{box-shadow:inset 3px 0 var(--green);background:#fbfaf8}.dv-vnum{border:1px solid var(--line);width:38px;height:38px;font:600 13px var(--font-geist-mono);background:#f0eee9;border-radius:5px;place-items:center;display:grid}.dv-history li.is-current .dv-vnum{border-color:var(--green);background:var(--green-pale);color:var(--green)}.dv-history b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.dv-history small{font:400 12px/1.4 var(--font-geist-mono);color:var(--muted);margin-top:2px;display:block}.dv-history small.note{color:var(--ink)}.dv-modal{background:var(--white);border:2px solid #101418;border-radius:4px;width:min(680px,100%);max-height:calc(100dvh - 40px);padding:0;overflow:auto;box-shadow:7px 7px #10141847}.dv-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 20px;display:flex}.dv-modal-head h2{font:500 15px/1.2 var(--font-geist-sans);letter-spacing:.2px;text-transform:none}.dv-modal-lede{max-width:52ch;font:400 12px/1.5 var(--font-geist-mono);color:var(--muted);margin:6px 0 0}.dv-modal-body{gap:14px;padding:18px 20px;display:grid}.dv-modal :is(input:not([type=file]),textarea,select){box-sizing:border-box;color:#101418;width:100%;min-width:0;font:400 13px var(--font-geist-sans);background:#fff;border:1px solid #10141859;border-radius:3px;padding:9px 10px}.dv-modal :is(input:not([type=file]),select){min-height:38px}.dv-modal :is(input:not([type=file]),textarea,select):focus{outline-offset:0;border-color:#ff7900;outline:2px solid #ff79002e}.dv-modal :is(input,textarea,select):disabled{color:#7b7770;cursor:default;background:#f6f5f2}.dv-modal input[readonly]{color:var(--muted);background:#f6f5f2}.dv-modal textarea{resize:vertical}.dv-modal ::placeholder{color:#9a958d}.dv-modal .modal-close{border:1px solid var(--line);width:32px;height:32px;color:var(--ink);cursor:pointer;background:#fff;border-radius:3px;flex:none;font-size:19px;line-height:1}.dv-modal .modal-close:hover{border-color:var(--ink)}.dv-drop{border:2px dashed var(--line);cursor:pointer;text-align:center;background:repeating-linear-gradient(-45deg,#fff 0 12px,#fafaf7 12px 24px);border-radius:4px;place-items:center;gap:6px;min-height:132px;padding:18px;display:grid}.dv-drop.slim{gap:2px;min-height:0;padding:11px 14px}.dv-drop.over{background:#fff8f1;border-color:#ff7900}.dv-drop:focus-within{border-color:#ff7900}.dv-drop b{font:600 13px var(--font-geist-sans)}.dv-drop small{font:400 12px var(--font-geist-mono);color:var(--muted)}.dv-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.dv-modal.dv-two{flex-direction:column;width:min(1040px,100%);display:flex;overflow:hidden}.dv-modal.dv-two .dv-modal-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.dv-modal.dv-two .dv-modal-body>:not(.dv-panes){flex:none}.dv-panes{border:1px solid var(--line);background:#fff;border-radius:4px;flex:1;grid-template-columns:minmax(228px,282px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.dv-rail{border-right:1px solid var(--line);background:#fbfaf8;flex-direction:column;min-height:0;display:flex}.dv-rail-head{border-bottom:1px solid var(--line);font:600 12px var(--font-geist-mono);letter-spacing:.5px;text-transform:uppercase;color:var(--muted);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px 8px 11px;display:flex}.dv-rail-list{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.dv-rail-item{border-bottom:1px solid #efece6;align-items:center;gap:3px;padding-right:7px;display:flex}.dv-rail-item:last-child{border-bottom:0}.dv-rail-item.on{background:#fff;box-shadow:inset 3px 0 #ff7900}.dv-rail-item.flagged{background:#fdf7f6}.dv-rail-item.flagged.on{box-shadow:inset 3px 0 #a33a2e}.dv-rail-pick{text-align:left;cursor:pointer;min-width:0;color:var(--ink);background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:9px 2px 9px 10px;display:flex}.dv-rail-pick:focus-visible{outline-offset:-2px;outline:2px solid #ff7900}.dv-rail-what{flex:1;min-width:0}.dv-rail-what b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.dv-rail-what small{text-overflow:ellipsis;white-space:nowrap;font:400 12px var(--font-geist-mono);color:var(--muted);margin-top:2px;display:block;overflow:hidden}.dv-rail-what small.need{color:#7c4a12}.dv-rail-what small.bad{color:#a33a2e}.dv-rail-x{min-height:24px;padding:0 7px;font-size:14px;line-height:1}.dv-mark.sm{letter-spacing:0;border-radius:4px;width:36px;height:31px}.dv-pane{min-height:0;padding:14px 16px;overflow-y:auto}.dv-pane-head{border-bottom:1px solid #efece6;align-items:center;gap:11px;margin-bottom:13px;padding-bottom:12px;display:flex}.dv-pane-what{flex:1;min-width:0}.dv-pane-what b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.dv-pane-what small{font:400 12px var(--font-geist-mono);color:var(--muted);margin-top:3px;display:block}.dv-entries{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dv-entry{border:1px solid var(--line);background:#fff;border-radius:4px;overflow:hidden}.dv-entry.open{border-color:#10141861}.dv-entry.flagged{background:#fdf7f6;box-shadow:inset 3px 0 #a33a2e}.dv-entry-head{align-items:center;gap:8px;padding:8px 10px 8px 0;display:flex}.dv-entry-toggle{text-align:left;cursor:pointer;min-width:0;color:var(--ink);background:0 0;border:0;flex:1;align-items:center;gap:11px;padding:8px 0 8px 11px;display:flex}.dv-entry-toggle:focus-visible{outline-offset:-2px;outline:2px solid #ff7900}.dv-entry-what{flex:1;min-width:0}.dv-entry-what b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.dv-entry-what small{text-overflow:ellipsis;white-space:nowrap;font:400 12px var(--font-geist-mono);color:var(--muted);margin-top:3px;display:block;overflow:hidden}.dv-entry-state{flex:none;align-items:center;gap:9px;display:flex}.dv-entry-n{font:600 12px var(--font-geist-mono);color:var(--muted);white-space:nowrap}.dv-entry-chev{color:var(--muted);font-size:12px}.dv-entry-panel{border-top:1px solid #efece6;padding:2px 13px 14px}.dv-entry-panel[hidden]{display:none}.dv-entry-panel .dv-grid{margin-top:12px}.dv-fielderr{font:600 12px/1.4 var(--font-geist-mono);letter-spacing:0;text-transform:none;color:#a33a2e;font-style:normal;display:block}.dv-fieldnote{font:400 12px/1.4 var(--font-geist-mono);letter-spacing:0;text-transform:none;color:var(--muted);display:block}.dv-modal [aria-invalid=true]{background:#fdf7f6;border-color:#a33a2e}.dv-rejected{border-left:3px solid var(--amber);background:var(--amber-pale);font:400 12px/1.5 var(--font-geist-mono);color:#7c4a12;gap:4px;margin:0;padding:9px 12px;list-style:none;display:grid}.dv-picked{border:1px solid var(--line);background:#fbfaf8;border-radius:4px;align-items:center;gap:12px;padding:11px 13px;display:flex}.dv-picked>div{flex:1;min-width:0}.dv-picked b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.dv-picked small{font:400 12px var(--font-geist-mono);color:var(--muted);display:block}.dv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dv-grid label{gap:5px;min-width:0;display:grid}.dv-grid label.wide{grid-column:1/-1}.dv-modal .dv-grid label{font:600 12px var(--font-geist-mono);letter-spacing:.75px;text-transform:uppercase;color:var(--muted)}.dv-modal .dv-grid label :is(input,textarea,select){text-transform:none;letter-spacing:0}.dv-grid .dv-label{display:block}.dv-grid .dv-fixed{gap:5px;min-width:0;display:grid}.dv-grid .dv-fixed.wide{grid-column:1/-1}.dv-modal .dv-grid .dv-fixed>span{font:600 12px var(--font-geist-mono);letter-spacing:.75px;text-transform:uppercase;color:var(--muted)}.dv-lock{border:1px solid var(--copper);font:600 12px var(--font-geist-mono);letter-spacing:.3px;color:var(--copper);vertical-align:middle;background:#fff8f1;border-radius:3px;align-items:center;margin-left:8px;padding:1px 6px;display:inline-flex}.dv-confid{gap:6px}.dv-confid-row{font:600 13px var(--font-geist-sans);align-items:center;gap:8px;display:inline-flex}.dv-confid-row input{width:15px;height:15px;accent-color:var(--copper);margin:0}.dv-confid-value{color:var(--copper)}.dv-fixed-value{font:600 13px/1.4 var(--font-geist-mono);letter-spacing:0;text-transform:none;color:var(--ink)}.dv-required{color:#a33a2e}.dv-hint{font:400 12px/1.5 var(--font-geist-mono);color:var(--muted);margin:0}.dv-error{font:400 12px/1.5 var(--font-geist-mono);color:#8c3028;background:#f6e6e3;border-left:3px solid #a33a2e;margin:0;padding:9px 12px}.dv-modal-foot{border-top:1px solid var(--line);background:#fbfaf8;justify-content:flex-end;align-items:center;gap:9px;padding:14px 20px;display:flex}.dv-progress{font:400 12px var(--font-geist-mono);color:var(--muted);margin-right:auto}.dv-types{margin:0;padding:0;list-style:none;display:grid}.dv-type-row{border-bottom:1px solid #e8e5df;grid-template-columns:56px minmax(180px,1.4fr) 150px 140px minmax(160px,auto);align-items:center;gap:14px;padding:11px 20px;display:grid}.dv-type-row:last-child{border-bottom:0}.dv-type-row.is-inactive{opacity:.55}.dv-order{gap:3px;display:flex}.dv-order button{border:1px solid var(--line);width:26px;height:26px;color:var(--ink);cursor:pointer;background:#fbfaf8;border-radius:3px;font-size:12px;line-height:1}.dv-order button:hover:not(:disabled){border-color:var(--ink)}.dv-order button:disabled{opacity:.3;cursor:default}.dv-type-name b{font-size:13.5px;font-weight:600;display:block}.dv-type-name small{font:400 12px var(--font-geist-mono);color:var(--muted);margin-top:2px;display:block}.dv-type-count{font:400 12px var(--font-geist-mono);color:var(--muted)}.dv-type-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.dv-editor{border:1px solid var(--line);background:#10141808;border-radius:4px;gap:12px;margin:16px 20px;padding:16px;display:grid}.dv-editor h3{font:500 14px var(--font-geist-sans);letter-spacing:.2px;text-transform:none}.dv-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dv-editor-grid label{gap:5px;display:grid}.dv-editor-grid label.check{grid-auto-flow:column;place-content:center start;align-items:center;gap:8px}.dv-editor-actions{justify-content:flex-end;gap:9px;display:flex}.sc-shell{color:#fff;background:#101418;flex-direction:column;min-height:calc(100vh - 130px);margin:0 -30px -34px;display:flex}.sc-head{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.sc-head p{font:600 12px var(--font-geist-mono);letter-spacing:1.2px;text-transform:uppercase;color:#ff7900;margin:0}.sc-head h2{font:500 15px var(--font-geist-sans);letter-spacing:.6px;text-transform:uppercase;color:#fff}.sc-x{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff42;border-radius:3px;place-items:center;width:32px;height:32px;font-size:16px;text-decoration:none;display:grid}.sc-stage{touch-action:none;background:#1c2530;flex:1;min-height:320px;position:relative;overflow:hidden}.sc-stage video,.sc-stage canvas,.sc-stage img{object-fit:contain;width:100%;height:100%;display:block}.sc-overlay{position:absolute;inset:0}.sc-overlay svg{width:100%;height:100%}.sc-corner{fill:#ff7900;stroke:#101418;stroke-width:2px;cursor:grab}.sc-corner:active{cursor:grabbing}.sc-hint{text-align:center;font:600 12px var(--font-geist-mono);letter-spacing:1px;text-transform:uppercase;color:#ff7900;margin:0;position:absolute;bottom:12px;left:0;right:0}.sc-hint.wait{color:#ffffffb3}.sc-hint.bad{color:#ffb4a6}.sc-modes{border-top:1px solid #ffffff24;gap:6px;padding:11px 16px;display:flex}.sc-modes button{color:#ffffffb8;min-height:38px;font:500 12px var(--font-geist-sans);letter-spacing:.7px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff42;border-radius:3px;flex:1}.sc-modes button.on{color:#101418;background:#fff;border-color:#fff}.sc-pages{border-top:1px solid #ffffff24;gap:8px;padding:11px 16px;display:flex;overflow-x:auto}.sc-thumb{cursor:pointer;background:#efeee9;border:2px solid #0000;border-radius:2px;flex:none;width:58px;height:74px;padding:0;position:relative;overflow:hidden}.sc-thumb img{object-fit:cover;width:100%;height:100%;display:block}.sc-thumb.on{border-color:#ff7900}.sc-thumb b{color:#fff;font:600 12px var(--font-geist-mono);background:#101418;padding:0 5px;position:absolute;bottom:0;left:0}.sc-thumb-drop{color:#fff;cursor:pointer;background:#101418c7;border:0;border-radius:2px;width:20px;height:20px;font-size:12px;line-height:1;position:absolute;top:2px;right:2px}.sc-add{color:#ffffffb3;cursor:pointer;background:0 0;border:1px dashed #fff6;border-radius:2px;flex:none;width:58px;height:74px;font-size:20px}.sc-foot{border-top:1px solid #ffffff24;align-items:center;gap:9px;padding:13px 16px;display:flex}.sc-corners,.sc-file{min-height:44px;font:500 12px var(--font-geist-sans);letter-spacing:1px;text-transform:uppercase;cursor:pointer;border-radius:3px;flex:1}.sc-corners{color:#fff;background:0 0;border:1px solid #ffffff57}.sc-corners.on{color:#ff7900;background:#ff790029;border-color:#ff7900}.sc-capture{cursor:pointer;background:#ff7900;border:3px solid #fff;border-radius:50%;flex:none;width:56px;height:56px}.sc-capture:disabled{opacity:.4;cursor:default}.sc-file{color:#101418;background:#ff7900;border:1px solid #ff7900}.sc-file:disabled{opacity:.45;cursor:default}.sc-notice{font:400 12px/1.5 var(--font-geist-mono);color:#ffd2ab;background:#ff790024;border-top:1px solid #ff790057;margin:0;padding:11px 16px}.sc-notice a{color:#fff}@container (max-width:989px){.dv-head{display:none}.dv-row{grid-template-columns:minmax(180px,1fr) 172px 184px;grid-template-areas:"id status actions""type dates actions";gap:9px 16px}.dv-c-status{align-items:flex-start}.dv-c-actions{justify-content:flex-end;align-self:center}}@container (max-width:619px){.dv-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id id""status status""type type""dates actions";align-items:center;gap:6px 12px;padding:12px 16px}.dv-c-status{flex-flow:row;justify-content:space-between;align-items:baseline;gap:10px}.dv-c-type{align-items:baseline;gap:6px;display:flex;overflow:hidden}.dv-c-type>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dv-site{flex:0 auto;margin-top:0}.dv-site:before{content:"· "}.dv-c-dates{white-space:nowrap}}@media (max-width:960px){.dv-modal.dv-two{width:min(680px,100%)}.dv-panes{grid-template-rows:minmax(96px,180px) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.dv-rail{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:900px){.dv-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-detail,.dv-grid,.dv-editor-grid{grid-template-columns:1fr}.dv-type-row{grid-template-columns:1fr;gap:8px}.dv-count{margin-left:0}}@media (max-width:620px){.dv-strip{grid-template-columns:minmax(0,1fr);gap:8px}.dv-stat{gap:13px;padding:11px 14px}.dv-stat-n{font-size:27px}.dv-search{flex:100%;min-width:0;max-width:none}.signage-shell .dv-filterbar select{flex:42%;min-width:0}.dv-count{flex:100%;margin-left:0}}@media (max-width:760px){.sc-shell{min-height:calc(100vh - 60px);margin:0 -16px}}@media (max-width:620px){.sc-modes button{letter-spacing:0}}.fin-manager{margin-bottom:18px;padding-bottom:18px}.fin-head-right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fin-message{font:400 12px var(--font-geist-mono), monospace;color:var(--muted);white-space:nowrap}.fin-rows{padding:4px 22px 0;container-type:inline-size}.fin-row{border-bottom:1px solid #eeeae5;grid-template-columns:minmax(150px,1.4fr) minmax(134px,1fr) minmax(110px,1fr) 148px 88px 150px;align-items:center;gap:16px;padding:13px 0;display:grid}.fin-row-tax{grid-template-columns:minmax(150px,1.4fr) minmax(190px,1.6fr) 96px 88px 150px}.fin-row>*{min-width:0}.fin-row:last-child{border-bottom:0}.fin-row.is-off{opacity:.5}.fin-row-head{font:700 12px var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:10px 0 8px}.fin-terms-label{flex-direction:column;gap:3px;min-width:0;display:flex}.fin-terms-label strong{font-size:13px}.fin-terms-label small{font:400 12px var(--font-geist-mono), monospace;color:var(--muted)}.fin-mono{font:400 12px var(--font-geist-mono), monospace;color:var(--ink);flex-direction:column;gap:2px;display:flex}.fin-mono em{color:var(--muted);font-size:12px;font-style:normal}.fin-due{color:var(--ink);font-weight:700}.fin-default{font:400 12px var(--font-geist-mono), monospace;color:var(--muted);align-items:center;gap:6px;display:flex}.fin-actions{justify-content:flex-end;gap:6px;display:flex}.fin-actions button{border:1px solid var(--line);background:var(--white);font:400 12px var(--font-geist-mono), monospace;cursor:pointer;color:var(--ink);white-space:nowrap;border-radius:5px;padding:6px 10px}.fin-actions button:hover:not(:disabled){background:#f6f3ee}.fin-actions button:disabled{opacity:.4;cursor:default}.fin-editor{border:1px solid var(--line);background:#faf8f4;border-radius:9px;margin:16px 22px 4px;padding:17px 19px}.fin-editor h3{margin:0 0 13px;font-size:14px}.fin-editor-grid{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.fin-editor-grid label{font:700 12px var(--font-geist-mono), monospace;letter-spacing:.08em;color:var(--muted);flex-direction:column;gap:5px;display:flex}.fin-editor-grid input,.fin-editor-grid select{font:400 13px var(--font-geist-sans), sans-serif;border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:6px;min-width:150px;padding:9px 10px}.fin-editor-grid input[type=number]{min-width:110px}.fin-mono-input{letter-spacing:.02em;font-family:var(--font-geist-mono), monospace!important;min-width:230px!important}.fin-check{text-transform:none;align-items:center;padding-bottom:9px;font:400 12px var(--font-geist-sans), sans-serif!important;color:var(--ink)!important;letter-spacing:0!important;flex-direction:row!important;gap:8px!important}.fin-check input{width:16px;height:16px;min-width:0!important}.fin-hint{font:400 12px var(--font-geist-mono), monospace;color:var(--muted);margin:12px 22px 0;line-height:1.55}.fin-editor .fin-hint{margin:12px 0 0}.fin-editor-actions{justify-content:flex-end;gap:10px;margin-top:15px;display:flex}.fin-structure{border:0;flex-wrap:wrap;gap:10px;margin:16px 0 0;padding:0;display:flex}.fin-structure legend{font:700 12px var(--font-geist-mono), monospace;letter-spacing:.08em;color:var(--muted);padding:0 0 7px}.fin-structure label{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:7px;flex:260px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.fin-structure label:has(input:checked){border-color:var(--copper);box-shadow:inset 0 0 0 1px var(--copper)}.fin-structure input{flex:none;width:16px;height:16px;margin-top:2px}.fin-structure label>span{flex-direction:column;gap:3px;min-width:0;display:flex}.fin-structure b{font:600 13px var(--font-geist-sans), sans-serif;color:var(--ink)}.fin-structure small{font:400 12px var(--font-geist-mono), monospace;color:var(--muted);line-height:1.45}.fin-draws{margin-top:16px}.fin-draw{grid-template-columns:26px minmax(0,1.1fr) 90px minmax(0,1.5fr) 32px;align-items:center;gap:10px;padding:5px 0;display:grid}.fin-draw-head{font:700 12px var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:7px}.fin-draw input{font:400 13px var(--font-geist-sans), sans-serif;border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:6px;width:100%;min-width:0;padding:8px 10px}.fin-draw-percent{text-align:right;font-family:var(--font-geist-mono), monospace!important}.fin-draw-num{font:600 12px var(--font-geist-mono), monospace;color:var(--muted);text-align:center}.fin-draw-drop{border:1px solid var(--line);background:var(--white);width:30px;height:30px;font:400 15px var(--font-geist-mono), monospace;color:var(--muted);cursor:pointer;border-radius:5px;line-height:1}.fin-draw-drop:hover:not(:disabled){background:var(--danger-pale);color:var(--danger);border-color:#e2c4bd}.fin-draw-drop:disabled{opacity:.3;cursor:default}.fin-draw-foot{flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;display:flex}.fin-draw-tally{font:700 12px var(--font-geist-mono), monospace;letter-spacing:.02em}.fin-draw-tally.is-level{color:var(--green)}.fin-draw-tally.is-off-target{color:var(--danger)}.fin-draw-preview{border:1px solid var(--line);background:var(--white);border-radius:8px;margin-top:15px;padding:13px 15px}.fin-draw-preview .fin-hint{margin:0 0 9px}.fin-draw-preview .fin-hint:last-child{margin:10px 0 0}.fin-draw-preview-row{font:400 13px var(--font-geist-sans), sans-serif;color:var(--ink);border-top:1px solid #f0ece5;grid-template-columns:26px minmax(0,1fr) 76px 110px;align-items:baseline;gap:10px;padding:5px 0;display:grid}.fin-draw-preview-row .fin-mono,.fin-draw-preview-row .fin-due{text-align:right}.fin-preview-inline{flex-direction:column;gap:4px;padding-bottom:4px;display:flex}.fin-preview-inline small{font:700 12px var(--font-geist-mono), monospace;letter-spacing:.08em;color:var(--muted)}.fin-preview-inline strong{font:700 19px var(--font-geist-mono), monospace;color:var(--ink)}.fin-token-legend{flex-wrap:wrap;align-items:center;gap:9px;padding:15px 22px 3px;display:flex}.fin-token-legend>span{font:700 12px var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.fin-token-legend code{font:600 12px var(--font-geist-mono), monospace;border:1px solid var(--line);color:var(--ink);background:#f0ece5;border-radius:5px;padding:4px 7px}.fin-token-legend small{font:400 12px var(--font-geist-mono), monospace;color:var(--muted)}.fin-seq{margin-bottom:14px}.fin-seq .panel-head h2{font-family:var(--font-geist-mono), monospace;letter-spacing:-.2px;align-items:baseline;gap:12px;display:flex}.fin-seq .panel-head h2 small{font:400 12px var(--font-geist-mono), monospace;color:var(--muted);letter-spacing:0}.fin-seq-body{flex-wrap:wrap;align-items:flex-start;gap:26px;padding:18px 22px 4px;display:flex}.fin-seq-body .fin-editor-grid{flex:460px}.fin-preview{border:1px solid var(--line);background:var(--ink);color:#fff;border-radius:9px;flex:0 0 210px;padding:13px 15px}.fin-preview small{font:700 12px var(--font-geist-mono), monospace;letter-spacing:.1em;color:#dd8759;margin-bottom:8px;display:block}.fin-preview ol{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.fin-preview li{font:600 14px var(--font-geist-mono), monospace;letter-spacing:.01em}.fin-preview li:first-child{color:#fff}.fin-preview li:not(:first-child){color:#a9b1b8}.fin-invalid{font:400 12px var(--font-geist-mono), monospace;color:#f0b08e;margin:0;line-height:1.5}.fin-row-error{background:var(--danger-pale);font:400 12px var(--font-geist-mono), monospace;color:var(--danger);border:1px solid #e2c4bd;border-radius:7px;margin:10px 22px 0;padding:11px 13px;line-height:1.55}@container (max-width:859px){.fin-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px}.fin-row-head{display:none}.fin-actions{grid-column:1/-1;justify-content:flex-start}.fin-default{grid-column:1/-1}}@container (max-width:737px){.fin-row-tax{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px}}@container (min-width:738px){.fin-row-tax{grid-template-columns:minmax(150px,1.4fr) minmax(190px,1.6fr) 96px 88px 150px}.fin-row-tax.fin-row-head{display:grid}}@container (max-width:519px){.fin-row,.fin-row-tax{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.fin-rows{padding:4px 16px 0}.fin-editor{margin:14px 16px 4px;padding:15px}.fin-editor-grid{flex-direction:column;align-items:stretch}.fin-editor-grid input,.fin-editor-grid select,.fin-mono-input{width:100%;min-width:0!important}.fin-seq-body{flex-direction:column;padding:15px 16px 4px}.fin-preview{flex:auto;width:100%}.fin-hint{margin-left:16px;margin-right:16px}.fin-token-legend{padding:13px 16px 3px}.fin-draw{grid-template-columns:26px minmax(0,1fr) 32px}.fin-draw-percent{text-align:left;grid-column:2}.fin-draw-head{display:none}.fin-draw-preview-row{grid-template-columns:26px minmax(0,1fr) 96px}.fin-draw-preview-row .fin-mono{text-align:left;grid-column:2}}.fin-branding-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:26px;padding:6px 22px 0;display:grid}.fin-branding-form{flex-direction:column;gap:18px;min-width:0;display:flex}.fin-branding-form .fin-hint{margin:0}.fin-branding-form .fin-hint a{color:var(--copper)}.fin-field{font:700 12px var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:6px;display:flex}.fin-field input,.fin-field textarea{font:400 13px var(--font-geist-sans), sans-serif;letter-spacing:0;text-transform:none;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:3px;width:100%;padding:9px 11px}.fin-field textarea{resize:vertical;line-height:1.55;font-family:var(--font-geist-mono), monospace;font-size:12px}.fin-field input:focus,.fin-field textarea:focus{outline:2px solid var(--copper);outline-offset:-1px}.fin-field small{font:400 12px var(--font-geist-mono), monospace;letter-spacing:0;text-transform:none;color:var(--muted);line-height:1.55}.fin-field-pair{grid-template-columns:minmax(0,170px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.fin-branding-form .fin-check{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px!important;padding:0!important;display:grid!important}.fin-branding-form .fin-check input{margin-top:2px}.fin-branding-form .fin-check span{flex-direction:column;gap:3px;min-width:0;display:flex}.fin-branding-form .fin-check strong{font:600 13px var(--font-geist-sans), sans-serif;color:var(--ink);text-transform:none;letter-spacing:0}.fin-branding-form .fin-check small{font:400 12px var(--font-geist-mono), monospace;color:var(--muted);text-transform:none;letter-spacing:0;line-height:1.55}.fin-check-inline{padding-top:20px!important}.fin-branding-preview{flex-direction:column;gap:8px;min-width:0;display:flex;position:sticky;top:18px}.fin-preview-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.fin-preview-label{font:700 12px var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.fin-preview-zoom{gap:4px;display:flex}.fin-preview-zoom button{font:400 12px var(--font-geist-mono), monospace;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:3px;padding:3px 7px}.fin-preview-zoom button.is-on{color:#fff;background:var(--copper);border-color:var(--copper)}.fin-preview-frame{border:1px solid var(--line);background:#fff;max-width:100%;position:relative;overflow:auto hidden;box-shadow:0 6px 22px #14181d29}.fin-preview-frame iframe{transform-origin:0 0;background:#fff;border:0;position:absolute;top:0;left:0}.fin-preview-frame>.fin-hint{margin:0;padding:22px}.fin-branding-preview>.fin-hint{margin:0}@media (max-width:1100px){.fin-branding-grid{grid-template-columns:minmax(0,1fr)}.fin-branding-preview{position:static}}@media (max-width:760px){.fin-branding-grid{padding-left:16px;padding-right:16px}.fin-field-pair{grid-template-columns:minmax(0,1fr)}.fin-check-inline{padding-top:0!important}}.fin-po-panel{margin-bottom:14px}.fin-po-panel .panel-head{align-items:baseline;gap:10px;display:flex}.fin-po-count{font:600 12px var(--font-geist-mono), monospace;color:var(--muted);letter-spacing:.06em}.fin-po-scroll{overflow-x:auto}.fin-po-table{border-collapse:collapse;width:100%;min-width:640px}.fin-po-table th{text-align:left;font:600 12px var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 22px 8px 0}.fin-po-table th:first-child,.fin-po-table td:first-child{padding-left:22px}.fin-po-table td{vertical-align:top;color:var(--ink);border-bottom:1px solid var(--line);padding:10px 22px 10px 0;font-size:13px}.fin-po-table tr:last-child td{border-bottom:0}.fin-po-table a{color:var(--copper)}.fin-po-number{font:600 13px var(--font-geist-mono), monospace;letter-spacing:.01em}.fin-po-table td small{font:400 12px var(--font-geist-sans), sans-serif;color:var(--muted);margin-top:2px;display:block}.fin-po-number small{font-family:var(--font-geist-mono), monospace}.fin-po-none{color:var(--muted);font-size:12px}.fin-po-flag{border:1px solid var(--line);font:600 12px var(--font-geist-mono), monospace;color:var(--muted);border-radius:999px;margin-top:3px;padding:1px 6px;display:inline-block}.ledger-manager>.panel+.panel{margin-top:18px}.ledger-manager .fin-row-head,.ledger-reveal .fin-row-head{text-transform:none;letter-spacing:normal;font:inherit;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 22px 10px;display:flex}.ledger-manager .fin-row-head h2,.ledger-reveal .fin-row-head h2{margin:2px 0 0}.ledger-manager .fin-row-head>div,.ledger-reveal .fin-row-head>div{min-width:0}.ledger-scroll{padding:0 22px;overflow-x:auto}.ledger-table{border-collapse:collapse;width:100%;font-size:13px}.ledger-table th{text-align:left;font:700 12px var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 12px 8px 0}.ledger-table td{vertical-align:top;border-bottom:1px solid #eeeae5;padding:9px 12px 9px 0}.ledger-table tbody tr:last-child td{border-bottom:0}.ledger-num{text-align:right;white-space:nowrap}.ledger-mono{font:400 12px var(--font-geist-mono), monospace;color:var(--ink);white-space:nowrap}.ledger-table tfoot td{border-top:2px solid var(--ink);border-bottom:0;padding-top:10px;font-weight:700}.ledger-table-inner{font-size:12.5px}.ledger-table-inner td{border-bottom:0;padding:5px 12px 5px 0}.ledger-group+.ledger-group{margin-top:14px}.ledger-group-head{font:700 12px var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0;padding:12px 22px 4px}.ledger-indent{width:16px;display:inline-block}.ledger-inactive{opacity:.5}.ledger-tag{border:1px solid var(--line);font:700 12px var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);vertical-align:1px;border-radius:3px;margin-left:8px;padding:1px 6px;display:inline-block}.ledger-tag-void{color:#b45309;border-color:#f97316}.ledger-verdict{font:700 12px var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;margin:0}.ledger-verdict-ok{color:#15803d}.ledger-verdict-bad{color:#b45309}.ledger-entries{margin:0;padding:0 0 4px;list-style:none;container-type:inline-size}.ledger-entry{border-bottom:1px solid #eeeae5}.ledger-entry:last-child{border-bottom:0}.ledger-entry-head{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:104px 116px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:12px 22px;display:grid}.ledger-entry-head:hover{background:#faf8f5}.ledger-entry-date{white-space:nowrap;font-size:12.5px}.ledger-entry-source{color:var(--muted);white-space:nowrap;font-size:12.5px}.ledger-entry-mid{align-items:baseline;gap:8px;min-width:0;display:flex}.ledger-entry-memo{text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13px;overflow:hidden}.ledger-entry-mid .ledger-tag{flex:none;margin-left:0}.ledger-entry-total{white-space:nowrap;justify-self:end;font-weight:700}.ledger-reveal .fin-hint{max-width:74ch}@container (max-width:560px){.ledger-entry-head{grid-template-columns:auto minmax(0,1fr);row-gap:5px}.ledger-entry-date{grid-column:1}.ledger-entry-total{grid-column:2}.ledger-entry-source,.ledger-entry-mid{grid-column:1/-1}}.cx{background:var(--white);border:1px solid var(--line);border-radius:10px;max-width:1180px;overflow:hidden;box-shadow:0 3px 12px #1a222c08;container-type:inline-size}.cx-head{border-bottom:1px solid var(--line);background:linear-gradient(#fff,#fdfcfa);align-items:flex-start;gap:18px;padding:15px 22px 14px;display:flex}.cx-head-what{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.cx-kind{font:700 12px var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.cx-kind i{color:var(--copper);font-style:normal}.cx-title{font:600 21px/1.2 var(--font-geist-mono), monospace;letter-spacing:-.3px;flex-wrap:wrap;align-items:baseline;gap:11px;min-width:0;margin:0;display:flex}.cx-title small{font:400 13.5px var(--font-geist-sans), sans-serif;color:var(--muted);letter-spacing:0}.cx-head-do{flex:none;align-items:center;gap:9px;padding-top:2px;display:flex}.cx-btn{font:600 13px var(--font-geist-sans), sans-serif;cursor:pointer;border:1px solid var(--line);background:var(--white);color:var(--ink);white-space:nowrap;border-radius:6px;padding:10px 16px}.cx-btn:hover:not(:disabled){background:#f6f3ee}.cx-btn-primary{background:var(--copper);border-color:var(--copper);color:#fff}.cx-btn-primary:hover:not(:disabled){background:var(--copper-dark);border-color:var(--copper-dark)}.cx-btn:disabled{color:#8b9096;cursor:default;background:#e4e0d9;border-color:#e4e0d9}.cx-btn-quiet{color:var(--muted);background:0 0;border-color:#0000;padding:10px 9px}.cx-btn-quiet:hover:not(:disabled){color:var(--ink);background:#f2efe9}.cx-body{grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);display:grid}.cx-mail{border-right:1px solid var(--line);min-width:0}.cx-side{background:#fbfaf8;flex-direction:column;min-width:0;display:flex}.cx-row{border-bottom:1px solid #eeeae5;grid-template-columns:62px minmax(0,1fr);align-items:start;gap:12px;padding:11px 22px;display:grid}.cx-row>label{font:700 12px var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding-top:8px}.cx-field{min-width:0;position:relative}.cx-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cx-chip{background:#eef2f6;border:1px solid #cfd6dd;border-radius:14px;align-items:center;gap:7px;min-width:0;max-width:100%;padding:3px 4px 3px 10px;font-size:12.5px;display:inline-flex}.cx-chip b{white-space:nowrap;font-weight:600}.cx-chip>span{color:var(--muted);font:400 12px var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cx-chip button{color:#8b939b;font:400 15px/1 var(--font-geist-sans), sans-serif;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0 5px}.cx-chip button:hover{color:var(--danger);background:#e3e8ed}.cx-chip.is-rule{background:var(--green-pale);border-color:#c9d3c9}.cx-chip.is-rule:before{content:"RULE";font:700 12px var(--font-geist-mono), monospace;letter-spacing:.09em;color:var(--green);flex:none}.cx-chip.is-locked{padding-right:11px}.cx-chip.is-suppressed{background:var(--danger-pale);border-color:#e0bfb9}.cx-chip.is-suppressed:before{content:"BOUNCED";font:700 12px var(--font-geist-mono), monospace;letter-spacing:.09em;color:var(--danger);flex:none}.cx-add{border:1px dashed var(--line);color:var(--muted);font:400 12.5px var(--font-geist-sans), sans-serif;cursor:pointer;background:0 0;border-radius:14px;padding:4px 11px}.cx-add:hover{border-color:var(--copper);color:var(--copper)}.cx-why{font:400 12px/1.55 var(--font-geist-mono), monospace;color:var(--muted);margin:7px 0 0}.cx-why b{color:var(--ink);font-weight:600}.cx-why a{color:var(--copper);font-weight:600}.cx-why a:hover{text-underline-offset:3px;text-decoration:underline}.cx-why.is-warn{color:var(--amber)}.cx-search{align-items:center;gap:6px;margin-top:7px;display:flex}.cx-search input{min-width:0;font:400 13px var(--font-geist-sans), sans-serif;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;flex:auto;padding:8px 10px}.cx-search input:focus{outline:2px solid var(--copper);outline-offset:-1px}.cx-options{z-index:5;border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;max-height:268px;margin-top:4px;padding:4px;list-style:none;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #1a222c1f}.cx-options li{display:block}.cx-options button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;gap:2px;width:100%;padding:7px 9px;display:grid}.cx-options button:hover,.cx-options button:focus-visible{background:#f3f0ea;outline:0}.cx-options strong{font-size:13px;font-weight:600}.cx-options small{font:400 12px var(--font-geist-mono), monospace;color:var(--muted)}.cx-options .cx-other-co{color:var(--amber);font-weight:600}.cx-options-empty{font:400 12px var(--font-geist-mono), monospace;color:var(--muted);padding:9px}.cx-input{width:100%;font:600 14.5px var(--font-geist-sans), sans-serif;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:5px;margin:-7px -9px;padding:7px 9px}.cx-input:hover{border-color:var(--line)}.cx-input:focus{outline:2px solid var(--copper);outline-offset:-1px;background:#fff}.cx-bodywrap{padding:14px 22px 4px}.cx-textarea{width:100%;min-height:292px;font:400 14px/1.62 var(--font-geist-sans), sans-serif;color:var(--ink);border:1px solid var(--line);resize:vertical;background:#fff;border-radius:7px;padding:13px 14px}.cx-textarea:focus{outline:2px solid var(--copper);outline-offset:-1px}.cx-merge{flex-wrap:wrap;align-items:center;gap:7px;padding:10px 22px 0;display:flex}.cx-merge>span{font:700 12px var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.cx-merge button{font:600 12px var(--font-geist-mono), monospace;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#f0ece5;border-radius:5px;padding:3px 7px}.cx-merge button:hover{border-color:var(--copper);color:var(--copper)}.cx-attach{padding:14px 22px 16px}.cx-attach-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.cx-attach-head>span{font:700 12px var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.cx-att{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.cx-att+.cx-att{margin-top:7px}.cx-thumb{background:#fff;border:1px solid #d7d2c9;border-radius:2px;flex:none;width:38px;height:48px;position:relative;overflow:hidden;box-shadow:0 1px 2px #1a222c14}.cx-thumb:before{content:"";background:var(--copper);opacity:.85;height:3px;position:absolute;inset:5px 5px auto}.cx-thumb:after{content:"";background:repeating-linear-gradient(#e6e3dd 0 1.5px,#0000 1.5px 4.5px);height:26px;position:absolute;top:12px;left:5px;right:5px}.cx-att-name{flex-direction:column;gap:2px;min-width:0;display:flex}.cx-att-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.cx-att-name small{font:400 12px var(--font-geist-mono), monospace;color:var(--muted)}.cx-att-do{flex:none;gap:5px;display:flex}.cx-att-do a,.cx-att-do button{border:1px solid var(--line);font:400 12px var(--font-geist-mono), monospace;cursor:pointer;color:var(--ink);background:#fff;border-radius:5px;padding:6px 10px}.cx-att-do a:hover,.cx-att-do button:hover{background:#f6f3ee}.cx-att-empty{border:1px dashed var(--line);font:400 12px/1.55 var(--font-geist-mono), monospace;color:var(--muted);border-radius:7px;margin:0;padding:14px}.cx-foot{border-top:1px solid var(--line);background:#fbfaf8;flex-wrap:wrap;align-items:center;gap:14px;padding:13px 22px;display:flex}.cx-foot-note{font:400 12px/1.55 var(--font-geist-mono), monospace;color:var(--muted);flex:300px;min-width:0;margin:0}.cx-foot-note b{color:var(--ink);font-weight:600}.cx-foot-do{flex-wrap:wrap;gap:9px;margin-left:auto;display:flex}.cx-block{border-bottom:1px solid #eeeae5;padding:14px 19px}.cx-block:last-child{border-bottom:0}.cx-block>h3{font:700 12px var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 9px;display:flex}.cx-block>h3 a{color:var(--copper);font-size:12px}.cx-block>h3 a:hover{text-underline-offset:3px;text-decoration:underline}.cx-playbook{border-left:4px solid var(--copper);background:#fff}.cx-playbook p{white-space:pre-wrap;margin:0 0 11px;font-size:13px;line-height:1.6}.cx-playbook p:last-of-type{margin-bottom:0}.cx-stamp{font:400 12px var(--font-geist-mono), monospace;color:var(--muted);border-top:1px solid #eeeae5;flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:12px;padding-top:9px;display:flex}.cx-stamp .is-stale{color:var(--amber);font-weight:600}.cx-playbook-empty{font:400 12.5px/1.6 var(--font-geist-mono), monospace;color:var(--muted);margin:0}.cx-playbook-empty b{color:var(--ink);font:600 13px var(--font-geist-sans), sans-serif;margin-bottom:5px;display:block}.cx-playbook-empty a{color:var(--copper);font-weight:700}.cx-rules{flex-wrap:wrap;gap:6px;display:flex}.cx-rules span{font:600 12px var(--font-geist-mono), monospace;border:1px solid var(--navy);color:var(--navy);background:#e8eef5;border-radius:4px;padding:2px 8px}.cx-rules span.is-off{border-color:var(--line);color:var(--muted);background:#efede8;font-weight:400}.cx-kv{flex-direction:column;gap:2px;font-size:13px;display:flex}.cx-kv+.cx-kv{margin-top:10px}.cx-kv>span{font:700 12px var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.cx-kv>strong{font-weight:600}.cx-kv>small{font:400 12px var(--font-geist-mono), monospace;color:var(--muted);line-height:1.5}.cx-banner{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:12px 22px;font-size:13px;line-height:1.55;display:grid}.cx-banner i{font-style:normal;font:700 12px var(--font-geist-mono), monospace;letter-spacing:.08em;padding-top:1px}.cx-banner strong{margin-bottom:2px;font-weight:600;display:block}.cx-banner b{font-weight:600}.cx-banner a{text-underline-offset:3px;font-weight:700;text-decoration:underline}.cx-banner.is-warn{background:var(--amber-pale);color:#5d3510}.cx-banner.is-warn i{color:var(--amber)}.cx-banner.is-bad{background:var(--danger-pale);color:#6d2620}.cx-banner.is-bad i{color:var(--danger)}.cx-banner.is-good{background:var(--green-pale);color:#255140}.cx-banner.is-good i{color:var(--green)}.cx-sentfact{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 22px;font-size:13.5px;display:flex}.cx-plate{font:700 12px var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;border:1px solid;border-radius:4px;padding:4px 9px}.cx-plate.is-sent{background:var(--green-pale);color:var(--green);border-color:#c9d3c9}.cx-plate.is-unsent{background:var(--danger-pale);color:var(--danger);border-color:#e0bfb9}.cx-sentfact b{font-weight:600}.cx-sentfact small{font:400 12px var(--font-geist-mono), monospace;color:var(--muted)}.cx-log{margin:0;padding:0;list-style:none}.cx-log>li{border-bottom:1px solid #eeeae5;grid-template-columns:108px minmax(0,1fr);gap:16px;padding:14px 22px;display:grid}.cx-log>li:last-child{border-bottom:0}.cx-when{font:400 12px var(--font-geist-mono), monospace;color:var(--muted);flex-direction:column;gap:2px;display:flex}.cx-when b{color:var(--ink);font-size:12.5px;font-weight:600}.cx-what{flex-direction:column;gap:6px;min-width:0;display:flex}.cx-what>strong{font-size:13.5px;font-weight:600}.cx-to{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.cx-pill{font:400 12px var(--font-geist-mono), monospace;border:1px solid var(--line);color:var(--ink);background:#f7f5f1;border-radius:12px;align-items:center;gap:6px;max-width:100%;padding:2px 9px;display:inline-flex}.cx-pill em{letter-spacing:.09em;color:var(--muted);font-size:12px;font-style:normal;font-weight:700}.cx-pill>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cx-pill.is-good{background:var(--green-pale);border-color:#c9d3c9}.cx-pill.is-good em{color:var(--green)}.cx-pill.is-bad{background:var(--danger-pale);border-color:#e0bfb9}.cx-pill.is-bad em{color:var(--danger)}.cx-log-att{font:400 12px var(--font-geist-mono), monospace;color:var(--muted)}.cx-log-att a{color:var(--copper);font-weight:600}.cx-log-fail{font:400 12px/1.55 var(--font-geist-mono), monospace;color:var(--danger)}.cx-log-empty{font:400 13px/1.6 var(--font-geist-sans), sans-serif;color:var(--muted);margin:0;padding:22px}.cx-log-empty b{color:var(--ink);margin-bottom:4px;display:block}.si-list{padding:6px 22px 20px;container-type:inline-size}.si{padding:18px 0 2px}.si-org{flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:13px;display:flex}.si-mark{color:#fff;background:var(--copper);width:34px;height:34px;font:700 12px var(--font-geist-mono), monospace;letter-spacing:.5px;border-radius:7px;flex:none;place-items:center;display:grid}.si-org strong{font-size:13px}.si-this{font:700 12px var(--font-geist-mono), monospace;letter-spacing:.6px;text-transform:uppercase;color:var(--green);background:var(--green-pale);border-radius:4px;padding:3px 6px}.si-envelope{border:1px solid var(--line);background:#faf9f6;border-radius:8px;grid-template-columns:78px minmax(0,1fr);align-items:baseline;gap:9px 14px;margin:0;padding:14px 16px;display:grid}.si-envelope dt{font:700 12px var(--font-geist-mono), monospace;letter-spacing:.8px;text-transform:uppercase;color:#8b9195}.si-envelope dd{font:400 13px/1.5 var(--font-geist-mono), monospace;color:var(--ink);overflow-wrap:anywhere;margin:0}.si-envelope dd b{color:var(--copper);font-weight:600}.si-envelope dd .is-plain,.si-envelope dd.is-plain{color:var(--muted)}.si-envelope dd.si-shows{font:600 13px/1.5 var(--font-geist-sans), sans-serif;color:var(--ink)}.si-note{font:400 12px/1.55 var(--font-geist-sans), sans-serif;color:var(--muted);margin:9px 0 0}.si-note b{color:var(--ink);font-weight:600}.si-note a{color:var(--copper);font-weight:650}.si-note.is-warn{color:#7d4715}.si-plate{font:700 12px var(--font-geist-mono), monospace;letter-spacing:.6px;text-transform:uppercase;border-radius:4px;margin-left:8px;padding:3px 7px;display:inline-block}.si-plate.fallback{color:var(--navy);background:#eef1f4}.si-plate.none{background:var(--amber-pale);color:var(--amber)}.si-why{font:400 12px/1.65 var(--font-geist-sans), sans-serif;color:var(--muted);background:#faf9f6;border-top:1px solid #ece9e4;margin:0;padding:16px 22px 20px}.si-why b{color:var(--ink)}.si-why code{font:400 12px var(--font-geist-mono), monospace;background:#efece6;border-radius:3px;padding:1px 4px}@container (max-width:460px){.si-envelope{grid-template-columns:minmax(0,1fr);gap:3px}.si-envelope dt{margin-top:9px}.si-envelope dt:first-child{margin-top:0}}.sx-rows{padding:4px 22px 0;container-type:inline-size}.sx-row{border-bottom:1px solid #eeeae5;grid-template-columns:minmax(210px,1.6fr) minmax(140px,1fr) 92px 96px 128px;align-items:center;gap:16px;padding:13px 0;display:grid}.sx-row>*{min-width:0}.sx-row:last-child{border-bottom:0}.sx-row.is-off{opacity:.5}.sx-row-head{font:700 12px var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:10px 0 8px}.sx-who{flex-direction:column;gap:3px;min-width:0;display:flex}.sx-who strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sx-who small{font:400 12px var(--font-geist-mono), monospace;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sx-mono{font:400 12px var(--font-geist-mono), monospace;color:var(--ink)}.sx-plate{font:700 12px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--navy);color:var(--navy);background:#e8eef5;border-radius:4px;justify-self:start;padding:3px 8px}.sx-plate.is-required{background:var(--green-pale);color:var(--green);border-color:#c9d3c9}.sx-plate.is-optional{border-color:var(--line);color:var(--muted);background:#efede8;font-weight:400}.sx-actions{justify-content:flex-end;gap:6px;display:flex}.sx-actions button{border:1px solid var(--line);background:var(--white);font:400 12px var(--font-geist-mono), monospace;cursor:pointer;color:var(--ink);white-space:nowrap;border-radius:5px;padding:6px 10px}.sx-actions button:hover:not(:disabled){background:#f6f3ee}.sx-actions button:disabled{opacity:.4;cursor:default}.sx-editor{border:1px solid var(--line);background:#faf8f4;border-radius:9px;margin:16px 22px 4px;padding:17px 19px}.sx-editor h3{margin:0 0 13px;font-size:14px}.sx-grid{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.sx-grid label{font:700 12px var(--font-geist-mono), monospace;letter-spacing:.08em;color:var(--muted);flex-direction:column;gap:5px;display:flex}.sx-grid input,.sx-grid select{font:400 13px var(--font-geist-sans), sans-serif;border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:6px;min-width:170px;padding:9px 10px}.sx-check{text-transform:none;align-items:center;padding-bottom:9px;font:400 12.5px var(--font-geist-sans), sans-serif!important;color:var(--ink)!important;letter-spacing:0!important;flex-direction:row!important;gap:9px!important}.sx-check input{width:16px;height:16px;min-width:0!important}.sx-editor-actions{justify-content:flex-end;gap:10px;margin-top:15px;display:flex}.sx-hint{font:400 12px/1.6 var(--font-geist-mono), monospace;color:var(--muted);margin:12px 22px 0}.sx-editor .sx-hint{margin:12px 0 0}.sx-error{background:var(--danger-pale);font:400 12px/1.55 var(--font-geist-mono), monospace;color:var(--danger);border:1px solid #e2c4bd;border-radius:7px;margin:10px 22px 0;padding:11px 13px}.sx-empty{font:400 13px/1.6 var(--font-geist-sans), sans-serif;color:var(--muted);margin:0;padding:20px 22px}.sx-empty b{color:var(--ink);margin-bottom:4px;display:block}.sx-tpl{gap:14px;padding:16px 22px;display:grid}.sx-tpl label{font:700 12px var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:6px;display:flex}.sx-tpl input,.sx-tpl textarea{font:400 13px var(--font-geist-sans), sans-serif;letter-spacing:0;text-transform:none;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:5px;width:100%;padding:9px 11px}.sx-tpl textarea{resize:vertical;min-height:190px;line-height:1.6}.sx-tpl input:focus,.sx-tpl textarea:focus{outline:2px solid var(--copper);outline-offset:-1px}.sx-tpl-tabs{flex-wrap:wrap;gap:6px;padding:14px 22px 0;display:flex}.sx-tpl-tabs button{font:600 12px var(--font-geist-mono), monospace;letter-spacing:.04em;border:1px solid var(--line);cursor:pointer;color:var(--muted);background:#fff;border-radius:6px;padding:6px 11px}.sx-tpl-tabs button.is-on{border-color:var(--copper);background:var(--copper);color:#fff}@container (max-width:1004px){.cx-body{grid-template-columns:minmax(0,1fr)}.cx-mail{border-right:0;border-bottom:1px solid var(--line)}}@container (max-width:620px){.cx-head{flex-direction:column;gap:12px}.cx-head-do{width:100%}.cx-head-do .cx-btn-primary{flex:auto;justify-content:center}.cx-row{grid-template-columns:minmax(0,1fr);gap:5px;padding:11px 16px}.cx-row>label{padding-top:0}.cx-bodywrap,.cx-attach,.cx-merge,.cx-banner,.cx-sentfact{padding-left:16px;padding-right:16px}.cx-foot{padding:12px 16px}.cx-foot-do{width:100%;margin-left:0}.cx-foot-do .cx-btn{flex:auto}.cx-att{grid-template-columns:38px minmax(0,1fr);row-gap:9px}.cx-att-do{grid-column:1/-1}.cx-att-name strong{white-space:normal;overflow-wrap:anywhere;overflow:visible}.cx-log>li{grid-template-columns:minmax(0,1fr);gap:8px;padding:14px 16px}.cx-textarea{min-height:232px}}@container (max-width:730px){.sx-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px}.sx-row-head{display:none}.sx-actions{grid-column:1/-1;justify-content:flex-start}}@container (max-width:470px){.sx-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.si-list{padding:6px 16px 16px}.si-why{padding-left:16px;padding-right:16px}.sx-rows{padding:4px 16px 0}.sx-editor{margin:14px 16px 4px;padding:15px}.sx-grid{flex-direction:column;align-items:stretch}.sx-grid input,.sx-grid select{width:100%;min-width:0}.sx-hint,.sx-error{margin-left:16px;margin-right:16px}.sx-tpl,.sx-tpl-tabs{padding-left:16px;padding-right:16px}}.est-scope{--est-copper-wash:#fbf2ea;--est-line-faint:#ece9e2;--est-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--est-sans:var(--font-geist-sans), -apple-system, "Segoe UI", Arial, sans-serif}.est-plate{font:700 12px/1 var(--est-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.est-num{font-variant-numeric:tabular-nums;font-family:var(--est-mono)}.est-btn{border:1px solid var(--line);background:var(--white);height:36px;color:var(--ink);border-radius:7px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.est-btn:hover:not(:disabled){border-color:#cdc8be}.est-btn:disabled{opacity:.55;cursor:not-allowed}.est-btn-primary{background:var(--copper);border-color:var(--copper);color:#fff}.est-btn-primary:hover:not(:disabled){background:var(--copper-dark);border-color:var(--copper-dark)}.est-btn-sm{height:30px;padding:0 10px;font-size:12px}.est-btn-ghost{color:var(--muted);background:0 0;border-color:#0000}.est-btn-ghost:hover:not(:disabled){color:var(--ink);background:#0000000a}.est-btn-danger{color:var(--danger)}.est-icon-btn{border:1px solid var(--line);background:var(--white);width:34px;height:34px;color:var(--muted);border-radius:7px;place-items:center;font-size:15px;display:grid}.est-icon-btn:hover{color:var(--ink);border-color:#cdc8be}.est-pipeline{background:var(--line);border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:18px 0 20px;display:grid;overflow:hidden}.est-pipeline>div{background:var(--white);padding:12px 15px 13px}.est-pipeline .est-v{font:700 21px/1.1 var(--est-mono);letter-spacing:-.5px;margin-top:5px}.est-pipeline .est-s{color:var(--muted);margin-top:3px;font-size:12px}.est-pipeline .est-v.est-win{color:var(--green)}.est-filters{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.est-chip{border:1px solid var(--line);background:var(--white);height:30px;color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.est-chip b{font:700 12px var(--est-mono);color:var(--ink)}.est-chip.est-on{background:var(--ink);border-color:var(--ink);color:#fff}.est-chip.est-on b{color:#fff}.est-grow{flex:auto}.est-reg{background:var(--white);border:1px solid var(--line);border-radius:9px;overflow:hidden;container-type:inline-size}.est-reg-head,.est-reg-row{grid-template-columns:26px minmax(200px,2.1fr) minmax(120px,1.15fr) 108px 96px 128px 148px;align-items:center;gap:14px;padding:0 16px;display:grid}.est-reg-head{border-bottom:1px solid var(--line);background:#faf8f4;height:36px}.est-reg-head span{font:700 12px var(--est-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.est-reg-row{border-bottom:1px solid var(--est-line-faint);text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;width:100%;min-height:62px}.est-reg-row:last-child{border-bottom:0}.est-reg-row:hover{background:#fdfcfa}.est-reg-row.est-open{background:#fdfaf6}.est-reg .est-n{text-align:right;justify-self:end}.est-reg-empty{text-align:center;color:var(--muted);padding:34px 20px;font-size:13.5px}.est-twist{border:1px solid var(--line);background:var(--white);width:22px;height:22px;color:var(--muted);border-radius:5px;place-items:center;font-size:12px;display:grid}.est-twist.est-open{background:var(--ink);border-color:var(--ink);color:#fff}.est-twist-gap{width:22px;display:block}.est-reg-row .est-what{min-width:0}.est-reg-row .est-what strong{letter-spacing:-.15px;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.est-reg-row .est-what .est-sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:2px;font-size:12px;display:flex}.est-reg-row .est-what .est-sub .est-site{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:22ch;overflow:hidden}.est-reg-row .est-cust{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.est-reg-row .est-amt{font:700 15px var(--est-mono);letter-spacing:-.3px}.est-reg-row .est-amt.est-zero{color:var(--muted);font-weight:500}.est-reg .est-date{color:var(--muted);font-size:12.5px}.est-linklike{width:100%;font:inherit;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;display:block;overflow:hidden}.est-linklike:hover:not(:disabled){color:var(--copper-dark)}.est-linklike:focus-visible{outline:2px solid var(--copper);outline-offset:2px;border-radius:3px}@container (max-width:560px){.est-linklike{white-space:normal}}.est-count{border:1px solid var(--line);height:21px;font:700 12px var(--est-mono);letter-spacing:.06em;color:var(--muted);background:#eceae4;border-radius:999px;align-items:center;padding:0 7px;display:inline-flex}.est-badge{height:22px;font:700 12px var(--est-mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:4px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.est-badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.est-b-draft{border-color:var(--line);color:#6d7278;background:#f0eee9}.est-b-issued{background:var(--amber-pale);color:var(--amber);border-color:#e7d3b8}.est-b-accepted{background:var(--green-pale);color:var(--green);border-color:#c7ddce}.est-b-declined{background:var(--danger-pale);color:var(--danger);border-color:#e8cdc8}.est-b-expired,.est-b-void{border-color:var(--line);color:#7b7078;background:#efeeef}.est-b-part-invoiced{color:#8a5a1c;background:#fbf4ec;border-color:#ecd8bf}.est-b-invoiced{color:var(--copper-dark);background:#f6ece3;border-color:#e0c2a8}.est-kids{border-bottom:1px solid var(--est-line-faint);background:#faf9f6;padding:4px 0 10px}.est-kid{text-align:left;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:26px minmax(200px,2.1fr) minmax(120px,1.15fr) 108px 96px 128px 148px;align-items:center;gap:14px;width:100%;margin:0;padding:9px 16px;display:grid}.est-kid:hover{background:#f5f2ec}.est-kid .est-rail{justify-self:center;width:2px;height:100%}.est-kid .est-what{min-width:0}.est-kid .est-what strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.est-kid .est-what .est-sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:2px;font-size:12px;display:flex}.est-kid .est-cust{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.est-kid.est-is-primary{border-left-color:var(--copper);background:#fdfaf6}.est-role{height:21px;font:700 12px var(--est-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:3px;align-items:center;padding:0 7px;display:inline-flex}.est-r-primary{background:var(--copper);color:#fff}.est-r-option{border:1px solid var(--copper);color:var(--copper-dark);background:#fff}.est-r-superseded{border:1px solid var(--line);color:#85807a;background:#efeeeb}.est-kid .est-amt{font:600 14px var(--est-mono)}.est-kid.est-muted .est-amt,.est-kid.est-muted .est-what strong{color:#8b8781}.est-excl{color:var(--muted);font-size:12px;font-style:italic}.est-excl-block{font-style:normal;display:block}.est-groupnote{background:var(--est-copper-wash);color:var(--copper-dark);border:1px solid #eddcc9;border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px;margin:2px 16px 0;padding:9px 12px;font-size:12.5px;display:flex}.est-groupnote b{font-weight:700}.est-groupnote .est-btn{margin-left:auto}.est-scrim{z-index:40;opacity:.42;background:#1a222c;border:0;position:fixed;inset:0}.est-popout{z-index:41;background:var(--paper);border-radius:14px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:fixed;inset:26px;overflow:hidden;box-shadow:0 28px 70px -12px #1a222c8c,0 0 0 1px #1a222c26;container-type:inline-size}@media (max-width:700px){.est-popout{border-radius:0;inset:0}}.est-po-head{background:var(--white);border-bottom:1px solid var(--line);align-items:flex-start;gap:18px;padding:14px 18px 0 20px;display:flex}.est-po-id{flex:auto;min-width:0}.est-po-kind{align-items:center;gap:9px;display:flex}.est-po-kind .est-plate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.est-po-kind .est-badge{flex:none}.est-po-kind .est-plate i{color:var(--copper);font-style:normal}.est-po-title{flex-wrap:wrap;align-items:baseline;gap:11px;min-width:0;margin:3px 0 0;display:flex}.est-po-title h2{font:600 22px/1.2 var(--est-mono);letter-spacing:-.6px;flex:none;margin:0}.est-po-title .est-for{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:220px;min-width:0;font-size:13.5px;overflow:hidden}.est-po-title .est-for b{color:var(--ink);font-weight:600}.est-po-actions{flex:none;align-items:center;gap:8px;padding-top:2px;display:flex}.est-bill-wrap{align-items:center;display:flex;position:relative}.est-bill-wrap>small{z-index:3;border:1px solid var(--line);background:var(--white);width:268px;color:var(--muted);white-space:normal;border-radius:6px;padding:8px 9px;font-size:12px;line-height:1.4;position:absolute;top:32px;right:0;box-shadow:0 6px 18px #1a222c14}.est-bill-wrap>small.est-bill-bad{background:var(--danger-pale);color:var(--danger);border-color:#e8cdc8}.est-bill-wrap>small.est-bill-why{opacity:0;pointer-events:none;transition:opacity .12s}.est-bill-wrap:hover>small.est-bill-why,.est-bill-wrap:focus-within>small.est-bill-why{opacity:1}.est-btn-off{opacity:.55;cursor:not-allowed}.est-btn-off:hover{background:var(--copper);border-color:var(--copper)}.est-btn-quiet-off{opacity:.55;cursor:not-allowed}.est-versions-row{align-items:flex-end;gap:2px;min-width:0;margin:12px 0 -1px;display:flex}.est-variants{flex-wrap:wrap;flex:0 auto;align-items:flex-end;gap:2px;min-width:0;margin:0;padding:0;display:flex}.est-variant{color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:7px 7px 0 0;align-items:center;gap:9px;padding:7px 13px 8px;font-size:13px;display:flex}.est-variant .est-vlab{font-weight:600}.est-variant .est-vamt{font:600 12.5px var(--est-mono);opacity:.85}.est-variant:hover{color:var(--ink);background:#00000006}.est-variant.est-on{background:var(--paper);border-color:var(--line);color:var(--ink);box-shadow:inset 0 2px 0 var(--copper)}.est-variant.est-on .est-vamt{opacity:1}.est-variant.est-dim .est-vlab,.est-variant.est-dim .est-vamt{color:#8f8b85}.est-variant-add{color:var(--copper);padding:7px 11px;font-size:12.5px;font-weight:600}.est-version-anchor{flex:none;align-items:flex-end;display:flex;position:relative}.co-shelf{border:1px solid var(--line);border-left:3px solid var(--copper);background:#fffdf9;border-radius:8px;margin:0 18px 13px;overflow:hidden}.co-shelf-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:7px 11px;display:flex}.co-shelf-list{display:grid}.co-shelf-list>button{border:0;border-bottom:1px solid var(--est-line-faint);min-width:0;min-height:48px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:minmax(160px,1fr) auto 108px;align-items:center;gap:12px;padding:8px 11px;display:grid}.co-shelf-list>button:last-child{border-bottom:0}.co-shelf-list>button:hover{background:#fff7ed}.co-shelf-list>button:focus-visible{outline:2px solid var(--copper);outline-offset:-2px}.co-shelf-list>button>span:first-child{min-width:0}.co-shelf-list b,.co-shelf-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.co-shelf-list b{font:650 12px var(--est-mono)}.co-shelf-list small{color:var(--muted);margin-top:3px;font-size:12px}.co-shelf-list strong{font:700 13px var(--est-mono);justify-self:end}.co-shelf-list strong.negative{color:var(--danger)}.co-shelf-status{color:var(--muted);font:700 12px var(--est-mono);white-space:nowrap;border:1px solid #d8d2c8;border-radius:4px;padding:3px 6px}.co-shelf-status.issued{background:var(--amber-pale);color:#815519;border-color:#e6c38d}.co-shelf-status.accepted{color:var(--green);background:#eef7f1;border-color:#b9d3c3}.co-shelf-status.declined,.co-shelf-status.void{color:#78736c;background:#f0efed}.co-shelf>p{color:var(--muted);margin:0;padding:12px;font-size:12px}.co-shelf-error{background:var(--danger-pale);color:var(--danger);border-top:1px solid #e8bbb4;padding:9px 11px;font-size:12px}.est-po-body{grid-template-columns:216px minmax(0,1fr);min-width:0;min-height:0;display:grid}.est-rail{border-right:1px solid var(--line);background:#f0ede6;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.est-rail-nav{flex-direction:column;gap:1px;min-width:0;padding:12px 10px;display:flex;overflow-y:auto}.est-rail-nav button{color:#4d5560;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 10px;font-size:13.5px;display:flex}.est-rail-nav button .est-k{text-align:center;width:17px;font:700 12px var(--est-mono);color:#9a958d;flex:none}.est-rail-nav button .est-t{flex:auto;min-width:0}.est-rail-nav button .est-c{font:700 12px var(--est-mono);color:var(--muted)}.est-rail-nav button:hover{color:var(--ink);background:#0000000a}.est-rail-nav button.est-on{background:var(--white);color:var(--ink);box-shadow:inset 2px 0 0 var(--copper), 0 1px 2px #1a222c0f;font-weight:600}.est-rail-nav button.est-on .est-k{color:var(--copper)}.est-rail-nav button.est-soon{color:#9a958d}.est-rail-nav button.est-soon .est-c{color:#b0aba3}.est-rail-sep{font:700 12px var(--est-mono);letter-spacing:.1em;text-transform:uppercase;color:#9a958d;margin:9px 10px 6px}.est-rail-foot{border-top:1px solid var(--line);background:var(--white);padding:12px}.est-rail-total .est-plate{display:block}.est-rail-total .est-v{font:700 26px/1.05 var(--est-mono);letter-spacing:-1px;margin:5px 0 2px;display:block}.est-rail-total .est-d{color:var(--muted);font-size:12px}.est-rail-margin{border-top:1px dashed var(--line);justify-content:space-between;align-items:baseline;gap:8px;margin-top:10px;padding-top:9px;display:flex}.est-rail-margin .est-v{font:700 14px var(--est-mono);color:var(--green)}.est-rail-status{gap:7px;margin-top:12px;display:grid}.est-rail-status select{border:1px solid var(--line);background:var(--white);border-radius:7px;height:34px;padding:0 9px;font-size:13px;font-weight:600}.est-rail-buttons{grid-template-columns:1fr auto;gap:7px;margin-top:9px;display:grid}.est-rail-buttons .est-btn{justify-content:center}.est-saved{color:var(--muted);align-items:center;gap:6px;margin-top:9px;font-size:12px;display:flex}.est-saved i{background:var(--green);border-radius:50%;flex:none;width:6px;height:6px}.est-saved.est-dirty i{background:var(--amber)}.est-saved.est-failed{color:var(--danger)}.est-saved.est-failed i{background:var(--danger)}.est-pane{min-width:0;position:relative;overflow:auto}.est-pane-head{z-index:3;background:var(--paper);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:15px 20px 11px;display:flex;position:sticky;top:0}.est-pane-head h3{letter-spacing:-.2px;margin:0;font-size:16px;font-weight:700}.est-typeahead{flex:0 320px;min-width:180px;position:relative}.est-typeahead input{border:1px solid var(--line);background:var(--white);border-radius:7px;width:100%;height:34px;padding:0 11px 0 32px;font-size:13px}.est-typeahead input:focus{border-color:var(--copper);outline:none;box-shadow:0 0 0 3px #c0562122}.est-typeahead .est-mag{color:#a5a099;font-size:13px;position:absolute;top:9px;left:11px}.est-pane-body{padding:16px 20px 40px}.est-pane-body>p.est-lede{color:var(--muted);max-width:62ch;margin:0 0 14px;font-size:12.5px;line-height:1.55}.est-grid{background:var(--white);border:1px solid var(--line);border-radius:9px}.est-grid>:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.est-grid>:last-child{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.est-grid+.est-grid{margin-top:14px}.est-gh,.est-gr{grid-template-columns:30px minmax(180px,1fr) 74px 68px 96px 68px 88px 108px 34px 34px;align-items:center;gap:0;display:grid}.est-nomargin .est-gh,.est-nomargin .est-gr{grid-template-columns:30px minmax(180px,1fr) 74px 68px 96px 108px 34px 34px}.est-gh{border-bottom:1px solid var(--line);background:#faf8f4;height:32px}.est-gh span{font:700 12px var(--est-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding:0 9px}.est-gh span.est-n,.est-gr .est-n{text-align:right}.est-sec{border-bottom:1px solid var(--line);background:#f7f5f0;align-items:center;gap:10px;padding:9px 10px 9px 8px;display:flex}.est-sec+.est-gh{border-top:0}.est-drag{color:#b3ada4;cursor:grab;text-align:center;letter-spacing:-2px;background:0 0;border:0;flex:none;width:18px;padding:0;font-size:13px}.est-sec .est-tw{border:1px solid var(--line);background:var(--white);width:20px;height:20px;color:var(--muted);border-radius:4px;flex:none;place-items:center;font-size:12px;line-height:1;display:grid}.est-sec h4{letter-spacing:-.1px;margin:0;font-size:13.5px;font-weight:700}.est-sec .est-count{flex:none}.est-sec .est-grow{flex:auto}.est-sec .est-sublab{font:700 12px var(--est-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.est-sec .est-subamt{font:700 15px var(--est-mono);letter-spacing:-.3px;text-align:right;min-width:108px;padding-right:34px}.est-sec.est-opt{background:var(--est-copper-wash);border-bottom-color:#eddcc9}.est-sec.est-opt h4,.est-sec.est-opt .est-subamt{color:var(--copper-dark)}.est-gr{border-bottom:1px solid var(--est-line-faint);min-height:42px}.est-gr:last-child{border-bottom:0}.est-gr:hover{background:#fdfcfa}.est-gr.est-on{box-shadow:inset 2px 0 0 var(--copper);background:#fbf6f0}.est-gr>*{min-width:0;padding:8px 9px}.est-gr .est-idx{color:#a5a099;font:500 12px var(--est-mono);text-align:right;padding-right:4px}.est-gr .est-nm{text-overflow:ellipsis;white-space:nowrap;text-align:left;background:0 0;border:0;font-size:13.5px;font-weight:500;overflow:hidden}.est-gr .est-nm small{color:var(--muted);text-overflow:ellipsis;font-size:12px;font-weight:400;display:block;overflow:hidden}.est-gr .est-n{font:500 13px var(--est-mono)}.est-gr .est-unit{color:var(--muted);font-size:12px}.est-gr .est-tot{font:700 13.5px var(--est-mono)}.est-gr .est-mu{font:500 12.5px var(--est-mono);color:var(--green)}.est-gr .est-mu.est-thin{color:var(--amber)}.est-gr .est-del{text-align:center;color:#c0bab1;background:0 0;border:0;padding:8px 6px;font-size:13px}.est-gr:hover .est-del{color:var(--danger)}.est-gr .est-edit{text-align:center;color:#b3ada4;background:0 0;border:0;border-radius:5px;padding:8px 6px;font-size:13px;line-height:1}.est-gr:hover .est-edit{color:var(--copper-dark)}.est-gr .est-edit:hover{background:var(--est-copper-wash);color:var(--copper-dark)}.est-gr .est-edit:focus-visible{outline:2px solid var(--copper);outline-offset:-1px}.est-gr .est-edit:disabled{color:#ded9d2;background:0 0}.est-gr .est-kind{border:1px solid var(--line);font:700 12px var(--est-mono);letter-spacing:.05em;text-transform:uppercase;color:#9a958d;vertical-align:1px;border-radius:3px;margin-left:6px;padding:0 4px;display:inline-block}.est-gr .est-nocharge{font:700 12px var(--est-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--green)}.est-gr .est-struck{color:#a5a099;font-weight:400;text-decoration:line-through}.est-gr .est-credit{color:var(--copper-dark);font-size:12px;font-weight:600;display:block}.est-gr.est-optline .est-nm{color:var(--copper-dark)}.est-gr.est-entry{background:#fcfbf8;min-height:40px;position:relative}.est-gr.est-entry input{background:0 0;border:1px dashed #0000;border-radius:5px;width:100%;height:26px;padding:0 6px;font-size:13px}.est-gr.est-entry input::placeholder{color:#b3ada4}.est-gr.est-entry input:hover{border-color:var(--line);background:#fff}.est-gr.est-entry input:focus{border:1px solid var(--copper);background:#fff;outline:none;box-shadow:0 0 0 3px #c0562118}.est-gr.est-entry .est-n input{text-align:right;font-family:var(--est-mono)}.est-gr.est-entry .est-hint{text-align:right;color:#a5a099;grid-column:6/9;padding-right:12px;font-size:12px}.est-nomargin .est-gr.est-entry .est-hint{grid-column:5/7}.est-gr.est-entry .est-edit{grid-column:9}.est-nomargin .est-gr.est-entry .est-edit{grid-column:7}.est-gr.est-entry .est-unit{padding-left:4px;padding-right:4px}.est-gr.est-entry .est-hint kbd,.est-addline kbd{border:1px solid var(--line);font:600 12px var(--est-mono);color:var(--muted);background:#fff;border-bottom-width:2px;border-radius:4px;padding:1px 5px;display:inline-block}.est-addline{text-align:left;width:100%;color:var(--copper-dark);background:#fbf9f5;border:0;align-items:center;gap:9px;padding:9px 12px 9px 9px;font-size:13px;font-weight:600;display:flex}.est-addline:hover{background:var(--est-copper-wash)}.est-addline:focus-visible{outline:2px solid var(--copper);outline-offset:-2px}.est-addline .est-plus{border:1px solid var(--copper);background:var(--white);width:20px;height:20px;font:700 14px/1 var(--est-mono);color:var(--copper-dark);border-radius:5px;flex:none;place-items:center;display:grid}.est-addline-k{color:var(--muted);margin-left:auto;font-size:12px;font-weight:400}.est-ta-menu{z-index:6;background:var(--white);border:1px solid var(--line);border-radius:9px;width:372px;margin-top:3px;position:absolute;top:100%;left:68px;overflow:hidden;box-shadow:0 14px 34px -8px #1a222c40}.est-ta-menu .est-hd{border-bottom:1px solid var(--est-line-faint);padding:8px 12px 6px}.est-ta-menu .est-op{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:13px;display:flex}.est-ta-menu .est-op:hover,.est-ta-menu .est-op.est-on{background:#fbf6f0}.est-ta-menu .est-op .est-t{flex:auto;min-width:0}.est-ta-menu .est-op .est-t small{color:var(--muted);font-size:12px;display:block}.est-ta-menu .est-op .est-p{font:700 12.5px var(--est-mono)}.est-ta-menu .est-op .est-used{font:700 12px var(--est-mono);color:#a5a099;letter-spacing:.06em}.est-ta-menu .est-mk{border-top:1px solid var(--est-line-faint);color:var(--copper-dark);background:#fcfbf8;font-weight:600}.est-uc{min-width:0;display:block;position:relative}.est-uc-toggle{color:#a5a099;background:0 0;border:0;place-items:center;width:15px;height:100%;padding:0;font-size:12px;line-height:1;display:grid;position:absolute;top:0;right:1px}.est-uc-toggle:hover{color:var(--copper-dark)}.est-uc-toggle:disabled{color:#ded9d2}.est-gr.est-entry .est-uc-grid .est-uc-input{font-family:var(--est-mono);padding-right:15px}.est-uc-panel .est-uc-input{font-family:var(--est-mono);padding-right:26px}.est-uc-panel .est-uc-toggle{width:22px;font-size:13px}.est-uc-input{display:block}.est-uc-menu{z-index:7;background:var(--white);border:1px solid var(--line);border-radius:9px;width:244px;max-height:244px;margin-top:3px;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 14px 34px -8px #1a222c40}.est-uc-group{border-bottom:1px solid var(--est-line-faint);font:700 12px var(--est-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);background:#faf8f4;margin:0;padding:6px 11px 4px;position:sticky;top:0}.est-uc-opt{text-align:left;background:0 0;border:0;align-items:baseline;gap:9px;width:100%;padding:6px 11px;font-size:13px;display:flex}.est-uc-opt:hover,.est-uc-opt.est-on{background:#fbf6f0}.est-uc-code{font:700 12.5px var(--est-mono);color:var(--ink);min-width:44px}.est-uc-label{color:var(--muted);font-size:12.5px}.est-uc-keep{text-align:left;background:var(--est-copper-wash);border:0;border-bottom:1px solid var(--line);width:100%;color:var(--copper-dark);padding:8px 11px;font-size:13px;display:block}.est-uc-keep small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.est-uc-keep b{font-family:var(--est-mono)}.est-uc-empty{color:var(--muted);margin:0;padding:10px 11px;font-size:12px}.est-uc-panel .est-uc-menu{left:auto;right:0}.est-doc-tail{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;margin-top:14px;display:grid}.est-tail-note{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.est-totals{background:var(--white);border:1px solid var(--line);border-radius:9px;overflow:hidden}.est-totals .est-t{border-bottom:1px solid var(--est-line-faint);justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;font-size:13px;display:flex}.est-totals .est-t span{color:var(--muted)}.est-totals .est-t b{font:600 13.5px var(--est-mono)}.est-totals .est-t.est-opt span,.est-totals .est-t.est-opt b{color:var(--copper-dark)}.est-totals .est-grand{background:var(--ink);color:#fff;border-bottom:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.est-totals .est-grand span{font:700 12px var(--est-mono);letter-spacing:.1em;text-transform:uppercase;color:#a8b0b8}.est-totals .est-grand b{font:700 20px var(--est-mono);letter-spacing:-.6px}.est-line-scrim{opacity:.18;z-index:8;background:#1a222c;border:0;position:absolute;inset:0}.est-linepanel{z-index:9;background:var(--white);border-left:1px solid var(--line);grid-template-rows:auto minmax(0,1fr) auto;width:396px;display:grid;position:absolute;top:0;bottom:0;right:0;box-shadow:-18px 0 46px -14px #1a222c40}.est-lp-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:13px 16px 12px;display:flex}.est-lp-head h4{margin:3px 0 0;font-size:15px;font-weight:700}.est-lp-head .est-grow{flex:auto;min-width:0}.est-lp-body{gap:13px;padding:14px 16px 18px;display:grid;overflow-y:auto}.est-f{align-content:start;gap:5px;display:grid}.est-f>label{font:700 12px var(--est-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.est-f input,.est-f select,.est-f textarea{border:1px solid var(--line);background:var(--white);border-radius:7px;width:100%;height:34px;padding:0 10px;font-size:13.5px}.est-f select{text-overflow:ellipsis;padding-right:30px}.est-f textarea{resize:vertical;height:auto;padding:8px 10px;line-height:1.5}.est-f input:focus,.est-f select:focus,.est-f textarea:focus{border-color:var(--copper);outline:none;box-shadow:0 0 0 3px #c0562118}.est-f .est-help{color:var(--muted);font-size:12px}.est-f .est-bad{color:var(--danger);font-size:12px}.est-f .est-hint{color:var(--muted);margin:0;font-size:12px}.est-f .est-hint-warn{color:var(--amber,#b7791f)}.est-f-row{grid-template-columns:1fr 1fr;gap:11px;display:grid}.est-f-row3{grid-template-columns:1fr 1fr 1fr;gap:11px;display:grid}.est-pricebox{border:1px solid var(--line);border-radius:9px;overflow:hidden}.est-pricebox .est-pb-head{border-bottom:1px solid var(--line);background:#faf8f4;align-items:center;gap:8px;padding:8px 11px;display:flex}.est-pricebox .est-pb-head .est-plate{flex:auto}.est-seg{border:1px solid var(--line);background:var(--white);border-radius:6px;display:inline-flex;overflow:hidden}.est-seg button{font:700 12px var(--est-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:0 0;border:0;padding:4px 9px}.est-seg button.est-on{background:var(--ink);color:#fff}.est-pricebox .est-pb-body{gap:11px;padding:11px;display:grid}.est-pb-out{background:var(--green-pale);border-radius:7px;justify-content:space-between;align-items:baseline;gap:10px;padding:9px 11px;display:flex}.est-pb-out .est-l{font:700 12px var(--est-mono);letter-spacing:.09em;text-transform:uppercase;color:#40694f}.est-pb-out .est-v{font:700 16px var(--est-mono);color:#2f5c43}.est-pb-out .est-m{font:600 12px var(--est-mono);color:#40694f}.est-toggles{gap:8px;display:grid}.est-tg{align-items:center;gap:9px;font-size:13px;display:flex}.est-tg input{width:16px;height:16px;accent-color:var(--copper);flex:none}.est-lp-foot{border-top:1px solid var(--line);background:#faf8f4;grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px;display:grid}.est-lp-foot .est-btn{justify-content:center}.est-lp-foot .est-wide{grid-column:1/-1}.est-version-menu{z-index:12;background:var(--white);border:1px solid var(--line);border-radius:9px;width:min(360px,100vw - 52px);position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 16px 38px -10px #1a222c45}.est-version-menu button{text-align:left;border:0;border-bottom:1px solid var(--est-line-faint);background:0 0;width:100%;padding:11px 14px;display:block}.est-version-menu button:last-child{border-bottom:0}.est-version-menu button:hover{background:var(--est-copper-wash)}.est-version-menu button:focus-visible{outline:2px solid var(--copper);outline-offset:-2px;background:var(--est-copper-wash)}.est-version-menu b{font-size:13.5px;font-weight:600;display:block}.est-version-menu small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45;display:block}.est-newpop-anchor{display:inline-flex;position:relative}.est-newpop{z-index:40;overscroll-behavior:contain;background:var(--white);border:1px solid var(--line);border-radius:9px;gap:11px;width:min(340px,100vw - 32px);max-height:calc(100vh - 140px);padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 14px 34px -12px #1a222c33}.est-newpop-foot{justify-content:flex-end;gap:8px;display:flex}.est-newpop-foot .est-btn{justify-content:center}.est-newpop-more{font:400 12px var(--est-mono);letter-spacing:.02em;color:var(--muted);text-align:center;margin-top:-3px}.est-newpop-more:hover{color:var(--copper)}@media (max-width:760px){.est-newpop{max-height:calc(100vh - 190px);left:0;right:auto}}.est-withheld{border:1px dashed var(--line);height:22px;font:700 12px var(--est-mono);letter-spacing:.07em;text-transform:uppercase;color:#8a857e;background:#f0eee9;border-radius:4px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.est-note{background:var(--white);border:1px solid var(--line);color:var(--muted);border-radius:9px;padding:18px 20px;font-size:13px;line-height:1.6}.est-note h4{color:var(--ink);margin:0 0 6px;font-size:14px;font-weight:700}.est-note+.est-note{margin-top:12px}.est-problems{background:var(--danger-pale);color:#7d2d24;border:1px solid #e8cdc8;border-radius:7px;margin:0 0 12px;padding:10px 14px;font-size:12.5px}.est-problems ul{margin:6px 0 0;padding-left:18px}.est-needsrate{background:var(--amber-pale);border:1px solid #ecd8c1;border-radius:7px;margin:0 0 12px;padding:11px 14px}.est-needsrate-head strong{color:#7a5a25;font-size:13px;display:block}.est-needsrate-head span{color:#8a765d;margin-top:3px;font-size:12px;line-height:1.5;display:block}.est-needsrate-list{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.est-needsrate-chip{background:var(--white);cursor:pointer;border:1px solid #e2cdaf;border-radius:6px;align-items:center;gap:7px;max-width:100%;padding:5px 10px;font-size:12px;display:inline-flex}.est-needsrate-chip:hover{border-color:var(--copper);color:var(--copper)}.est-needsrate-chip b{font:700 12px var(--font-geist-mono);color:#a0865a}.est-needsrate-chip span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.est-keeprate{background:var(--amber-pale);border:1px solid #ecd8c1;border-radius:7px;padding:10px 12px}.est-keeprate .est-help{color:#8a765d;margin-top:5px}.est-terms{margin-top:12px}.est-terms-none{color:var(--muted);margin:12px 0 0;font-size:12.5px;line-height:1.55}.est-terms-net{color:var(--ink);margin:13px 0 0;font-size:13px}.est-terms-net b{font-weight:700}.est-terms-bad{background:var(--danger-pale);color:#7d2d24;border:1px solid #e8cdc8;border-radius:7px;margin:13px 0 0;padding:9px 12px;font-size:12.5px}.est-draws{border-top:1px solid var(--line);margin-top:14px}.est-draw{border-bottom:1px solid #f1eee9;grid-template-columns:22px minmax(0,1fr) 68px 104px;align-items:baseline;gap:10px;padding:8px 0;display:grid}.est-draw-head{font:700 12px var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding:9px 0 7px}.est-draw-num{font:600 12px var(--font-geist-mono), monospace;color:var(--muted);text-align:center}.est-draw-label{flex-direction:column;gap:2px;min-width:0;display:flex}.est-draw-label b{color:var(--ink);font-size:13px;font-weight:600}.est-draw-label small{color:var(--muted);font-size:12px;line-height:1.45}.est-draw-share{font:400 12px var(--font-geist-mono), monospace;color:var(--muted);text-align:right}.est-draw-amount{font:700 13px var(--font-geist-mono), monospace;color:var(--ink);text-align:right}.est-draw-total{border-bottom:0;border-top:2px solid var(--ink);color:var(--ink);font-weight:700}.est-draw-total .est-draw-share{color:var(--ink)}@container (max-width:560px){.est-draw{grid-template-columns:22px minmax(0,1fr) 92px}.est-draw-share{text-align:left;grid-column:2}.est-draw-head{display:none}}.est-as-ask{background:var(--white);border:1px solid var(--line);border-radius:9px;padding:14px 15px}.est-as-ask label{font:700 12px/1 var(--est-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;display:block}.est-as-ask textarea{border:1px solid var(--line);width:100%;height:74px;font:14px/1.55 var(--est-sans);color:var(--ink);resize:vertical;background:var(--white);border-radius:7px;padding:9px 11px}.est-as-ask textarea:focus{border-color:var(--copper);outline:0;box-shadow:0 0 0 3px #c0562119}.est-as-ask textarea:disabled{color:var(--muted);background:#f6f4f1}.est-as-foot{align-items:center;gap:10px;margin-top:10px;display:flex}.est-as-hint{color:var(--muted);flex:auto;font-size:12px}.est-as-hint.est-as-hint-locked{color:#8a5a1f;font-weight:600}.est-as-eg{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.est-as-eg-from{font:600 12px var(--est-sans);letter-spacing:.04em;color:var(--muted);flex-basis:100%;margin-bottom:-1px}.est-as-eg button{font:500 12px var(--est-sans);color:var(--muted);text-align:left;background:0 0;border:1px dashed #d6d1c8;border-radius:999px;padding:5px 11px}.est-as-eg button:hover:not(:disabled){border-color:var(--copper);color:var(--copper-dark);background:var(--est-copper-wash)}.est-runs{border:1px solid var(--est-line-faint);background:#fbfaf7;border-radius:8px;margin-bottom:12px;overflow:clip}.est-runs-head{cursor:pointer;text-align:left;width:100%;color:var(--muted);background:0 0;border:0;align-items:baseline;gap:10px;padding:8px 12px;font-size:12px;display:flex}.est-runs-head:hover{background:#f4f1ea}.est-runs-head b{color:var(--ink);flex:none;font-size:12px}.est-runs-latest{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:auto;min-width:0;overflow:hidden}.est-runs-list{border-top:1px solid var(--est-line-faint);margin:0;padding:0;list-style:none}.est-runs-list li+li{border-top:1px solid #f2f0eb}.est-runs-list button{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:0;align-items:baseline;gap:10px;padding:7px 12px;font-size:12px;display:flex}.est-runs-list button:hover:not(:disabled){background:#f4f1ea}.est-runs-list button:disabled{cursor:default;opacity:.6}.est-runs-when{color:var(--muted);flex:0 0 62px}.est-runs-what{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.est-runs-lines,.est-runs-delta,.est-runs-cost{font-family:var(--est-mono);font-variant-numeric:tabular-nums;color:var(--muted);text-align:right;flex:none}.est-runs-lines{min-width:54px;color:var(--ink)}.est-runs-delta{min-width:92px;color:var(--ink)}.est-runs-cost{min-width:48px}.est-runs-mark{text-align:center;color:var(--muted);flex:0 0 16px}.est-runs-note{background:var(--amber-pale);color:#6d3d0e;border-radius:7px;margin-bottom:12px;padding:8px 12px;font-size:12px;line-height:1.5}.est-runs-said{color:var(--muted);margin:0 0 8px;font-size:12.5px;font-style:italic}.est-runs-said b{color:var(--ink);font-style:normal;font-weight:600}.est-runs-close{align-items:center;gap:9px;margin-top:10px;display:flex}.est-runs-close .est-note-inline{color:var(--muted);flex:auto;font-size:12px}.est-tk{border:1px solid var(--line);background:var(--white);border-radius:10px;margin-top:16px;overflow:clip}.est-tk-head{border-bottom:1px solid var(--est-line-faint);background:#faf8f5;padding:14px 16px 15px}.est-tk-said{color:var(--muted);margin-bottom:11px;font-size:13px;font-style:italic}.est-tk-said b{color:var(--ink);font-style:normal;font-weight:600}.est-tk-money{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.est-tk-money .est-delta{font:700 27px/1 var(--est-mono);letter-spacing:-.6px}.est-tk-money .est-delta.est-up{color:var(--copper-dark)}.est-tk-money .est-delta.est-down{color:var(--green)}.est-tk-money .est-arrow{font:500 13px var(--est-mono);color:var(--muted)}.est-tk-money .est-arrow b{color:var(--ink);font-weight:700}.est-tk-floor{color:#8a5a1f;margin-top:7px;font-size:12px;line-height:1.5}.est-tk-group{border-top:1px solid var(--est-line-faint)}.est-tk-group>h5{font:700 12px/1 var(--est-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;padding:10px 16px 6px}.est-tk-row{grid-template-columns:18px minmax(0,1fr) 92px 108px;align-items:baseline;gap:10px;padding:7px 16px;font-size:13px;display:grid}.est-tk-row+.est-tk-row{border-top:1px solid #f2f0eb}.est-tk-row .est-mk{font:700 13px var(--est-mono)}.est-tk-row .est-nm{min-width:0}.est-tk-row .est-nm small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.est-tk-row .est-qt,.est-tk-row .est-am{font:500 13px var(--est-mono);text-align:right;font-variant-numeric:tabular-nums}.est-tk-row .est-am-none{color:var(--muted)}.est-tk-row.est-add{background:#f6faf7}.est-tk-row.est-add .est-mk{color:var(--green)}.est-tk-row.est-rem{background:#fdf7f6}.est-tk-row.est-rem .est-mk{color:var(--danger)}.est-tk-row.est-rem .est-nm,.est-tk-row.est-rem .est-qt,.est-tk-row.est-rem .est-am{color:var(--muted);text-decoration:line-through}.est-tk-row.est-chg .est-mk{color:var(--amber)}.est-tk-row .est-was{color:var(--muted);margin-right:6px;text-decoration:line-through}.est-tk-flags{border-top:1px solid var(--est-line-faint);margin:0;padding:12px 16px;font-size:12.5px;line-height:1.6}.est-tk-flags h5{font:700 12px/1 var(--est-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px}.est-tk-flags ul{margin:0;padding-left:17px}.est-tk-flags.est-f-price{background:var(--amber-pale);color:#6d3d0e}.est-tk-flags.est-f-price h5{color:var(--amber)}.est-tk-flags.est-f-tax{background:var(--brand-pale,#eef3fb);color:#24466d}.est-tk-flags.est-f-tax h5{color:#2f5d94}.est-tk-flags.est-f-measure{color:#33513c;background:#f2f6f2}.est-tk-flags.est-f-measure h5{color:#3f6b4c}.est-tk-flags.est-f-gaps{color:#4b4535;background:#f7f6f1}.est-tk-flags.est-f-gaps h5{color:#7a6a3f}.est-tk-flags.est-f-checks{color:#3f4b52;background:#f6f8f9}.est-tk-flags.est-f-checks h5{color:#5b7079}.est-tk-flags .est-sugg-note{color:var(--muted);margin:0 0 9px;font-size:12px}.est-sugg{gap:8px;margin:0;padding:0;list-style:none;display:grid}.est-sugg li{border:1px solid var(--est-line-faint);background:#fff;border-radius:7px;align-items:flex-start;gap:10px;padding:9px 11px;display:flex}.est-sugg-body{flex:auto;min-width:0}.est-sugg-body p{margin:0}.est-sugg-body small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.est-sugg-body .est-sugg-ev{font-family:var(--est-mono);letter-spacing:.01em;color:#7a6a3f}.est-sugg-acts{flex:none;gap:6px;display:flex}.est-sugg-done{color:var(--muted);flex:none;font-size:12px;font-style:italic}.est-sugg li.est-sugg-accepted{background:#f6faf7}.est-sugg li.est-sugg-dismissed{opacity:.55}.est-tk-row .est-nm small.est-range-note{color:#8a6534}.est-range-note .est-sugg-ev{font-family:var(--est-mono);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:#7a6a3f}.est-range-comps{border-left:2px solid #c48d3c59;gap:2px;margin:4px 0 0;padding:0 0 0 10px;list-style:none;display:grid}.est-range-comps li{font-family:var(--est-mono);font-variant-numeric:tabular-nums;color:#8a6534;font-size:12px;line-height:1.45}.est-rate-inline{flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;display:flex}.est-rate-inline label{align-items:center;gap:6px;display:flex}.est-rate-inline label>span{font:600 12px var(--est-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.est-rate-inline .est-rate-left{color:var(--muted);font-size:12px;font-style:italic}.est-rate-inline.est-rate-blank{opacity:.72}.est-tk .est-tk-group .est-tk-row .est-rate-inline input{border:1px solid var(--line);background:var(--white);width:96px;height:30px;min-height:0;color:var(--ink);font-family:var(--est-mono);text-align:right;font-variant-numeric:tabular-nums;border-radius:6px;padding:0 8px;font-weight:500}.est-tk .est-tk-group .est-tk-row .est-rate-inline input:hover:not(:disabled){border-color:var(--copper)}.est-tk .est-tk-group .est-tk-row .est-rate-inline input:focus{border-color:#ff7900;outline:2px solid #ff79002e}.est-tk .est-tk-group .est-tk-row .est-rate-inline input[aria-invalid=true]{border-color:var(--danger)}.est-tk .est-tk-group .est-tk-row .est-rate-inline input:disabled{opacity:.55}.est-tk-row .est-nm small.est-line-desc{color:#3c3833;margin-top:3px;font-size:12.5px;line-height:1.5}.est-row-editbtn{vertical-align:2px;font:600 12px var(--est-sans);color:var(--muted);cursor:pointer;background:0 0;border:1px dashed #d6d1c8;border-radius:999px;margin-left:8px;padding:1px 8px}.est-row-editbtn:hover:not(:disabled){border-color:var(--copper);color:var(--copper-dark)}.est-row-editbtn[aria-expanded=true]{color:var(--copper-dark);border-style:solid}.est-row-editor{border:1px solid var(--est-line-faint);background:#fbfaf7;border-radius:7px;grid-template-columns:minmax(0,2fr) 72px 64px minmax(88px,auto);gap:8px;margin-top:8px;padding:10px;display:grid}.est-row-editor label{gap:3px;min-width:0;display:grid}.est-row-editor label>span{font:600 12px var(--est-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.est-row-editor .est-row-editor-desc{grid-column:1/-1}.est-tk .est-tk-group .est-tk-row .est-row-editor input,.est-tk .est-tk-group .est-tk-row .est-row-editor textarea{border:1px solid var(--line);background:var(--white);width:100%;min-height:0;color:var(--ink);font:400 13px/1.45 var(--est-sans);border-radius:6px;padding:5px 8px}.est-tk .est-tk-group .est-tk-row .est-row-editor input{height:30px}.est-tk .est-tk-group .est-tk-row .est-row-editor .est-row-editor-qty input,.est-tk .est-tk-group .est-tk-row .est-row-editor .est-row-editor-rate input{font-family:var(--est-mono);text-align:right;font-variant-numeric:tabular-nums}.est-row-editor .est-row-editor-unit input{text-transform:uppercase}.est-tk .est-tk-group .est-tk-row .est-row-editor input:hover:not(:disabled),.est-tk .est-tk-group .est-tk-row .est-row-editor textarea:hover:not(:disabled){border-color:var(--copper)}.est-tk .est-tk-group .est-tk-row .est-row-editor input:focus,.est-tk .est-tk-group .est-tk-row .est-row-editor textarea:focus{border-color:#ff7900;outline:2px solid #ff79002e}.est-tk .est-tk-group .est-tk-row .est-row-editor input[aria-invalid=true]{border-color:var(--danger)}.est-tk .est-tk-group .est-tk-row .est-row-editor input:disabled,.est-tk .est-tk-group .est-tk-row .est-row-editor textarea:disabled{opacity:.55}@media (max-width:720px){.est-row-editor{grid-template-columns:minmax(0,1fr) 72px 64px}}.est-tk-flags.est-f-terms{color:#4a4459;background:#faf9fc}.est-tk-flags.est-f-terms h5{color:#6b5f86}.est-tk-flags.est-f-terms .est-terms-note{color:var(--muted);margin:0 0 9px;font-size:12px}.est-terms{gap:8px;margin:0;padding:0;list-style:none;display:grid}.est-terms li{border:1px solid var(--est-line-faint);background:#fff;border-radius:7px;align-items:flex-start;gap:10px;padding:9px 11px;display:flex}.est-term-body{flex:auto;min-width:0}.est-term-body p{margin:0;font-size:13px;line-height:1.45}.est-term-body small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.est-term-acts{flex:none;gap:6px;display:flex}.est-term-done{color:var(--muted);flex:none;font-size:12px;font-style:italic}.est-terms li.est-term-accepted{background:#f6faf7}.est-terms li.est-term-dismissed{opacity:.55}.est-tk-flags.est-f-edited{background:var(--danger-pale);color:#7d2d24}.est-tk-flags.est-f-edited h5{color:var(--danger)}.est-tk-flags.est-f-quiet{color:var(--muted);background:#fbfaf7}.est-tk-flags.est-f-quiet h5{color:var(--muted)}.est-tk-fold summary{cursor:pointer;font:700 12px/1.4 var(--est-mono);letter-spacing:.1em;text-transform:uppercase;list-style:none}.est-tk-fold summary::-webkit-details-marker{display:none}.est-tk-fold summary:before{content:"▸ "}.est-tk-fold[open] summary:before{content:"▾ "}.est-tk-fold[open] summary{margin-bottom:5px}.est-tk-fold summary b{font-weight:700}.est-tk-fold.est-f-measure summary{color:#3f6b4c}.est-tk-fold.est-f-tax summary{color:#2f5d94}.est-tk-fold.est-f-edited summary{color:var(--danger)}.est-tk-fold.est-f-price summary{color:var(--amber)}.est-tk-foot{z-index:2;background:var(--white);border-top:1px solid var(--est-line-faint);align-items:center;gap:9px;padding:13px 16px;display:flex;position:sticky;bottom:0}.est-tk-foot .est-note-inline{color:var(--muted);flex:auto;font-size:12px}.est-as-q{border:1px solid #d8d3ca;border-left:3px solid var(--navy);background:#fbfaf7;border-radius:9px;margin-top:16px;padding:14px 16px}.est-as-q h5{font:700 12px/1 var(--est-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.est-as-q p{margin:0;font-size:14px;line-height:1.55}@container (max-width:900px){.est-po-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.est-rail{border-right:0;border-bottom:1px solid var(--line);grid-template-rows:auto}.est-rail-nav{scrollbar-width:none;flex-direction:row;gap:4px;padding:8px 10px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000)}.est-rail-nav::-webkit-scrollbar{display:none}.est-rail-nav button{white-space:nowrap;flex:none;width:auto;min-height:32px}.est-rail-nav button .est-k,.est-rail-nav button .est-c,.est-rail-sep{display:none}.est-rail-foot{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;display:grid;box-shadow:0 -6px 18px -10px #1a222c40}.est-rail-total{min-width:0}.est-rail-total .est-v{margin:2px 0 0;font-size:21px}.est-rail-margin{display:none}.est-rail-status{margin:0}.est-rail-buttons{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;margin:0}.est-saved{grid-column:1/-1;margin:0}.est-doc-tail{grid-template-columns:1fr}.est-ta-menu{width:auto;left:10px;right:10px}}@container (max-width:620px){.est-po-head{flex-wrap:wrap;padding:12px 12px 0 14px}.est-po-title h2{font-size:18px}.est-po-title .est-for{flex:100%}.est-variants{scrollbar-width:none;flex-wrap:nowrap;flex:auto;width:auto;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 26px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 26px),#0000)}.est-variants::-webkit-scrollbar{display:none}.est-variant{flex:none}.co-shelf{margin:0 10px 10px}.co-shelf-list{scrollbar-width:thin;display:flex;overflow-x:auto}.co-shelf-list>button{border-right:1px solid var(--est-line-faint);border-bottom:0;flex:0 0 min(270px,100% - 34px);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity money""status status";gap:5px 10px}.co-shelf-list>button>span:first-child{grid-area:identity}.co-shelf-list>button>.co-shelf-status{grid-area:status;justify-self:start}.co-shelf-list>button>strong{grid-area:money}.est-pane-head{padding:12px 14px 10px}.est-pane-body{padding:12px 12px 30px}.est-linepanel{border-left:0;width:100%}.est-line-scrim{display:none}.est-lp-foot{grid-template-columns:1fr}.est-f-row3{grid-template-columns:1fr 1fr}.est-tk-row{grid-template-columns:16px minmax(0,1fr) 96px}.est-tk-row .est-qt{display:none}.est-tk-money .est-delta{font-size:23px}.est-as-foot,.est-tk-foot{flex-wrap:wrap}.est-as-hint,.est-tk-foot .est-note-inline{flex:1 0 100%}.est-as-foot .est-btn,.est-tk-foot .est-btn{flex:auto;justify-content:center}}@container (max-width:830px){.est-gh{display:none}.est-gr,.est-nomargin .est-gr{grid-template-columns:26px minmax(0,1fr) auto auto;grid-template-areas:"i nm tot tot"".qty tot tot"".mu ed del";row-gap:0}.est-gr .est-idx{grid-area:i;align-self:start;padding-top:11px}.est-gr .est-nm{white-space:normal;grid-area:nm}.est-gr .est-nm small{white-space:normal}.est-gr .est-qty{text-align:left;color:var(--muted);grid-area:qty;padding-top:0;font-size:12px}.est-gr .est-unit,.est-gr .est-rate{display:none}.est-gr .est-tot{grid-area:tot;align-self:start;padding-top:10px;font-size:14px}.est-gr .est-mu{text-align:left;grid-area:mu;padding-top:0;font-size:12px}.est-gr .est-margin{display:none}.est-gr .est-edit{grid-area:ed}.est-gr .est-del{grid-area:del}.est-gr.est-entry,.est-nomargin .est-gr.est-entry{grid-template-columns:26px minmax(0,1fr) 84px auto;grid-template-areas:"i nm nm ed"".qty rate rate"".unit unit unit"".hint hint hint"}.est-gr.est-entry .est-qty{grid-area:qty}.est-gr.est-entry .est-rate{grid-area:rate;display:block}.est-gr.est-entry .est-unit,.est-nomargin .est-gr.est-entry .est-unit{grid-area:unit;padding:0 9px 4px;display:block}.est-gr.est-entry .est-uc-menu{width:min(244px,100vw - 72px)}.est-gr.est-entry .est-mu,.est-gr.est-entry .est-tot,.est-gr.est-entry .est-margin,.est-gr.est-entry .est-del{display:none}.est-gr.est-entry .est-hint,.est-nomargin .est-gr.est-entry .est-hint{text-align:left;grid-area:hint;padding:4px 9px 8px}.est-gr.est-entry .est-edit,.est-nomargin .est-gr.est-entry .est-edit{grid-area:ed}.est-addline-k{display:none}.est-sec{flex-wrap:wrap}.est-sec .est-subamt{min-width:0;padding-right:0}.est-sec .est-grow{flex-basis:100%;height:0}}@media (max-width:760px){.est-pipeline{grid-template-columns:minmax(0,1fr)}.est-pipeline>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:12px;padding:11px 14px;display:grid}.est-pipeline .est-v{justify-self:end;margin:0;font-size:18px}.est-pipeline .est-s{grid-column:1/-1;margin-top:2px}}@container (max-width:1040px){.est-reg .est-drop-lg{display:none}.est-reg-head,.est-reg-row,.est-kid{grid-template-columns:26px minmax(160px,2.1fr) minmax(110px,1fr) 96px 128px 148px}}@container (max-width:820px){.est-reg .est-drop-md{display:none}.est-reg-head,.est-reg-row,.est-kid{grid-template-columns:26px minmax(150px,2.1fr) 128px 148px}}@container (max-width:560px){.est-reg .est-drop-sm,.est-reg-head{display:none}.est-reg-row,.est-kid{grid-template-columns:26px minmax(0,1fr) 148px;grid-template-areas:"tw what amt""tw what st";align-items:start;gap:3px 10px;padding:11px 12px}.est-excl-block{white-space:normal}.est-reg-row .est-twist,.est-twist-gap,.est-kid .est-rail{grid-area:tw}.est-reg-row .est-what,.est-kid .est-what{grid-area:what}.est-reg-row .est-amt,.est-kid .est-amt{grid-area:amt}.est-reg-row .est-st,.est-kid .est-st{grid-area:st;justify-self:end}.est-kid .est-rail{height:16px}.est-reg-row .est-what strong,.est-kid .est-what strong{white-space:normal}.est-groupnote{margin:2px 12px 0}.est-groupnote .est-btn{justify-content:center;width:100%;margin-left:0}}.est-as-modes{gap:6px;margin-bottom:9px;display:flex}.est-as-mode{border:1px solid var(--sl-line,#1014182e);color:var(--sl-steel,#566069);cursor:pointer;letter-spacing:.4px;text-transform:uppercase;background:#fff;border-radius:3px;flex:none;padding:6px 11px;font:500 12px SL Sign,sans-serif;transition:background .14s,color .14s,border-color .14s}.est-as-mode:hover:not(:disabled):not(.on){border-color:var(--sl-ink,#101418);color:var(--sl-ink,#101418)}.est-as-mode.on{background:var(--sl-ink,#101418);border-color:var(--sl-ink,#101418);color:#fff}.est-as-mode:focus-visible{outline-offset:2px;outline:3px solid #ff790055}.est-as-mode:disabled{opacity:.55;cursor:default}.est-as-details{resize:vertical;width:100%;min-height:58px;margin-bottom:8px}.est-as-ask .est-as-toggle{font:400 13px/1.45 var(--est-sans);letter-spacing:0;text-transform:none;color:var(--ink);cursor:pointer;border-radius:5px;align-items:flex-start;gap:9px;margin:0 -7px 4px;padding:5px 7px;display:flex}.est-as-ask .est-as-toggle:hover{background:#fbfaf7}.est-as-ask .est-as-toggle input{width:13px;height:13px;accent-color:var(--copper);flex:none;margin:2px 0 0}.est-as-ask .est-as-toggle>span{min-width:0}.est-as-ask .est-as-toggle small{font:400 12px var(--est-sans);letter-spacing:0;text-transform:none;color:var(--muted)}.est-as-labelrow{align-items:center;gap:8px;display:flex}.est-as-labelrow>label{margin:0}.est-as-mic{width:26px;height:26px;color:var(--sl-steel,#566069);opacity:.7;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex:none;place-items:center;padding:0;transition:opacity .14s,background .14s,color .14s;display:grid}.est-as-mic svg{width:16px;height:16px;display:block}.est-as-mic:hover:not(:disabled){opacity:1;background:#1a222c0f}.est-as-mic:focus-visible{outline-offset:2px;opacity:1;outline:3px solid #ff790055}.est-as-mic:disabled{opacity:.25;cursor:default}.est-as-mic.live{opacity:1;background:var(--sl-orange,#ff7900);border-color:var(--sl-orange,#ff7900);color:#fff}.est-b-pod{color:#4c5964;background:#eef1f4;border-color:#d3dae1}.est-b-pod-filed{color:#3b4753;background:#e6ebf1;border-color:#c2ccd8}.est-po-block{border:1px solid var(--est-line-faint,var(--line));background:#fbfaf7;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-top:10px;padding:10px 12px;display:flex}.est-po-block>header{flex:1 0 100%;align-items:center;gap:8px;display:flex}.est-po-block>header h4{font:700 12px var(--est-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0}.est-po-block label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.est-po-block .est-po-num{flex:200px;min-width:160px}.est-po-block .est-po-doc{flex:2 260px;min-width:200px}.est-po-block input,.est-po-block select{border:1px solid var(--line);width:100%;height:32px;font:500 13px/1 var(--est-mono);background:#fff;border-radius:6px;padding:0 8px}.est-po-block select{font-family:inherit;font-size:13px}.est-po-block .est-po-save{flex:none}.est-po-block .est-po-note{color:var(--muted);flex:1 0 100%;margin:0;font-size:12px}.est-po-block .est-po-note.est-po-failed{color:var(--danger)}.est-po-block .est-po-wanted{color:#6b5320;background:#fdf7e8;border:1px solid #e5cf9a;border-left-width:3px;border-radius:6px;flex:1 0 100%;margin:0;padding:6px 9px;font-size:12px;line-height:1.5}.est-po-block .est-po-save{align-items:center;gap:8px;display:flex}.est-po-block .est-po-history{border-top:1px dashed var(--est-line-faint,var(--line));flex:1 0 100%;margin-top:2px;padding-top:8px}.est-po-block .est-po-history h5{font:700 12px var(--est-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0 0 4px}.est-po-block .est-po-history ul{margin:0;padding:0;list-style:none}.est-po-block .est-po-history li{color:var(--muted);font-size:12px;line-height:1.6}.est-po-block .est-po-history li b{font-family:var(--est-mono);color:var(--ink)}.est-po-block .est-po-history li a{color:var(--copper)}.est-po-block .est-po-history>p{color:var(--muted);margin:6px 0 0;font-size:12px}.est-reg-row .est-st,.est-kid .est-st{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.est-as-src{border:1px solid var(--line);background:var(--white);border-radius:9px;margin:2px 0 11px;overflow:hidden}.est-as-src-head{border-bottom:1px solid var(--line);font:700 12px/1.4 var(--est-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:#f7f5f0;align-items:baseline;gap:8px;padding:7px 11px;display:flex}.est-as-src-head small{font:400 12px var(--est-sans);letter-spacing:0;text-transform:none}.est-as-src-group+.est-as-src-group{border-top:1px solid var(--est-line-faint)}.est-as-src-sum{text-align:left;cursor:pointer;width:100%;font:400 13px/1.4 var(--est-sans);letter-spacing:0;text-transform:none;color:var(--ink);background:0 0;border:0;border-radius:0;align-items:center;gap:9px;margin:0;padding:8px 11px;display:flex}.est-as-src-tw{border:1px solid var(--line);background:var(--white);width:20px;height:20px;color:var(--muted);border-radius:4px;flex:none;place-items:center;font-size:12px;line-height:1;display:grid}.est-as-src-said{flex:0 auto;min-width:0}.est-as-src-said b{color:var(--ink);font-weight:700}.est-as-src-do{font:600 12px var(--est-sans);letter-spacing:.04em;color:var(--muted);flex:none}.est-as-src-sum:hover:not(:disabled){background:#fbfaf7}.est-as-src-sum:hover:not(:disabled) .est-as-src-tw{border-color:var(--copper);color:var(--copper-dark)}.est-as-src-sum:hover:not(:disabled) .est-as-src-do{color:var(--copper-dark)}.est-as-src-sum:focus-visible{outline-offset:-3px;outline:3px solid #ff790055}.est-as-src-sum:disabled{cursor:default;color:var(--muted)}.est-as-src-sum:disabled .est-as-src-said b{color:var(--muted)}.est-as-src-body{padding:1px 11px 9px 40px}.est-as-src-body[hidden]{display:none}.est-as-ask .est-as-src-row{font:400 13px var(--est-sans);letter-spacing:0;text-transform:none;color:var(--ink);cursor:pointer;border-radius:5px;align-items:flex-start;gap:9px;margin:0;padding:4px 7px;display:flex}.est-as-ask .est-as-src-row:hover{background:#fbfaf7}.est-as-ask .est-as-src-row input{width:13px;height:13px;accent-color:var(--copper);flex:none;margin:2px 0 0}.est-as-src-name{min-width:0}.est-as-src-name small{font:400 12px var(--est-sans);letter-spacing:0;text-transform:none;color:var(--muted);margin-top:1px;display:block}.est-as-src-note{font:400 12px/1.5 var(--est-sans);color:var(--muted);margin:6px 0 0;padding:0 7px}.est-as-src-limit{font-style:italic}.est-as-upload{margin-top:8px}.est-as-drop{background:var(--white);font:400 12.5px var(--est-sans);color:var(--muted);border:1.5px dashed #d6d1c8;border-radius:9px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:13px 12px;display:flex}.est-as-drop.est-as-drop-over{border-color:var(--copper);background:var(--est-copper-wash);color:var(--copper-dark)}.est-as-drop.est-as-drop-off{opacity:.55}.est-as-upload-list{gap:5px;margin:7px 0 0;padding:0;list-style:none;display:grid}.est-as-upload-list li{border:1px solid var(--est-line-faint);background:#fbfaf7;border-radius:7px;align-items:center;gap:9px;padding:6px 10px;font-size:12px;display:flex}.est-as-upload-list li.est-as-upload-failed{border-color:var(--danger);background:var(--danger-pale)}.est-as-upload-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:auto;overflow:hidden}.est-as-upload-state{color:var(--muted);flex:none}.est-as-upload-failed .est-as-upload-state{color:#7d2d24}.est-as-src-foot{border-top:1px solid var(--est-line-faint);background:#fbfaf7;padding:8px 11px}.est-as-src-file{background:var(--white);font:600 12px var(--est-sans);color:var(--muted);border:1px dashed #d6d1c8;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;text-decoration:none;display:inline-flex}.est-as-src-file:hover{border-color:var(--copper);color:var(--copper-dark);background:var(--est-copper-wash)}.est-as-src-file:focus-visible{outline-offset:2px;outline:3px solid #ff790055}.est-tk-row .est-src{color:var(--muted);margin-top:2px;font-size:12px;font-style:italic;display:block}.est-tk-flags.est-f-ask{background:var(--sky-pale,#eef4fa);color:#234a6b}.est-tk-flags.est-f-ask h5{color:#2f6ea6}.inv-scope{--inv-red:#a33a2e;--inv-red-pale:#f6e6e3;--inv-blue:#526a7f}.inv-strip .est-v{color:var(--ink)}.inv-strip>div:nth-child(2) .est-v{color:var(--danger)}.inv-strip>div:nth-child(3) .est-v{color:var(--navy)}.inv-unsent{border:1px solid #e7d3b8;border-left:3px solid var(--amber);background:var(--amber-pale);border-radius:8px;align-items:center;gap:12px;margin:-8px 0 16px;padding:12px 14px;display:flex}.inv-unsent>span{background:var(--amber);color:#fff;width:28px;height:28px;font:800 13px var(--est-mono);border-radius:50%;flex:none;place-items:center;display:grid}.inv-unsent strong{font-size:13px}.inv-unsent p{color:#77532e;margin:2px 0 0;font-size:12px}.inv-aging{border:1px solid var(--line);background:var(--white);border-radius:9px;margin-bottom:16px;padding:13px 15px}.inv-aging-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.inv-aging-head strong{font:700 14px var(--est-mono)}.inv-aging-track{background:#eceae5;border-radius:999px;width:100%;height:8px;margin:10px 0 8px;display:flex;overflow:hidden}.inv-aging-track>span{min-width:4px}.inv-aging-legend{color:var(--muted);flex-wrap:wrap;gap:8px 18px;font-size:12px;display:flex}.inv-aging-legend span{align-items:center;gap:5px;display:inline-flex}.inv-aging-legend i{border-radius:50%;width:7px;height:7px}.inv-aging-legend b{color:var(--ink);font:600 12px var(--est-mono)}.inv-age-current{background:var(--green)}.inv-age-1-30{background:#d39a59}.inv-age-31-60{background:#c8733f}.inv-age-61-90{background:#b65135}.inv-age-90plus{background:var(--danger)}.inv-reg{border:1px solid var(--line);background:var(--white);border-radius:9px;overflow:hidden;container-type:inline-size}.inv-reg-head,.inv-reg-row,.inv-kid{grid-template-columns:26px minmax(210px,2fr) minmax(140px,1.15fr) 96px 126px 136px 116px;align-items:center;gap:14px;padding:0 16px;display:grid}.inv-reg-head{border-bottom:1px solid var(--line);background:#faf8f4;height:36px}.inv-reg-head span{color:var(--muted);font:700 12px var(--est-mono);letter-spacing:.1em;text-transform:uppercase}.inv-reg-head button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.inv-reg-head button:hover,.inv-reg-head button.sorted{color:var(--ink)}.inv-reg-head .inv-n button{margin-left:auto}.inv-reg-head span:focus-within{outline:none}.inv-reg-head button:focus-visible{outline:2px solid var(--copper);outline-offset:2px;border-radius:3px}.inv-due{gap:2px;min-width:0;display:grid}.inv-due-rel{font:600 12px var(--est-mono);letter-spacing:-.1px;white-space:nowrap}.inv-due-overdue{color:var(--copper)}.inv-due-soon{color:var(--amber)}.inv-due-ahead{color:var(--muted)}.inv-nil{color:#a5a19a;font-weight:500}.inv-reg-row{border-bottom:1px solid var(--est-line-faint);min-height:68px}.inv-reg-row:hover{background:#fdfcfa}.inv-reg-row.inv-open{background:#fdfaf6}.inv-reg .inv-n{text-align:right;justify-self:end}.inv-what{min-width:0}.inv-what strong{min-width:0;font-size:14px;display:block}.inv-what>div{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:12px;display:flex}.inv-what>.inv-backlog{gap:4px 8px;margin-top:5px}.inv-backlog .cc-rail{border-radius:3px;flex:none;width:68px;height:5px;margin-top:0}.inv-backlog b{font:650 12px var(--est-mono);font-variant-numeric:tabular-nums}.inv-backlog>span:not(.cc-rail){font:500 12px var(--est-mono);font-variant-numeric:tabular-nums}.inv-backlog-backlog b{color:var(--ink)}.inv-backlog-done b{color:var(--muted);font-weight:600}.inv-backlog-over b{color:var(--danger)}.inv-customer{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.inv-customer small{text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.inv-date{color:var(--muted);font:500 12px var(--est-mono)}.inv-money{font:700 14px var(--est-mono);letter-spacing:-.2px}.inv-status{min-width:0}.inv-never-sent,.inv-override{height:19px;font:700 12px var(--est-mono);letter-spacing:.03em;border-radius:3px;align-items:center;padding:0 6px;display:inline-flex}.inv-never-sent{background:var(--amber-pale);color:var(--amber)}.inv-override{background:var(--danger-pale);color:var(--danger)}.inv-kids{border-bottom:1px solid var(--est-line-faint);background:#faf9f6;padding:4px 0 9px}.inv-kid{border-left:3px solid #0000;min-height:56px;padding-top:7px;padding-bottom:7px}.inv-kid:hover{border-left-color:var(--copper);background:#f5f2ec}.inv-rail{background:#ddd8cf;justify-self:center;width:2px;height:100%}.inv-kid .inv-money{font-size:13px;font-weight:600}.inv-b-unpaid{color:var(--amber);background:var(--amber-pale);border-color:#e7d3b8}.inv-b-part{color:var(--copper-dark);background:#fbefe7;border-color:#e8c9b5}.inv-b-paid{color:var(--green);background:var(--green-pale);border-color:#c7ddce}.inv-b-overpaid,.inv-b-overdue{color:var(--danger);background:var(--danger-pale);border-color:#e8cdc8}.inv-popout{grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden;container-type:inline-size}.inv-popout.inv-no-tabs{grid-template-rows:auto minmax(0,1fr)}.inv-po-head{border-bottom:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:15px 18px 13px;display:flex}.inv-po-head>div{min-width:0}.inv-po-kicker{color:var(--muted);font:700 12px var(--est-mono);letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:5px;margin:0 0 7px;display:flex}.inv-po-kicker b{color:var(--copper)}.inv-po-state{border:1px solid var(--line);background:#f0eee9;border-radius:4px;margin-left:4px;padding:3px 7px}.inv-po-issued{color:var(--amber);background:var(--amber-pale);border-color:#e7d3b8}.inv-po-void{color:var(--danger);background:var(--danger-pale);border-color:#e8cdc8}.inv-po-title{flex-wrap:wrap;align-items:baseline;gap:9px;min-width:0;display:flex}.inv-po-title h2{font:750 22px/1 var(--est-mono);letter-spacing:-.7px}.inv-po-title span{color:var(--muted);font-size:13px}.inv-po-title b{color:var(--ink)}.inv-draw-tabs{border-bottom:1px solid var(--line);background:var(--white);min-width:0;padding:0 18px;display:flex;overflow-x:auto}.inv-draw-tabs a{min-width:118px;height:46px;color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 13px;font-size:12px;display:flex}.inv-draw-tabs a.active{border-color:var(--copper);color:var(--ink);background:#fbf8f3}.inv-draw-tabs b{font:650 12px var(--est-mono)}.inv-next-draw-wrap{align-items:center;min-width:126px;display:flex;position:relative}.inv-next-draw-wrap>button{height:46px;color:var(--copper);font:650 12px var(--est-sans);white-space:nowrap;background:0 0;border:0;padding:0 13px}.inv-next-draw-wrap>button:disabled{opacity:.55}.inv-next-draw-wrap>small{z-index:2;background:var(--danger-pale);width:230px;color:var(--danger);white-space:normal;border:1px solid #e8cdc8;border-radius:5px;padding:7px;font-size:12px;position:absolute;top:42px;left:5px}.inv-po-body{grid-template-columns:216px minmax(0,1fr);min-height:0;display:grid}.inv-po-rail{border-right:1px solid var(--line);background:#f0ede7;flex-direction:column;min-height:0;display:flex}.inv-po-rail nav{padding:13px 10px}.inv-po-rail nav>span{min-height:37px;color:var(--muted);font:500 12px var(--est-mono);border-radius:7px;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;padding:0 9px;display:grid}.inv-po-rail nav>span.active{box-shadow:0 1px 3px #1a222c0d, inset 2px 0 var(--copper);background:var(--white);color:var(--copper)}.inv-po-rail nav b{color:var(--ink);font:600 13px var(--est-sans)}.inv-po-rail nav em{color:var(--muted);font-style:normal}.inv-po-total{border-top:1px solid var(--line);background:var(--white);margin-top:auto;padding:16px 12px 14px}.inv-po-total>strong{font:750 23px var(--est-mono);letter-spacing:-.8px;margin:5px 0 3px;display:block}.inv-po-total>small{color:var(--muted);font-size:12px}.inv-po-total dl{border-top:1px dashed var(--line);margin:13px 0 0;padding-top:9px}.inv-po-total dl div{justify-content:space-between;gap:10px;margin:7px 0;display:flex}.inv-po-total dt{color:var(--muted);font-size:12px}.inv-po-total dd{font:650 12px var(--est-mono);margin:0}.inv-po-main{min-width:0;min-height:0;margin:0;padding:20px;overflow:auto}.inv-items-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.inv-items-head h3{margin:0;font-size:17px}.inv-items-head p{max-width:720px;color:var(--muted);margin:5px 0 0;font-size:12.5px;line-height:1.5}.inv-issued-meta{color:var(--muted);white-space:nowrap;gap:15px;font-size:12px;display:flex}.inv-issued-meta b{color:var(--ink);font:650 12px var(--est-mono);margin-top:3px;display:block}.inv-figures{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:14px 0 16px;display:grid;overflow:hidden}.inv-figures>div{background:var(--white);min-width:0;padding:14px}.inv-figures span{color:var(--muted);font:700 12px var(--est-mono);letter-spacing:.07em;text-transform:uppercase;display:block}.inv-figures strong{font:750 16px var(--est-mono);margin-top:11px;display:block}.inv-figures>div:last-child strong{color:var(--copper-dark)}.inv-line-table{border:1px solid var(--line);background:var(--white);border-radius:9px;overflow:hidden}.inv-line-head,.inv-line-row{grid-template-columns:minmax(260px,1fr) 120px 120px 135px;align-items:center;gap:12px;padding:0 15px;display:grid}.inv-line-head{border-bottom:1px solid var(--line);background:#faf8f4;height:35px}.inv-line-head span{color:var(--muted);font:700 12px var(--est-mono);letter-spacing:.08em;text-transform:uppercase}.inv-line-row{border-bottom:1px solid var(--est-line-faint);min-height:58px;position:relative}.inv-line-row:last-child{border-bottom:0}.inv-line-name{min-width:0}.inv-line-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.inv-line-name span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.inv-line-qty,.inv-line-rate,.inv-line-amount{font:600 12px var(--est-mono);text-align:right;justify-self:end}.inv-line-amount{font-size:13px;font-weight:750}.inv-line-number{color:#aaa49b;font:600 12px var(--est-mono);position:absolute;top:2px;left:4px}.inv-lines-empty{color:var(--muted);text-align:center;padding:44px 20px;font-size:13px}.inv-newpop{width:min(620px,100vw - 32px)}.inv-new-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (max-width:620px){.inv-new-modes{grid-template-columns:minmax(0,1fr)}}.inv-new-modes button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;background:#faf9f6;border-radius:7px;padding:12px}.inv-new-modes button.active{border-color:var(--copper);box-shadow:inset 2px 0 var(--copper);background:#fffaf5}.inv-new-modes button:disabled{opacity:.48}.inv-new-modes b{font-size:13px;display:block}.inv-new-modes span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35;display:block}.inv-new-contract{border-left:2px solid var(--copper);background:#f7f3ed;justify-content:space-between;gap:16px;margin-top:8px;padding:10px 11px;font-size:12px;display:flex}.inv-new-contract span{color:var(--muted);text-align:right}.inv-builder .inv-po-rail nav button{width:100%;min-height:37px;color:var(--muted);font:500 12px var(--est-mono);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;padding:0 9px;display:grid}.inv-builder .inv-po-rail nav button.active{box-shadow:0 1px 3px #1a222c0d, inset 2px 0 var(--copper);background:var(--white);color:var(--copper)}.inv-builder .inv-po-rail nav button b{color:var(--ink);font:600 13px var(--est-sans)}.inv-builder .inv-po-rail nav button em{color:var(--muted);text-align:right;font-style:normal}.inv-builder-total{padding-bottom:10px}.inv-draft-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.inv-draft-actions .est-btn{text-align:center;justify-content:center}.inv-draft-status{min-height:34px;color:var(--green);font:650 12px var(--est-mono);background:#eef7f1;border:1px solid #b9d3c3;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.inv-save-state{color:var(--green);font:600 12px var(--est-mono);align-items:center;gap:6px;margin:9px 0 0;display:flex}.inv-save-state i{background:currentColor;border-radius:50%;width:6px;height:6px}.inv-save-state.saving{color:var(--amber)}.inv-save-state.failed{color:var(--danger)}.inv-builder-main{background:#f7f4ee}.inv-autosave-note{color:var(--green);font:600 12px var(--est-mono)}.inv-notice{border:1px solid #e7d3b8;border-left:3px solid var(--amber);background:var(--amber-pale);color:#77532e;border-radius:7px;margin:12px 0;padding:10px 12px;font-size:12px}.inv-contract-lock{color:var(--muted);font:700 12px var(--est-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid #d8d2c8;border-radius:3px;margin-left:5px;padding:2px 5px;display:inline-flex}.inv-contract-lock.added{color:var(--copper-dark);background:#fff8ef;border-color:#e5bf9b}.est-nm .inv-line-context{color:#5c6975;font:600 12px var(--est-mono);margin-top:5px}.est-nm:disabled{cursor:default;color:var(--ink);opacity:1}.inv-doc-tail{margin-top:13px}.inv-items-waiting{border:1px dashed var(--line);background:var(--white);text-align:center;border-radius:9px;margin-top:13px;padding:26px 20px}.inv-items-waiting p{max-width:46ch;color:var(--muted);margin:0 auto;font-size:13px}.inv-items-waiting p.inv-items-waiting-lede{color:var(--ink);margin-bottom:7px;font-weight:650}.inv-items-waiting .est-btn{margin-top:15px}.inv-form-stack{gap:13px;margin-top:14px;display:grid}.inv-form-stack .est-note{background:var(--white);margin:0}.inv-form-stack .est-f-row{margin-top:12px}.inv-form-stack .est-help.danger{color:var(--danger)}.inv-who{justify-content:space-between;gap:12px;margin:6px 0 14px;font-size:13px;display:flex}.inv-who span{color:var(--muted)}.inv-requirements{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.inv-requirements .est-plate{width:100%}.inv-requirements>span:not(.est-plate){border:1px solid var(--navy);color:var(--navy);font:600 12px var(--est-mono);border-radius:4px;padding:4px 7px}.inv-text-pane{background:var(--white);margin-top:14px}.co-po-head{box-shadow:inset 3px 0 var(--copper)}.co-po-head a{color:inherit;text-decoration:none}.co-po-head a:hover{color:var(--copper)}.co-against,.co-kicker-site{align-items:center;gap:4px;display:inline-flex}.co-head-secondary{color:inherit;font-style:normal}.co-state.issued{background:var(--amber-pale);color:#815519;border-color:#e6c38d}.co-state.accepted{color:var(--green);background:#eef7f1;border-color:#b9d3c3}.co-state.declined,.co-state.void{color:#78736c;background:#f0efed}.co-total>strong.negative,.co-builder .est-grand.negative b{color:var(--danger)}.co-status-actions{gap:7px;margin-top:11px;display:grid}.co-status-actions>label{color:var(--muted);font:650 12px var(--est-mono)}.co-status-actions>input{border:1px solid var(--line);width:100%;height:34px;color:var(--ink);background:#fff;border-radius:5px;padding:0 9px;font-size:12px}.co-status-actions>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.co-status-actions .est-btn{justify-content:center}.co-status-actions>small,.co-status-note{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.35}.co-contract-card{border:1px solid #e7d3b8;border-left:3px solid var(--copper);background:#fffaf3;border-radius:7px;padding:14px}.co-contract-card p{color:#655646;margin:8px 0 0;font-size:12.5px;line-height:1.5}.inv-billing{border:1px solid var(--line);background:var(--white);border-radius:9px;margin:14px 0 16px;overflow:hidden}.inv-billing.over{border-color:#dfb2aa}.inv-billing-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:48px;padding:0 14px;display:flex}.inv-billing-head .est-plate b{color:var(--copper)}.inv-billing-modes{border:1px solid var(--line);border-radius:7px;display:flex;overflow:hidden}.inv-billing-modes button{border:0;border-right:1px solid var(--line);background:var(--white);min-width:42px;height:31px;color:var(--navy);font:650 12px var(--est-mono);padding:0 11px}.inv-billing-modes button:last-child{border-right:0}.inv-billing-modes button.active{color:#fff;background:#17202a}.inv-progress-figures{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.inv-progress-figures>div{border-right:1px solid var(--line);min-width:0;min-height:112px;padding:16px}.inv-progress-figures>div:last-child{border-right:0}.inv-progress-figures span{color:var(--muted);font:700 12px var(--est-mono);letter-spacing:.08em;text-transform:uppercase;display:block}.inv-progress-figures strong{font:750 15px var(--est-mono);overflow-wrap:anywhere;margin-top:20px;display:block}.inv-progress-figures small{color:var(--muted);margin-top:14px;font-size:12px;line-height:1.25;display:block}.inv-progress-figures .accent strong{color:var(--copper-dark)}.inv-progress-figures .danger strong,.inv-progress-figures .danger small{color:var(--danger)}.inv-progress-track{background:#e9e5dd;border-radius:999px;height:10px;margin:13px 14px 7px;display:flex;overflow:hidden}.inv-progress-track span{min-width:4px}.inv-progress-track .billed,.inv-progress-legend i.billed{background:var(--copper-dark)}.inv-progress-track .current,.inv-progress-legend i.current{background:#e6aa79}.inv-progress-track .remaining{background:#e9e5dd}.inv-progress-track .over{background:var(--danger)}.inv-progress-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 15px;padding:0 14px 12px;font-size:12px;display:flex}.inv-progress-legend span{align-items:center;gap:5px;display:inline-flex}.inv-progress-legend i{border-radius:2px;width:7px;height:7px}.inv-progress-legend b{color:var(--amber);font:600 12px var(--est-mono);margin-left:auto}.inv-billing-controls{border-top:1px solid var(--est-line-faint);background:#fbfaf7;justify-content:space-between;align-items:flex-end;gap:16px;padding:13px 14px;display:flex}.inv-billing-basis{flex:auto;min-width:0}.inv-billing-controls p{color:var(--muted);margin:0;font-size:12px}.inv-basis-field{align-content:start;gap:5px;min-height:60px;display:grid}.inv-basis-field>label,.inv-basis-field>.inv-basis-label{font:700 12px var(--est-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.inv-basis-fixed{max-width:46ch;line-height:1.45}.inv-unit-input{display:inline-block;position:relative}.inv-unit-input>span{color:var(--muted);font:650 13px var(--est-mono);pointer-events:none;place-items:center;display:grid;position:absolute;top:0;bottom:0}.inv-unit-after{width:104px}.inv-unit-after>span{right:11px}.inv-unit-after .inv-basis-input{padding-right:26px}.inv-unit-before{width:152px}.inv-unit-before>span{left:11px}.inv-unit-before .inv-basis-input{padding-left:24px}.inv-basis-input{border:1px solid var(--line);background:var(--white);width:100%;height:34px;color:var(--ink);font:650 13px var(--est-mono);border-radius:7px;padding:0 10px}.inv-basis-input:focus{border-color:var(--copper);outline:none;box-shadow:0 0 0 3px #c0562118}.inv-basis-input:disabled{color:var(--muted);background:#f6f4f0}.inv-billing-controls .inv-basis-note{max-width:62ch;min-height:36px;margin-top:7px;font-size:12px;line-height:1.45}.inv-billing-controls .inv-basis-note.stale{color:var(--copper-dark)}.inv-billing-actions{flex:none;align-items:center;gap:7px;min-height:34px;display:flex}.inv-billing>.inv-notice{margin:0 14px 13px}.inv-sov{border-top:1px solid var(--line);background:#fbfaf7}.inv-sov-top{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 14px;display:flex}.inv-sov-top p{color:var(--muted);flex:260px;margin:0;font-size:12px;line-height:1.45}.inv-sov-head,.inv-sov-row{grid-template-columns:minmax(170px,1.7fr) 104px 104px 104px 128px 124px;align-items:center;gap:12px;padding:0 14px;display:grid}.inv-sov-head{border-bottom:1px solid var(--line);background:#f4f1ea;height:33px}.inv-sov-head span{color:var(--muted);font:700 12px var(--est-mono);letter-spacing:.08em;text-transform:uppercase}.inv-sov-head span:not(:first-child){text-align:right}.inv-sov-sec{justify-content:space-between;align-items:baseline;gap:10px;padding:12px 14px 5px;display:flex}.inv-sov-sec h4{color:var(--ink);font:700 12px var(--est-mono);letter-spacing:.08em;text-transform:uppercase;margin:0}.inv-sov-sec span{color:var(--muted);font:600 12px var(--est-mono)}.inv-sov-row{border-bottom:1px solid var(--est-line-faint);background:var(--white);min-height:54px;padding-top:7px;padding-bottom:7px}.inv-sov-group:last-child .inv-sov-row:last-child{border-bottom:0}.inv-sov-row.done{background:#fbfaf7}.inv-sov-row.bad{background:#fdf5f3}.inv-sov-name{min-width:0}.inv-sov-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.inv-sov-name span{color:var(--muted);font:500 12px var(--est-mono);margin-top:3px;display:block}.inv-sov-cell{text-align:right;justify-self:end;min-width:0}.inv-sov-cell b{font:650 12px var(--est-mono);display:block}.inv-sov-cell small{color:var(--muted);font:500 12px var(--est-mono);margin-top:3px;display:block}.inv-sov-cell i{display:none}.inv-sov-amount b{font-size:13px;font-weight:750}.inv-sov-entry{justify-self:end}.inv-sov-closed{color:var(--muted);font:700 12px var(--est-mono);letter-spacing:.08em;text-transform:uppercase}.inv-unit-quantity,.inv-sov-entry .inv-unit-after{width:128px}.inv-unit-quantity>span{max-width:44px;right:10px;overflow:hidden}.inv-unit-quantity .inv-basis-input{padding-right:50px}.inv-sov-say{color:var(--muted);grid-column:1/-1;margin:2px 0 0;font-size:12px;line-height:1.4}.inv-sov-say.danger{color:var(--danger)}.inv-sov-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:12px 18px;padding:12px 14px;display:flex}.inv-sov-foot p{color:var(--muted);flex:200px;margin:0;font-size:12px}.inv-sov-tot{text-align:right;min-width:152px}.inv-sov-tot>span{color:var(--muted);font:700 12px var(--est-mono);letter-spacing:.08em;text-transform:uppercase;display:block}.inv-sov-tot strong{font:750 15px var(--est-mono);margin-top:6px;display:block}.inv-sov-tot small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.inv-sov-tot.accent strong{color:var(--copper-dark)}.inv-sov-tot.danger strong,.inv-sov-tot.danger small{color:var(--danger)}@container (max-width:880px){.inv-sov-head{display:none}.inv-sov-row{padding:11px 14px;display:block}.inv-sov-cell{text-align:right;justify-content:space-between;align-items:baseline;gap:10px;margin-top:5px;display:flex}.inv-sov-cell i{color:var(--muted);font:700 12px var(--est-mono);letter-spacing:.08em;text-transform:uppercase;font-style:normal;display:block}.inv-sov-cell b,.inv-sov-cell small{display:inline}.inv-sov-cell small{margin-left:7px}.inv-sov-entry{margin-top:9px;display:block}.inv-unit-quantity,.inv-unit-after{width:100%}}@container (max-width:1040px){.inv-reg .inv-drop-customer{display:none}.inv-reg-head,.inv-reg-row,.inv-kid{grid-template-columns:26px minmax(190px,2fr) 96px 126px 136px 116px}.inv-figures,.inv-progress-figures{grid-template-columns:repeat(3,minmax(0,1fr))}.inv-progress-figures>div:nth-child(3){border-right:0}.inv-progress-figures>div:nth-child(-n+3){border-bottom:1px solid var(--line)}}@container (max-width:820px){.inv-reg .inv-drop-date{display:none}.inv-reg-head,.inv-reg-row,.inv-kid{grid-template-columns:26px minmax(170px,2fr) 126px 136px 116px}.inv-po-body{grid-template-columns:176px minmax(0,1fr)}.inv-line-head,.inv-line-row{grid-template-columns:minmax(190px,1fr) 90px 115px}.inv-line-rate{display:none}}@container (max-width:620px){.inv-reg .inv-drop-billed,.inv-reg-head{display:none}.inv-reg-row,.inv-kid{grid-template-columns:24px minmax(0,1fr) 128px;grid-template-areas:"tw what money""tw what status";align-items:start;gap:4px 9px;padding:12px}.inv-reg-row>.est-twist,.inv-reg-row>.est-twist-gap,.inv-kid>.inv-rail{grid-area:tw}.inv-what{grid-area:what}.inv-reg-row>.inv-money:not(.inv-drop-billed),.inv-kid>.inv-money:not(.inv-drop-billed){grid-area:money}.inv-status{grid-area:status;justify-self:end}.inv-po-body{display:block;overflow:auto}.inv-po-rail{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.inv-po-rail nav{padding:7px 9px;display:flex;overflow-x:auto}.inv-po-rail nav>span{grid-template-columns:16px auto auto;min-width:max-content}.inv-builder .inv-po-rail nav button{grid-template-columns:16px auto auto;width:auto;min-width:max-content}.inv-po-total{display:none}.inv-builder .inv-po-body{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.inv-builder .inv-po-rail{display:contents}.inv-builder .inv-po-rail nav{border-bottom:1px solid var(--line);background:#f0ede7;grid-area:1/1}.inv-builder .inv-builder-main{grid-area:2/1;min-height:0;overflow:auto}.inv-builder .inv-po-total{border-top:1px solid var(--line);grid-area:3/1;grid-template-rows:auto auto auto auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:14px;margin-top:0;padding:9px 12px 8px;display:grid;box-shadow:0 -7px 18px #17202a10}.inv-builder .inv-po-total>.est-plate{grid-area:1/1}.inv-builder .inv-po-total>strong{grid-area:2/1;margin:2px 0 0;font-size:20px}.inv-builder .inv-po-total>small{grid-area:3/1}.inv-builder .inv-po-total dl{border-top:0;grid-area:1/2/4;align-self:center;margin:0;padding:0}.inv-builder .inv-po-total dl div{margin:4px 0}.inv-builder .inv-draft-actions{grid-area:4/1/auto/-1;margin-top:7px}.inv-builder .inv-save-state{grid-area:5/1/auto/-1;margin-top:6px}.co-builder .inv-po-total{grid-template-rows:auto auto auto auto auto}.co-against,.co-kicker-site,.co-head-secondary{display:none}.co-builder .inv-form-stack .est-f-row{grid-template-columns:minmax(0,1fr)}.co-builder .co-status-actions.draft,.co-builder .co-status-note{grid-area:1/2/4;align-self:center;margin:0}.co-builder .co-status-actions.draft>small{display:none}.co-builder .co-status-actions.issued{grid-area:4/1/auto/-1;margin-top:7px}.co-builder .inv-draft-actions{grid-row:4}.co-builder .co-status-actions.issued+.inv-draft-actions:not(.uncertain){display:none}.inv-po-main{padding:15px;overflow:visible}.inv-items-head{display:block}.inv-issued-meta{margin-top:12px}.inv-issued-meta b{margin-left:4px;display:inline}.inv-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-figures>div:last-child{grid-column:1/-1}.inv-line-head{display:none}.inv-line-row{grid-template-columns:minmax(0,1fr) 118px;grid-template-areas:"name amount""name qty";align-items:start;gap:4px 10px;padding:12px 13px}.inv-line-name{grid-area:name}.inv-line-amount{grid-area:amount}.inv-line-qty{grid-area:qty}.inv-line-name strong,.inv-line-name span{white-space:normal}.inv-progress-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-progress-figures>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:96px}.inv-progress-figures>div:nth-child(2n){border-right:0}.inv-progress-figures>div:last-child{border-bottom:0;grid-column:1/-1}.inv-billing-controls{display:block}.inv-billing-actions{margin-top:12px}}@media (max-width:760px){.inv-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-strip>div{min-width:0;display:block}.inv-strip .est-v{overflow-wrap:anywhere;margin-top:7px;font-size:18px}.inv-strip .est-s{margin-top:4px}.inv-popout{inset:7px 7px calc(67px + env(safe-area-inset-bottom))}.inv-po-head{padding:13px}.inv-po-title h2{font-size:18px}.inv-po-title span{width:100%}.inv-aging-legend{gap:7px 12px}.inv-new-modes{grid-template-columns:1fr}.inv-new-contract{display:block}.inv-new-contract span{text-align:left;margin-top:4px}.inv-billing-head{flex-direction:column;align-items:flex-start;padding-top:11px;padding-bottom:11px}.inv-billing-modes{width:100%}.inv-billing-modes button{flex:auto}.inv-progress-legend b{width:100%;margin-left:0}.inv-billing-actions{grid-template-columns:1fr;display:grid}.inv-unit-input{width:100%}.inv-post-confirm{width:auto;max-height:calc(100% - 20px);top:10px;left:10px;right:10px;transform:none}}.inv-post-btn{grid-column:1/-1}.inv-post-blocked{color:var(--danger);margin:7px 0 0;font-size:12px;line-height:1.45}.inv-post-confirm{z-index:9;background:var(--white);border:1px solid var(--line);border-radius:12px;width:min(430px,100% - 32px);max-height:calc(100% - 32px);padding:18px 20px 16px;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 56px -18px #1a222c59}.inv-post-confirm h3{margin:0;font-size:16px;font-weight:700}.inv-post-lede{color:var(--muted);margin:4px 0 14px;font-size:12.5px}.inv-post-date{white-space:nowrap}.inv-post-entry{border:1px solid var(--line);background:#faf8f4;border-radius:9px;gap:7px;margin:0 0 12px;padding:11px 13px;display:grid}.inv-post-entry>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.inv-post-entry dt{color:var(--ink);font-size:12.5px}.inv-post-entry dd{font:650 13.5px var(--est-mono);letter-spacing:-.2px;margin:0}.inv-post-note{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.5}.inv-post-attachments{border:1px solid var(--line);border-radius:9px;gap:7px;margin:0 0 12px;padding:10px 12px;display:grid}.inv-post-attachments legend{font:700 12px var(--est-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 5px}.inv-post-attachments label{align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45;display:flex}.inv-post-override{gap:5px;margin:0 0 12px;font-size:12.5px;display:grid}.inv-post-override textarea{border:1px solid var(--line);resize:vertical;border-radius:7px;width:100%;padding:8px 10px;font-size:13px;line-height:1.5}.inv-post-error{color:var(--danger);margin:0 0 10px;font-size:12.5px;line-height:1.45}.inv-post-warning{color:#7a5722;background:#fdf6ec;border:1px solid #efdcc0;border-radius:8px;margin:0 0 14px;padding:9px 11px;font-size:12px;line-height:1.5}.inv-post-actions{grid-template-columns:1fr 1.4fr;gap:8px;display:grid}.inv-post-actions .est-btn{text-align:center;justify-content:center}.cr-scope{position:relative}.cr-strip{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(4,1fr);margin-bottom:20px;display:grid;overflow:hidden}.cr-strip>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:112px;padding:20px 22px;display:flex}.cr-strip>div:last-child{border:0}.cr-strip strong{font:750 24px var(--font-geist-mono);letter-spacing:-1px;margin:7px 0 4px}.cr-strip small{color:var(--muted);font-size:12px}.cr-filters{margin:0 0 12px}.cr-register{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.cr-register-head,.cr-register-row{grid-template-columns:minmax(150px,.8fr) minmax(240px,1.4fr) 110px 130px 130px 105px;align-items:center;gap:18px;display:grid}.cr-register-head{border-bottom:1px solid var(--line);min-height:42px;font:700 12px var(--font-geist-mono);letter-spacing:.8px;text-transform:uppercase;color:#7c8388;background:#faf9f6;padding:0 20px}.cr-register-row{width:100%;min-height:72px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ece9e4;padding:11px 20px}.cr-register-row:last-child{border-bottom:0}.cr-register-row:hover{background:#fcf8f4}.cr-register-row>span{flex-direction:column;gap:4px;min-width:0;display:flex}.cr-register-row b{font-size:12px}.cr-register-row small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cr-num{align-items:flex-end;text-align:right!important}.cr-badge{width:max-content;font:700 12px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.4px;border-radius:4px;justify-content:center;align-items:center;padding:5px 7px;font-style:normal;flex-direction:row!important;display:inline-flex!important}.cr-draft{color:#6c7479;background:#eceae5}.cr-issued{background:var(--green-pale);color:var(--green)}.cr-void{background:var(--danger-pale);color:var(--danger)}.cr-empty{text-align:center;color:var(--muted);padding:54px 24px;font-size:12px}.cr-new{z-index:100;background:#101820a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cr-new-card{background:var(--paper);border:1px solid #fff5;border-radius:12px;width:min(780px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 28px 80px #070c1266}.cr-new-card>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;padding:22px 24px 18px;display:flex}.cr-new-card h2{margin-top:5px;font-size:24px}.cr-new-card>header button,.cr-head-actions button{border:1px solid var(--line);color:#667078;background:#fff;border-radius:7px;width:38px;height:38px;font-size:20px}.cr-mode-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding:20px 24px 0;display:grid}.cr-mode-grid>button{border:1px solid var(--line);text-align:left;min-height:92px;color:var(--ink);background:#fff;border-radius:8px;flex-direction:column;gap:7px;padding:14px;display:flex}.cr-mode-grid>button.active{border-color:var(--copper);box-shadow:inset 3px 0 var(--copper);background:#fffaf7}.cr-mode-grid b{font-size:12px}.cr-mode-grid span{color:var(--muted);font-size:12px;line-height:1.4}.cr-new-fields{grid-template-columns:1fr 1fr;gap:14px;padding:20px 24px;display:grid}.cr-new-fields>label{flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.cr-new-fields>label:last-child{grid-column:1/-1}.cr-new-fields select,.cr-new-fields textarea,.cr-side-action select,.cr-side-action input,.cr-side-action textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;outline:none;padding:11px}.cr-policy{border-left:3px solid var(--amber);background:var(--amber-pale);border-radius:6px;flex-direction:column;gap:4px;margin:0;padding:12px 14px;display:flex}.cr-policy b{font-size:12px}.cr-policy span{color:#774c28;font-size:12px;line-height:1.45}.cr-new-card>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:8px;padding:15px 24px;display:flex}.cr-error,.cr-success{border-radius:6px;margin:0 24px 14px;padding:10px 12px;font-size:12px;line-height:1.45}.cr-error{background:var(--danger-pale);color:var(--danger)}.cr-success{background:var(--green-pale);color:var(--green)}.cr-builder-shell{z-index:90;background:#1018208f;padding:10px;display:grid;position:fixed;inset:0}.cr-builder{background:var(--paper);border:1px solid #fff7;border-radius:13px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 30px 100px #07101870}.cr-builder-head{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:20px;min-height:108px;padding:20px;display:flex}.cr-builder-head h2{font:800 25px var(--font-geist-mono);letter-spacing:-1px;margin-top:5px}.cr-builder-head p{color:var(--muted);margin:5px 0 0;font-size:12px}.cr-head-actions{align-items:center;gap:10px;display:flex}.cr-summary{color:#fff;background:#1a222c;grid-template-columns:repeat(4,1fr);display:grid}.cr-summary>div{border-right:1px solid #3c4650;flex-direction:column;gap:5px;padding:15px 20px;display:flex}.cr-summary>div:last-child{border:0}.cr-summary span{font:700 12px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.7px;color:#9da6ad}.cr-summary b{font-size:18px}.cr-builder-body{grid-template-columns:minmax(0,1fr) 310px;gap:20px;margin:0;padding:22px;display:grid;overflow:auto}.cr-builder-body>section,.cr-builder-body>aside>div{border:1px solid var(--line);background:#fff;border-radius:9px}.cr-builder-body>section{align-self:start;overflow:hidden}.cr-builder-body>aside{flex-direction:column;gap:14px;display:flex}.cr-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.cr-section-head h3{margin:5px 0 0;font-size:16px}.cr-section-head>small{color:var(--muted);font:600 12px var(--font-geist-mono)}.cr-source-list>label{border-bottom:1px solid #ece9e4;grid-template-columns:20px minmax(0,1fr) 110px;align-items:center;gap:13px;min-height:72px;padding:11px 18px;display:grid}.cr-source-list>label.selected{background:#fffaf7}.cr-source-list>label>input:first-child{width:18px;height:18px;accent-color:var(--copper)}.cr-source-list>label>span{flex-direction:column;gap:5px;display:flex}.cr-source-list b{font-size:12px}.cr-source-list small{color:var(--muted);font-size:12px}.cr-source-list>label>input:last-child{border:1px solid var(--line);text-align:right;width:100%;height:38px;font:650 12px var(--font-geist-mono);border-radius:6px;padding:0 9px}.cr-manual-list>div{border-bottom:1px solid #ece9e4;grid-template-columns:25px minmax(180px,1fr) 120px 90px 160px 30px;align-items:center;gap:9px;min-height:66px;padding:10px 16px;display:grid}.cr-manual-list>div>span:first-child{font:700 12px var(--font-geist-mono);color:#999}.cr-manual-list input,.cr-manual-list select{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;height:39px;padding:0 9px;font-size:12px}.cr-manual-list>div>label{align-items:center;gap:6px;font-size:12px;display:flex}.cr-manual-list>div>button{color:#999;background:0 0;border:0;width:30px;height:30px}.cr-add-line{color:var(--copper);background:0 0;border:0;margin:13px 16px;font-size:12px;font-weight:700}.cr-read-lines>div{border-bottom:1px solid #ece9e4;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:12px 18px;display:flex}.cr-read-lines>div>span{flex-direction:column;gap:4px;display:flex}.cr-read-lines b{font-size:12px}.cr-read-lines small{color:var(--muted);font-size:12px}.cr-builder-body>section>.cr-policy,.cr-builder-body>section>.cr-error,.cr-builder-body>section>.cr-success{margin:15px 18px}.cr-draft-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.cr-fact,.cr-side-action{padding:18px}.cr-fact>b{text-transform:capitalize;margin:8px 0;font-size:13px;display:block}.cr-fact p,.cr-side-action p{color:var(--muted);margin:5px 0 13px;font-size:12px;line-height:1.5}.cr-side-action{flex-direction:column;gap:9px;display:flex}.cr-side-action .est-btn{justify-content:center}.cr-void-action{border-color:#e4c3bd!important}.cr-void-action>button{color:var(--danger);border-color:#d8aaa2}@media (max-width:1100px){.cr-register-head,.cr-register-row{grid-template-columns:minmax(130px,.8fr) minmax(210px,1.4fr) 105px 115px 105px}.cr-register-head>span:nth-child(3),.cr-register-row>span:nth-child(3){display:none}.cr-builder-body{grid-template-columns:1fr}.cr-builder-body>aside{grid-template-columns:repeat(2,1fr);display:grid}.cr-manual-list>div{grid-template-columns:25px minmax(180px,1fr) 110px 80px 30px}.cr-manual-list select{grid-column:2/5}}@media (max-width:760px){.cr-strip{grid-template-columns:1fr 1fr}.cr-strip>div{border-bottom:1px solid var(--line);min-height:95px}.cr-strip>div:nth-child(2){border-right:0}.cr-strip strong{font-size:19px}.cr-register-head{display:none}.cr-register-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;min-height:100px}.cr-register-row>span:nth-child(2){grid-area:2/1}.cr-register-row>span:nth-child(3),.cr-register-row>span:nth-child(5){display:none}.cr-register-row>span:nth-child(4){grid-area:1/2}.cr-register-row>span:nth-child(6){grid-area:2/2}.cr-new{padding:0}.cr-new-card{border-radius:0;height:100%;max-height:none}.cr-mode-grid,.cr-new-fields{grid-template-columns:1fr}.cr-new-fields>label:last-child{grid-column:auto}.cr-builder-shell{padding:0}.cr-builder{border-radius:0}.cr-builder-head{min-height:96px;padding:15px}.cr-builder-head p{max-width:230px}.cr-summary{grid-template-columns:1fr 1fr}.cr-summary>div{padding:11px 14px}.cr-summary b{font-size:15px}.cr-builder-body{padding:12px}.cr-builder-body>aside{display:flex}.cr-source-list>label{grid-template-columns:20px 1fr}.cr-source-list>label>input:last-child{grid-column:2}.cr-manual-list>div{grid-template-columns:24px 1fr 30px}.cr-manual-list>div>input:nth-child(3),.cr-manual-list>div>label,.cr-manual-list select{grid-column:2}.cr-draft-actions{background:#fff;position:sticky;bottom:0}.cr-draft-actions .est-btn{flex:1}}.ret-reg .inv-reg-head,.ret-reg .inv-reg-row,.ret-reg .inv-kid{grid-template-columns:26px minmax(0,2.1fr) 104px minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 92px}@container (max-width:1040px){.ret-reg .inv-reg-head,.ret-reg .inv-reg-row,.ret-reg .inv-kid{grid-template-columns:26px minmax(0,2fr) 104px minmax(0,1fr) minmax(0,1fr) 92px}}@container (max-width:820px){.ret-reg .inv-reg-head,.ret-reg .inv-reg-row,.ret-reg .inv-kid{grid-template-columns:26px minmax(0,2fr) 104px minmax(0,1fr) 92px}}.ret-held{color:var(--ink);font-weight:700}.ret-age-inline{display:none}@container (max-width:620px){.ret-age-inline{display:inline}}.ret-aged-days{color:#9a6b16;font-weight:700}.ret-aged{background:#fdf6ec;border-color:#efdcc0}.ret-releases{margin-top:26px}.ret-releases .inv-aging-head{margin-bottom:10px}.ret-empty{border:1px dashed var(--line);color:var(--muted);background:#faf8f4;border-radius:10px;margin:0;padding:16px 18px;font-size:13px;line-height:1.6}.ret-rel-head,.ret-rel-row{grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) 96px 84px minmax(0,1fr) 112px}.ret-popout{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.ret-po-body{padding:16px 18px 20px;overflow-y:auto}.ret-explainer{background:#eef7f1;border:1px solid #b9d3c3;border-radius:10px;margin-bottom:16px;padding:12px 14px}.ret-explainer strong{font-size:13.5px;display:block}.ret-explainer p{color:#35624a;margin:5px 0 0;font-size:12.5px;line-height:1.55}.ret-lines{border-collapse:collapse;width:100%}.ret-lines th,.ret-lines td{border-bottom:1px solid var(--line);padding:9px 10px}.ret-lines thead th{font:700 12px var(--est-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:left;white-space:nowrap}.ret-lines thead th.inv-n,.ret-lines td.inv-n{text-align:right}.ret-lines tbody th{text-align:left;font-size:13px;font-weight:600}.ret-lines tbody th small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.ret-lines tbody td{font:500 13px var(--est-mono);letter-spacing:-.2px}.ret-lines tr.ret-over input,.ret-lines tr.ret-over input:focus{border-color:var(--danger);box-shadow:0 0 0 3px #c0392322}.ret-amount{justify-content:flex-end;align-items:center;gap:5px;display:flex}.ret-amount input{text-align:right;border:1px solid var(--line);background:var(--white);width:108px;height:32px;font:500 13px var(--est-mono);border-radius:7px;padding:0 9px}.ret-amount input:focus{border-color:var(--copper);outline:none;box-shadow:0 0 0 3px #c0562118}.ret-lines tfoot th{text-align:left;font-size:12.5px;font-weight:600}.ret-foot-note{color:var(--muted);font-size:12px;font-style:italic}.ret-total{font:700 15px var(--est-mono);letter-spacing:-.4px}.ret-po-foot{border-top:1px solid var(--line);background:#faf8f4;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;display:flex}.ret-posted-note{color:var(--muted);max-width:46ch;font-size:12px;line-height:1.5}@container (max-width:860px){.ret-rel-head,.ret-rel-row{grid-template-columns:minmax(0,2fr) 84px minmax(0,1fr) 112px}}@container (max-width:620px){.ret-reg .inv-reg-head,.ret-reg .inv-reg-row,.ret-reg .inv-kid{grid-template-columns:24px minmax(0,1fr) 128px}}@media (max-width:720px){.ret-rel-head,.ret-rel-row{grid-template-columns:minmax(0,1fr) minmax(0,92px) 92px}.ret-po-body{padding:13px}.ret-lines,.ret-lines tbody,.ret-lines tr,.ret-lines th,.ret-lines td{display:block}.ret-lines thead,.ret-lines tfoot th:first-child{display:none}.ret-lines tbody tr{border-bottom:1px solid var(--line);padding:10px 0}.ret-lines tbody th,.ret-lines tbody td{border:0;padding:2px 0}.ret-lines tbody td.inv-n{text-align:left}.ret-lines tbody td.inv-n:before{content:attr(data-label);min-width:128px;font:700 12px var(--est-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);display:inline-block}.ret-amount{justify-content:flex-start}.ret-lines tfoot td{justify-content:space-between;gap:10px;padding:8px 0;display:flex}.ret-po-foot{padding:11px 13px}.ret-po-foot .est-btn{flex:auto;justify-content:center}}.pa-page{container-type:inline-size}.pa-layout{gap:var(--s-5,1.5rem);grid-template-columns:280px minmax(0,1fr);align-items:start;display:grid}.pa-contracts{background:var(--paper-raised,#fff);border:1px solid var(--rule-faint,#e2e6e0);border-radius:2px;overflow:hidden}.pa-col-head{border-bottom:1px solid var(--rule-faint,#e2e6e0);letter-spacing:.08em;text-transform:uppercase;color:var(--pencil,#5a6468);justify-content:space-between;align-items:baseline;padding:10px 14px;font:600 .75rem IBM Plex Mono,ui-monospace,monospace;display:flex}.pa-col-head b{color:var(--ink,#1a2023)}.pa-contracts ul{margin:0;padding:0;list-style:none}.pa-contract{text-align:left;border:0;border-bottom:1px solid var(--rule-faint,#e2e6e0);cursor:pointer;background:0 0;gap:3px;width:100%;padding:11px 14px 12px;display:grid}.pa-contract:hover{background:var(--ink-wash,#eceeea)}.pa-contract.is-open{background:var(--ink-wash,#eceeea);box-shadow:inset 3px 0 0 var(--instrument,#0b6e60)}.pa-contract-name{color:var(--ink,#1a2023);font-size:.875rem;font-weight:600}.pa-contract-meta{color:var(--pencil,#5a6468);font-size:.75rem}.pa-contract-money{font-variant-numeric:tabular-nums;align-items:baseline;gap:7px;display:flex}.pa-contract-money b{color:var(--ink,#1a2023);font-size:.8125rem}.pa-contract-money i{color:var(--pencil,#5a6468);font-size:.75rem;font-style:normal}.pa-main{gap:var(--s-4,1rem);min-width:0;display:grid}.pa-problems{border:1px solid var(--safety-red,#c8102e);background:var(--safety-red-wash,#fbeaec);border-radius:2px;padding:12px 14px 13px}.pa-problems-lab{letter-spacing:.08em;text-transform:uppercase;color:var(--safety-red,#c8102e);font:600 .75rem IBM Plex Mono,ui-monospace,monospace;display:block}.pa-problems ul{margin:7px 0 0;padding-left:18px;font-size:.8125rem;line-height:1.5}.pa-problems p{color:var(--pencil,#5a6468);margin:8px 0 0;font-size:.75rem}.pa-tabs{flex-wrap:wrap;gap:8px;display:flex}.pa-tab{background:var(--paper-raised,#fff);border:1px solid var(--rule-faint,#e2e6e0);cursor:pointer;text-align:left;border-radius:2px;gap:1px;min-width:116px;padding:8px 13px 9px;display:grid}.pa-tab.is-open{border-color:var(--ink,#1a2023);box-shadow:inset 0 -3px 0 var(--instrument,#0b6e60)}.pa-tab b{color:var(--ink,#1a2023);font-size:.8125rem}.pa-tab span{color:var(--pencil,#5a6468);font-size:.75rem}.pa-tab i{font-variant-numeric:tabular-nums;color:var(--ink,#1a2023);font-size:.8125rem;font-style:normal;font-weight:600}.pa-tab-off{letter-spacing:.06em;text-transform:uppercase;color:var(--safety-orange,#e56a00);font-size:.75rem;font-style:normal}.pa-sheet{gap:var(--s-4,1rem);background:var(--paper-raised,#fff);border:1px solid var(--rule-faint,#e2e6e0);border-radius:2px;min-width:0;padding:16px 18px 20px;display:grid}.pa-sheet-head{border-bottom:2px solid var(--ink,#1a2023);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:11px;display:flex}.pa-sheet-head h2{margin:3px 0 0;font-size:1.125rem}.pa-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--pencil,#5a6468);margin:0;font:600 .75rem IBM Plex Mono,ui-monospace,monospace}.pa-print{background:var(--instrument,#0b6e60);color:#fff;cursor:pointer;border:0;border-radius:2px;padding:9px 16px;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-block}.pa-print:hover{background:var(--instrument-deep,#084f45)}.pa-print[disabled]{opacity:.6;cursor:default}.pa-note,.pa-error{color:var(--pencil,#5a6468);font-size:.8125rem}.pa-error{color:var(--safety-red,#c8102e);margin:0}.pa-sheet-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pa-edit{background:var(--paper-raised,#fff);color:var(--ink,#1a2023);border:1px solid var(--ink,#1a2023);cursor:pointer;border-radius:2px;padding:8px 15px;font-size:.8125rem;font-weight:600;display:inline-block}.pa-edit:hover{background:var(--ink-wash,#eceeea)}.pa-edit[disabled]{opacity:.6;cursor:default}.pa-editor{gap:var(--s-4,1rem);background:var(--ink-wash,#eceeea);border:1px solid var(--rule,#c9cfc9);border-left:3px solid var(--instrument,#0b6e60);border-radius:2px;padding:13px 15px 15px;display:grid}.pa-fields{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:10px 14px;display:grid}.pa-fields label{gap:3px;min-width:0;display:grid}.pa-fields label>span{letter-spacing:.07em;text-transform:uppercase;color:var(--pencil,#5a6468);font:600 .75rem IBM Plex Mono,ui-monospace,monospace}.pa-fields input[type=text],.pa-fields input[type=date]{background:var(--paper-raised,#fff);border:1px solid var(--rule,#c9cfc9);width:100%;font:inherit;color:var(--ink,#1a2023);border-radius:2px;padding:7px 9px;font-size:.8125rem}.pa-fields input:focus-visible{outline:2px solid var(--instrument,#0b6e60);outline-offset:1px}.pa-check{grid-column:1/-1;align-items:center;gap:8px;display:flex!important}.pa-check>span{font:inherit!important;letter-spacing:normal!important;text-transform:none!important;color:var(--ink,#1a2023)!important;font-size:.8125rem!important}.pa-stored{gap:0;display:grid}.pa-stored .pa-tie{margin-bottom:10px}.pa-stored-grid{gap:2px;display:grid}.pa-stored-row{background:var(--paper-raised,#fff);border:1px solid var(--rule-faint,#e2e6e0);border-radius:2px;grid-template-columns:minmax(0,1fr) 9.5rem;align-items:center;gap:10px;padding:7px 10px;display:grid}.pa-stored-name{gap:1px;min-width:0;display:grid}.pa-stored-name b{color:var(--ink,#1a2023);font-size:.8125rem}.pa-stored-name i{color:var(--pencil,#5a6468);font-variant-numeric:tabular-nums;font-size:.75rem;font-style:normal}.pa-stored-in{align-items:center;gap:5px;display:flex}.pa-stored-in i{color:var(--pencil,#5a6468);font-size:.8125rem;font-style:normal}.pa-stored-in input{text-align:right;background:var(--paper,#f7f8f5);border:1px solid var(--rule,#c9cfc9);width:100%;min-width:0;font:inherit;font-variant-numeric:tabular-nums;color:var(--ink,#1a2023);border-radius:2px;padding:6px 8px;font-size:.8125rem}.pa-stored-in input:focus-visible{outline:2px solid var(--instrument,#0b6e60);outline-offset:1px}.pa-stored-in input.is-bad{border-color:var(--safety-red,#c8102e)}.pa-stored-bad{color:var(--safety-red,#c8102e);grid-column:1/-1;font-size:.75rem;font-style:normal}.pa-editor-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.pa-block-lab{letter-spacing:.08em;text-transform:uppercase;color:var(--pencil,#5a6468);margin-bottom:7px;font:600 .75rem IBM Plex Mono,ui-monospace,monospace;display:block}.pa-cert dl{gap:0;margin:0;display:grid}.pa-ladder{grid-template-columns:minmax(0,1fr) 8rem;align-items:baseline;gap:10px;padding:5px 0;display:grid}.pa-ladder dt{color:var(--ink,#1a2023);gap:9px;font-size:.8125rem;display:flex}.pa-ladder dd{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink,#1a2023);margin:0;font-size:.8125rem;font-weight:600}.pa-ladder-n{color:var(--rule,#c9cfc9);flex:0 0 1.6rem;font:600 .75rem IBM Plex Mono,ui-monospace,monospace}.pa-ladder.is-sub dt{color:var(--pencil,#5a6468);padding-left:1.6rem;font-size:.75rem}.pa-ladder.is-sub dd{color:var(--pencil,#5a6468);font-weight:400}.pa-ladder.is-rule{border-top:1px solid var(--ink,#1a2023)}.pa-ladder.is-grand{background:var(--ink,#1a2023);margin:5px 0;padding:10px 12px}.pa-ladder.is-grand dt{color:#fff;font-weight:600}.pa-ladder.is-grand .pa-ladder-n{color:#ffffff8c}.pa-ladder.is-grand dd{color:#fff;font-size:1.0625rem}.pa-tie{color:var(--pencil,#5a6468);border-left:2px solid var(--rule,#c9cfc9);margin:8px 0 0;padding-left:10px;font-size:.75rem;line-height:1.5}.pa-co ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.pa-co li{border-bottom:1px dotted var(--rule-faint,#e2e6e0);align-items:baseline;gap:9px;padding-bottom:3px;font-size:.8125rem;display:flex}.pa-co li b{color:var(--ink,#1a2023)}.pa-co li span{color:var(--pencil,#5a6468);font-size:.75rem}.pa-co li i{font-variant-numeric:tabular-nums;margin-left:auto;font-style:normal;font-weight:600}.pa-sov-grid{gap:0;min-width:0;display:grid}.pa-sov-head,.pa-sov-row{border-bottom:1px solid var(--rule-faint,#e2e6e0);grid-template-columns:minmax(0,2.2fr) repeat(2,minmax(0,1fr)) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 44px minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:8px;padding:7px 0;display:grid}.pa-sov-head{border-bottom:1.5px solid var(--ink,#1a2023);letter-spacing:.06em;text-transform:uppercase;color:var(--pencil,#5a6468);font:600 .75rem IBM Plex Mono,ui-monospace,monospace}.pa-sov-name{gap:1px;min-width:0;display:grid}.pa-sov-name b{color:var(--ink,#1a2023);font-size:.8125rem;font-weight:600}.pa-sov-name i{color:var(--pencil,#5a6468);font-size:.75rem;font-style:normal}.pa-sov-row.is-adj .pa-sov-name b{color:var(--pencil,#5a6468);font-style:italic}.pa-sov-row.is-total{border-bottom:0;border-top:1.5px solid var(--ink,#1a2023);font-weight:600}.pa-n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem}.pa-strong{color:var(--ink,#1a2023);font-weight:600}.pa-pct{color:var(--pencil,#5a6468)}.pa-empty{background:var(--paper-raised,#fff);border:1px dashed var(--rule,#c9cfc9);border-radius:2px;max-width:34rem;padding:28px 24px}.pa-empty h2{margin:0;font-size:1rem}.pa-empty p{color:var(--pencil,#5a6468);margin:7px 0 0;font-size:.875rem;line-height:1.55}@container (max-width:1180px){.pa-drop-1{display:none}.pa-sov-head,.pa-sov-row{grid-template-columns:minmax(0,2.2fr) repeat(2,minmax(0,1fr)) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 44px minmax(0,1fr)}}@container (max-width:1020px){.pa-drop-2{display:none}.pa-sov-head,.pa-sov-row{grid-template-columns:minmax(0,2.2fr) repeat(2,minmax(0,1fr)) minmax(0,1fr) minmax(0,1fr) 44px}}@container (max-width:860px){.pa-layout{grid-template-columns:minmax(0,1fr)}.pa-contracts{order:2}}@container (max-width:760px){.pa-drop-3{display:none}.pa-sov-head,.pa-sov-row{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 44px}}@container (max-width:560px){.pa-drop-4{display:none}.pa-sov-head,.pa-sov-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr) 34px;gap:6px}.pa-ladder{grid-template-columns:minmax(0,1fr) 6.5rem}.pa-ladder dt{font-size:.75rem}.pa-sheet{padding:13px 12px 16px}.pa-tab{flex:auto;min-width:0}.pa-editor{padding:11px 11px 13px}.pa-stored-row{grid-template-columns:minmax(0,1fr);gap:5px}.pa-stored-in input{text-align:left}.pa-editor-actions .pa-print,.pa-editor-actions .pa-edit{text-align:center;flex:auto}}.py-scope{color:#17202b;background:#ecece8;min-height:calc(100vh - 116px);padding:24px 30px 70px}.py-strip{background:#fff;border:1px solid #d9d8d2;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.py-strip>div{border-right:1px solid #deddd7;padding:20px 18px}.py-strip>div:last-child{border-right:0}.py-strip strong{font:700 27px/1.1 var(--font-geist-mono), monospace;color:#0d1b2b;margin:9px 0 5px;display:block}.py-strip small,.py-toolbar p,.py-register-row small,.py-aging-row small{color:#68717d;font:12px/1.45 var(--font-geist-mono), monospace;display:block}.py-toolbar{justify-content:space-between;align-items:end;margin:26px 0 12px;display:flex}.py-toolbar p{margin:7px 0 0}.py-toolbar .primary-button{min-height:42px}.py-register,.py-aging{background:#fff;border:1px solid #d9d8d2;border-radius:10px;overflow:hidden}.py-register-head,.py-register-row{grid-template-columns:110px minmax(220px,1.4fr) minmax(160px,1fr) 135px 135px 190px;align-items:center;gap:14px;padding:12px 16px;display:grid}.py-register-head,.py-aging-head{color:#6b7280;font:700 12px/1.2 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;background:#f6f5f1;border-bottom:1px solid #deddd7}.py-register-row{border-bottom:1px solid #e8e6df;min-height:72px;font-size:13px}.py-register-row:last-child{border-bottom:0}.py-register-row b{display:block}.py-register-row.is-void{opacity:.58;background:#f8f7f4}.py-num{text-align:right;font-family:var(--font-geist-mono), monospace}.py-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.py-actions button{font:700 12px var(--font-geist-mono), monospace;color:#1f3b5d;background:#fff;border:1px solid #d8d5cd;border-radius:5px;padding:6px 8px}.py-actions .py-danger{color:#a3372d}.py-aging{margin-top:26px}.py-aging>header{border-bottom:1px solid #deddd7;justify-content:space-between;align-items:center;padding:18px 16px;display:flex}.py-aging h2{margin:5px 0 0;font-size:18px}.py-segment{border:1px solid #d8d5cd;border-radius:6px;display:flex;overflow:hidden}.py-segment button{font:700 12px var(--font-geist-mono), monospace;background:#fff;border:0;border-right:1px solid #d8d5cd;padding:8px 12px}.py-segment button:last-child{border-right:0}.py-segment button.active{color:#fff;background:#17202b}.py-aging-head,.py-aging-row{grid-template-columns:minmax(210px,1.5fr) 80px repeat(5,minmax(95px,1fr)) minmax(105px,1fr);align-items:center;gap:10px;padding:11px 16px;display:grid}.py-aging-row{border-bottom:1px solid #e8e6df;font-size:12px}.py-aging-row:last-child{border-bottom:0}.py-age-61-90,.py-age-90plus{color:#a3372d}.py-empty{color:#6b7280;font:13px/1.5 var(--font-geist-mono), monospace;text-align:center;padding:26px}.py-modal-backdrop,.py-receipt-backdrop{z-index:1200;background:#0a121a8c;justify-content:center;align-items:flex-start;padding:5vh 24px;display:flex;position:fixed;inset:0;overflow:auto}.py-modal-shell{color:#17202b;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:5vh 24px;overflow:auto}.py-modal-shell::backdrop{background:#0a121a8c}.py-modal-shell>.py-modal{margin:0 auto}.py-modal{background:#f6f3ed;border-radius:13px;width:min(760px,100%);overflow:hidden;box-shadow:0 24px 80px #00000059}.py-modal>header,.py-receipt>header{background:#fff;border-bottom:1px solid #deddd7;justify-content:space-between;gap:20px;padding:20px;display:flex}.py-modal>header h2,.py-receipt>header h2{margin:5px 0 4px;font-size:24px}.py-modal>header p,.py-receipt>header p{color:#68717d;margin:0;font-size:13px}.py-modal>header>button,.py-receipt>header>button{color:#647080;background:#fff;border:1px solid #d8d5cd;border-radius:7px;width:34px;height:34px;font-size:22px}.py-form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.py-form-grid label,.py-notes{font:700 12px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:#66707c;gap:6px;display:grid}.py-form-grid input,.py-form-grid select,.py-form-grid textarea,.py-notes textarea{width:100%;font:13px var(--font-geist-sans), sans-serif;color:#17202b;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #cfcac0;border-radius:6px;padding:10px 11px}.py-form-wide{grid-column:1/-1}.py-form-note,.py-modal-note{color:#66707c;margin:0;font-size:12px}.py-modal-note{padding:20px}.py-apply-list{background:#fff;border:1px solid #d8d5cd;border-radius:8px;margin:0 20px;overflow:hidden}.py-apply-list>div:first-child{background:#f7f6f2;padding:13px 15px}.py-apply-list>div:first-child small{color:#68717d;margin-top:4px;display:block}.py-apply-list>label{border-top:1px solid #e7e4dd;grid-template-columns:24px 1fr 150px;align-items:center;gap:10px;padding:11px 14px;font-size:12px;display:grid}.py-apply-list label>span:last-child{text-align:right;font-family:var(--font-geist-mono), monospace}.py-apply-list small{color:#6b7280;margin-top:2px;display:block}.py-apply-list>p{color:#6b7280;margin:0;padding:16px;font-size:13px}.py-notes{padding:18px 20px 0}.py-modal-summary{font:12px var(--font-geist-mono), monospace;justify-content:flex-end;gap:24px;padding:14px 20px 0;display:flex}.py-error{color:#9f3027;background:#fff1ef;border:1px solid #e2aaa3;border-radius:6px;margin:14px 20px 0;padding:10px 12px;font-size:12px}.py-modal-actions{justify-content:flex-end;gap:9px;padding:20px;display:flex}.py-modal-actions button{background:#fff;border:1px solid #d8d5cd;border-radius:6px;min-height:39px;padding:0 15px;font-weight:700}.py-modal-actions .primary-button{color:#fff;background:#c34f1e;border-color:#c34f1e}.py-send-review{gap:16px;padding:20px 20px 0;display:grid}.py-send-review dl{background:#fff;border:1px solid #deddd7;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.py-send-review dl>div{border-right:1px solid #deddd7;padding:12px}.py-send-review dl>div:last-child{border-right:0}.py-send-review dt{color:#66707c;font:700 12px var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.py-send-review dd{font-variant-numeric:tabular-nums;margin:5px 0 0;font-weight:700}.py-recipient-review{background:#fff;border:1px solid #deddd7;border-radius:8px;padding:14px}.py-recipient-review p{overflow-wrap:anywhere;margin:8px 0 0}.py-recipient-review span{color:#66707c;min-width:38px;font:700 12px var(--font-geist-mono), monospace;display:inline-block}.py-receipt{background:#fff;border-radius:13px;width:min(820px,100%);overflow:hidden;box-shadow:0 24px 80px #00000059}.py-receipt-total{color:#fff;background:#17202b;grid-template-columns:1fr auto;align-items:end;padding:22px 24px;display:grid}.py-receipt-total span,.py-receipt-total small{font:700 12px var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:#b9c1cb}.py-receipt-total strong{font:700 32px var(--font-geist-mono), monospace;grid-area:1/2/3}.py-receipt section{border:1px solid #deddd7;border-radius:8px;margin:20px;overflow:hidden}.py-receipt-payment{background:#f6f5f1;grid-template-columns:1fr 130px 150px;align-items:center;gap:12px;padding:14px;display:grid}.py-receipt-payment small{color:#6b7280;margin-top:3px;display:block}.py-receipt-payment strong{text-align:right;font:700 16px var(--font-geist-mono), monospace}.py-receipt-app-head,.py-receipt-app{grid-template-columns:1fr 150px 150px;gap:12px;padding:9px 14px;display:grid}.py-receipt-app-head{font:700 12px var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:#6b7280;border-bottom:1px solid #e5e2db}.py-receipt-app{font:12px var(--font-geist-mono), monospace;border-bottom:1px solid #eeeae3}.py-receipt-app span{text-align:right}.py-receipt-unapplied{color:#6b7280;margin:0;padding:14px;font-size:12px}.py-receipt-actions{align-items:center;gap:10px;padding:18px 20px;display:flex}.py-receipt-download,.py-receipt-send{font:700 13px var(--font-geist-mono), monospace;letter-spacing:.02em;border-radius:7px;align-items:center;padding:9px 15px;text-decoration:none;display:inline-flex}.py-receipt-download{color:#fff;background:#17202b}.py-receipt-send{color:#17202b;background:#fff;border:1px solid #cfcdc5}.py-receipt-download:hover{background:#22303f}.py-receipt-send:hover{border-color:#17202b}.py-receipt-blocked{color:#6b7280;font:12px/1.5 var(--font-geist-mono), monospace}.py-receipt footer{color:#6b7280;font:12px/1.5 var(--font-geist-mono), monospace;background:#f6f5f1;padding:15px 20px}@media (max-width:1180px){.py-strip{grid-template-columns:1fr 1fr}.py-strip>div:nth-child(2){border-right:0}.py-strip>div:nth-child(-n+2){border-bottom:1px solid #deddd7}.py-register{overflow-x:auto}.py-register-head,.py-register-row{min-width:980px}.py-aging{overflow-x:auto}.py-aging>header{min-width:900px}.py-aging-head,.py-aging-row{min-width:1100px}}@media (max-width:720px){.py-scope{padding:16px 12px 90px}.py-strip{grid-template-columns:1fr}.py-strip>div{border-right:0;border-bottom:1px solid #deddd7!important}.py-strip>div:last-child{border-bottom:0!important}.py-toolbar{flex-direction:column;align-items:stretch;gap:14px}.py-modal-backdrop,.py-receipt-backdrop{align-items:stretch;padding:0}.py-modal,.py-receipt{border-radius:0;min-height:100vh}.py-form-grid{grid-template-columns:1fr}.py-form-wide{grid-column:auto}.py-apply-list>label{grid-template-columns:24px 1fr}.py-apply-list label>span:last-child{text-align:left;grid-column:2}.py-receipt-payment{grid-template-columns:1fr auto}.py-receipt-payment strong{text-align:left;grid-column:1/-1}.py-receipt-app-head,.py-receipt-app{grid-template-columns:1fr 100px 110px}}.py-toolbar-actions{align-items:center;gap:8px;display:flex}.py-toolbar-actions>button{color:#17202b;background:#fff;border:1px solid #cfcac0;border-radius:6px;min-height:42px;padding:0 14px;font-weight:700}.py-toolbar-actions>.primary-button{color:#fff;background:#c34f1e;border-color:#c34f1e}.py-receipt-summary{background:#f6f5f1;border-bottom:1px solid #deddd7;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.py-receipt-summary>div{border-right:1px solid #deddd7;padding:14px 18px}.py-receipt-summary>div:last-child{border-right:0}.py-receipt-summary span{color:#68717d;font:700 12px var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;display:block}.py-receipt-summary b{font:700 14px var(--font-geist-mono), monospace}@media (max-width:720px){.py-toolbar-actions{flex-direction:column;align-items:stretch}.py-receipt-summary{grid-template-columns:1fr 1fr}.py-receipt-summary>div:nth-child(2){border-right:0}.py-receipt-summary>div:nth-child(-n+2){border-bottom:1px solid #deddd7}}.py-collections{background:#f2f1ed;border:1px solid #d9d8d2;border-radius:11px;margin:0 30px 80px;overflow:hidden;container:pyCollections/inline-size}.py-collections>header{background:#fff;border-bottom:1px solid #deddd7;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px;display:flex}.py-collections h2{margin:6px 0 3px;font-size:20px}.py-collections>header p{color:#68717d;margin:0;font-size:12px}.py-collection-strip{color:#fff;background:#17202b;grid-template-columns:repeat(4,1fr);display:grid}.py-collection-strip>div{border-right:1px solid #34404d;padding:14px 18px}.py-collection-strip>div:last-child{border-right:0}.py-collection-strip b{font:700 20px var(--font-geist-mono), monospace}.py-collection-strip span{color:#b9c1cb;font:12px var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em;margin-top:3px;display:block}.py-collection-grid{grid-template-columns:minmax(0,1.55fr) minmax(340px,1fr);gap:16px;min-width:0;padding:16px;display:grid}.py-case-list,.py-statement-list{background:#fff;border:1px solid #deddd7;border-radius:8px;overflow:hidden}.py-subhead{background:#f7f6f2;border-bottom:1px solid #deddd7;justify-content:space-between;padding:13px 14px;font-size:12px;display:flex}.py-subhead span{color:#68717d}.py-case-row{border-bottom:1px solid #ece9e2;grid-template-columns:minmax(190px,1fr) 120px 78px 72px;align-items:center;gap:10px;padding:12px 14px;font-size:12px;display:grid}.py-case-row:last-child,.py-statement-row:last-child{border-bottom:0}.py-case-row small,.py-statement-row small{color:#6b7280;margin-top:3px;display:block}.py-case-row>p{color:#9b3c32;grid-column:1/-1;margin:0;font-size:12px}.py-money{text-align:right;font-variant-numeric:tabular-nums}.py-case-row>button,.py-statement-row>button{background:#fff;border:1px solid #d8d5cd;border-radius:5px;padding:6px;font-size:12px}.py-case-status{font:700 12px var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.07em}.py-case-status.active{color:#347154}.py-case-status.paused{color:#9b6a1f}.py-case-status.disputed{color:#a3372d}.py-statement-row{border-bottom:1px solid #ece9e2;grid-template-columns:1fr 130px 60px;align-items:center;gap:10px;padding:12px 14px;font-size:12px;display:grid}.py-rule-steps{gap:10px;padding:0 20px;display:grid}.py-rule-steps>div{background:#fff;border:1px solid #deddd7;border-radius:8px;grid-template-columns:90px 150px 1fr;gap:10px;padding:14px;display:grid}.py-step-controls{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:6px;display:flex}.py-step-controls b{font:700 12px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-right:auto}.py-step-controls button,.py-add-step{background:#fff;border:1px solid #d8d5cd;border-radius:5px;min-height:31px;padding:0 10px}.py-add-step{justify-self:start}.py-rule-steps label{font:700 12px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:#66707c;gap:5px;display:grid}.py-rule-steps label:last-child{grid-column:1/-1}.py-rule-steps input,.py-rule-steps textarea{font:12px var(--font-geist-sans), sans-serif;text-transform:none;letter-spacing:0;border:1px solid #cfcac0;border-radius:5px;padding:8px}.py-toggle{align-items:start;grid-template-columns:20px 1fr!important}.py-toggle input{width:auto;margin-top:2px}.py-toggle small{text-transform:none;letter-spacing:0;margin-top:3px;font-weight:400;display:block}@container pyCollections (max-width:900px){.py-collection-grid{grid-template-columns:1fr}.py-collections>header{flex-direction:column;align-items:stretch}.py-case-row{grid-template-columns:1fr 110px 75px}.py-case-row>button{grid-column:3}.py-rule-steps>div{grid-template-columns:1fr}.py-rule-steps label:last-child{grid-column:auto}}@container pyCollections (max-width:560px){.py-collection-strip{grid-template-columns:1fr 1fr}.py-case-row,.py-statement-row{grid-template-columns:1fr}.py-case-row>button{grid-column:auto}.py-rule-steps{padding:0 12px}.py-collection-grid{padding:10px}}@media (max-width:980px){.py-collections{margin-left:12px;margin-right:12px}}@media (max-width:620px){.py-modal-shell{padding:0}.py-modal-shell>.py-modal{border-radius:0;min-height:100dvh}.py-send-review dl{grid-template-columns:1fr 1fr}.py-send-review dl>div:nth-child(2){border-right:0}.py-send-review dl>div:nth-child(-n+2){border-bottom:1px solid #deddd7}}.org-stamp{background:var(--white,#fff);border:1px solid var(--line,#dedbd4);border-left:3px solid var(--copper,#c05621);border-radius:9px;align-items:center;gap:13px;margin:0;padding:11px 15px 12px;display:flex}.org-stamp .org-stamp-mark{background:var(--ink,#1a222c);color:#fff;width:38px;height:38px;font:700 14px var(--font-geist-mono,ui-monospace, monospace);letter-spacing:.04em;border-radius:7px;flex:none;place-items:center;display:grid}.org-stamp .org-stamp-who{min-width:0}.org-stamp .org-stamp-lab{font:700 12px/1 var(--font-geist-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--muted,#687078);display:block}.org-stamp .org-stamp-name{letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:16px;font-weight:700;display:block;overflow:hidden}.org-stamp .org-stamp-grow{flex:auto}.org-stamp .org-stamp-note{color:var(--muted,#687078);text-align:right;max-width:34ch;font-size:12px}.org-stamp .org-stamp-note b{color:var(--ink,#1a222c);font-weight:600}.cx-orgstrip{border-bottom:1px solid var(--line,#dedbd4);background:#fcfbf8;padding:12px 20px 13px}@media (max-width:760px){.org-stamp{flex-wrap:wrap}.org-stamp .org-stamp-note{text-align:left;max-width:none}}.sl-orglock{z-index:2147483647;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.sl-orglock-scrim{background:#1a222cd9;position:absolute;inset:0}.sl-orglock.is-checking .sl-orglock-scrim{opacity:0;animation:.45s .15s forwards sl-orglock-fade}@keyframes sl-orglock-fade{to{opacity:1}}@media (prefers-reduced-motion:reduce){.sl-orglock.is-checking .sl-orglock-scrim{opacity:1;animation:none}}.sl-orglock-sheet{background:var(--white,#fff);width:min(560px,100%);color:var(--ink,#1a222c);border:1px solid var(--line,#dedbd4);border-top:4px solid var(--copper,#c05621);font:14px/1.45 var(--font-geist-sans,"Inter", system-ui, sans-serif);border-radius:11px;padding:24px 26px 22px;position:relative;box-shadow:0 24px 60px #0000004d}.sl-orglock-plate{font:700 12px/1 var(--font-geist-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--muted,#687078)}.sl-orglock-sheet h2{letter-spacing:-.35px;margin:9px 0 0;font-size:20px;line-height:1.25}.sl-orglock-sheet p{color:var(--muted,#687078);margin:9px 0 0;font-size:13.5px}.sl-orglock-twoup{background:var(--line,#dedbd4);border:1px solid var(--line,#dedbd4);border-radius:9px;grid-template-columns:1fr 1fr;gap:1px;margin:16px 0 0;display:grid;overflow:hidden}.sl-orglock-twoup>div{background:var(--white,#fff);padding:11px 13px 12px}.sl-orglock-twoup .lab{font:700 12px var(--font-geist-mono,ui-monospace, monospace);letter-spacing:.09em;text-transform:uppercase;color:var(--muted,#687078);display:block}.sl-orglock-twoup .nm{letter-spacing:-.15px;margin-top:5px;font-size:14px;font-weight:700;display:block}.sl-orglock-twoup>div.stale{background:#fbf7f6}.sl-orglock-twoup>div.stale .nm{color:var(--danger,#a33a2e);text-decoration:line-through;text-decoration-thickness:1.5px}.sl-orglock-acts{align-items:center;gap:12px;margin-top:18px;display:flex}.sl-orglock-acts small{color:var(--muted,#687078);font-size:12px}.sl-orglock-go{border:1px solid var(--copper,#c05621);background:var(--copper,#c05621);color:#fff;height:36px;font:600 13px var(--font-geist-sans,"Inter", system-ui, sans-serif);cursor:pointer;border-radius:7px;align-items:center;padding:0 14px;display:inline-flex}.sl-orglock-go:hover{background:var(--copper-dark,#924118);border-color:var(--copper-dark,#924118)}.sl-orglock-go:focus-visible{outline:2px solid var(--ink,#1a222c);outline-offset:2px}@media (max-width:620px){.sl-orglock-twoup{grid-template-columns:1fr}.sl-orglock-acts{flex-wrap:wrap}}.pur-scope{--pur-line-faint:#ece9e2;--pur-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace}.pur-org{border:1px solid var(--line);background:var(--white);border-radius:999px;align-items:center;gap:9px;max-width:100%;margin-bottom:10px;padding:6px 11px 6px 7px;display:inline-flex}.pur-org>i{background:var(--copper);color:#fff;width:22px;height:22px;font:700 12px var(--pur-mono);letter-spacing:.02em;border-radius:5px;flex:none;place-items:center;font-style:normal;display:grid}.pur-org>span{min-width:0;font:650 13px var(--font-geist-sans), Arial, sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pur-org>small{font:700 12px var(--pur-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);flex:none}.pur-plate{font:700 12px var(--pur-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pur-strip{background:var(--line);border:1px solid var(--line);border-radius:9px 9px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:4px 0 0;display:grid;overflow:hidden}.pur-strip>div{background:var(--white);padding:12px 15px 13px}.pur-strip .pur-v{font:700 21px/1.1 var(--pur-mono);letter-spacing:-.5px;margin-top:5px}.pur-strip .pur-s{color:var(--muted);margin-top:3px;font-size:12px}.pur-strip .pur-v.pur-open{color:var(--navy)}.pur-strip .pur-v.pur-unknown{color:var(--amber);letter-spacing:0;font-size:15px}.pur-strip .pur-v.pur-quiet{color:var(--muted)}.pur-projected{border:1px solid var(--line);background:var(--white);border-top:0;border-radius:0 0 9px 9px;flex-wrap:wrap;align-items:center;gap:14px;margin:1px 0 20px;padding:10px 15px 11px;display:flex}.pur-projected .pur-k{font:700 12px var(--pur-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.pur-projected .pur-a{font:700 15px var(--pur-mono);letter-spacing:-.3px}.pur-projected .pur-why{color:var(--amber);align-items:center;gap:6px;font-size:12px;display:inline-flex}.pur-projected .pur-why i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.pur-filters{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.pur-chip{border:1px solid var(--line);background:var(--white);min-height:30px;color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}.pur-chip b{font:700 12px var(--pur-mono);color:var(--ink)}.pur-chip.pur-on{background:var(--ink);border-color:var(--ink);color:#fff}.pur-chip.pur-on b{color:#fff}.pur-filters .pur-sep{background:var(--line);width:1px;height:20px;margin:0 4px}.pur-reg{background:var(--white);border:1px solid var(--line);border-radius:9px;overflow:hidden;container-type:inline-size}.pur-head,.pur-row,.pur-kid{grid-template-columns:26px minmax(180px,2fr) minmax(120px,1.2fr) 116px 122px 130px;align-items:center;gap:14px;padding:0 16px;display:grid}.pur-head{border-bottom:1px solid var(--line);background:#faf8f4;min-height:36px}.pur-head span{font:700 12px var(--pur-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pur-row{border-bottom:1px solid var(--pur-line-faint);min-height:62px}.pur-row:last-child{border-bottom:0}.pur-row:hover{background:#fdfcfa}.pur-reg .pur-n{text-align:right;justify-self:end}.pur-twist{border:1px solid var(--line);background:var(--white);width:24px;height:24px;color:var(--muted);border-radius:5px;place-items:center;font-size:12px;display:grid}.pur-twist.pur-open{background:var(--ink);border-color:var(--ink);color:#fff}.pur-twist-gap{width:24px;display:block}.pur-row .pur-what,.pur-kid .pur-what{min-width:0}.pur-row .pur-what strong{letter-spacing:-.15px;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.pur-row .pur-sub,.pur-kid .pur-sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:2px;font-size:12px;display:flex}.pur-row .pur-job,.pur-kid .pur-job{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pur-row .pur-amt{font:700 15px var(--pur-mono);letter-spacing:-.3px}.pur-amt.pur-zero{color:var(--muted);font-weight:500}.pur-amt.pur-over{color:var(--danger)}.pur-amt.pur-done{color:var(--green)}.pur-count{border:1px solid var(--line);min-height:18px;font:700 12px var(--pur-mono);letter-spacing:.06em;color:var(--muted);background:#eceae4;border-radius:999px;align-items:center;padding:1px 7px;display:inline-flex}.pur-badge{min-height:22px;font:700 12px var(--pur-mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:4px;align-items:center;gap:5px;padding:1px 8px;display:inline-flex}.pur-badge i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.pur-b-draft{border-color:var(--line);color:#6d7278;background:#f0eee9}.pur-b-issued{background:var(--amber-pale);color:var(--amber);border-color:#e7d3b8}.pur-b-accepted{color:var(--navy);background:#eaf0f5;border-color:#ccdae5}.pur-b-closed,.pur-b-paid{background:var(--green-pale);color:var(--green);border-color:#c7ddce}.pur-b-part{color:var(--navy);background:#eaf0f5;border-color:#ccdae5}.pur-b-overpaid{background:var(--danger-pale);color:var(--danger);border-color:#e8cdc8}.pur-b-void{border-color:var(--line);color:#7b7078;background:#efeeef}.pur-flag-over{background:var(--danger-pale);min-height:20px;color:var(--danger);font:700 12px var(--pur-mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border:1px solid #e8cdc8;border-radius:3px;align-items:center;gap:5px;padding:1px 7px;display:inline-flex}.pur-flag-split{min-height:20px;color:var(--navy);font:700 12px var(--pur-mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:#eaf0f5;border:1px solid #ccdae5;border-radius:3px;align-items:center;gap:5px;padding:1px 7px;display:inline-flex}.pur-kids{border-bottom:1px solid var(--pur-line-faint);background:#faf9f6;padding:4px 0 10px}.pur-kid{border-left:3px solid #0000;min-height:0;padding:9px 16px}.pur-kid .pur-what strong{font-size:13px;font-weight:600}.pur-kid .pur-amt{font:600 13.5px var(--pur-mono)}.pur-kid.pur-flagged{border-left-color:var(--danger);background:#fdf6f4}.pur-kid .pur-why{color:var(--muted);grid-column:2/-1;margin-top:2px;font-size:12px;line-height:1.5}.pur-kid .pur-why b{color:var(--ink);font-weight:600}.pur-kid-foot{flex-wrap:wrap;align-items:center;gap:10px;padding:6px 16px 0 44px;display:flex}.pur-kid-foot .pur-rail{background:#ece9e2;border-radius:999px;flex:200px;min-width:160px;height:6px;display:flex;overflow:hidden}.pur-kid-foot .pur-rail b{height:100%;display:block}.pur-kid-foot .pur-rail .pur-billed{background:var(--sage)}.pur-kid-foot .pur-rail .pur-overrun{background:var(--danger)}.pur-kid-foot .pur-lab{font:700 12px var(--pur-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pur-empty{text-align:center;color:var(--muted);padding:34px 20px;font-size:13px}.pur-scrim{z-index:40;background:#1a222c4d;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.pur-pop{background:var(--white);border:1px solid var(--line);border-radius:12px;width:min(760px,100%);max-height:calc(100vh - 56px);overflow:auto;box-shadow:0 26px 60px #1a222c33}.pur-pop-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:18px 20px 14px;display:flex}.pur-pop-head h2{letter-spacing:-.3px;margin:0;font-size:18px}.pur-pop-head p{color:var(--muted);margin:3px 0 0;font-size:13px}.pur-grow{flex:auto}.pur-pop-body{flex-direction:column;gap:14px;padding:16px 20px 20px;display:flex}.pur-pop-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px 18px;display:flex}.pur-field{flex-direction:column;gap:5px;display:flex}.pur-field>span{font:700 12px var(--pur-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.pur-field input,.pur-field select,.pur-field textarea{border:1px solid var(--line);background:var(--white);border-radius:7px;width:100%;min-height:38px;padding:0 10px;font-size:13px}.pur-field textarea{resize:vertical;min-height:64px;padding:8px 10px;line-height:1.45}.pur-row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pur-row3{grid-template-columns:1.4fr 1fr 1fr;gap:12px;display:grid}.pur-commit{border:1px solid var(--line);border-radius:9px;overflow:hidden}.pur-commit .pur-cgrid{background:var(--pur-line-faint);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.pur-commit .pur-cgrid>div{background:var(--white);padding:10px 12px 11px}.pur-commit .pur-k{font:700 12px var(--pur-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.pur-commit .pur-a{font:700 15px var(--pur-mono);letter-spacing:-.3px;margin-top:4px}.pur-commit .pur-a.pur-over{color:var(--danger)}.pur-commit .pur-bar{background:#ece9e2;height:8px;display:flex}.pur-commit .pur-bar b{height:100%;display:block}.pur-commit .pur-bar .pur-prior{background:#b7c3b9}.pur-commit .pur-bar .pur-now{background:var(--sage)}.pur-commit .pur-bar .pur-overrun{background:var(--danger)}.pur-picklist{flex-direction:column;display:flex}.pur-pick{border-bottom:1px solid var(--pur-line-faint);align-items:center;gap:11px;padding:10px 12px;display:flex}.pur-pick:last-child{border-bottom:0}.pur-pick>input{flex:none;width:16px;height:16px}.pur-pick-what{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.pur-pick-what b{font:700 12px var(--pur-mono);letter-spacing:.06em;color:var(--ink)}.pur-pick-what small{color:var(--muted);font-size:13px}.pur-note{border:1px solid;border-radius:8px;gap:10px;padding:11px 13px;font-size:13px;line-height:1.5;display:flex}.pur-note i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.pur-note b{font-weight:700}.pur-note-over,.pur-note-dupe{background:var(--danger-pale);color:#7d2f24;border-color:#e8cdc8}.pur-note-owner{color:#7a3a14;background:#fbf2ea;border-color:#e8cfba}.pur-note-quiet{border-color:var(--line);color:var(--muted);background:#f5f4f0}.pur-owner-lock{background:var(--ink);color:#fff;min-height:22px;font:700 12px var(--pur-mono);letter-spacing:.07em;text-transform:uppercase;border-radius:4px;align-items:center;gap:6px;padding:1px 8px;display:inline-flex}.pur-btn{border:1px solid var(--line);background:var(--white);min-height:38px;color:var(--ink);border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.pur-btn:hover{border-color:#cdc8be}.pur-btn-primary{background:var(--copper);border-color:var(--copper);color:#fff}.pur-btn-primary:hover{background:var(--copper-dark);border-color:var(--copper-dark)}.pur-btn-sm{min-height:32px;padding:0 10px;font-size:12px}.pur-btn-ghost{color:var(--muted);background:0 0;border-color:#0000}.pur-btn:disabled{opacity:.45;cursor:not-allowed}.pur-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pur-error{color:var(--danger);flex:240px;min-width:0;font-size:13px;line-height:1.45}@container (max-width:620px){.pur-head{display:none}.pur-row,.pur-kid{grid-template-columns:24px minmax(0,1fr) auto;row-gap:6px;padding:12px 14px}.pur-row .pur-what,.pur-kid .pur-what{grid-column:2}.pur-row .pur-st,.pur-kid .pur-st{grid-column:3;justify-self:end}.pur-row .pur-job,.pur-kid .pur-job{grid-column:2/-1}.pur-row .pur-n,.pur-kid .pur-n{text-align:left;grid-column:2;justify-self:start}.pur-row .pur-n.pur-keep,.pur-kid .pur-n.pur-keep{text-align:right;grid-column:3;justify-self:end}.pur-kid .pur-why{grid-column:2/-1}.pur-kid-foot{padding-left:14px}}@media (max-width:900px){.pur-strip{grid-template-columns:1fr 1fr}.pur-row2,.pur-row3{grid-template-columns:1fr}.pur-commit .pur-cgrid{grid-template-columns:1fr 1fr}.pur-scrim{align-items:end;padding:0}.pur-pop{border-radius:12px 12px 0 0;width:100%;max-height:92vh}}.dep-scope{--dep-line-faint:#ece9e2;--dep-copper-wash:#fbf2ea;--dep-navy-pale:#eaf0f5;--dep-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--dep-sans:var(--font-geist-sans), Arial, sans-serif;container:dep-scope/inline-size}.dep-plate{font:700 12px/1.15 var(--dep-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.dep-grow{flex:auto}.dep-n{text-align:right;justify-self:end}.dep-error{color:var(--danger);font-size:12.5px}.dep-hint{color:var(--muted);margin:6px 0 14px;font-size:12.5px}.dep-btn{border:1px solid var(--line);background:var(--white);height:36px;font:600 13px var(--dep-sans);color:var(--ink);cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.dep-btn:hover{border-color:#cdc8be}.dep-btn:disabled{opacity:.55;cursor:default}.dep-btn-primary{background:var(--copper);border-color:var(--copper);color:#fff}.dep-btn-primary:hover:not(:disabled){background:var(--copper-dark);border-color:var(--copper-dark)}.dep-btn-sm{height:30px;padding:0 10px;font-size:12.5px}.dep-btn-ghost{color:var(--muted);background:0 0;border-color:#0000}.dep-btn-ghost:hover{color:var(--ink);background:#0000000a}.dep-btn-danger{color:var(--danger);background:var(--white);border-color:#e3c9c4}.dep-btn-danger:hover:not(:disabled){background:#fcf4f2;border-color:#d9b6b0}.dep-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.dep-strip{background:var(--line);border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.dep-strip>div{background:var(--white);padding:12px 15px 13px}.dep-v{font:700 21px/1.1 var(--dep-mono);letter-spacing:-.5px;margin-top:5px}.dep-s{color:var(--muted);margin-top:3px;font-size:12px}.dep-v-held{color:var(--navy)}.dep-v-hot{color:var(--danger)}.dep-v-earned{color:var(--green)}.dep-v-quiet{color:var(--muted)}.dep-aging{border:1px solid var(--line);background:var(--line);border-top:0;border-radius:0 0 9px 9px;align-items:stretch;gap:1px;margin-top:1px;display:flex;overflow:hidden}.dep-bucket{background:var(--white);flex-direction:column;flex:auto;gap:2px;padding:8px 12px 9px;font-weight:400;display:flex}.dep-bucket .dep-k{font:700 12px var(--dep-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.dep-bucket .dep-a{font:600 13px var(--dep-mono)}.dep-bucket-hot{background:#fdf6f4}.dep-bucket-hot .dep-a{color:var(--danger)}.dep-bucket-warm .dep-a{color:var(--amber)}.dep-bucket-none .dep-a{color:#a5a19a}.dep-agingnote{color:var(--muted);max-width:96ch;margin:10px 0 18px;font-size:12px}.dep-agingnote b{color:var(--ink);font-weight:600}@container dep-scope (max-width:830px){.dep-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@container dep-scope (max-width:500px){.dep-aging{flex-wrap:wrap}.dep-bucket{flex:30%}}.dep-filters{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.dep-chip{border:1px solid var(--line);background:var(--white);height:30px;font:600 12.5px var(--dep-sans);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.dep-chip b{font:700 12px var(--dep-mono);color:var(--ink)}.dep-chip.dep-on{background:var(--ink);border-color:var(--ink);color:#fff}.dep-chip.dep-on b{color:#fff}.dep-reg{background:var(--white);border:1px solid var(--line);border-radius:9px;overflow:hidden;container:dep-reg/inline-size}.dep-reg-head,.dep-reg-row,.dep-kid{grid-template-columns:26px minmax(190px,2.1fr) minmax(110px,1.1fr) 104px 116px 116px 118px;align-items:center;gap:14px;padding:0 16px;display:grid}.dep-reg-head{border-bottom:1px solid var(--line);background:#faf8f4;height:36px}.dep-reg-head span{font:700 12px var(--dep-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.dep-reg-row{border-bottom:1px solid var(--dep-line-faint);min-height:66px}.dep-reg-row:hover,.dep-row-open{background:#fdfcfa}.dep-empty{color:var(--muted);max-width:80ch;margin:0;padding:26px 18px;font-size:13px}.dep-twist{border:1px solid var(--line);background:var(--white);width:22px;height:22px;color:var(--muted);cursor:pointer;border-radius:5px;place-items:center;font-size:12px;line-height:1;display:grid}.dep-twist-open{background:var(--ink);border-color:var(--ink);color:#fff}.dep-twist-gap{width:22px;display:block}.dep-what{min-width:0}.dep-what>strong{letter-spacing:-.15px;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.dep-sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:3px;font-size:12px;display:flex}.dep-job{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dep-amt{font:700 15px var(--dep-mono);letter-spacing:-.3px}.dep-amt.dep-zero{color:var(--muted);font-weight:500}.dep-amt.dep-earned{color:var(--green)}.dep-amt.dep-held{color:var(--navy)}.dep-amt.dep-out{color:var(--danger)}.dep-badge{height:22px;font:700 12px var(--dep-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:4px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.dep-badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.dep-b-draft{border-color:var(--line);color:#6d7278;background:#f0eee9}.dep-b-sent{background:var(--amber-pale);color:var(--amber);border-color:#e7d3b8}.dep-b-held{background:var(--dep-navy-pale);color:var(--navy);border-color:#ccdae5}.dep-b-part{background:var(--dep-copper-wash);color:var(--copper-dark);border-color:#e8c9b5}.dep-b-clear{background:var(--green-pale);color:var(--green);border-color:#c7ddce}.dep-b-refund{background:var(--danger-pale);color:var(--danger);border-color:#e8cdc8}.dep-b-void{border-color:var(--line);color:#7b7078;background:#efeeef}.dep-hp{height:23px;font:700 12px var(--dep-mono);letter-spacing:.03em;white-space:nowrap;border:1px solid #0000;border-radius:4px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.dep-hp em{background:currentColor;border-radius:50%;width:5px;height:5px;font-style:normal}.dep-h-ok{background:var(--dep-navy-pale);color:var(--navy);border-color:#ccdae5}.dep-h-warm{background:var(--amber-pale);color:var(--amber);border-color:#e7d3b8}.dep-h-hot{background:var(--danger-pale);color:var(--danger);border-color:#e8cdc8}.dep-h-clear{background:var(--green-pale);color:var(--green);border-color:#c7ddce}.dep-h-none{border-color:var(--line);color:#8b8781;background:#f2f0eb}.dep-kids{border-bottom:1px solid var(--dep-line-faint);background:#faf9f6;padding:4px 0 10px}.dep-kid{border-left:3px solid #0000;padding:9px 16px}.dep-kid:hover{background:#f5f2ec}.dep-kid .dep-rail{background:#ddd8cf;justify-self:center;width:2px;height:100%;min-height:18px}.dep-kid .dep-what>strong{font-size:13.5px}.dep-kid .dep-job{font-size:12.5px}.dep-kid .dep-amt{font:600 14px var(--dep-mono)}.dep-kid.dep-current{border-left-color:var(--copper);background:#fdfaf6}.dep-kid.dep-muted .dep-amt,.dep-kid.dep-muted .dep-what>strong{color:#8b8781}.dep-role{height:20px;font:700 12px var(--dep-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:3px;align-items:center;padding:0 7px;display:inline-flex}.dep-r-hold{background:var(--dep-navy-pale);color:var(--navy);border:1px solid #ccdae5}.dep-r-current{background:var(--copper);color:#fff}.dep-r-void{border:1px solid var(--line);color:#85807a;background:#efeeeb}.dep-r-out{background:var(--danger-pale);color:var(--danger);border:1px solid #e8cdc8}.dep-suggest,.dep-groupnote,.dep-kid-foot{border-radius:7px;flex-wrap:wrap;align-items:center;gap:13px;margin:2px 16px 0;padding:11px 13px;font-size:12.5px;line-height:1.55;display:flex}.dep-suggest{background:var(--dep-copper-wash);color:var(--copper-dark);border:1px solid #eddcc9}.dep-suggest .dep-sg{flex:340px;min-width:0}.dep-suggest b{font-weight:700}.dep-groupnote{background:var(--dep-navy-pale);color:#2c4257;border:1px solid #ccdae5}.dep-groupnote b{flex:340px;min-width:0;font-weight:700}.dep-groupnote.dep-bad{background:var(--danger-pale);color:#8d3125;border-color:#e8cdc8}.dep-kid-foot{background:var(--white);border:1px solid var(--line);color:var(--muted)}.dep-lab{font-size:12.5px}@container dep-reg (max-width:896px){.dep-reg-head,.dep-reg-row,.dep-kid{grid-template-columns:26px minmax(160px,2.1fr) 104px 116px 118px}.dep-drop-job,.dep-drop-applied{display:none}}@container dep-reg (max-width:620px){.dep-reg-head{display:none}.dep-reg-row,.dep-kid{grid-template-columns:26px minmax(0,1fr) 118px;padding-top:11px;padding-bottom:11px}.dep-drop-status,.dep-drop-received{display:none}.dep-sub .dep-mstat{display:inline-flex}}.dep-mstat{display:none}@container dep-reg (max-width:380px){.dep-reg-row,.dep-kid{grid-template-columns:26px minmax(0,1fr);row-gap:6px}.dep-avail{grid-column:2;justify-self:start}.dep-reg .dep-n{text-align:left;justify-self:start}}.dep-scrim{z-index:60;background:#1a222c6b;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.dep-pop{background:var(--paper);border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1000px,100%);max-height:calc(100vh - 52px);display:grid;overflow:hidden;box-shadow:0 28px 70px -12px #1a222c8c,0 0 0 1px #1a222c26;container:dep-pane/inline-size}.dep-pop-head{background:var(--white);border-bottom:1px solid var(--line);align-items:flex-start;gap:18px;padding:14px 18px 13px 20px;display:flex}.dep-po-id{flex:auto;min-width:0}.dep-po-kind{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.dep-po-kind .dep-plate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dep-po-kind .dep-plate i{color:var(--copper);font-style:normal}.dep-issuer{background:var(--ink);color:#fff;height:22px;font:700 12px var(--dep-mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;align-items:center;gap:7px;max-width:100%;padding:0 9px;display:inline-flex;overflow:hidden}.dep-issuer em{background:var(--copper);border-radius:50%;flex:none;width:5px;height:5px;font-style:normal}.dep-po-title{flex-wrap:wrap;align-items:baseline;gap:11px;min-width:0;margin-top:4px;display:flex}.dep-po-title h2{font:600 22px/1.2 var(--dep-mono);letter-spacing:-.6px;flex:none;margin:0}.dep-for{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:220px;min-width:0;font-size:13.5px;overflow:hidden}.dep-po-actions{flex:none;align-items:center;gap:8px;display:flex}.dep-pop-body{min-height:0;padding:18px 20px 26px;overflow-y:auto}.dep-lede{color:var(--muted);max-width:78ch;margin:0 0 16px;font-size:12.5px;line-height:1.6}.dep-pop-foot{background:var(--white);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:13px 20px;display:flex}.dep-row2,.dep-row3{gap:12px;margin-bottom:12px;display:grid}.dep-row2{grid-template-columns:repeat(2,minmax(0,1fr))}.dep-row3{grid-template-columns:repeat(3,minmax(0,1fr))}.dep-field{flex-direction:column;gap:5px;min-width:0;display:flex}.dep-field>span{font:700 12px var(--dep-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.dep-field input,.dep-field select{border:1px solid var(--line);background:var(--white);min-width:0;height:36px;font:13px var(--dep-sans);color:var(--ink);border-radius:7px;padding:0 10px}.dep-field input:focus,.dep-field select:focus{outline:2px solid var(--copper);outline-offset:-1px}.dep-field input:disabled,.dep-field select:disabled{color:#8b8781;background:#f4f2ee}.dep-modes{border:1px solid var(--line);background:var(--white);border-radius:7px;max-width:100%;display:inline-flex;overflow:hidden}.dep-modes button{border:0;border-right:1px solid var(--line);background:var(--white);height:32px;font:600 12.5px var(--dep-sans);color:var(--muted);cursor:pointer;white-space:nowrap;padding:0 12px}.dep-modes button:last-child{border-right:0}.dep-modes button:hover{color:var(--ink);background:#faf8f4}.dep-modes button.dep-on{background:var(--ink);color:#fff}.dep-billing{background:var(--white);border:1px solid var(--line);border-radius:10px;margin-bottom:18px;overflow:hidden}.dep-billing-nums{background:var(--dep-line-faint);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.dep-billing-nums>div{background:var(--white);padding:11px 14px 12px}.dep-billing-nums .dep-k{font:700 12px var(--dep-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.dep-billing-nums .dep-a{font:700 16px/1.15 var(--dep-mono);letter-spacing:-.4px;margin-top:5px}.dep-billing-nums .dep-co{color:var(--muted);margin-top:3px;font-size:12px}.dep-billing-nums .dep-now .dep-a{color:var(--copper)}.dep-billing-nums .dep-left .dep-a{color:var(--navy)}.dep-billing-nums .dep-over{background:#fdf7f6}.dep-billing-nums .dep-over .dep-a{color:var(--danger)}@container dep-pane (max-width:690px){.dep-billing-nums,.dep-row3{grid-template-columns:repeat(2,minmax(0,1fr))}}.dep-progress{border-top:1px solid var(--dep-line-faint);padding:12px 15px 14px}.dep-track{background:#ece8e0;border-radius:5px;height:10px;display:flex;overflow:hidden}.dep-track i{height:100%;display:block}.dep-track .dep-done{background:var(--copper)}.dep-track .dep-nowbar{background:#e8a877}.dep-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;margin-top:9px;font-size:12px;display:flex}.dep-legend span{align-items:center;gap:6px;display:inline-flex}.dep-legend em{border-radius:2px;flex:none;width:9px;height:9px;font-style:normal}.dep-legend .dep-s1{background:var(--copper)}.dep-legend .dep-s2{background:#e8a877}.dep-legend .dep-s3{background:#b7c3ce}.dep-grid{background:var(--white);border:1px solid var(--line);border-radius:10px;overflow:hidden}.dep-grid-head,.dep-grid-row{grid-template-columns:minmax(150px,2.2fr) 96px 96px 96px 124px;align-items:center;gap:12px;padding:0 15px;display:grid}.dep-grid-head{border-bottom:1px solid var(--line);background:#faf8f4;height:34px}.dep-grid-head span{font:700 12px var(--dep-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.dep-grid-row{border-bottom:1px solid var(--dep-line-faint);min-height:58px;padding-top:8px;padding-bottom:8px}.dep-grid-row:last-child{border-bottom:0}.dep-grid-row:hover{background:#fdfcfa}.dep-nm{min-width:0}.dep-nm>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.dep-sc{color:var(--muted);margin-top:3px;font-size:12px}.dep-why{color:var(--amber);margin-top:3px;font-size:12px;display:block}.dep-why.dep-bad{color:var(--danger)}.dep-tot,.dep-paid,.dep-bal{font:600 13px var(--dep-mono)}.dep-bal{font-weight:700}.dep-paid.dep-zero{color:#9a958d;font-weight:500}.dep-grid-row.dep-applying{background:#fdfaf6}.dep-grid-row.dep-blocked{background:#fdf7f6}.dep-grid-row.dep-blocked .dep-bal{color:var(--danger)}.dep-relin{border:1px solid var(--line);background:var(--white);width:100%;height:34px;font:700 13px var(--dep-mono);border-radius:7px;justify-content:flex-end;align-items:center;gap:3px;padding:0 9px;display:flex;box-shadow:inset 0 1px 2px #1a222c0a}.dep-relin:focus-within{border-color:var(--copper);box-shadow:0 0 0 3px #c0562126}.dep-relin input{width:74px;min-width:0;font:inherit;text-align:right;background:0 0;border:0;outline:0}.dep-relin-zero{color:#8b8781;box-shadow:none;background:#f6f4f0}.dep-relin-bad{color:var(--danger);box-shadow:none;background:#fdf7f6;border-color:#d9b6b0}@container dep-pane (max-width:560px){.dep-grid-head,.dep-grid-row{grid-template-columns:minmax(0,1fr) 96px 124px}.dep-drop-tot,.dep-drop-paid{display:none}.dep-row2,.dep-row3{grid-template-columns:minmax(0,1fr)}}@container dep-pane (max-width:430px){.dep-grid-head{display:none}.dep-grid-row{grid-template-columns:minmax(0,1fr) 124px;align-items:center;row-gap:8px}.dep-grid-row .dep-nm{grid-column:1/-1}.dep-grid-row .dep-bal{text-align:left;grid-column:1;justify-self:start}}.dep-sums{background:var(--white);border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;align-items:center;gap:13px;margin-top:14px;padding:12px 15px;display:flex}.dep-eq{min-width:0;color:var(--muted);flex:320px;font-size:12.5px;line-height:1.6}.dep-eq b{font:700 13px var(--dep-mono);color:var(--ink)}.dep-verdict{background:var(--green-pale);height:28px;color:var(--green);font:700 12px var(--dep-mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border:1px solid #c7ddce;border-radius:999px;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.dep-verdict em{background:currentColor;border-radius:50%;width:6px;height:6px;font-style:normal}.dep-verdict-bad{background:var(--danger-pale);color:var(--danger);border-color:#e8cdc8}.dep-notsale{background:var(--dep-navy-pale);border:1px solid #ccdae5;border-radius:9px;margin-top:16px;padding:13px 15px}.dep-notsale strong{color:var(--navy);font-size:13.5px;display:block}.dep-notsale p{color:#3f5568;max-width:78ch;margin:6px 0 0;font-size:12.5px;line-height:1.6}.dep-notsale p b{color:#2c4257;font-weight:700}.dep-notsale-danger{background:var(--danger-pale);border-color:#e8cdc8}.dep-notsale-danger strong{color:#8d3125}.dep-notsale-danger p{color:#7c3a30}.dep-notsale-danger p b{color:#8d3125}.dep-ledger{background:var(--white);border:1px solid var(--line);border-radius:10px;margin-top:14px;overflow:hidden}.dep-ledger-head{border-bottom:1px solid var(--dep-line-faint);flex-wrap:wrap;align-items:center;gap:10px;padding:11px 15px;display:flex}.dep-when{color:var(--muted);font-size:12px}.dep-led-row{border-bottom:1px solid var(--dep-line-faint);grid-template-columns:64px auto minmax(0,1fr) 118px;align-items:baseline;gap:12px;padding:11px 15px;display:grid}.dep-led-dc{font:700 12px var(--dep-mono);letter-spacing:.08em;text-transform:uppercase}.dep-led-dc.dep-dr{color:var(--copper-dark)}.dep-led-dc.dep-cr{color:var(--navy)}.dep-acct{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.dep-key{font:600 12px var(--dep-mono);color:var(--muted);justify-self:start}.dep-led-amt{font:700 13.5px var(--dep-mono);text-align:right;justify-self:end}.dep-led-foot{border-top:1px solid var(--dep-line-faint);color:var(--muted);background:#faf8f4;padding:10px 15px;font-size:12px;line-height:1.6}.dep-led-foot b{color:var(--ink);font-weight:600}.dep-led-not{border-top:1px dashed var(--line);color:var(--muted);background:#fbfaf7;align-items:flex-start;gap:9px;padding:10px 15px;font-size:12px;line-height:1.6;display:flex}.dep-led-not .dep-x{border:1px solid var(--line);color:#8b8781;width:18px;height:18px;font:700 12px var(--dep-mono);background:#efeeeb;border-radius:4px;flex:none;place-items:center;display:grid}.dep-led-not b{color:var(--ink);font-weight:600}@container dep-pane (max-width:480px){.dep-led-row{grid-template-columns:60px minmax(0,1fr) auto;row-gap:2px}.dep-led-row .dep-acct{grid-area:1/2}.dep-led-row .dep-led-amt{grid-area:1/3}.dep-led-row .dep-key{grid-area:2/2/auto/-1}}@media (max-width:760px){.dep-scrim{align-items:stretch;padding:0}.dep-pop{border-radius:0;width:100%;max-height:100vh}.dep-pop-head{padding:12px 14px}.dep-pop-body{padding:14px 14px 22px}.dep-pop-foot{padding:12px 14px}.dep-pop-foot .dep-btn{flex:auto;justify-content:center}}.rc-shell{color:#fff;background:#0d1116;flex-direction:column;min-height:calc(100vh - 96px);margin:-24px -24px -40px;display:flex;container-type:inline-size}.rc-cam{background:#16202b;flex:auto;place-items:center;min-height:260px;display:grid;position:relative;overflow:hidden}.rc-video,.rc-shotimg{object-fit:contain;width:100%;height:100%;display:block}.rc-x{color:#fff;background:#00000080;border:0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;line-height:1;text-decoration:none;display:grid;position:absolute;top:10px;left:10px}.rc-hint{text-align:center;color:#e8e2d8;font:600 13px var(--font-geist-sans);text-shadow:0 1px 4px #000a;margin:0;position:absolute;bottom:84px;left:12px;right:12px}.rc-hint.bad{color:#f4b48a}.rc-shutter{cursor:pointer;background:#fff;border:4px solid #ffffff40;border-radius:50%;width:62px;height:62px;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 0 0 3px #0d1116}.rc-shutter:disabled{opacity:.5}.rc-pick{background:var(--copper,#c05621);color:#fff;min-height:48px;font:600 14px var(--font-geist-sans);cursor:pointer;border-radius:10px;align-items:center;padding:0 20px;display:inline-flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.rc-skip{color:#e8e2d8;min-height:44px;font:600 12px var(--font-geist-sans);cursor:pointer;background:#ffffff1f;border:0;border-radius:8px;padding:0 12px;position:absolute;top:10px;right:10px}.rc-sheet{background:var(--white,#fff);color:var(--ink,#1a222c);border-radius:16px 16px 0 0;padding:20px 18px 18px;position:relative}.rc-grab{background:var(--line,#dedbd4);border-radius:2px;width:38px;height:4px;margin:-8px auto 14px}.rc-plate{font:700 12px var(--font-geist-mono,ui-monospace);letter-spacing:.09em;text-transform:uppercase;color:var(--muted,#687078)}.rc-warnplate{color:var(--amber,#a45b1a)}.rc-org{align-items:center;gap:8px;margin-bottom:14px;display:flex}.rc-org b{font-size:13px;font-weight:600}.rc-org .rc-plate{margin-left:auto}.rc-mark{background:var(--ink,#1a222c);color:#fff;width:24px;height:24px;font:700 12px var(--font-geist-mono,ui-monospace);border-radius:5px;flex:none;place-items:center;display:grid}.rc-amt{border-bottom:2px solid var(--copper,#c05621);align-items:baseline;gap:4px;padding-bottom:6px;display:flex}.rc-amt i{font:600 22px var(--font-geist-mono,ui-monospace);color:var(--copper,#c05621);font-style:normal}.rc-amt input{width:100%;min-width:0;font:700 44px/1.05 var(--font-geist-mono,ui-monospace);font-variant-numeric:tabular-nums;color:var(--ink,#1a222c);letter-spacing:-1px;background:0 0;border:0;outline:0;padding:0}.rc-amt.rc-assumed{border-style:none none dashed;border-width:0 0 2px;border-color:var(--copper,#c05621);background:0 0}.rc-amt.rc-check{border-style:none none solid;border-width:0 0 2px;border-color:var(--amber,#a45b1a);background:#fdf6ee;border-radius:8px 8px 0 0;margin:0 -8px;padding:4px 8px 6px}.rc-amt.rc-check i{color:var(--amber,#a45b1a)}.rc-amtcap{flex-wrap:wrap;justify-content:space-between;gap:10px;margin:6px 0 16px;display:flex}.rc-check-note{border-left:3px solid var(--amber,#a45b1a);color:#8a4a12;background:#fbf0e2;border-radius:0 6px 6px 0;margin:0 0 10px;padding:9px 11px;font-size:12.5px;line-height:1.4}.rc-chips{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.rc-chip{border:1px solid var(--line,#dedbd4);background:var(--white,#fff);text-align:left;cursor:pointer;border-radius:9px;flex-direction:column;justify-content:center;gap:2px;min-height:48px;padding:4px 12px;display:inline-flex}.rc-chip small{font:700 12px var(--font-geist-mono,ui-monospace);letter-spacing:.09em;text-transform:uppercase;color:var(--muted,#687078)}.rc-chip strong{font:600 13px var(--font-geist-sans)}.rc-assumed{background:#fcfbf9;border-style:dashed}.rc-assumed strong{border-bottom:1px dotted var(--muted,#687078)}.rc-chip.rc-on{border-color:var(--copper,#c05621);background:#fbf2ea}.rc-chip.rc-on strong{color:#924118}.rc-chip.rc-warn{background:#f7ead9;border-style:solid;border-color:#dcb98d}.rc-chip.rc-warn strong,.rc-chip.rc-warn small{color:var(--amber,#a45b1a)}.rc-tax{background:#fcfbf9;border:1px solid #ece9e2;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:11px 12px;display:flex}.rc-tax input{border:1px solid var(--line,#dedbd4);width:96px;min-height:44px;font:600 14px var(--font-geist-mono,ui-monospace);text-align:right;border-radius:7px;padding:8px 9px}.rc-tax span{min-width:0;color:var(--muted,#687078);flex:160px;font-size:12px;line-height:1.35}.rc-more{margin-bottom:12px}.rc-more summary{color:#924118;min-height:44px;font:600 13px var(--font-geist-sans);cursor:pointer;align-items:center;display:flex}.rc-field{margin-bottom:10px;display:block}.rc-field span{margin-bottom:4px;display:block}.rc-field input,.rc-field select,.rc-field textarea{border:1px solid var(--line,#dedbd4);width:100%;min-height:44px;font:400 13px var(--font-geist-sans);background:#fbfaf8;border-radius:8px;padding:10px}.rc-save{background:var(--copper,#c05621);color:#fff;width:100%;min-height:54px;font:700 16px var(--font-geist-sans);cursor:pointer;border:0;border-radius:11px}.rc-save:disabled{opacity:.45}.rc-note{text-align:center;color:var(--muted,#687078);margin:9px 0 0;font-size:12px;line-height:1.45}.rc-error{color:#a33a2e;background:#f6e6e3;border-left:3px solid #a33a2e;border-radius:0 6px 6px 0;margin:0 0 10px;padding:9px 11px;font-size:12.5px}.rc-scrim{z-index:60;background:#1a222ccc;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.rc-pop{background:var(--white,#fff);width:100%;max-width:520px;max-height:82vh;color:var(--ink,#1a222c);border-radius:14px 14px 0 0;flex-direction:column;display:flex}.rc-pop-head{border-bottom:1px solid #ece9e2;align-items:center;gap:10px;padding:14px 16px;display:flex}.rc-pop-head b{font:600 15px var(--font-geist-sans)}.rc-x2{cursor:pointer;background:0 0;border:0;width:40px;height:40px;margin-left:auto;font-size:22px;line-height:1}.rc-pop-body{padding:10px 12px 18px;overflow:auto}.rc-opt{border:1px solid var(--line,#dedbd4);background:var(--white,#fff);text-align:left;width:100%;min-height:48px;font:400 14px var(--font-geist-sans);cursor:pointer;border-radius:9px;margin-bottom:6px;padding:12px 14px;display:block}.rc-opt.rc-on{border-color:var(--copper,#c05621);background:#fbf2ea;font-weight:600}.rc-opt em{color:var(--muted,#687078);font-size:12px;font-style:normal}.rq-scope{--rq-line-faint:#ece9e2;container-type:inline-size}.rq-notice{border-left:3px solid var(--copper,#c05621);background:#fbf2ea;border-radius:0 7px 7px 0;margin:0 0 14px;padding:10px 12px;font-size:13px}.rq-top{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.rq-org{border:1px solid var(--line,#dedbd4);background:var(--white,#fff);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}.rq-org b{font:600 13px var(--font-geist-sans)}.rq-mark{background:var(--ink,#1a222c);color:#fff;width:22px;height:22px;font:700 12px var(--font-geist-mono,ui-monospace);border-radius:5px;flex:none;place-items:center;display:grid}.rq-new{background:var(--copper,#c05621);color:#fff;min-height:44px;font:700 14px var(--font-geist-sans);border-radius:9px;align-items:center;margin-left:auto;padding:0 18px;text-decoration:none;display:inline-flex}.rq-plate{font:700 12px var(--font-geist-mono,ui-monospace);letter-spacing:.09em;text-transform:uppercase;color:var(--muted,#687078)}.rq-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.rq-tile{border:1px solid var(--rq-line-faint);background:#fcfbf9;border-radius:9px;min-width:0;padding:10px 12px}.rq-tile b{font:700 19px var(--font-geist-mono,ui-monospace);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:4px;display:block}.rq-tile.rq-amber{background:#f7ead9;border-color:#e3cba9}.rq-tile.rq-amber b,.rq-tile.rq-amber .rq-plate{color:var(--amber,#a45b1a)}.rq-filters{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.rq-chip{border:1px solid var(--line,#dedbd4);background:var(--white,#fff);min-height:44px;font:400 13px var(--font-geist-sans);cursor:pointer;border-radius:7px;padding:0 12px}.rq-chip.rq-on{background:var(--ink,#1a222c);color:#fff;border-color:var(--ink,#1a222c)}.rq-chip u{opacity:.6;font-family:var(--font-geist-mono,ui-monospace);margin-left:5px;text-decoration:none}.rq-error{color:#a33a2e;background:#f6e6e3;border-left:3px solid #a33a2e;border-radius:0 6px 6px 0;margin:0 0 12px;padding:9px 11px;font-size:13px}.rq-reg{background:var(--white,#fff);border:1px solid var(--line,#dedbd4);border-radius:9px;overflow:hidden;container-type:inline-size}.rq-head,.rq-row{grid-template-columns:92px minmax(180px,2fr) minmax(110px,1.1fr) 96px 116px 132px;align-items:center;gap:14px;padding:10px 16px;display:grid}.rq-head{border-bottom:1px solid var(--rq-line-faint);background:#faf8f4;min-height:36px;padding:0 16px}.rq-wrap{border-bottom:1px solid var(--rq-line-faint)}.rq-wrap:last-child{border-bottom:0}.rq-row.rq-done{color:var(--muted,#687078);background:#fbfaf8}.rq-thumb{font:700 12px var(--font-geist-mono,ui-monospace);color:#9a9186;align-items:center;gap:8px;min-width:0;display:flex}.rq-thumb a{color:#924118}.rq-thumb em{font-style:normal}.rq-pick{width:18px;height:18px;accent-color:var(--copper,#c05621);flex:none}.rq-what{min-width:0}.rq-what strong{font:600 14px var(--font-geist-sans);overflow-wrap:anywhere;display:block}.rq-what span{color:var(--muted,#687078);overflow-wrap:anywhere;font-size:12px}.rq-job{overflow-wrap:anywhere;min-width:0;font-size:13px}.rq-job.rq-none{color:var(--amber,#a45b1a);font-weight:600}.rq-n{text-align:right;font:600 14px var(--font-geist-mono,ui-monospace);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rq-n.rq-q{color:var(--muted,#687078);font-weight:400}.rq-r{text-align:right}.rq-badge{font:700 12px var(--font-geist-mono,ui-monospace);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;border-radius:20px;padding:3px 8px;display:inline-block}.rq-b-submitted{color:#924118;background:#fbf2ea}.rq-b-approved{color:#3f7359;background:#e5efe8}.rq-b-rejected{color:#a33a2e;background:#f6e6e3}.rq-b-billed{color:#31475e;background:#e8edf3}.rq-tag{color:var(--amber,#a45b1a);font:700 12px var(--font-geist-mono,ui-monospace);letter-spacing:.05em;text-transform:uppercase;background:#f7ead9;border-radius:4px;margin-left:6px;padding:2px 6px;display:inline-block}.rq-unchecked{color:var(--amber,#a45b1a);-webkit-text-decoration:underline dotted var(--amber,#a45b1a);-webkit-text-decoration:underline dotted var(--amber,#a45b1a);-webkit-text-decoration:underline dotted var(--amber,#a45b1a);text-decoration:underline dotted var(--amber,#a45b1a);text-underline-offset:3px}.rq-tag-check{color:#8a4a12;background:#f4dcc0}.rq-attest{color:#8a4a12;cursor:pointer;background:#fdf6ee;border:1px solid #dcb98d;border-radius:8px;flex:260px;align-items:flex-start;gap:10px;min-width:0;min-height:44px;padding:10px 12px;font-size:12.5px;line-height:1.4;display:flex}.rq-attest input{flex:none;width:20px;height:20px;margin-top:1px}.rq-attest span{overflow-wrap:anywhere}.rq-reason{background:#f6e6e3;border-left:3px solid #a33a2e;border-radius:0 6px 6px 0;margin:0 16px 12px 108px;padding:8px 10px;font-size:13px}.rq-empty{color:var(--muted,#687078);margin:0;padding:22px 16px;font-size:13px}.rq-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.rq-btn{border:1px solid var(--line,#dedbd4);background:var(--white,#fff);min-height:44px;font:600 13px var(--font-geist-sans);cursor:pointer;border-radius:9px;padding:0 16px}.rq-btn.rq-primary{background:var(--copper,#c05621);border-color:var(--copper,#c05621);color:#fff}.rq-btn:disabled{opacity:.45}.rq-foot{color:var(--muted,#687078);flex:240px;margin:0;font-size:12.5px;line-height:1.45}.rq-hint{color:var(--muted,#687078);margin:0 0 12px;font-size:13px;line-height:1.5}.rq-scrim{z-index:60;background:#1a222ccc;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.rq-pop{background:var(--white,#fff);border-radius:12px;flex-direction:column;width:100%;max-width:540px;max-height:88vh;display:flex;overflow:hidden}.rq-pop-head{border-bottom:1px solid var(--rq-line-faint);align-items:center;gap:10px;padding:14px 16px;display:flex}.rq-pop-head b{font:600 15px var(--font-geist-sans)}.rq-pop-body{padding:16px;overflow:auto}.rq-pop-foot{border-top:1px solid var(--rq-line-faint);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.rq-x{cursor:pointer;background:0 0;border:0;width:40px;height:40px;margin-left:auto;font-size:22px;line-height:1}.rq-field{margin-bottom:12px;display:block}.rq-field span{margin-bottom:4px;display:block}.rq-field input,.rq-field select,.rq-field textarea{border:1px solid var(--line,#dedbd4);width:100%;min-height:44px;font:400 13px var(--font-geist-sans);background:#fbfaf8;border-radius:8px;padding:10px}@container (max-width:640px){.rq-head{display:none}.rq-row{grid-template-columns:34px minmax(0,1fr) auto;row-gap:6px;padding:12px 14px}.rq-row .rq-thumb{flex-direction:column;grid-area:1/1;align-items:flex-start;gap:2px}.rq-row .rq-what{grid-area:1/2}.rq-row>span:last-child{text-align:right;flex-wrap:wrap;grid-area:1/3;justify-content:flex-end;justify-self:end;gap:4px;max-width:132px;display:flex}.rq-row>span:last-child .rq-tag{margin-left:0}.rq-row .rq-job{grid-area:2/2/auto/-1}.rq-row .rq-n.rq-q{text-align:left;grid-area:3/2;justify-self:start}.rq-row .rq-n:not(.rq-q){text-align:right;grid-area:3/3;justify-self:end}.rq-reason{margin:0 14px 12px}.rq-strip{grid-template-columns:1fr 1fr}}@media (max-width:900px){.rq-scrim{align-items:flex-end;padding:0}.rq-pop{border-radius:12px 12px 0 0;max-height:92vh}}.cc{container-type:inline-size}.cc-head{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.cc-head>.cc-grow{flex:auto;min-width:0}.cc-strip{background:var(--line);border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:4px 0 0;display:grid;overflow:hidden}.cc-strip>div{background:var(--white);min-width:0;padding:12px 15px 13px}.cc-strip .cc-k{font:700 12px var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.cc-strip .cc-v{font:700 21px/1.1 var(--font-geist-mono);letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin-top:5px}.cc-strip .cc-s{color:var(--muted);margin-top:3px;font-size:12px}.cc-v.cc-in{color:var(--green)}.cc-v.cc-out{color:var(--danger)}.cc-v.cc-net{color:var(--navy)}.cc-v.cc-att{color:var(--copper-dark)}.cc-aging{border:1px solid var(--line);background:var(--line);border-top:0;border-radius:0 0 9px 9px;align-items:stretch;gap:1px;margin:1px 0 0;display:flex;overflow:hidden}.cc-aging b{background:var(--white);flex-direction:column;flex:auto;gap:2px;min-width:0;padding:8px 12px 9px;font-weight:400;display:flex}.cc-aging b .cc-k{font:700 12px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cc-aging b .cc-a{font:600 13px var(--font-geist-mono);font-variant-numeric:tabular-nums}.cc-aging b.cc-hot{background:#fdf6f4}.cc-aging b.cc-hot .cc-a{color:var(--danger)}.cc-aging b.cc-warm .cc-a{color:var(--amber)}.cc-aging b.cc-quiet .cc-a{color:#a5a19a}.cc-forecast{border:1px solid var(--line);background:var(--white);border-radius:9px;flex-wrap:wrap;align-items:baseline;gap:18px;margin:14px 0 0;padding:13px 16px;display:flex}.cc-forecast .cc-fv{font:700 19px var(--font-geist-mono);letter-spacing:-.4px;color:var(--navy);font-variant-numeric:tabular-nums}.cc-forecast .cc-fs{color:var(--muted);max-width:78ch;font-size:12px}.cc-forecast .cc-fs b{color:var(--ink);font-weight:600}.cc-sec{letter-spacing:-.2px;flex-wrap:wrap;align-items:baseline;gap:9px;margin:26px 0 10px;font-size:15px;display:flex}.cc-sec small{font:700 12px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cc-sec a{color:var(--copper);margin-left:auto;font-size:12px;font-weight:650}.cc-attq{grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));align-items:start;gap:12px;display:grid}.cc-att-g{border:1px solid var(--line);background:var(--white);border-radius:9px;overflow:hidden}.cc-att-h{background:#faf8f4;border-left:3px solid #0000;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 16px;display:flex}.cc-att-g.cc-urgent .cc-att-h{border-left-color:var(--copper);background:#fbf2ea}.cc-att-h .cc-t{font-size:13px;font-weight:700}.cc-att-h .cc-c{font:700 12px var(--font-geist-mono);color:var(--muted)}.cc-att-h .cc-grow{flex:auto}.cc-att-h .cc-m{font:700 14px var(--font-geist-mono);letter-spacing:-.3px;font-variant-numeric:tabular-nums}.cc-att-g.cc-urgent .cc-att-h .cc-m{color:var(--copper-dark)}.cc-att-r{border-top:1px solid #ece9e2;align-items:center;gap:14px;padding:11px 16px 11px 19px;display:flex}.cc-att-more{background:#fbfaf7}.cc-att-more .cc-w span{font-style:italic}.cc-att-r .cc-w{flex:auto;min-width:0}.cc-att-r .cc-w strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.cc-att-r .cc-w span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.cc-att-r .cc-age{font:700 12px var(--font-geist-mono);color:var(--muted);white-space:nowrap}.cc-att-r .cc-amt{font:700 14px var(--font-geist-mono);letter-spacing:-.3px;white-space:nowrap;font-variant-numeric:tabular-nums}.cc-go{border:1px solid var(--line);background:var(--white);white-space:nowrap;border-radius:7px;align-items:center;height:28px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.cc-go:hover{border-color:#cdc8be}.cc-tbl{background:var(--white);border:1px solid var(--line);border-radius:9px;overflow:hidden}.cc-tw{overflow-x:auto}.cc-thead,.cc-trow{grid-template-columns:minmax(200px,2.2fr) minmax(120px,1.2fr) 116px 116px 128px 108px 128px;align-items:center;gap:14px;min-width:940px;padding:0 16px;display:grid}.cc-tbl.cc-cost-only .cc-thead,.cc-tbl.cc-cost-only .cc-trow{grid-template-columns:minmax(200px,2.4fr) minmax(120px,1.2fr) 122px 122px 128px;min-width:760px}.cc-thead{border-bottom:1px solid var(--line);background:#faf8f4;height:36px}.cc-thead span{font:700 12px var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.cc-trow{border-bottom:1px solid #ece9e2;min-height:62px}.cc-trow:last-child{border-bottom:0}.cc-trow:hover{background:#fdfcfa}.cc-n{text-align:right;justify-self:end}.cc-trow .cc-job strong{letter-spacing:-.15px;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.cc-trow .cc-job span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.cc-trow .cc-cust{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cc-trow .cc-amt{font:600 14px var(--font-geist-mono);letter-spacing:-.25px;white-space:nowrap;font-variant-numeric:tabular-nums}.cc-bd{font-family:var(--font-geist-mono);font-weight:700}.cc-mg{font:700 14px var(--font-geist-mono);letter-spacing:-.3px;white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;display:inline-flex}.cc-mg.cc-good{color:var(--green)}.cc-mg.cc-thin{color:var(--amber)}.cc-mg.cc-bad{color:var(--danger)}.cc-mg.cc-none{color:#a5a19a;font-weight:500}.cc-rail{background:#ece9e2;border-radius:3px;height:6px;margin-top:6px;display:flex;overflow:hidden}.cc-rail i{height:100%;display:block}.cc-rail .cc-done{background:var(--navy)}.cc-rail .cc-over{background:var(--danger)}.cc-rail .cc-unk{background:repeating-linear-gradient(45deg,#c9c4bb 0 3px,#efece6 3px 6px)}.cc-pill{height:21px;font:700 12px var(--font-geist-mono);letter-spacing:.04em;white-space:nowrap;border:1px solid #0000;border-radius:4px;align-items:center;padding:0 8px;display:inline-flex}.cc-p-over{background:var(--danger-pale);color:var(--danger);border-color:#e8cdc8}.cc-p-ok{background:var(--green-pale);color:var(--green);border-color:#c7ddce}.cc-p-warn{background:var(--amber-pale);color:var(--amber);border-color:#e7d3b8}.cc-p-quiet{border-color:var(--line);color:#6d7278;background:#f0eee9}.cc-gap{border:1px solid #e7d3b8;border-left:3px solid var(--amber);background:var(--amber-pale);border-radius:8px;align-items:flex-start;gap:13px;margin:12px 0 0;padding:12px 15px;display:flex}.cc-gap .cc-hrs{font:700 19px var(--font-geist-mono);color:var(--amber);letter-spacing:-.4px;font-variant-numeric:tabular-nums;flex:none}.cc-gap .cc-gh{font:700 12px var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--amber)}.cc-gap p{color:#5c4a35;max-width:92ch;margin:4px 0 0;font-size:12px}.cc-gap p b{color:#3d3126;font-weight:600}.cc-rec{border:1px solid var(--line);background:var(--white);border-radius:9px;overflow:hidden}.cc-rec-h{border-bottom:1px solid var(--line);background:#faf8f4;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;display:flex}.cc-rec-h .cc-t{font-size:13px;font-weight:700}.cc-rec-h .cc-grow{flex:auto}.cc-rec-r{border-bottom:1px solid #ece9e2;grid-template-columns:minmax(180px,1.6fr) 130px 130px 110px;align-items:center;gap:14px;padding:10px 16px;display:grid}.cc-rec-r:last-of-type{border-bottom:0}.cc-rec-r .cc-l{min-width:0;font-size:13px}.cc-rec-r .cc-l small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.cc-rec-r .cc-rv{font:600 13px var(--font-geist-mono);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.cc-rec-note{border-top:1px solid var(--line);color:var(--muted);background:#faf8f4;padding:11px 16px;font-size:12px}.cc-rec-note b{color:var(--ink);font-weight:600}.cc-regs{background:var(--line);border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:1px;display:grid;overflow:hidden}.cc-reg{background:var(--white);align-items:center;gap:11px;min-width:0;min-height:68px;padding:11px 14px;display:flex}.cc-reg:hover{background:#fdfcfa}.cc-reg-plate{border:1px solid var(--line);width:30px;height:26px;color:var(--muted);font:700 12px/1 var(--font-geist-mono);letter-spacing:.04em;background:#faf8f4;border-radius:4px;flex:0 0 30px;place-items:center;display:grid}.cc-reg-copy{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.cc-reg-copy b{letter-spacing:-.15px;font-size:13px;font-weight:650}.cc-reg-copy small{color:var(--muted);font-size:12px;line-height:1.35}.cc-reg-go{color:var(--copper);font:700 14px var(--font-geist-mono);flex:none}.cc-pipe{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cc-card{border:1px solid var(--line);background:var(--white);border-radius:9px;min-width:0;padding:14px 16px 15px}.cc-card h3{margin:0 0 3px;font-size:13px}.cc-card .cc-big{font:700 21px var(--font-geist-mono);letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin-top:6px}.cc-card .cc-sub{color:var(--muted);margin-top:3px;font-size:12px}.cc-card ul{margin:11px 0 0;padding:0;list-style:none}.cc-card li{border-top:1px solid #ece9e2;align-items:baseline;gap:10px;padding:6px 0;font-size:12px;display:flex}.cc-card li b{text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:600;overflow:hidden}.cc-card li span{font:600 12px var(--font-geist-mono);color:var(--muted);white-space:nowrap}.cc-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:4px;display:grid}.cc-kpi{border:1px solid var(--line);background:var(--white);border-radius:9px;min-width:0;padding:14px 16px 15px}.cc-kpi .cc-k{font:700 12px var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.cc-kpi .cc-v{font:700 22px/1.1 var(--font-geist-mono);letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin-top:6px}.cc-kpi .cc-s{color:var(--muted);margin-top:4px;font-size:12px}.cc-bars{gap:12px;margin-top:14px;display:grid}.cc-bar{border:1px solid var(--line);background:var(--white);border-radius:9px;padding:12px 16px 14px}.cc-bar .cc-bl{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.cc-bar .cc-bl b{font-size:13px}.cc-bar .cc-bl span{font:600 12px var(--font-geist-mono);color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.cc-bar .cc-rail{border-radius:5px;height:10px;margin-top:9px}.cc-recs{gap:10px;display:grid}.cc-rec-item{border:1px solid #e7d3b8;border-left:3px solid var(--copper);background:var(--white);border-radius:8px;align-items:flex-start;gap:14px;padding:12px 15px;display:flex}.cc-rec-item p{max-width:92ch;margin:0;font-size:13px}.cc-rec-item .cc-grow{flex:auto;min-width:0}.cc-aside{height:28px;font:inherit;color:var(--muted,#6b6559);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.cc-aside:hover{border-color:var(--line);background:var(--white)}.cc-aside[disabled]{opacity:.55;cursor:default}.cc-setaside{color:var(--muted,#6b6559);flex-wrap:wrap;align-items:baseline;gap:7px;margin:8px 0 0;font-size:12px;display:flex}.cc-undo{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:650;text-decoration:underline}.cc-undo[disabled]{opacity:.55;cursor:default}.cc-rec-bad{color:var(--red,#9c2b2b);font-size:12px;font-style:normal}.cc-empty{border:1px dashed var(--line);background:var(--white);color:var(--muted);border-radius:9px;padding:22px 18px;font-size:13px}.cc-refuse{border:1px solid var(--line);background:var(--white);border-radius:9px;max-width:72ch;padding:22px 20px}.cc-refuse h2{margin:0 0 6px;font-size:15px}.cc-refuse p{color:var(--muted);margin:0;font-size:13px}@container (max-width:870px){.cc-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-pipe{grid-template-columns:1fr}.cc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:640px){.cc-forecast{flex-direction:column;gap:6px}.cc-rec-r{grid-template-columns:1fr 1fr}.cc-rec-r .cc-l{grid-column:1/-1}}.ec-card{gap:12px;display:grid}.ec-wide .ec-figures{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px 26px}.ec-wide .ec-bar{max-width:720px}.ec-wide .ec-caveat{max-width:90ch}.ec-figures{gap:10px;display:grid}.ec-fig{gap:1px;display:grid}.ec-k{letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#6b6559);font-size:12px;font-weight:650}.ec-fig b{font-variant-numeric:tabular-nums;font-size:19px;font-weight:680;line-height:1.15}.ec-fig small{color:var(--muted,#6b6559);font-size:12px;line-height:1.45}.ec-fig .ec-in{color:var(--green,#2f6b4f)}.ec-fig .ec-out{color:var(--red,#9c2b2b)}.ec-bar{gap:4px;display:grid}.ec-bl{color:var(--muted,#6b6559);justify-content:space-between;gap:8px;font-size:12px;display:flex}.ec-caveat{color:var(--muted,#6b6559);border-left:2px solid var(--copper,#b07a45);margin:0;padding-left:9px;font-size:12px;line-height:1.5}.ec-aging{flex-wrap:wrap;gap:5px;display:flex}.ec-aging>div{border:1px solid var(--line,#e2ded6);background:var(--white,#fff);border-radius:7px;flex:5.2rem;gap:1px;min-width:0;padding:6px 8px;display:grid}.ec-aging>div span{color:var(--muted,#6b6559);font-size:12px}.ec-aging>div b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.ec-aging>div.is-hot{background:#fdf8f1;border-color:#e7d3b8}.ec-aging>div.is-hot b{color:var(--copper,#b07a45)}.ec-invoices{gap:4px;display:grid}.ec-inv{border:1px solid var(--line,#e2ded6);background:var(--white,#fff);color:inherit;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:1px 8px;padding:7px 9px;text-decoration:none;display:grid}.ec-inv:hover{border-color:#cdc8be}.ec-inv strong{font-size:12.5px}.ec-inv span{color:var(--muted,#6b6559);grid-column:1;font-size:12px}.ec-inv b{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2/span 2;align-self:center;font-size:13px}.cc-trend,.cc-an{border:1px solid var(--line);background:var(--white);border-radius:9px;overflow:hidden}.cc-an-top{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px 0;display:flex}.cc-an-tabs{background:var(--line);border:1px solid var(--line);border-radius:7px;flex-wrap:wrap;gap:1px;padding:1px;display:inline-flex}.cc-an-tabs a{background:var(--white);height:26px;color:var(--muted);font:700 12px var(--font-geist-mono);letter-spacing:.03em;border-radius:5px;align-items:center;padding:0 11px;display:inline-flex}.cc-an-tabs a:hover{color:var(--ink)}.cc-an-tabs a.is-on{background:var(--copper);color:var(--white)}.cc-an-top .cc-range{background:var(--line);border:1px solid var(--line);border-radius:7px;gap:1px;margin-left:auto;padding:1px;display:inline-flex}.cc-an-top .cc-range a{background:var(--white);height:26px;color:var(--muted);font:700 12px var(--font-geist-mono);letter-spacing:.04em;border-radius:5px;align-items:center;padding:0 10px;display:inline-flex}.cc-an-top .cc-range a:hover{color:var(--ink)}.cc-an-top .cc-range a.is-on{background:var(--ink);color:var(--white)}.cc-an-q{color:var(--muted);max-width:78ch;margin:8px 16px 10px;font-size:12px}.cc-an .cc-trend-h{border-top:1px solid var(--line)}.cc-ch-rev{fill:#f4f1ea}.cc-ch-cost{fill:var(--navy)}.cc-ch-kept{fill:var(--green-pale);stroke:var(--green);stroke-width:1px}.cc-ch-over{fill:var(--danger)}.cc-ch-jobs{fill:var(--navy)}.cc-ch-area{fill:var(--navy);opacity:.09}.cc-hit{outline:none}.cc-hit-z{fill:#0000}.cc-tip{opacity:0;pointer-events:none}.cc-hit:hover .cc-tip,.cc-hit:focus-visible .cc-tip,.cc-hit:focus .cc-tip{opacity:1}.cc-hit:hover .cc-hit-z,.cc-hit:focus .cc-hit-z{fill:#14181d0a}.cc-tip-bg{fill:var(--ink)}.cc-tip-t{fill:var(--white);font:700 12px var(--font-geist-mono);letter-spacing:.04em}.cc-tip-k{fill:#b9b5ad;font:400 12px var(--font-geist-mono)}.cc-tip-v{fill:var(--white);font:700 12px var(--font-geist-mono);text-anchor:end;font-variant-numeric:tabular-nums}.cc-tip-v.is-good{fill:#8fd0ac}.cc-tip-v.is-bad{fill:#f3a79b}.cc-tip-v.is-none{fill:#b9b5ad}.cc-an-clip{color:var(--muted);max-width:78ch;margin:0;padding:0 16px 10px;font-size:12px}.cc-an-clip b{color:var(--ink);font-weight:600}.cc-an-aging{gap:7px;padding:4px 16px 12px;display:grid}.cc-an-aging .cc-k{font:700 12px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cc-an-legend{flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;display:flex}.cc-an-legend li{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.cc-an-legend i{border-radius:2px;width:10px;height:10px}.cc-an-legend b{color:var(--ink);font:700 12px var(--font-geist-mono);font-variant-numeric:tabular-nums}.cc-age-current{background:var(--navy)}.cc-age-130{background:#6f8298}.cc-age-3160{background:var(--amber)}.cc-age-6190{background:var(--copper)}.cc-age-90p{background:var(--danger)}.cc-an-stand{grid-template-columns:auto auto 1fr;align-items:start;gap:6px 22px;padding:6px 16px 12px;display:grid}.cc-an-stand .cc-k{font:700 12px var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.cc-an-stand p{color:var(--muted);grid-column:3;max-width:68ch;margin:0;font-size:12px}.cc-an-stand p b{color:var(--ink);font-weight:600}.cc-an-crew{gap:12px;padding:4px 16px 14px;display:grid}.cc-an-blocked{border:1px solid var(--line);border-left:3px solid var(--amber);background:#faf8f4;border-radius:7px;gap:7px;padding:12px 14px;display:grid}.cc-an-blocked strong{font-size:14px}.cc-an-blocked p{color:var(--muted);max-width:78ch;margin:0;font-size:12px}.cc-an-blocked p b{color:var(--ink);font-weight:600}.cc-an-blocked .cc-k{font:700 12px var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-top:2px}.cc-an-unlock{color:var(--muted);gap:4px;max-width:78ch;margin:0;padding-left:18px;font-size:12px;display:grid}.cc-an-sub{font:700 12px var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.cc-an-none{color:var(--muted);margin:0;font-size:12px}.cc-crew-rows{gap:1px;margin:0;padding:0;list-style:none;display:grid}.cc-crew-rows li{border-bottom:1px solid #f0ede7;grid-template-columns:10px minmax(90px,1fr) auto minmax(60px,1.4fr) auto auto;align-items:center;gap:10px;min-width:0;padding:7px 2px;display:grid}.cc-crew-dot{border-radius:3px;width:10px;height:10px}.cc-crew-n{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.cc-crew-m{color:var(--muted);white-space:nowrap;font-size:12px}.cc-crew-bar{background:#ece9e2;border-radius:4px;height:8px;overflow:hidden}.cc-crew-bar i{background:var(--navy);height:100%;display:block}.cc-crew-h{font:700 13px var(--font-geist-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.cc-crew-c{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.cc-crew-c em{color:#a5a19a;font-size:12px;font-style:normal}.cc-unk-chip{border:1px solid var(--line);background:repeating-linear-gradient(45deg,#c9c4bb 0 3px,#efece6 3px 6px);border-radius:3px;width:26px;height:13px}.cc-sec .cc-range{background:var(--line);border:1px solid var(--line);border-radius:7px;gap:1px;margin-left:auto;padding:1px;display:inline-flex}.cc-sec .cc-range a{background:var(--white);height:24px;color:var(--muted);font:700 12px var(--font-geist-mono);letter-spacing:.04em;border-radius:5px;align-items:center;margin-left:0;padding:0 10px;display:inline-flex}.cc-sec .cc-range a:hover{color:var(--ink)}.cc-sec .cc-range a.is-on{background:var(--ink);color:var(--white)}.cc-trend-h{border-bottom:1px solid var(--line);background:#faf8f4;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:13px 16px 12px;display:grid}.cc-trend-h .cc-k{font:700 12px var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.cc-trend-v{font:700 19px/1.15 var(--font-geist-mono);letter-spacing:-.4px;font-variant-numeric:tabular-nums;margin-top:5px}.cc-trend-h .cc-mg.cc-trend-v{font-size:19px}.cc-chart{box-sizing:border-box;width:100%;max-width:980px;height:auto;margin-inline:auto;padding:14px 16px 4px;display:block}.cc-ch-grid{stroke:#ece9e2;stroke-width:1px}.cc-ch-zero{stroke:#cdc8be;stroke-width:1px}.cc-ch-axis{stroke:var(--line);stroke-width:1px}.cc-ch-line{fill:none;stroke:var(--navy);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.cc-ch-dot{fill:var(--navy);stroke:var(--white);stroke-width:2px}.cc-ch-ring{fill:var(--white);stroke:#a5a19a;stroke-width:2px}.cc-ch-void-bg{fill:#efece6}.cc-ch-void-fg{fill:#c9c4bb}.cc-ch-ylab{fill:var(--muted);font:700 12px var(--font-geist-mono);dominant-baseline:middle;text-anchor:end;transform:translate(-9px)}.cc-ch-xlab{fill:var(--muted);font:700 12px var(--font-geist-mono);text-anchor:middle}.cc-trend-months{background:var(--white);border-top:1px solid #ece9e2;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:1px;margin:0;padding:10px 16px 12px;list-style:none;display:grid}.cc-trend-months li{border-left:2px solid #0000;gap:1px;min-width:0;padding:5px 8px 6px;display:grid}.cc-trend-months li.is-nothing-posted,.cc-trend-months li.is-no-revenue{background:#faf8f4;border-left-color:#cdc8be}.cc-tm-k{font:700 12px var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.cc-tm-k b{color:#a5a19a;margin-left:4px;font-weight:700}.cc-tm-v{font-size:13px}.cc-tm-s{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cc-tm-s em{color:#a5a19a;font-style:normal}.cc-trend-key{border-top:1px solid var(--line);color:var(--muted);background:#faf8f4;align-items:flex-start;gap:10px;padding:10px 16px 11px;font-size:12px;display:flex}.cc-trend-key b{color:var(--ink);font-weight:600}.cc-tk-hatch{border:1px solid var(--line);background:repeating-linear-gradient(45deg,#c9c4bb 0 3px,#efece6 3px 6px);border-radius:3px;flex:none;width:26px;height:15px}.cc-trend-empty{gap:4px;padding:16px;display:grid}.cc-trend-empty strong{font-size:13px}.cc-trend-empty span{color:var(--muted);max-width:78ch;font-size:12px}@container (max-width:640px){.cc-trend-h{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:620px){.cc-chart,.cc-tk-hatch{display:none}.cc-trend-months{border-top:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding-top:4px}.cc-tm-s{white-space:normal;text-overflow:clip;overflow:visible}.cc-crew-rows li{grid-template-columns:10px 1fr auto}.cc-crew-m,.cc-crew-bar{display:none}.cc-an-stand{grid-template-columns:auto auto}.cc-an-stand p{grid-column:1/-1}.cc-trend-months li{padding:8px}}@container (max-width:520px){.cc-aging{flex-wrap:wrap}.cc-aging b{flex:40%}.cc-att-r{flex-wrap:wrap}.cc-att-r .cc-w{flex:100%}.cc-kpis{grid-template-columns:1fr}.cc-gap{flex-direction:column;gap:8px}.cc-rec-item{flex-direction:column;align-items:stretch;gap:10px}.cc-rec-item .cc-aside,.cc-rec-item .cc-go{align-self:flex-start}}.ar-axis{flex-wrap:wrap;align-items:center;gap:7px;margin-top:20px;display:flex}.ar-reg-wrap{margin-top:14px}.ar-reg-caption{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ar-reg-count{font:600 12px var(--est-mono);color:var(--muted)}.ar-grow{flex:auto}.ar-reg-rule{color:var(--muted);font-size:12px;font-style:italic}.ar-reg{border:1px solid var(--line);background:var(--white);border-radius:9px;overflow:hidden;container-type:inline-size}.ar-reg-head,.ar-reg-row,.ar-kid{grid-template-columns:26px minmax(240px,2.4fr) minmax(120px,.9fr) minmax(150px,1.3fr) 176px 74px;align-items:center;gap:14px;padding:0 16px;display:grid}.ar-reg-head{border-bottom:1px solid var(--line);background:#faf8f4;height:36px}.ar-reg-head span{color:var(--muted);font:700 12px var(--est-mono);letter-spacing:.1em;text-transform:uppercase}.ar-reg-head button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.ar-reg-head button:hover,.ar-reg-head button.sorted{color:var(--ink)}.ar-reg-head .ar-n button{margin-left:auto}.ar-reg-head span:focus-within{outline:none}.ar-reg-head button:focus-visible{outline:2px solid var(--copper);outline-offset:2px;border-radius:3px}.ar-reg-row{min-height:58px;padding-top:9px;padding-bottom:9px}.ar-reg-row:hover{background:#fdfcfa}.ar-reg-row.ar-open{background:#fdfaf6}.ar-reg .ar-n{text-align:right;justify-self:end}.ar-who{min-width:0}.ar-who strong{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:700;line-height:1.3;display:block}.ar-sub{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:2px;font-size:12px;display:flex}.ar-inv-no{font:600 12px var(--est-mono);color:var(--ink)}.ar-job{overflow-wrap:anywhere;min-width:0}.ar-age{min-width:0;font-size:13px;line-height:1.35}.ar-age small{color:var(--muted);font-size:12px;display:block}.ar-age-overdue{color:var(--copper);font-weight:650}.ar-age-ahead{color:var(--muted)}.ar-split{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.ar-chip{border:1px solid var(--line);background:var(--white);font:650 12px var(--est-mono);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:baseline;gap:5px;padding:2px 7px;display:inline-flex}.ar-chip b{font:650 12px var(--est-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.ar-chip:before{content:"";background:var(--muted);border-radius:50%;flex:none;align-self:center;width:7px;height:7px}.ar-b-current:before{background:var(--green)}.ar-b-1-30:before{background:#d39a59}.ar-b-31-60:before{background:#c8733f}.ar-b-61-90:before{background:#b65135}.ar-b-90plus:before{background:var(--danger)}.ar-split-none .ar-none-why{color:#8d887f;font-size:12px;font-style:italic}.ar-money{font:700 14px var(--est-mono);font-variant-numeric:tabular-nums;letter-spacing:-.3px}.ar-money small{font:500 12px var(--est-mono);letter-spacing:0;margin-top:2px;display:block}.ar-retainage{color:#8d887f;font-weight:500}.ar-act{justify-self:end}.ar-basis{color:#8d887f;font-style:italic}.ar-facts{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.ar-group{border-bottom:1px solid var(--est-line-faint)}.ar-group:last-child{border-bottom:0}.ar-kids{background:#faf9f6;padding:4px 0 9px}.ar-kid{border-left:3px solid #0000;grid-template-columns:26px minmax(200px,1.6fr) minmax(200px,2fr) 150px 74px;min-height:52px;padding-top:7px;padding-bottom:7px}.ar-kid:hover{border-left-color:var(--copper);background:#f5f2ec}.ar-rail{background:#ddd8cf;justify-self:center;width:2px;height:100%}.ar-kid .ar-who strong{font:650 13px var(--est-mono)}.ar-kid .ar-money{font-size:13px;font-weight:600}.ar-kid-facts{min-width:0}@container (max-width:880px){.ar-reg-head,.ar-reg-row{grid-template-columns:26px minmax(0,1.6fr) minmax(0,1fr) 130px 68px;gap:10px}.ar-reg-head .ar-h-plain,.ar-reg-row .ar-split{display:none}.ar-kid{grid-template-columns:26px minmax(0,1.6fr) minmax(0,1.4fr) 130px 68px;gap:10px}}@container (max-width:620px){.ar-reg-head,.ar-reg-row,.ar-kid{grid-template-columns:26px minmax(0,1fr) 122px 64px}.ar-reg-row .ar-age,.ar-kid .ar-kid-facts{grid-area:2/2/auto/-1;margin-top:2px}.ar-reg-head>:nth-child(3){display:none}}@container (max-width:520px){.ar-reg-row,.ar-kid{grid-template-columns:26px minmax(0,1fr);align-items:start;row-gap:5px;padding-top:11px;padding-bottom:11px}.ar-reg-row>*,.ar-kid>*{grid-area:auto/2}.ar-reg-row>.est-twist,.ar-reg-row>.est-twist-gap,.ar-kid>.ar-rail{grid-area:1/1}.ar-reg-row .ar-split{display:flex}.ar-reg-row .ar-age,.ar-kid .ar-kid-facts{margin-top:0}.ar-reg .ar-n,.ar-act{text-align:left;justify-self:start}.ar-money{font-size:15px}.ar-reg-head{flex-wrap:wrap;align-items:center;gap:6px 14px;height:auto;padding:9px 16px;display:flex}.ar-reg-head>span:empty,.ar-reg-head>.ar-h-plain{display:none}.ar-reg-head>:nth-child(3){display:inline-flex}.ar-reg-head .ar-n button{margin-left:0}}.ic-panel{border:1px solid var(--sl-line,#ded9d2);border-left:2px solid var(--sl-orange,#ff7900);background:#10141808;border-radius:7px;gap:10px;margin:-2px 0 4px;padding:12px 13px 11px;display:grid}.ic-head{gap:2px;display:grid}.ic-head strong{color:var(--sl-ink,#101418);font:600 13px SL Sans,sans-serif}.ic-head span{color:var(--sl-steel,#6b6559);font:400 12px SL Sans,sans-serif}.ic-fields{gap:8px;display:grid}.ic-field{gap:4px;display:grid}.ic-field>span{letter-spacing:.08em;text-transform:uppercase;color:var(--sl-steel,#6b6559);font:600 12px SL Mono,monospace}.ic-field input{border:1px solid var(--sl-line,#ded9d2);color:var(--sl-ink,#101418);background:#fff;border-radius:6px;width:100%;padding:7px 9px;font:400 13px SL Sans,sans-serif}.ic-field input:focus-visible{outline:2px solid var(--sl-orange,#ff7900);outline-offset:-1px}.ic-note{color:var(--pv-amber,#b7791f);margin:0;font:400 12px SL Sans,sans-serif}.ic-error{color:var(--pv-red,#c43d3d);margin:0;font:400 12px SL Sans,sans-serif}.ic-actions{justify-content:flex-end;gap:8px;display:flex}.ic-btn{border:1px solid var(--sl-line,#ded9d2);color:var(--sl-ink,#101418);cursor:pointer;background:#fff;border-radius:6px;padding:6px 12px;font:500 12px SL Mono,monospace}.ic-btn:disabled{opacity:.45;cursor:default}.ic-btn-primary{background:var(--sl-ink,#101418);color:#fff;border-color:var(--sl-ink,#101418)}.calc-plate{width:34px;height:34px;color:var(--copper);font:700 12px var(--font-geist-mono);letter-spacing:.5px;background:#f0e5dd;border-radius:6px;flex:none;place-items:center;display:grid}.calc-view-head{align-items:center;gap:13px;display:flex}.calc-view-head .calc-plate{width:44px;height:44px;font-size:13px}.calc-view-head h2{margin:0;font-size:17px}.calc-view-head p{color:var(--muted);margin:4px 0 0;font-size:12px}.calc-panel{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:20px;display:grid}.calc-form{border:1px solid var(--line);background:var(--white);border-radius:9px;padding:18px}.calc-form>.kicker{margin:0 0 14px}.calc-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.calc-field{flex-direction:column;gap:6px;min-width:0;display:flex}.calc-field-label{font:700 12px var(--font-geist-mono);letter-spacing:.7px;color:#747c81;text-transform:uppercase;align-items:baseline;gap:6px;display:flex}.calc-field-label em{font:400 12px var(--font-geist-sans);color:#9aa0a4;text-transform:none;font-style:normal}.calc-field input,.calc-field select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:400 13px var(--font-geist-sans);background:#fbfaf8;border-radius:6px;outline:none;padding:0 12px}.calc-field input:focus,.calc-field select:focus{border-color:var(--copper);box-shadow:0 0 0 3px #c0562114}.calc-field-help{color:#8a9094;font-size:12px;line-height:1.45}.calc-results{flex-direction:column;gap:14px;min-width:0;display:flex}.calc-error{color:#8f3a2c;background:#fbeeeb;border:1px solid #d9a79e;border-radius:7px;margin:0;padding:11px 13px;font-size:12px}.calc-primary{box-shadow:inset 3px 0 var(--copper);background:linear-gradient(135deg,#fdf6f0 0,#fff 70%);border:1px solid #e4cdb9;border-radius:9px;flex-wrap:wrap;align-items:center;gap:18px;padding:18px 20px;display:flex}.calc-primary-label{font:700 12px var(--font-geist-mono);letter-spacing:.8px;text-transform:uppercase;color:#8a765d}.calc-primary-value{color:var(--ink);font-variant-numeric:tabular-nums;font-size:34px;line-height:1}.calc-primary-value em{font:700 14px var(--font-geist-mono);color:var(--copper);margin-left:7px;font-style:normal}.calc-primary .calc-use,.calc-primary .calc-copy{margin-left:auto}.calc-outputs{border:1px solid var(--line);background:var(--white);border-radius:9px;overflow:hidden}.calc-output{border-bottom:1px solid #ece9e4;grid-template-columns:minmax(110px,.7fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.calc-output:last-child{border-bottom:0}.calc-output-label{color:#767e83;font-size:12px}.calc-output-value{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px}.calc-output-value em{font:700 12px var(--font-geist-mono);color:var(--copper);margin-left:4px;font-style:normal}.calc-output-actions{justify-self:end}.calc-use,.calc-copy{cursor:pointer;border-radius:6px;min-height:34px;padding:0 13px;font-size:12px;font-weight:650}.calc-use{background:var(--copper);color:#fff;border:0}.calc-use:hover{background:var(--copper-dark)}.calc-copy{border:1px solid var(--line);background:var(--white);color:#45515a}.calc-copy:hover{border-color:var(--copper);color:var(--copper)}.calc-warnings{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.calc-warnings li{background:var(--amber-pale);border-left:2px solid var(--amber);color:#87501c;border-radius:7px;padding:10px 13px;font-size:12px;line-height:1.5}.calc-steps{border:1px solid var(--line);background:var(--white);border-radius:9px;padding:14px 16px}.calc-steps>.kicker{margin:0 0 6px}.calc-steps table{border-collapse:collapse;width:100%}.calc-steps td{vertical-align:top;border-top:1px solid #ece9e4;padding:8px 10px 8px 0;font-size:12px}.calc-steps tr:first-child td{border-top:0}.calc-step-label{color:#767e83;white-space:nowrap;padding-right:14px}.calc-step-expression{font-family:var(--font-geist-mono);color:#4f5960}.calc-step-value{text-align:right;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:650}.calc-disclaimer{color:#8a9094;margin:0;font-size:12px;line-height:1.55}.lc-open{color:var(--copper);cursor:pointer;text-align:left;background:0 0;border:0;align-self:flex-start;margin-top:6px;padding:0;font-size:12px;font-weight:650}.lc-open:hover{text-decoration:underline}.lc-overlay{z-index:120;background:#1a222c66;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.lc-sheet{overscroll-behavior:contain;background:var(--white);border:1px solid var(--line);border-radius:9px;flex-direction:column;gap:12px;width:min(680px,100%);max-height:min(88vh,820px);padding:14px;display:flex;overflow-y:auto;box-shadow:0 18px 44px #1a222c2e}.lc-head{align-items:center;gap:10px;display:flex}.lc-head select{border:1px solid var(--line);min-height:44px;font:400 13px var(--font-geist-sans);color:var(--ink);background:#fbfaf8;border-radius:6px;flex:1;padding:0 12px}.lc-close{border:1px solid var(--line);background:var(--white);color:#45515a;cursor:pointer;border-radius:6px;min-height:44px;padding:0 14px;font-size:12px;font-weight:650}.lc-sheet .calc-panel{grid-template-columns:1fr}.lc-sheet .calc-form{border:0;padding:0}.lc-sheet .calc-primary-value{font-size:26px}@media (max-width:900px){.calc-panel{grid-template-columns:1fr}}@media (max-width:760px){.calc-grid,.calc-fields{grid-template-columns:1fr 1fr}.calc-primary{padding:15px 16px}.calc-primary-value{font-size:28px}.calc-primary .calc-use,.calc-primary .calc-copy{width:100%;margin-left:0}.calc-steps{overflow-x:auto}}@media (max-width:480px){.calc-grid,.calc-fields{grid-template-columns:1fr}}.calc-shell{grid-template-columns:246px minmax(0,1fr);align-items:start;gap:20px;display:grid}.calc-rail{border:1px solid var(--line);background:var(--white);border-radius:10px;flex-direction:column;gap:16px;padding:14px;display:flex;position:sticky;top:14px}.calc-search{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:#fbfaf8;border-radius:7px;outline:none;padding:0 11px;font-size:13px}.calc-search:focus{border-color:var(--copper);box-shadow:0 0 0 3px #c0562114}.calc-rail-group{flex-direction:column;gap:2px;display:flex}.calc-rail-group>.kicker{margin:0 0 6px}.calc-rail-empty{color:#81878b;margin:0;font-size:12px}.calc-rail-item{color:#45515a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:34px;padding:0 9px;font-size:13px;display:flex}.calc-rail-item:hover{background:#f4f1ec}.calc-rail-item em{font-style:normal;font-family:var(--font-geist-mono);color:#9aa0a4;flex:none;font-size:12px}.calc-rail-item.is-on{background:var(--ink);color:var(--white)}.calc-rail-item.is-on em{color:#c6b8a8}.calc-rail-item:focus-visible{outline-offset:1px;outline:3px solid #c0562133}.calc-stage{border:1px solid var(--line);background:var(--white);border-radius:10px;flex-direction:column;gap:16px;padding:20px;display:flex}.calc-stage-head h2{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 5px;font-size:19px;display:flex}.calc-stage-head p{color:#81878b;max-width:60ch;margin:0;font-size:13px;line-height:1.55}.calc-chip{border:1px solid var(--line);font:600 12px var(--font-geist-mono);letter-spacing:.6px;text-transform:uppercase;color:#81878b;border-radius:999px;padding:2px 9px}.calc-money{background:#fdfbf7;border:1px solid #e6ddd2;border-radius:9px;padding:14px}.calc-money-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.calc-money-head strong{font:700 24px var(--font-geist-mono);color:var(--ink);letter-spacing:-.5px}.calc-money-head span{color:#6b7378;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.calc-rate-book,.calc-rate-typed{letter-spacing:.5px;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:12px;font-style:normal}.calc-rate-book{color:#38663f;background:#e7efe7}.calc-rate-typed{color:#8a6416;background:#f6e7cf}.calc-rate-override{max-width:220px}.calc-money-caveat{color:#8a6416;margin:10px 0 0;font-size:12px;line-height:1.5}@media (max-width:900px){.calc-shell{grid-template-columns:minmax(0,1fr)}.calc-rail{position:static}}.calc-saved{border:1px solid var(--line);background:var(--white);border-radius:10px;flex-direction:column;gap:14px;padding:14px;display:flex;position:sticky;top:14px}.calc-job{flex-direction:column;gap:6px;display:flex}.calc-job select{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fbfaf8;border-radius:7px;padding:0 9px;font-size:13px}.calc-saved-empty{color:#81878b;margin:0;font-size:12px;line-height:1.6}.calc-saved-busy{color:#81878b;margin:0;font-size:12px}.calc-saved-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.calc-saved-list li{border:1px solid var(--line);background:#fdfcfa;border-radius:8px;padding:10px 11px}.calc-saved-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.calc-saved-head strong{color:var(--ink);font-size:13px}.calc-saved-drop{color:#9aa0a4;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.calc-saved-drop:hover{color:var(--copper);text-decoration:underline}.calc-saved-qty{font:600 17px var(--font-geist-mono);color:var(--ink);align-items:baseline;gap:8px;margin:6px 0 0;display:flex}.calc-saved-qty em{color:#81878b;font-size:12px;font-style:normal}.calc-saved-money{color:var(--copper);margin-left:auto;font-size:13px}.calc-saved-unpriced{color:#9aa0a4;font-size:12px;font-family:var(--font-geist-sans);margin-left:auto;font-weight:400}.calc-saved-list small{color:#9aa0a4;margin-top:5px;font-size:12px;display:block}.calc-saved-total{border-top:1px solid var(--line);gap:3px;padding-top:11px;display:grid}.calc-saved-total span{color:#81878b;font-size:12px}.calc-saved-total strong{font:700 21px var(--font-geist-mono);color:var(--ink);letter-spacing:-.4px}.calc-saved-total small{color:#8a6416;font-size:12px;line-height:1.5}.calc-save{border:1px solid var(--copper);background:var(--copper);min-height:36px;color:var(--white);cursor:pointer;border-radius:7px;align-self:flex-start;padding:0 14px;font-size:13px;font-weight:650}.calc-save:hover{filter:brightness(1.06)}@media (min-width:1200px){.calc-shell{grid-template-columns:230px minmax(0,1fr) 290px}}@media (max-width:1199px){.calc-saved{grid-column:1/-1;position:static}}.calc-add{border-top:1px solid var(--line);flex-direction:column;gap:9px;padding-top:12px;display:flex}.calc-add-button{width:100%}.calc-added{color:#38663f;margin:0;font-size:12px}.job-picker{position:relative}.job-picker-input{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:#fbfaf8;border-radius:7px;outline:none;padding:0 30px 0 9px;font-size:13px}.job-picker-input:focus{border-color:var(--copper);box-shadow:0 0 0 3px #c0562114}.job-picker-clear{color:#9aa0a4;cursor:pointer;background:0 0;border:0;width:28px;height:38px;font-size:16px;line-height:1;position:absolute;top:0;right:0}.job-picker-clear:hover{color:var(--copper)}.job-picker-list{z-index:20;border:1px solid var(--line);background:var(--white);border-radius:8px;max-height:270px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #1a222c1f}.job-picker-option{color:#45515a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 9px;font-size:13px;display:flex}.job-picker-option.is-active,.job-picker-option:hover{color:var(--ink);background:#f4f1ec}.job-picker-option em{font-style:normal;font-family:var(--font-geist-mono);color:#9aa0a4;flex:none;font-size:12px}.job-picker-empty{color:#81878b;padding:8px 9px;font-size:12px}.calc-form-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.calc-form-head>.kicker{margin:0}.calc-reset{color:#9aa0a4;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.calc-reset:hover{color:var(--copper);text-decoration:underline}.calc-primary-summary{color:#81878b;width:100%;font-size:12px;font-family:var(--font-geist-mono);flex-basis:100%;order:9;margin:8px 0 0;line-height:1.5}.calc-formula{font-family:var(--font-geist-mono);color:#9aa0a4;letter-spacing:.02em;font-size:12px}.sk-new{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:18px;padding:16px 18px;display:flex}.sk-new label{flex-direction:column;flex:1;gap:7px;min-width:240px;display:flex}.sk-new input{border:1px solid var(--line);width:100%;min-height:44px;font:400 13px var(--font-geist-sans);color:var(--ink);background:#fbfaf8;border-radius:6px;outline:none;padding:0 12px}.sk-new input:focus{border-color:var(--copper);box-shadow:0 0 0 3px #c0562114}.sk-register{padding:0;overflow:hidden}.sk-register-row{color:inherit;border-bottom:1px solid #ece9e4;grid-template-columns:minmax(0,1fr) 110px 130px;align-items:center;gap:14px;padding:14px 18px;transition:background .16s,box-shadow .16s;display:grid}.sk-register-row:last-child{border-bottom:0}.sk-register-row:hover{box-shadow:inset 3px 0 var(--copper);background:#faf8f4}.sk-register-row strong{font-size:13px;display:block}.sk-register-row small{color:#858b8f;margin-top:3px;font-size:12px;display:block}.sk-register-count{color:#767e83;font-size:12px}.sk-register-area{font:650 14px var(--font-geist-mono);color:var(--ink);font-variant-numeric:tabular-nums;justify-self:end}.sk-attach{border:1px solid var(--line);background:var(--white);border-radius:9px;flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.sk-attach label{align-items:center;gap:10px;display:flex}.sk-attach label>.kicker{margin:0}.sk-attach select{border:1px solid var(--line);min-height:40px;font:400 13px var(--font-geist-sans);color:var(--ink);background:#fbfaf8;border-radius:6px;outline:none;max-width:340px;padding:0 10px}.sk-attach select:focus{border-color:var(--copper);box-shadow:0 0 0 3px #c0562114}.sk-workspace{grid-template-columns:minmax(0,1fr) 190px 320px;align-items:start;gap:16px;display:grid}.sk-main{flex-direction:column;gap:12px;min-width:0;display:flex}.sk-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sk-bar-group{align-items:center;gap:6px;display:flex}.sk-bar-right{margin-left:auto}.sk-bar-button{border:1px solid var(--line);background:var(--white);color:#4d585f;min-height:34px;font:650 12.5px var(--font-geist-sans);cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.sk-bar-button:hover:not(:disabled){border-color:var(--copper);color:var(--copper)}.sk-bar-button:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.sk-bar-button:disabled{opacity:.42;cursor:not-allowed}.sk-bar-button.is-on,.sk-bar-button.is-on:hover{background:var(--ink);border-color:var(--ink);color:#fff}.sk-bar-button.is-busy{opacity:.6;pointer-events:none}.sk-save{font:700 12px var(--font-geist-mono);letter-spacing:.6px;color:var(--green)}.sk-save.is-dirty{color:var(--amber)}.sk-menu{position:relative}.sk-menu>summary{cursor:pointer;list-style:none}.sk-menu>summary::-webkit-details-marker{display:none}.sk-menu-list{z-index:20;border:1px solid var(--line);background:var(--white);border-radius:9px;flex-direction:column;min-width:186px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #1a222c26}.sk-menu-list a{color:#4d585f;border-radius:6px;padding:8px 10px;font-size:12.5px}.sk-menu-list a:hover{color:var(--copper);background:#f4f1ec}.sk-plan{border:1px solid var(--line);background:var(--white);border-radius:10px;flex-direction:column;height:clamp(420px,66vh,820px);display:flex;position:relative;overflow:visible}.sk-plan>svg{touch-action:none;-webkit-user-select:none;user-select:none;background:#fdfcfa;border-radius:9px 9px 0 0;flex:1;width:100%;min-height:0;display:block}.sk-plan.is-dragging{cursor:grabbing}.sk-tool-room>svg,.sk-tool-trench>svg,.sk-tool-zone>svg,.sk-tool-marker>svg{cursor:crosshair}.sk-tool-room>svg *,.sk-tool-trench>svg *,.sk-tool-zone>svg *,.sk-tool-marker>svg *{cursor:crosshair;pointer-events:none}.sk-plan-empty{text-align:center;background:#faf9f6;border-style:dashed;border-color:#c6c2ba;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:auto;min-height:240px;padding:24px;display:flex}.sk-plan-empty p:last-child{color:var(--muted);max-width:400px;margin:0;font-size:12px;line-height:1.6}.sk-plan-hint{z-index:2;text-align:center;pointer-events:none;flex-direction:column;gap:7px;width:min(360px,72%);display:flex;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.sk-plan-hint strong{color:var(--ink);font-size:15px}.sk-plan-hint span{color:#818990;font-size:12.5px;line-height:1.65}.sk-plan-hint kbd{background:var(--white);min-width:20px;font:650 12px var(--font-geist-mono);color:#5c666e;border:1px solid #cfcbc3;border-bottom-width:2px;border-radius:4px;padding:1px 5px;display:inline-block}.sk-rail{z-index:5;border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff2;border-radius:11px;flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 4px 16px #1a222c17}.sk-rail-tool{color:#5c666e;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:40px;height:40px;transition:background .13s,color .13s;display:grid;position:relative}.sk-rail-tool:hover{color:var(--copper);background:#f3f0ea}.sk-rail-tool:focus-visible{outline:2px solid var(--copper);outline-offset:-2px}.sk-rail-tool.is-on,.sk-rail-tool.is-on:hover{background:var(--ink);color:#fff}.sk-rail-tip{background:var(--ink);color:#fff;text-align:left;pointer-events:none;z-index:9;border-radius:9px;flex-direction:column;gap:3px;width:216px;padding:9px 11px;display:none;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 8px 22px #1a222c33}.sk-rail-tool:hover .sk-rail-tip,.sk-rail-tool:focus-visible .sk-rail-tip{display:flex}.sk-rail-tip strong{align-items:center;gap:7px;font-size:12.5px;display:flex}.sk-rail-tip strong em{font-style:normal;font:650 12px var(--font-geist-mono);color:#0f1620;background:#d8dde1;border-radius:4px;padding:1px 6px}.sk-rail-tip small{color:#b6bec4;font-size:12px;line-height:1.5}.sk-status{border-top:1px solid var(--line);background:#fbfaf7;border-radius:0 0 9px 9px;flex:none;align-items:center;gap:14px;height:42px;padding:0 12px;display:flex}.sk-status-xy{font:600 12px var(--font-geist-mono);color:#6d757b;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:196px}.sk-status-xy em{font-style:normal;font-family:var(--font-geist-sans);color:#a9afb4;font-weight:400}.sk-scalebar{align-items:center;gap:8px;display:flex}.sk-scalebar i{border:1px solid #9aa0a4;border-top:0;height:7px;display:block}.sk-scalebar b{font:650 12px var(--font-geist-mono);color:#6d757b}.sk-status-toggles{gap:4px;margin-left:auto;display:flex}.sk-pill{border:1px solid var(--line);background:var(--white);color:#7b838a;min-height:26px;font:650 12px var(--font-geist-sans);cursor:pointer;border-radius:999px;padding:0 10px}.sk-pill:hover{border-color:var(--copper);color:var(--copper)}.sk-pill:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.sk-pill.is-on{color:var(--copper-dark);background:#f6ece4;border-color:#e3c6b0}.sk-pill.is-on:hover{border-color:var(--copper);color:var(--copper-dark);background:#f0e0d3}.sk-status-zoom{border:1px solid var(--line);background:var(--white);border-radius:7px;display:flex;overflow:hidden}.sk-status-zoom button{border:0;border-right:1px solid var(--line);background:var(--white);color:#5c666e;cursor:pointer;min-width:30px;height:28px;font-size:14px}.sk-status-zoom button:last-child{border-right:0}.sk-status-zoom button:hover{color:var(--copper);background:#f4f1ec}.sk-zoom-fit{min-width:56px;font:650 12px var(--font-geist-mono)}.sk-tape{z-index:7;background:var(--ink);border-radius:10px;align-items:center;gap:7px;padding:6px 9px;display:flex;position:absolute;transform:translate(-50%,14px);box-shadow:0 8px 22px #1a222c3d}.sk-tape label{align-items:center;gap:6px;display:flex}.sk-tape label>span{font:700 12px var(--font-geist-mono);color:#98a2ab}.sk-tape input{color:#fff;text-align:center;width:78px;height:30px;font:650 13px var(--font-geist-mono);background:#242e38;border:1px solid #3b4650;border-radius:6px;outline:none}.sk-tape input:focus{border-color:var(--copper);box-shadow:0 0 0 3px #c0562147}.sk-tape input::placeholder{color:#7c868f}.sk-tape em{color:#7c868f;font-style:normal}.sk-tape small{font:650 12px var(--font-geist-mono);color:#8d979f}.sk-pop{z-index:8;border:1px solid var(--line);background:var(--white);border-radius:12px;flex-direction:column;gap:10px;width:272px;padding:13px;display:flex;position:absolute;box-shadow:0 16px 44px #1a222c30}.sk-pop label{flex-direction:column;gap:5px;display:flex}.sk-pop label>span{font:700 12px var(--font-geist-mono);letter-spacing:.6px;text-transform:uppercase;color:#828a90}.sk-pop input{border:1px solid var(--line);width:100%;height:36px;font:400 13px var(--font-geist-sans);color:var(--ink);background:#fbfaf8;border-radius:7px;outline:none;padding:0 10px}.sk-pop input:focus{border-color:var(--copper);box-shadow:0 0 0 3px #c0562114}.sk-pop-name input{font-weight:600}.sk-pop-sizes{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.sk-pop-sizes input{text-align:center;font-family:var(--font-geist-mono);padding:0 4px;font-size:12.5px}.sk-pop-foot{justify-content:flex-end;align-items:center;gap:6px;display:flex}.sk-pop-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sk-pop-head strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.sk-pop-pinned{width:236px}.sk-pop-pinned .sk-pop-sizes{grid-template-columns:repeat(2,minmax(0,1fr))}.sk-pop-pinned .sk-pop-foot{justify-content:space-between}.sk-pop-pinned .sk-hint{flex:1;min-width:0}.sk-chip.is-on,.sk-chip.is-on:hover{background:var(--copper);border-color:var(--copper);color:#fff}.sk-arming{color:var(--copper-dark);background:#f8ede4;border-radius:6px;padding:7px 9px}.sk-picklist{flex-direction:column;gap:1px;margin:9px 0 0;padding:0;list-style:none;display:flex}.sk-drawbar{z-index:6;border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff2;border-radius:10px;align-items:center;gap:7px;max-width:calc(100% - 140px);padding:7px 9px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #1a222c1c}.sk-drawbar input,.sk-drawbar select{border:1px solid var(--line);height:32px;font:400 12.5px var(--font-geist-sans);color:var(--ink);background:#fbfaf8;border-radius:6px;outline:none;padding:0 9px}.sk-drawbar input{width:176px}.sk-drawbar input:focus,.sk-drawbar select:focus{border-color:var(--copper);box-shadow:0 0 0 3px #c0562114}.sk-drawbar-count{font:650 12px var(--font-geist-mono);color:var(--copper)}.sk-drawbar-hint{color:#858d93;max-width:290px;font-size:12px;line-height:1.45}.sk-inspector{z-index:4;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-radius:12px;flex-direction:column;gap:12px;width:276px;padding:13px;display:flex;position:absolute;top:12px;bottom:54px;right:12px;overflow-y:auto;box-shadow:0 10px 30px #1a222c22}.sk-inspector-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sk-inspector-head strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;overflow:hidden}.sk-inspector-acts{flex:none;gap:5px;display:flex}.sk-room.is-locked path{cursor:default}.sk-room.is-locked:hover path{fill:#fbfaf8}.sk-group{border-top:1px solid #eeebe5;padding-top:11px}.sk-group>.kicker{margin:0 0 8px}.sk-chips{flex-wrap:wrap;gap:5px;display:flex}.sk-chip{border:1px solid var(--line);background:var(--white);color:#4f5960;cursor:pointer;border-radius:999px;min-height:30px;padding:0 10px;font-size:12px}.sk-chip:hover:not(:disabled){border-color:var(--copper);color:var(--copper)}.sk-chip:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.sk-chip:disabled{opacity:.4;cursor:not-allowed}.sk-mini{border:1px solid var(--line);background:var(--white);color:#5c666e;min-height:28px;font:650 12px var(--font-geist-sans);cursor:pointer;white-space:nowrap;border-radius:6px;padding:0 10px}.sk-mini:hover:not(:disabled){border-color:var(--copper);color:var(--copper)}.sk-mini:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.sk-mini.is-go,.sk-mini.is-go:hover{background:var(--copper);border-color:var(--copper);color:#fff}.sk-mini.is-go:hover{background:var(--copper-dark);border-color:var(--copper-dark)}.sk-mini.is-danger{color:var(--danger);border-color:#e6cdc8}.sk-mini.is-danger:hover{border-color:var(--danger);color:var(--danger)}.sk-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sk-fields-wide{grid-column:1/-1}.sk-fields label{flex-direction:column;gap:5px;min-width:0;display:flex}.sk-fields label>span{font:700 12px var(--font-geist-mono);letter-spacing:.5px;text-transform:uppercase;color:#828a90}.sk-fields input{border:1px solid var(--line);width:100%;height:34px;font:400 12.5px var(--font-geist-sans);color:var(--ink);background:#fbfaf8;border-radius:6px;outline:none;padding:0 9px}.sk-fields input:focus{border-color:var(--copper);box-shadow:0 0 0 3px #c0562114}.sk-wall{flex-direction:column;gap:8px;display:flex}.sk-wall label{flex-direction:column;gap:5px;display:flex}.sk-wall label>span{font:700 12px var(--font-geist-mono);letter-spacing:.5px;color:#828a90}.sk-wall input{border:1px solid var(--line);width:100%;height:34px;font:400 12.5px var(--font-geist-mono);color:var(--ink);background:#fbfaf8;border-radius:6px;outline:none;padding:0 9px}.sk-wall input:focus{border-color:var(--copper);box-shadow:0 0 0 3px #c0562114}.sk-wall-acts{gap:5px;display:flex}.sk-list{flex-direction:column;gap:7px;margin:9px 0 0;padding:0;list-style:none;display:flex}.sk-list li{color:#4f5960;border-bottom:1px solid #eeebe5;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;padding-bottom:8px;font-size:12px;display:grid}.sk-list li:last-child{border-bottom:0}.sk-list-what{flex-direction:column;gap:2px;min-width:0;display:flex}.sk-list-what strong{color:var(--ink);font-size:12px}.sk-list-what small{color:#8a9094;font-size:12px}.sk-list-size{grid-column:1/-1;align-items:center;gap:5px;display:flex}.sk-list-size input{border:1px solid var(--line);width:76px;height:30px;font:400 12px var(--font-geist-mono);color:var(--ink);text-align:center;background:#fbfaf8;border-radius:6px;outline:none;padding:0 7px}.sk-list-size input:focus{border-color:var(--copper);box-shadow:0 0 0 3px #c0562114}.sk-list-size em{color:#9aa0a4;font-style:normal}.sk-hint{color:#8a9094;margin:0;font-size:12px;line-height:1.55}.sk-hint code{font-family:var(--font-geist-mono);background:#f3f1ec;border-radius:3px;padding:2px 5px}.sk-problem{z-index:9;color:#8f3a2c;background:#fbeeeb;border:1px solid #d9a79e;border-radius:8px;align-items:center;gap:10px;max-width:calc(100% - 40px);margin:0;padding:9px 13px;font-size:12.5px;display:flex;position:absolute;bottom:56px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #1a222c1f}.sk-room path{fill:#fbfaf8;stroke:var(--ink);stroke-linejoin:round;cursor:grab;transition:fill .16s}.sk-room:hover path{fill:#f5f1ea}.sk-room.is-selected path{fill:#fdf6f0;stroke:var(--copper)}.sk-room-top .sk-room-area,.sk-room-top.is-selected .sk-room-area{fill:var(--copper)}.sk-room-name,.sk-room-area,.sk-dim{paint-order:stroke fill;stroke:#fdfcfa;stroke-linejoin:round}.sk-room-name{fill:var(--ink);font-family:var(--font-geist-sans);pointer-events:none;font-weight:650}.sk-room-area{fill:var(--copper);font-family:var(--font-geist-mono);pointer-events:none}.sk-dim{fill:#8a9094;font-family:var(--font-geist-mono);pointer-events:none}.sk-chain,.sk-detail{pointer-events:none}.sk-witness{stroke:#c3c8cc;fill:none}.sk-rule{stroke:#98a0a6;fill:none;stroke-linecap:butt}.sk-tick{stroke:#7d868c;fill:none;stroke-linecap:round}.sk-detail .sk-rule{stroke:#d09a72}.sk-detail .sk-tick{stroke:var(--copper)}.sk-dim-inside{fill:var(--copper)}.sk-vertex{fill:#fff;stroke:var(--copper);cursor:grab}.sk-vertex:hover{fill:#fdece0}.sk-vertex.is-selected{fill:var(--copper);stroke:var(--ink)}.sk-edge-hit{stroke:#0000;cursor:pointer}.sk-edge-hit:hover,.sk-edge-hit.is-selected{stroke:#c0562126}.sk-edge-on{stroke:var(--copper);stroke-linecap:round;pointer-events:none}.sk-jamb{fill:var(--white);stroke:var(--copper);cursor:ew-resize}.sk-jamb:hover{fill:var(--copper)}.sk-opening{stroke-linecap:butt;pointer-events:none}.sk-swing{fill:none;stroke:#8a9094;pointer-events:none}.sk-opening-gap{stroke:#fdfcfa}.sk-opening-glass{stroke:var(--navy)}.sk-opening-hit{stroke:#0000;cursor:grab}.sk-opening-group:hover .sk-opening-glass,.sk-opening-group:hover .sk-swing,.sk-opening-group.is-selected .sk-opening-glass,.sk-opening-group.is-selected .sk-swing{stroke:var(--copper)}.sk-opening-size{fill:var(--copper);font-family:var(--font-geist-mono);paint-order:stroke fill;stroke:#fdfcfa;stroke-linejoin:round;pointer-events:none;font-weight:650}.sk-fixture{fill:none;stroke:#5c6b7a;stroke-linejoin:round;cursor:grab}.sk-fixture:hover,.sk-fixture.is-selected{stroke:var(--copper)}.sk-fixture.is-selected rect,.sk-fixture.is-selected ellipse{fill:#fdf1e8}.sk-ghost{fill:none;stroke:var(--copper);stroke-linejoin:round;pointer-events:none;opacity:.75}.sk-ghost rect,.sk-ghost ellipse{fill:#c0562114}.sk-fixture rect,.sk-fixture ellipse{fill:#f2efe9}.sk-fixture-counter rect,.sk-fixture-island rect,.sk-fixture-vanity rect{fill:#e8e3da}.sk-fixture-tub rect,.sk-fixture-shower rect{fill:#eef2f5}.sk-site path{fill:none;stroke-linejoin:round;stroke-linecap:round;cursor:grab}.sk-site text{fill:#6b7378;font-family:var(--font-geist-mono)}.sk-site-path path{stroke:var(--amber);stroke-dasharray:none;opacity:.85}.sk-site-path.sk-kind-conduit path{stroke:var(--navy)}.sk-site-zone path{fill:#eceae4;stroke:#8b9299;stroke-dasharray:6 4}.sk-site.is-selected path{stroke:var(--copper)}.sk-marker circle{fill:var(--copper);cursor:grab}.sk-marker text{fill:#6b7378;font-family:var(--font-geist-mono)}.sk-marker.is-selected circle{fill:var(--ink)}.sk-draft{pointer-events:none}.sk-draft-line{fill:none;stroke:var(--copper);stroke-linejoin:round;stroke-linecap:round}.sk-draft-rubber{stroke:var(--copper);stroke-dasharray:14 10;opacity:.7}.sk-draft-fill{fill:#c0562118;stroke:none}.sk-draft-room .sk-draft-line{fill:none;stroke:var(--copper);stroke-dasharray:none}.sk-draft-point{fill:var(--white);stroke:var(--copper)}.sk-draft-point.is-first{fill:var(--copper)}.sk-draft-tape{fill:var(--copper);font-family:var(--font-geist-mono);paint-order:stroke fill;stroke:#fdfcfa;stroke-linejoin:round;font-weight:600}.sk-guide{stroke:#c05621;stroke-dasharray:22 14;opacity:.85;pointer-events:none}.sk-rooms{border:1px solid var(--line);background:var(--white);border-radius:10px;flex-direction:column;gap:10px;max-height:calc(100vh - 40px);padding:14px;display:flex;position:sticky;top:16px;overflow-y:auto}.sk-rooms-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sk-rooms-head>.kicker{margin:0}.sk-rooms-head span{color:#9aa0a4;font-size:12px;font-family:var(--font-geist-mono)}.sk-rooms-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.sk-room-row{color:#45515a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:32px;padding:0 8px;font-size:13px;display:flex}.sk-room-row:hover{background:#f4f1ec}.sk-room-row em{font-style:normal;font-family:var(--font-geist-mono);color:#9aa0a4;font-size:12px}.sk-room-row.is-on,.sk-room-row.is-on:hover{background:var(--ink);color:var(--white)}.sk-room-row.is-on em{color:#c6b8a8}.sk-quantities{border:1px solid var(--line);background:var(--white);border-radius:10px;flex-direction:column;gap:14px;max-height:calc(100vh - 40px);padding:16px;display:flex;position:sticky;top:16px;overflow-y:auto}.sk-quantities-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sk-quantities-head>.kicker{margin:0}.sk-empty{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.sk-scope-title{letter-spacing:-.2px;margin:0;font-size:17px}.sk-scope-sub{color:#9aa0a4;margin:-8px 0 0;font-size:12px}.sk-scope-all{color:var(--copper);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px;font-weight:650}.sk-scope-all:hover{text-decoration:underline}.sk-qgroup{border-top:1px solid #ece9e4;padding-top:10px}.sk-qgroup:first-of-type{border-top:0;padding-top:0}.sk-qgroup h3{margin:0 0 6px;font-size:13px}.sk-qgroup table{border-collapse:collapse;table-layout:fixed;width:100%}.sk-qgroup td{vertical-align:baseline;padding:5px 6px 5px 0;font-size:12px}.sk-qgroup-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sk-qgroup-head h3{margin:0}.sk-qall{color:#9aa0a4;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.sk-qall:hover{color:var(--copper);text-decoration:underline}.sk-q-tick{vertical-align:middle;width:22px}.sk-q-tick input{width:14px;height:14px;accent-color:var(--copper);cursor:pointer}.sk-q-label{color:#767e83;width:38%}.sk-q-value{font-family:var(--font-geist-mono);color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;width:32%;font-weight:650}.sk-q-value em{color:var(--copper);margin-left:3px;font-size:12px;font-style:normal}.sk-send-bar{border-top:1px solid var(--line);background:var(--white);flex-direction:column;gap:8px;margin-top:auto;padding-top:12px;display:flex;position:sticky;bottom:0}.sk-send-count{color:#81878b;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.sk-send-bar .primary-button{width:100%}.sk-scan-warnings{border-left:2px solid var(--amber);background:var(--amber-pale);padding:14px 18px}.sk-scan-warnings>.kicker{color:#87501c;margin:0 0 8px}.sk-scan-warnings ul{flex-direction:column;gap:5px;margin:0 0 10px;padding-left:18px;display:flex}.sk-scan-warnings li{color:#87501c;font-size:12px;line-height:1.5}.sk-field{flex-direction:column;gap:6px;display:flex}.sk-field>span{font:700 12px var(--font-geist-mono);letter-spacing:.7px;text-transform:uppercase;color:#747c81}.sk-field input,.sk-field select{border:1px solid var(--line);width:100%;min-height:44px;font:400 13px var(--font-geist-sans);color:var(--ink);background:#fbfaf8;border-radius:6px;outline:none;padding:0 12px}.sk-field input:focus,.sk-field select:focus{border-color:var(--copper);box-shadow:0 0 0 3px #c0562114}.sk-overlay{z-index:130;background:#1a222c66;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sk-sheet{background:var(--white);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:14px;width:min(560px,100%);max-height:88vh;padding:18px;display:flex;overflow-y:auto;box-shadow:0 18px 44px #1a222c2e}.sk-sheet-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sk-sheet-head h2{margin:4px 0 0;font-size:16px}.sk-sheet-head h2 em{color:var(--copper);font-style:normal;font-family:var(--font-geist-mono);font-size:13px}.sk-preview{border:1px solid var(--line);color:#4f5960;background:#faf9f6;border-radius:7px;margin:0;padding:11px 13px;font-size:12px;line-height:1.6}.sk-preview em{color:#767e83}.sk-sheet-foot{justify-content:flex-end;display:flex}.sk-sent{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.sk-sent p{margin:0;font-size:13px;line-height:1.6}.sk-workspace.no-panels{grid-template-columns:minmax(0,1fr)}.sk-workspace.no-panels .sk-rooms,.sk-workspace.no-panels .sk-quantities{display:none}.sk-workspace.is-full{background:var(--paper);gap:12px;height:100vh;padding:14px;overflow:hidden}.sk-workspace.is-full .sk-plan{height:calc(100vh - 84px)}.sk-workspace.is-full .sk-rooms,.sk-workspace.is-full .sk-quantities{max-height:calc(100vh - 28px)}@media (max-width:1180px){.sk-workspace{grid-template-columns:minmax(0,1fr) 300px}.sk-rooms{display:none}}@media (max-width:1000px){.sk-workspace{grid-template-columns:1fr}.sk-quantities,.sk-rooms{max-height:none;position:static}.sk-rooms{display:flex}}@media (max-width:760px){.sk-register-row{grid-template-columns:minmax(0,1fr) auto}.sk-register-count{display:none}.sk-plan{height:clamp(360px,58vh,560px)}.sk-inspector{width:auto;max-height:56%;inset:auto 8px 50px}.sk-drawbar{flex-wrap:wrap;max-width:none;left:8px;right:8px;transform:none}.sk-drawbar input{flex:1;width:auto;min-width:130px}.sk-status{gap:9px;padding:0 8px}.sk-status-xy{text-overflow:ellipsis;min-width:0;overflow:hidden}.sk-scalebar{display:none}}.account-identity{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:18px 28px;padding:16px clamp(18px,3vw,42px);display:flex}.account-identity-face{align-items:center;gap:13px;display:flex}.account-avatar{border:1px solid var(--line);border-radius:50%;width:56px;height:56px}img.account-avatar{object-fit:cover}.account-avatar.is-initials{background:var(--ink);color:#fff;font:700 18px var(--font-geist-mono);letter-spacing:.5px;place-items:center;display:grid}.account-identity-face h2{margin:0;font-size:18px}.account-identity-face p{color:var(--muted);margin:2px 0 0;font-size:12px}.account-identity-facts{flex-wrap:wrap;gap:12px 26px;margin:0;display:flex}.account-identity-facts dt{font:700 12px var(--font-geist-mono);letter-spacing:.5px;color:var(--muted)}.account-identity-facts dd{text-transform:capitalize;margin:2px 0 0;font-size:13px}.account-identity-lock{color:var(--muted);flex-basis:100%;margin:0;font-size:12px;line-height:1.5}.profile-avatar-field{align-items:center;gap:14px;margin-bottom:18px;display:flex}.profile-avatar-upload{cursor:pointer;display:inline-flex;position:relative;overflow:hidden}.profile-avatar-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.profile-avatar-upload:focus-within{outline:none;box-shadow:0 0 0 3px #c0562133}.account-activity{margin:18px clamp(18px,3vw,42px)}.account-stat-strip{flex-wrap:wrap;gap:12px;display:flex}.account-stat{border:1px solid var(--line);background:#fff;flex:160px;padding:14px}.account-stat b{font-size:24px;line-height:1.2;display:block}.account-stat span{color:var(--muted);font-size:12px}.account-activity-note{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.5}.account-empty,.account-certs{margin:18px clamp(18px,3vw,42px)}.account-empty strong{font-size:13px;display:block}.account-empty p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.account-requests{flex-direction:column;gap:12px;margin:18px clamp(18px,3vw,42px);display:flex}.account-request-group{border:1px solid var(--line);background:#fff;padding:13px 16px}.account-request-summary{align-items:center;gap:9px;margin:0 0 9px;font-size:13px;display:flex}.account-request-kind{background:var(--amber-pale);color:var(--amber);font:700 12px var(--font-geist-mono);letter-spacing:.5px;text-transform:uppercase;border-radius:3px;padding:3px 7px}.account-request-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.account-request{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;display:flex}.account-request-link{color:var(--copper);font-weight:700}.account-request-due{color:var(--muted);font-size:12px}.account-submissions{margin:18px clamp(18px,3vw,42px)}.account-submissions-head{margin-bottom:10px}.account-submissions-head h2{margin:3px 0 0;font-size:16px}.account-submission-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.account-submission{border:1px solid var(--line);border-left:3px solid var(--line);background:#fff;padding:12px 14px}.account-submission.is-pending{border-left-color:var(--navy)}.account-submission.is-approved{border-left-color:var(--green)}.account-submission.is-rejected{border-left-color:var(--danger);background:var(--danger-pale)}.account-submission-line{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.account-submission-line strong{font-size:13px}.account-submission-status{font:700 12px var(--font-geist-mono);letter-spacing:.5px;color:var(--muted)}.account-submission.is-pending .account-submission-status{color:var(--navy)}.account-submission.is-approved .account-submission-status{color:var(--green)}.account-submission.is-rejected .account-submission-status{color:var(--danger)}.account-submission-meta,.account-submission-decision{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.account-submission-reason{color:var(--ink);margin:6px 0 0;font-size:12px;line-height:1.5}.account-cert-form{margin:18px clamp(18px,3vw,42px)}.account-cert-form select{border:1px solid var(--line);background:#fbfaf8;border-radius:6px;height:44px;padding:0 9px;font-size:13px}.account-cert-form textarea{border:1px solid var(--line);resize:vertical;background:#fbfaf8;border-radius:6px;padding:9px 11px;font-size:13px;line-height:1.5}.account-cert-fields{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}@media (max-width:700px){.account-cert-fields{grid-template-columns:1fr}}.account-submission-attach{flex-wrap:wrap;align-items:center;gap:10px;margin-top:9px;display:flex}.account-attach-label{font:700 12px var(--font-geist-mono);letter-spacing:.5px;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:4px;display:flex}.account-attach-label input{color:var(--ink);font-size:12px}.account-attach-label input:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.account-attach-name{color:var(--ink);font-size:12px}.account-attach-message{color:var(--muted);font-size:12px}.account-submission-file{color:var(--muted);margin:8px 0 0;font-size:12px}.account-documents{flex-direction:column;gap:22px;margin:18px clamp(18px,3vw,42px);display:flex}.account-doc-group{flex-direction:column;gap:12px;display:flex}.account-doc-group-head h2{margin:3px 0 0;font-size:16px}.account-doc-group-head p{color:var(--muted);max-width:68ch;margin:4px 0 0;font-size:12px;line-height:1.5}.account-doc-group-head .kicker{margin:0}.account-doc{border-left:3px solid var(--line);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.account-doc.is-unsigned{border-left-color:var(--copper)}.account-doc.is-updated{border-left-color:var(--amber)}.account-doc.is-signed{border-left-color:var(--green);background:#fbfaf8}.account-doc-head{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.account-doc-flag{background:var(--copper);color:#fff;font:700 12px var(--font-geist-mono);letter-spacing:.5px;text-transform:uppercase;border-radius:3px;padding:3px 7px}.account-doc.is-updated .account-doc-flag{background:var(--amber)}.account-doc.is-signed .account-doc-flag{background:var(--green-pale);color:var(--green)}.account-doc-title{margin:0;font-size:15px}.account-doc-meta{color:var(--muted);flex-basis:100%;margin:0;font-size:12px}.account-doc-summary{max-width:68ch;margin:0;font-size:13px;line-height:1.5}.account-doc-change{background:var(--amber-pale);border-left:3px solid var(--amber);border-radius:6px;padding:11px 13px}.account-doc-change strong{color:var(--ink);font-size:13px;display:block}.account-doc-change p{color:var(--ink);margin:5px 0 0;font-size:12px;line-height:1.5}.account-doc-body{border:1px solid var(--line);background:#fff;border-radius:7px;max-width:72ch;max-height:420px;padding:13px 15px;overflow-y:auto}.account-doc-heading{margin:14px 0 5px;font-size:13px}.account-doc-heading:first-child{margin-top:0}.account-doc-para{margin:0 0 9px;font-size:13px;line-height:1.6}.account-doc-para:last-child{margin-bottom:0}.account-doc-list{flex-direction:column;gap:4px;margin:0 0 9px;padding-left:20px;display:flex}.account-doc-list li{font-size:13px;line-height:1.55}.account-doc-list:last-child{margin-bottom:0}.account-doc-file{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.account-doc-signed{color:var(--green);letter-spacing:.2px;margin:0;font-size:12px;font-weight:700}.account-sign{flex-direction:column;gap:7px;padding-top:3px;display:flex}.account-sign-label{font:700 12px var(--font-geist-mono);letter-spacing:.6px;text-transform:uppercase;color:#7c8388}.account-sign-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.account-sign-input{border:1px solid var(--line);min-width:0;max-width:340px;color:var(--ink);background:#fff;border-radius:7px;outline:none;flex:220px;padding:10px 11px;font-size:13px}.account-sign-input:focus-visible{border-color:var(--copper);box-shadow:0 0 0 2px #f1dfd4}.account-sign-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.account-sign-message{margin-top:2px}.account-doc-open{border:1px solid var(--line);background:var(--white,#fff);min-height:34px;color:var(--ink);font:700 12px var(--font-geist-mono);letter-spacing:.4px;text-transform:uppercase;cursor:pointer;border-radius:6px;padding:0 12px}.account-doc-open:hover:not(:disabled){border-color:var(--navy);color:var(--navy)}.account-doc-open:disabled{opacity:.55;cursor:default}.account-doc-file-error{color:var(--danger,#a3241f);margin-top:6px;font-size:12px;display:block}.account-submission-withdraw{margin-top:9px}.account-submission-withdraw.is-confirming{border:1px solid var(--line);background:var(--paper,#f6f4ef);border-radius:6px;padding:9px 11px}.account-withdraw-open{min-height:30px;color:var(--muted);font:700 12px var(--font-geist-mono);letter-spacing:.4px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 10px}.account-withdraw-open:hover{border-color:var(--line);color:var(--ink)}.account-withdraw-ask{color:var(--ink);margin:0 0 8px;font-size:12px;line-height:1.5}.account-withdraw-actions{flex-wrap:wrap;gap:8px;display:flex}.account-withdraw-confirm{border:1px solid var(--danger,#a3241f);background:var(--white,#fff);min-height:32px;color:var(--danger,#a3241f);font:700 12px var(--font-geist-mono);letter-spacing:.4px;text-transform:uppercase;cursor:pointer;border-radius:6px;padding:0 12px}.account-withdraw-cancel{border:1px solid var(--line);background:var(--white,#fff);min-height:32px;color:var(--muted);font:700 12px var(--font-geist-mono);letter-spacing:.4px;text-transform:uppercase;cursor:pointer;border-radius:6px;padding:0 12px}.account-withdraw-confirm:disabled,.account-withdraw-cancel:disabled{opacity:.55;cursor:default}.account-withdraw-message{color:var(--danger,#a3241f);margin-top:6px;font-size:12px;display:block}@media (max-width:760px){.account-doc-body{max-height:none}}.account-attach-pair{flex-wrap:wrap;gap:9px;margin-top:6px;display:flex}.account-attach-btn{border:1px solid var(--line);background:var(--white,#fff);min-height:44px;font:700 12px var(--font-geist-mono);letter-spacing:.4px;text-transform:uppercase;color:var(--ink);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.account-attach-btn:focus-within{outline:2px solid var(--copper);outline-offset:2px}.pol-shell{gap:14px;padding:18px clamp(18px,3vw,42px) 48px;display:grid}.pol-band{border:1px solid var(--sl-line,#1014182e);border-left:4px solid var(--sl-orange,#ff7900);background:#fff;border-radius:4px;grid-template-columns:auto 1fr;align-items:center;gap:4px 18px;padding:16px 18px;display:grid}.pol-band .kicker{grid-column:2;align-self:end}.pol-band-total{min-width:78px;color:var(--sl-orange,#ff7900);font-variant-numeric:tabular-nums;letter-spacing:-1px;text-align:center;grid-row:1/span 2;margin:0;font:650 46px/1 SL Sign,sans-serif}.pol-band-caption{color:#263038;grid-column:2;max-width:62ch;margin:0;font:400 13px/1.5 SL Mono,monospace}.pol-band.is-clear{border-left-color:#007a33}.pol-band.is-clear .pol-band-total{color:#007a33;font-size:26px}.pol-rows{gap:8px;display:grid}.pol-row{border:1px solid var(--sl-line,#1014182e);background:#fff;border-radius:4px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:13px 15px;display:grid}.pol-row.is-owed{background:#fffaf4;border-color:#d7b492}.pol-row.is-open{border-color:#101418;box-shadow:0 0 0 1px #101418}.pol-row-main{gap:4px;min-width:0;display:grid}.pol-row-title{color:#101418;letter-spacing:.3px;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font:650 15px SL Sign,sans-serif;display:flex}.pol-key{border:1px solid var(--sl-faint,#10141814);color:var(--sl-steel,#566069);background:#f6f6f3;border-radius:2px;padding:2px 5px;font:500 12px SL Mono,monospace}.pol-row-summary{color:#354047;max-width:72ch;margin:0;font:400 12px/1.45 SL Mono,monospace}.pol-row-meta{color:var(--sl-steel,#566069);letter-spacing:.4px;margin:0;font:500 12px SL Mono,monospace}.pol-row-owed{justify-items:center;gap:1px;min-width:92px;display:grid}.pol-owed-count{color:var(--sl-orange,#ff7900);font-variant-numeric:tabular-nums;font:650 30px/1 SL Sign,sans-serif}.pol-row:not(.is-owed) .pol-owed-count{color:#007a33}.pol-owed-label{color:#354047;letter-spacing:.5px;text-transform:uppercase;font:600 12px SL Mono,monospace}.pol-owed-sub{color:var(--sl-steel,#566069);font:400 12px SL Mono,monospace}.pol-draft-pill{color:#31556b;letter-spacing:.6px;text-transform:uppercase;background:#eef5f8;border:1px solid #b5c5d0;border-radius:2px;padding:4px 8px;font:600 12px SL Mono,monospace;display:inline-block}.pol-inactive-pill{color:#4d5961;letter-spacing:.6px;text-transform:uppercase;background:#eceeeb;border:1px solid #c5c8c5;border-radius:2px;padding:2px 6px;font:600 12px SL Mono,monospace;display:inline-block}.pol-open{color:#101418;letter-spacing:.7px;text-transform:uppercase;background:#fff;border:1px solid #90979a;border-radius:2px;min-height:34px;padding:0 13px;font:500 12px SL Sign,sans-serif}.pol-open:hover{border-color:#101418}.pol-publish{background:var(--sl-orange,#ff7900);color:#101418;letter-spacing:.7px;text-transform:uppercase;border:1px solid #a84c00;border-radius:2px;min-height:36px;padding:0 14px;font:650 12px SL Sign,sans-serif}.pol-publish:hover{background:#e56d00}.pol-publish:disabled{opacity:.55}.pol-quiet{color:#354047;letter-spacing:.6px;text-transform:uppercase;background:#fff;border:1px solid #afb4b1;border-radius:2px;min-height:34px;padding:0 12px;font:500 12px SL Sign,sans-serif}.pol-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pol-form{border:1px solid var(--sl-line,#1014182e);background:#f9f9f7;border-radius:4px;gap:11px;padding:14px;display:grid}.pol-form h3{color:#101418;letter-spacing:.8px;text-transform:uppercase;margin:0;font:650 13px SL Sign,sans-serif}.pol-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.pol-field{color:var(--sl-steel,#566069);letter-spacing:.75px;text-transform:uppercase;gap:5px;font:600 12px SL Mono,monospace;display:grid}.pol-field input,.pol-field textarea,.pol-field select{color:#101418;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #afb4b1;border-radius:2px;width:100%;min-height:38px;padding:9px 11px;font:400 13px/1.5 SL Mono,monospace}.pol-field textarea{resize:vertical;min-height:190px}.pol-field input:focus,.pol-field textarea:focus{border-color:var(--sl-orange,#ff7900);outline-offset:0;outline:2px solid #ff790024}.pol-hint{max-width:74ch;color:var(--sl-steel,#566069);letter-spacing:0;text-transform:none;margin:0;font:400 12px/1.5 SL Mono,monospace}.pol-audience{flex-wrap:wrap;gap:6px;display:flex}.pol-audience label{color:#354047;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #c5c8c5;border-radius:18px;align-items:center;gap:6px;padding:6px 10px;font:500 12px SL Mono,monospace;display:inline-flex}.pol-audience input{width:16px;height:16px;min-height:16px;accent-color:var(--sl-orange,#ff7900);padding:0}.pol-detail{background:#fff;border:1px solid #101418;border-radius:4px;gap:12px;padding:15px;display:grid}.pol-detail-head{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.pol-detail-head>div{gap:4px;margin-right:auto;display:grid}.pol-detail-head h2{color:#101418;letter-spacing:.3px;margin:0;font:650 17px SL Sign,sans-serif}.pol-versions{gap:8px;display:grid}.pol-version{border:1px solid var(--sl-line,#1014182e);background:#fdfdfc;border-radius:3px;gap:8px;padding:12px 13px;display:grid}.pol-version.is-draft{background:#f4f8fa;border-style:dashed}.pol-version-head{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.pol-version-head b{color:#101418;letter-spacing:.7px;text-transform:uppercase;font:650 13px SL Sign,sans-serif}.pol-version-head span{color:var(--sl-steel,#566069);font:500 12px SL Mono,monospace}.pol-note{color:#4b3a26;background:#fff4e8;border-left:3px solid #d7b492;max-width:78ch;margin:0;padding:8px 10px;font:400 12px/1.5 SL Mono,monospace}.pol-body-preview{border:1px solid var(--sl-faint,#10141814);color:#263038;overflow-wrap:anywhere;background:#fff;border-radius:2px;max-height:260px;margin:0;padding:14px 16px;font-size:12px;line-height:1.6;overflow:auto}.pol-empty{color:var(--sl-steel,#566069);margin:0;font:400 12px/1.5 SL Mono,monospace}.pol-confirm{border:2px solid var(--sl-orange,#ff7900);background:#fff8ef;border-radius:4px;gap:9px;padding:15px;display:grid}.pol-confirm h3{color:#101418;letter-spacing:.5px;margin:0;font:650 14px SL Sign,sans-serif}.pol-confirm p{color:#263038;max-width:74ch;margin:0;font:400 12px/1.55 SL Mono,monospace}.pol-confirm b{color:#a84c00}.pol-signers{border-collapse:collapse;width:100%}.pol-signers th{border-bottom:1px solid var(--sl-line,#1014182e);color:var(--sl-steel,#566069);letter-spacing:.9px;text-align:left;text-transform:uppercase;background:#f6f6f3;padding:8px 11px;font:600 12px SL Mono,monospace}.pol-signers td{border-bottom:1px solid var(--sl-faint,#10141814);color:#263038;padding:9px 11px;font:400 12px SL Mono,monospace}.pol-signers tr:last-child td{border-bottom:0}.pol-typed{color:#101418;font-family:SL Sign,cursive;font-size:14px}.pol-error{color:#7d221d;background:#fdf1f0;border:1px solid #b3403a;border-radius:3px;margin:0;padding:10px 12px;font:500 12px/1.5 SL Mono,monospace}.pol-notice{color:#1d5c39;background:#f1f8f3;border:1px solid #9fc7ad;border-radius:3px;margin:0;padding:10px 12px;font:500 12px/1.5 SL Mono,monospace}.pol-form-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.pol-edit-pane{flex-direction:column;gap:11px;min-width:0;display:flex}.pol-preview{flex-direction:column;gap:9px;min-width:0;display:flex;position:sticky;top:12px}.pol-preview-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.pol-preview-kicker{font:700 12px var(--font-geist-mono);letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.pol-preview-head small{color:var(--muted);font-size:12px;line-height:1.45}.pol-preview-paper{border:1px solid var(--line);background:var(--white,#fff);border-radius:6px;max-height:560px;padding:20px 22px;overflow-y:auto}@media (max-width:1080px){.pol-form-split{grid-template-columns:minmax(0,1fr)}.pol-preview{position:static}.pol-preview-paper{max-height:380px}}.pol-format-hint code{border:1px solid var(--sl-faint,#1014181a);font:400 12px var(--font-geist-mono);color:#3d474d;background:#f6f4ef;border-radius:3px;padding:1px 5px}.pol-body-field{flex-direction:column;min-width:0;display:flex}.pol-toolbar{border:1px solid var(--sl-faint,#1014181f);background:#f6f4ef;border-bottom:0;border-radius:4px 4px 0 0;flex-wrap:wrap;align-items:center;gap:10px;padding:7px 9px;display:flex}.pol-toolbar-label{font:700 12px var(--font-geist-mono);letter-spacing:.6px;text-transform:uppercase;color:#687078;margin-right:auto}.pol-toolbar-buttons{gap:4px;display:flex}.pol-tool{color:#3d474d;min-width:32px;min-height:30px;font:700 13px var(--font-geist-mono);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:0 8px}.pol-tool:hover{border-color:var(--sl-faint,#10141829);color:#16202a;background:#fff}.pol-tool-bold{font-weight:800}.pol-tool-italic{font-style:italic}.pol-body-input{border:1px solid var(--sl-faint,#1014181f);color:#16202a;width:100%;min-height:340px;font:400 13px/1.65 var(--font-geist-mono);resize:vertical;background:#fff;border-radius:0 0 4px 4px;padding:12px 13px}.pol-form-split>h3{grid-column:1/-1;margin:0}.pol-tool:focus-visible{outline:2px solid var(--copper,#c05621);outline-offset:2px;border-color:#0000}.pol-ai{border:1px solid var(--sl-faint,#1014181f);background:#faf8f4;border-radius:4px;flex-direction:column;gap:8px;padding:11px 12px;display:flex}.pol-ai-head{flex-direction:column;gap:3px;display:flex}.pol-ai-kicker{font:700 12px var(--font-geist-mono);letter-spacing:.6px;text-transform:uppercase;color:var(--copper,#c05621)}.pol-ai-head small{color:#687078;font-size:12px;line-height:1.5}.pol-ai-input{border:1px solid var(--sl-faint,#1014181f);color:#16202a;resize:vertical;background:#fff;border-radius:4px;width:100%;padding:9px 10px;font-size:12px;line-height:1.55}.pol-ai-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.pol-ai-go{border:1px solid var(--copper,#c05621);background:var(--copper,#c05621);color:#fff;min-height:32px;font:700 12px var(--font-geist-mono);letter-spacing:.4px;text-transform:uppercase;cursor:pointer;border-radius:4px;padding:0 13px}.pol-ai-go:disabled{opacity:.5;cursor:default}.pol-ai-go:focus-visible{outline-offset:2px;outline:2px solid #16202a}.pol-ai-confirm{background:#fff4ea;border:1px solid #e0b183;border-radius:4px;padding:9px 11px}.pol-ai-confirm p{color:#7a4a1c;margin:0 0 8px;font-size:12px;line-height:1.5}.pol-ai-error{color:var(--danger,#a3241f);margin:0;font-size:12px;line-height:1.5}.pol-enhance{flex-direction:column;gap:8px;display:flex}.pol-enhance-offer{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.pol-enhance-go{border:1px solid var(--sl-faint,#10141833);color:#3d474d;min-height:32px;font:700 12px var(--font-geist-mono);letter-spacing:.4px;text-transform:uppercase;cursor:pointer;background:#fff;border-radius:4px;padding:0 13px}.pol-enhance-go:hover:not(:disabled){border-color:var(--copper,#c05621);color:var(--copper,#c05621)}.pol-enhance-go:disabled{opacity:.5;cursor:default}.pol-enhance-go:focus-visible{outline:2px solid var(--copper,#c05621);outline-offset:2px}.pol-enhance-result{flex-direction:column;gap:9px;display:flex}.pol-enhance-actions{flex-wrap:wrap;gap:9px;display:flex}.pol-enhance-accept{color:#fff;min-height:32px;font:700 12px var(--font-geist-mono);letter-spacing:.4px;text-transform:uppercase;cursor:pointer;background:#2f6b46;border:1px solid #2f6b46;border-radius:4px;padding:0 13px}.pol-enhance-accept:focus-visible{outline-offset:2px;outline:2px solid #16202a}.pol-diff{border:1px solid var(--sl-faint,#1014181f);background:#fff;border-radius:4px;flex-direction:column;gap:6px;padding:11px 12px;display:flex}.pol-diff-summary{font:700 12px var(--font-geist-mono);letter-spacing:.4px;color:#16202a;margin:0}.pol-diff-legend{color:#687078;margin:0;font-size:12px}.pol-diff-body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;font:400 12px/1.7 var(--font-geist-mono);color:#3d474d;overflow-y:auto}.pol-diff-added{text-underline-offset:2px;color:#1f5133;background:#eaf5ee;text-decoration:underline;text-decoration-thickness:2px}.pol-diff-removed{color:#7d2b22;background:#fbeceb;text-decoration:line-through}.pol-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 6px;padding:0;list-style:none;display:grid}.pol-steps li{border-top:3px solid var(--sl-faint,#1014181f);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.pol-steps b{font:700 12px var(--font-geist-mono);letter-spacing:.5px;text-transform:uppercase;color:#8a9094}.pol-steps small{color:#a2a8ac;font-size:12px;line-height:1.4}.pol-steps .is-current{border-top-color:var(--copper,#c05621)}.pol-steps .is-current b{color:#16202a}.pol-steps .is-current small{color:#687078}.pol-steps .is-done{border-top-color:#2f6b46}.pol-steps .is-done b{color:#3d474d}.pol-steps .is-done small{color:#8a9094}.pol-step-problem{color:#7a4a1c;background:#fff4ea;border:1px solid #e0b183;border-radius:4px;margin:0;padding:8px 11px;font-size:12px;line-height:1.5}.pol-review{grid-template-columns:minmax(120px,auto) 1fr;gap:7px 16px;margin:0;display:grid}.pol-review dt{font:700 12px var(--font-geist-mono);letter-spacing:.5px;text-transform:uppercase;color:#687078}.pol-review dd{color:#16202a;margin:0;font-size:12px;line-height:1.55}.pol-review code{border:1px solid var(--sl-faint,#1014181a);font:400 12px var(--font-geist-mono);background:#f6f4ef;border-radius:3px;padding:1px 5px}@media (max-width:700px){.pol-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.pol-wizard-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.pol-back{border:1px solid var(--sl-faint,#10141838);color:#3d474d;min-height:34px;font:700 12px var(--font-geist-mono);letter-spacing:.4px;text-transform:uppercase;cursor:pointer;background:#fff;border-radius:4px;padding:0 13px}.pol-back:hover:not(:disabled){color:#16202a;border-color:#16202a}.pol-back:focus-visible{outline:2px solid var(--copper,#c05621);outline-offset:2px}.pol-wizard-actions .pol-cancel{margin-left:auto}.pol-blanks{background:#fff8f0;border:1px solid #e0b183;border-radius:4px;flex-direction:column;gap:9px;padding:11px 12px;display:flex}.pol-blanks-head{flex-direction:column;gap:3px;display:flex}.pol-blanks-kicker{font:700 12px var(--font-geist-mono);letter-spacing:.6px;text-transform:uppercase;color:#7a4a1c}.pol-blanks-head small{color:#8a6231;font-size:12px;line-height:1.5}.pol-blanks-list{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.pol-blanks-list li{margin:0}.pol-blank-prompt{color:#16202a;flex-wrap:wrap;align-items:baseline;gap:7px;font-size:12px;font-weight:600;line-height:1.45;display:flex}.pol-blank-count{font:400 12px var(--font-geist-mono);color:#8a6231;font-style:normal}.pol-blanks-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.pol-blanks-go{color:#fff;min-height:32px;font:700 12px var(--font-geist-mono);letter-spacing:.4px;text-transform:uppercase;cursor:pointer;background:#7a4a1c;border:1px solid #7a4a1c;border-radius:4px;padding:0 13px}.pol-blanks-go:disabled{opacity:.5;cursor:default}.pol-blanks-go:focus-visible{outline-offset:2px;outline:2px solid #16202a}.pol-toc{border:1px solid var(--sl-faint,#1014181f);background:#f6f4ef;border-radius:4px;padding:10px 12px}.pol-toc-title{font:700 12px var(--font-geist-mono);letter-spacing:.6px;text-transform:uppercase;color:#687078;margin:0 0 6px}.pol-toc ol{flex-direction:column;gap:3px;max-height:230px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.pol-toc a{color:#3d474d;border-radius:3px;padding:2px 4px;font-size:12px;line-height:1.45;text-decoration:none;display:block}.pol-toc a:hover{color:#16202a;background:#fff;text-decoration:underline}.pol-toc a:focus-visible{outline:2px solid var(--copper,#c05621);outline-offset:1px}.pol-toc-depth-1{padding-left:13px}.pol-toc-depth-2{padding-left:26px}.pol-toc-depth-3{padding-left:39px}.pol-anchored{scroll-margin-top:14px}.pol-import{border:1px solid var(--copper,#c05621);background:#fff8f2;border-radius:4px;flex-direction:column;gap:9px;margin-top:16px;padding:13px 14px;display:flex}.pol-import-head{flex-direction:column;gap:3px;display:flex}.pol-import-kicker{font:700 12px var(--font-geist-mono);letter-spacing:.6px;text-transform:uppercase;color:var(--copper,#c05621)}.pol-import-head small{color:#7a5638;font-size:12px;line-height:1.55}.pol-import-pick{font:700 12px var(--font-geist-mono);letter-spacing:.4px;text-transform:uppercase;color:#16202a;flex-direction:column;gap:5px;display:inline-flex}.pol-import-pick input{font-size:12px}.pol-import-pick input:focus-visible{outline:2px solid var(--copper,#c05621);outline-offset:2px}.pol-import-error{color:var(--danger,#a3241f);margin:0;font-size:12px;line-height:1.55}.pol-section-editor{border:1px solid var(--sl-faint,#1014181f);background:#f6f4ef;border-radius:4px;flex-direction:column;gap:8px;padding:11px 12px;display:flex}.pol-section-intro{color:#687078;margin:0;font-size:12px;line-height:1.5}.pol-section-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pol-section-head strong{color:#16202a;font-size:13px}.pol-section-list{flex-direction:column;gap:2px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.pol-section-list button{color:#3d474d;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:space-between;align-items:baseline;gap:12px;width:100%;padding:6px 8px;font-size:12px;line-height:1.45;display:flex}.pol-section-list button:hover{border-color:var(--sl-faint,#10141824);color:#16202a;background:#fff}.pol-section-list button:focus-visible{outline:2px solid var(--copper,#c05621);outline-offset:1px}.pol-section-name{flex:auto}.pol-section-size{font:400 12px var(--font-geist-mono);color:#8a9094;flex:none}.pol-section-level-2{padding-left:14px}.pol-section-level-3{padding-left:28px}.cr-draft-actions{align-items:center}.cr-unsaved{color:var(--amber);font:650 12px var(--font-geist-mono);margin-right:auto}@media (max-width:760px){.cr-draft-actions{flex-wrap:wrap}.cr-unsaved{width:100%;margin:0}}:root{--ink:#1a222c;--muted:#687078;--paper:#f4f1eb;--white:#fff;--copper:#c05621;--copper-dark:#924118;--line:#dedbd4;--green:#3f7359;--green-pale:#e5efe8;--amber:#a45b1a;--amber-pale:#f7ead9;--navy:#31475e;--sage:#668371;--danger:#a33a2e;--danger-pale:#f6e6e3}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}.app-shell{min-height:100vh}.sidebar{background:var(--ink);color:#fff;z-index:20;flex-direction:column;width:248px;padding:28px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.5px;align-items:center;gap:10px;font-size:20px;display:flex}.brand strong{color:#da7b4a;font-weight:700}.brand-mark{grid-template-columns:repeat(3,1fr);align-items:end;gap:3px;width:28px;height:28px;display:grid}.brand-mark i{background:var(--copper);border-radius:1px;display:block}.brand-mark i:first-child{height:13px}.brand-mark i:nth-child(2){height:22px}.brand-mark i:nth-child(3){height:17px}.org-switcher{background:#222c36;border:1px solid #38414a;border-radius:8px;align-items:center;gap:9px;margin:28px 0 22px;padding:11px 10px;display:flex}.org-avatar,.user-avatar{background:var(--copper);width:34px;height:34px;font:700 12px var(--font-geist-mono);letter-spacing:.5px;border-radius:6px;flex:none;place-items:center;display:grid}.org-switcher>span:nth-child(2),.user-row>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.org-switcher strong{font-size:12px}.org-switcher small{color:#aab0b5;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.org-switcher b{color:#949ca4;margin-left:auto}.sidebar nav{flex-direction:column;gap:4px;display:flex}.sidebar nav a,.sidebar-bottom>a{color:#aeb4ba;border-radius:7px;align-items:center;gap:12px;min-height:43px;padding:0 12px;font-size:13px;display:flex}.sidebar nav a>span,.sidebar-bottom>a>span{width:23px;font:600 12px var(--font-geist-mono);letter-spacing:.4px;color:#7f8992}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;background:#303a44}.sidebar nav a.active{box-shadow:inset 3px 0 var(--copper)}.sidebar nav a.active>span{color:#e08758}.sidebar nav em{background:var(--copper);color:#fff;border-radius:10px;place-items:center;width:20px;height:20px;margin-left:auto;font-size:12px;font-style:normal;display:grid}.sidebar-bottom{margin-top:auto}.trial-card{background:linear-gradient(145deg,#28333d,#202932);border:1px solid #3a444d;border-radius:8px;flex-direction:column;gap:7px;margin:12px 0 18px;padding:14px;display:flex}.trial-card small{font:600 12px var(--font-geist-mono);letter-spacing:1px;color:#dd8759}.trial-card strong{font-size:12px;line-height:1.35}.trial-card a{color:#f0b08e;font-size:12px}.user-row{border-top:1px solid #323b44;align-items:center;gap:10px;padding-top:17px;display:flex}.user-avatar{background:#56626c;border-radius:50%}.user-row strong{font-size:12px}.user-row small{color:#929ba3;font-size:12px}.user-row b{color:#7c858c;margin-left:auto;font-size:12px}.mobile-head,.mobile-nav{display:none}main{min-height:100vh;margin-left:248px;padding:48px clamp(26px,4vw,64px) 72px}.page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.eyebrow,.kicker{font:700 12px var(--font-geist-mono);letter-spacing:1.3px;text-transform:uppercase;color:var(--copper);margin:0 0 8px}h1{letter-spacing:-1.7px;margin:0 0 8px;font-size:clamp(30px,3vw,42px);line-height:1.05}h2{letter-spacing:-.35px;margin:0;font-size:19px}.lede{color:var(--muted);margin:0;font-size:14px}.primary-button{background:var(--copper);color:#fff;border-radius:7px;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-size:13px;font-weight:650;display:flex;box-shadow:0 7px 18px #c0562125}.primary-button:hover{background:var(--copper-dark)}.primary-button span{font-size:19px;font-weight:400}.attention-card{background:var(--ink);color:#fff;border-radius:10px;align-items:center;gap:17px;margin-bottom:22px;padding:20px 22px;display:flex;box-shadow:0 8px 25px #1a222c16}.attention-icon{background:var(--copper);width:37px;height:37px;font:700 16px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.attention-copy{flex:1}.attention-copy .kicker{color:#df8a5d;margin-bottom:5px}.attention-copy h2{margin-bottom:3px;font-size:16px}.attention-copy p:last-child{color:#9fa7ae;margin:0;font-size:12px}.text-button{color:#efb393;align-items:center;gap:12px;min-height:44px;font-size:12px;font-weight:600;display:flex}.dashboard-grid{grid-template-columns:minmax(0,1.75fr) minmax(270px,.75fr);gap:22px;margin-bottom:22px;display:grid}.panel{background:var(--white);border:1px solid var(--line);border-radius:10px;box-shadow:0 3px 12px #1a222c08}.panel-head{border-bottom:1px solid #ece9e4;justify-content:space-between;align-items:center;padding:22px 23px 18px;display:flex}.panel-head .kicker{margin-bottom:5px}.panel-head>a{color:var(--copper);font-size:12px;font-weight:650}.site-list{padding:0 22px}.site-row{border-bottom:1px solid #eeeae5;grid-template-columns:minmax(220px,1fr) 180px 95px;align-items:center;gap:20px;min-height:90px;display:grid}.site-row:last-child{border-bottom:0}.site-identity{align-items:center;gap:12px;min-width:0;display:flex}.site-mark{color:#fff;width:39px;height:39px;font:700 12px var(--font-geist-mono);border-radius:7px;flex:none;place-items:center;display:grid}.copper{background:var(--copper)}.navy{background:var(--navy)}.sage{background:var(--sage)}.site-identity>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.site-identity strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.site-identity small,.site-coverage small{color:#858b90;font-size:12px}.site-coverage{flex-direction:column;gap:5px;display:flex}.coverage-strip{gap:4px;display:flex}.coverage-strip span{color:#94999b;width:20px;height:20px;font:600 12px var(--font-geist-mono);background:#ecebe7;border-radius:3px;place-items:center;display:grid}.coverage-strip .covered{background:var(--green-pale);color:var(--green)}.coverage-strip .missing{background:0 0;border:1px dashed #c5c1ba}.status{font:700 12px var(--font-geist-mono);letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;border-radius:4px;justify-self:end;padding:5px 8px}.status.good{color:var(--green);background:var(--green-pale)}.status.warn{color:var(--amber);background:var(--amber-pale)}.status.neutral{color:#667079;background:#edf0f1}.field-card{padding-bottom:24px}.pulse-stat{align-items:center;gap:12px;padding:24px 24px 16px;display:flex}.pulse-stat strong{letter-spacing:-2px;font-size:42px;line-height:1}.pulse-stat span{color:var(--muted);font-size:12px;line-height:1.4}.progress-track{background:#eceae6;border-radius:3px;height:6px;margin:0 24px 28px;overflow:hidden}.progress-track span{background:var(--copper);border-radius:3px;height:100%;display:block}.mini-stats{border-top:1px solid #ebe8e3;grid-template-columns:repeat(3,1fr);margin:0 24px;padding-top:22px;display:grid}.mini-stats>div{border-right:1px solid #ebe8e3;flex-direction:column;align-items:center;gap:4px;display:flex}.mini-stats>div:last-child{border:0}.mini-icon{color:#55616b;background:#edf0f1;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.mini-icon.safe{background:var(--green-pale);color:var(--green)}.mini-stats strong{font-size:18px}.mini-stats small{color:#8b9195;font-size:12px}.lower-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.quiet-button{color:#667078;background:#fff;border:1px solid #dedbd5;border-radius:5px;padding:7px 10px;font-size:12px}.activity-list{padding:4px 22px}.activity-row{border-bottom:1px solid #eeeae5;align-items:center;gap:12px;padding:14px 0;display:flex}.activity-row:last-child{border:0}.avatar{color:#3d4b55;width:33px;height:33px;font:700 12px var(--font-geist-mono);background:#e4e8e9;border-radius:50%;place-items:center;display:grid}.activity-row div{flex-direction:column;gap:3px;display:flex}.activity-row strong{font-size:12px}.activity-row small{color:#8c9195;font-size:12px}.readiness-card{padding:23px}.readiness-card h2{margin-bottom:6px}.readiness-card>p:not(.kicker){color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.5}.check-row{border-top:1px solid #eeeae5;align-items:center;gap:10px;padding:10px 0;display:flex}.check-row>span{background:var(--green-pale);width:24px;height:24px;color:var(--green);border-radius:50%;place-items:center;font-size:12px;display:grid}.check-row div{flex-direction:column;gap:2px;display:flex}.check-row strong{font-size:12px}.check-row small{color:#898f93;font-size:12px}@media (max-width:1050px){.site-row{grid-template-columns:1fr 95px}.site-coverage{display:none}.dashboard-grid{grid-template-columns:1fr}.field-card .mini-stats{max-width:400px}.lower-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px),(max-height:560px){.sidebar{display:none}.mobile-head{background:var(--ink);color:#fff;z-index:20;justify-content:space-between;align-items:center;height:64px;padding:0 18px;display:flex;position:sticky;top:0}.mobile-head button{color:#fff;background:0 0;border:0;width:44px;height:44px;font-size:20px}.mobile-nav{z-index:30;border-top:1px solid var(--line);padding:5px 6px calc(5px + env(safe-area-inset-bottom));overscroll-behavior-x:contain;background:#fff;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0;overflow-x:auto}.mobile-nav a,.mobile-nav button{color:#83888c;cursor:pointer;min-height:51px;font:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;display:flex}.mobile-nav a>span,.mobile-nav button>span{font:700 12px var(--font-geist-mono)}.mobile-nav a small,.mobile-nav button small{font-size:12px}.mobile-nav a.active,.mobile-nav button.active{color:var(--copper)}main{padding:28px 16px calc(78px + env(safe-area-inset-bottom));margin:0}.page-head{margin-bottom:22px;display:block}.page-head .primary-button{justify-content:center;width:100%;margin-top:20px}h1{font-size:31px}.attention-card{align-items:flex-start;padding:18px}.attention-copy h2{line-height:1.35}.attention-card .text-button{display:none}.dashboard-grid,.lower-grid{grid-template-columns:1fr;gap:16px;margin-bottom:16px}.panel-head{padding:18px 17px}.site-list{padding:0 16px}.site-row{grid-template-columns:1fr;gap:8px;padding:15px 0}.status{justify-self:start;margin-left:51px}.field-card{padding-bottom:20px}.pulse-stat{padding:20px}.progress-track,.mini-stats{margin-left:20px;margin-right:20px}.readiness-card{padding:18px}}.org-switcher>span:nth-child(2){flex-direction:column-reverse;flex:1;gap:2px;min-width:0;display:flex}.org-switcher select{color:#0000;cursor:pointer;background:0 0;border:0;width:22px;height:34px}.org-switcher select option{color:var(--ink)}.sidebar-bottom>a{margin-bottom:9px}.user-menu{position:relative}.user-menu summary{cursor:pointer;list-style:none}.user-menu summary::-webkit-details-marker{display:none}.user-menu[open] .user-row{background:#252f38;border-radius:8px;padding:10px}.user-popover{z-index:50;color:var(--ink);background:#fff;border:1px solid #d8d5cf;border-radius:9px;padding:7px;position:absolute;bottom:62px;left:0;right:0;box-shadow:0 16px 38px #080d1266}.user-popover>a,.user-popover>button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:9px;display:flex}.user-popover>a:hover,.user-popover>button:hover{background:#f1eee9}.user-popover>a>span,.user-popover>button>span{width:27px;height:27px;color:var(--copper);font:700 12px var(--font-geist-mono);background:#eee9e3;border-radius:5px;place-items:center;display:grid}.user-popover div{flex-direction:column;gap:2px;display:flex}.user-popover strong{font-size:12px}.user-popover small{color:#7a8287;font-size:12px}.mobile-settings{width:38px;height:38px;font:700 12px var(--font-geist-mono);border:1px solid #46505a;border-radius:50%;place-items:center;display:grid}.collection-tabs{gap:5px;margin:-13px 0 17px;display:flex}.collection-tabs a{color:#70787e;border-radius:7px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:650;display:flex}.collection-tabs a b{min-width:20px;height:20px;font:700 12px var(--font-geist-mono);background:#e7e4df;border-radius:10px;place-items:center;padding:0 6px;display:grid}.collection-tabs a.active{background:var(--ink);color:#fff}.collection-tabs a.active b{background:#ffffff1f}.site-status-actions{align-items:center;gap:7px;display:flex}.site-status-actions .danger,.invite-row-actions .danger{color:#a33a2e}.site-status-actions .field-error{margin-top:75px;position:absolute}.site-workspace-tabs{overflow-x:auto}.workspace-register{overflow:hidden}.workspace-register>.panel-head>span,.pending-invites>.panel-head>span{color:#7d858a;font-size:12px}.workspace-register .daily-record>a{color:var(--copper);font-weight:700}.workspace-empty{padding:48px 24px}.workspace-empty .primary-button{margin-top:10px;display:inline-flex}.photo-placeholder{color:#7c858a;place-items:center;height:100%;font-size:12px;display:grid}.photo-image img{width:100%;height:100%}.site-section-head{align-items:flex-end}.pending-invites{margin-top:20px;overflow:hidden}.pending-invite-row{border-top:1px solid #ece9e4;grid-template-columns:36px minmax(220px,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:13px 21px;display:grid}.invite-email-mark{width:34px;height:34px;color:var(--copper);background:#eee9e3;border-radius:7px;place-items:center;font-weight:800;display:grid}.pending-invite-row>div:nth-child(2){flex-direction:column;gap:4px;display:flex}.pending-invite-row strong{font-size:12px}.pending-invite-row small{color:#81898e;font-size:12px}.invite-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.invite-row-actions select,.invite-row-actions button{border:1px solid var(--line);background:#fff;border-radius:5px;height:32px;padding:0 9px;font-size:12px}.invite-row-actions button{cursor:pointer;font-weight:650}.invite-row-actions>small{text-align:right;width:100%;color:var(--green)}.empty-inline{flex-direction:column;gap:4px;padding:28px 22px;display:flex}.empty-inline strong{font-size:12px}.empty-inline span{color:#7d858a;font-size:12px}.account-grid{grid-template-columns:minmax(0,1fr) minmax(360px,1fr);gap:20px;display:grid}.account-security{flex-direction:column;gap:20px;display:flex}.account-grid .settings-form{align-self:start}.account-grid .secondary-button{cursor:pointer}@media (max-width:1050px){.head-actions{flex-wrap:wrap;justify-content:flex-end}.site-status-actions{order:3;justify-content:flex-end;width:100%}.account-grid{grid-template-columns:1fr}.site-card-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.collection-tabs{margin-top:0;overflow-x:auto}.collection-tabs a{white-space:nowrap}.site-card-grid{grid-template-columns:1fr}.site-title .head-actions{margin-top:18px}.head-actions{grid-template-columns:1fr 1fr;display:grid}.head-actions .primary-button{margin:0}.site-status-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.site-status-actions button{width:100%}.site-workspace-tabs{gap:20px}.pending-invite-row{grid-template-columns:36px 1fr;padding:15px}.invite-row-actions{grid-column:1/-1;justify-content:flex-start;padding-left:48px}.invite-row-actions>small{text-align:left}.account-grid{grid-template-columns:1fr}.workspace-register .daily-record{grid-template-columns:38px 1fr 26px}.site-section-head .primary-button{width:100%}}.plan-first-wrap{padding:30px}.signup-plan-picker{width:min(640px,100%)}.signup-plan-picker>h2{margin-bottom:8px;font-size:28px}.signup-plan-picker>p{color:#747c82;margin:0 0 22px;font-size:12px;line-height:1.5}.signup-plan-picker>div{gap:9px;margin-bottom:18px;display:grid}.signup-plan{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:5px 20px;min-height:82px;padding:15px 17px;display:grid}.signup-plan:hover{border-color:#c9a68f;box-shadow:0 8px 22px #1a222c0c}.signup-plan.featured{border:2px solid var(--copper)}.signup-plan>span{flex-direction:column;gap:4px;display:flex}.signup-plan>span>b{font-size:14px}.signup-plan small{color:#7b8388;font-size:12px}.signup-plan>strong{font-size:21px}.signup-plan>strong small{font-weight:400}.signup-plan>em{color:var(--copper);grid-column:1/-1;font-size:12px;font-style:normal;font-weight:700}.signup-plan-picker>small{color:#777f84;font-size:12px}.signup-plan-picker>small a{color:var(--copper);font-weight:700}.selected-plan{background:#f0ece6;border-radius:7px;grid-template-columns:1fr auto auto;align-items:center;gap:15px;padding:12px 14px;display:grid}.selected-plan>span{flex-direction:column;gap:2px;display:flex}.selected-plan b{font-size:12px}.selected-plan small{color:#777f84;font-size:12px}.selected-plan>strong{font-size:12px}.selected-plan>a{color:var(--copper);font-size:12px;font-weight:700}@media (max-width:760px){.plan-first-wrap{padding:22px 16px}.signup-plan-picker>h2{font-size:23px}}.billing-interval-toggle{border:1px solid var(--line);background:#ece9e4;border-radius:9px;align-items:center;margin:0 0 16px;padding:4px;display:inline-flex}.billing-interval-toggle a{color:#687078;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:0 16px;font-size:12px;font-weight:700;display:flex}.billing-interval-toggle a.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #1a222c10}.billing-interval-toggle b{background:var(--green-pale);color:var(--green);font:700 12px var(--font-geist-mono);letter-spacing:.3px;border-radius:4px;padding:3px 5px}.billing-page-toggle{margin-bottom:18px}.signup-plan.unavailable,.plan-card.unavailable{opacity:.72}.signup-plan.unavailable:hover{border-color:var(--line);box-shadow:none}.annual-policy-note{color:#466451;background:#e9efe9;border-radius:8px;align-items:center;gap:12px;margin-top:15px;padding:14px 16px;display:flex}.annual-policy-note strong{white-space:nowrap;font-size:12px}.annual-policy-note span{font-size:12px;line-height:1.5}.plan-card.unavailable .plan-flag{display:none}@media (max-width:760px){.billing-interval-toggle{display:flex}.billing-interval-toggle a{flex:1;justify-content:center;padding:0 9px}.annual-policy-note{flex-direction:column;align-items:flex-start}.billing-page-toggle{margin-top:4px}}.collection-panel{padding:20px}.collection-tools{gap:12px;margin-bottom:20px;display:flex}.search-box{border:1px solid var(--line);color:#858b8f;background:#f7f6f3;border-radius:7px;flex:1;align-items:center;gap:10px;padding:0 13px;display:flex}.search-box input{background:0 0;border:0;outline:0;width:100%;height:44px;font-size:12px}.collection-tools select{border:1px solid var(--line);color:#555f67;background:#fff;border-radius:7px;min-width:150px;padding:0 12px;font-size:12px}.site-card-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.project-card{border:1px solid var(--line);background:#fff;border-radius:9px;padding:20px;transition:all .2s;position:relative}.project-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1a222c12}.project-card>.site-mark{margin-bottom:24px}.project-card-head{color:#92979a;gap:12px;display:flex;position:absolute;top:18px;right:18px}.project-card-head .status{margin:0}.project-card h2{font-size:16px}.project-card>p{color:#81878b;margin:6px 0 20px;font-size:12px}.project-client{border-top:1px solid #ece9e4;flex-direction:column;gap:5px;padding:13px 0;display:flex}.project-client small{font:700 12px var(--font-geist-mono);color:#969a9d;letter-spacing:.8px}.project-client strong{font-size:12px}.project-foot{color:#747b80;border-top:1px solid #ece9e4;justify-content:space-between;padding-top:14px;font-size:12px;display:flex}.project-foot b{color:var(--ink);margin-right:3px;font-size:15px}.project-foot span:last-child{color:var(--copper);font-weight:650}.detail-breadcrumb{color:#898e92;gap:9px;margin-bottom:24px;font-size:12px;display:flex}.detail-breadcrumb a{color:var(--copper)}.site-title-row,.head-actions{align-items:center;gap:12px;display:flex}.site-title-row>.site-mark{width:51px;height:51px}.secondary-button{border:1px solid var(--line);color:#45515a;background:#fff;border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:12px;font-weight:650;display:inline-flex}.tabs{border-bottom:1px solid var(--line);gap:28px;height:46px;margin-bottom:22px;display:flex}.tabs a{color:#7b8287;align-items:center;height:46px;padding:0 3px;font-size:12px;font-weight:650;display:flex}.tabs a.active{color:var(--copper);border-bottom:2px solid var(--copper)}.site-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.65fr);gap:22px;display:grid}.detail-main,.detail-aside{flex-direction:column;gap:22px;display:flex}.habit-body{padding:22px}.habit-body .coverage-strip span{width:34px;height:34px}.habit-body p{color:var(--muted);margin:12px 0 0;font-size:12px}.today-grid{grid-template-columns:1fr 1fr;display:grid}.today-grid>div{flex-direction:column;gap:6px;padding:22px;display:flex}.today-grid>div:first-child{border-right:1px solid #ece9e4}.today-grid small{font:700 12px var(--font-geist-mono);letter-spacing:.8px;color:#92979a}.today-grid strong{font-size:15px}.today-grid span{color:#858b8f;font-size:12px}.today-grid a{color:var(--copper);margin-top:8px;font-size:12px;font-weight:650}.emergency-card,.weather-card{padding:21px}.kicker.red{color:#a43a2a}.emergency-card .address{color:#767e83;font-size:12px;line-height:1.6}.emergency-row{border-top:1px solid #ece9e4;align-items:center;gap:10px;padding:13px 0;display:flex}.emergency-row>b{color:#a43a2a;width:32px;height:32px;font:700 12px var(--font-geist-mono);background:#f4e2df;border-radius:5px;place-items:center;display:grid}.emergency-row>span{flex-direction:column;gap:3px;display:flex}.emergency-row strong{font-size:12px}.emergency-row small{color:#898f93;font-size:12px}.full{width:100%;margin-top:8px}.weather-card>div{align-items:center;gap:13px;margin:12px 0;display:flex}.weather-card>div>strong{font-size:38px}.weather-card>div span{font-size:12px}.weather-card>div small{color:#888f93}.weather-card>p:last-child{background:var(--amber-pale);color:#87501c;border-radius:5px;margin:0;padding:11px;font-size:12px;line-height:1.45}.form-page-head{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.field-form{flex-direction:column;gap:18px;max-width:900px;display:flex}.form-section{padding:24px}.form-section-head{gap:14px;margin-bottom:22px;display:flex}.form-section-head>span{width:28px;height:28px;color:var(--copper);font:700 12px var(--font-geist-mono);background:#f0e5dd;border-radius:50%;place-items:center;display:grid}.form-section-head p{color:var(--muted);margin:5px 0 0;font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.form-grid.four{grid-template-columns:repeat(4,1fr)}.form-section label{font:700 12px var(--font-geist-mono);letter-spacing:.7px;color:#747c81;flex-direction:column;gap:7px;display:flex}.form-section input,.form-section textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:400 12px var(--font-geist-sans);background:#fbfaf8;border-radius:6px;outline:none;padding:12px;line-height:1.5}.form-section input:focus,.form-section textarea:focus{border-color:var(--copper);box-shadow:0 0 0 3px #c0562114}.upload-zone{min-height:110px;color:var(--copper);background:#faf9f6;border:1px dashed #bbb8b2;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.upload-zone small{color:#858b8f}.incident-check{border:1px solid var(--line);border-radius:7px;align-items:center;min-height:54px;padding:11px 14px;flex-direction:row!important;gap:10px!important;margin-top:16px!important;display:flex!important}.incident-check input{width:20px;height:20px;accent-color:var(--green)}.incident-check span{flex-direction:column;gap:3px;display:flex}.incident-check strong{font:650 12px var(--font-geist-sans);color:var(--ink)}.incident-check small{font:400 12px var(--font-geist-sans)}.form-actions{justify-content:flex-end;gap:10px;display:flex}.hazard-list{margin-bottom:16px}.hazard-row{border-top:1px solid #ece9e4;grid-template-columns:30px 1fr 20px;align-items:center;gap:10px;min-height:60px;display:grid}.hazard-row:last-child{border-bottom:1px solid #ece9e4}.severity{width:24px;height:24px;font:700 12px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.severity.high{color:#a23e31;background:#f2ddda}.severity.moderate{background:var(--amber-pale);color:var(--amber)}.severity.low{background:var(--green-pale);color:var(--green)}.hazard-row div{flex-direction:column;gap:4px;display:flex}.hazard-row strong{font-size:12px}.hazard-row strong em{font:700 12px var(--font-geist-mono);letter-spacing:.5px;color:var(--copper);background:#f2e4db;border-radius:3px;padding:3px 4px}.hazard-row small{color:#858b8f;font-size:12px}.hazard-row>span:last-child{color:var(--green)}.signature-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.signature-card{border:1px solid var(--line);border-radius:7px;flex-direction:column;min-height:120px;padding:14px;display:flex}.scribble{color:#31475e;margin:auto 0;font-family:cursive;font-size:22px;font-style:italic}.signature-card strong{font-size:12px}.signature-card small{color:#8c9295;margin-top:3px;font-size:12px}.centered{border:0;justify-content:center;margin:0 auto}.empty-focus{text-align:center;flex-direction:column;align-items:center;padding:54px 24px;display:flex}.big-check{background:var(--green-pale);width:54px;height:54px;color:var(--green);font:700 18px var(--font-geist-mono);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.empty-focus p{color:var(--muted);max-width:440px;margin:8px 0 20px;font-size:12px;line-height:1.6}.team-table{overflow:hidden}.team-summary{border-bottom:1px solid var(--line);background:#faf9f6;align-items:center;gap:34px;padding:22px;display:flex}.team-summary>div{flex-direction:column;display:flex}.team-summary b{font-size:22px}.team-summary span{color:#7e8589;font-size:12px}.team-summary>.status{margin-left:auto}.team-member{border-bottom:1px solid #ece9e4;grid-template-columns:36px 1fr 180px 30px;align-items:center;gap:12px;min-height:72px;padding:0 22px;display:grid}.team-member>div{flex-direction:column;gap:3px;display:flex}.team-member strong{font-size:12px}.team-member small,.team-member>span:nth-child(3){color:#858b8f;font-size:12px}.team-member button{color:#8c9295;background:0 0;border:0}@media (max-width:950px){.site-card-grid{grid-template-columns:1fr 1fr}.site-detail-grid{grid-template-columns:1fr}.detail-aside{grid-template-columns:1fr 1fr;display:grid}.form-grid.four{grid-template-columns:1fr 1fr}}@media (max-width:760px){.collection-panel{padding:12px}.collection-tools{flex-direction:column}.collection-tools select{height:44px}.site-card-grid{grid-template-columns:1fr}.form-page-head{display:block}.form-page-head .primary-button{justify-content:center;width:100%;margin-top:18px}.form-section{padding:18px}.form-grid,.form-grid.four,.signature-grid{grid-template-columns:1fr}.head-actions{margin-top:18px}.site-title .head-actions .secondary-button,.site-title .head-actions .primary-button{flex:1;margin-top:0}.tabs{gap:22px;overflow-x:auto}.site-detail-grid{grid-template-columns:1fr}.detail-aside{display:flex}.today-grid{grid-template-columns:1fr}.today-grid>div:first-child{border-bottom:1px solid #ece9e4;border-right:0}.team-summary{gap:15px}.team-summary>.status{display:none}.team-member{grid-template-columns:36px 1fr 28px}.team-member>span:nth-child(3){display:none}}.auth-page{background:#fff;grid-template-columns:minmax(360px,.85fr) minmax(480px,1.15fr);max-width:none;min-height:100vh;margin:0;padding:0;display:grid}.auth-brand{background:var(--ink);color:#fff;flex-direction:column;justify-content:space-between;padding:44px clamp(32px,5vw,76px);display:flex}.auth-brand>div{max-width:480px}.auth-brand .eyebrow{color:#df8a5d}.auth-brand h1{letter-spacing:-3px;margin-bottom:24px;font-size:clamp(38px,5vw,66px);line-height:.98}.auth-brand p:last-child{color:#a9b0b6;max-width:430px;font-size:14px;line-height:1.65}.auth-brand>small{font:600 12px var(--font-geist-mono);letter-spacing:1px;color:#747f88;text-transform:uppercase}.auth-form-wrap{place-items:center;padding:32px;display:grid}.auth-form{flex-direction:column;width:min(390px,100%);display:flex}.auth-form h2{margin-bottom:8px;font-size:27px}.auth-form>p:nth-child(3){color:var(--muted);margin:0 0 28px;font-size:12px}.auth-form label{color:#4f5961;flex-direction:column;gap:7px;margin-bottom:15px;font-size:12px;font-weight:700;display:flex}.auth-form input{border:1px solid var(--line);border-radius:7px;outline:0;height:47px;padding:0 13px}.auth-form input:focus{border-color:var(--copper);box-shadow:0 0 0 3px #c0562114}.auth-form .primary-button,.auth-form .secondary-button{border:0;justify-content:center;width:100%;margin-top:4px}.auth-form .secondary-button{border:1px solid var(--line);margin-top:10px}.auth-form>small{text-align:center;color:#81888d;margin-top:22px}.auth-form>small a{color:var(--copper);font-weight:700}.form-message{background:var(--amber-pale);color:#81501f;border-radius:6px;margin-bottom:10px;padding:10px 12px;font-size:12px;line-height:1.5}.auth-form button:disabled{opacity:.6}@media (max-width:760px){.auth-page{background:#fff;display:block}.auth-brand{min-height:280px;padding:28px 22px}.auth-brand>div{margin:50px 0 20px}.auth-brand h1{letter-spacing:-2px;font-size:38px}.auth-brand>small{display:none}.auth-form-wrap{padding:38px 22px}.auth-form .primary-button{margin-top:4px}}.signup-brand h1{max-width:540px}.signup-points{border-top:1px solid #39434c;flex-direction:column;margin-top:30px;display:flex}.signup-points span{color:#d47a4c;font:600 12px var(--font-geist-mono);border-bottom:1px solid #39434c;padding:15px 0}.signup-points b{color:#d6dade;font:600 12px var(--font-geist-sans);margin-left:14px}.auth-form .form-grid{gap:12px;margin:0}.sent-state{text-align:center;align-items:center}.sent-state>p:last-of-type{color:var(--muted);margin-bottom:20px;font-size:12px;line-height:1.6}.sent-state .secondary-button{max-width:200px}.onboarding-page{background:var(--paper);max-width:none;min-height:100vh;margin:0;padding:0}.onboarding-head{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(24px,5vw,72px);display:flex}.onboarding-head>span{font:600 12px var(--font-geist-mono);letter-spacing:.7px;color:#969fa7;text-transform:uppercase}.onboarding-layout{grid-template-columns:310px minmax(0,610px);align-items:start;gap:80px;max-width:1100px;margin:0 auto;padding:64px 32px;display:grid}.onboarding-layout>aside{padding-top:18px}.onboarding-layout>aside h1{font-size:37px}.onboarding-layout>aside>p:nth-child(3){color:var(--muted);margin:12px 0 34px;font-size:12px;line-height:1.65}.onboarding-layout ol{margin:0;padding:0;list-style:none}.onboarding-layout li{color:#9a9fa2;gap:13px;padding-bottom:26px;display:flex;position:relative}.onboarding-layout li:after{content:"";background:#d6d2cb;width:1px;height:20px;position:absolute;top:35px;left:15px}.onboarding-layout li:last-child:after{display:none}.onboarding-layout li>span{width:31px;height:31px;font:700 12px var(--font-geist-mono);background:var(--paper);border:1px solid #ccc8c0;border-radius:50%;place-items:center;display:grid}.onboarding-layout li>div{flex-direction:column;gap:4px;display:flex}.onboarding-layout li strong,.onboarding-layout li small{font-size:12px}.onboarding-layout li.active{color:var(--ink)}.onboarding-layout li.active>span{border-color:var(--copper);background:var(--copper);color:#fff;box-shadow:0 0 0 5px #c0562113}.onboarding-layout li.done>span{background:var(--green-pale);border-color:var(--green-pale);color:var(--green)}.onboarding-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:38px;position:relative;box-shadow:0 10px 30px #1a222c0b}.step-count{font:700 12px var(--font-geist-mono);letter-spacing:1px;color:#9b9fa1;position:absolute;top:22px;right:24px}.onboarding-card h2{max-width:420px;font-size:26px;line-height:1.2}.step-lede{color:var(--muted);max-width:450px;margin:9px 0 27px;font-size:12px;line-height:1.55}.onboarding-card form{flex-direction:column;display:flex}.onboarding-card label{color:#4f5961;flex-direction:column;gap:7px;margin-bottom:16px;font-size:12px;font-weight:700;display:flex}.onboarding-card input,.onboarding-card textarea,.onboarding-card select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fbfaf8;border-radius:7px;outline:0;padding:12px;font-size:12px}.onboarding-card input{height:45px}.onboarding-card select{height:48px}.onboarding-card input:focus,.onboarding-card textarea:focus,.onboarding-card select:focus{border-color:var(--copper);box-shadow:0 0 0 3px #c0562114}.onboarding-card .form-grid{gap:13px;margin:0}.color-field{border:1px solid var(--line);background:#fbfaf8;border-radius:7px;align-items:center;gap:9px;height:45px;padding:0 11px;display:flex}.color-field input{background:0 0;border:0;width:27px;height:27px;padding:0}.color-field b{font:600 12px var(--font-geist-mono);color:#667078}.field-error{color:#a33f30;padding-top:2px;font-weight:500}.onboarding-card form>.primary-button{border:0;align-self:flex-end;margin-top:6px}.onboarding-actions{align-items:center;gap:9px;margin-top:8px;display:flex}.onboarding-actions .primary-button{border:0;margin-left:auto}.skip{background:0 0;border:0}.role-note{border-left:3px solid var(--copper);background:#f1ece6;border-radius:7px;flex-direction:column;gap:5px;margin:0 0 18px;padding:13px;display:flex}.role-note b{font-size:12px}.role-note span{color:#6f777c;font-size:12px;line-height:1.45}@media (max-width:800px){.onboarding-layout{grid-template-columns:1fr;gap:25px;padding:35px 18px}.onboarding-layout>aside{padding:0}.onboarding-layout>aside h1{font-size:29px}.onboarding-layout>aside>p:nth-child(3){margin-bottom:20px}.onboarding-layout ol{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.onboarding-layout li{gap:7px;padding:0}.onboarding-layout li:after,.onboarding-layout li small{display:none}.onboarding-layout li>span{width:26px;height:26px}.onboarding-card{padding:30px 20px}.onboarding-card .form-grid{grid-template-columns:1fr}.onboarding-card form>.primary-button{justify-content:center;width:100%}.onboarding-actions{flex-wrap:wrap}.onboarding-actions .primary-button{order:-1;justify-content:center;width:100%;margin:0}.onboarding-head{height:64px;padding:0 18px}.onboarding-head>span,.signup-points{display:none}}.invite-page{background:var(--paper);max-width:none;min-height:100vh;margin:0;padding:0}.invite-page>header{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(24px,5vw,72px);display:flex}.invite-page>header small{font:700 12px var(--font-geist-mono);letter-spacing:1px;text-transform:uppercase;color:#8f99a2}.invite-wrap{grid-template-columns:minmax(280px,1fr) minmax(360px,460px);align-items:center;gap:75px;max-width:1040px;margin:0 auto;padding:72px 30px;display:grid}.invite-wrap>aside h1{max-width:480px;font-size:42px}.invite-wrap>aside>p:last-of-type{max-width:470px;color:var(--muted);font-size:12px;line-height:1.7}.suite-note{background:#ece7df;border-left:3px solid #f0a015;flex-direction:column;gap:5px;margin-top:28px;padding:16px;display:flex}.suite-note b{font-size:12px}.suite-note span{color:#6e777d;font-size:12px;line-height:1.5}.invite-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:37px;box-shadow:0 16px 40px #1a222c0c}.invite-icon{background:var(--ink);color:#f5a20c;width:48px;height:48px;font:800 12px var(--font-geist-mono);border-radius:10px;place-items:center;margin-bottom:24px;display:grid}.invite-card h2{font-size:27px;line-height:1.2}.invite-card>p:not(.kicker){color:var(--muted);font-size:12px;line-height:1.6}.invite-lede{margin:9px 0 21px}.invite-access{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:9px;margin-bottom:18px;padding:15px 0;display:grid}.invite-access span{font-size:12px}.invite-card form,.invite-actions{flex-direction:column;gap:9px;display:flex}.invite-card form button,.invite-actions a{border:0;justify-content:center;width:100%}.invite-actions .secondary-button{border:1px solid var(--line)}.invite-card form small{text-align:center;color:#8a9196;font-size:12px}.invite-card>.secondary-button{width:100%;margin-top:15px}@media (max-width:760px){.invite-page>header{height:64px;padding:0 18px}.invite-page>header small{display:none}.invite-wrap{grid-template-columns:1fr;gap:24px;padding:35px 18px}.invite-wrap>aside h1{font-size:31px}.invite-wrap>aside>p:last-of-type,.suite-note{display:none}.invite-card{padding:28px 21px}.invite-card h2{font-size:24px}}.org-switcher{position:relative}.org-switcher select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.org-switcher select:disabled{cursor:wait}.org-switcher small{text-transform:capitalize}.trial-card.paid{background:linear-gradient(145deg,#26372f,#202d27);border-color:#355342}.trial-card.paid small{color:#82b395}.mobile-settings{color:#fff;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.modal-backdrop{z-index:80;background:#10161dc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.invite-modal{background:#fff;border-radius:11px;width:min(470px,100%);padding:30px;position:relative;box-shadow:0 25px 70px #0005}.modal-close{color:#6f777c;background:#f1efeb;border:0;border-radius:50%;width:36px;height:36px;font-size:21px;position:absolute;top:12px;right:13px}.invite-modal form{flex-direction:column;display:flex}.invite-modal label{color:#4f5961;flex-direction:column;gap:7px;margin-bottom:15px;font-size:12px;font-weight:700;display:flex}.invite-modal input,.invite-modal select{border:1px solid var(--line);background:#fbfaf8;border-radius:7px;width:100%;height:46px;padding:0 11px;font-size:12px}.modal-actions{justify-content:flex-end;gap:9px;margin-top:8px;display:flex}.modal-actions .primary-button{border:0}.invite-result{text-align:center;flex-direction:column;align-items:center;display:flex}.invite-result>p:not(.kicker){color:var(--muted);font-size:12px;line-height:1.55}.copy-field{grid-template-columns:1fr auto;width:100%;margin-top:12px;display:grid}.copy-field input{font:500 12px var(--font-geist-mono);border-radius:7px 0 0 7px;min-width:0}.copy-field button{background:var(--ink);color:#fff;border:0;border-radius:0 7px 7px 0;padding:0 14px;font-size:12px;font-weight:700}@media (max-width:760px){.invite-modal{padding:27px 19px}.modal-backdrop{align-items:end;padding:10px}.invite-modal{border-radius:12px 12px 8px 8px}.modal-actions{grid-template-columns:1fr 1fr;display:grid}.modal-actions button{width:100%}}.rolecap{border:1px solid var(--line);background:#faf9f6;border-radius:8px;margin:0 0 18px;padding:13px 14px}.rolecap-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.rolecap-name{font:700 12px var(--font-geist-mono);letter-spacing:1.1px;text-transform:uppercase;color:var(--copper);margin:0}.rolecap-cols{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:14px 16px;display:grid}.rolecap-col{min-width:0}.rolecap-head{border-bottom:1px solid var(--line);font:700 12px var(--font-geist-mono);letter-spacing:1px;text-transform:uppercase;margin:0 0 7px;padding-bottom:6px}.rolecap-yes{color:var(--green)}.rolecap-no{color:var(--danger)}.rolecap-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rolecap-list li{color:#4f5961;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:6px;font-size:12px;line-height:1.35;display:grid}.rolecap-mark{font:700 12px var(--font-geist-mono);line-height:1.35}.rolecap-yes+.rolecap-list .rolecap-mark{color:var(--green)}.rolecap-no+.rolecap-list .rolecap-mark{color:var(--danger)}.rolecap-list li.rolecap-more{color:var(--muted);grid-template-columns:minmax(0,1fr)}.rc-launch{border:1px solid var(--line);color:#4f5961;font:700 12px var(--font-geist-mono);letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;background:#fff;border-radius:6px;flex:none;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.rc-launch:hover{border-color:var(--copper);color:var(--copper)}.rc-backdrop{z-index:90;padding:24px 16px}.rc-modal{background:#fff;border-radius:11px;flex-direction:column;width:min(1080px,100%);max-height:88vh;padding:24px 26px;display:flex;position:relative;box-shadow:0 25px 70px #0005}.rc-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.rc-head h2{font-size:19px}.rc-close{color:#6f777c;background:#f1efeb;border:0;border-radius:50%;flex:none;width:36px;height:36px;font-size:21px}.rc-scroll{border:1px solid var(--line);border-radius:8px;flex:1;overflow:auto}.rc-table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.rc-caption{caption-side:top;text-align:left;color:var(--muted);border-bottom:1px solid var(--line);background:#faf9f6;padding:11px 13px;font-size:12px;line-height:1.45}.rc-table th,.rc-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:9px 11px;font-size:12px;line-height:1.35}.rc-table thead th{z-index:2;font:700 12px var(--font-geist-mono);letter-spacing:.8px;text-transform:uppercase;color:#4f5961;background:#f1ece6;position:sticky;top:0}.rc-table th[scope=row]{z-index:1;min-width:210px;max-width:260px;color:var(--ink);box-shadow:1px 0 var(--line);background:#fff;font-weight:650;position:sticky;left:0}.rc-table thead th:first-child{z-index:3;box-shadow:1px 0 var(--line);left:0}.rc-row-lines{color:var(--muted);margin-top:3px;font-size:12px;font-weight:400;line-height:1.35;display:block}.rc-group th{background:var(--ink);color:#fff;font:700 12px var(--font-geist-mono);letter-spacing:1.1px;text-transform:uppercase}.rc-mark{font:700 12px var(--font-geist-mono);margin-right:6px}.rc-verdict{font-weight:650}.rc-detail{color:var(--muted);margin-top:3px;line-height:1.35;display:block}.rc-yes{color:var(--green)}.rc-partly{color:var(--amber)}.rc-no{color:var(--muted)}.rc-legend{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.5}@media (max-width:760px){.rc-modal{border-radius:12px 12px 8px 8px;max-height:92vh;padding:18px 15px}.rc-table th[scope=row]{min-width:150px}}.daily-record-link{color:inherit;grid-template-columns:42px minmax(170px,.85fr) minmax(210px,1.25fr) minmax(150px,.75fr) 82px 112px;transition:background .16s,box-shadow .16s;position:relative}.daily-record-link:hover{box-shadow:inset 3px 0 var(--copper);background:#faf8f4}.daily-record-link:focus-visible{outline-offset:-3px;outline:3px solid #c0562133}.daily-record-link.is-draft{background:linear-gradient(90deg,#fff8eb 0,#fff 42%);box-shadow:inset 4px 0 #d68a25}.daily-record-link.is-draft:hover{background:linear-gradient(90deg,#fff3dc 0,#fff 50%)}.daily-record-summary,.daily-record-author{flex-direction:column;gap:4px;min-width:0;display:flex}.daily-record-author b{color:#4f5960;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.daily-record-author small{color:#8a9094;font-size:12px}.daily-record-narrative{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.daily-record-action{color:var(--copper);white-space:nowrap;justify-self:end;font-size:12px;font-weight:750}.daily-record-link .status{justify-self:center}.completion-banner.draft{background:#fff4df;border-color:#e3bd7b;box-shadow:inset 4px 0 #d68a25}.completion-banner.draft>span{background:#d68a25}.completion-banner.draft strong{color:#704716}.completion-banner.draft p{color:#805f35}.completion-banner.draft>small{color:#9b621c}.weather-source{color:var(--green);font-weight:700;display:inline}.site-picker-section select:disabled{opacity:.78;cursor:not-allowed;background:#f1efeb}.site-workspace-tabs{overscroll-behavior:none;scrollbar-width:none;max-width:100%;overflow:hidden!important}.site-workspace-tabs::-webkit-scrollbar{display:none}.site-workspace-tabs a{flex:none}.site-head-actions{flex-direction:column;align-items:flex-end;gap:8px}.record-create-actions{align-items:center;gap:9px;display:flex}.site-head-actions .site-status-actions{order:initial;justify-content:flex-end;width:auto}.site-head-actions .site-status-actions button{min-height:30px;padding:6px 10px}.site-head-actions .site-status-actions .secondary-button{border-radius:5px;font-size:12px}.emergency-card .emergency-row a{color:var(--copper);margin-top:2px;font-size:12px;font-weight:700}.emergency-card .quiet-button{cursor:pointer}.emergency-help{color:var(--muted);font-size:12px}.emergency-error{margin:9px 0 0;font-size:12px;line-height:1.45}.emergency-attribution{color:#777f84;margin:5px 0 0;font-size:12px}.emergency-attribution a{color:inherit;text-underline-offset:2px;text-decoration:underline}.emergency-verified{background:var(--green-pale);color:var(--green);align-items:center;gap:6px;margin:10px 0 0;padding:8px 9px;font-size:12px;font-weight:700;display:flex}.emergency-verified span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.emergency-editor{flex-direction:column;gap:10px;margin-top:12px;display:flex}.emergency-editor fieldset{border:1px solid var(--line);border-radius:6px;gap:8px;padding:10px;display:grid}.emergency-editor legend{font:700 12px var(--font-geist-mono);letter-spacing:.5px;padding:0 6px}.emergency-editor legend span{color:var(--copper);margin-right:6px}.emergency-editor label{font:700 12px var(--font-geist-mono);letter-spacing:.6px;color:#7c8387;flex-direction:column;gap:4px;display:flex}.emergency-editor input{border:1px solid var(--line);width:100%;font:400 12px var(--font-geist-sans);border-radius:4px;padding:8px}.emergency-editor-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.emergency-editor-actions button{min-height:38px}@media (max-width:1120px){.daily-record-link{grid-template-columns:42px minmax(160px,.8fr) minmax(180px,1fr) 82px 112px}.daily-record-author{display:none}}@media (max-width:760px){.workspace-register .daily-record-link{grid-template-columns:38px minmax(0,1fr) auto;min-height:82px;padding:10px 14px}.daily-record-link .daily-record-narrative,.daily-record-link .daily-record-author,.daily-record-link .status{display:none}.daily-record-action{font-size:12px}.daily-record-link.is-draft .daily-record-action{background:var(--amber-pale);color:var(--amber);border-radius:5px;padding:6px 8px}.site-workspace-tabs{overflow:auto hidden!important}.site-head-actions{align-items:stretch;display:flex}.record-create-actions{grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.record-create-actions a,.record-create-actions button{width:100%;margin:0}.site-head-actions .site-status-actions{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.site-head-actions .site-status-actions button,.site-head-actions .site-status-actions a{width:100%}}.site-head-actions{flex-direction:row;align-items:center;gap:8px;display:flex}.site-title .site-head-actions>.secondary-button,.site-title .site-head-actions>.primary-button{justify-content:center;min-width:108px;margin:0}.site-status-actions{flex:0 0 44px;width:44px;display:block;position:relative}.site-actions-menu{position:relative}.site-actions-menu summary{list-style:none}.site-actions-menu summary::-webkit-details-marker{display:none}.site-actions-trigger{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;font:700 14px/1 var(--font-geist-mono);letter-spacing:1px;background:#fff;border-radius:3px;place-items:center;transition:background .16s,border-color .16s,color .16s;display:grid}.site-actions-trigger:hover,.site-actions-menu[open] .site-actions-trigger{border-color:var(--ink);background:var(--ink);color:#fff}.site-actions-trigger:focus-visible{outline-offset:2px;outline:3px solid #ff790055}.site-actions-popover{z-index:60;overscroll-behavior:contain;background:#fff;border:1px solid #101418;border-radius:3px;flex-direction:column;width:248px;max-height:min(72vh,540px);padding:6px;display:flex;position:absolute;top:51px;right:0;overflow-y:auto;box-shadow:5px 5px #10141824}.site-actions-popover a,.site-actions-popover button{border:0;border-bottom:1px solid var(--sl-faint,#e6e6e2);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;display:flex;border-radius:0!important;min-height:52px!important;padding:9px 11px!important}.site-actions-group>:last-child{border-bottom:0}.site-actions-popover a:hover,.site-actions-popover button:hover{background:#f3f3ef}.site-actions-popover span{letter-spacing:.45px;text-transform:uppercase;font:500 13px/1.2 SL Sign,sans-serif}.site-actions-popover small{color:#687179;text-transform:none;letter-spacing:0;font:400 12px/1.35 SL Sans,sans-serif}.site-actions-popover .danger span{color:#a33a2e}.site-actions-popover button:disabled{cursor:wait;opacity:.55}.site-action-error{z-index:70;background:#fff2ef;border:1px solid #b64a3c;width:248px;padding:8px;top:52px;right:0;margin:0!important;position:absolute!important}@media (max-width:760px){.site-title .site-head-actions{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:7px;width:100%;display:grid}.site-title .site-head-actions>.secondary-button,.site-title .site-head-actions>.primary-button{width:100%;min-width:0}.site-head-actions .site-status-actions{width:44px;display:block;grid-column:auto!important}.site-actions-popover{width:min(248px,100vw - 32px)}}.onboarding-actions .skip{color:#667078;cursor:pointer;background:0 0;border:1px solid #0000;min-height:42px;padding:0 13px;transition:background .16s,border-color .16s,color .16s}.onboarding-actions .skip:hover{border-color:var(--line);color:var(--ink);background:#f0ede8}.onboarding-actions .skip:focus-visible{outline-offset:2px;outline:3px solid #ff79004d}.not-found-page{background:var(--paper,#f4f1eb);place-items:center;min-height:100vh;padding:24px;display:grid}.not-found-page>div{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:460px;display:flex}.not-found-page h1{margin:0;font-size:28px;line-height:1.15}.not-found-page p{color:#687078;margin:0;font-size:13px;line-height:1.6}.form-section select{border:1px solid var(--line);width:100%;color:var(--ink);font:400 12px var(--font-geist-sans);background:#fbfaf8;border-radius:6px;outline:none;padding:12px;line-height:1.5}.form-section select:focus{border-color:var(--copper);box-shadow:0 0 0 3px #c0562114}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-form .form-grid>label{min-width:0}.auth-form input{box-sizing:border-box;text-overflow:ellipsis;width:100%;min-width:0}.auth-form-wrap .auth-form{width:min(468px,100%)}.auth-page .auth-form{gap:2px}.signup-next{border:1px solid var(--line);color:#5b6167;background:#faf9f7;border-radius:7px;flex-direction:column;gap:9px;margin:4px 0 18px;padding:14px 16px;font-size:12px;list-style:none;display:flex}.signup-next li{align-items:center;gap:9px;display:flex}.signup-next li:before{content:"";background:var(--copper,#ff7900);border-radius:50%;flex:none;width:6px;height:6px}.signup-consent{color:#6b7278;margin:0 0 12px;font-size:12px;line-height:1.55}.signup-consent a{color:var(--copper,#ff7900);text-underline-offset:2px;text-decoration:underline}.auth-form .form-grid{grid-template-columns:1fr}.onboarding-head .skip{color:#c3cad0;font:600 12px var(--font-geist-mono);letter-spacing:.7px;text-transform:uppercase;cursor:pointer;border-radius:6px;padding:9px 12px}.onboarding-head .skip:hover{color:#fff;background:#ffffff16}.onboarding-head .skip:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.billing-lock-banner{border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;max-width:780px;margin:0 0 18px;padding:12px 15px;font-size:12px;line-height:1.55;display:flex;box-shadow:0 1px 2px #1a222c0a}.billing-lock-banner strong{flex:none}.billing-lock-banner span{flex:260px}.billing-lock-banner a{flex:none;font-weight:600;text-decoration:none}.billing-lock-banner a:hover{text-decoration:underline}.billing-lock-banner.is-grace{color:#6f5947;background:linear-gradient(#fffaf4,#fdf4e9);border:1px solid #ecd9c2}.billing-lock-banner.is-grace strong,.billing-lock-banner.is-grace a{color:#a8481b}.billing-lock-banner.is-locked{color:#7a5148;background:linear-gradient(#fff7f5,#fdeeea);border:1px solid #f0cfc8}.billing-lock-banner.is-locked strong,.billing-lock-banner.is-locked a{color:#a33f30}.verify-banner{background:linear-gradient(#fffaf4,#fdf4e9);border:1px solid #ecd9c2;border-radius:9px;flex-wrap:wrap;align-items:center;gap:14px;max-width:780px;margin:0 0 22px;padding:14px 16px;display:flex;box-shadow:0 1px 2px #1a222c0a}.verify-banner-mark{color:#a8481b;background:#f6e3cd;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.verify-banner p{color:#6f5947;flex:260px;margin:0;font-size:12px;line-height:1.55}.verify-banner p b{color:var(--ink,#1a222c);margin-bottom:1px;display:block}.verify-banner-action{cursor:pointer;border:1px solid var(--copper,#c05621);background:var(--copper,#c05621);color:#fff;min-height:34px;font:600 12px var(--font-geist-mono);letter-spacing:.5px;white-space:nowrap;border-radius:6px;flex:none;padding:0 14px;transition:background .15s,border-color .15s}.verify-banner-action:hover:not(:disabled){background:#a8481b;border-color:#a8481b}.verify-banner-action:focus-visible{outline-offset:2px;outline:2px solid #1a222c}.verify-banner-action:disabled{opacity:.55;cursor:default}@media (max-width:620px){.verify-banner{align-items:flex-start}.verify-banner-action{width:100%}}.verify-banner-form{flex:none;align-items:center;gap:8px;display:flex}.verify-banner-code{width:116px;height:34px;color:var(--ink,#1a222c);font:600 15px var(--font-geist-mono);letter-spacing:3px;text-align:center;background:#fff;border:1px solid #d9c4a8;border-radius:6px;padding:0 10px}.verify-banner-code:focus{border-color:var(--copper,#c05621);outline:0;box-shadow:0 0 0 3px #c0562118}.verify-banner-code::placeholder{color:#c9b6a2;letter-spacing:3px}.verify-banner-resend{cursor:pointer;color:#8a6a4f;text-underline-offset:3px;background:0 0;border:0;padding:0 4px;font-size:12px;text-decoration:underline}.verify-banner-resend:hover{color:var(--copper,#c05621)}.verify-banner-note{color:#a33f30;flex:100%;font-size:12px}@media (max-width:620px){.verify-banner-form{flex:100%}.verify-banner-form .verify-banner-action{flex:auto}}.sl-draggable-record{cursor:grab}.sl-draggable-record:active{cursor:grabbing}.page-head-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.page-head-actions>a,.page-head-actions>button{white-space:nowrap}@media (max-width:1050px){.page-head-actions{flex-wrap:wrap;flex:0 auto}}@media (max-width:760px){.page-head-actions{margin-top:20px}.page-head-actions>*{margin-top:0}.signage-shell .page-head .page-head-actions .primary-button,.signage-shell .page-head .page-head-actions .secondary-button,.page-head-actions .primary-button,.page-head-actions .secondary-button{flex:auto;justify-content:center;width:100%;margin-top:0}}.signup-consent{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.signup-consent input[type=checkbox]{width:16px;height:16px;accent-color:var(--copper,#ff7900);cursor:pointer;flex:none;margin:1px 0 0}.signup-consent span{flex:auto}@media (max-width:760px){input,textarea,select{font-size:16px!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
