@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}}}@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;--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)}.end\!{inset-inline-end:var(--spacing)!important}.isolate{isolation:isolate}.row-1{grid-row:1}.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}}.\!block{display:block!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-header-group{display:table-header-group}.h-1{height:calc(var(--spacing) * 1)}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-9{width:calc(var(--spacing) * 9)}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.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-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.pl-1{padding-left:calc(var(--spacing) * 1)}.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,)}.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))}.\[app-error\:unreported\]{app-error:unreported}.\[attachments\:batch\]{attachments:batch}.\[auth\:cookie-identity\]{auth:cookie-identity}.\[member-addons\:unavailable\]{member-addons:unavailable}.\[org-presentation\:unavailable\]{org-presentation:unavailable}.\[pto\:accrual-post\]{pto:accrual-post}.\[pto\:true-up\]{pto:true-up}}.new-site-form select{border:1px solid var(--line);background:var(--fg-inset);width:100%;height:46px;color:var(--ink);border-radius:6px;padding:0 12px;font-size:12px}.lookup-note{background:var(--fg-copper-soft);border-radius:7px;align-items:flex-start;gap:12px;margin-top:18px;padding:15px;display:flex}.lookup-note>span{background:var(--fg-copper-soft-pressed);width:31px;height:31px;color:var(--fg-copper-pressed);font:700 12px var(--fg-font-body);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:var(--fg-ink-3);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:var(--fg-ink-3);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:var(--fg-ink-3);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:var(--fg-ink-3);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{border:1px solid var(--fg-ink);background:var(--fg-ink);color:#fff;cursor:pointer;min-width:82px;font:700 12px var(--fg-font-body);letter-spacing:0;border-left:0;border-radius:0 6px 6px 0}.recipient-entry button:hover{background:var(--fg-band-raised)}.recipient-chip-box{border:1px dashed var(--fg-outline);background:var(--fg-inset);border-radius:6px;flex-wrap:wrap;align-items:center;gap:7px;min-height:58px;padding:10px;display:flex}.recipient-chip-box.has-recipients{background:var(--fg-inset);border-style:solid}.recipient-chip{border:1px solid var(--fg-ink);background:var(--fg-ink);color:#fff;min-height:34px;font:500 12px var(--fg-font-body);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{border-left:1px solid var(--fg-band-line);color:var(--fg-on-band-2);padding-left:6px}.recipient-chip button{border:0;border-left:1px solid var(--fg-band-line);background:var(--fg-band-raised);width:24px;height:100%;color:var(--fg-on-band-3);cursor:pointer;font-size:14px}.recipient-chip button:hover{background:var(--fg-band-raised);color:#fff}.recipient-empty{color:var(--fg-ink-3);font-size:12px}.recipient-error{color:var(--fg-red);margin:0;font-size:12px}.recipient-chip.is-invalid{border-color:var(--danger);background:var(--danger-pale);color:var(--danger);grid-template-columns:auto auto 24px}.recipient-chip.is-invalid.is-member{grid-template-columns:auto auto auto 24px}.recipient-check{border-left:1px solid var(--danger);padding-left:6px;font-style:normal;font-weight:700}@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{font:500 13px var(--fg-font-display);letter-spacing:1.05px;margin:0 0 3px}.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);background:var(--fg-inset);width:100%;height:46px;color:var(--ink);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(--fg-font-body);letter-spacing:.4px;color:var(--fg-ink-3);white-space:nowrap}.weather-grid>b{font:700 12px var(--fg-font-body);color:var(--fg-ink-3)}.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:var(--fg-tint);align-items:center;min-height:31px}.personnel-labels span{font:700 12px var(--fg-font-body);letter-spacing:.6px;color:var(--fg-ink-3);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:var(--fg-surface)!important;border-radius:0!important}.personnel-row button{background:var(--fg-surface);color:var(--fg-quiet);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,var(--fg-ground)) 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:var(--fg-inset);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(--fg-font-body);letter-spacing:.7px;color:var(--fg-ink-3)}.worklog-row input{border:1px solid var(--line);background:var(--fg-surface);width:100%;color:var(--ink);font:400 13px var(--fg-font-body);border-radius:6px;padding:10px}.worklog-desc{width:100%}.worklog-remove{border:1px solid var(--line);background:var(--fg-surface);width:38px;height:40px;color:var(--fg-red);cursor:pointer;border-radius:6px;flex:none;font-size:18px;line-height:1}.worklog-remove:hover{border-color:var(--fg-red)}@supports (color:color-mix(in lab, red, red)){.worklog-remove:hover{border-color:color-mix(in srgb, var(--fg-red) 50%, transparent)}}.worklog-remove:hover{background:var(--fg-red-soft)}.gallery-hint{color:var(--fg-ink-3);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;background:var(--fg-tint);box-shadow:0 0 0 0 var(--copper);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,var(--fg-copper-pressed))}.photo-thumb{aspect-ratio:1;cursor:pointer;background:var(--fg-tint);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{border:1px dashed var(--fg-outline);background:repeating-linear-gradient(-45deg,var(--fg-surface) 0 8px,var(--fg-inset) 8px 16px);cursor:default;place-items:center;display:grid}.photo-thumb.pending span{color:var(--fg-ink-3);text-align:center;padding:4px;font-size:12px;line-height:1.3}.photo-thumb.failed{border-color:var(--fg-red)}@supports (color:color-mix(in lab, red, red)){.photo-thumb.failed{border-color:color-mix(in srgb, var(--fg-red) 50%, transparent)}}.photo-thumb.failed span{color:var(--fg-red)}.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:var(--fg-band);width:min(96vw,1240px);height:min(90vh,820px);box-shadow:var(--fg-shadow-pop);border-radius:10px;grid-template-columns:minmax(0,1fr) 300px;display:grid;overflow:hidden}.lightbox-stage{background:var(--fg-band);touch-action:none;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{min-width:40px;height:40px;color:var(--fg-on-band-2);cursor:pointer;background:0 0;border:0;border-radius:20px;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;min-width:48px;color:var(--fg-on-band-3);font:600 12px var(--fg-font-body)}.lightbox-meta{background:var(--fg-band-raised);color:var(--fg-on-band-2);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(--fg-font-body);letter-spacing:1px;color:var(--fg-on-band-4);margin-bottom:4px}.lightbox-meta dd{margin:0;font-size:14px;line-height:1.45}.lightbox-meta dd a{color:var(--fg-copper-bright);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(--fg-font-body);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:var(--fg-on-band-2);font-size:13px}.lightbox-confirm .lightbox-remove.danger{background:var(--fg-red);color:#fff;border-color:#0000}.lightbox-confirm .lightbox-remove.danger:hover{background:#d34535}.lightbox-confirm .lightbox-remove.danger:disabled{opacity:.6;cursor:default}.lightbox-cancel{width:100%;min-height:38px;color:var(--fg-on-band-2);font:600 13px var(--fg-font-body);cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:6px}.lightbox-cancel:hover{background:#ffffff14}.lightbox-hint{color:var(--fg-on-band-4);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{background:var(--fg-band);color:#fff;border-radius:6px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;font-size:14px;display:flex}.daily-recovery-banner button{color:#fff;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:var(--fg-amber);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{background:var(--fg-amber);color:#fff;cursor:pointer;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{width:40px;height:40px;color:var(--fg-quiet);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;line-height:1;transition:color .15s;display:grid;position:absolute;bottom:6px;right:6px}.dictate-button:hover{color:var(--fg-ink-3)}.dictate-button:focus-visible{outline:2px solid var(--copper);outline-offset:2px;border-radius:50%}.dictate-button.listening{color:var(--fg-ink-2);animation:1.1s ease-in-out infinite dictate-pulse}.dictate-button.listening:after{content:"";border:2px solid var(--fg-ink-2);opacity:0;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:var(--fg-ink)}}.site-picker-grid{grid-template-columns:1.6fr 1fr;gap:12px;display:grid}.site-picker-grid input[type=date]{border:1px solid var(--line);background:var(--fg-inset);width:100%;height:46px;color:var(--ink);border-radius:6px;padding:0 12px;font-size:12px}.site-picker-grid input[type=date]:disabled,.daily-form select:disabled{color:var(--fg-ink-3);background:var(--fg-tint)}.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:var(--fg-inset);border-radius:7px;padding:10px 12px}.crew-totals small{font:700 12px var(--fg-font-body);letter-spacing:.6px;color:var(--fg-ink-3);margin-bottom:3px;display:block}.crew-totals strong{font-size:19px;line-height:1}.crew-totals p{color:var(--fg-ink-3);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:var(--fg-tint);align-items:center;min-height:31px}.equipment-labels span{font:700 12px var(--fg-font-body);letter-spacing:.6px;color:var(--fg-ink-3);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:var(--fg-surface)!important;border-radius:0!important}.equipment-row button{background:var(--fg-surface);color:var(--fg-quiet);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,var(--fg-surface));min-height:44px;font:600 13px var(--fg-font-body);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:var(--fg-inset);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{width:34px;height:34px;color:var(--fg-quiet);position:relative;bottom:auto;right:auto}.enhance-button,.enhance-revert{cursor:pointer;color:var(--fg-ink-2);background:0 0;border:0}.enhance-button{min-height:34px;font:700 12px var(--fg-font-body);letter-spacing:0;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:var(--fg-copper-soft)}.enhance-button:focus-visible{outline:2px solid var(--copper);outline-offset:1px}.enhance-button:disabled{cursor:not-allowed;color:var(--fg-quiet)}.enhance-button.busy{text-transform:none;letter-spacing:0;min-width:116px}.enhance-spinner{border:2px solid var(--fg-outline);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:var(--fg-ink-2)!important;font:500 12px/1.4 var(--fg-font-body)!important;letter-spacing:0!important;margin:7px 1px 0!important}.enhance-review{border:1px solid var(--fg-line);background:var(--fg-surface);color:var(--ink);font-family:var(--fg-font-body);letter-spacing:0;border-radius:7px;margin-top:9px;overflow:hidden}.enhance-review-head{background:var(--fg-inset);border-bottom:1px solid var(--fg-line);align-items:center;gap:9px;padding:10px 12px;display:flex}.enhance-review-head span{background:var(--fg-copper-soft);color:var(--copper);font:700 12px var(--fg-font-body);letter-spacing:0;border-radius:3px;padding:3px 5px}.enhance-review-head strong{font-size:12px}.enhance-version{padding:11px 13px}.enhance-version.before{background:var(--fg-inset);color:var(--fg-ink-2);border-bottom:1px solid var(--fg-line)}.enhance-version small{color:var(--fg-ink-3);font:700 12px var(--fg-font-body);letter-spacing:0;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:var(--fg-red-soft);text-decoration:line-through;-webkit-text-decoration-color:var(--fg-red);-webkit-text-decoration-color:var(--fg-red);-webkit-text-decoration-color:var(--fg-red);text-decoration-color:var(--fg-red)}.enhance-version mark.added{background:var(--fg-green-soft);color:var(--fg-green-deep)}.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 var(--fg-line);justify-content:flex-end;gap:6px;padding:9px 11px;display:flex}.enhance-review-actions button{border:1px solid var(--line);background:var(--fg-surface);min-height:34px;color:var(--fg-ink-2);cursor:pointer;border-radius:5px;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{border-top:1px solid var(--fg-line);color:var(--muted);margin-top:13px;padding-top:12px}.original-text-audit summary{cursor:pointer;color:var(--fg-ink-2);font:700 12px var(--fg-font-body);letter-spacing:0}.original-text-audit small{color:var(--fg-ink-3);font:700 12px var(--fg-font-body);letter-spacing:0;margin-top:12px;display:block}.original-text-audit p{font:400 12px/1.55 var(--fg-font-body);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);background:var(--fg-surface);min-width:31px;height:31px;color:var(--fg-ink-3);border-radius:5px;font-size:12px}.calendar-weekdays{background:var(--fg-tint);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays span{text-align:center;font:700 12px var(--fg-font-body);letter-spacing:0;color:var(--fg-quiet);padding:8px}.daily-calendar{grid-template-columns:repeat(7,1fr);display:grid}.calendar-day{border-right:1px solid var(--fg-hairline);border-bottom:1px solid var(--fg-hairline);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(--fg-font-body);color:var(--fg-ink-2)}.calendar-day span,.calendar-day a,.calendar-day small{margin-top:auto;font-size:12px}.calendar-day.covered{background:var(--fg-green-soft)}.calendar-day.covered span{color:var(--green)}.calendar-day.draft{box-shadow:inset 0 -3px var(--fg-amber-bar)}.calendar-day.draft a{color:var(--fg-amber);font-weight:700}.calendar-day.missing{background:var(--fg-copper-soft);box-shadow:inset 0 -3px var(--copper)}.calendar-day.missing a{color:var(--copper);font-weight:700}.calendar-day.future b,.calendar-day.off b,.calendar-day.off small{color:var(--fg-quiet)}.calendar-legend{gap:20px;padding:14px 20px;display:flex}.calendar-legend span{color:var(--fg-ink-3);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:var(--fg-amber-bar)}.calendar-legend i.missing{background:var(--copper)}.calendar-legend i.off{background:var(--fg-outline)}.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:var(--fg-copper-bright);margin-bottom:4px}.missing-card h2{font-size:13px}.missing-card p:last-of-type{color:var(--fg-on-band-3);font-size:12px}.missing-card a{color:var(--fg-copper-bright);font-size:12px;font-weight:700}.recent-dailies{overflow:hidden}.daily-record{border-top:1px solid var(--fg-hairline);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(--fg-font-body);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:var(--fg-quiet);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);background:var(--fg-inset);width:100%;height:46px;color:var(--ink);border-radius:6px;padding:0 12px;font-size:12px}.jsa-state{color:var(--fg-amber);font-weight:700}.jsa-state.active{color:var(--green)}.jsa-state.closed{color:var(--fg-ink-3)}.closed-badge{background:var(--green-pale);color:var(--green);font:700 12px var(--fg-font-body);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(--fg-font-body);letter-spacing:0;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:var(--fg-amber);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(--fg-font-body);background:var(--fg-copper-soft);color:var(--copper);border-radius:3px;margin-left:6px;padding:2px 4px}.selected-hazard p{color:var(--fg-ink-3);margin:5px 0 7px;font-size:12px}.selected-hazard ul{gap:3px;margin:0;padding-left:14px;display:grid}.selected-hazard li{color:var(--fg-ink-2);font-size:12px;line-height:1.35}.selected-hazard>button{color:var(--fg-quiet);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(--fg-font-body);letter-spacing:0;color:var(--fg-ink-2);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{background:var(--fg-tint);font:700 12px var(--fg-font-body);color:var(--fg-ink-3);border-radius:4px;margin-left:auto;padding:6px 8px}.signature-locked{text-align:center;border:1px dashed var(--fg-outline);background:var(--fg-inset);border-radius:7px;padding:30px}.signature-locked>span{color:var(--fg-quiet);font-size:23px}.signature-locked strong{margin:7px;font-size:12px;display:block}.signature-locked p{color:var(--fg-ink-3);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:var(--fg-surface);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:var(--fg-ink-3);font-size:12px}.add-signature-card{cursor:pointer;border-style:dashed}.add-signature-card>b{background:var(--fg-copper-soft);width:27px;height:27px;color:var(--copper);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:var(--fg-surface);width:min(520px,100%);box-shadow:var(--fg-shadow-pop);flex-direction:column;padding:26px;display:flex;position:fixed;inset:0 0 0 auto}.hazard-drawer:before,.signature-modal:before{content:"";z-index:-1;background:var(--fg-scrim);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:var(--fg-tint);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);background:var(--fg-surface);text-align:left;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:var(--fg-row-hover)}.hazard-results>button>div{flex-direction:column;gap:4px;display:flex}.hazard-results strong{font-size:12px}.hazard-results small{color:var(--fg-ink-3);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:var(--fg-ink-3);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:var(--fg-surface);border-radius:var(--fg-r-card);width:min(600px,100%);max-height:calc(100vh - 30px);box-shadow:var(--fg-shadow-pop);padding:24px;overflow:auto}.signature-sheet-head{justify-content:space-between;display:flex}.signer-fields{margin-top:18px}.signer-fields label{font:700 12px var(--fg-font-body);letter-spacing:0;color:var(--fg-ink-3);flex-direction:column;gap:6px;margin-bottom:11px;display:flex}.signer-fields input{border:1px solid var(--line);height:43px;font:400 12px var(--fg-font-body);border-radius:6px;padding:0 11px}.signer-fields .form-grid{margin:0}.visitor-check{align-items:center;font:500 12px var(--fg-font-body)!important;flex-direction:row!important}.visitor-check input{width:19px;height:19px;accent-color:var(--copper)}.canvas-wrap{border:1px dashed var(--fg-outline);background:linear-gradient(var(--fg-surface),var(--fg-inset));border-radius:7px;position:relative;overflow:hidden}.canvas-wrap>span{font:700 12px var(--fg-font-body);letter-spacing:0;color:var(--fg-quiet);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:"";border-bottom:1px solid var(--fg-line);pointer-events:none;position:absolute;bottom:30px;left:20px;right:20px}.location-button{min-height:40px;color:var(--fg-ink-3);background:0 0;border:0;font-size:12px}.location-button.captured{color:var(--green)}.signature-consent{color:var(--fg-ink-3);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{background:var(--fg-ink);color:#fff}.custom-hazard-cta{border:1px dashed var(--fg-copper);background:var(--fg-copper-soft);text-align:left;cursor:pointer;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{background:var(--fg-copper);width:28px;height:28px;color:var(--fg-ink);place-items:center;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:var(--fg-ink-3);font-size:12px}.custom-hazard-cta>b{color:var(--fg-copper-text)}.custom-hazard-form{flex-direction:column;flex:1;gap:13px;padding:16px 2px 4px;display:flex;overflow:auto}.custom-hazard-form .text-back{color:var(--fg-copper-text);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 var(--fg-ink);border-left:5px solid var(--fg-copper);gap:10px;padding:12px;display:flex}.custom-hazard-intro>span{background:var(--fg-ink);color:#fff;height:23px;font:700 12px var(--fg-font-body);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:var(--fg-ink-3);margin:0;font-size:12px;line-height:1.45}.custom-hazard-form label{font:700 12px var(--fg-font-body);letter-spacing:0;color:var(--fg-ink-2);flex-direction:column;gap:6px;display:flex}.custom-hazard-form label>small{color:var(--fg-ink-3);font-size:12px}.custom-hazard-form input,.custom-hazard-form textarea,.custom-hazard-form select{border:1px solid var(--fg-outline);background:var(--fg-surface);width:100%;font:400 12px var(--fg-font-body);letter-spacing:0;color:var(--fg-ink);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{border:2px solid var(--fg-ink);border-left:8px solid var(--fg-copper);background:var(--fg-surface);align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.copy-jsa-banner>span{background:var(--fg-ink);color:#fff;height:25px;font:700 12px var(--fg-font-body);letter-spacing:0;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:var(--fg-ink-3);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);background:var(--fg-inset);width:100%;height:46px;color:var(--ink);border-radius:6px;padding:0 12px;font-size:12px}.copy-review-gate{border:1px solid var(--fg-ink);background:var(--fg-inset);gap:9px;margin-top:14px;padding:14px;display:grid}.copy-review-gate>div{gap:9px;display:flex}.copy-review-gate>div>span{background:var(--fg-copper);height:22px;color:var(--fg-ink);font:800 12px var(--fg-font-body);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:var(--fg-ink-3);margin:0;font-size:12px}.copy-review-gate>label{border-top:1px solid var(--fg-line);align-items:center;gap:9px;min-height:40px;font-size:12px;font-weight:700;display:flex}.copy-review-gate input{width:18px;height:18px;accent-color:var(--fg-copper)}@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(--fg-font-body);letter-spacing:0;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:var(--fg-ink-3);font:700 12px var(--fg-font-body);letter-spacing:0}.jsa-edit-stat>strong{text-align:right;font-size:12px}.jsa-edit-overview>p{border-top:1px solid var(--line);color:var(--fg-ink-3);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:var(--fg-surface);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{background:var(--fg-red-soft);color:var(--fg-red)}.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{border:1px solid var(--fg-ink);background:var(--fg-surface);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{background:var(--fg-tint);width:auto;min-width:max-content;height:auto;color:var(--fg-ink-3);font:700 12px var(--fg-font-body);letter-spacing:0;white-space:nowrap;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:var(--fg-surface);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:var(--fg-red);font:700 12px var(--fg-font-body);letter-spacing:0}.ppe-item>button{width:26px;height:26px;color:var(--fg-quiet);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:16px}.ppe-item>button:hover{background:var(--fg-red-soft);color:var(--fg-red)}.ppe-item.removed{background:var(--fg-inset);border-style:dashed}.ppe-item.removed>span{background:var(--fg-line);color:var(--fg-ink-3)}.ppe-item.removed .ppe-item-copy>strong{color:var(--fg-ink-3);text-decoration:line-through}.ppe-item>button.restore{background:var(--green-pale);color:var(--green);font-weight:800}.ppe-item>button.restore:hover{background:var(--fg-green-soft);color:var(--fg-green-deep)}.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:var(--fg-ink-3);margin:8px 0 0;font-size:12px;line-height:1.45}.hazard-drawer-backdrop{z-index:99;background:var(--fg-scrim);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);cursor:pointer;border:0;width:100%;height:100%;margin:0;position:fixed;inset:0}.hazard-drawer{isolation:isolate;border-left:1px solid var(--fg-band-line);background:var(--fg-band);color:#fff;width:min(600px,100vw);height:100dvh;max-height:100dvh;box-shadow:var(--fg-shadow-pop);padding:0;overflow:hidden}.hazard-drawer:before{display:none}.hazard-drawer-head{background:var(--fg-band);color:#fff;flex:none;align-items:flex-start;padding:27px 28px 20px}.hazard-drawer-head .kicker{color:var(--fg-copper-bright);margin-bottom:14px}.hazard-drawer-head h2{letter-spacing:0;max-width:430px;font-size:32px;line-height:.96}.hazard-drawer-head h2 span{color:var(--fg-copper-bright)}.hazard-drawer-head button{border:1px solid var(--fg-band-line);color:var(--fg-on-band-4);font:400 24px/1 var(--fg-font-body);cursor:pointer;background:0 0;border-radius:2px;flex:0 0 40px;transition:border-color .16s,color .16s,background .16s}.hazard-drawer-head button:hover{border-color:var(--fg-copper-bright);background:var(--fg-band-raised);color:#fff}.hazard-search-wrap{border:1px solid var(--fg-band-line);background:var(--fg-band-raised);color:var(--fg-on-band-4);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:var(--fg-copper-bright);box-shadow:0 0 0 2px var(--fg-copper)}@supports (color:color-mix(in lab, red, red)){.hazard-search-wrap:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--fg-copper) 18%, transparent)}}.hazard-search-wrap>span{font:400 25px/1 var(--fg-font-body);pointer-events:none;position:absolute;left:14px;transform:rotate(-18deg)}.hazard-drawer .hazard-search{width:100%;height:48px;color:var(--fg-on-band);font:500 13px var(--fg-font-body);letter-spacing:0;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0 14px 0 44px}.hazard-drawer .hazard-search::placeholder{color:var(--fg-on-band-4);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:var(--fg-band)}.hazard-drawer .hazard-results::-webkit-scrollbar-thumb{background:var(--fg-band-line-2);border:2px solid var(--fg-band)}.hazard-drawer .hazard-results>.hazard-result{--hazard-accent:#70808b;border:1px solid var(--fg-band-line);border-left:4px solid var(--hazard-accent);background:var(--fg-band-raised);color:#fff;text-align:left;cursor:pointer;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{background:var(--fg-band-raised);border-color:var(--fg-band-line-2);border-left-color:var(--hazard-accent);transform:translate(-2px)}.hazard-drawer .hazard-results>.hazard-result:focus-visible{outline:2px solid var(--fg-focus-on-band);outline-offset:2px}.hazard-drawer .hazard-results>.hazard-result.selected{background:var(--fg-band-raised);border-color:var(--fg-band-line-2);border-left-color:var(--hazard-accent)}.hazard-drawer .hazard-result>.severity{background:var(--hazard-accent);color:#fff;width:36px;height:36px;font:600 12px var(--fg-font-body);border-radius:0}.hazard-result-copy{flex-direction:column;gap:7px;min-width:0;padding-top:2px;display:flex}.hazard-drawer .hazard-result-copy strong{font:500 15px/1.1 var(--fg-font-display);letter-spacing:0}.hazard-drawer .hazard-result-copy strong em{vertical-align:2px;border:1px solid var(--fg-copper-bright);color:var(--fg-copper-bright);font:600 12px var(--fg-font-body);letter-spacing:0;background:0 0;border-radius:0;margin-left:8px}.hazard-drawer .hazard-result-copy small{color:var(--fg-on-band-2);font:400 13px/1.5 var(--fg-font-body)}.hazard-item-action{border:1px solid var(--fg-band-line);width:30px;height:30px;color:var(--fg-on-band-4);font:600 17px/1 var(--fg-font-body);place-items:center;transition:background .16s,border-color .16s,color .16s;display:grid}.hazard-result.selected .hazard-item-action{border-color:var(--fg-copper-bright);background:var(--fg-copper-bright);color:#fff;font-size:12px}.hazard-results-empty{border:1px dashed var(--fg-band-line);text-align:center;min-height:150px;color:var(--fg-on-band);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.hazard-results-empty strong{font:500 14px var(--fg-font-display)}.hazard-results-empty span{color:var(--fg-on-band-4);font:400 12px var(--fg-font-body)}.hazard-drawer .custom-hazard-cta{border:1px dashed var(--fg-band-line);background:var(--fg-band-raised);color:#fff;flex:none;width:calc(100% - 56px);min-height:72px;margin:0 28px}.hazard-drawer .custom-hazard-cta:hover{border-color:var(--fg-copper-bright);background:var(--fg-band-raised)}.hazard-drawer .custom-hazard-cta>span{border:1px dashed var(--fg-copper-bright);color:var(--fg-copper-bright);background:0 0}.hazard-drawer .custom-hazard-cta strong{font:500 13px var(--fg-font-display);letter-spacing:0}.hazard-drawer .custom-hazard-cta small{color:var(--fg-on-band-4);font:400 12px var(--fg-font-body)}.hazard-drawer .custom-hazard-cta>b{color:var(--fg-copper-bright)}.hazard-drawer .hazard-drawer-foot{border-top:1px solid var(--fg-band-line);background:var(--fg-band);flex:none;gap:16px;padding:20px 28px}.hazard-drawer .hazard-drawer-foot>span{color:#fff;font:500 12px var(--fg-font-body);letter-spacing:0;align-items:center;gap:7px;display:flex}.hazard-drawer .hazard-drawer-foot>span i{background:var(--fg-copper-bright);border-radius:50%;width:9px;height:9px}.hazard-drawer .hazard-drawer-foot>span b{color:var(--fg-copper-bright);font-weight:600}.hazard-drawer .hazard-drawer-foot .primary-button{border:1px solid var(--fg-surface);background:var(--fg-surface);min-height:48px;color:var(--fg-ink);font:500 12px var(--fg-font-display);letter-spacing:0;box-shadow:none;cursor:pointer;border-radius:0;padding-inline:20px}.hazard-drawer .hazard-drawer-foot .primary-button:hover{border-color:var(--fg-copper-bright);background:var(--fg-copper-bright);color:#fff}.hazard-drawer .custom-hazard-form{background:var(--fg-band);color:#fff;min-height:0;margin:0;padding:20px 28px 28px}.hazard-drawer .custom-hazard-form .custom-hazard-intro{border-color:var(--fg-band-line);background:var(--fg-band-raised)}.hazard-drawer .custom-hazard-form .custom-hazard-intro>span{background:var(--fg-copper-bright)}.hazard-drawer .custom-hazard-form .custom-hazard-intro p{color:var(--fg-on-band-3)}.hazard-drawer .custom-hazard-form label{color:var(--fg-on-band-2)}.hazard-drawer .custom-hazard-form .secondary-button{color:#fff;border-color:var(--fg-band-line-2);background:0 0}.hazard-drawer .custom-hazard-form .primary-button{background:var(--fg-copper-bright);box-shadow:none;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{border:1px solid var(--fg-band-line);background:var(--fg-band-raised);flex-direction:column;gap:8px;min-width:0;margin:0;padding:11px;display:flex}.custom-token-field legend{color:var(--fg-on-band-2);font:700 12px var(--fg-font-body);letter-spacing:0;padding:0 5px}.custom-token-field legend small{color:var(--fg-on-band-4);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{background:var(--fg-copper-bright);color:#fff;min-width:70px;font:600 13px var(--fg-font-display);letter-spacing:0;cursor:pointer;border:0;border-radius:1px}.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{border:1px solid var(--fg-band-line-2);background:var(--fg-band-raised);min-height:29px;color:var(--fg-on-band-2);font:500 12px/1.25 var(--fg-font-body);align-items:center;gap:7px;padding:4px 5px 4px 9px;display:inline-flex}.custom-token>button{background:var(--fg-band-line-2);width:21px;height:21px;color:var(--fg-on-band-3);cursor:pointer;border:0;place-items:center;font-size:13px;display:grid}.custom-token>button:hover{background:var(--fg-red);color:#fff}.custom-library-toggle{border:1px solid var(--fg-band-line-2);background:var(--fg-band-raised);color:#fff;text-align:left;cursor:pointer;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]{border-color:var(--fg-copper-bright);background:var(--fg-band-raised)}.custom-library-toggle>span:first-child{border:1px solid var(--fg-copper-bright);width:34px;height:34px;color:var(--fg-copper-bright);font:700 12px var(--fg-font-body);letter-spacing:0;place-items:center;display:grid}.custom-library-toggle>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.custom-library-toggle strong{font:500 12px var(--fg-font-display);letter-spacing:0}.custom-library-toggle small{color:var(--fg-on-band-4);font:500 12px var(--fg-font-body)}.custom-library-toggle>b{color:var(--fg-copper-bright);font:500 18px/1 var(--fg-font-body);text-align:center}.custom-library-panel{border:1px solid var(--fg-band-line-2);border-top:3px solid var(--fg-copper-bright);background:var(--fg-band);box-shadow:0 9px 24px #0000003d}.custom-library-search{color:var(--fg-on-band-4)!important;margin:9px!important;display:flex!important;position:relative!important}.custom-library-search>span{z-index:1;font:400 20px/1 var(--fg-font-body);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)rotate(-18deg)}.hazard-drawer .custom-hazard-form .custom-library-search>input{border:1px solid var(--fg-band-line);background:var(--fg-band-raised);color:#fff;height:39px;font:500 12px var(--fg-font-body);letter-spacing:0;border-radius:0;padding:0 10px 0 36px}.hazard-drawer .custom-hazard-form .custom-library-search>input:focus{border-color:var(--fg-copper-bright);outline:0}.hazard-drawer .custom-hazard-form .custom-library-search>input::placeholder{color:var(--fg-on-band-4)}.custom-library-results{overscroll-behavior:contain;scrollbar-color:var(--fg-band-line-2) var(--fg-band);flex-direction:column;gap:2px;max-height:210px;margin:0 8px 8px;display:flex;overflow:auto}.custom-library-results>button{background:var(--fg-band);width:100%;min-height:39px;color:var(--fg-on-band-2);text-align:left;cursor:pointer;border:0;border-left:2px solid #0000;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;display:grid}.custom-library-results>button:hover,.custom-library-results>button:focus-visible{border-left-color:var(--fg-copper-bright);background:var(--fg-band-raised);color:#fff;outline:0}.custom-library-results>button>span{border:1px solid var(--fg-band-line-2);width:23px;height:23px;color:var(--fg-copper-bright);font:600 13px var(--fg-font-body);place-items:center;display:grid}.custom-library-results>button>strong{font:500 13px/1.35 var(--fg-font-body)}.custom-library-results>p{text-align:center;color:var(--fg-on-band-4);font:500 12px var(--fg-font-body);margin:0;padding:22px 12px}.custom-library-more{color:var(--fg-on-band-4);font:500 12px var(--fg-font-body);padding:0 10px 9px;display:block}.custom-token-divider{border-top:1px solid var(--fg-band-line);text-align:center;height:13px;margin-top:4px;position:relative}.custom-token-divider>span{background:var(--fg-band-raised);color:var(--fg-on-band-4);font:600 12px var(--fg-font-body);letter-spacing:0;padding:0 7px;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:0;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{border-radius:var(--fg-r-tile);width:38px;height:38px;font:700 12px var(--fg-font-body);background:var(--fg-tint);color:var(--fg-ink-2);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{background:var(--fg-red-soft);color:var(--fg-red)}.jsa-stats section>div{flex-direction:column;display:flex}.jsa-stats strong{font-size:20px}.jsa-stats small{color:var(--fg-ink-3);font-size:12px}.jsa-register{margin-bottom:20px;overflow:hidden}.register-filters{gap:4px;display:flex}.register-filters button{border-radius:var(--fg-r-button);min-height:31px;color:var(--fg-ink-3);background:0 0;border:0;padding:0 10px;font-size:12px}.register-filters button.active{background:var(--fg-tint);color:var(--ink);font-weight:700}.jsa-record{border-top:1px solid var(--fg-line);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:var(--fg-ink-3);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:var(--fg-ink-3);font-size:12px}.jsa-record>.status{margin:0}.jsa-record>a{color:var(--copper)}.heat-callout{background:linear-gradient(100deg,var(--fg-amber-soft),var(--fg-surface));align-items:center;gap:14px;padding:18px 20px;display:flex}.heat-mark{border-radius:var(--fg-r-button);background:var(--copper);color:#fff;height:34px;font:700 12px var(--fg-font-body);letter-spacing:0;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:var(--fg-ink-3);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(--fg-font-body);border-radius:4px;padding:5px 7px}.record-type-line p{font:700 12px var(--fg-font-body);letter-spacing:0;color:var(--fg-ink-3);margin:0}.completed-record-head h1{margin-bottom:7px}.completed-record-head>div>p:last-child{color:var(--fg-ink-3);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 var(--fg-green-soft);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:var(--fg-ink-3);margin:3px 0 0;font-size:12px}.completion-banner>small{font:700 12px var(--fg-font-body);letter-spacing:0;color:var(--green)}.completed-grid{grid-template-columns:minmax(0,1fr) 255px;gap:20px;display:grid}.record-sheet{background:var(--fg-surface);border:1px solid var(--line);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(--fg-font-body);background:var(--fg-copper-soft);color:var(--copper);border-radius:3px;padding:2px 4px}.completed-hazards p{color:var(--fg-ink-3);margin:4px 0 7px;font-size:12px}.completed-hazards ul{gap:3px;margin:0;padding-left:14px;display:grid}.completed-hazards li{color:var(--fg-ink-3);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:var(--fg-ink);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:var(--fg-ink-3);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(--fg-font-body);letter-spacing:0;color:var(--fg-ink-3)}.integrity-card strong{font-size:12px}.emergency-mini>strong{color:var(--fg-red)}.emergency-mini>p:last-of-type{color:var(--fg-ink-3);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{border-color:var(--fg-ink);color:var(--fg-ink)}@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 var(--fg-amber-soft);border-radius:9px;align-items:center;gap:14px;margin-bottom:20px;padding:15px 18px;display:flex}.jsa-draft-banner>span{font:700 12px var(--fg-font-body);letter-spacing:0;color:var(--copper);background:var(--fg-surface);border:1px solid var(--fg-amber-soft);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:var(--fg-amber);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(--fg-font-body);letter-spacing:0;color:var(--fg-ink-3)}.jsa-fact strong{text-align:right;text-transform:capitalize;font-size:12px}.jsa-emergency{padding:16px 20px}.jsa-emergency>strong{color:var(--fg-red);margin:7px 0 5px;font-size:15px;display:block}.jsa-emergency>p{color:var(--fg-ink-3);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:var(--fg-ink-3);margin-top:6px;font-size:12px}.jsa-emergency .emergency-attribution a{color:var(--fg-ink-3);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:var(--fg-ink-3);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:var(--fg-surface);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(--fg-font-body);background:var(--fg-copper-soft);color:var(--copper);border-radius:3px;padding:2px 5px}.jsa-hazard-risk{color:var(--fg-ink-3);margin:0 0 12px;font-size:12px;line-height:1.5}.jsa-hazard-label{font:700 12px var(--fg-font-body);letter-spacing:0;color:var(--fg-ink-3);margin:0 0 6px}.jsa-hazard-card ul{gap:5px;margin:0;padding-left:16px;display:grid}.jsa-hazard-card li{color:var(--fg-ink-2);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:var(--fg-ink-3);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);background:var(--fg-surface);height:43px;color:var(--ink);font:400 12px var(--fg-font-body);border-radius:6px;padding:0 11px}.late-briefing-note{border:1px solid var(--fg-amber-soft);border-radius:var(--fg-r-card);background:var(--amber-pale);color:var(--fg-amber);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{max-width:680px;color:var(--fg-ink-3);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{background:var(--fg-red-soft);color:var(--fg-red)}.completed-signatures article.late-signature{border-color:var(--fg-amber-soft);background:var(--fg-inset)}.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{border-radius:var(--fg-r-pill);font:700 12px var(--fg-font-body);letter-spacing:0;padding:3px 5px}.signature-badges em{background:var(--copper);color:#fff}.signature-badges span{background:var(--fg-tint);color:var(--fg-ink-3)}.arrival-note{border-top:1px solid var(--fg-amber-soft);margin-top:4px;padding-top:5px;line-height:1.4;color:var(--fg-amber)!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:var(--fg-inset);padding:14px}.record-weather small{font:700 12px var(--fg-font-body);letter-spacing:0;color:var(--fg-ink-3);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(--fg-font-body);letter-spacing:0;color:var(--fg-ink-3);border-bottom:1px solid var(--fg-line);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:var(--fg-ink-3);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);background:var(--fg-copper-soft);color:var(--fg-copper-pressed);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:var(--fg-ink-3);font-size:12px}.reopen-action{flex-direction:column;gap:4px;display:inline-flex}.record-wx-credit{color:var(--fg-ink-3);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(--fg-font-body);letter-spacing:0;color:var(--fg-ink-3)}.photo-site-picker strong{font-size:12px}.photo-site-picker>b{color:var(--fg-ink-3)}.photo-filters{flex:1;gap:5px;display:flex}.photo-filters button{border:1px solid var(--line);border-radius:var(--fg-r-pill);background:var(--fg-surface);min-height:34px;color:var(--fg-ink-2);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:var(--fg-ink-3);font-size:12px}.photo-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:35px;display:grid}.photo-tile{background:var(--fg-surface);border:1px solid var(--line);border-radius:var(--fg-r-tile);overflow:hidden}.photo-image{aspect-ratio:4/3;background:var(--fg-tint);position:relative}.photo-image img{object-fit:cover;transition:transform .25s}.photo-tile:hover .photo-image img{transform:scale(1.025)}.photo-time{background:#15202bcf;background:var(--fg-band);padding:4px 6px;position:absolute;bottom:8px;left:8px}@supports (color:color-mix(in lab, red, red)){.photo-time{background:color-mix(in srgb, var(--fg-band) 81%, transparent)}}.photo-time{color:#fff;font:700 12px var(--fg-font-body);border-radius:3px}.photo-image>button{background:var(--fg-surface);width:28px;height:28px;color:var(--fg-ink-2);border:0;border-radius:50%;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{background:var(--fg-tint);color:var(--fg-ink-3);font:700 12px var(--fg-font-body);border-radius:3px;padding:3px 5px}.photo-meta small{color:var(--fg-ink-3);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:var(--fg-ink-3);margin:4px 0 0;font-size:12px}.settings-section-head>span{color:var(--green);font-size:12px}.settings-form label{font:700 12px var(--fg-font-body);letter-spacing:0;color:var(--fg-ink-2);flex-direction:column;gap:7px;margin-bottom:15px;display:flex}.settings-form input{border:1px solid var(--line);border-radius:var(--fg-r-field);background:var(--fg-inset);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:var(--fg-surface);min-height:300px;box-shadow:var(--fg-shadow-hero);margin:17px 0 15px;padding:22px}.preview-paper>small{font:700 12px var(--fg-font-body);letter-spacing:0;color:var(--fg-ink-3)}.preview-paper>i{background:var(--copper);height:3px;margin:10px 0 24px;display:block}.preview-paper>b{font-size:13px}.preview-paper>p{color:var(--fg-ink-3);font-size:12px}.preview-paper>div{border-top:1px solid var(--line);height:40px}.brand-preview>p:last-child{color:var(--fg-ink-3);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 var(--fg-copper)}@supports (color:color-mix(in lab, red, red)){.plan-card.featured{box-shadow:0 12px 28px color-mix(in srgb, var(--fg-copper) 8%, transparent)}}.plan-flag{border-radius:var(--fg-r-chip);background:var(--copper);color:#fff;font:700 12px var(--fg-font-body);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:var(--fg-ink-3);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:var(--fg-tint);border-radius:8px;align-items:center;gap:12px;margin-top:20px;padding:17px;display:flex}.billing-note>span{background:var(--fg-surface);width:31px;height:31px;color:var(--copper);border-radius:50%;place-items:center;display:grid}.billing-note>div{flex:1}.billing-note strong{font-size:12px}.billing-note p{color:var(--fg-ink-3);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{border-radius:var(--fg-r-card);background:var(--copper);color:#fff;min-height:58px;box-shadow:var(--fg-shadow-pop);grid-template-columns:35px 1fr;align-items:center;padding:0 15px;display:grid}.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:var(--fg-amber)}.billing-banner.neutral{background:var(--fg-tint);color:var(--fg-ink-2)}.billing-banner span{color:inherit;opacity:.86}.billing-trust{background:var(--line);border:1px solid var(--line);border-radius:var(--fg-r-card);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:17px;display:grid;overflow:hidden}.billing-trust>div{background:var(--fg-inset);align-items:center;gap:10px;padding:14px 16px;display:flex}.billing-trust>div>span{background:var(--fg-copper-soft-pressed);width:30px;height:30px;color:var(--copper);font:800 12px var(--fg-font-body);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:var(--fg-ink-3);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{border-radius:var(--fg-r-card);background:var(--fg-band);color:#fff;border:1px solid var(--fg-band-line);grid-template-columns:54px 1fr auto;align-items:center;gap:17px;margin-top:20px;padding:22px 24px;display:grid}.sitesmark-badge{border-radius:var(--fg-r-card);color:#171717;width:48px;height:48px;font:900 12px var(--fg-font-body);background:#f59e0b;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:var(--fg-on-band-3);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:var(--fg-on-band-4);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}}.client-portal.psg{flex-direction:column;min-height:100dvh;display:flex}.client-portal.psg main{flex:1 0 auto;width:min(1320px,100% - 48px);padding:32px 0 56px}.psg .psg-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.psg .psg-title{min-width:0}.psg .psg-title .eyebrow{letter-spacing:.08em;margin:0 0 8px}.psg .psg-title h1{overflow-wrap:anywhere;margin:0}.psg .psg-place{color:var(--cp-ink-soft);margin:10px 0 0;font-size:15px}.psg .psg-meta{color:var(--cp-muted);flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;font-size:13px;display:flex}.psg .psg-meta span+span:before{content:"·";color:#b7bec2;margin-right:18px}.psg .psg-download{height:42px;padding:0 18px;font-size:13px}.psg .psg-grid{flex-direction:column;gap:8px;display:flex}.psg .psg-row{gap:8px;display:flex}.psg .psg-row-wrap{flex-wrap:wrap}.psg .psg-row-wrap .psg-tile{max-width:100%}.psg .psg-tile{cursor:zoom-in;background:#e6e9e6;border-radius:10px;flex-shrink:1;min-width:0;height:100%;padding:0;position:relative;overflow:hidden}.psg .psg-tile[data-state=loading],.psg .psg-tile[data-state=retrying]{background:linear-gradient(100deg,#e6e9e6 30%,#f1f3f0 50%,#e6e9e6 70%) 0 0/300% 100%;animation:1.4s linear infinite psg-shimmer}@keyframes psg-shimmer{to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.psg .psg-tile[data-state=loading],.psg .psg-tile[data-state=retrying]{animation:none}}.psg .psg-tile img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.psg .psg-tile[data-state=loading] img,.psg .psg-tile[data-state=retrying] img{opacity:0}.psg .psg-tile:hover img{transform:scale(1.02)}.psg .psg-tile:focus-visible{outline:3px solid var(--cp-copper);outline-offset:2px}.psg .psg-tile-missing{height:100%;color:var(--cp-muted);text-align:center;place-items:center;padding:12px;font-size:12px;display:grid}.psg .psg-stamp{color:#fff;font:600 12px var(--cp-mono);pointer-events:none;background:#10171db8;border-radius:5px;padding:3px 7px;position:absolute;bottom:8px;left:8px}.psg .psg-empty{margin-top:8px}.psg-lightbox{z-index:60;color:#fff;height:100dvh;font-family:var(--cp-sans);background:#0e1216;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.psg-lightbox>header{border-bottom:1px solid #222a30;align-items:center;gap:12px;padding:10px 16px;display:flex}.psg-lightbox .psg-count{color:#aab4ba;font:600 13px var(--cp-mono);flex-wrap:wrap;flex:1;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.psg-lightbox .psg-count>*{white-space:nowrap}.psg-lightbox .psg-count b{color:#fff;font-weight:700}.psg-lightbox .psg-zoom{border:1px solid #2c363d;border-radius:9px;align-items:center;gap:2px;padding:2px;display:inline-flex}.psg-lightbox>header .psg-zoom button{min-width:36px;min-height:36px;font-size:18px}.psg-lightbox>header .psg-zoom .psg-zoom-level{min-width:56px;font:600 12px var(--cp-mono)}.psg-lightbox>header .psg-zoom button:disabled{opacity:.4;cursor:default;background:0 0}.psg-lightbox>header button{color:#fff;cursor:pointer;border-radius:8px;min-width:44px;min-height:44px;font-size:20px}.psg-lightbox>header button:hover{background:#ffffff14}.psg-lightbox .psg-lightbox-download{color:#17212b;background:#fff;border-radius:7px;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.psg-lightbox .psg-lightbox-download:hover{background:#eef1f0}.psg-lightbox .psg-stage{touch-action:none;cursor:zoom-in;min-height:0;padding:12px 72px;position:relative;overflow:hidden}.psg-lightbox .psg-stage.is-zoomed{cursor:grab}.psg-lightbox .psg-stage.is-zoomed:active{cursor:grabbing}.psg-lightbox .psg-stage img{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:50%/contain no-repeat;width:100%;height:100%;display:block}.psg-lightbox .psg-stage .psg-nav{z-index:1}.psg-lightbox .psg-nav{color:#fff;cursor:pointer;background:#ffffff14;border-radius:10px;width:52px;height:72px;font-size:34px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.psg-lightbox .psg-nav:hover:not(:disabled){background:#ffffff26}.psg-lightbox .psg-nav:disabled{opacity:.25;cursor:default}.psg-lightbox .psg-prev{left:12px}.psg-lightbox .psg-next{right:12px}.psg-lightbox button:focus-visible,.psg-lightbox a:focus-visible{outline-offset:2px;outline:3px solid #f0a27c}.psg-lightbox>footer{max-height:40dvh;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #222a30;overflow-y:auto}.psg-lightbox .psg-caption{margin:0 0 6px;font-size:14px}.psg-lightbox .psg-lightbox-meta{color:#9aa5ab;margin:0;font-size:13px}.psg-lightbox .psg-lightbox-meta b{color:#e6ebee;font-weight:600}.psg-lightbox .psg-lightbox-meta em{color:#e0b36a;font-style:normal}.client-portal.psg .psg-gate h1{font-size:26px}.client-portal.psg .psg-request{text-align:left;gap:12px;margin-top:22px;display:grid}.psg .psg-request label{color:var(--cp-ink);gap:6px;font-size:13px;font-weight:600;display:grid}.psg .psg-request label small{color:var(--cp-muted);font-weight:400}.psg .psg-request input,.psg .psg-request textarea{border:1px solid var(--cp-line-strong);width:100%;color:var(--cp-ink);background:#fff;border-radius:7px;padding:10px 12px;font-size:14px;font-weight:400}.psg .psg-request input:focus-visible,.psg .psg-request textarea:focus-visible{border-color:var(--cp-copper);outline:3px solid #bd532540}.psg .psg-request .download-all{justify-self:start;height:42px;padding:0 18px}.psg .psg-request .download-all:disabled{opacity:.6;cursor:wait}.psg .psg-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.psg .psg-request-error{color:#9d3c2a;margin:0;font-size:13px}.psg .psg-request-sent{background:var(--cp-green-soft);color:var(--cp-green);border-radius:8px;margin:20px 0 0;padding:12px 14px;font-size:14px;font-weight:600}@media (max-width:760px){.client-portal.psg main{width:calc(100% - 32px);padding:22px 0 40px}.psg .psg-head{flex-direction:column;align-items:stretch}.psg .psg-download{justify-content:center}.psg .psg-grid,.psg .psg-row{gap:6px}.psg .psg-tile{border-radius:7px}.psg-lightbox .psg-stage{padding:8px}.psg-lightbox .psg-nav{background:#0e1216b3;width:44px;height:60px}.psg-lightbox .psg-lightbox-download{padding:0 10px}}.psg-tile .psg-ref{color:#fff;font:600 12px var(--cp-mono);pointer-events:none;background:#0e1216b3;border-radius:5px;padding:2px 6px;position:absolute;top:6px;right:6px}@font-face{font-family:Client Portal Heading;src:url(/portal/oswald-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Client Portal Wordmark;src:url(/portal/saira-stencil-400.woff2)format("woff2");font-weight:400;font-display:swap}.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}}.client-portal{--cp-ink:#09213f;--cp-ink-soft:#29415b;--cp-muted:#617184;--cp-paper:#faf8f3;--cp-copper:#e9540b;--cp-copper-dark:#c34400;--cp-line:#dce2e8;background:var(--cp-paper);isolation:isolate;flex-direction:column;display:flex;position:relative}.client-portal:before{content:"";z-index:-1;opacity:.75;pointer-events:none;background:url(/portal/construction-neutral.webp) bottom/100% no-repeat;position:absolute;inset:160px 0 0}.client-portal .site-header{border-bottom:1px solid var(--cp-line);height:auto;min-height:78px;box-shadow:none;background:#fff;padding:16px max(24px,50vw - 560px)}.client-portal .company-mark{color:#fff;background:#09213f;border-radius:5px;width:38px;height:38px;font-size:14px}.client-portal .company-name strong{font-family:var(--cp-sans);letter-spacing:-.015em;font-size:18px;font-weight:600;line-height:1.3}.client-portal .company-name small{letter-spacing:.025em;margin-top:3px;font-size:12px}.client-portal .help-button{border:1px solid var(--cp-line);white-space:nowrap;border-radius:5px;padding:9px 12px;font-size:12px}.client-portal main{flex:1;width:min(1120px,100% - 48px);padding:28px 0 80px}.client-portal .breadcrumbs{margin-bottom:18px;font-size:12px}.client-portal h1{letter-spacing:-.01em;max-width:820px;font-family:Client Portal Heading,Impact,sans-serif;font-size:clamp(30px,3.4vw,42px);font-weight:500;line-height:1.18}.client-portal .project-header{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:22px}.client-portal .eyebrow{font:600 12px var(--cp-sans);letter-spacing:.14em;color:var(--cp-copper)}.client-portal .project-subtitle{margin-top:10px;font-size:14px;line-height:1.6}.client-portal .collection-summary{color:var(--cp-muted);gap:8px;margin:-10px 0 0;font-size:12px;display:flex}.client-portal .notice{box-shadow:none;background:#f0f3f6;border-color:#dce2e8;padding:13px 17px}.client-portal .notice-icon{color:#09213f}.client-portal .workspace{border-radius:9px;padding:20px 22px 24px;box-shadow:0 5px 20px #09213f06}.client-portal .toolbar{grid-template-columns:minmax(210px,1fr) auto;gap:14px;margin-bottom:20px}.client-portal .search{width:100%;max-width:340px}.client-portal .toolbar-actions{grid-area:1/2}.client-portal .filter-tabs{grid-column:1/-1;justify-self:start}.client-portal .file-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.client-portal .file-grid.sparse:not(.list-view){grid-template-columns:repeat(auto-fit,minmax(240px,330px))}.client-portal .file-card{box-shadow:none;border-radius:7px}.client-portal .preview{background:#f1f3f4;height:190px}.client-portal .preview.document-preview{background:#f5f5f2}.client-portal .document-cover{color:#09213f;flex-direction:column;justify-content:center;align-items:center;gap:11px;height:100%;display:flex}.client-portal .document-cover strong{font-size:14px;font-weight:600}.client-portal .document-cover>span{color:var(--cp-muted);font-size:12px}.client-portal .pdf-pill{display:none}.client-portal .file-meta{min-height:76px;padding:15px 12px}.client-portal .file-meta strong{font-size:13px}.client-portal .file-meta small{font-size:12px}.client-portal .file-grid.list-view .document-cover{gap:0}.client-portal .file-grid.list-view .document-cover svg{width:24px;height:30px}.client-portal .file-grid.list-view .document-cover strong,.client-portal .file-grid.list-view .document-cover>span{display:none}.client-portal .empty-state{border:1px dashed var(--cp-line);background:#fafbf9;border-radius:7px;min-height:190px;padding:34px 20px}.client-portal .empty-state strong{font-family:Client Portal Heading,Impact,sans-serif;font-size:23px;font-weight:500}.client-portal .page-footer{border-top:1px solid var(--cp-line);background:#fff;gap:18px;width:100%;margin:0;padding:20px max(24px,50vw - 560px);font-size:12px;position:relative}.client-portal .cp-wordmark{color:#09213f;font-family:Client Portal Wordmark,Impact,sans-serif;font-size:17px}.client-portal .cp-wordmark span{color:#e9540b}@media (max-width:760px){.client-portal .site-header{align-items:center;gap:14px;padding:14px 20px}.client-portal .company-name strong{font-size:15px}.client-portal .company-mark{display:none}.client-portal .help-button{white-space:normal;flex-shrink:0;max-width:108px;font-size:12px}.client-portal main{width:calc(100% - 32px);padding:23px 0 54px}.client-portal .project-header{gap:18px}.client-portal .project-subtitle{font-size:13px}.client-portal .collection-summary{font-size:12px}.client-portal .workspace{padding:16px 14px 20px}.client-portal .toolbar{flex-wrap:wrap;gap:12px;display:flex}.client-portal .search{width:100%;max-width:none}.client-portal .toolbar-actions{flex-wrap:wrap;justify-content:space-between;gap:9px;width:100%}.client-portal .filter-tabs{width:100%;overflow-x:auto}.client-portal .file-grid.sparse:not(.list-view),.client-portal .file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.client-portal .preview{height:145px}.client-portal .file-meta{grid-template-columns:1fr auto;gap:7px;padding:12px 9px}.client-portal .file-meta .file-type{display:none}.client-portal .notice{flex-wrap:wrap;align-items:flex-start;gap:9px}.client-portal .page-footer{flex-direction:column;align-items:flex-start;gap:6px;padding:18px 20px}}@media (max-width:430px){.client-portal .file-grid.sparse:not(.list-view),.client-portal .file-grid{grid-template-columns:1fr}.client-portal .preview{height:180px}.client-portal .file-grid.list-view .preview{height:67px}.client-portal .document-cover{flex-flow:wrap;column-gap:15px}.client-portal .document-cover>span{text-align:center;width:100%;margin-top:-30px}.client-portal .file-grid.list-view .document-cover{display:flex}}@media (max-width:760px){.client-portal .help-button,.client-portal .notice>button{display:inline-flex}.client-portal .sort-control{display:flex}}.client-portal .download-all[aria-disabled=true]{opacity:.45;cursor:default;box-shadow:none}.client-portal:before{opacity:.375}.client-portal main{width:min(1440px,100% - 48px)}.client-portal .site-header,.client-portal .page-footer{padding-inline:max(24px,50vw - 720px)}.client-portal .cp-visit-summary,.client-portal .new-since{color:var(--cp-muted);margin-top:12px;font-size:14px}.client-portal .sort-control{border:1px solid var(--cp-line);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:7px;min-height:42px;padding:10px 12px;font-size:12px;display:flex}.client-portal .cp-location-title{justify-content:space-between;align-items:center;gap:12px;margin:20px 0 14px;display:flex}.client-portal .cp-location-title h2{font-size:17px;font-weight:600}.client-portal .cp-location-title a{color:var(--cp-copper);font-size:12px}.client-portal .cp-folders{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:22px;display:grid}.client-portal .cp-folder-card{border:1px solid var(--cp-line);background:#fafbfc;border-radius:7px;grid-template-columns:32px 1fr;align-items:center;column-gap:12px;padding:18px;display:grid}.client-portal .cp-folder-card>span{color:var(--cp-copper);grid-row:span 2;font-size:28px}.client-portal .cp-folder-card strong{overflow-wrap:anywhere;font-size:14px}.client-portal .cp-folder-card small{color:var(--cp-muted);margin-top:4px;font-size:12px}.client-portal .cp-folders-list{grid-template-columns:1fr}.client-portal .cp-folder-card:hover{background:#f0f3f6;border-color:#92a2b3}.client-portal .cp-preview-button{cursor:pointer;width:100%;text-align:initial;display:block;position:relative}.client-portal .cp-preview-button img{object-fit:cover;width:100%;height:100%}.client-portal .cp-file-select{z-index:2;background:#fff;border-radius:4px;padding:5px;display:flex;position:absolute;top:12px;left:12px}.client-portal .cp-file-select input{width:17px;height:17px;accent-color:var(--cp-copper);cursor:pointer}.client-portal .file-info{grid-template-columns:32px minmax(0,1fr) 36px;align-items:center;gap:9px;min-height:83px;padding:14px 11px;display:grid}.client-portal .file-text{min-width:0}.client-portal .cp-file-name{text-align:left;-webkit-line-clamp:2;cursor:pointer;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.client-portal .file-text small{color:var(--cp-muted);margin-top:5px;font-size:12px;display:block}.client-portal .cp-file-menu{cursor:pointer;letter-spacing:1px;width:36px;height:40px;color:var(--cp-muted);border-radius:5px;font-size:13px}.client-portal .cp-file-menu:hover{color:var(--cp-ink);background:#eef1f4}.client-portal .cp-new-badge{color:#fff;background:#e9540b;border-radius:5px;padding:5px 9px;font-size:12px;font-weight:700;position:absolute;top:12px;right:12px}.client-portal .file-grid.list-view .file-info{min-height:76px}.client-portal .file-grid.list-view .preview{height:100%;min-height:76px}.client-portal .file-grid.list-view .cp-file-select{top:8px;left:8px}.client-portal .file-grid.list-view .cp-new-badge{padding:2px 5px;font-size:12px;top:auto;bottom:4px;right:4px}.client-portal .cp-selection-bar{color:#fff;z-index:3;background:#09213f;border-radius:9px;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;width:fit-content;max-width:100%;margin:18px auto 0;padding:12px 18px;font-size:12px;display:flex;position:sticky;bottom:16px;box-shadow:0 8px 24px #09213f30}.client-portal .cp-selection-bar button{cursor:pointer}.cp-floating-menu{z-index:10000;color:#09213f;background:#fff;border:1px solid #dce2e8;border-radius:8px;width:210px;max-width:calc(100vw - 16px);padding:6px;font-family:Arial,sans-serif;position:fixed;box-shadow:0 10px 30px #09213f25}.cp-floating-menu button{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;padding:12px 13px;font:14px Arial,sans-serif;display:flex}.cp-floating-menu button:hover,.cp-floating-menu button:focus-visible{outline-offset:-2px;background:#edf2f7;outline:2px solid #a4b6c9}.cp-pdf-dialog{color:#09213f;background:#fff;border:1px solid #cbd4de;border-radius:10px;width:min(1100px,100vw - 40px);max-width:none;height:min(940px,100dvh - 40px);max-height:none;margin:auto;padding:0;font-family:Arial,sans-serif;position:fixed;inset:0;overflow:hidden}.cp-pdf-dialog[open]{flex-direction:column;display:flex}.cp-pdf-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07172ccc}.cp-pdf-dialog header{border-bottom:1px solid #dce2e8;justify-content:space-between;align-items:center;gap:20px;padding:17px 22px;display:flex}.cp-pdf-dialog header p{color:#617184;text-transform:uppercase;letter-spacing:.1em;margin:0 0 4px;font-size:12px}.cp-pdf-dialog h2{overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.3}.cp-pdf-dialog button,.cp-pdf-dialog a{color:#09213f;cursor:pointer;background:#fff;border:1px solid #dce2e8;border-radius:5px;min-height:40px;padding:9px 13px;font-size:13px;text-decoration:none}.cp-pdf-dialog button:disabled{opacity:.4;cursor:default}.cp-pdf-dialog button:focus-visible,.cp-pdf-dialog a:focus-visible,.client-portal button:focus-visible,.client-portal a:focus-visible{outline-offset:2px;outline:3px solid #d8662d}.cp-pdf-controls{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 22px;font-size:12px;display:flex}.cp-pdf-controls a{color:#fff;background:#09213f;margin-left:auto}.cp-pdf-paper{text-align:center;overscroll-behavior:contain;background:#e9edf2;flex:1;min-height:0;padding:14px 12px;overflow:auto}.cp-pdf-paper canvas{background:#fff;margin:0 auto;display:block;box-shadow:0 2px 12px #09213f20}.cp-pdf-paper canvas[hidden]{display:none}.cp-pdf-paper>p{color:#29415b;padding:18px;font-size:14px}.cp-pdf-text{text-align:left;background:#fff;border-radius:5px;max-width:760px;margin:18px auto;padding:14px;font-size:14px;line-height:1.7}.cp-pdf-text summary{cursor:pointer;font-weight:600}.cp-pdf-text p{white-space:pre-wrap;overflow-wrap:anywhere}.client-portal.cp-verification{place-items:center;min-height:100dvh;padding:24px;display:grid}.client-portal.cp-verification main{background:#fff;border:1px solid #dce2e8;border-radius:10px;flex:none;width:min(480px,100%);margin:0;padding:36px;box-shadow:0 10px 40px #09213f0c}.cp-verification h1{margin:12px 0 18px;font-size:34px}.cp-verification p{color:#617184;margin:12px 0;font-size:14px;line-height:1.7}.cp-verification label{margin:20px 0 8px;font-size:13px;font-weight:600;display:block}.cp-verification input{letter-spacing:.35em;border:1px solid #a6b2bf;border-radius:5px;width:100%;margin-bottom:18px;padding:12px;font-size:23px;display:block}.cp-verification button{cursor:pointer;border-radius:5px;margin:8px 0;padding:12px 18px}.cp-verification .primary-button{color:#fff;background:#09213f}.cp-verification button:disabled{opacity:.5}.cp-verification footer{color:#617184;margin-top:30px;font-size:12px}@media (max-width:760px){.client-portal main{width:calc(100% - 32px)}.client-portal .toolbar-actions{display:flex}.client-portal .file-info{grid-template-columns:minmax(0,1fr) 36px}.client-portal .file-info>.file-type{display:none}.cp-pdf-dialog{border-radius:7px;width:calc(100vw - 12px);height:calc(100dvh - 12px)}.cp-pdf-dialog header{padding:12px}.cp-pdf-controls{gap:6px;padding:8px}.cp-pdf-controls button,.cp-pdf-controls a{padding:8px 10px}.cp-pdf-controls a{margin-left:0}.client-portal.cp-verification main{padding:25px}.client-portal .cp-folders{grid-template-columns:1fr}}.portal-manager label{font-size:14px}.portal-manager label>input,.portal-manager label>select{border:1px solid #b8c4cf;border-radius:5px;max-width:100%;margin-top:6px;padding:10px;display:block}.portal-manager .check-row{overflow-wrap:anywhere}.ps-empty{background:var(--fg-surface);border:1px solid var(--line);text-align:center;border-radius:10px;justify-items:center;gap:9px;padding:34px 26px;display:grid}.ps-empty strong{font-size:15px}.ps-empty p{max-width:520px;color:var(--fg-ink-3);margin:0;font-size:13px;line-height:1.6}.ps-empty .primary-button{margin-top:8px}.ps-list{gap:8px;display:grid}.ps-card{background:var(--fg-surface);border:1px solid var(--line);border-radius:9px;grid-template-columns:54px 1fr auto;align-items:center;gap:15px;padding:14px 16px;display:grid}.ps-card:hover{border-color:var(--fg-outline-hover)}.ps-thumb{background:var(--fg-tint);width:54px;height:54px;color:var(--fg-ink-3);font:800 16px var(--fg-font-body);border-radius:7px;place-items:center;display:grid}.ps-card-body strong{font-size:14px;display:block}.ps-card-body p{color:var(--fg-ink-3);margin:3px 0 0;font-size:12px}.ps-pill{background:var(--fg-tint);color:var(--fg-ink-3);font:700 12px var(--fg-font-body);letter-spacing:.5px;border-radius:4px;padding:4px 8px}.ps-pill.ps-live{background:var(--green-pale,#e4f0e6);color:var(--green,#35704a)}.ps-pill.ps-draft{background:var(--fg-tint);color:var(--fg-ink-3)}.pss{flex-direction:column;gap:14px;display:flex}.pss-card{border:1px solid var(--line);background:var(--fg-surface);border-radius:14px;padding:18px 20px}.pss .pss-help{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.pss-note{background:var(--fg-inset);color:var(--ink);border-radius:10px;margin:12px 0 0;padding:8px 12px;font-size:13px}.pss-note.is-bad{background:var(--fg-red-soft);color:var(--fg-red)}.pss-summary{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px 28px;display:grid}.pss-summary>.pss-progress,.pss-summary>.pss-note{grid-column:1/-1}.pss-identity{min-width:0}.pss-job{width:fit-content;color:var(--muted);font-size:13px;font-weight:600;text-decoration:none;display:block}.pss-job:hover{color:var(--copper)}.pss .pss-name{max-width:100%;color:var(--ink);font:600 24px/1.25 var(--fg-font-body);letter-spacing:-.3px;text-align:left;text-transform:none;cursor:text;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;margin:6px 0 0;padding:2px 6px 2px 0;display:inline-flex}.pss .pss-name span{overflow-wrap:anywhere}.pss .pss-name svg{color:var(--muted);opacity:.55;flex-shrink:0}.pss .pss-name:hover svg,.pss .pss-name:focus-visible svg{opacity:1;color:var(--copper)}.pss .pss-name.pss-name:focus-visible{outline:3px solid var(--fg-focus);outline-offset:2px}.pss-name-form{gap:8px;max-width:560px;margin-top:6px;display:flex}.pss .pss-name-form input{border:1px solid var(--copper);min-width:0;min-height:40px;font:600 20px var(--fg-font-body);letter-spacing:-.2px;text-transform:none;color:var(--ink);border-radius:10px;flex:1;padding:0 12px}.pss-meta{color:var(--muted);margin:6px 0 0;font-size:13px}.pss-controls{flex-direction:column;align-items:flex-end;gap:12px;max-width:460px;display:flex}.pss-choice{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.pss-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pss-actions :is(.secondary-button,.primary-button){border-radius:10px}.pss-seg{border:1px solid var(--line);background:var(--fg-inset);border-radius:11px;flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.pss .pss-seg label,.pss-dialog .pss-seg label{min-height:30px;font:600 13px var(--fg-font-body);letter-spacing:normal;text-transform:none;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;padding:0 12px;display:flex;position:relative}.pss .pss-seg label:hover,.pss-dialog .pss-seg label:hover{background:var(--fg-surface)}.pss .pss-seg label.on,.pss .pss-seg label.on:hover,.pss-dialog .pss-seg label.on,.pss-dialog .pss-seg label.on:hover{background:var(--ink);color:#fff}.pss .pss-seg label:focus-within,.pss-dialog .pss-seg label:focus-within{outline:2px solid var(--copper);outline-offset:1px}.pss-seg input{opacity:0;pointer-events:none;position:absolute}.pss-progress p{color:var(--muted);margin:6px 0 0;font-size:13px}.pss-bar{background:var(--fg-tint);border-radius:999px;height:6px;overflow:hidden}.pss-bar i{border-radius:inherit;background:var(--copper);height:100%;transition:width .3s;display:block}.pss-photos-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.pss-photos-head h2{font:600 16px var(--fg-font-body);letter-spacing:-.2px;text-transform:none;margin:0}.pss-photos-head .secondary-button{white-space:nowrap;border-radius:10px}.pss-count{background:var(--fg-tint);min-width:22px;height:22px;color:var(--muted);vertical-align:2px;border-radius:999px;place-items:center;margin-left:6px;padding:0 7px;font-size:12px;font-weight:700;display:inline-grid}.pss-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pss-tile{border:1px solid var(--line);background:var(--fg-surface);cursor:grab;border-radius:12px;flex-direction:column;transition:box-shadow .15s,opacity .15s;display:flex;position:relative;overflow:hidden}.pss-tile:hover{box-shadow:var(--fg-shadow-hero)}.pss-tile.is-dragging{opacity:.4}.pss-tile.is-drop-before:before,.pss-tail.is-drop-before:before{content:"";background:var(--copper);border-radius:3px;width:3px;position:absolute;top:6px;bottom:6px;left:-8px}.pss-tail{min-height:80px;list-style:none;position:relative}.pss-thumb{aspect-ratio:4/3;background:var(--fg-tint);position:relative}.pss-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pss-missing{height:100%;color:var(--muted);place-items:center;font-size:12px;display:grid}.pss-position{background:#15202bcc;background:var(--fg-band);border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;display:grid;position:absolute;top:8px;left:8px}@supports (color:color-mix(in lab, red, red)){.pss-position{background:color-mix(in srgb, var(--fg-band) 80%, transparent)}}.pss-position{color:#fff;font-size:12px;font-weight:700}.pss .pss-remove{background:#ffffffe6;background:var(--fg-surface);border:0;border-radius:999px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:6px;right:6px}@supports (color:color-mix(in lab, red, red)){.pss .pss-remove{background:color-mix(in srgb, var(--fg-surface) 90%, transparent)}}.pss .pss-remove{color:var(--ink);cursor:pointer;opacity:0;font-size:18px;line-height:1;transition:opacity .15s}.pss-tile:hover .pss-remove,.pss .pss-remove:focus-visible{opacity:1}.pss .pss-remove:hover{background:var(--fg-surface);color:var(--fg-red)}.pss-tile-foot{justify-content:space-between;align-items:center;gap:6px;padding:6px 6px 6px 10px;display:flex}.pss-tile-foot small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pss-move{gap:2px;display:inline-flex}.pss .pss-move button{width:28px;height:28px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;font-size:14px;display:grid}.pss .pss-move button:hover:not(:disabled){border-color:var(--line);background:var(--fg-inset)}.pss .pss-move button:disabled{opacity:.3;cursor:default}.pss .pss-move button:focus-visible,.pss .pss-remove:focus-visible{outline:2px solid var(--copper);outline-offset:1px}.pss-empty{border:1px dashed var(--line);text-align:center;border-radius:12px;padding:28px 18px}.pss-empty strong{font-size:15px}.pss-empty p{color:var(--muted);margin:4px 0 0;font-size:13px}.pss-dialog{border:1px solid var(--line);background:var(--fg-surface);width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);box-shadow:var(--fg-shadow-pop);border-radius:14px;margin:auto;padding:0;inset:0}.pss-dialog::backdrop{background:var(--fg-scrim)}.pss-dialog-head{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 8px;display:flex}.pss-dialog-head h2{font:600 18px var(--fg-font-body);letter-spacing:-.2px;text-transform:none;margin:0}.pss-dialog .pss-icon-button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:22px}.pss-dialog .pss-icon-button:hover{background:var(--fg-inset);color:var(--ink)}.pss-dialog-body{flex-direction:column;gap:14px;padding:8px 20px 18px;display:flex}.pss-dialog .pss-field{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.pss-dialog .pss-field>span,.pss-dialog .pss-field>legend{font:600 13px var(--fg-font-body);letter-spacing:normal;text-transform:none;color:var(--ink);padding:0}.pss-dialog .pss-field small{color:var(--muted);font-weight:400}.pss-dialog .pss-field>legend{margin-bottom:6px}.pss-dialog .pss-field input[type=text],.pss-dialog .pss-field select,.pss-dialog .pss-date{border:1px solid var(--line);background:var(--fg-surface);min-height:38px;color:var(--ink);font:400 14px var(--fg-font-body);letter-spacing:0;text-transform:none;border-radius:10px;padding:0 12px}.pss-dialog .pss-date{align-self:flex-start;margin-top:6px}.pss-dialog .pss-field input:focus,.pss-dialog .pss-field select:focus,.pss-dialog .pss-date:focus{border-color:var(--copper);outline:3px solid var(--fg-focus);outline-offset:0}.pss-dialog .pss-help{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.pss-url{gap:8px;display:flex}.pss-url input{flex:1;min-width:0;font-family:var(--fg-font-body), monospace!important;background:var(--fg-inset)!important;font-size:13px!important}.pss-error{background:var(--fg-red-soft);color:var(--fg-red);border-radius:10px;margin:0;padding:8px 12px;font-size:13px}.pss-dialog-foot{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.pss-dialog-foot :is(.primary-button,.secondary-button),.pss-url .primary-button{border-radius:10px}@media (max-width:760px){.pss-summary{grid-template-columns:1fr}.pss-controls,.pss-choice{text-align:left;align-items:flex-start;max-width:none}.pss-actions{justify-content:flex-start}.pss-photos-head{flex-direction:column}.pss-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pss .pss-remove{opacity:1}}.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{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(--fg-font-body);letter-spacing:0;color:var(--fg-ink-3)}.stamp-row input[type=text],.stamp-row select{border:1px solid var(--line);background:var(--fg-inset);border-radius:6px;height:44px;padding:0 11px}.stamp-row input[type=color]{border:1px solid var(--line);background:var(--fg-surface);border-radius:6px;width:72px;height:44px}.stamp-hint{color:var(--fg-ink-3);margin:0 0 14px;font-size:12px;line-height:1.6}.stamp-hint code{font:700 12px var(--fg-font-body);background:var(--fg-tint);border-radius:3px;padding:1px 4px}.stamp-note{color:var(--fg-ink-3);margin:12px 0 0;font-size:12px;line-height:1.55}.stamp-note.stamp-error{color:var(--fg-red)}.stamp-preview img{border:1px solid var(--line);border-radius:8px;width:100%;margin:10px 0 12px;display:block}.stamp-preview p{color:var(--fg-ink-3);margin:0 0 9px;font-size:12px;line-height:1.6}@media (max-width:950px){.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}}.report-defaults{margin-top:18px;padding:18px}.pro-fields{flex-direction:column;gap:12px;display:flex}.pro-switches{border:1px solid var(--fg-line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pro-fields.compact .pro-switches{grid-template-columns:1fr}.pro-switch-row{border-top:1px solid var(--fg-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.pro-switch-row:nth-child(-n+2){border-top:0}.pro-switch-row:nth-child(odd){border-right:1px solid var(--fg-line)}.pro-fields.compact .pro-switch-row{border-right:0;padding:7px 12px}.pro-fields.compact .pro-switch-row:nth-child(2){border-top:1px solid var(--fg-line)}.pro-switch-row>div{flex-direction:column;min-width:0;display:flex}.pro-switch-label{color:var(--fg-ink);letter-spacing:0;text-transform:none;font-size:13.5px;font-weight:600}.pro-switch-hint{color:var(--fg-ink-2);margin-top:1px;font-size:12.5px;line-height:1.4}.pro-optional{color:var(--fg-ink-2);font-weight:400}.pro-switch{background:var(--fg-outline);cursor:pointer;border:0;border-radius:999px;flex:none;width:40px;height:24px;padding:0;transition:background .12s;position:relative}.pro-switch[aria-checked=true]{background:var(--fg-green)}.pro-switch:disabled{opacity:.45;cursor:not-allowed}.pro-switch:focus-visible{outline:2px solid var(--fg-focus);outline-offset:2px}.pro-switch-knob{background:var(--fg-surface);border-radius:50%;width:18px;height:18px;transition:transform .12s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #10181c4d}.pro-switch[aria-checked=true] .pro-switch-knob{transform:translate(16px)}.pro-extra{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.pro-columns{flex-direction:column;gap:5px;display:flex}.pro-seg{border:1px solid var(--fg-line);background:var(--fg-tint);border-radius:8px;padding:2px;display:inline-flex}.pro-seg button{min-width:40px;min-height:32px;color:var(--fg-ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:13px;font-weight:600}.pro-seg button.on{background:var(--fg-surface);color:var(--fg-ink);box-shadow:0 1px 2px #10181c2e}.pro-seg button:disabled{cursor:not-allowed;opacity:.6}.pro-seg button:focus-visible{outline:2px solid var(--fg-focus);outline-offset:1px}.pro-title{flex-direction:column;flex:180px;gap:5px;min-width:0;display:flex}.pro-title input{border:1px solid var(--fg-outline);background:var(--fg-surface);height:36px;color:var(--fg-ink);border-radius:7px;padding:0 10px;font-size:14px}.pro-title input:focus-visible{border-color:var(--fg-focus);outline:2px solid var(--fg-focus)}@supports (color:color-mix(in lab, red, red)){.pro-title input:focus-visible{outline:2px solid color-mix(in srgb, var(--fg-focus) 30%, transparent)}}.pro-title input:focus-visible{outline-offset:0}.pro-fields.pro-rows .pro-switches{border:0;border-radius:0;grid-template-columns:1fr}.pro-fields.pro-rows .pro-switch-row{border-top:1px solid var(--fg-line);border-right:0;padding:12px 0}.pro-fields.pro-rows .pro-switch-row:first-child{border-top:0;padding-top:0}.pro-fields.pro-rows .pro-extra{border-top:1px solid var(--fg-line);padding-top:14px}@media (max-width:760px){.pro-switches{grid-template-columns:1fr}.pro-switch-row,.pro-switch-row:nth-child(odd){border-right:0}.pro-switch-row:nth-child(2){border-top:1px solid var(--fg-line)}}.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);background:var(--fg-inset);min-height:44px;color:var(--ink);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:var(--fg-surface);align-items:center;gap:10px;padding:10px 12px;display:flex}.checklist-items li:last-child{border-bottom:0}.checklist-items li.retired{background:var(--fg-tint)}.checklist-items li.retired input{color:var(--fg-quiet);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:var(--fg-inset);outline:none}.checklist-items .quiet-button{flex:none}.checklist-remove{border:1px solid var(--line);background:var(--fg-surface);width:34px;height:34px;color:var(--fg-copper-pressed);cursor:pointer;border-radius:6px;flex:none;font-size:17px;line-height:1}.checklist-remove:hover{border-color:var(--fg-copper)}@supports (color:color-mix(in lab, red, red)){.checklist-remove:hover{border-color:color-mix(in srgb, var(--fg-copper) 50%, transparent)}}.checklist-remove:hover{background:var(--fg-copper-soft)}.checklist-hint{color:var(--fg-ink-3);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:var(--fg-inset);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);background:var(--fg-surface);min-height:40px;color:var(--fg-ink-2);font:600 12px var(--fg-font-body);letter-spacing:0;cursor:pointer;border-radius:6px;flex:1}.checklist-choices button:hover{border-color:var(--fg-outline-hover)}.checklist-choices button.on.yes{background:var(--green,#2f7d4f);color:#fff;border-color:#0000}.checklist-choices button.on.no{background:var(--fg-red);color:#fff;border-color:#0000}.checklist-choices button.on.na{background:var(--fg-ink-2);color:#fff;border-color:#0000}.checklist-note{border:1px solid var(--line);background:var(--fg-surface);width:100%;color:var(--ink);resize:vertical;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{border-bottom:1px solid var(--fg-line);vertical-align:top;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:var(--fg-ink-3);font-size:12px}.record-checklist tr.ck-yes .ck-answer{color:var(--green,#2f7d4f)}.record-checklist tr.ck-no .ck-answer{color:var(--fg-red)}.record-checklist tr.ck-na .ck-answer{color:var(--fg-ink-2)}.record-photos-panel{padding:20px}.record-photos-hint{color:var(--fg-ink-3);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{border:1px dashed var(--fg-outline);border-radius:var(--fg-r-field);background:var(--fg-inset);cursor:pointer;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(--fg-font-body)}.company-logo-upload small{color:var(--fg-ink-3);font:400 12px var(--fg-font-body)}.company-logo-thumb{background:var(--fg-surface);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(--fg-font-body)}.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{background:var(--fg-tint);width:45px;height:42px;color:var(--preview-accent,var(--copper));font:800 12px var(--fg-font-body);place-items:center;display:grid}.customer-brand-preview small{max-width:120px;font:700 12px var(--fg-font-body);letter-spacing:0;color:var(--fg-ink-2)}.preview-paper>i{background:var(--preview-accent,var(--copper))}.company-logo-options{gap:14px;margin-bottom:24px;display:grid}.company-logo-options p{color:var(--fg-ink-2);margin:0;font-size:13px;line-height:1.5}.company-logo-options button,.company-logo-options a{justify-self:start}.company-logo-upload>div{flex-shrink:0}.company-preview-tabs{gap:8px;margin:16px 0;display:flex}.company-preview-tabs button{border:1px solid var(--fg-outline);border-radius:var(--fg-r-button);background:var(--fg-surface);padding:9px 15px}.company-preview-tabs button[aria-pressed=true]{background:var(--fg-band);color:#fff}.company-surface-preview{border:1px solid var(--fg-line);background:var(--fg-surface);border-top:4px solid;min-height:260px;padding:24px}.company-surface-preview hr{border:0;border-top:1px solid var(--fg-line);margin:24px 0}.company-surface-preview p{font-size:13px;line-height:1.6}.company-preview-muted{color:var(--fg-ink-3);margin-top:32px}.brand-preview-backdrop .brand-preview{max-width:calc(100vw - 16px);padding:0;display:block;overflow:auto}.brand-preview-backdrop .company-preview-tabs{padding:0 16px}.brand-preview-backdrop .company-surface-preview{margin:0 16px 20px}.brand-preview-backdrop iframe{display:block}.brand-preview-backdrop .brand-preview-head{z-index:1;background:var(--fg-surface);position:sticky;top:0}.company-logo-sizing{gap:8px;min-width:0;display:grid}.settings-form .company-logo-sizing>label{flex-direction:row;justify-content:space-between;margin:0;display:flex}.settings-form input.company-logo-range,.signage-shell .settings-form input.company-logo-range[type=range]{appearance:none;box-sizing:border-box;cursor:pointer;width:100%;height:28px;min-height:0;accent-color:var(--fg-copper);background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.company-logo-range::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--fg-copper) 0 var(--logo-range-progress,50%),var(--fg-line) var(--logo-range-progress,50%) 100%);border-radius:3px;height:6px}.company-logo-range::-webkit-slider-thumb{appearance:none;background:var(--fg-copper);width:18px;height:18px;box-shadow:0 0 0 1px var(--fg-copper-pressed);border:2px solid #fff;border-radius:50%;margin-top:-6px}.company-logo-range::-moz-range-track{background:var(--fg-line);border-radius:3px;height:6px}.company-logo-range::-moz-range-progress{background:var(--fg-copper);height:6px}.company-logo-range::-moz-range-thumb{background:var(--fg-copper);border:2px solid #fff;border-radius:50%;width:14px;height:14px}.company-logo-range:focus-visible{outline:2px solid var(--fg-focus);outline-offset:3px}.company-logo-range-labels{color:var(--fg-ink-2);justify-content:space-between;font-size:12px;display:flex}.company-logo-live{min-width:0;margin-top:8px}.company-logo-live .company-surface-preview{min-height:0;margin:0;padding:18px}.company-logo-live hr,.company-logo-live h3,.company-logo-live .company-surface-preview>p{display:none}.company-logo-name-option{border:1px solid var(--fg-line);border-radius:var(--fg-r-button);background:var(--fg-inset);gap:6px;margin:8px 0 12px;padding:14px;display:grid}.settings-form .company-logo-name-option>label{letter-spacing:0;flex-direction:row;align-items:center;gap:10px;margin:0;display:flex}.signage-shell .settings-form .company-logo-name-option input{width:18px;height:18px;accent-color:var(--fg-copper);flex:0 0 18px;margin:0;padding:0}.company-logo-name-option>p{padding-left:28px}.settings-form .company-logo-field .company-logo-upload{box-sizing:border-box;border-radius:var(--fg-r-field);grid-template-columns:160px minmax(0,1fr);gap:18px;width:100%;min-width:0;min-height:108px;padding:16px;display:grid}.settings-form .company-logo-upload>div{flex:none;width:auto;min-width:0;max-width:160px}.settings-form .company-logo-upload .company-logo-upload-preview{background:var(--fg-surface);border:0;border-radius:6px;justify-content:center;align-items:center;width:160px;min-width:0;max-width:100%;height:72px;display:flex;overflow:hidden}.settings-form .company-logo-upload-preview img{object-fit:contain;border:0;border-radius:0;width:100%;height:100%;display:block}.settings-form .company-logo-upload-preview>span{color:var(--fg-ink-3);text-align:center;font-size:12px}.settings-form .company-logo-upload .company-logo-upload-copy{overflow-wrap:anywhere;white-space:normal;flex-direction:column;gap:6px;width:auto;min-width:0;display:flex}.settings-form .company-logo-upload-copy strong,.settings-form .company-logo-upload-copy small{text-transform:none;letter-spacing:0;line-height:1.5}.company-logo-upload:focus-within{outline:2px solid var(--fg-focus);outline-offset:3px}@media (max-width:500px){.settings-form .company-logo-field .company-logo-upload{grid-template-columns:minmax(0,1fr);gap:12px}.settings-form .company-logo-upload .company-logo-upload-preview{justify-self:start;width:160px}}@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:var(--fg-font-body)}.signage-shell .sidebar{background:var(--fg-band);border-right:1px solid var(--fg-band-line);color:#fff;width:208px;padding:19px 14px 18px}.signage-shell .brand{font:400 20px/1 var(--fg-font-display);letter-spacing:-.35px;gap:0;margin:0 6px 18px}.signage-shell .brand-mark{display:none}.signage-shell .brand strong{color:var(--fg-copper-bright);font-weight:inherit}.signage-shell .org-switcher{border:1px solid var(--fg-band-line);border-radius:var(--fg-r-button);background:var(--fg-band-raised);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;width:100%;max-width:168px;font:500 13px/1.15 var(--fg-font-display);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.signage-shell .org-switcher.is-long-name strong{font-size:12px;line-height:1.1}.signage-shell .org-switcher small{color:var(--fg-on-band-3);font:600 12px/1 var(--fg-font-body)}.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{min-height:41px;color:var(--fg-on-band-2);font:500 14px/1 var(--fg-font-display);border-left:3px solid #0000;border-radius:0;padding:0 22px}.signage-shell .sidebar nav a>span{display:none}.signage-shell .sidebar nav a:not(.active):hover{color:#fff;background:var(--fg-band-raised)}.signage-shell .sidebar nav a.active{color:#fff;background:var(--fg-band-raised);border-left-color:var(--sl-orange);box-shadow:none}.signage-shell .sidebar-bottom>a{min-height:34px;color:var(--fg-on-band-2);font:500 12px/1 var(--fg-font-display);border-radius:0;margin-bottom:6px;padding:0 8px}.signage-shell .sidebar-bottom>a>span{display:none}.signage-shell .trial-card{border:1px solid var(--fg-band-line);border-radius:var(--fg-r-tile);background:var(--fg-band-raised);gap:5px;margin:10px 0 12px;padding:12px}.signage-shell .trial-card small{color:var(--fg-copper-bright);font:600 12px var(--fg-font-body)}.signage-shell .trial-card strong{font:500 12px/1.3 var(--fg-font-display)}.signage-shell .trial-card a{color:#fff;font:600 12px var(--fg-font-body)}.signage-shell .user-row{border-top-color:var(--fg-band-line);gap:8px;padding:11px 4px 0}.signage-shell .user-avatar{border:1px solid var(--fg-band-line-2);width:30px;height:30px;font:600 12px var(--fg-font-body);background:0 0;border-radius:50%}.signage-shell .user-row strong{font:600 12px var(--fg-font-body)}.signage-shell .user-row small{color:var(--fg-on-band-3);font:400 12px var(--fg-font-body)}.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:var(--fg-r-card)}.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);font:400 12px/1.4 var(--fg-font-body);margin:0}.command-titleblock h1{max-width:680px;font:400 clamp(25px, 2.5vw, 35px)/1 var(--fg-font-display);letter-spacing:-.5px;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 5px;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);font:500 12px var(--fg-font-display);letter-spacing:1.4px}.command-metrics dd{font:600 14px var(--fg-font-body);margin-top:5px}.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{font:500 15px var(--fg-font-display);letter-spacing:1.4px;margin:0}.command-attention>header b{background:var(--sl-orange);color:var(--sl-ink);font:500 12px var(--fg-font-display);letter-spacing:1.1px;border-radius:999px;padding:2px 8px}.command-attention>header time{color:#b6bcc2;font:400 12px var(--fg-font-body);margin-left:auto}.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;min-width:74px;font:500 12px var(--fg-font-display);letter-spacing:1.2px;border-radius:999px;flex:none;padding:2px 9px}.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{font:500 14px var(--fg-font-display);letter-spacing:.9px}.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{min-width:58px;font:600 18px var(--fg-font-body);font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;gap:1px;line-height:1;display:flex}.command-alert-count i{font:400 12px var(--fg-font-body);color:var(--sl-steel);font-style:normal}.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;font:500 12px var(--fg-font-display);letter-spacing:1px;padding:3px 7px}.command-covered strong{font-size:12px}.command-covered small{color:var(--sl-steel);font:400 12px var(--fg-font-body);margin-left:auto}.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);font:500 12px var(--fg-font-display);letter-spacing:1.1px;background:#fff;border-radius:3px;justify-content:center;align-items:center;padding:0 16px;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;font:500 12px var(--fg-font-display);letter-spacing:1.5px}.command-board>header small,.command-board>header a{color:var(--sl-steel);font:400 12px var(--fg-font-body);letter-spacing:.25px}.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);font:600 12px var(--fg-font-body);letter-spacing:.6px}.command-job-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.command-job-identity small{color:var(--sl-steel);font:400 12px var(--fg-font-body);text-overflow:ellipsis;white-space:nowrap;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;height:60px;font-family:var(--fg-font-display);text-align:center;background:0 0;border-radius:3px 3px 6px 6px;flex-direction:column;justify-content:center;align-items:center;padding:11px 4px 7px;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;font:500 14px/1 var(--fg-font-display);letter-spacing:.04em;margin-top:5px;display:block}.command-date-tag b{color:var(--sl-steel);font:500 12px/1 var(--fg-font-display);letter-spacing:.1em;margin-top:3px;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);font:600 12px var(--fg-font-body);letter-spacing:.5px;border-radius:2px;padding:3px 6px}.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 var(--fg-font-body)}.command-job-action a:hover{color:var(--sl-orange)}.command-empty{text-align:center;padding:36px 20px}.command-empty strong{font:500 15px var(--fg-font-display);letter-spacing:1px}.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 var(--fg-font-body)}.command-activity strong{font:500 12px var(--fg-font-display);letter-spacing:.7px}.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 var(--fg-font-body)}.command-activity b{font:600 12px var(--fg-font-body);justify-self:end}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{font:600 12px var(--fg-font-body);margin:0}.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);font:400 12px var(--fg-font-body);letter-spacing:.25px}.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:400 12px var(--fg-font-body);font-style:italic}.clock-board li>b{font:600 12px var(--fg-font-body);justify-self:end}.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{font-family:var(--fg-font-body);border-radius:2px}.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:var(--fg-font-body)}.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{font:400 13px/1.3 var(--fg-font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channels-list em{background:var(--sl-orange);color:#fff;font-style:normal;font:600 12px/1 var(--fg-font-body);font-variant-numeric:tabular-nums;flex:none;padding:3px 5px}.signage-shell .settings-nav{border:1px solid var(--fg-line);background:var(--fg-surface);border-radius:14px;gap:2px;max-width:100%;margin:0 0 20px;padding:4px;display:inline-flex;overflow-x:auto}.signage-shell .settings-nav a{height:34px;font:600 13px var(--fg-font-body);letter-spacing:0;color:var(--fg-ink-2);white-space:nowrap;border:0;border-radius:10px;align-items:center;padding:0 14px;display:flex}.signage-shell .settings-nav a:not(.active):hover{background:var(--fg-tint);color:var(--fg-ink)}.signage-shell .settings-nav a.active{background:var(--fg-ink);color:#fff;font-weight:700}.signage-shell .hazard-settings{flex-direction:column;gap:16px;display:flex}.signage-shell .hazard-settings-toolbar{border:1px solid var(--sl-line);border-radius:var(--fg-r-card);background:var(--fg-surface);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{font-family:var(--fg-font-body);color:var(--sl-muted);font-size:12px}.signage-shell .hazard-settings-tabs{gap:4px;display:flex}.signage-shell .hazard-settings-tabs button{border-radius:var(--fg-r-chip);min-height:38px;font-family:var(--fg-font-display);color:var(--sl-muted);background:0 0;border:0;padding:0 13px}.signage-shell .hazard-settings-tabs button.active{background:var(--sl-ink);color:#fff}.signage-shell .hazard-settings-tabs b{border-radius:var(--fg-r-pill);font-family:var(--fg-font-body);border:1px solid;margin-left:6px;padding:2px 5px;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{border-radius:var(--fg-r-card);box-shadow:none;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{font-family:var(--fg-font-body);color:var(--sl-muted);font-size:12px}.signage-shell .hazard-book-disclaimer{border-bottom:1px solid var(--sl-line);background:var(--fg-inset);color:var(--sl-muted);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{font-family:var(--fg-font-body);color:var(--sl-muted);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(--fg-outline);border-radius:var(--fg-r-chip);background:var(--fg-surface);padding:5px 7px;font-size:12px}.signage-shell .hazard-book-list article>em{font:700 12px var(--fg-font-body);color:var(--sl-muted)}.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);border-radius:var(--fg-r-tile);padding:15px}.signage-shell .candidate-meta{justify-content:space-between;align-items:center;display:flex}.signage-shell .candidate-meta small{font-family:var(--fg-font-body);color:var(--sl-muted);font-size:12px}.signage-shell .candidate-list h3{font-family:var(--fg-font-display);margin:13px 0 5px;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:var(--fg-scrim);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.signage-shell .hazard-editor{border:2px solid var(--fg-line);border-radius:var(--fg-r-hero);width:min(620px,100%);max-height:calc(100vh - 28px);box-shadow:var(--fg-shadow-pop);flex-direction:column;gap:13px;padding:20px;display:flex;overflow:auto}.signage-shell .hazard-editor header{justify-content:space-between;display:flex}.signage-shell .hazard-editor header>button{background:var(--fg-tint);border:0;border-radius:50%;width:36px;height:36px;font-size:20px}.signage-shell .hazard-editor label{font:700 12px var(--fg-font-body);flex-direction:column;gap:6px;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{border:1px solid var(--fg-outline);border-radius:var(--fg-r-field);background:var(--fg-surface);font:400 12px var(--fg-font-body);letter-spacing:0;padding:10px}.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{background:0 0;border:0;border-radius:0;align-items:flex-end;min-height:0;margin:0 0 20px;padding:0}.signage-shell .page-head h1,.signage-shell .form-page-head h1,.signage-shell .site-section-head h1{font:800 34px/1.15 var(--fg-font-display);letter-spacing:0;margin:2px 0 4px;font-stretch:110%}.signage-shell .page-head .lede,.signage-shell .form-page-head .lede{color:var(--fg-ink-2);font:400 14px/1.45 var(--fg-font-body)}.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}.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}.auth-page .primary-button,.onboarding-page .primary-button,.invite-page .primary-button,.share-setup .primary-button,.public-share .primary-button{color:#fff;background:#101418}.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}.auth-page .secondary-button,.onboarding-page .secondary-button,.onboarding-page .quiet-button,.invite-page .secondary-button,.share-setup .secondary-button{color:#101418;background:#fff}.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}.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}.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}.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}.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}.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}.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}.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 .eyebrow,.signage-shell .kicker{color:var(--fg-ink-2);font:600 13px/1.3 var(--fg-font-body);letter-spacing:0;margin-bottom:4px}.signage-shell .panel{border-radius:var(--fg-r-card);background:var(--fg-surface);box-shadow:none;border:0}.signage-shell .panel-head,.signage-shell .form-section-head,.signage-shell .settings-section-head{border-bottom:1px solid var(--fg-hairline);min-height:0;padding:16px 22px 12px}.signage-shell .panel-head h2,.signage-shell .form-section-head h2,.signage-shell .settings-section-head h2,.signage-shell .feed-summary h2{font:800 18px/1.2 var(--fg-font-display);letter-spacing:0}.signage-shell .panel-head>a,.signage-shell .panel-head>span,.signage-shell .feed-summary>span{color:var(--fg-ink-3);font:600 13px var(--fg-font-body);letter-spacing:0}.signage-shell .panel-head>a{color:var(--fg-copper-text)}.signage-shell .primary-button,.signage-shell .secondary-button,.signage-shell .quiet-button{border:1px solid var(--fg-outline);border-radius:var(--fg-r-button);min-height:40px;box-shadow:none;font:600 14px/1 var(--fg-font-body);letter-spacing:0;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.signage-shell .primary-button{border-color:var(--fg-copper);background:var(--fg-copper);color:#fff;font:700 14px/1 var(--fg-font-display)}.signage-shell .primary-button:not(:disabled):hover{border-color:var(--fg-copper-pressed);background:var(--fg-copper-pressed);color:#fff}.signage-shell .secondary-button,.signage-shell .quiet-button{background:var(--fg-surface);color:var(--fg-ink)}.signage-shell .secondary-button:not(:disabled):hover,.signage-shell .quiet-button:not(:disabled):hover{border-color:var(--fg-outline-hover);background:var(--fg-row-hover);color:var(--fg-ink)}.signage-shell :is(.primary-button,.secondary-button,.quiet-button):disabled{opacity:.5;cursor:not-allowed}.signage-shell :is(input:not([type=checkbox]):not([type=radio]),textarea,select){border:1px solid var(--fg-outline);border-radius:var(--fg-r-field);background-color:var(--fg-surface);color:var(--fg-ink);box-shadow:none;font-family:var(--fg-font-body)}.signage-shell :is(input:not([type=checkbox]):not([type=radio]),select){min-height:40px}.signage-shell select{cursor:pointer}.signage-shell :is(input:not([type=checkbox]):not([type=radio]),textarea,select):hover:not(:disabled):not(:focus){border-color:var(--fg-outline-hover)}.signage-shell :is(input:not([type=checkbox]):not([type=radio]),textarea,select):focus{border-color:var(--fg-copper);outline:2px solid var(--fg-focus);outline-offset:1px}.signage-shell :is(input:not([type=checkbox]):not([type=radio]),textarea,select):disabled{background-color:var(--fg-inset);color:var(--fg-ink-2);cursor:not-allowed}.signage-shell :is(input[type=checkbox],input[type=radio]){min-height:0;box-shadow:none;accent-color:var(--fg-copper);padding:0}.signage-shell :is(input[type=checkbox],input[type=radio]):focus-visible{outline:2px solid var(--fg-focus);outline-offset:2px}.signage-shell label{color:var(--fg-ink);font:600 13px/1.3 var(--fg-font-body);letter-spacing:0}.signage-shell .status{box-sizing:border-box;border-radius:var(--fg-r-pill);background:var(--fg-tint);height:24px;color:var(--fg-ink-2);font:700 12px/1 var(--fg-font-body);letter-spacing:0;border:0;align-items:center;padding:0 10px;display:inline-flex}.signage-shell .status.good{color:var(--fg-green);background:var(--fg-green-soft)}.signage-shell .status.warn{color:var(--fg-amber);background:var(--fg-amber-soft)}.signage-shell .status.neutral{color:var(--fg-ink-2);background:var(--fg-tint)}.signage-shell .status.bad,.signage-shell .status.danger{color:var(--fg-red);background:var(--fg-red-soft)}.signage-shell .form-message{border-radius:var(--fg-r-button);background:var(--fg-amber-soft);color:var(--fg-amber);font:500 13px/1.45 var(--fg-font-body);border:0;padding:10px 14px}.signage-shell .tabs,.signage-shell .collection-tabs{border:1px solid var(--fg-line);background:var(--fg-surface);border-radius:14px;align-items:center;gap:2px;max-width:100%;min-height:0;margin:0 0 20px;padding:4px;display:inline-flex;overflow:auto hidden}.signage-shell .tabs a,.signage-shell .collection-tabs a{height:34px;min-height:34px;color:var(--fg-ink-2);font:600 13px var(--fg-font-body);letter-spacing:0;white-space:nowrap;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 14px;display:flex}.signage-shell .tabs a:not(.active):hover,.signage-shell .collection-tabs a:not(.active):hover{background:var(--fg-tint);color:var(--fg-ink)}.signage-shell .tabs a.active,.signage-shell .collection-tabs a.active{background:var(--fg-ink);color:#fff;font-weight:700}.signage-shell .collection-tabs a b{background:var(--fg-tint);min-width:20px;height:20px;color:var(--fg-ink);font:700 12px var(--fg-font-body);border:0;border-radius:10px;place-items:center;margin-left:2px;padding:0 6px;display:inline-grid}.signage-shell .collection-tabs a.active b{background:var(--fg-copper);color:#fff}.page-skeleton{flex-direction:column;gap:18px;display:flex}.sk-plate{border-radius:var(--fg-r-card);background:linear-gradient(100deg, var(--fg-surface) 40%, var(--fg-row-hover) 50%, var(--fg-surface) 60%);background-size:200% 100%;border:0;animation:1.2s linear infinite sk-shimmer}.sk-crumb{background-color:#0000;border:0;width:min(360px,60%);height:14px}.sk-head{border-radius:12px;width:min(420px,70%);height:44px}.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(--fg-outline);border-radius:var(--fg-r-button);background:var(--fg-surface);font:600 12px var(--fg-font-body);white-space:nowrap;padding:5px 9px}.signage-shell .record-pager a{color:var(--sl-ink)}.signage-shell .record-pager a:hover{border-color:var(--sl-orange);color:var(--fg-copper-pressed)}.signage-shell .record-pager b{color:var(--fg-ink-3);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);font:600 12px var(--fg-font-body);margin:0 0 8px}.signage-shell .user-popover{border:1px solid var(--fg-line);border-radius:var(--fg-r-tile);box-shadow:var(--fg-shadow-pop);padding:5px}.signage-shell .user-popover>a,.signage-shell .user-popover>button{border-radius:var(--fg-r-chip)}.signage-shell .user-popover strong{font-family:var(--fg-font-display)}.signage-shell .collection-panel{padding:17px}.signage-shell .collection-tools{margin-bottom:17px}.signage-shell .search-box{border:1px solid var(--fg-outline);border-radius:var(--fg-r-field);background:var(--fg-surface)}.signage-shell .site-card-grid{gap:12px}.signage-shell .project-card{border:1px solid var(--sl-line);border-radius:var(--fg-r-card);background:var(--fg-surface);min-height:220px;box-shadow:none;padding:18px;overflow:hidden;transform:none}.signage-shell .project-card:before{content:"";background:var(--fg-copper);height:4px;position:absolute;inset:0 0 auto}.signage-shell .project-card:hover{border-color:var(--fg-outline-hover);box-shadow:var(--fg-shadow-hero);transform:translateY(-1px)}.signage-shell .project-card h2{font:500 16px var(--fg-font-display)}.signage-shell .site-mark,.signage-shell .avatar,.signage-shell .invite-email-mark{border:1px solid var(--fg-line);border-radius:var(--fg-r-chip);background:var(--fg-tint);color:var(--fg-ink);font-family:var(--fg-font-body)}.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:var(--fg-ink);transition:background .12s}.signage-shell .daily-record-link:hover{background:var(--fg-row-hover);box-shadow:none}.signage-shell .daily-record-link.is-draft{box-shadow:inset 4px 0 var(--fg-amber-bar)}.signage-shell .record-date{border:1px solid var(--fg-line);border-radius:var(--fg-r-chip);background:var(--fg-inset);color:var(--fg-ink);font-family:var(--fg-font-display)}.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:var(--fg-copper-text);font:600 12px var(--fg-font-body)}.signage-shell .empty-state,.signage-shell .empty-inline{background:var(--fg-surface);border-radius:var(--fg-r-card)}.signage-shell .empty-state h2,.signage-shell .empty-inline strong{font-family:var(--fg-font-display);letter-spacing:0;font-weight:800}.signage-shell .compact-empty-state{border-radius:var(--fg-r-card);background:var(--fg-surface);justify-content:space-between;align-items:center;gap:20px;min-height:0;padding:18px 22px;display:flex}.signage-shell .compact-empty-state h2{font:800 18px/1.2 var(--fg-font-display);letter-spacing:0;margin:0}.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{border-radius:var(--fg-r-button);font-family:var(--fg-font-display)}.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);border-radius:var(--fg-r-chip);background:var(--fg-surface);min-width:44px;min-height:60px;color:var(--fg-ink);font-family:var(--fg-font-display);flex-direction:column;flex:1 0 44px;justify-content:center;align-items:center;padding:11px 4px 7px;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{margin-top:5px;font-size:14px}.signage-shell .site-record-tag small{color:var(--sl-steel);font-size:12px}.signage-shell .site-record-tag.filed{border-color:var(--fg-green)}.signage-shell .site-record-tag.filed b:after{content:" ✓";color:var(--fg-green);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{border-color:var(--fg-copper);color:var(--fg-copper-pressed);background:var(--fg-copper-soft);border-style:solid}.signage-shell .site-record-tag.draft{border-color:var(--fg-amber-bar);background:var(--fg-amber-soft)}.signage-shell .site-record-tag.open{border-color:var(--fg-ink);color:#fff;text-shadow:0 1px 3px #000}.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);font:400 12px var(--fg-font-body);margin:0;padding:0 18px 14px}.signage-shell .today-grid>div{background:var(--fg-surface)}.signage-shell .today-grid small,.signage-shell .record-metric small,.signage-shell .mini-stats small{font-family:var(--fg-font-body)}.signage-shell .today-grid a{color:var(--fg-copper-text);font:600 12px var(--fg-font-body)}.signage-shell .detail-aside>.panel{padding:17px}.signage-shell .completed-record-head{border:1px solid var(--sl-line);border-radius:var(--fg-r-card);background:var(--fg-surface);align-items:center;min-height:108px;margin:0 0 14px;padding:18px 22px}.signage-shell .completed-record-head h1{font:400 clamp(27px, 2.8vw, 38px)/1 var(--fg-font-display);letter-spacing:-.45px;margin:3px 0 6px}.signage-shell .record-type-line>span{border:1px solid var(--fg-ink);border-radius:var(--fg-r-pill);background:var(--fg-ink);font-family:var(--fg-font-body)}.signage-shell .record-type-line p,.signage-shell .completed-record-head>div>p:last-child{font-family:var(--fg-font-body)}.signage-shell .completion-banner{border:1px solid var(--fg-green-soft);border-left:5px solid var(--fg-green);border-radius:var(--fg-r-tile);background:var(--fg-green-soft);margin-bottom:16px}.signage-shell .completion-banner.draft{border-color:var(--fg-amber-soft);border-left-color:var(--fg-amber-bar);background:var(--fg-amber-soft)}.signage-shell .completion-banner>span{border-radius:var(--fg-r-chip)}.signage-shell .completion-banner strong{font-family:var(--fg-font-display)}.signage-shell .completion-banner p,.signage-shell .completion-banner>small{font-family:var(--fg-font-body)}.signage-shell .record-sheet{border:1px solid var(--sl-line);border-radius:var(--fg-r-card);background:var(--fg-surface);box-shadow:none}.signage-shell .record-sheet>section{border-color:var(--sl-faint)}.signage-shell .record-sheet h2{font-family:var(--fg-font-display)}.signage-shell .record-weather{border:1px solid var(--sl-line);border-radius:var(--fg-r-tile);background:var(--fg-inset)}.signage-shell .record-weather>div{border-color:var(--sl-line)}.signage-shell .record-weather small,.signage-shell .record-personnel th{font-family:var(--fg-font-body)}.signage-shell .record-narrative{font-size:12px;line-height:1.65}.signage-shell .completed-hazards,.signage-shell .completed-signatures article{border-radius:var(--fg-r-tile);box-shadow:none}.signage-shell .completed-hazards article{border-color:var(--sl-faint)}.signage-shell .completed-hazards em{border:1px solid var(--fg-copper-soft-pressed);border-radius:var(--fg-r-pill);background:var(--fg-copper-soft);color:var(--fg-copper-pressed)}.signage-shell .completed-ppe span{border:1px solid var(--fg-green-soft);border-radius:var(--fg-r-pill);background:var(--fg-green-soft)}.signage-shell .integrity-card,.signage-shell .emergency-mini{border-radius:var(--fg-r-card)}.signage-shell .integrity-card span{font-family:var(--fg-font-body)}.signage-shell .emergency-mini>a{font:600 12px var(--fg-font-body)}.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{background:var(--fg-copper-soft);width:32px;height:32px;color:var(--fg-copper-pressed);font:500 12px var(--fg-font-display);box-shadow:none;border:0;border-radius:50%;flex:0 0 32px;place-items:center;display:grid}.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);border-left:4px solid var(--fg-copper);border-radius:var(--fg-r-tile);background:var(--fg-inset);box-shadow:none}.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);border-radius:var(--fg-r-pill);background:var(--fg-surface);font:600 12px var(--fg-font-body)}.signage-shell .personnel-table,.signage-shell .selected-hazards,.signage-shell .signature-cards{border-radius:var(--fg-r-tile)}.signage-shell .personnel-labels,.signage-shell .personnel-row{border-color:var(--sl-faint)}.signage-shell .personnel-labels{font-family:var(--fg-font-body)}.signage-shell .add-row,.signage-shell .hazard-add{border-radius:var(--fg-r-button);font-family:var(--fg-font-display)}.signage-shell .upload-zone{border:2px dashed var(--fg-outline);border-radius:var(--fg-r-tile);background:var(--fg-inset)}.signage-shell .upload-zone:hover{border-color:var(--fg-copper)}.signage-shell .photo-tile{border:1px solid var(--sl-line);border-radius:var(--fg-r-tile);background:var(--fg-surface);box-shadow:none;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:var(--fg-scrim)}.signage-shell .invite-modal,.signage-shell .signature-sheet{border-radius:var(--fg-r-hero);background:var(--fg-surface);box-shadow:var(--fg-shadow-pop);border:0}.signage-shell .invite-modal h2,.signage-shell .signature-sheet h2{font:800 20px var(--fg-font-display);letter-spacing:0}.signage-shell .hazard-drawer h2{font:800 28px/1.1 var(--fg-font-display);letter-spacing:0}.signage-shell .modal-close,.signage-shell .signature-sheet-head button{background:var(--fg-tint);color:var(--fg-ink);font-family:var(--fg-font-body);border:0;border-radius:50%}.signage-shell .hazard-drawer{border-radius:var(--fg-r-hero) 0 0 var(--fg-r-hero);background:var(--fg-band);box-shadow:var(--fg-shadow-pop);--fg-focus:var(--fg-focus-on-band);border-left:0}.signage-shell .hazard-drawer-head{background:var(--fg-band);color:#fff}.signage-shell .hazard-results button,.signage-shell .selected-hazard{border-radius:var(--fg-r-button)}.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{border:2px solid var(--fg-outline);border-radius:var(--fg-r-tile);box-shadow:none;background:#fff}.signage-shell .canvas-wrap>span{font-family:var(--fg-font-body)}.signage-shell .team-summary{border-bottom:1px solid var(--sl-line);background:var(--fg-inset)}.signage-shell .team-summary b{font-family:var(--fg-font-display)}.signage-shell .team-summary span,.signage-shell .team-member small,.signage-shell .pending-invite-row small{font-family:var(--fg-font-body)}.signage-shell .team-member{grid-template-columns:36px minmax(170px,1fr) minmax(110px,180px) 92px;transition:background .14s}.signage-shell .team-member:hover{background:var(--fg-row-hover)}.signage-shell .team-row-action{border:1px solid var(--fg-outline);border-radius:var(--fg-r-button);background:var(--fg-surface);min-height:34px;color:var(--fg-ink);font:500 12px var(--fg-font-display);justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.signage-shell .team-row-action:hover{border-color:var(--sl-orange);color:var(--fg-copper-pressed)}.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);border-radius:var(--fg-r-tile);background:var(--fg-inset);flex-direction:column;gap:4px;margin:4px 0 14px;padding:12px;display:flex}.signage-shell .member-access-note strong{font:500 12px var(--fg-font-display)}.signage-shell .member-access-note span{color:var(--sl-steel);font:12px/1.4 var(--fg-font-body)}.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{font:600 12px var(--fg-font-body);padding:0 6px}.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:var(--fg-ink);font:12px var(--fg-font-body)}.signage-shell .member-site-access p{color:var(--sl-steel);font:12px var(--fg-font-body);margin:3px}.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{border:1px solid var(--fg-red);border-radius:var(--fg-r-button);background:var(--fg-surface);min-height:40px;color:var(--fg-red);font:500 12px var(--fg-font-display);padding:0 12px}.signage-shell .danger-button:hover{background:var(--fg-red);color:#fff}.signage-shell .org-switcher>span:nth-child(2){flex-direction:column;justify-content:center}.signage-shell .org-switcher>b{color:var(--fg-on-band-3);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 :is(button,a):focus-visible{outline:2px solid var(--fg-focus);outline-offset:2px}.signage-shell .collection-tabs a:not(.active):hover,.signage-shell .tabs a:not(.active):hover{background:var(--fg-tint);color:var(--fg-ink)}.signage-shell .panel-head>a:hover{color:var(--fg-copper-pressed)}.signage-shell .invite-row-actions button:hover{border-color:var(--sl-orange);color:var(--fg-copper-pressed)}.signage-shell .invite-row-actions .danger:hover{border-color:var(--fg-red);background:var(--fg-red-soft);color:var(--fg-red)}.signage-shell .modal-close:hover{background:var(--fg-line);color:var(--fg-ink)}.signage-shell .settings-layout,.signage-shell .account-grid{gap:16px}.signage-shell .brand-preview,.signage-shell .preview-paper,.signage-shell .customer-brand-preview{border-radius:var(--fg-r-tile);box-shadow:none}.signage-shell .company-logo-upload{border-radius:var(--fg-r-tile)}.signage-shell .company-logo-thumb{border-radius:var(--fg-r-chip)}.signage-shell .billing-banner,.signage-shell .annual-policy-note,.signage-shell .billing-note,.signage-shell .sitesmark-companion{border:1px solid var(--sl-line);border-radius:var(--fg-r-tile);box-shadow:none}.signage-shell .billing-banner{border-left:5px solid var(--fg-copper)}.signage-shell .billing-banner.success{border-left-color:var(--fg-green)}.signage-shell .billing-trust{border:1px solid var(--sl-line);border-radius:var(--fg-r-card);background:var(--fg-surface)}.signage-shell .billing-trust>div{border-color:var(--sl-faint)}.signage-shell .billing-trust>div>span,.signage-shell .sitesmark-badge{border:1px solid var(--fg-ink);border-radius:var(--fg-r-pill);background:var(--fg-ink);color:#fff;font-family:var(--fg-font-body)}.signage-shell .billing-interval-toggle{border:1px solid var(--fg-line);border-radius:var(--fg-r-button);background:var(--fg-surface);padding:3px}.signage-shell .billing-interval-toggle a{border-radius:var(--fg-r-chip);font:500 12px var(--fg-font-display)}.signage-shell .billing-interval-toggle a.active{background:var(--fg-ink);color:#fff;box-shadow:none}.signage-shell .plan-grid{gap:13px}.signage-shell .plan-card{border-radius:var(--fg-r-card);box-shadow:none;position:relative;overflow:hidden}.signage-shell .plan-card.featured{border:2px solid var(--fg-copper)}.signage-shell .plan-card.current{border-color:var(--fg-green)}.signage-shell .plan-card h2{font:400 26px var(--fg-font-display)}.signage-shell .plan-price strong{font-family:var(--fg-font-display)}.signage-shell .plan-flag{border-radius:0 0 0 var(--fg-r-chip);background:var(--fg-copper);color:#fff;font-family:var(--fg-font-body)}.signage-shell .plan-flag.active{background:var(--fg-green);color:#fff}.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):not(dialog):not(.fg-ph):not(.sr-only){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{border-radius:var(--fg-r-hero) var(--fg-r-hero) 0 0;box-shadow:none}.signage-shell .hazard-drawer{border-left:0;border-top:2px solid var(--fg-band-line);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):not(:where([class*=fg-],[class*=fg-] *)),.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):not(:where([class*=fg-],[class*=fg-] *)),.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):not(:where([class*=fg-],[class*=fg-] *)),.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):not(:where([class*=fg-],[class*=fg-] *)),.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):not(:where([class*=fg-],[class*=fg-] *)),.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}.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 :is(.primary-button,.secondary-button,.quiet-button,.text-button){font-size:14px!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:var(--fg-scrim);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ul-modal{background:var(--fg-surface);width:min(560px,100%);max-height:88dvh;color:inherit;border-radius:var(--fg-r-hero);box-shadow:var(--fg-shadow-pop);padding:20px;overflow-y:auto}.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-radius:var(--fg-r-field);border:1px solid;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{border-radius:var(--fg-r-field);background:var(--fg-surface);margin:10px auto;padding:8px}.ul-url{justify-content:center;align-items:center;gap:8px;margin:8px 0 12px;display:flex}.ul-url code{border-radius:var(--fg-r-field);background:currentColor;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:none;letter-spacing:0;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{border-radius:var(--fg-r-button);cursor:pointer;border:1px solid;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);border-radius:var(--fg-r-card);background:var(--fg-surface);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 17px;display:flex}.ri-head h2{font:500 17px var(--fg-font-display);letter-spacing:0;margin:1px 0 4px}.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:var(--fg-ink);font:600 12px var(--fg-font-body);letter-spacing:0;padding:6px 9px}.ri-cap{color:var(--sl-steel,#566069);font:400 12px var(--fg-font-body)}.ri-keys{border-left:3px solid var(--fg-ink);color:var(--sl-steel,#566069);font:400 12px var(--fg-font-body);letter-spacing:0;background:#ffffff9e;margin:0;padding:7px 10px}.ri-keys b{border:1px solid var(--sl-line,#1014182e);background:var(--fg-surface);color:var(--fg-ink);border-radius:4px;padding:1px 4px}.ri-empty{border:1px dashed var(--sl-line,#1014182e);background:var(--fg-surface);color:var(--sl-steel,#566069);font:500 13px var(--fg-font-display);letter-spacing:0;margin:0;padding:42px 20px}.ri-bulkbar{z-index:8;border:1px solid var(--fg-band);border-radius:var(--fg-r-card);background:var(--fg-band);color:#fff;align-items:center;gap:8px;padding:8px 10px;display:flex;position:sticky;top:0;box-shadow:0 3px #10141826}.ri-bulkbar>span{font:600 12px var(--fg-font-body);letter-spacing:0;margin-right:auto}.ri-bulkbar .primary-button,.ri-bulkbar .secondary-button{min-height:34px;padding-inline:11px}.ri-clear{border:1px solid var(--fg-band-line-2);border-radius:var(--fg-r-button);color:#fff;min-height:34px;font:500 12px var(--fg-font-display);letter-spacing:0;background:0 0}.ri-grid{grid-template-columns:repeat(auto-fill,minmax(218px,1fr));gap:8px;display:grid}.ri-card{border:1px solid var(--sl-line,#1014182e);border-radius:var(--fg-r-tile);background:var(--fg-surface);cursor:pointer;min-width:0;overflow:hidden}.ri-card:hover{border-color:var(--fg-ink)}.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);background:var(--fg-tint);cursor:zoom-in;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{background:var(--fg-surface);pointer-events:none;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;max-width:calc(100% - 16px);font:600 12px var(--fg-font-body);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;padding:4px 6px;position:absolute;overflow:hidden}.ri-site-plate{background:var(--sl-orange,#ff7900);color:var(--fg-ink);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);font:600 12px var(--fg-font-body);letter-spacing:0}.ri-meta strong{font:500 14px var(--fg-font-display);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ri-meta small{color:var(--sl-steel,#566069);font:400 12px var(--fg-font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ri-meta .ri-caption{color:var(--fg-ink);font-family:var(--fg-font-body);margin-top:3px;font-size:12px;font-style:italic}.ri-meta .ri-doc-label{border:1px solid var(--fg-green);background:var(--fg-green-soft);width:100%;color:var(--fg-green-deep);text-align:left;cursor:pointer;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;margin-top:5px;padding:6px 7px;display:grid}.ri-meta .ri-doc-label:hover{border-color:var(--fg-green-deep);background:var(--fg-green-soft)}.ri-doc-label span,.ri-doc-label em{font:600 12px var(--fg-font-body);letter-spacing:0;white-space:nowrap}.ri-doc-label b{overflow-wrap:anywhere;min-width:0;color:var(--fg-green-deep);font:600 12px/1.35 var(--fg-font-body)}.ri-doc-label em{color:var(--fg-ink-2);font-style:normal}.ri-actions{border-top:1px solid var(--sl-faint,#10141814);background:var(--fg-inset);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{border:1px solid var(--fg-ink);border-radius:var(--fg-r-button);background:var(--fg-surface);min-height:29px;color:var(--fg-ink);font:500 12px var(--fg-font-display);letter-spacing:0;padding:0 9px}.ri-approve{background:var(--fg-band);color:#fff}.ri-approve:hover{border-color:var(--fg-green);background:var(--fg-green)}.ri-reject:hover{border-color:var(--fg-red);color:var(--fg-red)}.ri-preview{z-index:140;background:#0d1115f0;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ri-preview-panel{border:1px solid var(--fg-band-line);border-radius:var(--fg-r-hero);background:var(--fg-band);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:var(--fg-band);width:100%;height:100%;min-height:0}.ri-pdf-frame,.ri-video-preview{background:var(--fg-band);border:0;width:100%;height:100%;min-height:0}.ri-video-preview{object-fit:contain}.ri-preview-meta{border-left:1px solid var(--fg-band-line);background:var(--fg-band);min-width:0;color:var(--fg-on-band);flex-direction:column;gap:8px;padding:17px;display:flex}.ri-preview-meta h3{font:500 18px var(--fg-font-display);letter-spacing:0;margin:0 0 8px}.ri-preview-meta dl{gap:13px;margin:0;display:grid}.ri-preview-meta dl>div{min-width:0}.ri-preview-meta dt{color:var(--fg-on-band-4);font:600 12px var(--fg-font-body);letter-spacing:0}.ri-preview-meta dd{overflow-wrap:anywhere;font:400 12px/1.45 var(--fg-font-body);margin:4px 0 0}.ri-change-type{border:1px solid var(--fg-band-line-2);border-radius:var(--fg-r-button);color:var(--fg-on-band);font:500 12px var(--fg-font-display);letter-spacing:0;background:0 0;align-self:flex-start;padding:7px 9px}.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{border:2px solid var(--fg-ink);border-radius:var(--fg-r-hero);background:var(--fg-surface);width:min(500px,94vw);box-shadow:var(--fg-shadow-pop);flex-direction:column;gap:12px;padding:20px;display:flex}.ri-note-panel h3{font:500 18px var(--fg-font-display);letter-spacing:0;margin:0}.ri-classify-help{color:var(--sl-steel,#566069);font:400 12px/1.5 var(--fg-font-body);margin:-3px 0 2px}.ri-note-panel textarea{resize:vertical;border:1px solid var(--fg-outline);border-radius:var(--fg-r-field);background:var(--fg-inset);min-height:110px;padding:10px}.ri-note-panel .primary-button.danger{border-color:var(--fg-red);background:var(--fg-red)}.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(--fg-font-body);letter-spacing:0}.ri-badge{border-radius:var(--fg-r-pill);background:var(--sl-orange,#ff7900);place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:.75rem;font-weight:700;display:inline-grid;color:var(--fg-ink)!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-left:0;border-top:1px solid var(--fg-band-line);max-height:44dvh;overflow:auto}}.ri-inbox[data-review-kind=vendor_docs] .ri-head{border:1px solid var(--fg-line);border-radius:var(--fg-r-card);background:var(--fg-surface);padding:22px}.ri-inbox[data-review-kind=vendor_docs] .ri-head h2{font:600 20px/1.4 var(--fg-font-body);letter-spacing:0;text-transform:none;margin:4px 0}.ri-inbox[data-review-kind=vendor_docs] .ri-keys{font:400 12px/1.5 var(--fg-font-body);text-transform:none;letter-spacing:0;color:var(--fg-ink-3);background:0 0;border:0;margin:0;padding:10px 2px}.ri-grid:has(.ri-vendor-card){flex-direction:column;gap:12px;width:100%;max-width:none;display:flex}.ri-card.ri-vendor-card{border:1px solid var(--fg-line);border-radius:var(--fg-r-card);background:var(--fg-surface);width:100%;box-shadow:none;grid-template-columns:96px minmax(0,1fr) 228px;align-items:start;gap:20px;padding:20px;display:grid}.ri-card.ri-vendor-card.focused{border-color:var(--fg-outline-hover);outline:none}.ri-card.ri-vendor-card.selected{border:2px solid var(--fg-copper);background:var(--fg-copper-soft);padding:19px}.ri-document-preview{border:1px solid var(--fg-line);border-radius:var(--fg-r-button);background:var(--fg-inset);width:96px;min-height:124px;color:var(--fg-ink-2);cursor:pointer;font:600 12px var(--fg-font-body);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:10px;display:flex}.ri-document-preview img{object-fit:contain;width:74px;height:80px}.ri-document-icon{border:1px solid var(--fg-outline);border-radius:var(--fg-r-field);background:var(--fg-surface);width:48px;height:58px;color:var(--fg-ink-3);font:700 12px var(--fg-font-body);place-items:center;display:grid}.ri-document-info{min-width:0}.ri-document-heading{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:7px;display:flex}.ri-document-heading h3{font:600 17px/1.4 var(--fg-font-body);letter-spacing:0;text-transform:none;color:var(--fg-ink);margin:0}.ri-security{border-radius:var(--fg-r-pill);font:500 12px/1.4 var(--fg-font-body);text-transform:none;letter-spacing:0;align-self:flex-start;align-items:center;padding:4px 8px;display:inline-flex}.ri-security.pending{background:var(--fg-amber-soft);color:var(--fg-amber)}.ri-security.cleared{background:var(--fg-green-soft);color:var(--fg-green-deep)}.ri-document-filename{font:400 14px/1.45 var(--fg-font-body);color:var(--fg-ink);overflow-wrap:anywhere;margin:0 0 7px!important}.ri-document-received,.ri-document-caption{font:400 12px/1.5 var(--fg-font-body);color:var(--fg-ink-3);margin:0 0 9px!important}.ri-document-classify{border:1px solid var(--fg-line);border-radius:var(--fg-r-field);background:var(--fg-surface);color:var(--fg-copper-text);cursor:pointer;font:600 13px/1.4 var(--fg-font-body);align-items:center;gap:12px;margin-top:3px;padding:8px 12px;display:inline-flex}.ri-document-decisions{flex-direction:column;align-items:stretch;gap:14px;display:flex}.ri-document-select{font:500 13px var(--fg-font-body);cursor:pointer;align-items:center;gap:9px;display:flex}.ri-document-select input{width:19px;height:19px;accent-color:var(--fg-copper);margin:0}.ri-document-decisions>div{gap:8px;display:flex}.ri-document-decisions .ri-approve,.ri-document-decisions .ri-reject{border-radius:var(--fg-r-field);min-height:38px;font:600 13px/1.4 var(--fg-font-body);text-transform:none;letter-spacing:0;cursor:pointer;padding:8px 12px}.ri-document-decisions .ri-approve{background:var(--fg-copper);border-color:var(--fg-copper);color:#fff}.ri-document-decisions .ri-reject{border-color:var(--fg-line);color:var(--fg-red-deep)}.ri-document-decisions button:disabled{background:var(--fg-tint);border-color:var(--fg-line);color:var(--fg-quiet);cursor:not-allowed}.ri-document-decisions>small{font:400 12px/1.5 var(--fg-font-body);color:var(--fg-ink-3)}.ri-inbox[data-review-kind=vendor_docs] .ri-bulkbar{border:1px solid var(--fg-copper-soft-pressed);background:var(--fg-copper-soft);color:var(--fg-ink);border-radius:var(--fg-r-card);gap:12px;padding:14px 18px}.ri-inbox[data-review-kind=vendor_docs] .ri-bulkbar>span{font:500 13px/1.5 var(--fg-font-body)}.ri-inbox[data-review-kind=vendor_docs] .ri-bulkbar button:disabled{opacity:.5;cursor:not-allowed}.ri-preview[data-vendor-dialog=true]{z-index:300;background:var(--fg-scrim);padding:24px}.ri-preview[data-vendor-dialog=true] .ri-preview-panel{border:1px solid var(--fg-line);border-radius:var(--fg-r-card);background:var(--fg-tint);grid-template-columns:minmax(0,1fr) 340px;gap:0;width:min(1200px,100%);position:relative}.ri-preview[data-vendor-dialog=true] .ri-preview-meta{color:var(--fg-ink);border-color:var(--fg-line);background:#fff;padding:48px 24px 24px;overflow:auto}.ri-preview[data-vendor-dialog=true] .ri-preview-meta h3{font:600 19px/1.4 var(--fg-font-body);text-transform:none;letter-spacing:0}.ri-preview[data-vendor-dialog=true] .ri-preview-meta :is(dt,dd){font:400 13px/1.5 var(--fg-font-body);letter-spacing:0;text-transform:none}.ri-preview[data-vendor-dialog=true] .ri-preview-meta dt{color:var(--fg-ink-3)}.ri-preview[data-vendor-dialog=true] .ri-preview-meta dd{color:var(--fg-ink)}.ri-preview[data-vendor-dialog=true] .ri-change-type{border-color:var(--fg-line);color:var(--fg-copper-text);border-radius:var(--fg-r-field);font:600 13px var(--fg-font-body);letter-spacing:0;text-transform:none;padding:10px}.ri-preview-close{z-index:2;border-radius:var(--fg-r-field);color:var(--fg-ink);width:34px;height:34px;font:400 25px var(--fg-font-body);cursor:pointer;background:#fff;border:0;position:absolute;top:10px;right:12px}.ri-preview[data-vendor-dialog=true] .ri-empty{text-align:center;font:400 15px/1.6 var(--fg-font-body);color:var(--fg-ink-3);justify-content:center;align-items:center;padding:32px;display:flex}.ri-preview[data-vendor-dialog=true] .ri-note-panel{border:1px solid var(--fg-line);border-radius:var(--fg-r-card);width:min(520px,100%);box-shadow:var(--fg-shadow-pop);gap:18px;padding:26px}.ri-preview[data-vendor-dialog=true] .ri-note-panel h3{font:600 21px/1.4 var(--fg-font-body);text-transform:none;letter-spacing:0}.ri-preview[data-vendor-dialog=true] .ri-classify-field{font:600 13px/1.5 var(--fg-font-body);text-transform:none;letter-spacing:0;color:var(--fg-ink-2);flex-direction:column;gap:8px;display:flex}.ri-preview[data-vendor-dialog=true] .ri-classify-field :is(select,input){border:1px solid var(--fg-outline);border-radius:var(--fg-r-field);background:var(--fg-surface);width:100%;min-height:44px;color:var(--fg-ink);font:400 15px var(--fg-font-body);padding:10px;display:block}.ri-preview[data-vendor-dialog=true] button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1000px){.ri-card.ri-vendor-card{grid-template-columns:78px minmax(0,1fr);gap:14px}.ri-document-preview{width:78px;min-height:106px}.ri-document-preview img{width:58px;height:65px}.ri-document-decisions{grid-column:2;grid-template-columns:1fr auto;align-items:center;display:grid}.ri-document-decisions>small{grid-column:1/-1}.ri-preview[data-vendor-dialog=true] .ri-preview-panel{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:600px){.ri-card.ri-vendor-card{grid-template-columns:58px minmax(0,1fr);gap:12px;padding:16px}.ri-card.ri-vendor-card.selected{padding:15px}.ri-document-preview{width:58px;min-height:85px;padding:6px}.ri-document-preview img{width:44px;height:45px}.ri-document-icon{width:36px;height:44px}.ri-document-heading h3{font-size:16px}.ri-document-info .ri-security{font-size:12px}.ri-document-filename{font-size:13px}.ri-document-decisions{border-top:1px solid var(--fg-line);grid-column:1/-1;gap:12px;padding-top:14px;display:flex}.ri-document-decisions>div{width:100%}.ri-document-decisions>div>button{flex:1}.ri-preview[data-vendor-dialog=true]{padding:12px}.ri-preview[data-vendor-dialog=true] .ri-preview-panel{grid-template-rows:minmax(180px,1fr) auto;grid-template-columns:1fr;width:100%;height:calc(100dvh - 24px)}.ri-preview[data-vendor-dialog=true] .ri-preview-meta{border-left:0;max-height:48dvh;padding:18px}.ri-preview[data-vendor-dialog=true] .ri-note-panel{padding:22px}.ri-preview[data-vendor-dialog=true] .ri-preview-actions{margin-top:16px}}.ri-preview[data-vendor-dialog=true] .ri-classify-help{font:400 14px/1.5 var(--fg-font-body)}.license-badge{border:1.5px solid var(--green);background:var(--green-pale);max-width:340px;color:var(--green);font-family:var(--fg-font-body);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{border-color:var(--fg-red);background:var(--fg-red-soft);color:var(--fg-red)}.license-badge-status{align-items:baseline;gap:8px;display:flex}.license-badge-status strong{letter-spacing:0;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:0}.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:0;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);background:var(--fg-tint);color:var(--muted);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:var(--fg-copper-soft)}@media (max-width:1150px){.settings-with-rail{grid-template-columns:1fr}}.license-modal{background:var(--fg-surface);width:min(560px,100%);max-height:calc(100vh - 40px);color:var(--fg-ink);border-radius:var(--fg-r-hero);box-shadow:var(--fg-shadow-pop);border:0;flex-direction:column;gap:14px;padding:24px;display:flex;position:relative;overflow:auto}.license-modal-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.license-modal-head h2{font:800 20px/1.25 var(--fg-font-display);margin:2px 0 0}.license-modal-close{background:var(--fg-tint);width:36px;height:36px;color:var(--fg-ink);cursor:pointer;border:0;border-radius:50%;flex:0 0 36px;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.license-modal-close:hover{background:var(--fg-line)}.license-modal-field{letter-spacing:0;color:var(--fg-ink);gap:6px;font-size:13px;font-weight:600;display:grid}.license-modal-field small{letter-spacing:0;text-transform:none;color:var(--fg-ink-2);font-weight:400}.license-modal-field input,.license-modal-field select{font:inherit;letter-spacing:0;color:var(--fg-ink);border:1px solid var(--fg-outline);border-radius:var(--fg-r-field);background-color:var(--fg-surface);width:100%;min-height:40px;padding:8px 12px;font-weight:400}.license-modal-error{color:var(--fg-red);margin:0;font-size:13px}.license-modal .modal-actions{margin-top:4px}.license-results{border:1px solid var(--line);background:var(--fg-inset);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:var(--fg-row-hover)}.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(--fg-font-body)}.license-status{letter-spacing:0;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:var(--fg-red)}.vendors-message{color:var(--muted);font-size:12px}.vendor-chip{max-width:240px;font:600 12px var(--fg-font-body);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;border:1px solid;border-radius:4px;align-items:center;padding:3px 7px;line-height:1.2;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:var(--fg-copper-soft)}.license-search-suggest button b{font-family:var(--fg-font-body)}.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(--fg-font-body);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{background:var(--fg-red-soft);color:var(--fg-red);border:1px solid var(--fg-red)}.dispatch-done{flex-direction:column;gap:10px;display:flex}.dispatch-done code{background:var(--fg-inset);border:1px solid var(--line);word-break:break-all;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(--fg-font-body);letter-spacing:0;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:var(--fg-inset);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(--fg-font-body);letter-spacing:0;color:var(--ink);border:1px solid var(--line);background:var(--fg-inset);resize:vertical;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;background:var(--fg-surface);border:1px solid var(--line);min-width:220px;box-shadow:var(--fg-shadow-pop);border-radius:9px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.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:var(--fg-tint)}.vd-menu-pop>button:disabled{opacity:.5;cursor:default}.vd-menu-pop>.danger{color:var(--fg-red)}.dl-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.dl-code{background:var(--fg-inset);border:1px solid var(--line);font:400 12px var(--fg-font-body);word-break:break-all;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(--fg-font-body);letter-spacing:1.4px;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(--fg-font-body);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(--fg-font-body);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(--fg-font-body);border:1px dashed var(--line);background:var(--fg-inset);color:var(--ink);border-radius:14px;padding:5px 12px}.av-supplier{font:400 12px var(--fg-font-body);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(--fg-font-body);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(--fg-font-body);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(--fg-font-body);color:var(--muted);margin:0}.av-chanrow{font:400 12px var(--fg-font-body);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.av-chantog{background:var(--fg-tint);border:1px solid var(--line);border-radius:7px;gap:3px;padding:3px;display:flex}.av-chantog button{color:var(--muted);cursor:pointer;font:600 12px var(--fg-font-body);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(--fg-font-body);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-request-preview{gap:14px;padding:16px;font-size:14px;line-height:1.5;display:grid}.av-request-preview p{margin:0}.av-request-preview a{text-decoration:underline}.av-krow{border-bottom:1px solid var(--fg-hairline);cursor:pointer;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(--fg-font-body);color:var(--muted)}.av-soon{font:600 12px var(--fg-font-body);letter-spacing:.5px;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(--fg-font-body);color:var(--ink);background:var(--fg-inset);border-left:2px solid var(--copper);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(--fg-font-body);color:var(--muted)}.av-termshead[aria-expanded=true]{border-bottom-color:var(--fg-hairline);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(--fg-font-body);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}}.vd-email-history{margin:0;padding:0;list-style:none}.vd-email-history li{border-bottom:1px solid var(--line,#ddd);overflow-wrap:anywhere;padding:16px}.vd-email-history li:last-child{border-bottom:0}.vd-email-history p{margin:8px 0}.vv-strip{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.vv-stat{text-align:left;background:var(--fg-surface);border:1px solid var(--fg-line);border-left:4px solid var(--fg-line);border-radius:var(--fg-r-card);cursor:pointer;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(--fg-font-body);letter-spacing:0;color:var(--fg-ink-2)}.vv-stat-d{color:var(--fg-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.vv-stat.ready{border-left-color:var(--fg-green)}.vv-stat.ready .vv-stat-n{color:var(--fg-green)}.vv-stat.expiring{border-left-color:var(--fg-amber)}.vv-stat.expiring .vv-stat-n{color:var(--fg-amber)}.vv-stat.blocked{border-left-color:var(--fg-red)}.vv-stat.blocked .vv-stat-n{color:var(--fg-red)}.vv-stat.on{outline-offset:-1px;outline:2px solid}.vv-stat.ready.on{outline-color:var(--fg-green)}.vv-stat.expiring.on{outline-color:var(--fg-amber)}.vv-stat.blocked.on{outline-color:var(--fg-red)}.vv-controls{border-bottom:1px solid var(--fg-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(--fg-font-body);border:1px solid var(--fg-line);background:var(--fg-surface);border-radius:var(--fg-r-pill);color:var(--fg-ink-2);cursor:pointer;opacity:.45;margin-left:auto;padding:6px 14px;transition:opacity .12s}.vv-inactive:hover{opacity:.8}.vv-inactive.on{opacity:1;background:var(--fg-ink);color:#fff;border-color:var(--fg-ink)}.vv-inactive.on:before{content:"✓ ";color:var(--fg-copper)}.vv-views{background:var(--fg-tint);border:1px solid var(--fg-line);border-radius:var(--fg-r-button);gap:4px;padding:4px;display:flex}.vv-vbtn{color:var(--fg-ink-2);border-radius:var(--fg-r-button);cursor:pointer;font:600 12px var(--fg-font-body);background:0 0;border:0;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(--fg-ink);color:#fff}.vv-vbtn.on svg{stroke:var(--fg-copper)}.vv-search{font:400 12px var(--fg-font-body);border:1px solid var(--fg-line);border-radius:var(--fg-r-field);background:var(--fg-inset);width:min(300px,100%);color:var(--fg-ink);padding:9px 12px}.vv-search:focus{outline:2px solid var(--fg-copper);outline-offset:0;border-color:var(--fg-copper)}.vv-chips{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.vv-chip{font:400 12px var(--fg-font-body);border:1px solid var(--fg-line);background:var(--fg-surface);border-radius:var(--fg-r-pill);color:var(--fg-ink-2);cursor:pointer;padding:5px 13px}.vv-chip:hover{border-color:var(--fg-ink);color:var(--fg-ink)}.vv-chip.on{background:var(--fg-ink);color:#fff;border-color:var(--fg-ink)}.vv-chip.on:before{content:"✓ ";color:var(--fg-copper)}.vv-plate{font:500 12px var(--fg-font-body);letter-spacing:0;border-radius:var(--fg-r-pill);white-space:nowrap;border:1px solid;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.vv-plate.ok{color:var(--fg-green);border-color:var(--fg-green);background:var(--fg-green-soft)}.vv-plate.warn{color:var(--fg-amber);border-color:var(--fg-amber);background:var(--fg-amber-soft)}.vv-plate.bad{color:var(--fg-red);border-color:var(--fg-red);background:var(--fg-red-soft)}.vv-plate.mut{color:var(--fg-ink-2);border-color:var(--fg-line);background:var(--fg-tint)}.vv-docline{font:400 12px var(--fg-font-body);white-space:nowrap}.vv-docline .ok{color:var(--fg-green)}.vv-docline .warn{color:var(--fg-amber);font-weight:600}.vv-docline .bad{color:var(--fg-red);font-weight:600}.vv-docline .na{color:var(--fg-ink-2)}.vv-docline .sep{color:var(--fg-line)}.vv-tablewrap{background:var(--fg-surface);border:1px solid var(--fg-line);border-radius:var(--fg-r-card);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(--fg-line);background:var(--fg-inset);white-space:nowrap;padding:0}.vv-table thead th:not(:last-child),.vv-table tbody td:not(:last-child){border-right:1px solid var(--fg-line)}.vv-table thead button{cursor:pointer;text-align:left;width:100%;font:700 12px var(--fg-font-body);letter-spacing:0;color:var(--fg-ink-2);background:0 0;border:0;padding:9px 14px}.vv-table thead button.sorted{color:var(--fg-copper)}.vv-table tbody td{border-bottom:1px solid var(--fg-line);vertical-align:middle;white-space:nowrap;padding:11px 14px}.vv-table tbody tr{cursor:pointer}.vv-table tbody tr:focus-visible{outline:2px solid var(--fg-copper);outline-offset:-2px}.vv-table tbody tr:hover{background:var(--fg-inset)}.vv-table tbody tr:last-child td{border-bottom:0}.vv-table tbody tr.attn{background:linear-gradient(90deg,var(--fg-red-soft) 0,transparent 260px)}.vv-table tbody tr.attn:hover{background:linear-gradient(90deg,var(--fg-red-soft) 0,var(--fg-inset) 260px)}.vv-table tbody tr.inactive{opacity:.6}.vv-card.inactive{opacity:.7;border-top-color:var(--fg-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(--fg-font-body);color:var(--fg-copper);letter-spacing:0}.vv-dim{color:var(--fg-ink-2)}.vv-contact{color:var(--fg-ink);font-size:12.5px}.vv-contact-ph{font:400 12px var(--fg-font-body);color:var(--fg-ink-2)}.vv-contact-sep{color:var(--fg-line)}.vv-contact-ph:hover,.vv-contact-ph:focus-visible{color:var(--fg-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(--fg-copper);outline-offset:2px}.vv-license-pop{z-index:140;border:1px solid var(--fg-line);border-radius:var(--fg-r-card);background:var(--fg-surface);width:min(390px,100vw - 24px);box-shadow:var(--fg-shadow-pop);white-space:normal;color:var(--fg-ink);pointer-events:none;gap:6px;padding:12px 14px;display:grid;position:fixed}.vv-license-pop b{font:700 12px var(--fg-font-body);letter-spacing:0;color:var(--fg-copper)}.vv-license-pop>span{font:400 12px/1.45 var(--fg-font-body);border-top:1px solid var(--fg-line);padding-top:6px}.vv-license-pop small{font:400 12px var(--fg-font-body);color:var(--fg-ink-2);padding-top:2px}.vv-last{font:400 12px var(--fg-font-body);color:var(--fg-ink-2)}.vv-jobs{font:400 12px var(--fg-font-body);color:var(--fg-ink)}.vv-actions-head,.vv-actions{width:78px;text-align:center!important}.vv-actions button{border:1px solid var(--fg-line);border-radius:var(--fg-r-button);background:var(--fg-surface);color:var(--fg-copper);cursor:pointer;font:700 12px var(--fg-font-body);letter-spacing:0;padding:6px 10px}.vv-actions button:hover,.vv-actions button:focus-visible{border-color:var(--fg-ink);background:var(--fg-ink);color:var(--fg-surface)}.vv-cgrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.vv-card{background:var(--fg-surface);border:1px solid var(--fg-line);border-top:3px solid var(--fg-green);border-radius:var(--fg-r-card);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(--fg-amber)}.vv-card.bad{border-top-color:var(--fg-red)}.vv-card-row1{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.vv-card-name{color:var(--fg-ink);margin:2px 0 8px;font-size:15.5px;font-weight:700;line-height:1.25}.vv-lic{font:400 12px var(--fg-font-body);color:var(--fg-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(--fg-green)}.vv-lic.warn .vv-ldot{background:var(--fg-amber)}.vv-lic.warn{color:var(--fg-amber);font-weight:600}.vv-lic.bad .vv-ldot{background:var(--fg-red)}.vv-lic.bad{color:var(--fg-red);font-weight:600}.vv-lic.none .vv-ldot{background:var(--fg-line)}.vv-lic.none{color:var(--fg-ink-2)}.vv-card-docs{border-top:1px solid var(--fg-line);white-space:normal;padding-top:9px}.vv-card-meta{border-top:1px solid var(--fg-line);font:400 12px var(--fg-font-body);color:var(--fg-ink-2);justify-content:space-between;gap:10px;margin-top:9px;padding-top:9px;display:flex}.vv-card-contact{color:var(--fg-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vv-empty{font:400 12.5px var(--fg-font-body);color:var(--fg-ink-2);background:var(--fg-surface);border:1px dashed var(--fg-line);border-radius:var(--fg-r-card);text-align:center;padding:30px}.vv-empty b{color:var(--fg-ink)}.vv-clear{color:var(--fg-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(--fg-font-body);color:var(--fg-ink-2)}.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(--fg-font-body);color:var(--fg-copper);letter-spacing:0}.vd-panel-action:hover{color:var(--fg-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(--fg-line);background:var(--fg-inset);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(--fg-font-body);letter-spacing:0;color:var(--fg-ink-2)}.vd-snapshot-cell>strong{color:var(--fg-ink);font-size:16px;line-height:1.2}.vd-snapshot-cell>small{font:400 12px/1.45 var(--fg-font-body);color:var(--fg-ink-2)}.vd-snapshot-link{text-overflow:ellipsis;white-space:nowrap;width:max-content;max-width:100%;color:var(--fg-copper);font:600 12px/1.45 var(--fg-font-body);overflow:hidden}.vd-snapshot-link:hover,.vd-snapshot-link:focus-visible{color:var(--fg-ink);text-underline-offset:3px;text-decoration:underline}.vd-snapshot-cell:first-child{box-shadow:inset 4px 0 var(--fg-green)}.vd-snapshot-cell.is-ready>strong{color:var(--fg-green)}.vd-snapshot-cell.is-expiring{box-shadow:inset 4px 0 var(--fg-amber)}.vd-snapshot-cell.is-expiring>strong,.vd-snapshot-cell.has-attention>strong{color:var(--fg-amber)}.vd-snapshot-cell.is-blocked{box-shadow:inset 4px 0 var(--fg-red)}.vd-snapshot-cell.is-blocked>strong{color:var(--fg-red)}.vd-doc-workspace{flex-direction:column;display:flex}.vd-doc-overview{border-bottom:1px solid var(--fg-line);background:var(--fg-inset);grid-template-columns:repeat(3,1fr);display:grid}.vd-doc-overview>div{border-right:1px solid var(--fg-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(--fg-font-body);letter-spacing:0;color:var(--fg-ink-2)}.vd-doc-overview strong{color:var(--fg-ink);font-size:17px}.vd-doc-overview small{font:400 12px/1.4 var(--fg-font-body);color:var(--fg-ink-2)}.vd-doc-overview .is-clear{box-shadow:inset 4px 0 var(--fg-green)}.vd-doc-overview .is-clear strong{color:var(--fg-green)}.vd-doc-overview .has-attention{box-shadow:inset 4px 0 var(--fg-amber)}.vd-doc-overview .has-attention strong{color:var(--fg-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(--fg-line);background:var(--fg-surface);min-height:38px;font:700 12px var(--fg-font-body);letter-spacing:0;color:var(--fg-ink-2);padding:0 20px}.vd-doc-register{margin:0;padding:0;list-style:none;display:grid}.vd-doc-record{border-bottom:1px solid var(--fg-tint);background:var(--fg-surface);min-height:78px;padding:12px 20px;position:relative}.vd-doc-record:last-child{border-bottom:0}.vd-doc-record:hover{background:var(--fg-row-hover)}.vd-doc-record.is-missing,.vd-doc-record.is-expired{box-shadow:inset 3px 0 var(--fg-red)}.vd-doc-record.is-pending{box-shadow:inset 3px 0 var(--fg-blue)}.vd-doc-identity{align-items:center;gap:12px;min-width:0;display:flex}.vd-doc-mark{border:1px solid var(--fg-line);background:var(--fg-tint);width:42px;height:42px;color:var(--fg-ink);font:800 12px var(--fg-font-body);letter-spacing:0;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(--fg-font-body);color:var(--fg-ink-2);margin-top:3px;display:block;overflow:hidden}.vd-st{border-radius:var(--fg-r-pill);width:max-content;font:600 12px var(--fg-font-body);white-space:nowrap;border:1px solid;padding:3px 7px;display:inline-flex}.vd-st.ok{background:var(--fg-green-soft);color:var(--fg-green)}.vd-st.wait{background:var(--fg-blue-soft);color:var(--fg-blue)}.vd-st.bad{background:var(--fg-red-soft);color:var(--fg-red)}.vd-st.mut{background:var(--fg-tint);color:var(--fg-ink-2)}.vd-doc-renewal{font:400 12px var(--fg-font-body);color:var(--fg-ink-2);flex-direction:column;align-items:flex-start;gap:3px;display:flex}.vd-doc-renewal>b{color:var(--fg-ink);font-size:12px}.vd-doc-renewal>button{color:var(--fg-copper);font:600 12px var(--fg-font-body);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(--fg-line);border-radius:var(--fg-r-field);background:var(--fg-inset);width:100%;color:var(--fg-ink);font:400 12px var(--fg-font-body);grid-column:1/-1;padding:5px 6px}.vd-expiry-editor button{color:var(--fg-copper);font:600 12px var(--fg-font-body);cursor:pointer;text-align:left;background:0 0;border:0;padding:1px 0}.vd-expiry-editor button:last-child{color:var(--fg-ink-2);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(--fg-line);border-radius:var(--fg-r-button);background:var(--fg-surface);min-height:30px;color:var(--fg-ink);font:600 12px var(--fg-font-body);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.vd-doc-open:hover{border-color:var(--fg-ink)}.vd-doc-request{border-color:var(--fg-copper);background:var(--fg-copper-soft);color:var(--fg-copper)}.vd-doc-request:hover{background:var(--fg-copper);color:#fff}.vd-doc-request:disabled{opacity:.55;cursor:default}.vd-doc-remove{border:1px solid var(--fg-red-soft);border-radius:var(--fg-r-button);background:var(--fg-surface);min-height:30px;color:var(--fg-red);font:600 12px var(--fg-font-body);cursor:pointer;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.vd-doc-remove:hover{border-color:var(--fg-red);background:var(--fg-red-soft)}.vd-doc-remove:disabled{opacity:.55;cursor:default}.vd-microbtn{font:400 12px var(--fg-font-body);border:1px solid var(--fg-line);background:var(--fg-inset);border-radius:var(--fg-r-button);color:var(--fg-ink);cursor:pointer;white-space:nowrap;padding:4px 10px}.vd-microbtn:hover{border-color:var(--fg-ink)}.vd-microbtn.hot{border-color:var(--fg-copper);background:var(--fg-copper-soft);color:var(--fg-copper)}.vd-microbtn:disabled{opacity:.55;cursor:default}.vd-note{font:400 12px var(--fg-font-body);color:var(--fg-green);margin:0;padding:8px 20px 14px}.vd-file-backdrop{z-index:150;padding:24px}.vd-file-modal{border-radius:var(--fg-r-hero);background:var(--fg-surface);width:min(1180px,100%);height:min(860px,100vh - 48px);box-shadow:var(--fg-shadow-pop);flex-direction:column;display:flex;overflow:hidden}.vd-file-head{border-bottom:1px solid var(--fg-line);background:var(--fg-surface);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(--fg-ink-2);font:400 12px var(--fg-font-body);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(--fg-line);border-radius:var(--fg-r-button);place-items:center;width:36px;height:36px;padding:0;display:grid}.vd-zoom{border:1px solid var(--fg-line);border-radius:var(--fg-r-button);background:var(--fg-inset);align-items:center;height:36px;display:flex;overflow:hidden}.vd-zoom button{width:34px;height:100%;color:var(--fg-ink);cursor:pointer;background:0 0;border:0;font-size:18px}.vd-zoom button:hover:not(:disabled){background:var(--fg-line)}.vd-zoom button:disabled{opacity:.35;cursor:default}.vd-zoom span{text-align:center;min-width:54px;color:var(--fg-ink-2);font:600 12px var(--fg-font-body)}.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:var(--fg-surface);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(--fg-line);border-radius:var(--fg-r-button);background:var(--fg-tint);align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.vd-review-switch>a{border-radius:var(--fg-r-button);min-width:150px;color:var(--fg-ink-2);font:600 12px var(--fg-font-body);justify-content:space-between;align-items:center;gap:14px;padding:9px 12px;display:flex}.vd-review-switch>a:not(.active):hover{color:var(--fg-ink);background:var(--fg-row-hover)}.vd-review-switch>a.active{background:var(--fg-ink);color:#fff}.vd-review-switch b{border:1px solid var(--fg-line);border-radius:var(--fg-r-pill);background:var(--fg-surface);min-width:22px;height:20px;color:var(--fg-ink);font:700 12px var(--fg-font-body);place-items:center;display:grid}.vd-review-switch>a.active b{color:var(--fg-copper);background:#ffffff18;border-color:#ffffff45}.vd-lastseen:hover,.vd-lastseen:focus-visible{color:var(--fg-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(--fg-font-body);color:var(--fg-ink-2);margin:0}.vn-body textarea{font:400 13px var(--fg-font-body);color:var(--fg-ink);border:1px solid var(--fg-line);border-radius:var(--fg-r-field);background:var(--fg-inset);resize:vertical;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(--fg-line);background:var(--fg-inset);flex-direction:column;gap:10px;padding:12px 20px;display:flex}.vd-activity-search{border:1px solid var(--fg-line);border-radius:var(--fg-r-field);background:var(--fg-surface);width:min(620px,100%);height:40px;color:var(--fg-ink-2);align-items:center;gap:9px;padding:0 9px 0 12px;display:flex}.vd-activity-search:focus-within{border-color:var(--fg-copper);box-shadow:0 0 0 3px var(--fg-copper)}@supports (color:color-mix(in lab, red, red)){.vd-activity-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--fg-copper) 8%, transparent)}}.vd-activity-search input{min-width:0;color:var(--fg-ink);font:400 12px var(--fg-font-body);background:0 0;border:0;outline:0;flex:1}.vd-search-clear{color:var(--fg-copper);cursor:pointer;font:600 12px var(--fg-font-body);background:0 0;border:0}.vd-filterrow{flex-wrap:wrap;gap:6px;display:flex}.vd-fchip{font:400 12px var(--fg-font-body);border:1px solid var(--fg-line);background:var(--fg-surface);border-radius:var(--fg-r-pill);color:var(--fg-ink-2);cursor:pointer;padding:3px 11px}.vd-fchip.on{background:var(--fg-ink);color:#fff;border-color:var(--fg-ink)}.vd-actlist{margin:0;padding:0 20px;list-style:none;display:grid}.vd-act{border-bottom:1px dashed var(--fg-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(--fg-green-soft);color:var(--fg-green)}.vd-aic.msg{background:var(--fg-blue-soft);color:var(--fg-blue)}.vd-aic.sig{background:var(--fg-copper-soft);color:var(--fg-copper)}.vd-aic.sys{background:var(--fg-tint);color:var(--fg-ink-2)}.vd-abody{min-width:0}.vd-at{font-size:13px}.vd-quote{font:400 12px var(--fg-font-body);color:var(--fg-ink);background:var(--fg-inset);border-left:2px solid var(--fg-line);word-break:break-word;border-radius:0 4px 4px 0;margin-top:6px;padding:6px 10px}.vd-am{font:400 12px var(--fg-font-body);color:var(--fg-ink-2);margin-top:3px}.vd-more{border-top:1px solid var(--fg-line);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(--fg-font-body);color:var(--fg-ink-2)}.vd-activity-end{border-top:1px solid var(--fg-line);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(--fg-font-body);letter-spacing:0;color:var(--fg-ink-2)}.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(--fg-font-body);letter-spacing:0;color:var(--fg-ink-2);gap:5px;display:grid}.vd-term-field input,.vd-term-field select{font:400 13px var(--fg-font-body);letter-spacing:0;text-transform:none;color:var(--fg-ink);border:1px solid var(--fg-line);border-radius:var(--fg-r-field);background:var(--fg-inset);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{border-bottom:1px solid var(--fg-line);cursor:pointer;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(--fg-copper);margin-top:3px}.ag-require b{font-size:13px;display:block}.ag-require small{font:400 12px var(--fg-font-body);color:var(--fg-ink-2)}.ag-list{margin:0;padding:0 20px;list-style:none;display:grid}.ag-row{border-bottom:1px dashed var(--fg-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(--fg-font-body);color:var(--fg-ink-2);margin-top:2px;display:block}.ag-row-actions{gap:8px;display:flex}.ag-editor{border:1px solid var(--fg-line);border-radius:var(--fg-r-card);background:var(--fg-inset);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(--fg-font-body);letter-spacing:0;text-transform:none;color:var(--fg-ink);border:1px solid var(--fg-line);border-radius:var(--fg-r-field);background:var(--fg-surface);padding:10px;line-height:1.5}.ag-fields{font:400 12px var(--fg-font-body);color:var(--fg-ink-2);margin:0}.ag-legal{font:400 12px var(--fg-font-body);color:var(--fg-amber);margin:0}.ag-vendor-list{margin:0;padding:0 20px;list-style:none;display:grid}.ag-vendor-row{border-bottom:1px dashed var(--fg-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:var(--fg-row-hover)}.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(--fg-font-body);color:var(--fg-green)}.ag-signedline .ag-audit{color:var(--fg-ink-2)}.ag-waitline{font:400 12px var(--fg-font-body);color:var(--fg-blue)}.ag-drift{font:400 12px var(--fg-font-body);color:var(--fg-amber);font-weight:600}.ag-progress{border-radius:var(--fg-r-pill);background:var(--fg-tint);width:180px;height:5px;display:block;overflow:hidden}.ag-progress span{background:var(--fg-blue);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(--fg-font-body);border:1px solid var(--fg-line);border-radius:var(--fg-r-field);background:var(--fg-inset);color:var(--fg-ink);max-width:280px;padding:6px 9px}.av-agr-select{font:400 12px var(--fg-font-body);border:1px solid var(--fg-line);border-radius:var(--fg-r-field);background:var(--fg-inset);width:100%;max-width:100%;margin-top:6px;padding:6px 8px}.vd-terms-drift{background:var(--fg-amber-soft);color:var(--fg-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{border:1px solid var(--fg-line);border-radius:var(--fg-r-tile);background:var(--fg-inset);font:400 12px var(--fg-font-body);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(--fg-ink-2);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(--fg-green)}.vl-line.warning .vl-dot{background:var(--fg-amber)}.vl-line.warning .vl-meta{color:var(--fg-amber);font-weight:600}.vl-line.revoked .vl-dot{background:var(--fg-red)}.vl-line.revoked .vl-meta{color:var(--fg-red);font-weight:600}.vl-line.onfile .vl-dot{background:var(--fg-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(--fg-ink-2);font-size:12px}.vc-row{border:1px solid var(--fg-line);border-radius:var(--fg-r-tile);background:var(--fg-inset);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;display:grid;position:relative}.vc-row:hover{border-color:var(--fg-outline-hover);background:var(--fg-surface);box-shadow:0 7px 18px -14px #10141866}.vc-row.is-primary{border-left:3px solid var(--fg-green);background:linear-gradient(90deg,var(--fg-green-soft),var(--fg-inset) 120px)}.vc-avatar{border:1px solid var(--fg-line);background:var(--fg-surface);width:42px;height:42px;color:var(--fg-copper);font:800 12px var(--fg-font-body);letter-spacing:0;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(--fg-green);background:var(--fg-green-soft);color:var(--fg-green);font:700 12px var(--fg-font-body);letter-spacing:0;border-radius:10px;padding:2px 6px;display:inline-flex}.contact-modal{width:min(650px,100%)}.contact-modal-lede{color:var(--fg-ink-2);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(--fg-copper);font-weight:600;text-decoration:none}.vc-reach a:hover,.vc-reach a:focus-visible{color:var(--fg-ink);text-decoration:none}.vc-menu{flex:none;position:relative}.vc-menu-trigger{border:1px solid var(--fg-line);border-radius:var(--fg-r-button);background:var(--fg-surface);width:34px;height:30px;color:var(--fg-ink-2);cursor:pointer;font:700 12px var(--fg-font-body);letter-spacing:0;place-items:center;display:grid}.vc-menu-trigger:hover,.vc-menu-trigger[aria-expanded=true]{border-color:var(--fg-ink);background:var(--fg-ink);color:#fff}.vc-menu-pop{z-index:75;border:1px solid var(--fg-line);border-radius:var(--fg-r-card);background:var(--fg-surface);width:235px;box-shadow:var(--fg-shadow-pop);padding:5px;position:absolute;top:calc(100% + 6px);right:0}.vc-menu-pop>button{border:0;border-bottom:1px solid var(--fg-line);text-align:left;width:100%;color:var(--fg-ink);cursor:pointer;background:0 0;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:var(--fg-row-hover)}.vc-menu-pop>button:disabled{opacity:.5;cursor:default}.vc-menu-pop>button>span:first-child{background:var(--fg-tint);width:25px;height:25px;color:var(--fg-copper);font:700 12px var(--fg-font-body);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(--fg-ink-2);font:400 12px var(--fg-font-body);margin-top:2px}.vc-menu-pop .danger{color:var(--fg-red)}.vc-menu-pop .danger>span:first-child{background:var(--fg-red-soft);color:var(--fg-red)}.vd-joblist{gap:8px;margin:0;padding:16px 20px 18px;list-style:none;display:grid}.vd-job{border:1px solid var(--fg-line);border-radius:var(--fg-r-tile);background:var(--fg-inset);overflow:hidden}.vd-job-link{justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.vd-job-link:hover{background:var(--fg-surface)}.vd-job b{font-size:13px;font-weight:600;display:block}.vd-job small{font:400 12px var(--fg-font-body);color:var(--fg-ink-2)}.vd-job-r{font:400 12px var(--fg-font-body);color:var(--fg-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(--fg-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(--fg-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:var(--fg-r-hero);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(--fg-font-body);letter-spacing:0;color:var(--fg-ink-2)}.ag-preview-head small{color:var(--fg-ink-2);font-size:12px;line-height:1.45}.ag-preview-unknown{border:1px solid var(--fg-red);border-radius:var(--fg-r-field);background:var(--fg-red-soft);color:var(--fg-red-deep);margin:0;padding:8px 11px;font-size:12px;line-height:1.55}.ag-preview-paper{border:1px solid var(--fg-line);border-radius:var(--fg-r-field);background:var(--fg-surface);max-height:560px;padding:20px 22px;overflow-y:auto;box-shadow:0 1px #1014180d}.ag-preview-empty{color:var(--fg-ink-2);margin:0;font-size:12px}.ag-preview-title{letter-spacing:-.2px;color:var(--fg-ink);margin:0 0 12px;font-size:15px}.ag-preview-body{color:var(--fg-ink-2);font-size:12px;line-height:1.65}.ag-preview-body h1{color:var(--fg-ink);margin:16px 0 8px;font-size:15px}.ag-preview-body h2{color:var(--fg-ink);margin:15px 0 7px;font-size:13px}.ag-preview-body h3{color:var(--fg-ink);letter-spacing:0;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(--fg-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(--fg-font-body);letter-spacing:.8px;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{background:var(--fg-tint);border:1px solid var(--line);border-radius:8px;gap:4px;padding:4px;display:flex}.cv-vbtn{color:var(--muted);cursor:pointer;font:600 12px var(--fg-font-body);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(--fg-font-body);border:1px solid var(--line);background:var(--fg-inset);width:min(300px,100%);color:var(--ink);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(--fg-font-body);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(--fg-font-body);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(--fg-font-body);letter-spacing:.4px;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:var(--fg-red);border-color:var(--fg-red);background:var(--fg-red-soft)}.cv-plate.mut{color:var(--muted);border-color:var(--line);background:var(--fg-tint)}.cv-plate.info{color:var(--navy);border-color:var(--navy);background:var(--fg-blue-soft)}.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);background:var(--fg-inset);white-space:nowrap;padding:0}.cv-table thead th:not(:last-child),.cv-table tbody td:not(:last-child){border-right:1px solid var(--fg-line)}.cv-table thead button{cursor:pointer;text-align:left;width:100%;font:700 12px var(--fg-font-body);letter-spacing:1px;color:var(--muted);background:0 0;border:0;padding:9px 14px}.cv-table thead button.sorted{color:var(--copper)}.cv-table tbody td{border-bottom:1px solid var(--fg-line);vertical-align:middle;white-space:nowrap;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:var(--fg-inset)}.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,var(--fg-inset) 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(--fg-font-body);color:var(--copper);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(--fg-font-body);color:var(--muted);letter-spacing:.4px}.cv-contact-sep{color:var(--line)}.cv-contact-ph{font:400 12px var(--fg-font-body);color:var(--muted)}.cv-contact-ph:hover,.cv-contact-ph:focus-visible{color:var(--copper);text-decoration:none}.cv-mono{font:400 12px var(--fg-font-body);color:var(--ink)}.cv-muted-mono{font:400 12px var(--fg-font-body);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 #15202b0a}.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(--fg-font-body);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{border-top:1px solid var(--fg-line);color:var(--ink);-webkit-line-clamp:2;-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{border-top:1px solid var(--fg-line);font:400 12px var(--fg-font-body);color:var(--muted);justify-content:space-between;gap:10px;margin-top:9px;padding-top:9px;display:flex}.cv-empty{font:400 12.5px var(--fg-font-body);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(--fg-font-body);color:var(--muted)}.cd-panel-action{font:600 12px var(--fg-font-body);color:var(--copper);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:var(--fg-inset);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(--fg-font-body);letter-spacing:.8px;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(--fg-font-body);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(--fg-font-body);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{border-top:1px solid var(--fg-line);font:400 12px var(--fg-font-body);color:var(--muted);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(--fg-font-body);color:var(--muted);margin:0}.cd-playbook-empty b{color:var(--ink);margin-bottom:5px;font-size:13px;display:block}.cd-routing{background:var(--fg-inset);flex-direction:column;gap:0;display:flex}.cd-route{border-bottom:1px solid var(--fg-line);flex-direction:column;gap:3px;padding:11px 18px;display:flex}.cd-route:last-child{border-bottom:0}.cd-route>span{font:700 12px var(--fg-font-body);letter-spacing:.7px;color:var(--muted)}.cd-route>strong{color:var(--ink);font-size:13px;font-weight:600}.cd-route>small{font:400 12px var(--fg-font-body);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(--fg-font-body);border:1px solid var(--navy);background:var(--fg-blue-soft);color:var(--navy);white-space:nowrap;border-radius:4px;padding:2px 8px}.cd-rule.off{border-color:var(--line);background:var(--fg-tint);color:var(--muted);font-weight:400}.cd-contacts{gap:9px;margin:0;padding:16px 20px 12px;list-style:none;display:grid}.cc-row{border:1px solid var(--fg-line);background:var(--fg-inset);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{border-color:var(--fg-outline-hover);background:var(--fg-surface);box-shadow:0 7px 18px -14px #10141866}.cc-row.is-primary{border-left:3px solid var(--green);background:linear-gradient(90deg,var(--green-pale),var(--fg-inset) 120px)}.cc-row.is-billto{border-left:3px solid var(--copper);background:linear-gradient(90deg,var(--fg-copper-soft),var(--fg-inset) 140px)}.cc-row.is-inactive{opacity:.62}.cc-avatar{border:1px solid var(--fg-outline);background:var(--fg-surface);width:42px;height:42px;color:var(--copper);font:800 12px var(--fg-font-body);letter-spacing:.5px;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(--fg-font-body);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(--fg-font-body);color:var(--ink);text-align:right;white-space:nowrap;align-self:start}.cc-jobs>span{color:var(--copper);font-weight:600}.cc-actions{border-top:1px dashed var(--fg-line);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);background:var(--fg-surface);width:100%;height:38px;color:var(--ink);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(--fg-font-body);color:var(--muted);margin-right:auto}.cd-contact-pager button:disabled{opacity:.42;cursor:not-allowed}.cd-doc-flash{font:400 12.5px var(--fg-font-body);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{border:1px solid var(--fg-line);background:var(--fg-inset);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{border-color:var(--fg-outline-hover);background:var(--fg-surface);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 .cd-docopen{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:600}.cd-doctitle .cd-docopen:hover,.cd-doctitle .cd-docopen:focus-visible{color:var(--copper)}.cd-docmeta{font:400 12px var(--fg-font-body);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(--fg-font-body)}.cd-docdate small{font:400 12px var(--fg-font-body);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{border:1px solid var(--fg-line);background:var(--fg-inset);border-radius:7px;overflow:hidden}.cd-sitegroup-head{border-bottom:1px solid var(--fg-line);background:var(--fg-surface);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(--fg-font-body);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:var(--fg-surface)}.cd-siterow b{font-size:13px;font-weight:600}.cd-siterow small{font:400 12px var(--fg-font-body);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(--fg-font-body);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(--fg-font-body);letter-spacing:.5px;color:var(--muted);align-content:start;gap:5px;display:grid}.cb-field input,.cb-field select,.cb-field textarea{font:400 13px var(--fg-font-body);letter-spacing:0;text-transform:none;color:var(--ink);border:1px solid var(--line);background:var(--fg-inset);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(--fg-font-body);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(--fg-font-body);color:var(--muted)}.cb-cclist{gap:8px;display:grid}.cb-ccrow{border:1px solid var(--fg-line);background:var(--fg-inset);cursor:pointer;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(--fg-font-body);color:var(--muted)}.cb-tags{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.cb-tag{font:400 12px var(--fg-font-body);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:var(--fg-red)}.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:var(--fg-inset);justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px 16px;display:flex}.cb-error{font:400 12px var(--fg-font-body);color:var(--fg-red);margin:0 auto 0 0}.cb-saved{font:400 12px var(--fg-font-body);color:var(--green);margin:0 auto 0 0}.cb-preview{border:1px solid var(--line);background:var(--fg-inset);border-radius:7px;gap:7px;padding:12px 14px;display:grid}.cb-preview>b{font:700 12px var(--fg-font-body);letter-spacing:.7px;color:var(--copper)}.cb-preview-line{font:400 12px var(--fg-font-body);color:var(--ink);gap:9px;display:flex}.cb-preview-line>span:first-child{min-width:52px;color:var(--muted);letter-spacing:.5px;font-weight:700}.cb-preview-warn{font:400 12px/1.5 var(--fg-font-body);color:var(--amber)}.co-head{flex-direction:column;gap:4px;display:flex}.co-reach{font:400 12px var(--fg-font-body);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:1px solid var(--line);flex-direction:column;gap:4px;padding-bottom:14px;display:flex}.sg-head h1{margin:0;font-size:26px;font-weight:800;line-height:1.2}.sg-head>span:not(.sg-org){color:var(--muted);font-size:14px}.sg-org{font-size:22px;font-weight:800;line-height:1.2}.sg-docname{color:var(--muted);font-size:14px}.sg-doc{background:var(--white);border:1px solid var(--line);border-radius:20px;padding:22px 20px;font-size:15px;line-height:1.65}.sg-doc h1{margin:0 0 12px;font-size:22px}.sg-doc h2{margin:20px 0 6px;font-size:17px}.sg-doc h3{margin:14px 0 5px;font-size:15px}.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:20px;flex-direction:column;gap:14px;padding:20px;display:flex}.sg-card h1,.sg-card h2{margin:0;font-size:20px;font-weight:800}.sg-card p{color:var(--ink);margin:0;font-size:14px}.sg-signed{border-color:var(--green-pale);background:var(--green-pale)}.sg-signed h2{color:var(--green);align-items:center;gap:8px;display:flex}.sg-modes{background:#efeae2;border-radius:12px;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.sg-modes button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:36px;padding:0 16px;font-size:14px;font-weight:600}.sg-modes button.on{background:var(--white);color:var(--ink);box-shadow:0 1px 2px #15202b1f}.sg-canvas{border:1px dashed var(--line);background:var(--white);touch-action:none;border-radius:16px;width:100%;height:160px}.sg-clear{color:var(--copper);cursor:pointer;background:0 0;border:0;align-self:flex-end;padding:0;font-size:14px;font-weight:600}.sg-typed{border:1px dashed var(--line);background:var(--white);color:#31475e;border-radius:16px;place-items:center;height:160px;font:italic 34px cursive;display:grid}.sg-field{color:var(--ink);gap:6px;font-size:14px;font-weight:600;display:grid}.sg-field input{color:var(--ink);border:1px solid var(--line);background:var(--white);border-radius:12px;min-height:48px;padding:10px 14px;font-size:16px;font-weight:400}.sg-agree{color:var(--ink);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.sg-agree input{width:18px;height:18px;accent-color:var(--copper);margin-top:3px}.sg-error{color:var(--danger);font-size:14px}.sg-submit{background:var(--copper);color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:52px;font-size:16px;font-weight:700}.sg-submit:disabled{opacity:.5;cursor:default}.sg-foot{color:var(--muted);text-align:center;font-size:13px;line-height:1.6}.sg-title-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;padding-bottom:14px;display:flex}.sg-title-row h1{margin:0;font-size:26px;font-weight:800;line-height:1.2}.sg-title-row p{color:var(--muted);margin:4px 0 0;font-size:14px}.sg-back{border:1px solid var(--line);background:var(--white);min-height:40px;color:var(--ink);white-space:nowrap;border-radius:12px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.sg-card a{color:var(--copper);text-underline-offset:3px;font-weight:600;text-decoration:underline}@media (min-width:720px){.sg-doc{padding:30px 32px}.sg-card{padding:24px 28px}}.reach-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.reach-layout{gap:16px;margin-bottom:32px;display:grid}.reach-card{min-width:0}.reach-card-head{flex-wrap:wrap;align-items:center;gap:10px;min-height:28px;padding:16px 22px 12px;display:flex}.reach-card-head>.fg-card-title{flex:auto}.reach-empty-note{color:var(--fg-ink-3);margin:0;padding:0 22px 22px;font-size:14px}.reach-field{justify-items:start;gap:6px;min-width:0;display:grid}.reach-field-label{font:600 13px/1.3 var(--fg-font-body);color:var(--fg-ink)}.reach-campaigns{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;padding:0 22px 22px;display:grid}.reach-campaign-card{border:1px solid var(--fg-line);color:inherit;border-radius:14px;flex-direction:column;gap:8px;padding:16px;text-decoration:none;transition:border-color .15s;display:flex}.reach-campaign-card:hover{border-color:var(--fg-outline-hover)}.reach-campaign-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.reach-campaign-card b{font:700 15px/1.3 var(--fg-font-display)}.reach-campaign-card p{color:var(--fg-ink-2);margin:0;font-size:13px;line-height:1.45}.reach-campaign-card small{color:var(--fg-ink-3);font:600 12px var(--fg-font-body)}.reach-enrollments{padding:0 0 6px;display:grid}.reach-enroll-error,.reach-enroll-notice{margin:0 22px 10px;font-size:13px}.reach-enroll-error{color:var(--fg-red)}.reach-enroll-notice{color:var(--fg-ink-2)}.reach-enrollment{border-top:1px solid var(--fg-hairline);align-items:flex-start;gap:12px;padding:14px 22px;display:flex}.reach-enrollment-body{flex:auto;gap:4px;min-width:0;display:grid}.reach-enrollment-body header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reach-enrollment-body b{font-size:14px}.reach-enrollment-body p{color:var(--fg-ink-2);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.reach-enrollment-body details{color:var(--fg-ink-2);font-size:13px}.reach-enrollment-body summary{cursor:pointer;color:var(--fg-copper-text);font-weight:600}.reach-enrollment-body ul{gap:3px;margin:6px 0 0;padding-left:18px;display:grid}.reach-modal{background:var(--fg-surface);border-radius:var(--fg-r-card);box-sizing:border-box;width:min(520px,94vw);max-height:90vh;padding:22px;overflow:auto}.reach-modal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.reach-modal-body{gap:14px;display:grid}.reach-modal-body label{font:600 13px/1.3 var(--fg-font-body);color:var(--fg-ink);gap:6px;display:grid}.reach-modal-body label>:is(input,textarea):not([type=checkbox]){font:400 14px var(--fg-font-body);border:1px solid var(--fg-outline);background:var(--fg-surface);color:var(--fg-ink);border-radius:10px;padding:9px 11px}.reach-modal-body>p{color:var(--fg-ink-2);margin:0;font-size:14px;line-height:1.5}.reach-prefs{padding:0 22px 22px}.reach-seg{place-self:start}.reach-editor-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:16px;margin-bottom:32px;display:grid}@media (max-width:980px){.reach-editor-layout{grid-template-columns:1fr}}.reach-status{color:var(--fg-ink-3);font-size:13px}.reach-steps{gap:10px;margin:0;padding:0 22px;list-style:none;display:grid}.reach-step{border:1px solid var(--fg-line);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:12px;display:grid}.reach-step-index{background:var(--fg-ink);color:#fff;width:26px;height:26px;font:700 12px var(--fg-font-body);font-variant-numeric:tabular-nums;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;min-width:0;display:flex}.reach-step-row b{min-width:52px;font-size:13px}.reach-step-row>input{font:400 13px var(--fg-font-body);border:1px solid var(--fg-outline);background:var(--fg-surface);height:36px;color:var(--fg-ink);box-sizing:border-box;border-radius:10px;padding:0 10px}.reach-step-row>input[type=number]{width:84px}.reach-step-row small{color:var(--fg-ink-3);font-size:12px}.reach-step-combo .fg-combo-trigger{max-width:240px}.reach-step-value{color:var(--fg-ink-2);font-size:13px;font-weight:600}.reach-step-link{font-size:13px}.reach-step-tools{flex-direction:column;gap:4px;display:flex}.reach-step-tools button{border:1px solid var(--fg-line);background:var(--fg-surface);cursor:pointer;width:30px;height:30px;color:var(--fg-ink-2);border-radius:8px;place-items:center;padding:0;display:grid}.reach-step-tools button:hover{border-color:var(--fg-outline-hover);color:var(--fg-ink);background:var(--fg-row-hover)}.reach-message-edit{border-top:1px dashed var(--fg-line);gap:10px;padding-top:12px;display:grid}.reach-message-edit label{font:600 13px/1.3 var(--fg-font-body);color:var(--fg-ink-2);gap:5px;display:grid}.reach-message-edit textarea,.reach-message-edit input{font:400 13px var(--fg-font-body);border:1px solid var(--fg-outline);background:var(--fg-surface);color:var(--fg-ink);border-radius:10px;padding:8px 10px}.reach-message-actions{align-items:center;gap:12px;display:flex}.reach-add-row{flex-wrap:wrap;gap:8px;padding:14px 22px 0;display:flex}.reach-issues{gap:6px;margin:14px 22px 0;padding:0;list-style:none;display:grid}.reach-issue{border-radius:10px;padding:8px 12px;font-size:13px}.reach-issue-error{background:var(--fg-red-soft);color:var(--fg-red-deep)}.reach-issue-warning{background:var(--fg-amber-soft);color:var(--fg-amber)}.reach-issue-info{background:var(--fg-blue-soft);color:var(--fg-blue)}.reach-steps-panel{padding-bottom:22px}.reach-watch-panel{position:sticky;top:18px}.reach-sample-note{color:var(--fg-ink-3);margin:0;padding:0 22px 12px;font-size:13px}.reach-toggles{flex-wrap:wrap;align-items:center;gap:10px 16px;padding:0 22px 14px;display:flex}.reach-toggles-label{font:600 13px var(--fg-font-body);color:var(--fg-ink-2)}.reach-toggle{cursor:pointer;color:var(--fg-ink);align-items:center;gap:8px;font-size:13px;display:inline-flex}.reach-phone{border:1px solid var(--fg-line);background:var(--fg-inset);border-radius:22px;gap:10px;max-height:560px;margin:0 22px 22px;padding:18px 14px;display:grid;overflow:auto}.reach-bubble{background:var(--fg-surface);border:1px solid var(--fg-line);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:var(--fg-ink-3);font:600 12px var(--fg-font-body)}.reach-wait,.reach-check{text-align:center;color:var(--fg-ink-3);font:600 12px var(--fg-font-body);justify-content:center;align-items:center;gap:6px;display:flex}.reach-check{font-weight:500}.reach-check.hit{color:var(--fg-green);font-weight:600}.reach-check.is-alert{color:var(--fg-amber);font-weight:600}.reach-done{text-align:center;color:var(--fg-green);font:700 12px var(--fg-font-body);padding-top:4px}.reach-inbox{gap:12px;max-height:560px;margin:0 22px 22px;display:grid;overflow:auto}.reach-inbox-empty{margin-bottom:32px}.inbox-layout{grid-template-columns:minmax(280px,1fr) minmax(0,1.8fr);align-items:start;gap:16px;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(--fg-line);background:var(--fg-surface);text-align:left;cursor:pointer;color:var(--fg-ink);font:inherit;border-radius:12px;gap:6px;padding:11px 13px;display:grid}.inbox-row:not([aria-pressed=true]):hover{border-color:var(--fg-outline-hover);background:var(--fg-row-hover)}.inbox-row[aria-pressed=true]{border-color:var(--fg-ink);box-shadow:0 0 0 1px var(--fg-ink)}.inbox-row.high{border-left:3px solid var(--fg-red)}.inbox-row-top{justify-content:space-between;gap:8px;min-width:0;display:flex}.inbox-row-top b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.inbox-row-top small{color:var(--fg-ink-3);white-space:nowrap;font-size:12px}.inbox-preview{color:var(--fg-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.inbox-row-chips{flex-wrap:wrap;gap:6px;display:flex}.inbox-thread{grid-template-rows:auto auto 1fr auto;min-width:0;max-height:72vh;display:grid}.inbox-thread-head{border-bottom:1px solid var(--fg-hairline);flex-wrap:wrap;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:var(--fg-ink-3);font-size:12px}.inbox-thread-controls{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.inbox-optout-banner,.inbox-issue-banner{border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px 20px 0;padding:10px 14px;font-size:13px;display:flex}.inbox-optout-banner{background:var(--fg-red-soft);color:var(--fg-red-deep)}.inbox-issue-banner{background:var(--fg-amber-soft);color:var(--fg-amber)}.inbox-messages{align-content:start;gap:10px;padding:16px 20px;display:grid;overflow:auto}.inbox-msg{border:1px solid var(--fg-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:var(--fg-ink-3);font:600 12px var(--fg-font-body)}.inbox-msg-in{background:var(--fg-surface);border-bottom-left-radius:4px;justify-self:start}.inbox-msg-out{background:var(--fg-copper-soft);border-bottom-right-radius:4px;justify-self:end}.inbox-reply{border-top:1px solid var(--fg-hairline);gap:8px;padding:14px 20px;display:grid}.inbox-reply .fg-textarea{min-height:64px}.inbox-reply-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.inbox-reply-row small{color:var(--fg-ink-3);font-size:12px}.reach-results{gap:16px;margin-bottom:32px;display:grid}.reach-stat-strip{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.reach-stat{border-left:1px solid var(--fg-hairline);align-content:start;gap:2px;min-width:0;padding:12px 18px;display:grid}.reach-stat:first-child{border-left:0}.reach-stat span{font:600 13px var(--fg-font-body);color:var(--fg-ink-2)}.reach-stat b{font:800 24px/1.15 var(--fg-font-display);font-variant-numeric:tabular-nums}.reach-stat small{color:var(--fg-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (max-width:760px){.reach-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.reach-stat{border-left:0;border-top:1px solid var(--fg-hairline)}.reach-stat:nth-child(-n+2){border-top:0}.reach-stat:nth-child(2n){border-left:1px solid var(--fg-hairline)}}.reach-velocity{align-items:flex-end;gap:14px;min-height:130px;padding:10px 22px 6px;display:flex;overflow-x:auto}.reach-velocity-col{flex:1;justify-items:center;gap:5px;min-width:36px;display:grid}.reach-velocity-col b{color:var(--fg-ink-2);font-variant-numeric:tabular-nums;min-height:15px;font-size:12px}.reach-velocity-col i{background:var(--fg-copper);border-radius:5px 5px 0 0;width:100%;max-width:44px;display:block}.reach-velocity-col i[data-empty]{background:var(--fg-tint)}.reach-velocity-col small{color:var(--fg-ink-3);font:600 12px var(--fg-font-body);white-space:nowrap}.reach-results-note{color:var(--fg-ink-3);margin:0;padding:12px 22px 20px;font-size:13px}.reach-leaderboard{overflow-x:auto}.reach-leaderboard .fg-table{min-width:560px}.reach-leaderboard .reach-leader-name{font:600 14px var(--fg-font-body);color:var(--fg-ink);text-align:left;padding-top:12px;padding-bottom:12px}.reach-setup{gap:10px;padding:0 22px 22px;display:grid}.reach-setup-row{border:1px solid var(--fg-line);border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.reach-setup-row>i{border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.reach-setup-row.done>i{background:var(--fg-green-soft);color:var(--fg-green)}.reach-setup-row.todo>i{background:var(--fg-amber-soft);color:var(--fg-amber)}.reach-setup-row b{font-size:14px;display:block}.reach-setup-row small{color:var(--fg-ink-3);font-size:13px;line-height:1.45}.reach-email{border:1px solid var(--fg-line);border-radius:var(--fg-r-card);background:var(--fg-surface);overflow:hidden}.reach-email header{border-bottom:1px solid var(--fg-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:var(--fg-ink-3);font:600 12px var(--fg-font-body);white-space:nowrap}.reach-email iframe{border:0;width:100%;height:200px;display:block}.reach-modal-body .reach-consent{font:400 13px/1.5 var(--fg-font-body);color:var(--fg-ink-2);align-items:flex-start;gap:9px;margin:4px 0 2px;display:flex}.reach-consent input{accent-color:var(--fg-copper);flex:none;margin-top:3px}.signage-shell>main{padding:0 30px 64px;overflow-x:clip}.signage-shell>main>:not(.modal-backdrop):not(.hazard-drawer):not(.signature-modal):not(dialog):not(.fg-ph):not(.sr-only){width:100%;margin-inline:0}.signage-shell .page-head,.signage-shell .form-page-head{border:0;border-bottom:1px solid var(--sl-line);background:var(--fg-surface);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;width:auto;font:600 12px/1 var(--fg-font-body);letter-spacing:0;display:inline-grid;color:var(--fg-ink)!important}.nav-badge{border-radius:var(--fg-r-pill);background:var(--fg-copper-bright);min-width:20px;height:20px;font:600 12px/1 var(--fg-font-body);letter-spacing:0;border:0;flex:none;place-items:center;margin-left:auto;padding:0 6px;color:var(--fg-ink)!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:var(--fg-on-band-4);font:600 12px/1 var(--fg-font-body);-webkit-user-select:none;user-select:none;padding:0 12px}.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 var(--fg-band-line);margin-top:6px;padding-top:6px}.signage-shell .sidebar .nav-band{border-block:1px solid var(--fg-band-line);margin:6px 0}.signage-shell .sidebar .nav-band a{min-height:calc(var(--nav-row) + 4px);background:var(--fg-band-raised);color:var(--fg-on-band-2)}.signage-shell .sidebar .nav-band a.active{background:var(--fg-band-line)}@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{border-top:1px solid var(--fg-on-band-4);border-right:1px solid var(--fg-on-band-4);color:#0000;width:6px;height:6px;font:inherit;flex:0 0 6px;margin-left:-5px;transform:rotate(45deg)}.signage-shell .sidebar nav .nav-group.active>.nav-group-link{color:#fff;background:var(--fg-band-raised);border-left-color:var(--sl-orange)}.nav-flyout{z-index:90;top:var(--flyout-top,96px);left:var(--flyout-left,218px);border:1px solid var(--fg-line);border-radius:var(--fg-r-tile);background:var(--fg-surface);width:238px;color:var(--fg-ink);box-shadow:var(--fg-shadow-pop);opacity:0;pointer-events:none;padding:5px;transition:opacity .12s,transform .12s;position:fixed;transform:translate(-5px)}.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:var(--fg-inset);flex-direction:column;justify-content:center;gap:3px;min-height:54px;padding:8px 11px;display:flex}.nav-flyout header span{font:500 14px var(--fg-font-display)}.nav-flyout header small{color:var(--sl-steel);font:400 12px var(--fg-font-body)}.signage-shell .sidebar nav .nav-flyout a{border:0;border-bottom:1px solid var(--sl-faint);background:var(--fg-surface);min-height:61px;color:var(--fg-ink);text-transform:none;border-radius:0;align-items:center;gap:8px;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{background:var(--fg-row-hover);color:var(--fg-ink);box-shadow:inset 3px 0 var(--sl-orange)}.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{font:500 13px var(--fg-font-display)}.nav-flyout a small{color:var(--sl-steel);font:400 12px var(--fg-font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmdk-trigger{border:1px solid var(--fg-band-line);border-radius:var(--fg-r-button);background:var(--fg-band-raised);width:100%;min-height:34px;color:var(--fg-on-band-3);cursor:pointer;font:500 12px/1 var(--fg-font-display);align-items:center;gap:8px;margin:0 0 14px;padding:0 10px;display:flex}.cmdk-trigger:hover{border-color:var(--fg-on-band-4);color:#fff}.cmdk-trigger>span:first-child{font-size:15px}.cmdk-trigger>span:nth-child(2){text-align:left;flex:auto}.cmdk-trigger kbd{border:1px solid var(--fg-band-line);color:var(--fg-on-band-4);font:600 12px/1 var(--fg-font-body);border-radius:6px;padding:2px 5px}.cmdk-scrim{z-index:130;background:var(--fg-scrim);justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.cmdk{--fg-focus:var(--fg-copper);border-radius:var(--fg-r-card);background:var(--fg-surface);width:min(620px,100%);max-height:min(60vh,520px);box-shadow:var(--fg-shadow-pop);border:0;flex-direction:column;display:flex;overflow:hidden}.cmdk-field{border-bottom:1px solid var(--fg-hairline);background:var(--fg-surface);align-items:center;gap:10px;padding:12px 14px;display:flex}.cmdk-field>span:first-child,.cmdk-field>.fg-icon{color:var(--fg-ink-3);font-size:17px}.cmdk-field input{min-width:0;min-height:44px;color:var(--fg-ink);font:400 16px var(--fg-font-body);flex:auto;padding:0 12px}.cmdk-field input::placeholder{color:var(--fg-ink-3)}.cmdk-field kbd{border:1px solid var(--fg-line);background:var(--fg-surface);color:var(--fg-ink-3);font:500 12px/1.2 var(--fg-font-body);border-radius:6px;padding:2px 6px}.cmdk-results{overscroll-behavior:contain;padding:6px;overflow-y:auto}.cmdk-results>button{width:100%;min-height:52px;color:var(--fg-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px 10px;display:flex}.cmdk-results>button:not(.active):hover{background:var(--fg-row-hover)}.cmdk-results>button.active{background:var(--fg-copper-soft)}.cmdk-plate{background:var(--fg-tint);width:32px;height:32px;color:var(--fg-ink-2);font:800 12px/1 var(--fg-font-body);border:0;border-radius:10px;flex:0 0 32px;place-items:center;display:grid}.cmdk-results>button.active .cmdk-plate{background:var(--fg-surface);color:var(--fg-copper-pressed)}.cmdk-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.cmdk-copy b{font:700 14px var(--fg-font-body);letter-spacing:0}.cmdk-copy small{color:var(--fg-ink-3);font:400 12px var(--fg-font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmdk-results>button.active .cmdk-copy small{color:var(--fg-ink-2)}.cmdk-path{color:var(--fg-ink-3);font:400 12px var(--fg-font-body);flex:none}.cmdk-empty{color:var(--fg-ink-2);margin:0;padding:22px 16px;font-size:14px;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{border-color:var(--fg-band-line-2);color:#fff;background:0 0;border-radius:50%;justify-content:center;width:38px;min-height:38px;margin:0}.section-tabs{border:1px solid var(--fg-line);background:var(--fg-surface);border-radius:14px;align-items:center;gap:2px;max-width:100%;min-height:0;margin:0 0 20px;padding:4px;display:inline-flex;overflow-x:auto}.section-tabs a{height:34px;color:var(--fg-ink-2);font:600 13px var(--fg-font-body);letter-spacing:0;white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:flex}.section-tabs a:not(.active):hover{color:var(--fg-ink);background:var(--fg-tint)}.section-tabs a.active{background:var(--fg-ink);color:#fff;font-weight:700}.section-tab-badge{box-sizing:border-box;background:var(--fg-copper);min-width:20px;height:20px;font:700 12px var(--fg-font-body);border-radius:10px;place-items:center;padding:0 6px;display:inline-grid;color:#fff!important}.signage-shell .settings-nav{background:var(--fg-surface);min-height:0;margin:0 0 20px;padding:4px}.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);font:600 12px var(--fg-font-body)}.settings-head-actions .secondary-button{background:var(--fg-surface);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:var(--fg-inset);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:var(--fg-scrim);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.signage-shell .brand-preview{border:2px solid var(--fg-line);border-radius:var(--fg-r-hero);background:var(--fg-ground);width:min(760px,100%);max-height:calc(100dvh - 36px);box-shadow:var(--fg-shadow-pop);padding:0;overflow:auto}.brand-preview-head{border-bottom:1px solid var(--sl-line);background:var(--fg-surface);justify-content:space-between;align-items:center;min-height:64px;padding:11px 16px;display:flex}.brand-preview-head h2{font:500 16px var(--fg-font-display)}.brand-preview-head button{border:1px solid var(--fg-outline);border-radius:var(--fg-r-button);background:var(--fg-surface);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:var(--fg-surface);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{border-radius:var(--fg-r-chip);background:var(--fg-band);color:#fff;align-items:center;min-height:28px;display:flex}.signage-shell .detail-breadcrumb>a:not(:first-child):hover{color:var(--fg-copper-pressed)}.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:var(--fg-surface);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);font:500 13px var(--fg-font-display);border-bottom:3px solid #0000;padding:0 18px}.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{background:var(--fg-row-hover);color:var(--fg-copper-pressed)}.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:var(--fg-surface)!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);font:500 13px var(--fg-font-display);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:8px;display:flex;padding:0 18px!important}.signage-shell .workspace-subnav a:not(.active):hover{background:var(--fg-tint);color:var(--fg-ink)}.signage-shell .workspace-subnav a.active{border-bottom-color:var(--sl-orange);color:var(--sl-ink);background:0 0}.workspace-subnav-badge{box-sizing:border-box;background:var(--fg-tint);min-width:20px;height:20px;color:var(--fg-ink);font:700 12px/1 var(--fg-font-body);font-variant-numeric:tabular-nums;letter-spacing:0;border:0;border-radius:10px;place-items:center;padding:0 6px;display:inline-grid}.workspace-subnav-badge.is-alert{background:var(--fg-copper);color:#fff}.signage-shell>main>.workspace-subnav.site-workspace-tabs{margin-top:0!important}.signage-shell>main>.workspace-subnav.financials-nav.has-sub{border-bottom-color:var(--fg-hairline)!important;margin-bottom:0!important}.signage-shell>main>.workspace-subnav.financials-subnav{height:42px;min-height:42px;background:var(--fg-inset)!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{margin-bottom:8px}.signage-shell .settings-nav.settings-subnav{background:var(--fg-tint);border-color:#0000;margin-top:0;margin-bottom:20px;display:flex}.signage-shell .settings-nav.settings-subnav a{letter-spacing:0;height:30px;padding:0 12px;font-size:13px}.signage-shell .settings-nav.settings-subnav a:not(.active):hover{background:var(--fg-surface)}.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{background:var(--fg-surface);border:1px solid var(--sl-line);border-radius:var(--fg-r-card);flex-direction:column;padding:16px 18px 10px;display:flex}.settings-index-group>header{margin-bottom:10px}.settings-index-group h2{font:500 15px var(--fg-font-display);color:var(--sl-ink);margin:0 0 3px}.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 var(--fg-hairline)}.si-grouphead{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.si-count{font:600 12px var(--fg-font-body);color:var(--sl-muted)}.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:var(--fg-row-hover);padding-left:8px}.si-text{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-index-group a b{font:600 14px/1.2 var(--fg-font-body);color:var(--sl-ink)}.settings-index-group a small{color:var(--sl-muted);font-size:12px;line-height:1.35}.si-value{font:600 12px var(--fg-font-body);white-space:nowrap;color:var(--sl-steel);align-items:center;gap:6px;display:flex}.si-row.flag .si-value{color:var(--fg-amber)}.si-dot{background:var(--sl-orange);border-radius:50%;flex:none;width:6px;height:6px}.si-chev{font:400 15px/1 var(--fg-font-body);color:var(--fg-quiet);text-align:right}.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{border-radius:var(--fg-r-card);background:var(--fg-band);color:#fff;--si-accent:var(--sl-orange);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{border-radius:var(--fg-r-button);width:46px;height:46px;font:400 18px var(--fg-font-display);color:var(--si-accent);background:#ffffff0f;border:1px solid #ffffff2e;flex:none;place-items:center;display:grid;overflow:hidden}.si-mark img{object-fit:contain;width:100%;height:100%}.si-band h2{font:400 22px/1.1 var(--fg-font-display);letter-spacing:-.2px;margin:0}.si-band>.si-identity p{font:400 12px var(--fg-font-body);color:var(--fg-on-band-3);flex-wrap:wrap;gap:6px;margin:4px 0 0;display:flex}.si-band>.si-identity p i{color:var(--fg-on-band-4);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{font:600 12px var(--fg-font-body);color:var(--fg-on-band-4)}.si-figure strong{font:400 21px/1 var(--fg-font-display);font-variant-numeric:tabular-nums}.si-figure strong i{color:var(--fg-on-band-4);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{border-radius:var(--fg-r-button);min-height:38px;font:600 12px var(--fg-font-body);color:#fff;background:0 0;border:1px solid #ffffff3d;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.si-kit:hover,.si-kit:focus-visible{border-color:var(--si-accent);background:var(--si-accent);color:#fff}.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(--fg-outline);border-radius:var(--fg-r-field);background:var(--fg-surface);width:100%;color:var(--sl-ink);padding:0 12px}.si-filter input:focus-visible{outline:2px solid var(--sl-orange);outline-offset:-1px}.si-attention{border:1px solid var(--fg-amber-bar);border-radius:var(--fg-r-pill);background:var(--fg-surface);min-height:43px;font:600 12px var(--fg-font-body);color:var(--fg-amber);cursor:pointer;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.si-attention.on{background:var(--fg-amber);border-color:var(--fg-amber);color:#fff}.si-attention.on .si-dot{background:#fff}.si-allclear{font:600 12px var(--fg-font-body);color:var(--sl-green)}.si-clear{font:inherit;color:var(--fg-copper-text);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:var(--fg-ink-3);font-family:var(--fg-font-body)}.signage-shell .mobile-nav button.active{color:var(--sl-orange)}.mobile-sheet-scrim{z-index:40;background:var(--fg-scrim);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));border-top:2px solid var(--fg-line);border-radius:var(--fg-r-hero) var(--fg-r-hero) 0 0;background:var(--fg-surface);box-shadow:var(--fg-shadow-pop);flex-direction:column;display:flex}.mobile-sheet>header{border-bottom:1px solid var(--sl-line);background:var(--fg-surface);justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;display:flex}.mobile-sheet>header b{font:500 14px var(--fg-font-display)}.mobile-sheet>header button{border:1px solid var(--fg-outline);border-radius:var(--fg-r-button);background:var(--fg-surface);min-height:34px;color:var(--fg-ink);font:600 12px var(--fg-font-body);padding:0 11px}.mobile-sheet-list{overscroll-behavior:contain;overflow-y:auto}.mobile-sheet-list>a{border-bottom:1px solid var(--sl-faint);min-height:58px;color:var(--fg-ink);align-items:center;gap:11px;padding:9px 14px;display:flex}.mobile-sheet-list>a:last-child{border-bottom:0}.mobile-sheet-list>a.active{background:var(--fg-copper-soft);box-shadow:inset 3px 0 var(--sl-orange)}.mobile-sheet-list>a>span:first-child{border:1px solid var(--sl-line);background:var(--fg-tint);width:28px;height:24px;color:var(--sl-steel);font:600 12px/1 var(--fg-font-body);border-radius:6px;flex:0 0 28px;place-items:center;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{font:500 14px var(--fg-font-display)}.mobile-sheet-list small{color:var(--sl-steel);font:400 12px var(--fg-font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-sheet-list>a.mobile-sheet-child{background:var(--fg-inset);min-height:50px;padding-left:30px}.mobile-sheet-list>a.mobile-sheet-child b{font-size:13px}.cmdk-scrim{padding:8vh 10px 10px}.cmdk{max-height:74vh}.section-tabs,.signage-shell .settings-nav{width:100%;display:flex;overflow-x:auto}.section-tabs a{min-width:max-content;padding-inline:12px}.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{border-radius:var(--fg-r-hero);background:var(--fg-band);color:#fff;margin:0 0 20px;padding:28px 30px 30px}.paywall-hero .kicker{color:var(--fg-copper-bright)}.paywall-hero h1{font:400 clamp(28px, 3.4vw, 42px)/1.02 var(--fg-font-display);letter-spacing:-.3px;margin:8px 0 10px}.paywall-lede{max-width:76ch;color:var(--fg-on-band-2);margin:0;font-size:14px;line-height:1.55}.signage-shell .billing-interval-toggle button{border-radius:var(--fg-r-chip);min-height:38px;font:500 12px var(--fg-font-display);color:var(--fg-ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 16px;display:flex}.signage-shell .billing-interval-toggle button.active{background:var(--fg-ink);color:#fff}.paywall-hero+.billing-trust{margin-bottom:18px}.paywall-account{margin:18px 0 0;font-size:13px}.paywall-account a{color:inherit;text-underline-offset:3px;text-decoration:underline}.paywall-ask{border-left:3px solid var(--sl-orange);background:var(--fg-surface);color:var(--sl-ink);margin:0 0 34px;padding:14px 16px;font-size:13px}.paywall-export{border:1px solid var(--sl-line);border-radius:var(--fg-r-card);background:var(--fg-surface);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{font:400 22px/1 var(--fg-font-display);color:var(--sl-ink);margin:3px 0 0}.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);border-radius:var(--fg-r-tile);background:var(--fg-inset);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);background:var(--fg-surface);box-shadow:0 1px 0 var(--sl-orange) inset, 0 -1px 0 var(--sl-orange) inset}.pw-file{border-radius:var(--fg-r-pill);background:var(--sl-faint);font:600 12px/1.25 var(--fg-font-body);color:var(--sl-steel);margin-bottom:7px;padding:2px 6px;display:inline-block}.paywall-export a:hover .pw-file,.paywall-export a:focus-visible .pw-file{background:var(--sl-orange);color:#fff}.paywall-export a b{font:600 13px/1.25 var(--fg-font-body);color:var(--sl-ink);margin-bottom:2px;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:var(--fg-amber);--pv-amber-soft:var(--fg-amber-soft);--pv-amber-line:var(--fg-amber);--pv-blue:var(--fg-blue);--pv-blue-soft:var(--fg-blue-soft);--pv-blue-line:var(--fg-blue);--pv-red:var(--fg-red);--pv-red-soft:var(--fg-red-soft);--pv-red-line:var(--fg-red);--pv-green-soft:var(--fg-green-soft);--pv-green-line:var(--fg-green);--pv-gray-soft:var(--fg-tint)}.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{font:500 12px var(--fg-font-body);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;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{font:400 12px var(--fg-font-body);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}.pv-search:focus-visible{outline:2px solid var(--sl-orange);outline-offset:1px}.pv-plate{font:500 12px var(--fg-font-body);letter-spacing:.08em;white-space:nowrap;border:1px solid;border-radius:4px;align-items:center;gap:6px;padding:2px 8px;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{font:400 12px var(--fg-font-body);border:1px solid var(--sl-line);background:var(--sl-board);color:var(--sl-steel);cursor:pointer;border-radius:5px;padding:5px 11px}.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;width:100%;font:500 12px var(--fg-font-body);letter-spacing:.1em;color:var(--sl-steel);background:0 0;border:0;padding:8px 12px}.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{font:400 12px var(--fg-font-body);color:var(--sl-steel)}.pv-addr{color:var(--sl-steel);font-size:12.5px}.pv-grouphead td{background:var(--pv-gray-soft);font:400 12.5px var(--fg-font-display);letter-spacing:.06em;color:var(--sl-steel);padding:7px 14px}.pv-grouphead .pv-gcount{font:400 12px var(--fg-font-body);text-transform:none;letter-spacing:0;margin-left:10px}.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{font:500 12px/1 var(--fg-font-body);letter-spacing:.5px;color:var(--fg-ink-3);flex:none}.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:3px solid var(--fg-copper)}@supports (color:color-mix(in lab, red, red)){.pv-pshead-toggle:focus-visible{outline:3px solid color-mix(in srgb, var(--fg-copper) 33%, transparent)}}.pv-pshead-toggle:focus-visible{outline-offset:2px}.pv-pschev{width:12px;color:var(--fg-ink-3);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);background:var(--fg-surface);color:var(--fg-ink-3);cursor:pointer;font:500 12px/1 var(--fg-font-body);letter-spacing:.5px;border-radius:3px;flex:none;padding:3px 9px}.pv-psonly:hover{border-color:var(--ink,#1a222c);color:var(--ink,#1a222c)}.pv-psonly:focus-visible{outline:3px solid var(--fg-copper)}@supports (color:color-mix(in lab, red, red)){.pv-psonly:focus-visible{outline:3px solid color-mix(in srgb, var(--fg-copper) 33%, transparent)}}.pv-psonly:focus-visible{outline-offset:2px}.pv-pstools{align-items:center;gap:12px;margin-bottom:2px;display:flex}.pv-psort{align-items:center;gap:7px;display:flex}.pv-psort>span{font:500 12px/1 var(--fg-font-body);letter-spacing:.5px;color:var(--fg-ink-3)}.pv-psort select{border:1px solid var(--line,#d8d8d2);background:var(--fg-surface);min-height:34px;font:400 13px/1.2 var(--fg-font-body);color:var(--ink,#1a222c);border-radius:3px;padding:0 9px}.pv-psfold{border:1px solid var(--line,#d8d8d2);background:var(--fg-surface);min-height:34px;color:var(--ink,#1a222c);cursor:pointer;font:500 12px/1 var(--fg-font-display);letter-spacing:.45px;border-radius:3px;padding:0 11px}.pv-psfold:hover{border-color:var(--ink,#1a222c);background:var(--ink,#1a222c);color:#fff}.pv-pssolo{border:1px solid var(--fg-copper);border-left:4px solid var(--fg-copper);background:var(--fg-copper-soft);font:400 13px/1.3 var(--fg-font-body);border-radius:3px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.pv-pssolo button{border:1px solid var(--ink,#1a222c);background:var(--fg-surface);color:var(--ink,#1a222c);cursor:pointer;font:500 12px/1 var(--fg-font-body);letter-spacing:.5px;border-radius:3px;padding:5px 11px}.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);font:400 12px var(--fg-font-body);background:linear-gradient(135deg,#1014181a,#10141808);flex-direction:column;justify-content:center;align-items:center;gap:8px;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{font:400 12px var(--fg-font-body);background:var(--sl-ink);color:#fff;border-radius:4px;padding:2px 8px;position:absolute;top:10px;left:10px}.pv-newph b{color:var(--sl-orange)}.pv-hero-plate{position:absolute;top:10px;right:10px}.pv-camtag{font:400 12px var(--fg-font-body);color:#fff;opacity:.75;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{font:400 12px var(--fg-font-body);opacity:.85;white-space:nowrap;text-overflow:ellipsis;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:var(--fg-band)}.pv-board-nav.left{left:-8px}.pv-board-nav.right{right:-8px}@media (max-width:720px){.pv-board-nav{top:96px}}.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{font:400 12.5px var(--fg-font-display);letter-spacing:.05em;color:var(--sl-ink)}.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{font:400 12px var(--fg-font-body);color:var(--sl-steel)}.pv-colh .pv-coff{background:var(--fg-tint);color:var(--sl-steel);font:400 12px var(--fg-font-body);letter-spacing:.03em;cursor:help;border-radius:9px;margin-right:auto;padding:1px 6px}.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{font:400 12px var(--fg-font-body);color:var(--sl-steel);margin-bottom:8px}.pv-kfoot{font:400 12px var(--fg-font-body);color:var(--sl-steel);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pv-kspacer{flex:auto}.pv-kdwell{font:500 13px var(--fg-font-body);color:var(--sl-ink,#1a222c)}.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:var(--fg-green)}.pv-kact.mid .pv-kdot{background:var(--fg-amber)}.pv-kact.stale .pv-kdot{background:var(--pv-red,#a33a2e)}.pv-kbadge{background:var(--fg-tint);color:var(--sl-steel);font:400 12px var(--fg-font-body);border-radius:9px;align-items:center;gap:2px;padding:1px 6px;display:inline-flex}.pv-kbadge.photos{background:var(--fg-copper-soft);color:var(--fg-copper-pressed)}.pv-klate{background:var(--pv-red,#a33a2e);color:#fff;font:500 12px var(--fg-font-body);letter-spacing:.4px;border-radius:3px;padding:1px 6px}.pv-kav{background:var(--sl-ink);color:#fff;min-width:20px;height:20px;font:400 12px var(--fg-font-body);border-radius:10px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.pv-kcomplete{border:0;border-top:1px solid var(--pv-blue-line);background:var(--pv-blue-soft);width:calc(100% + 24px);font:600 12px var(--fg-font-body);letter-spacing:.08em;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;transition:background .12s,color .12s;display:flex}.pv-kcomplete:hover{background:var(--pv-blue);color:#fff}.pv-kcomplete:hover .pv-kcomplete-check{background:var(--fg-surface);color:var(--pv-blue)}.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;font:400 12px var(--fg-font-body);color:var(--sl-steel);background:0 0;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.pv-ghost:hover{border-color:var(--sl-ink);color:var(--sl-ink)}.pv-ghost:focus-visible{outline:3px solid var(--fg-copper)}@supports (color:color-mix(in lab, red, red)){.pv-ghost:focus-visible{outline:3px solid color-mix(in srgb, var(--fg-copper) 33%, transparent)}}.pv-ghost:focus-visible{outline-offset:2px}.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;font:500 12px/19px var(--fg-font-body);color:var(--sl-ink);text-align:center;border-radius:3px;flex:none;margin-left:auto;padding:0 6px}.pv-cdiag{min-height:15px;font:400 12px/1.25 var(--fg-font-body);letter-spacing:.04em;color:var(--sl-steel);flex-wrap:wrap;align-items:center;gap:4px 8px;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;min-height:0;font:400 12.5px var(--fg-font-display);letter-spacing:.05em;overflow:hidden;transform:rotate(180deg)}.pv-furl-count,.pv-furl-chev{font:400 12px/1 var(--fg-font-body);color:var(--sl-steel);flex:none}.pv-jobboard .pv-nomatch{border:1.5px dashed var(--sl-line);width:100%;min-height:44px;font:400 12px var(--fg-font-body);color:var(--sl-steel);text-align:center;border-radius:6px;justify-content:center;align-items:center;margin:0;display:flex}.pv-board-note{font:400 12px var(--fg-font-body);color:var(--sl-steel);margin:10px 2px 0}.pv-toast{z-index:90;background:var(--fg-ink);color:#fff;font:500 14px var(--fg-font-body);box-shadow:var(--fg-shadow-pop);--fg-focus:var(--fg-focus-on-band);border-radius:14px;align-items:center;gap:14px;padding:12px 16px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.pv-toast button{color:var(--fg-copper-bright);font:700 14px var(--fg-font-body);cursor:pointer;letter-spacing:0;background:0 0;border:0;border-radius:8px}.pv-toast button:hover{color:#fff;text-decoration:underline}.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;font:400 12px var(--fg-font-body);letter-spacing:.1em;border:1px solid var(--sl-line);color:var(--sl-ink);background:#fffffff0;border-radius:5px;padding:5px 10px;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);font:400 12px var(--fg-font-body);color:var(--sl-ink);background:#fffffff0;border-radius:6px;flex-direction:column;gap:6px;padding:10px 12px;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{font:600 12px var(--fg-font-body);color:var(--sl-ink);text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff}.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{font-family:var(--fg-font-body);margin:0;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{font:400 12px var(--fg-font-body);color:var(--sl-steel);padding:8px 12px 0;line-height:1.5}.pv-map a.pv-pop-open{font:600 12px var(--fg-font-body);color:var(--sl-orange);letter-spacing:.08em;border-radius:0 0 5px 5px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;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{font:400 13px var(--fg-font-display);letter-spacing:.05em;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;display:flex}.pv-nearby-body{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.pv-locate{font:400 12px var(--fg-font-body);letter-spacing:.06em;border:1px solid var(--sl-line);background:var(--sl-board);color:var(--sl-green);cursor:pointer;border-radius:4px;padding:4px 9px}.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{font:600 13px var(--fg-font-body);color:var(--sl-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pv-nrow-sub{font:400 12px var(--fg-font-body);color:var(--sl-steel)}.pv-nrow-dist{font:400 12px var(--fg-font-body);color:var(--sl-ink);flex:none}.pv-nrow-foot{padding:0 14px 10px}.pv-nearby-divider{font:400 12px var(--fg-font-body);letter-spacing:.12em;color:var(--sl-steel);border-bottom:1px solid var(--sl-faint);background:#10141808;padding:9px 14px 5px}.pv-nearby-empty{font:400 12px var(--fg-font-body);color:var(--sl-steel);padding:18px 14px}.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{font:400 12px var(--fg-font-body);letter-spacing:.08em;color:var(--sl-steel)}.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;font:500 12px var(--fg-font-body);color:var(--sl-ink);cursor:pointer;border-radius:5px;padding:0 10px}.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{font:400 12px var(--fg-font-body);letter-spacing:.08em;color:var(--sl-steel);align-items:center;gap:7px;margin-left:8px;display:flex}.pv-gjump input{border:1px solid var(--sl-line);background:var(--sl-board);font:400 12px var(--fg-font-body);color:var(--sl-ink);border-radius:5px;padding:5px 8px}.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{font:500 12px var(--fg-font-body);letter-spacing:.1em;color:var(--sl-steel);border-right:1px solid var(--sl-line);background:#10141808;padding:10px 14px}.pv-weeks{background:#10141808;grid-template-columns:repeat(8,1fr);display:grid}.pv-wk{font:400 12px var(--fg-font-body);color:var(--sl-steel);border-right:1px solid var(--sl-faint);text-align:center;white-space:nowrap;padding:10px 6px;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;font:600 12px var(--fg-font-body);z-index:6;pointer-events:none;border-radius:0 0 4px 4px;padding:1px 6px;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;font:400 12px var(--fg-font-body);color:var(--sl-steel);cursor:pointer;opacity:0;border-radius:50%;place-items:center;padding:0;line-height:1;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{font:400 12px var(--fg-font-body);color:var(--sl-steel)}.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{min-width:18px;height:22px;font:400 12px var(--fg-font-body);color:#fff;white-space:nowrap;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:5px;align-items:center;padding:0 10px;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{font:400 12px var(--fg-font-body);color:var(--sl-steel);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{font:400 12.5px var(--fg-font-display);letter-spacing:.05em;color:var(--sl-ink)}.pv-tray-count{font:400 12px var(--fg-font-body);background:var(--sl-ink);color:var(--sl-orange);border-radius:4px;padding:2px 8px}.pv-tray-note{font:400 12px var(--fg-font-body);color:var(--sl-steel);margin-left:auto}.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{font:600 13px/1.3 var(--fg-font-body);color:var(--sl-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;display:-webkit-box;overflow:hidden}.pv-tray-job{font:400 12px var(--fg-font-body);color:var(--sl-steel);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pv-tray-meta{align-items:center;gap:6px;min-width:0;display:flex}.pv-tray-plate{flex:none}.pv-tray-age{font:400 12px var(--fg-font-body);color:var(--sl-steel);opacity:.8}.pv-tray-empty{font:400 12px var(--fg-font-body);color:var(--sl-steel)}@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);font:400 13px var(--fg-font-body);padding:48px 20px}.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{font:400 12px var(--fg-font-body);color:var(--sl-steel)}.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);font:500 12px var(--fg-font-body);letter-spacing:.1em;color:var(--sl-steel);justify-content:start;align-items:center;gap:14px;margin:0 -8px;padding:2px 8px 7px;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{font:400 12px var(--fg-font-body);color:var(--sl-steel)}.pv-sm-count{font:400 12px var(--fg-font-body);color:var(--sl-steel);min-width:80px}.pv-sm-grid .pv-sm-count{font:500 13px var(--fg-font-body);color:var(--sl-ink);min-width:0}.pv-sm-grid .pv-sm-count.is-zero{color:var(--sl-steel)}.pv-sm-default{font:400 12px var(--fg-font-body);color:var(--sl-steel);align-items:center;gap:6px;display:flex}.pv-sm-defbadge{white-space:nowrap;font:500 12px var(--fg-font-body);letter-spacing:.06em;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;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);font:400 12px var(--fg-font-body);cursor:pointer;color:var(--sl-steel);background:0 0;border-color:#0000;border-radius:5px;padding:5px 11px}.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);font:400 13px var(--fg-font-body);color:var(--sl-ink);background:#10141808;border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 10px;padding:11px 14px;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);font:400 12px var(--fg-font-body);color:var(--sl-ink);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:9px 12px;display:flex}.pv-sm-dirty button{border:1px solid var(--sl-line);background:var(--sl-board);font:400 12px var(--fg-font-body);cursor:pointer;color:var(--sl-ink);border-radius:5px;padding:4px 10px}.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{font:600 12px var(--fg-font-body);letter-spacing:.08em;color:var(--sl-steel);flex-direction:column;gap:5px;display:flex}.pv-sm-editor-grid input,.pv-sm-editor-grid select{font:400 13px var(--fg-font-body);border:1px solid var(--sl-line);background:var(--sl-board);color:var(--sl-ink);border-radius:6px;min-width:180px;padding:8px 10px}.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{font:400 12px var(--fg-font-body);color:var(--sl-steel);margin:10px 0 0}.pv-sm-hint.is-warn{color:var(--pv-amber)}.pv-sm-intro{font:400 13px var(--fg-font-body);color:var(--sl-steel);max-width:74ch;margin:0 22px 4px;padding-top:12px}.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{font:600 13px var(--fg-font-body);color:var(--sl-ink)}.pv-sm-notice span{font:400 12px var(--fg-font-body);color:var(--sl-ink);max-width:78ch}.pv-sm-notice-fix{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.pv-sm-notice-fix span{font:600 12px var(--fg-font-body);letter-spacing:.06em;color:var(--sl-steel)}.pv-sm-notice-fix button{border:1px solid var(--sl-line);background:var(--sl-board);font:400 12px var(--fg-font-body);cursor:pointer;color:var(--sl-ink);border-radius:5px;padding:5px 11px}.pv-sm-notice-fix button:disabled{opacity:.4;cursor:default}.pv-sm-reassign{font:400 12px var(--fg-font-body);color:var(--sl-ink);flex-wrap:wrap;align-items:center;gap:10px;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;font:400 12px var(--fg-font-body);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;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}}.pv-deal{flex-direction:column;gap:4px;margin:6px 0 2px;display:flex}.pv-deal-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.pv-dchip{font:600 12px var(--fg-font-body);white-space:nowrap;border:1px solid;border-radius:10px;padding:1px 7px}.pv-dchip.green{color:var(--fg-green);background:var(--pv-green-soft);border-color:var(--pv-green-line)}.pv-dchip.blue{color:var(--pv-blue);background:var(--pv-blue-soft);border-color:var(--pv-blue-line)}.pv-dchip.amber{color:var(--pv-amber);background:var(--pv-amber-soft);border-color:var(--pv-amber-line)}.pv-deal-amt{font:700 13px var(--fg-font-body);color:var(--sl-ink);font-variant-numeric:tabular-nums}.pv-deal-note{font:400 12px var(--fg-font-body);color:var(--sl-steel)}.pv-deal-note.amber{color:var(--pv-amber);font-weight:600}.pv-deal.compact{margin:4px 0 0}.pv-deal.compact .pv-deal-amt{font-size:12px}.pv-table td .pv-deal.compact{margin-top:5px}.pv-bill-paid{--pv-bill:var(--fg-green)}.pv-bill-invoiced{--pv-bill:var(--fg-blue)}.pv-bill-po{--pv-bill:var(--fg-purple)}.pv-bill-accepted{--pv-bill:var(--fg-teal)}.pv-bill-issued{--pv-bill:var(--fg-amber)}.pv-kcard.pv-bill:not(.drag){border-color:var(--pv-bill);box-shadow:0 0 0 1px var(--pv-bill), inset 3px 0 0 var(--pv-bill), 0 1px 2px #1014180d}.pv-kcard.pv-bill:not(.drag):hover{border-color:var(--pv-bill);box-shadow:0 0 0 1px var(--pv-bill), inset 3px 0 0 var(--pv-bill), 0 4px 12px -4px #10141824}.pv-bill-legend{font:400 12px var(--fg-font-body);color:var(--fg-ink-2);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 10px;display:flex}.pv-bill-legend-head{color:var(--fg-ink);font-weight:600}.pv-bill-key{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.pv-bill-swatch{background:var(--fg-surface);border:2px solid var(--pv-bill);width:14px;height:10px;box-shadow:inset 3px 0 0 var(--pv-bill);border-radius:3px}.crew-directory,.schedule-workspace{flex-direction:column;gap:16px;display:flex}.crew-stat-strip{border:1px solid var(--sl-line);background:var(--fg-surface);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{font:500 34px/1 var(--fg-font-display);color:var(--sl-ink);grid-row:1/3}.crew-stat-strip span{font:600 12px var(--fg-font-body)}.crew-stat-strip small{color:var(--sl-muted);font-size:12px}.crew-stat-strip .attention{box-shadow:inset 0 4px var(--fg-copper)}.crew-stat-strip .attention strong{color:var(--fg-copper-pressed)}.crew-toolbar{border:1px solid var(--sl-line);background:var(--fg-surface);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);font:500 12px var(--fg-font-display);background:0 0;border:0;padding:0 14px}.crew-tabs button.active{background:var(--sl-ink);color:#fff}.crew-tabs b{font:600 12px var(--fg-font-body);margin-left:5px}.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:var(--fg-outline-hover);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;width:39px;height:39px;font:700 12px var(--fg-font-body);border-radius:3px;flex:none;place-items:center;display:grid}.crew-card>header>div{flex:1;min-width:0}.crew-card h2{font:500 17px var(--fg-font-display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.crew-card header small{font:400 12px var(--fg-font-body);color:var(--sl-muted)}.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 var(--fg-hairline);align-items:center;gap:9px;min-height:43px;display:flex}.crew-card-roster>div>span{background:var(--fg-tint);width:27px;height:27px;font:600 12px var(--fg-font-body);border-radius:50%;place-items:center;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{font:600 12px var(--fg-font-body);color:var(--fg-green)}.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);font:600 12px var(--fg-font-body);padding:10px 0;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{font:600 12px var(--fg-font-body);color:var(--sl-muted)}.crew-card>footer strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.crew-card>footer>b{color:var(--fg-copper-pressed);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:var(--fg-shadow-pop)!important}.crew-modal form{flex-direction:column;gap:14px;display:flex}.crew-modal h2,.schedule-editor h2,.publish-review h2{font:500 25px var(--fg-font-display)}.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{font:600 12px var(--fg-font-body);margin-bottom:8px}.crew-color-field label{outline:1px solid var(--fg-outline);cursor:pointer;border:3px solid #fff;border-radius:50%;width:31px;height:31px}.crew-color-field label:has(input:checked){outline:3px solid var(--fg-ink)}.crew-color-field input{opacity:0}.crew-check{align-items:center;flex-direction:row!important;gap:8px!important;display:flex!important}.crew-check span{font:400 12px var(--fg-font-body);text-transform:none;letter-spacing:0}.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){font:600 12px var(--fg-font-body);color:var(--sl-muted)}.crew-detail-list article>button,.crew-manager-list button{color:var(--fg-red);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:var(--fg-tint);width:29px;height:29px;font:600 12px var(--fg-font-body);border-radius:50%;place-items:center;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{font:500 18px var(--fg-font-display)}.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{font:500 21px var(--fg-font-display)}.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{font:600 12px var(--fg-font-body);margin-bottom:8px}.crew-label-settings fieldset label{cursor:pointer}.crew-label-settings fieldset label span{border:1px solid var(--sl-line);background:var(--fg-surface);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{border:1px dashed var(--fg-outline);background:var(--fg-inset);flex-direction:column;padding:14px;display:flex}.crew-label-preview small{font:600 12px var(--fg-font-body);color:var(--sl-muted)}.crew-label-preview strong{font:500 18px var(--fg-font-display)}.crew-label-preview span{color:var(--sl-muted);font-size:12px}.crew-save-ok{border-left:4px solid var(--fg-green);background:var(--fg-green-soft);color:var(--fg-green-deep);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);border-left:6px solid var(--fg-copper);background:var(--fg-surface);border-radius:4px;align-items:center;gap:20px;min-height:82px;padding:12px 14px;display:flex}.schedule-status-strip.published{border-left-color:var(--fg-green)}.schedule-status-strip>div:first-child{flex-direction:column;min-width:210px;display:flex}.schedule-status-strip>div:first-child span{font:600 12px var(--fg-font-body);color:var(--fg-copper-pressed)}.schedule-status-strip.published>div:first-child span{color:var(--fg-green)}.schedule-status-strip>div:first-child strong{font:500 18px var(--fg-font-display)}.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);min-width:37px;height:37px;font:500 12px var(--fg-font-display);place-items:center;padding:0 9px;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);min-height:38px;font:600 12px var(--fg-font-body);flex-direction:column;align-items:center;padding:5px 9px;display:flex}.schedule-health b{font-size:13px}.schedule-health .bad{color:var(--fg-red);background:var(--fg-red-soft)}.schedule-health .warn{color:var(--fg-amber);background:var(--fg-amber-soft)}.schedule-health .good{color:var(--fg-green);background:var(--fg-green-soft)}.schedule-controls{border:1px solid var(--sl-line);background:var(--fg-surface);align-items:center;gap:9px;min-height:54px;padding:5px;display:flex}.schedule-lenses,.schedule-pivots{display:flex}.schedule-lenses button,.schedule-pivots button{height:42px;font:500 12px var(--fg-font-display);color:var(--sl-muted);cursor:pointer;background:0 0;border:0;padding:0 14px}.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:var(--fg-ink);box-shadow:inset 0 -3px var(--fg-copper)}.schedule-quick-actions{gap:6px;margin-left:auto;display:flex}.schedule-quick-actions button,.bulk-move-bar button{border:1px solid var(--sl-line);background:var(--fg-surface);height:38px;font:500 12px var(--fg-font-display);cursor:pointer;padding:0 11px}.schedule-quick-actions button:last-child{border-color:var(--fg-ink);background:var(--fg-ink);color:#fff}.schedule-message{border:1px solid var(--fg-copper);border-left:4px solid var(--fg-copper);background:var(--fg-copper-soft);color:var(--fg-copper-pressed);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{border:2px dashed var(--fg-outline);background:var(--fg-inset);min-height:210px}.schedule-bench header{border-bottom:1px solid var(--sl-line);font:500 13px var(--fg-font-display);justify-content:space-between;padding:13px;display:flex}.schedule-bench header b{font:600 12px var(--fg-font-body);background:var(--fg-ink);color:#fff;padding:3px 6px}.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);background:var(--fg-surface);cursor:grab;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:var(--fg-tint);width:27px;height:27px;font:600 12px var(--fg-font-body);border-radius:50%;place-items:center;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:var(--fg-ink-3)}.schedule-bench>small{color:var(--sl-muted);padding:22px 12px;display:block}.schedule-bench footer{border-top:2px dashed var(--fg-outline);text-align:center;color:var(--fg-red);font:600 12px var(--fg-font-body);margin-top:15px;padding:10px}.schedule-backlog{border:2px solid var(--fg-ink);border-left:5px solid var(--fg-copper);background:var(--fg-surface)}.schedule-backlog header{border-bottom:1px solid var(--sl-line);font:500 13px var(--fg-font-display);justify-content:space-between;align-items:center;padding:13px;display:flex}.schedule-backlog header b{font:600 12px var(--fg-font-body);background:var(--fg-copper);color:var(--fg-ink);padding:3px 6px}.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);background:var(--fg-inset);cursor:grab;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:48px;margin:5px 0;display:grid}.schedule-backlog article:hover{border-color:var(--fg-ink)}.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:2px solid var(--fg-copper);outline-offset:-2px}.schedule-backlog em{font:600 12px var(--fg-font-body);letter-spacing:0;color:var(--fg-copper-pressed);font-style:normal}.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:var(--fg-ink-3);padding-right:8px}.schedule-backlog>small{color:var(--sl-muted);padding:20px 12px;display:block}.schedule-quick-actions button.accent{border-color:var(--fg-copper);box-shadow:inset 0 -3px var(--fg-copper)}.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:var(--fg-surface);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{font:600 12px var(--fg-font-body);color:var(--sl-muted)}.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:var(--fg-tint);border-bottom:2px solid var(--fg-ink);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{font:600 12px var(--fg-font-body);align-items:flex-start}.planning-head b{font:500 12px var(--fg-font-display)}.planning-head span{font:600 12px var(--fg-font-body);color:var(--sl-muted)}.planning-head .today{background:var(--fg-copper-soft);box-shadow:inset 0 3px var(--fg-copper)}.planning-row{border-bottom:1px solid var(--sl-line)}.planning-person{z-index:3;background:var(--fg-surface);border-right:2px solid var(--fg-ink);cursor:grab;align-items:center;gap:8px;min-height:76px;padding:9px;display:flex;position:sticky;left:0}.planning-person>span{background:var(--fg-tint);width:30px;height:30px;font:600 12px var(--fg-font-body);border-radius:50%;place-items:center;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);background:var(--fg-surface);outline-offset:-2px;flex-direction:column;gap:3px;min-height:76px;padding:4px;display:flex}.planning-cell:focus{outline:2px solid var(--fg-copper)}.planning-cell.open{background:repeating-linear-gradient(135deg,var(--fg-inset),var(--fg-inset) 7px,var(--fg-tint) 7px,var(--fg-tint) 8px)}.open-mark{color:var(--fg-quiet);font:600 12px var(--fg-font-body);margin:auto}.schedule-chip{border:1px solid var(--sl-line);background:var(--fg-surface);cursor:grab;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:var(--fg-copper)}.schedule-chip .flag{background:var(--fg-amber-soft);width:16px;height:16px;color:var(--fg-amber);font:700 12px var(--fg-font-body);border-radius:50%;place-items:center;display:grid}.schedule-chip .flag.conflict{background:var(--fg-red-soft);color:var(--fg-red)}.schedule-chip .flag.pto{background:var(--fg-blue-soft);color:var(--fg-blue)}.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{font:500 13px var(--fg-font-display)}.planning-crew-section>header small{color:var(--sl-muted)}.planning-crew-section>header button{border:1px solid var(--fg-ink);background:var(--fg-surface);height:34px;font:500 12px var(--fg-font-display);margin-left:auto}.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:var(--fg-tint);border-bottom:2px solid var(--fg-ink);position:sticky;top:0}.week-board-head>div:first-child{font:600 12px var(--fg-font-body);padding:15px}.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{font:500 12px var(--fg-font-display)}.week-board-head span{font:600 12px var(--fg-font-body);color:var(--sl-muted)}.week-board-row{border-bottom:1px solid var(--sl-line);min-height:88px}.week-board-label{border-right:2px solid var(--fg-ink);align-items:center;gap:9px;padding:10px;display:flex}.week-board-label>span{color:#fff;width:34px;height:34px;font:600 12px var(--fg-font-body);place-items:center;display:grid}.week-board-label>div{flex-direction:column;display:flex}.week-board-label strong{font:500 12px var(--fg-font-display)}.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;background:var(--fg-surface);cursor:grab;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:var(--fg-surface);width:25px;height:25px}.board-open{border:1px dashed var(--fg-outline);color:var(--sl-muted);font:600 12px var(--fg-font-body);text-align:center;pointer-events:none;background:0 0;place-items:center;display:grid;position:absolute;inset:17px}.week-board-day{cursor:pointer;outline-offset:-2px}.week-board-day:focus-visible{outline:2px solid var(--fg-copper)}.week-board-day:hover{background:var(--fg-copper-soft)}.schedule-empty{text-align:center;color:var(--sl-muted);padding:50px}.day-view{border:1px solid var(--sl-line);background:var(--fg-surface);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:var(--fg-tint);flex-direction:column;justify-content:center;align-items:center;min-height:53px;display:flex}.day-view>nav button.active{background:var(--fg-ink);color:#fff;box-shadow:inset 0 -4px var(--fg-copper)}.day-view>nav b{font:500 12px var(--fg-font-display)}.day-view>nav span{font:600 12px var(--fg-font-body)}.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);font:600 12px var(--fg-font-body);padding:16px}.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%;font:600 12px var(--fg-font-body);color:var(--sl-muted);padding:5px 9px;display:block;transform:translateY(-11px)}.day-track{background:linear-gradient(to bottom,transparent calc(100% / 15 - 1px),var(--fg-line) calc(100% / 15 - 1px),var(--fg-line) calc(100% / 15)) 0 0/100% calc(100% / 15);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:#b4532a0a;background:var(--fg-copper)}@supports (color:color-mix(in lab, red, red)){.hour-line:hover{background:color-mix(in srgb, var(--fg-copper) 4%, transparent)}}.day-block{z-index:2;background:var(--fg-surface);cursor:grab;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:var(--fg-surface);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 var(--fg-ink)!important;box-shadow:var(--fg-shadow-pop)!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:var(--fg-inset);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{font:500 12px var(--fg-font-display)}.schedule-all-day small{font:400 12px var(--fg-font-body);text-transform:none;letter-spacing:0;color:var(--sl-muted)}.schedule-editor>form>footer,.publish-review>footer{border-top:2px solid var(--fg-ink);background:var(--fg-surface);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:var(--fg-copper-pressed);background:0 0;border:0;font-size:12px}.schedule-editor-secondary .danger{color:var(--fg-red)}.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 var(--fg-font-display)}.publish-summary span{font:600 12px var(--fg-font-body);color:var(--sl-muted)}.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{width:34px;height:34px;font:600 13px var(--fg-font-body);border-radius:50%;place-items:center;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{background:var(--fg-green-soft);color:var(--fg-green)}.publish-checks .warn>b{background:var(--fg-amber-soft);color:var(--fg-amber)}.publish-checks .bad>b{background:var(--fg-red-soft);color:var(--fg-red)}.publish-checks .neutral>b{background:var(--fg-tint);color:var(--fg-ink-2)}@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:var(--fg-surface);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{font:600 12px var(--fg-font-body);flex:1}.crew-bench-rail>header b{background:var(--fg-copper);color:#fff;min-width:25px;height:25px;font:600 12px var(--fg-font-body);border-radius:3px;place-items:center;padding:0 6px;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 var(--fg-hairline);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:var(--fg-tint);width:29px;height:29px;font:600 12px var(--fg-font-body);border-radius:50%;flex:none;place-items:center;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{border:1px solid var(--fg-ink);background:var(--fg-surface);min-height:38px;font:500 12px var(--fg-font-display)}.crew-bench-add:hover{background:var(--sl-ink);color:#fff}.crew-filter-bar{border:1px solid var(--sl-line);background:var(--fg-surface);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);font:500 12px var(--fg-font-display);background:0 0;border:0;padding:0 12px}.crew-filter-segment button.active{background:var(--sl-ink);color:#fff}.crew-filter-field{font:600 12px var(--fg-font-body);color:var(--sl-muted);align-items:center;gap:7px;display:flex}.crew-filter-field select{min-width:132px;height:34px}.crew-filter-count{color:var(--sl-muted);font:600 12px var(--fg-font-body);margin:0 0 0 auto}.crew-filter-clear{border:1px solid var(--sl-line);background:var(--fg-surface);height:34px;font:500 12px var(--fg-font-display);color:var(--fg-copper-pressed);padding:0 11px}.crew-filter-clear:hover{border-color:var(--fg-copper-pressed)}.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:var(--fg-outline);border-radius:2px;width:3px;position:absolute;top:2px;bottom:2px;left:0}.crew-standing.on-job:before{background:var(--fg-green)}.crew-standing.upcoming:before{background:var(--fg-copper)}.crew-standing>span{font:600 12px var(--fg-font-body);color:var(--sl-muted)}.crew-standing.on-job>span{color:var(--fg-green)}.crew-standing.upcoming>span{color:var(--fg-copper-pressed)}.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{font:600 12px var(--fg-font-body);color:var(--sl-muted)}.crew-standing-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}@media (max-width:1180px){.crew-workspace{grid-template-columns:minmax(0,1fr)}.crew-bench-rail{min-width:0;max-height:none;position:static}.crew-bench-list{flex-flow:wrap;gap:4px 16px}.crew-bench-list article{border-bottom:0;flex:0 auto;min-width:0;max-width:100%}}@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:var(--fg-quiet);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:var(--fg-copper);box-shadow:0 0 0 2px var(--fg-copper)}@supports (color:color-mix(in lab, red, red)){.crew-card.drop-target{box-shadow:0 0 0 2px color-mix(in srgb, var(--fg-copper) 20%, transparent)}}.crew-card.drop-target{transform:translateY(-2px)}.crew-bench-rail.drop-target{border-color:var(--fg-copper);box-shadow:0 0 0 2px var(--fg-copper)}@supports (color:color-mix(in lab, red, red)){.crew-bench-rail.drop-target{box-shadow:0 0 0 2px color-mix(in srgb, var(--fg-copper) 20%, transparent)}}.crew-flash{border:1px solid var(--fg-green);background:var(--fg-green-soft);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{border-color:var(--fg-copper-pressed);background:var(--fg-copper-soft)}.crew-flash button{color:var(--sl-muted);background:0 0;border:0;margin-left:auto;font-size:16px;line-height:1}.crew-access-badge{background:var(--fg-green-soft);color:var(--fg-green);font:600 12px var(--fg-font-body);letter-spacing:0;border-radius:2px;margin-left:auto;padding:2px 5px;font-style:normal}.crew-access-add{border:1px solid var(--sl-line);background:var(--fg-surface);color:var(--fg-copper-pressed);font:600 12px var(--fg-font-body);white-space:nowrap;border-radius:2px;margin-left:auto;padding:3px 7px}.crew-access-add:hover{border-color:var(--fg-copper-pressed);background:var(--fg-copper-soft)}.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{font:600 12px var(--fg-font-body);flex:1}.crew-app-people>header b{background:var(--fg-tint);min-width:25px;height:25px;font:600 12px var(--fg-font-body);border-radius:3px;place-items:center;padding:0 6px;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 var(--fg-hairline);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:var(--fg-tint);width:29px;height:29px;font:600 12px var(--fg-font-body);border-radius:50%;flex:none;place-items:center;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);font-size:12px}.crew-app-people article button{border:1px solid var(--sl-line);background:var(--fg-surface);font:600 12px var(--fg-font-body);white-space:nowrap;border-radius:2px;margin-left:auto;padding:3px 7px}.crew-app-people article button:hover{border-color:var(--fg-ink);background:var(--sl-ink);color:#fff}.crew-seat-notice{border:1px solid var(--sl-line);border-left:4px solid var(--fg-green);background:var(--fg-green-soft);border-radius:3px;flex-direction:column;gap:3px;padding:11px 13px;display:flex}.crew-seat-notice.bad{border-left-color:var(--fg-copper-pressed);background:var(--fg-copper-soft)}.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:var(--fg-copper-pressed);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:var(--fg-surface);border-radius:2px;align-items:center;gap:7px;padding:5px 9px;font-size:12px;display:inline-flex}.crew-trade-chip button{color:var(--fg-red);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);font:500 12px var(--fg-font-display);background:0 0;border:0;padding:0 14px}.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{background:var(--fg-tint);width:25px;height:25px;color:var(--fg-ink-2);font:600 12px var(--fg-font-body);border:2px solid #fff;border-radius:50%;place-items:center;margin-right:-7px;font-style:normal;display:grid}.crew-overflow b{font:600 12px var(--fg-font-body);color:var(--fg-copper-pressed)}.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:var(--fg-inset);align-items:center;gap:12px;min-height:46px;padding:8px 13px;display:flex}.crew-table-toolbar button{border:1px solid var(--sl-line);background:var(--fg-surface);height:30px;font:500 12px var(--fg-font-display);padding:0 11px}.crew-table-toolbar button:hover{border-color:var(--fg-ink);background:var(--sl-ink);color:#fff}.crew-table-toolbar span{color:var(--sl-muted);font:600 12px var(--fg-font-body);margin-left:auto}.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);background:var(--fg-tint);text-align:left;white-space:nowrap;padding:0;position:sticky;top:0}.crew-table thead th:not(.sortable){font:600 12px var(--fg-font-body);color:var(--sl-muted);padding:9px 11px}.crew-table th.sortable button{width:100%;font:600 12px var(--fg-font-body);color:var(--sl-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:9px 11px;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:var(--fg-copper-soft)}.crew-table tbody.drop-target{outline:2px solid var(--fg-copper);outline-offset:-2px}.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:var(--fg-tint)}.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{text-decoration:underline;-webkit-text-decoration-color:var(--fg-outline);-webkit-text-decoration-color:var(--fg-outline);-webkit-text-decoration-color:var(--fg-outline);text-decoration-color:var(--fg-outline)}.crew-table tr.crew-row a:hover{-webkit-text-decoration-color:var(--fg-copper-pressed);-webkit-text-decoration-color:var(--fg-copper-pressed);-webkit-text-decoration-color:var(--fg-copper-pressed);text-decoration-color:var(--fg-copper-pressed)}.crew-row-toggle{border:1px solid var(--sl-line);background:var(--fg-surface);cursor:pointer;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{border-top:1px solid var(--fg-hairline);color:var(--sl-ink);white-space:nowrap;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:var(--fg-inset)}.crew-member-avatar{background:var(--fg-tint);width:22px;height:22px;font:600 12px var(--fg-font-body);border-radius:50%;flex:none;place-items:center;display:grid}.crew-table tr.crew-member-row.empty td{color:var(--sl-muted);padding:14px 11px 14px 38px}.crew-table em{color:var(--fg-quiet);font-style:normal}.crew-table td.numeric{font:600 12px var(--fg-font-body)}.crew-pill{font:600 12px var(--fg-font-body);white-space:nowrap;border-radius:2px;padding:2px 7px;display:inline-block}.crew-pill.on-job{background:var(--fg-green-soft);color:var(--fg-green)}.crew-pill.upcoming{background:var(--fg-copper-soft);color:var(--fg-copper-pressed)}.crew-pill.open{background:var(--fg-tint);color:var(--fg-ink-3)}.crew-pill.primary{background:var(--fg-green-soft);color:var(--fg-green)}.crew-pill.app{background:var(--fg-blue-soft);color:var(--fg-blue)}.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 var(--fg-font-body)}.crew-table tr.crew-member-row>th .crew-pill{margin-left:6px}.crew-table.gridlines th,.crew-table.gridlines td{border-right:1px solid var(--fg-line)}.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 var(--fg-outline)}.crew-table.gridlines thead th{border-right:1px solid var(--fg-outline)}.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;background:var(--fg-tint);border-bottom:1px solid var(--sl-line);position:sticky;padding:4px 5px!important}.crew-filter-row input,.crew-filter-row select{border:1px solid var(--sl-line);background:var(--fg-surface);width:100%;min-width:70px;height:26px;font:400 12px var(--fg-font-body);border-radius:2px;padding:0 6px}.crew-filter-row input:focus,.crew-filter-row select:focus{outline:2px solid var(--fg-copper);outline-offset:-1px}.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:var(--fg-copper-soft);box-shadow:inset 0 0 0 1px var(--fg-copper-soft)}.cell-button:focus-visible{outline:2px solid var(--fg-copper);outline-offset:-2px}.cell-button.saving{background:var(--fg-inset)}.cell-button.saved{box-shadow:inset 0 0 0 1px var(--fg-green)}.cell-button.error{background:var(--fg-copper-soft);box-shadow:inset 0 0 0 1px var(--fg-copper)}.cell-placeholder{color:var(--fg-quiet);font-style:normal}.cell-flag{margin-left:auto;font-size:12px;font-style:normal;line-height:1}.cell-flag.saving{color:var(--fg-quiet)}.cell-flag.saved{color:var(--fg-green)}.cell-flag.error{color:var(--fg-copper-pressed);font-weight:700}.cell-input{border:2px solid var(--fg-copper);background:var(--fg-surface);width:100%;min-height:31px;font:inherit;border-radius:0;outline:none;padding:5px 9px}.crew-table tr.crew-member-row>th .cell-button{padding-left:0}.crew-row-open{color:var(--fg-copper-pressed);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:var(--fg-inset)}.crew-table tr.crew-row>td.group-people,.crew-table thead th.group-people,.crew-filter-row th.group-people{background:var(--fg-tint)}.crew-table .col-count{text-align:right;width:56px}.crew-table .col-name{min-width:250px}.crew-pill.lead{background:var(--fg-blue-soft);color:var(--fg-blue)}.crew-table .col-lead{min-width:132px}.crew-table td.na,.crew-table tr.crew-row>td.na{background:var(--fg-tint)}.crew-table .crew-count{background:var(--fg-tint);color:var(--fg-ink-3);font:600 12px var(--fg-font-body);border-radius:9px;margin-left:8px;padding:1px 7px}.crew-table-export{gap:6px;margin-left:6px;display:inline-flex}.crew-table-export button{height:30px}.crew-link-prompt{border:1px solid var(--fg-copper-pressed);background:var(--fg-copper-soft);border-left-width:4px;border-radius:3px;flex-direction:column;gap:4px;padding:11px 13px;display:flex}.crew-link-prompt strong{color:var(--fg-copper-pressed);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{background:var(--fg-copper-soft);color:var(--fg-copper-pressed)}.crew-offboard-link{border:1px solid var(--sl-line);background:var(--fg-surface);color:var(--fg-red);font:600 12px var(--fg-font-body);border-radius:2px;padding:3px 6px}.crew-offboard-link:hover{border-color:var(--fg-red);background:var(--fg-red-soft)}.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;font:600 12px var(--fg-font-body);color:var(--sl-muted);flex:1}.crew-former-toggle b{background:var(--fg-tint);min-width:25px;height:25px;font:600 12px var(--fg-font-body);border-radius:3px;place-items:center;padding:0 6px;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 var(--fg-hairline);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{background:var(--fg-tint);width:29px;height:29px;color:var(--fg-ink-3);font:600 12px var(--fg-font-body);border-radius:50%;flex:none;place-items:center;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:var(--fg-quiet);text-transform:capitalize;font-size:12px}.crew-former article button{border:1px solid var(--sl-line);background:var(--fg-surface);font:600 12px var(--fg-font-body);border-radius:2px;margin-left:auto;padding:3px 7px}.crew-former article button:hover{border-color:var(--fg-green);color:var(--fg-green)}.crew-no-rehire{font:600 12px var(--fg-font-body);color:var(--fg-red);margin-left:auto;font-style:normal}.crew-offboard-effects{border:1px solid var(--sl-line);border-left:4px solid var(--fg-red);background:var(--fg-red-soft);border-radius:3px;padding:11px 13px}.crew-offboard-effects strong{color:var(--fg-red);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:var(--fg-red)}.primary-button.danger:hover{background:var(--fg-red-deep)}.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);background:var(--fg-surface);color:var(--sl-ink)}.row-menu-list{z-index:6;border:1px solid var(--sl-ink);background:var(--fg-surface);min-width:172px;box-shadow:var(--fg-shadow-pop);border-radius:3px;flex-direction:column;padding:4px;display:flex;position:absolute;top:28px;right:0}.row-menu-list button{text-align:left;font:400 12px var(--fg-font-body);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:8px 10px}.row-menu-list button:hover{background:var(--fg-tint)}.row-menu-list button.danger{color:var(--fg-red)}.row-menu-list button.danger:hover{background:var(--fg-red-soft)}.crew-columns-menu{position:relative}.crew-columns-list{z-index:7;border:1px solid var(--sl-ink);background:var(--fg-surface);width:236px;max-height:320px;box-shadow:var(--fg-shadow-pop);border-radius:3px;padding:8px;position:absolute;top:34px;left:0;overflow:auto}.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 var(--fg-hairline);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);background:var(--fg-surface);cursor:pointer;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{border-color:var(--fg-ink);background:var(--sl-ink);color:#fff}.crew-table thead th[draggable=true]{cursor:grab}.crew-table thead th.column-dragging{opacity:.45}.crew-table thead th .column-label{font:600 12px var(--fg-font-body);color:var(--sl-muted);padding:9px 11px;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{font:500 25px var(--fg-font-display);color:var(--sl-ink);margin:0}.worker-pay-head h3 small{color:var(--sl-muted);margin-left:2px;font-size:14px}.worker-pay-none{color:var(--fg-red);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);background:var(--fg-tint);text-align:left;white-space:nowrap;font:600 12px var(--fg-font-body);letter-spacing:0;color:var(--sl-muted);padding:9px 11px}.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:var(--fg-copper-soft)}.worker-pay-amount{white-space:nowrap}.worker-pay-amount strong{font:600 13px var(--fg-font-body)}.worker-pay-amount em{background:var(--sl-ink);color:#fff;font:600 12px var(--fg-font-body);letter-spacing:0;border-radius:2px;margin-left:7px;padding:1px 5px;font-style:normal}.worker-pay-amount em.future{background:var(--fg-copper-soft);color:var(--fg-copper-pressed)}.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:var(--fg-red);font:600 12px var(--fg-font-body);letter-spacing:.5px;cursor:pointer;background:0 0;border:0;padding:0}.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:var(--fg-inset);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{font:600 12px var(--fg-font-body);letter-spacing:0;color:var(--sl-steel,#566069);flex-direction:column;gap:6px;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:var(--fg-inset);border-radius:3px;align-items:center;gap:10px;padding:10px 13px;display:flex}.crew-profile-meta span{font:600 12px var(--fg-font-body);color:var(--sl-muted)}.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);background:var(--fg-surface);height:30px;font:500 12px var(--fg-font-display);color:var(--sl-muted);cursor:pointer;border-radius:3px;padding:0 10px}.crew-rail-handle:hover{border-color:var(--fg-ink);background:var(--sl-ink);color:#fff}.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;font:600 12px var(--fg-font-body);flex:1}.crew-rail-toggle b{background:var(--fg-copper);color:#fff;min-width:25px;height:25px;font:600 12px var(--fg-font-body);border-radius:3px;place-items:center;padding:0 6px;display:grid}.crew-rail-toggle i{color:var(--sl-muted);font-style:normal}.crew-app-people .crew-rail-toggle b{background:var(--fg-tint);color:var(--sl-ink)}.crew-full-view-toggle{white-space:nowrap}.crew-table-wrap.full-view{z-index:40;background:var(--fg-surface);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{border:0;border-bottom:1px solid var(--fg-hairline);text-align:left;cursor:pointer;background:0 0;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:var(--fg-inset)}.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{font:600 12px var(--fg-font-body);color:var(--sl-muted)}.former-reason{color:var(--sl-muted);text-transform:capitalize;font-size:12px}.former-docs{font:600 12px var(--fg-font-body);color:var(--fg-blue);text-align:right}.former-docs.empty{color:var(--fg-quiet)}.crew-pill.rehire{background:var(--fg-green-soft);color:var(--fg-green)}.crew-pill.no-rehire{background:var(--fg-red-soft);color:var(--fg-red)}.former-empty{color:var(--sl-muted);text-align:center;padding:28px 16px}.former-more{border:1px solid var(--sl-line);background:var(--fg-surface);height:34px;font:500 12px var(--fg-font-display);cursor:pointer;margin:12px 16px 0}.former-more:hover{border-color:var(--fg-ink);background:var(--sl-ink);color:#fff}.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{font:600 12px var(--fg-font-body);color:var(--sl-muted)}.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);border-left:4px solid var(--fg-blue);background:var(--fg-inset);border-radius:3px;padding:11px 13px}.former-note strong{font:600 12px var(--fg-font-body);color:var(--sl-muted);margin-bottom:4px;display:block}.former-note p{white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}.former-documents strong{font:600 12px var(--fg-font-body);color:var(--sl-muted);margin-bottom:6px;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:var(--fg-copper-pressed);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:var(--fg-red);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);background:var(--fg-tint);font:600 12px var(--fg-font-body);color:var(--sl-muted);grid-template-columns:minmax(0,1.6fr) 132px minmax(0,1fr) 128px 92px;align-items:center;gap:14px;padding:10px 16px;display:grid}.users-head.pending{grid-template-columns:minmax(0,1.6fr) 132px auto}.users-row{border-bottom:1px solid var(--fg-hairline);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:var(--fg-inset)}.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{background:var(--fg-blue-soft);color:var(--fg-blue)}.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{font:600 12px var(--fg-font-body);white-space:nowrap;border-radius:2px;padding:2px 8px}.role-pill.owner{background:var(--fg-copper-soft);color:var(--fg-copper-pressed)}.role-pill.admin{background:var(--fg-blue-soft);color:var(--fg-blue)}.role-pill.foreman{background:var(--fg-green-soft);color:var(--fg-green)}.role-pill.crew{background:var(--fg-tint);color:var(--fg-ink-3)}.role-pill.field{background:var(--fg-blue-soft);color:var(--fg-blue)}.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:var(--fg-copper-pressed)}.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{background:var(--fg-tint);color:var(--fg-ink-3)}.users-roster{font:600 12px var(--fg-font-body);color:var(--fg-copper-pressed);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;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);background:var(--fg-surface);height:30px;font:500 12px var(--fg-font-display);cursor:pointer;border-radius:3px;padding:0 11px}.restore-access button:hover:not(:disabled){border-color:var(--fg-green);color:var(--fg-green)}.restore-access small{color:var(--fg-red);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{font:600 12px var(--fg-font-body);color:var(--sl-muted)}.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{font:600 12px var(--fg-font-body);color:var(--sl-muted)}.record-skills>div{flex-wrap:wrap;gap:6px;display:flex}.record-skills b{border:1px solid var(--sl-line);background:var(--fg-inset);font:400 12px var(--fg-font-body);border-radius:2px;padding:3px 9px}.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 var(--fg-hairline);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:var(--fg-copper-pressed);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;font:600 12px var(--fg-font-body);color:var(--sl-muted)}.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:var(--fg-red);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);background:var(--fg-surface);min-height:32px;color:var(--sl-steel,#566069);font:500 12px var(--fg-font-display);letter-spacing:0;border-radius:2px;align-items:center;gap:7px;padding:0 12px;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{background:var(--fg-tint);min-width:19px;color:var(--sl-steel,#566069);font:600 12px var(--fg-font-body);text-align:center;border-radius:2px;padding:0 5px}.users-state-filter b.alert{background:var(--fg-copper-soft);color:var(--fg-copper-pressed)}.users-state-filter a.active b{color:#fff;background:#ffffff2e}.users-state-filter a.active b.alert{background:var(--fg-copper);color:#fff}.users-field{flex-direction:column;gap:4px;min-width:128px;display:flex}.users-field>span{font:600 12px var(--fg-font-body);letter-spacing:0;color:var(--sl-steel,#566069)}.users-field input,.users-field select{border:1px solid var(--sl-line);background:var(--fg-surface);height:42px;color:var(--sl-ink);font:400 12px var(--fg-font-body);border-radius:3px;outline:none;padding:0 10px}.users-field input:focus,.users-field select:focus{border-color:var(--fg-copper);box-shadow:0 0 0 2px var(--fg-copper)}@supports (color:color-mix(in lab, red, red)){.users-field input:focus,.users-field select:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--fg-copper) 18%, transparent)}}.users-field[data-active=true]>span{color:var(--fg-copper-pressed)}.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{background:var(--fg-inset);width:100%;height:auto;font:400 12px var(--fg-font-body);cursor:pointer;padding:8px 10px}.crew-modal .file-field:hover{background:var(--fg-copper-soft)}.crew-modal .file-field::file-selector-button{border:1px solid var(--sl-ink);background:var(--fg-surface);height:30px;font:500 12px var(--fg-font-display);cursor:pointer;border-radius:2px;margin-right:10px;padding:0 11px}.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:var(--fg-red);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:2px}.crew-check.offboard-rehire{border:1px solid var(--sl-line);background:var(--fg-inset);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:2px solid var(--fg-copper);outline-offset:-2px}.bar-handle.start{left:0}.bar-handle.end{right:0}.bar-handle:after{content:"";background:var(--fg-ink);opacity:0;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{box-shadow:0 0 0 2px var(--fg-copper)}@supports (color:color-mix(in lab, red, red)){.week-board-bar.resizing{box-shadow:0 0 0 2px color-mix(in srgb, var(--fg-copper) 33%, transparent)}}.week-board-bar.resizing{cursor:ew-resize}.week-board-bar.conflict{background:var(--fg-red-soft)}.bar-conflict{color:var(--fg-red);font-weight:700}.schedule-full-view{border:1px solid var(--sl-line);background:var(--fg-surface);height:38px;font:500 12px var(--fg-font-display);white-space:nowrap;cursor:pointer;padding:0 11px}.schedule-full-view:hover{border-color:var(--fg-ink);background:var(--sl-ink);color:#fff}.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(--fg-font-body);color:var(--muted);letter-spacing:0}.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:0;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{background:var(--fg-scrim);z-index:60;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(--fg-outline)}.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(--fg-font-body);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(--fg-font-body);font-variant-numeric:tabular-nums}.cv-dates i{color:var(--muted);font-style:normal}.cv-never{color:var(--muted);font:600 12px var(--fg-font-body);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(--fg-font-body);letter-spacing:0;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(--fg-font-body)}.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(--fg-font-body);letter-spacing:0}.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(--fg-font-body);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(--fg-font-body);letter-spacing:0}.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(--fg-font-body);letter-spacing:0;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(--fg-font-body);letter-spacing:0;flex:1}.cvx-panel-hd .c{background:var(--danger);color:var(--white);font:700 12px var(--fg-font-body);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(--fg-font-body);letter-spacing:0;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(--fg-font-body);letter-spacing:0;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(--fg-font-body);letter-spacing:0;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(--fg-font-body);letter-spacing:0;color:var(--muted);text-decoration:none}.cvx-cataloglink:hover{color:var(--copper)}.cvx-dash{color:var(--fg-quiet)}.cvx-days{font:600 12px var(--fg-font-body);color:var(--fg-ink-2);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(--fg-font-body);color:var(--fg-ink-2)}.cvx-doclink{font:600 12px var(--fg-font-body);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(--fg-font-body);letter-spacing:0;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:var(--fg-amber-soft)}.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:var(--fg-inset)}.crew-member-row.cvx-miss th:first-child{box-shadow:inset 3px 0 0 var(--fg-outline)}.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(--fg-font-body);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:var(--fg-row-hover)}.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}@media (max-width:480px){.pr-head{flex-wrap:wrap}.pr-head>div{min-width:0}.pr-head-actions{flex-wrap:wrap;max-width:100%}}.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:0;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(--fg-font-body);letter-spacing:0;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:0;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);box-shadow:0 0 0 3px var(--fg-copper);outline:none}@supports (color:color-mix(in lab, red, red)){.cm-field input:focus,.cm-field select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--fg-copper) 13%, transparent)}}.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(--fg-outline);background:var(--paper);border-radius:10px;align-items:center;gap:12px;padding:14px 16px;display:flex}.cm-drop.on{border-color:var(--copper);background:var(--fg-copper-soft)}.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(--fg-font-body);color:var(--muted)}.cm-req{color:var(--danger);font-style:normal;font:700 12px var(--fg-font-body);letter-spacing:0;margin-left:6px}.cm-opt{color:var(--muted);font:600 12px var(--fg-font-body);letter-spacing:0;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:var(--fg-scrim);justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.cl-shell{background:var(--white);width:min(1000px,100%);max-height:100%;box-shadow:var(--fg-shadow-pop);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.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(--fg-font-body);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cl-body{background:var(--fg-band-raised);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(--fg-font-body);letter-spacing:0;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(--fg-font-body);letter-spacing:0;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:var(--fg-copper-soft)}.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);background:var(--fg-copper-soft);color:var(--copper);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(--fg-font-body)}.tp-keys{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.tp-keys em{font-style:normal;font:600 12px var(--fg-font-body);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:var(--fg-copper-soft);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:var(--fg-copper-soft)}.tp-star{cursor:pointer;color:var(--fg-outline);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);background:var(--fg-copper-soft);font:600 12px var(--fg-font-body);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(--fg-font-body);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:0;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:var(--fg-scrim)}.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(--fg-outline);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:var(--fg-tint)}.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(--fg-font-body);letter-spacing:0;text-overflow:ellipsis;display:block;overflow:hidden}.cmx-grid thead small{font:600 12px var(--fg-font-body);letter-spacing:0;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(--fg-outline)!important}.cmx-person{z-index:1;background:var(--white);position:sticky;left:0;overflow:hidden;border-right:1px solid var(--fg-outline)!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:var(--fg-row-hover)}.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(--fg-font-body);text-overflow:ellipsis;overflow:hidden}.cmx-na{color:var(--fg-outline);text-align:center}.cmx-cell{border:1px solid var(--line);font:600 12px var(--fg-font-body);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(--fg-font-body);letter-spacing:0;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(--fg-outline)}.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(--fg-font-body);letter-spacing:0;color:var(--amber);margin:0;padding:9px 14px}.cmx-card{border-bottom:1px solid var(--line);padding:12px 14px}.cmx-card.expiring{background:var(--fg-amber-soft)}.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(--fg-font-body);margin-top:2px;display:block}.cmx-dates{font:600 12px var(--fg-font-body);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(--fg-font-body);letter-spacing:0;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(--fg-font-body);letter-spacing:0;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(--fg-font-body);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);background:var(--fg-copper-soft);width:calc(100% - 28px);color:var(--copper);font:700 12px var(--fg-font-body);letter-spacing:0;cursor:pointer;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:var(--fg-inset);padding:15px 18px 13px}.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(--fg-font-body);color:var(--muted);text-overflow:ellipsis;overflow:hidden}.crq-dates{font:600 12px var(--fg-font-body);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(--fg-font-body);letter-spacing:0;cursor:pointer;border-radius:6px;padding:0 14px}.crq-approve:hover:not(:disabled){background:var(--fg-green-deep);border-color:var(--fg-green-deep)}.crq-reject{border:1px solid var(--line);background:var(--white);min-height:34px;color:var(--muted);font:700 12px var(--fg-font-body);letter-spacing:0;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(--fg-font-body);letter-spacing:0;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(--fg-font-body);letter-spacing:0;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(--fg-font-body);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 var(--fg-red)}@supports (color:color-mix(in lab, red, red)){.crq-reason:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--fg-red) 12%, transparent)}}.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(--fg-font-body);letter-spacing:0;cursor:pointer;border-radius:6px;padding:0 14px}.crq-confirm:hover:not(:disabled){background:var(--fg-red-deep);border-color:var(--fg-red-deep)}@media (max-width:900px){.crq-main{grid-template-columns:1fr;align-items:stretch}.crq-actions{justify-self:stretch}}.crq-view{border:1px solid var(--line);background:var(--white);min-height:34px;color:var(--ink);font:700 12px var(--fg-font-body);letter-spacing:0;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-mine{border:1px solid var(--copper,#c05621);color:var(--copper,#c05621);font:700 12px var(--fg-font-body);letter-spacing:0;border-radius:3px;margin-left:7px;padding:1px 6px;font-style:normal;display:inline-block}.crq-mine-note{background:var(--fg-amber-soft);border:1px solid var(--fg-amber);color:var(--fg-amber);border-radius:6px;margin:9px 0 0;padding:8px 11px;font-size:12px;line-height:1.5}.cme{flex-direction:column;gap:16px;padding:18px clamp(18px,3vw,32px) 48px;display:flex}.cme-head,.cme-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.cme-head h2,.cme-bar h2{letter-spacing:-.3px;margin:0 0 6px;font-size:20px}.cme-bar-text{min-width:0}.cme-bar-text p{color:var(--muted);margin:0;font-size:14px}.cme-summary{background:var(--fg-tint);color:var(--ink);border-radius:999px;align-items:center;gap:8px;margin:0;padding:5px 12px;font-size:14px;font-weight:600;display:inline-flex}.cme-summary:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.cme-summary.is-ok{background:var(--fg-green-soft);color:var(--fg-green)}.cme-summary.is-warn{background:var(--fg-amber-soft);color:var(--fg-amber)}.cme-summary.is-bad{background:var(--fg-red-soft);color:var(--fg-red)}.cme-summary.is-muted{color:var(--muted)}.cme-add{flex:none}.cme-bar .cme-add,.cme-head .cme-add{border-radius:10px;min-height:38px;padding:0 16px;font-size:14px}.cme-flash{border:1px solid var(--fg-green-soft);background:var(--fg-green-soft);color:var(--fg-green);border-radius:10px;margin:0;padding:10px 14px;font-size:14px}.cme-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cme-card{border:1px solid var(--line);border-radius:var(--fg-r-card);background:var(--fg-surface);flex-direction:column;gap:8px;min-width:0;padding:16px 18px;display:flex}.cme-card.is-bad{border-color:var(--fg-red-soft);background:linear-gradient(180deg, var(--fg-red-soft) 0, var(--fg-surface) 80px)}.cme-card.is-warn{border-color:var(--fg-amber-soft);background:linear-gradient(180deg, var(--fg-amber-soft) 0, var(--fg-surface) 80px)}.cme-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cme-card-head strong{overflow-wrap:anywhere;min-width:0;font-size:15px;line-height:1.35}.cme-pill{white-space:nowrap;background:var(--fg-tint);color:var(--ink);border-radius:999px;flex:none;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.cme-pill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.cme-pill.is-ok{background:var(--fg-green-soft);color:var(--fg-green)}.cme-pill.is-warn{background:var(--fg-amber-soft);color:var(--fg-amber)}.cme-pill.is-bad{background:var(--fg-red-soft);color:var(--fg-red)}.cme-pill.is-info{background:var(--fg-blue-soft);color:var(--fg-blue)}.cme-pill.is-muted{color:var(--muted)}.cme-when{color:var(--ink);margin:0;font-size:14px}.cme-card.is-bad .cme-when{color:var(--fg-red);font-weight:600}.cme-meta,.cme-note,.cme-renew{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.cme-note.is-bad{color:var(--fg-red)}.cme-renew a{color:var(--ink);font-weight:600}.cme-renew a:hover{color:var(--copper)}.cme-renew a:focus-visible{outline:3px solid var(--fg-focus);outline-offset:2px;border-radius:3px}.cme-upload{align-self:flex-start;margin-top:4px}.cme-empty{border:1px solid var(--line);border-radius:var(--fg-r-card);background:var(--fg-surface);padding:22px 24px}.cme-empty h2{margin:0 0 8px;font-size:20px}.cme-empty p{color:var(--ink);margin:0;font-size:14px;line-height:1.6}.cme-foot{color:var(--muted);margin:0;font-size:13px}.cme-foot a{color:var(--ink);font-weight:600}.cme-dialog{border:1px solid var(--line);border-radius:var(--fg-r-hero);background:var(--fg-surface);width:min(560px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--ink);box-shadow:var(--fg-shadow-pop);padding:0}.cme-dialog.cme-dialog{margin:auto}.cme-dialog::backdrop{background:var(--fg-scrim)}.cme-sheet{flex-direction:column;max-height:calc(100vh - 50px);display:flex}.cme-sheet-head{border-bottom:1px solid var(--fg-line);padding:20px 22px 14px}.cme-sheet-head h2{letter-spacing:-.3px;margin:0 0 4px;font-size:20px}.cme-sheet-head p{color:var(--muted);margin:0;font-size:14px}.cme-sheet-body{flex-direction:column;gap:14px;padding:18px 22px;display:flex;overflow-y:auto}.cme-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cme-dialog .cme-field{min-width:0;font:600 14px/1.3 var(--fg-font-body);letter-spacing:normal;text-transform:none;color:var(--ink);flex-direction:column;gap:6px;margin:0;display:flex}.cme-dialog.cme-dialog .cme-field .cme-control{border:1px solid var(--line);border-radius:var(--fg-r-field);background:var(--fg-surface);width:100%;min-height:42px;font:400 14px/1.4 var(--fg-font-body);color:var(--ink);box-sizing:border-box;padding:8px 10px}.cme-dialog.cme-dialog .cme-field textarea.cme-control{resize:vertical;min-height:84px}.cme-dialog.cme-dialog .cme-field .cme-control:focus-visible{outline:3px solid var(--fg-focus);outline-offset:1px;border-color:var(--copper)}.cme-attach{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cme-dialog .cme-attach .cme-attach-btn{border:1px solid var(--line);background:var(--fg-inset);min-height:40px;font:600 14px var(--fg-font-body);letter-spacing:normal;text-transform:none;color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;padding:0 14px;display:inline-flex}.cme-dialog .cme-attach .cme-attach-btn:hover{border-color:var(--fg-outline-hover);background:var(--fg-surface)}.cme-dialog .cme-attach .cme-attach-btn:focus-within{outline:3px solid var(--fg-focus);outline-offset:1px;border-color:var(--copper)}.cme-attach-name{color:var(--muted);overflow-wrap:anywhere;font-size:13px;font-weight:400}.cme-sheet-message{margin:0 22px;font-size:14px}.cme-sheet-actions{border-top:1px solid var(--fg-line);justify-content:flex-end;gap:10px;padding:14px 22px 18px;display:flex}@media (max-width:640px){.cme-field-row{grid-template-columns:1fr}.cme-bar{align-items:stretch}.cme-bar .cme-add{width:100%}.cme-head{align-items:stretch}.cme-add{width:100%}.cme-grid{grid-template-columns:1fr}}.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(--fg-font-body);border-radius:8px;padding:8px 14px}.tb-weeknav strong{font:700 14px var(--fg-font-body);letter-spacing:0}.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(--fg-font-body);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(--fg-font-body);letter-spacing:0;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(--fg-font-body)}.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(--fg-font-body);letter-spacing:0;color:var(--muted)}.tb-entry{font:600 12px var(--fg-font-body);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{background:var(--fg-scrim);z-index:60;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(--fg-font-body);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(--fg-font-body);letter-spacing:0;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(--fg-font-body);letter-spacing:0;color:var(--copper);border:1px solid var(--copper);background:var(--fg-copper-soft);white-space:nowrap;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(--fg-font-body);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(--fg-font-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--copper)!important}.pr-worker-hours{font:700 13px var(--fg-font-body);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(--fg-font-body);letter-spacing:0;color:var(--muted)}.pr-totals strong{font:700 20px var(--fg-font-body);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(--fg-font-body);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(--fg-font-body);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(--fg-font-body);color:var(--copper);min-width:80px}.pr-times{font:600 14px var(--fg-font-body);font-variant-numeric:tabular-nums}.pr-chip{font:700 12px var(--fg-font-body);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:var(--fg-blue-soft)}.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(--fg-font-body);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(--fg-font-body);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(--fg-font-body);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(--fg-font-body);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(--fg-font-body);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(--fg-font-body);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(--fg-font-body);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:0;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(--fg-font-body)}.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(--fg-font-body);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(--fg-font-body);color:var(--muted);padding:0 0 4px}.tt-declare{border:1px solid var(--line);background:var(--white);font:700 12px var(--fg-font-body);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);background:var(--fg-copper-soft);color:var(--copper);box-shadow:inset 0 0 0 1px var(--copper)}.tt-overnight{font:700 12px var(--fg-font-body);color:var(--navy);background:var(--fg-blue-soft);border:1px solid var(--navy);white-space:nowrap;border-radius:20px;margin-left:8px;padding:2px 8px}.pr-overnight{font:700 12px var(--fg-font-body);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(--fg-font-body);letter-spacing:0;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(--fg-font-body);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:var(--fg-inset);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(--fg-font-body);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(--fg-font-body);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(--fg-font-body);letter-spacing:0;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(--fg-font-body);color:var(--muted)}.pr-gps-open{font:700 12px var(--fg-font-body);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(--fg-font-body);letter-spacing:0;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:var(--fg-tint)}.pr-map-grid{color:var(--fg-ink-3)}.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(--fg-font-body);fill:var(--ink)}.pr-map-foot{background:var(--ink);color:var(--white);font:700 12px var(--fg-font-body);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:var(--fg-blue)}.pr-map-empty{min-height:120px;font:600 12px var(--fg-font-body);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(--fg-font-body);letter-spacing:0;color:var(--amber)}.pr-manual button{font:700 12px var(--fg-font-body);letter-spacing:0;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(--fg-font-body);letter-spacing:0;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(--fg-font-body);letter-spacing:0;color:var(--copper);border:1px solid var(--copper);background:var(--fg-copper-soft);text-overflow:ellipsis;white-space:nowrap;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(--fg-font-body);letter-spacing:0;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(--fg-font-body);letter-spacing:0;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(--fg-font-body);letter-spacing:0;color:var(--muted);line-height:1.25}.pc-lockrow{flex-wrap:wrap;align-items:center;gap:9px;display:inline-flex}.pc-wrap{--fg-focus:var(--fg-ink)}.pc-fmt .fg-combo-trigger:not(.is-band){height:40px;min-height:40px;font-size:13px}.pc-fmt .fg-combo-trigger[data-active]:not(.is-band){border-color:var(--fg-outline);background:var(--fg-surface);color:var(--fg-ink)}.pc-fmt .fg-combo-trigger[data-active]:not(.is-band):not([aria-expanded=true]):hover{border-color:var(--fg-outline-hover);background:var(--fg-row-hover)}.pc-fmt .fg-combo-trigger[data-active][aria-expanded=true]:not(.is-band){border-color:var(--fg-ink)}.pc-fmt{--fg-combo-band-height:40px;--fg-combo-band-font-size:13px}.pc-fmt-static{font:600 13px var(--fg-font-body);color:var(--muted)}.pc-runbar .pc-fmt-static{color:var(--fg-on-band-3)}.pc-lockrow .fg-btn svg,.pc-periodnav .fg-btn svg{flex:none}.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 svg{display:block}.pc-step .num{width:27px;height:27px;font:700 12px var(--fg-font-body);background:var(--fg-tint);color:var(--muted);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:0;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(--fg-font-body);letter-spacing:0;color:var(--muted)}.pc-conn{background:var(--fg-tint);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:0;margin:2px 0 0;font-size:15px}.pc-panel-head h3{font:700 12px var(--fg-font-body);color:var(--muted);letter-spacing:0;margin:0}.pc-k{font:700 12px var(--fg-font-body);letter-spacing:0;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(--fg-font-body);letter-spacing:0;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(--fg-font-body);letter-spacing:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pc-num{font:700 14px var(--fg-font-body);font-variant-numeric:tabular-nums}.pc-progress{flex-direction:column;gap:5px;min-width:0;display:flex}.pc-progress .pbar{background:var(--fg-tint);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(--fg-font-body);letter-spacing:0;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(--fg-font-body);color:var(--amber);margin-left:auto}.pc-otitem .ot-m{font:600 12px var(--fg-font-body);letter-spacing:0;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{background:var(--fg-blue-soft);color:var(--navy);font:500 12px/1.5 var(--fg-font-body);border-top:1px solid var(--line);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(--fg-font-body);letter-spacing:0;color:var(--muted);align-items:center;gap:9px;padding:7px 0;display:flex}.pc-checkline .cbx svg{display:block}.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(--fg-font-body);margin-left:auto}.pc-runwide{margin-top:10px}.pc-runwide .pc-lockrow{width:100%}.pc-runwide .fg-btn.is-primary{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(--fg-font-body);letter-spacing:0;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(--fg-font-body);letter-spacing:0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.pc-flagbanner b{color:var(--amber)}.pc-flagbanner>svg{color:var(--amber);flex:none}.pc-flagbanner button{color:var(--copper);font:700 12px var(--fg-font-body);letter-spacing:0;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(--fg-font-body);letter-spacing:0;color:var(--muted)}.pc-hh{font:700 15px var(--fg-font-body);font-variant-numeric:tabular-nums}.pc-hh small{font:700 12px var(--fg-font-body);color:var(--amber);margin-left:5px}.pc-st{justify-self:start}.pc-chev{color:var(--muted);justify-self:end;transition:transform .15s;display:inline-flex}.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(--fg-font-body);letter-spacing:0}.pc-dayent .clk{font:600 12px var(--fg-font-body);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(--fg-font-body);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:0;font-size:15px;font-weight:800}.pc-runbar .rm{font:600 12px var(--fg-font-body);letter-spacing:0;color:var(--fg-ink-3);margin-top:4px}.pc-runbar .right{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.pc-modechip{background:var(--white);border:1px solid var(--line);font:600 12px var(--fg-font-body);letter-spacing:0;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(--fg-font-body);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ov-since{font:600 12px var(--fg-font-body);color:var(--muted);white-space:nowrap}.ov-elapsed{font:700 14px var(--fg-font-body);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:560px){.ov-clockrow{flex-wrap:wrap}.ov-clockrow .ov-who{flex-basis:60%}}.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:600 13px var(--fg-font-body);color:var(--fg-ink-3);align-items:center;gap:8px;display:flex}.ov-fmt-pick .fg-combo-trigger{height:34px;min-height:34px;font-size:13px}.ov-fmt-pick .fg-combo-trigger[data-active]{border-color:var(--fg-outline);background:var(--fg-surface);color:var(--fg-ink)}.ov-fmt-pick .fg-combo-trigger[data-active]:not([aria-expanded=true]):hover{border-color:var(--fg-outline-hover);background:var(--fg-row-hover)}.ov-fmt-pick .fg-combo-trigger[data-active][aria-expanded=true]{border-color:var(--fg-ink)}.ov-grid.ov-reports{--fg-focus:var(--fg-ink);grid-template-columns:minmax(0,1fr) 300px}.ov-hist-wrap{overflow-x:auto}.ov-hist.fg-table th,.ov-hist.fg-table td{background:var(--fg-surface);padding:10px}.ov-hist.fg-table th:first-child,.ov-hist.fg-table td:first-child{padding-left:18px}.ov-hist.fg-table th:last-child,.ov-hist.fg-table td:last-child{padding-right:18px}.ov-hist.fg-table th{border-top:0;border-bottom:1px solid var(--fg-hairline);font:600 12px/1.3 var(--fg-font-body);color:var(--fg-ink-3);text-transform:none;letter-spacing:0;white-space:nowrap}.ov-hist.fg-table tbody tr:first-child td{border-top:0}.ov-hist.fg-table tbody tr:hover td{background:var(--fg-row-hover)}.ov-hist.fg-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.ov-hist-period{white-space:nowrap}.ov-hist-period strong{font-variant-numeric:tabular-nums;font-weight:600}.ov-hist-period .pr-chip{margin-left:8px}.ov-hist-stamp{color:var(--fg-ink-3);white-space:nowrap;margin-top:4px;font-size:12px;display:block}.ov-hist-none{color:var(--fg-ink-3);font-size:12px}.pc-plate.ov-open{color:var(--muted);border-color:var(--line)}.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,.ov-grid.ov-reports{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:0;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(--fg-font-body);letter-spacing:0;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);box-shadow:0 0 0 3px var(--fg-copper);outline:none}@supports (color:color-mix(in lab, red, red)){.tp-field select:focus,.tp-field input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--fg-copper) 13%, transparent)}}.tp-field small{font:400 12px/1.45 var(--fg-font-body);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(--fg-font-body);letter-spacing:0;color:var(--muted)}.tp-rule strong{font-size:13px}.tp-note{border-top:1px solid var(--line);color:var(--fg-ink-2);margin:0;padding:12px 18px;font-size:13px;line-height:1.5}.tp-note.tp-preview{background:var(--fg-blue-soft);color:var(--navy)}.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(--fg-font-body);letter-spacing:0;color:var(--fg-ink-3)}.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:var(--fg-tint);border-color:var(--fg-tint)}.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;box-shadow:var(--fg-shadow-hero);border-radius:10px;padding:26px}.clock-state{font:700 12px var(--fg-font-body);letter-spacing:0;color:var(--fg-on-band-4);align-items:center;gap:8px;margin:0 0 14px;display:flex}.clock-dot{background:var(--fg-on-band-4);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(--fg-font-body);letter-spacing:-2px;font-variant-numeric:tabular-nums;color:var(--fg-on-band-3);margin:0}.clock-console.on .clock-timer{color:#8fc7a8}.clock-console.break .clock-timer{color:#e0a05a}.clock-sub{color:var(--fg-on-band-4);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(--fg-font-body);color:var(--fg-on-band-4)}.clock-job{flex-direction:column;gap:6px;margin-top:20px;display:flex}.clock-job label{font:700 12px var(--fg-font-body);letter-spacing:0;color:var(--fg-on-band-4)}.clock-job select{border:1px solid var(--fg-band-line);background:var(--fg-band-raised);color:#fff;border-radius:7px;width:100%;min-height:46px;padding:0 12px;font-size:14px}.clock-job select:hover{border-color:var(--fg-band-line-2)}.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(--fg-font-display);letter-spacing:0;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{border-color:var(--fg-band-line-2);color:#e0a05a;background:0 0}.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:var(--fg-on-band-2);background:#ffffff12;border-radius:7px;margin:14px 0 0;padding:10px 12px;font-size:13px}.clock-geo-note{color:var(--fg-on-band-4);margin:10px 0 0;font-size:13px;line-height:1.45}.clock-spin{vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite clock-spin;display:inline-block}.clock-btn .clock-spin{margin-right:10px}@keyframes clock-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.clock-spin{opacity:.6;border-right-color:currentColor;animation:none}}.my-time-week{padding:4px 23px 20px}.my-time-day{border-top:1px solid var(--fg-line);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(--fg-font-body);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(--fg-font-body)}.my-time-day .h{font:700 14px var(--fg-font-body);font-variant-numeric:tabular-nums}.my-time-total{border-top:2px solid var(--ink);font:700 14px var(--fg-font-body);letter-spacing:0;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(--fg-font-body)}.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{background:var(--fg-scrim);z-index:60;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(--fg-font-body);cursor:pointer;border-radius:7px;padding:0 10px}.clock-opts button:hover{border-color:var(--fg-outline-hover);background:var(--fg-inset)}.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(--fg-font-body);letter-spacing:0;color:var(--muted)}.clock-shift-cell b{font:700 16px var(--fg-font-body);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(--fg-font-body)}.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:var(--fg-amber)}.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){border-color:var(--fg-outline-hover);background:var(--fg-inset)}.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{border:1px solid var(--fg-band-line);background:var(--fg-band-raised);color:var(--fg-on-band-3);border-radius:8px;flex-direction:column;gap:4px;padding:11px 12px;display:flex}.clock-chip:hover{border-color:var(--fg-band-line-2);background:var(--fg-band-raised)}.clock-chip:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.clock-chip-head{font:700 12px var(--fg-font-body);letter-spacing:1px;align-items:center;gap:7px;display:flex}.clock-chip-head b{color:var(--fg-on-band-4);margin-left:auto;font-weight:400}.clock-chip .clock-dot{width:7px;height:7px}.clock-chip-timer{font:700 21px var(--fg-font-body);letter-spacing:-.5px;font-variant-numeric:tabular-nums}.clock-chip-sub{color:var(--fg-on-band-4);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}.my-time-label{font:600 13px var(--fg-font-body);color:var(--fg-ink-3);margin:0 0 4px}.my-time-rail .panel-head h2{font-variant-numeric:tabular-nums}.my-time-unlinked .panel-head h2{font:700 18px/1.3 var(--fg-font-display)}.clock-dialog-label{font:600 13px var(--fg-font-body);color:var(--fg-ink-3);margin:0 0 4px}.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:0;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(--fg-font-body);letter-spacing:0;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:var(--fg-red)}.dv-stat.expired .dv-stat-n{color:var(--fg-red)}.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:var(--fg-red)}.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:var(--fg-inset);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(--fg-font-body);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:var(--fg-copper);box-shadow:0 0 0 2px var(--fg-copper)}@supports (color:color-mix(in lab, red, red)){.dv-search:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--fg-copper) 18%, transparent)}}.signage-shell .dv-filterbar select{min-height:34px;font:400 12px var(--fg-font-body);padding:0 8px}.dv-count{font:400 12px var(--fg-font-body);color:var(--muted);margin-left:auto}.dv-clear{color:var(--copper);font:600 12px var(--fg-font-body);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);background:var(--fg-inset);min-height:38px;font:600 12px var(--fg-font-body);letter-spacing:0;color:var(--muted);padding:0 20px}.dv-rows{margin:0;padding:0;list-style:none;display:grid}.dv-row{border-bottom:1px solid var(--fg-line);background:var(--fg-surface);min-height:76px;padding:12px 20px;position:relative}.dv-row:last-child{border-bottom:0}.dv-row:hover{background:var(--fg-row-hover)}.dv-row.is-expired{box-shadow:inset 3px 0 var(--fg-red);background:linear-gradient(90deg,var(--fg-red-soft) 0,#fff 320px)}.dv-row.is-expired:hover{background:linear-gradient(90deg,var(--fg-red-soft) 0,var(--fg-row-hover) 320px)}.dv-row.is-expiring{box-shadow:inset 3px 0 var(--amber)}.dv-row.is-archived{opacity:.62}.dv-identity{align-items:center;gap:12px;min-width:0;display:flex}.dv-mark{border:1px solid var(--line);background:var(--fg-tint);width:42px;height:42px;color:var(--ink);font:600 12px var(--fg-font-body);letter-spacing:0;border-radius:5px;flex:none;place-items:center;display:grid}.dv-mark.is-pdf{background:var(--fg-red-soft);border-color:var(--fg-red);color:var(--fg-red-deep)}.dv-mark.is-image{background:var(--fg-blue-soft);border-color:var(--fg-blue);color:var(--navy)}.dv-mark.is-sheet{background:var(--green-pale);border-color:var(--fg-green);color:var(--green)}.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(--fg-font-body);color:var(--muted);margin-top:3px;display:block;overflow:hidden}.dv-type{font:600 12px var(--fg-font-body);letter-spacing:0;color:var(--fg-copper-pressed)}.dv-site{text-overflow:ellipsis;white-space:nowrap;font:400 12px var(--fg-font-body);color:var(--muted);margin-top:3px;display:block;overflow:hidden}.dv-plate{width:max-content;font:600 12px var(--fg-font-body);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{background:var(--fg-red-soft);color:var(--fg-red)}.dv-plate.mut{background:var(--fg-tint);color:var(--muted);border-color:var(--line)}.dv-dates{font:400 12px var(--fg-font-body);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);background:var(--fg-inset);font:600 12px var(--fg-font-body);color:var(--ink);white-space:nowrap;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);background:var(--fg-surface);min-height:30px;color:var(--ink);font:600 12px var(--fg-font-body);cursor:pointer;white-space:nowrap;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);background:var(--fg-copper-soft);color:var(--copper)}.dv-btn.hot:hover{background:var(--copper);color:#fff}.dv-btn.bad{border-color:var(--fg-red);color:var(--fg-red-deep)}.dv-btn.bad:hover{border-color:var(--fg-red-deep);background:var(--fg-red-soft)}.dv-btn:disabled{opacity:.55;cursor:default}.dv-empty{text-align:center;background:repeating-linear-gradient(-45deg,var(--fg-surface) 0 12px,var(--fg-inset) 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(--fg-font-body);border-radius:5px;place-items:center;display:grid}.dv-empty h2{font:500 15px/1.25 var(--fg-font-body);letter-spacing:0;text-transform:none;max-width:44ch}.dv-empty p{font:400 12px/1.5 var(--fg-font-body);color:var(--muted);max-width:52ch;margin:0}.dv-message{border-bottom:1px solid var(--line);background:var(--fg-copper-soft);font:400 12px var(--fg-font-body);color:var(--fg-copper-pressed);margin:0;padding:9px 20px}.dv-message.ok{background:var(--green-pale);color:var(--green)}.dv-modal{background:var(--white);border:2px solid var(--fg-ink);width:min(680px,100%);max-height:calc(100dvh - 40px);box-shadow:var(--fg-shadow-pop);border-radius:4px;padding:0;overflow:auto}.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(--fg-font-body);letter-spacing:0;text-transform:none}.dv-modal-lede{max-width:52ch;font:400 12px/1.5 var(--fg-font-body);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;background:var(--fg-surface);width:100%;min-width:0;color:var(--fg-ink);font:400 13px var(--fg-font-body);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{border-color:var(--fg-copper);outline:2px solid var(--fg-copper)}@supports (color:color-mix(in lab, red, red)){.dv-modal :is(input:not([type=file]),textarea,select):focus{outline:2px solid color-mix(in srgb, var(--fg-copper) 18%, transparent)}}.dv-modal :is(input:not([type=file]),textarea,select):focus{outline-offset:0}.dv-modal :is(input,textarea,select):disabled{background:var(--fg-tint);color:var(--fg-ink-3);cursor:default}.dv-modal input[readonly]{background:var(--fg-tint);color:var(--muted)}.dv-modal textarea{resize:vertical}.dv-modal ::placeholder{color:var(--fg-quiet)}.dv-modal .modal-close{border:1px solid var(--line);background:var(--fg-surface);width:32px;height:32px;color:var(--ink);cursor:pointer;border-radius:3px;flex:none;font-size:19px;line-height:1;position:static}.dv-modal .modal-close:hover{border-color:var(--ink)}.dv-drop{border:2px dashed var(--line);background:repeating-linear-gradient(-45deg,var(--fg-surface) 0 12px,var(--fg-inset) 12px 24px);cursor:pointer;text-align:center;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{border-color:var(--fg-copper);background:var(--fg-copper-soft)}.dv-drop:focus-within{border-color:var(--fg-copper)}.dv-drop b{font:600 13px var(--fg-font-body)}.dv-drop small{font:400 12px var(--fg-font-body);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:var(--fg-surface);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:var(--fg-inset);flex-direction:column;min-height:0;display:flex}.dv-rail-head{border-bottom:1px solid var(--line);font:600 12px var(--fg-font-body);letter-spacing:0;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 var(--fg-hairline);align-items:center;gap:3px;padding-right:7px;display:flex}.dv-rail-item:last-child{border-bottom:0}.dv-rail-item.on{background:var(--fg-surface);box-shadow:inset 3px 0 var(--fg-copper)}.dv-rail-item.flagged{background:var(--fg-red-soft)}.dv-rail-item.flagged.on{box-shadow:inset 3px 0 var(--fg-red)}.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:2px solid var(--fg-copper);outline-offset:-2px}.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(--fg-font-body);color:var(--muted);margin-top:2px;display:block;overflow:hidden}.dv-rail-what small.need{color:var(--fg-amber)}.dv-rail-what small.bad{color:var(--fg-red)}.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 var(--fg-hairline);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(--fg-font-body);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:var(--fg-surface);border-radius:4px;overflow:hidden}.dv-entry.open{border-color:#10141861}.dv-entry.flagged{box-shadow:inset 3px 0 var(--fg-red);background:var(--fg-red-soft)}.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:2px solid var(--fg-copper);outline-offset:-2px}.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(--fg-font-body);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(--fg-font-body);color:var(--muted);white-space:nowrap}.dv-entry-chev{color:var(--muted);font-size:12px}.dv-entry-panel{border-top:1px solid var(--fg-hairline);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(--fg-font-body);letter-spacing:0;text-transform:none;color:var(--fg-red);font-style:normal;display:block}.dv-fieldnote{font:400 12px/1.4 var(--fg-font-body);letter-spacing:0;text-transform:none;color:var(--muted);display:block}.dv-modal [aria-invalid=true]{border-color:var(--fg-red);background:var(--fg-red-soft)}.dv-rejected{border-left:3px solid var(--amber);background:var(--amber-pale);font:400 12px/1.5 var(--fg-font-body);color:var(--fg-amber);gap:4px;margin:0;padding:9px 12px;list-style:none;display:grid}.dv-picked{border:1px solid var(--line);background:var(--fg-inset);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(--fg-font-body);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(--fg-font-body);letter-spacing:0;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(--fg-font-body);letter-spacing:0;color:var(--muted)}.dv-modal .dv-grid .dv-fixed.dv-against{background:var(--fg-inset);border-radius:8px;gap:4px;padding:10px 14px}.dv-modal .dv-grid .dv-fixed.dv-against>span{font:600 13px var(--fg-font-body);color:var(--fg-ink-3,var(--muted))}.dv-modal .dv-against .dv-fixed-value{font:600 15px/1.35 var(--fg-font-body)}.dv-modal .dv-against .dv-fieldnote{color:var(--fg-ink-3,var(--muted));font-size:13px}.dv-lock{border:1px solid var(--copper);background:var(--fg-copper-soft);font:600 12px var(--fg-font-body);letter-spacing:0;color:var(--copper);vertical-align:middle;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(--fg-font-body);align-items:center;gap:8px;display:inline-flex}.dv-confid-row input{width:15px;height:15px;accent-color:var(--copper);margin:0}.dv-fixed-value{font:600 13px/1.4 var(--fg-font-body);letter-spacing:0;text-transform:none;color:var(--ink)}.dv-required{color:var(--fg-red)}.dv-hint{font:400 12px/1.5 var(--fg-font-body);color:var(--muted);margin:0}.dv-error{border-left:3px solid var(--fg-red);background:var(--fg-red-soft);font:400 12px/1.5 var(--fg-font-body);color:var(--fg-red-deep);margin:0;padding:9px 12px}.dv-modal-foot{border-top:1px solid var(--line);background:var(--fg-inset);justify-content:flex-end;align-items:center;gap:9px;padding:14px 20px;display:flex}.dv-progress{font:400 12px var(--fg-font-body);color:var(--muted);margin-right:auto}.dv-foot-note{font:400 13px/1.4 var(--fg-font-body);color:var(--fg-ink-2,var(--muted));margin-right:auto}@media (max-width:600px){.dv-foot-note{display:none}}.dv-types{margin:0;padding:0;list-style:none;display:grid}.dv-type-row{border-bottom:1px solid var(--fg-line);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);background:var(--fg-inset);width:26px;height:26px;color:var(--ink);cursor:pointer;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(--fg-font-body);color:var(--muted);margin-top:2px;display:block}.dv-type-count{font:400 12px var(--fg-font-body);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(--fg-font-body);letter-spacing:0;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{background:var(--fg-band);color:#fff;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(--fg-font-body);letter-spacing:0;color:var(--fg-copper-bright);margin:0}.sc-head h2{font:500 15px var(--fg-font-body);letter-spacing:0;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(--fg-font-body);letter-spacing:0;color:var(--fg-copper-bright);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(--fg-font-body);letter-spacing:0;cursor:pointer;background:0 0;border:1px solid #ffffff42;border-radius:3px;flex:1}.sc-modes button.on{background:var(--fg-surface);color:var(--fg-ink);border-color:#fff}.sc-pages{border-top:1px solid #ffffff24;gap:8px;padding:11px 16px;display:flex;overflow-x:auto}.sc-thumb{background:var(--fg-tint);cursor:pointer;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:var(--fg-copper-bright)}.sc-thumb b{background:var(--fg-band);color:#fff;font:600 12px var(--fg-font-body);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(--fg-font-body);letter-spacing:0;cursor:pointer;border-radius:3px;flex:1}.sc-corners{color:#fff;background:0 0;border:1px solid #ffffff57}.sc-corners.on{border-color:var(--fg-copper-bright);background:#b4532a29;background:var(--fg-copper)}@supports (color:color-mix(in lab, red, red)){.sc-corners.on{background:color-mix(in srgb, var(--fg-copper) 16%, transparent)}}.sc-corners.on{color:var(--fg-copper-bright)}.sc-capture{background:var(--fg-copper-bright);cursor:pointer;border:3px solid #fff;border-radius:50%;flex:none;width:56px;height:56px}.sc-capture:disabled{opacity:.4;cursor:default}.sc-file{border:1px solid var(--fg-copper-bright);background:var(--fg-copper-bright);color:var(--fg-ink)}.sc-file:disabled{opacity:.45;cursor:default}.sc-notice{background:#b4532a24;background:var(--fg-copper);margin:0;padding:11px 16px}@supports (color:color-mix(in lab, red, red)){.sc-notice{background:color-mix(in srgb, var(--fg-copper) 14%, transparent)}}.sc-notice{border-top:1px solid var(--fg-copper)}@supports (color:color-mix(in lab, red, red)){.sc-notice{border-top:1px solid color-mix(in srgb, var(--fg-copper) 34%, transparent)}}.sc-notice{font:400 12px/1.5 var(--fg-font-body);color:var(--fg-copper-bright)}.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:1199px){.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-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-filterbar .fg-combo{flex:42%}.dv-filterbar .fg-combo .fg-combo-trigger{max-width:none}.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}}.dv-modal.dv-two{border:1px solid var(--fg-line);height:min(850px,100dvh - 40px);box-shadow:var(--fg-shadow-pop);border-radius:12px}.dv-modal .dv-grid{align-items:start}.dv-modal .dv-grid label{font-family:var(--fg-font-body);text-transform:none;letter-spacing:0;align-content:start}.dv-modal .dv-grid input[type=date]{height:40px;min-height:40px}.dv-modal .dv-confid{background:var(--fg-inset);border:1px solid var(--fg-line);border-radius:8px;padding:12px}.dv-modal .dv-confid-row{justify-content:flex-start;align-items:center;gap:10px;display:flex}.dv-modal .dv-confid-row input[type=checkbox]{accent-color:var(--fg-copper);margin:0;padding:0;width:18px!important;height:18px!important;min-height:18px!important}.dv-modal .dv-confid-row b{font:600 13px var(--fg-font-body);text-transform:none}.dv-modal .dv-modal-lede,.dv-modal .dv-fieldnote,.dv-modal .dv-fielderr{font-family:var(--fg-font-body);letter-spacing:0}.dv-modal .dv-modal-head h2{font-size:20px}.dv-modal .dv-drop{background:var(--fg-inset);border-radius:8px}.dv-category-heading{background:var(--fg-tint);align-items:center;gap:8px;padding:16px 14px 8px;list-style:none;display:flex}.dv-category-heading h3{font:600 14px var(--fg-font-body);text-transform:none;letter-spacing:0;margin:0}.dv-category-heading>span{background:var(--fg-tint);border-radius:5px;padding:2px 6px;font-size:12px}.dv-viewer{border:1px solid var(--fg-line);background:var(--fg-surface);width:calc(100vw - 40px);max-width:1500px;height:calc(100dvh - 40px);max-height:none;color:var(--fg-ink);border-radius:12px;margin:auto;padding:0;position:fixed;inset:0}.dv-viewer::backdrop{background:var(--fg-scrim)}.dv-viewer>header{justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.dv-viewer header span{color:var(--fg-copper-text);font-size:12px}.dv-viewer h2{font:600 18px var(--fg-font-body);margin:3px 0 0}.dv-viewer button,.dv-viewer a{border:1px solid var(--fg-line);background:var(--fg-surface);font:500 12px var(--fg-font-body);color:var(--fg-ink-2);cursor:pointer;border-radius:5px;padding:7px 10px}.dv-viewer button:disabled{opacity:.45;cursor:default}.dv-viewer button[aria-pressed=true]{background:var(--fg-copper-soft);color:var(--fg-copper-pressed);border-color:var(--fg-copper)}.dv-viewer-tools{background:var(--fg-inset);border-block:1px solid var(--fg-line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 20px;display:flex}.dv-viewer-pages{background:var(--fg-tint);height:calc(100% - 138px);padding:16px;overflow:auto}.dv-viewer-pages>img{object-fit:contain;max-width:100%;max-height:100%;margin:auto;display:block}.dv-pdf-sheet{max-width:none;margin:0 auto 20px}.dv-pdf-sheet>p{color:var(--fg-ink-3);font-size:12px}.dv-pdf-sheet>div{background:var(--fg-surface);box-shadow:0 2px 9px #203c4520}.dv-pdf-sheet canvas{width:100%;height:100%;display:block}.dv-redline-layer{width:100%;height:100%;position:absolute;inset:0}@media (max-width:700px){.dv-viewer{width:calc(100vw - 12px);height:calc(100dvh - 12px);margin:auto;position:fixed;inset:0}.dv-viewer-pages{height:calc(100% - 205px)}}.dv-viewer[open]{flex-direction:column;display:flex}.dv-viewer>header,.dv-viewer-tools{flex:none}.dv-viewer-pages{flex:1;height:auto;min-height:0}.professional-shell .dv-stat{gap:12px;padding:12px 14px}.professional-shell .dv-stat-n{font-size:26px}.professional-shell .dv-stat-l,.professional-shell .dv-head,.professional-shell .dv-hint{font-family:var(--shell-font);text-transform:none;letter-spacing:0}.professional-shell .dv-empty{background:var(--fg-surface);border:1px dashed var(--fg-line);border-radius:8px}.professional-shell .dv-empty p{font-family:var(--shell-font);letter-spacing:0;line-height:1.6}.professional-shell .dv-register{border-radius:8px;overflow:hidden}.professional-shell .dv-mobile-scan{display:none}@media (max-width:600px){.professional-shell .dv-mobile-scan{display:inline-flex}}.dv-upload-date{color:var(--ink,var(--fg-ink));font-size:12px;display:block}.dv-review-scope{color:var(--muted,var(--fg-ink-2));margin:8px 0 12px;font-size:12px}.dv-type-dialog{border:2px solid var(--fg-ink);background:var(--fg-surface);width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:var(--fg-shadow-pop);border-radius:4px;margin:auto;padding:0}.dv-type-dialog::backdrop{background:#090d10b8}@media (min-width:801px){html:has(.professional-shell .fg-sidebar) .dv-type-dialog{width:min(440px,100vw - 280px);left:248px}}.dv-type-dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.signage-shell .dv-type-dialog-head h2{font:600 16px/1.3 var(--shell-font,var(--fg-font-body));letter-spacing:0;text-transform:none;margin:0}.dv-type-dialog-close{border:1px solid var(--line);background:var(--fg-surface);width:32px;height:32px;color:var(--ink);cursor:pointer;border-radius:3px;flex:0 0 32px;place-items:center;padding:0;font-size:19px;line-height:1;display:grid}.dv-type-dialog-close:hover{border-color:var(--ink)}.dv-type-dialog-body{gap:14px;padding:16px 18px;display:grid}.signage-shell .dv-type-dialog :is(.dv-type-field,.dv-type-check){font-family:var(--shell-font,var(--fg-font-body));letter-spacing:0;text-transform:none;color:var(--ink);margin:0;font-weight:500;line-height:1.4}.dv-type-field{gap:6px;display:grid}.dv-type-field input{border:1px solid var(--fg-outline);background:var(--fg-surface);width:100%;min-height:38px;font:400 14px var(--shell-font,var(--fg-font-body));border-radius:3px;padding:0 10px}.dv-type-check{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.dv-type-check input{width:16px;height:16px;accent-color:var(--fg-ink);margin:2px 0 0}.signage-shell .dv-type-dialog :is(.dv-type-field,.dv-type-check) small{font-family:var(--shell-font,var(--fg-font-body));letter-spacing:0;text-transform:none;color:var(--muted);margin-top:2px;font-weight:400;line-height:1.4;display:block}.dv-type-dialog-error{border-left:3px solid var(--fg-red);background:var(--fg-red-soft);color:var(--fg-red-deep);margin:0;padding:8px 10px;font-size:13px}.dv-type-dialog-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:12px 18px;display:flex}@media (min-width:801px){html:has(.professional-shell .fg-sidebar) .dv-viewer{width:calc(100vw - 288px);left:248px}}.dv-viewer .dv-viewer-close{flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;font-size:20px;line-height:1;display:grid}.dv-viewer .dv-viewer-details-toggle{margin-left:auto}.dv-viewer .dv-viewer-details-toggle[aria-expanded=true]{background:var(--fg-copper-soft);color:var(--fg-copper-pressed);border-color:var(--fg-copper)}.dv-viewer-body{flex:1;min-height:0;display:flex;position:relative}.dv-viewer-body>.dv-viewer-pages{flex:auto;min-width:0}.dv-viewer-pages>img.is-zoomed{max-width:none;max-height:none}.dv-viewer-side{border-left:1px solid var(--fg-line);background:var(--fg-inset);flex:0 0 400px;width:400px;min-height:0;overflow:auto}.dv-viewer-side[hidden]{display:none}@media (max-width:900px){.dv-viewer-side{z-index:1;border-left:0;width:auto;position:absolute;inset:0}}.dv-viewer-nopreview{border:1px solid var(--fg-line);background:var(--fg-surface);text-align:center;border-radius:14px;justify-items:center;gap:8px;max-width:420px;margin:60px auto;padding:28px 24px;display:grid}.dv-viewer-nopreview b{color:var(--fg-ink);font-size:15px;font-weight:600}.dv-viewer-nopreview span{color:var(--fg-ink-3);font-size:13px}.dv-details{color:var(--fg-ink);align-content:start;gap:12px;padding:14px 16px 22px;display:grid}.dv-details-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.dv-viewer .dv-details h3{font:600 15px/1.3 var(--fg-font-body);letter-spacing:0;text-transform:none;color:var(--fg-ink);margin:0}.dv-viewer .dv-details h4{font:600 14px/1.3 var(--fg-font-body);letter-spacing:0;text-transform:none;color:var(--fg-ink);margin:0}.dv-viewer .dv-details-head button{place-items:center;width:30px;height:30px;padding:0;font-size:18px;line-height:1;display:grid}.dv-details-ok,.dv-details-error,.dv-details-quiet{border-radius:8px;margin:0;padding:8px 10px;font-size:13px;line-height:1.45}.dv-details-ok{background:var(--fg-green-soft);color:var(--fg-green-deep)}.dv-details-error{background:var(--fg-red-soft);color:var(--fg-red-deep)}.dv-details-quiet{color:var(--fg-ink-3);padding:8px 0}.dv-dcard{border:1px solid var(--fg-line);background:var(--fg-surface);border-radius:14px;gap:10px;padding:14px;display:grid}.dv-dcard-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.dv-dcard-count{color:var(--fg-ink-3);font-size:12px}.dv-dfacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.dv-dfacts>div{min-width:0}.dv-dfacts>.wide{grid-column:1/-1}.dv-dfacts dt{color:var(--fg-ink-3);margin:0;font-size:12px}.dv-dfacts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:14px;line-height:1.4}.dv-dfacts .is-expiring{color:var(--fg-amber)}.dv-dfacts .is-expired{color:var(--fg-red)}.dv-dfacts .is-confidential{color:var(--fg-copper-text);font-weight:600}.dv-dline{color:var(--fg-ink-3);margin:0;font-size:12px;line-height:1.45}.dv-dversions,.dv-dsends{margin:0;padding:0;list-style:none;display:grid}.dv-dversions li{border-top:1px solid var(--fg-hairline);grid-template-columns:34px minmax(0,1fr);gap:6px 10px;padding:10px 0;display:grid}.dv-dversions li:first-child{border-top:0;padding-top:0}.dv-dvnum{border:1px solid var(--fg-line);background:var(--fg-tint);width:34px;height:34px;font:600 12px var(--fg-font-body);border-radius:8px;grid-row:span 2;place-items:center;display:grid}.dv-dversions li.is-current .dv-dvnum{border-color:var(--fg-green);background:var(--fg-green-soft);color:var(--fg-green-deep)}.dv-dvmain{min-width:0}.dv-dvmain b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.dv-dvmain small{color:var(--fg-ink-3);display:block}.dv-dvmain small.dv-dvnote{color:var(--fg-ink)}.dv-dvdo{grid-column:2;gap:6px;display:flex}.dv-viewer .dv-dvdo :is(button,a){padding:4px 10px}.dv-viewer .dv-dvdo button[aria-pressed=true]:disabled{opacity:1}.dv-dcard-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dv-dcard-foot small{color:var(--fg-ink-3)}.dv-viewer .dv-details .dv-dprimary{border-color:var(--fg-ink);background:var(--fg-ink);color:#fff}.dv-viewer .dv-details .dv-dprimary:hover:not(:disabled){background:var(--fg-ink-2)}.dv-viewer .dv-details .dv-dlink{color:var(--fg-copper-text);background:0 0;border:0;padding:0;font-weight:600}.dv-viewer .dv-details .dv-dlink:hover{text-underline-offset:3px;text-decoration:underline}.dv-dsent{margin:0;font-size:13px;font-weight:600}.dv-dsent.is-sent{color:var(--fg-green-deep)}.dv-dsent.is-unsent{color:var(--fg-red-deep)}.dv-dsends li{border-top:1px solid var(--fg-hairline);gap:2px;padding:8px 0;display:grid}.dv-dsends b{overflow-wrap:anywhere;font-size:13px;font-weight:600}.dv-dsends small{color:var(--fg-ink-3);overflow-wrap:anywhere}.dv-dsends small.is-bad{color:var(--fg-red-deep)}.dv-ddanger{justify-items:start;gap:2px;padding:2px 4px 0;display:grid}.dv-viewer .dv-ddanger button{color:var(--fg-red);background:0 0;border-color:#0000;padding:6px 0;font-weight:600}.dv-viewer .dv-ddanger button:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.dv-ddanger small{color:var(--fg-ink-3)}.dv-dform{gap:10px;display:grid}.signage-shell .dv-details :is(.dv-dfield,.dv-dcheck){font-family:var(--fg-font-body);letter-spacing:0;text-transform:none;color:var(--fg-ink-2);margin:0;font-weight:500;line-height:1.4}.dv-dfield{gap:4px;display:grid}.dv-dfield :is(input,select,textarea){width:100%}.signage-shell .dv-details .dv-dfield small{color:var(--fg-ink-3);font-weight:400}.dv-dform-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dv-dcheck{border:1px solid var(--fg-line);background:var(--fg-inset);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.dv-dcheck input{width:16px;height:16px;margin:2px 0 0}.dv-dcheck b{color:var(--fg-ink);font-weight:600;display:block}.signage-shell .dv-details .dv-dcheck small{color:var(--fg-ink-3);font-weight:400;display:block}.dv-dform-do{justify-content:flex-end;gap:8px;display:flex}.dv-deeplink{align-items:center;gap:14px;margin:0;display:flex}.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(--fg-font-body);color:var(--muted);white-space:nowrap}.fin-rows{padding:4px 22px 0;container-type:inline-size}.fin-row{border-bottom:1px solid var(--fg-hairline);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(--fg-font-body);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(--fg-font-body);color:var(--muted)}.fin-mono{font:400 12px var(--fg-font-body);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(--fg-font-body);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);border-radius:var(--fg-r-button);font:400 12px var(--fg-font-body);cursor:pointer;color:var(--ink);white-space:nowrap;padding:6px 10px}.fin-actions button:hover:not(:disabled){background:var(--fg-row-hover)}.fin-actions button:disabled{opacity:.4;cursor:default}.fin-editor{border:1px solid var(--line);border-radius:var(--fg-r-card);background:var(--fg-inset);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(--fg-font-body);color:var(--muted);flex-direction:column;gap:5px;display:flex}.fin-editor-grid input,.fin-editor-grid select{font:400 13px var(--fg-font-body);border:1px solid var(--line);border-radius:var(--fg-r-field);background:var(--white);color:var(--ink);min-width:150px;padding:9px 10px}.fin-editor-grid input[type=number]{min-width:110px}.fin-mono-input{letter-spacing:.02em;font-family:var(--fg-font-body)!important;min-width:230px!important}.fin-check{text-transform:none;align-items:center;padding-bottom:9px;font:400 12px var(--fg-font-body)!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(--fg-font-body);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(--fg-font-body);color:var(--muted);padding:0 0 7px}.fin-structure label{border:1px solid var(--line);border-radius:var(--fg-r-card);background:var(--white);cursor:pointer;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(--fg-font-body);color:var(--ink)}.fin-structure small{font:400 12px var(--fg-font-body);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(--fg-font-body);color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:7px}.fin-draw input{font:400 13px var(--fg-font-body);border:1px solid var(--line);border-radius:var(--fg-r-field);background:var(--white);color:var(--ink);width:100%;min-width:0;padding:8px 10px}.fin-draw-percent{text-align:right;font-family:var(--fg-font-body)!important}.fin-draw-num{font:600 12px var(--fg-font-body);color:var(--muted);text-align:center}.fin-draw-drop{border:1px solid var(--line);background:var(--white);border-radius:var(--fg-r-button);width:30px;height:30px;font:400 15px var(--fg-font-body);color:var(--muted);cursor:pointer;line-height:1}.fin-draw-drop:hover:not(:disabled){background:var(--danger-pale);color:var(--danger);border-color:var(--fg-red-soft)}.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(--fg-font-body);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);border-radius:var(--fg-r-card);background:var(--white);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(--fg-font-body);color:var(--ink);border-top:1px solid var(--fg-hairline);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(--fg-font-body);color:var(--muted)}.fin-preview-inline strong{font:700 19px var(--fg-font-body);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(--fg-font-body);color:var(--muted)}.fin-token-legend code{font:600 12px var(--fg-font-body);background:var(--fg-tint);border:1px solid var(--line);border-radius:var(--fg-r-chip);color:var(--ink);padding:4px 7px}.fin-token-legend small{font:400 12px var(--fg-font-body);color:var(--muted)}.fin-seq{margin-bottom:14px}.fin-seq .panel-head h2{font-family:var(--fg-font-body);letter-spacing:-.2px;align-items:baseline;gap:12px;display:flex}.fin-seq .panel-head h2 small{font:400 12px var(--fg-font-body);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);border-radius:var(--fg-r-card);background:var(--ink);color:#fff;flex:0 0 210px;padding:13px 15px}.fin-preview small{font:700 12px var(--fg-font-body);color:var(--fg-copper-bright);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(--fg-font-body);letter-spacing:.01em}.fin-preview li:first-child{color:#fff}.fin-preview li:not(:first-child){color:var(--fg-on-band-3)}.fin-invalid{font:400 12px var(--fg-font-body);color:var(--fg-copper-bright);margin:0;line-height:1.5}.fin-row-error{border:1px solid var(--fg-red-soft);background:var(--danger-pale);border-radius:var(--fg-r-card);font:400 12px var(--fg-font-body);color:var(--danger);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(--fg-font-body);color:var(--muted);flex-direction:column;gap:6px;display:flex}.fin-field input,.fin-field textarea{font:400 13px var(--fg-font-body);letter-spacing:0;text-transform:none;color:var(--ink);background:var(--fg-surface);border:1px solid var(--line);border-radius:var(--fg-r-field);width:100%;padding:9px 11px}.fin-field textarea{resize:vertical;line-height:1.55;font-family:var(--fg-font-body);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(--fg-font-body);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(--fg-font-body);color:var(--ink);text-transform:none;letter-spacing:0}.fin-branding-form .fin-check small{font:400 12px var(--fg-font-body);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(--fg-font-body);color:var(--muted)}.fin-preview-zoom{gap:4px;display:flex}.fin-preview-zoom button{font:400 12px var(--fg-font-body);color:var(--muted);background:var(--fg-surface);border:1px solid var(--line);border-radius:var(--fg-r-button);cursor:pointer;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(--fg-font-body);color:var(--muted)}.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(--fg-font-body);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(--fg-font-body);letter-spacing:.01em}.fin-po-table td small{font:400 12px var(--fg-font-body);color:var(--muted);margin-top:2px;display:block}.fin-po-number small{font-family:var(--fg-font-body)}.fin-po-none{color:var(--muted);font-size:12px}.fin-po-flag{border:1px solid var(--line);border-radius:var(--fg-r-pill);font:600 12px var(--fg-font-body);color:var(--muted);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(--fg-font-body);letter-spacing:0;color:var(--fg-ink-2);border-bottom:1px solid var(--fg-line);white-space:nowrap;padding:8px 12px 8px 0}.ledger-table td{border-bottom:1px solid var(--fg-line);vertical-align:top;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(--fg-font-body);color:var(--fg-ink);white-space:nowrap}.ledger-table tfoot td{border-top:2px solid var(--fg-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(--fg-font-body);letter-spacing:0;color:var(--fg-ink-2);margin:0;padding:12px 22px 4px}.ledger-indent{width:16px;display:inline-block}.ledger-inactive{opacity:.5}.ledger-tag{border:1px solid var(--fg-line);border-radius:var(--fg-r-pill);font:700 12px var(--fg-font-body);letter-spacing:0;color:var(--fg-ink-2);vertical-align:1px;margin-left:8px;padding:1px 6px;display:inline-block}.ledger-tag-void{border-color:var(--fg-copper);color:var(--fg-amber)}.ledger-verdict{font:700 12px var(--fg-font-body);letter-spacing:0;margin:0}.ledger-verdict-ok{color:var(--fg-green)}.ledger-verdict-bad{color:var(--fg-amber)}.ledger-entries{margin:0;padding:0 0 4px;list-style:none;container-type:inline-size}.ledger-entry{border-bottom:1px solid var(--fg-line)}.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:var(--fg-row-hover)}.ledger-entry-date{white-space:nowrap;font-size:12.5px}.ledger-entry-source{color:var(--fg-ink-2);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);max-width:1180px;box-shadow:0 3px 12px var(--fg-ink);border-radius:10px;container-type:inline-size}@supports (color:color-mix(in lab, red, red)){.cx{box-shadow:0 3px 12px color-mix(in srgb, var(--fg-ink) 3%, transparent)}}.cx{overflow:hidden}.cx-head{border-bottom:1px solid var(--line);background:linear-gradient(var(--fg-surface), var(--fg-inset));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(--fg-font-body);letter-spacing:0;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(--fg-font-body);letter-spacing:0;flex-wrap:wrap;align-items:baseline;gap:11px;min-width:0;margin:0;display:flex}.cx-title small{font:400 13.5px var(--fg-font-body);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(--fg-font-body);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:var(--fg-tint)}.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{background:var(--fg-tint);border-color:var(--fg-tint);color:var(--fg-ink-3);cursor:default}.cx-btn-quiet{color:var(--muted);background:0 0;border-color:#0000;padding:10px 9px}.cx-btn-quiet:hover:not(:disabled){background:var(--fg-tint);color:var(--ink)}.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:var(--fg-inset);flex-direction:column;min-width:0;display:flex}.cx-row{border-bottom:1px solid var(--fg-hairline);grid-template-columns:62px minmax(0,1fr);align-items:start;gap:12px;padding:11px 22px;display:grid}.cx-row>label{font:700 12px var(--fg-font-body);letter-spacing:0;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{border:1px solid var(--fg-outline);background:var(--fg-blue-soft);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(--fg-font-body);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cx-chip button{color:var(--fg-ink-3);font:400 15px/1 var(--fg-font-body);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0 5px}.cx-chip button:hover{color:var(--danger);background:var(--fg-tint)}.cx-chip.is-rule{border-color:var(--fg-green);background:var(--green-pale)}.cx-chip.is-rule:before{content:"RULE";font:700 12px var(--fg-font-body);letter-spacing:0;color:var(--green);flex:none}.cx-chip.is-locked{padding-right:11px}.cx-chip.is-suppressed{border-color:var(--fg-red);background:var(--danger-pale)}.cx-chip.is-suppressed:before{content:"BOUNCED";font:700 12px var(--fg-font-body);letter-spacing:0;color:var(--danger);flex:none}.cx-add{border:1px dashed var(--line);color:var(--muted);font:400 12.5px var(--fg-font-body);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(--fg-font-body);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(--fg-font-body);border:1px solid var(--line);background:var(--fg-surface);color:var(--ink);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;background:var(--fg-surface);border:1px solid var(--line);max-height:268px;box-shadow:var(--fg-shadow-pop);border-radius:8px;flex-direction:column;margin-top:4px;padding:4px;list-style:none;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.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:var(--fg-tint);outline:0}.cx-options strong{font-size:13px;font-weight:600}.cx-options small{font:400 12px var(--fg-font-body);color:var(--muted)}.cx-options .cx-other-co{color:var(--amber);font-weight:600}.cx-options-empty{font:400 12px var(--fg-font-body);color:var(--muted);padding:9px}.cx-input{width:100%;font:600 14.5px var(--fg-font-body);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:var(--fg-surface)}.cx-bodywrap{padding:14px 22px 4px}.cx-textarea{width:100%;min-height:292px;font:400 14px/1.62 var(--fg-font-body);color:var(--ink);background:var(--fg-surface);border:1px solid var(--line);resize:vertical;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(--fg-font-body);letter-spacing:0;color:var(--muted)}.cx-merge button{font:600 12px var(--fg-font-body);background:var(--fg-tint);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:5px;padding:3px 7px}.cx-merge button:hover{border-color:var(--copper);color:var(--copper)}.cx-sig{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 22px 0;display:flex}.cx-sig>label{font:700 12px var(--fg-font-body);letter-spacing:0;color:var(--muted)}.cx-sig-select{font:600 13px var(--fg-font-body);color:var(--ink);background:var(--fg-surface,#fff);border:1px solid var(--line);border-radius:6px;min-height:32px;padding:5px 8px}.cx-sig-select:focus-visible{outline:2px solid var(--fg-ink,var(--ink));outline-offset:2px}.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(--fg-font-body);letter-spacing:0;color:var(--muted)}.cx-att{border:1px solid var(--line);background:var(--fg-surface);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{border:1px solid var(--fg-outline);background:var(--fg-surface);width:38px;height:48px;box-shadow:0 1px 2px var(--fg-ink);border-radius:2px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cx-thumb{box-shadow:0 1px 2px color-mix(in srgb, var(--fg-ink) 8%, transparent)}}.cx-thumb{flex:none}.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(var(--fg-line) 0 1.5px, transparent 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(--fg-font-body);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);background:var(--fg-surface);font:400 12px var(--fg-font-body);cursor:pointer;color:var(--ink);border-radius:5px;padding:6px 10px}.cx-att-do a:hover,.cx-att-do button:hover{background:var(--fg-tint)}.cx-att-empty{border:1px dashed var(--line);font:400 12px/1.55 var(--fg-font-body);color:var(--muted);border-radius:7px;margin:0;padding:14px}.cx-foot{border-top:1px solid var(--line);background:var(--fg-inset);flex-wrap:wrap;align-items:center;gap:14px;padding:13px 22px;display:flex}.cx-foot-note{font:400 12px/1.55 var(--fg-font-body);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 var(--fg-hairline);padding:14px 19px}.cx-block:last-child{border-bottom:0}.cx-block>h3{font:700 12px var(--fg-font-body);letter-spacing:0;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:var(--fg-surface)}.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{border-top:1px solid var(--fg-hairline);font:400 12px var(--fg-font-body);color:var(--muted);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(--fg-font-body);color:var(--muted);margin:0}.cx-playbook-empty b{color:var(--ink);font:600 13px var(--fg-font-body);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(--fg-font-body);border:1px solid var(--navy);background:var(--fg-blue-soft);color:var(--navy);border-radius:4px;padding:2px 8px}.cx-rules span.is-off{border-color:var(--line);background:var(--fg-tint);color:var(--muted);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(--fg-font-body);letter-spacing:0;color:var(--muted)}.cx-kv>strong{font-weight:600}.cx-kv>small{font:400 12px var(--fg-font-body);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(--fg-font-body);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:var(--fg-amber)}.cx-banner.is-warn i{color:var(--amber)}.cx-banner.is-bad{background:var(--danger-pale);color:var(--fg-red-deep)}.cx-banner.is-bad i{color:var(--danger)}.cx-banner.is-good{background:var(--green-pale);color:var(--fg-green-deep)}.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(--fg-font-body);letter-spacing:0;border:1px solid;border-radius:4px;padding:4px 9px}.cx-plate.is-sent{border-color:var(--fg-green);background:var(--green-pale);color:var(--green)}.cx-plate.is-unsent{border-color:var(--fg-red);background:var(--danger-pale);color:var(--danger)}.cx-sentfact b{font-weight:600}.cx-sentfact small{font:400 12px var(--fg-font-body);color:var(--muted)}.cx-log{margin:0;padding:0;list-style:none}.cx-log>li{border-bottom:1px solid var(--fg-hairline);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(--fg-font-body);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(--fg-font-body);border:1px solid var(--line);background:var(--fg-inset);color:var(--ink);border-radius:12px;align-items:center;gap:6px;max-width:100%;padding:2px 9px;display:inline-flex}.cx-pill em{letter-spacing:0;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{border-color:var(--fg-green);background:var(--green-pale)}.cx-pill.is-good em{color:var(--green)}.cx-pill.is-bad{border-color:var(--fg-red);background:var(--danger-pale)}.cx-pill.is-bad em{color:var(--danger)}.cx-log-att{font:400 12px var(--fg-font-body);color:var(--muted)}.cx-log-att a{color:var(--copper);font-weight:600}.cx-log-fail{font:400 12px/1.55 var(--fg-font-body);color:var(--danger)}.cx-log-empty{font:400 13px/1.6 var(--fg-font-body);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(--fg-font-body);letter-spacing:0;border-radius:7px;flex:none;place-items:center;display:grid}.si-org strong{font-size:13px}.si-this{font:700 12px var(--fg-font-body);letter-spacing:0;color:var(--green);background:var(--green-pale);border-radius:4px;padding:3px 6px}.si-envelope{border:1px solid var(--line);background:var(--fg-inset);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(--fg-font-body);letter-spacing:0;color:var(--fg-ink-3)}.si-envelope dd{font:400 13px/1.5 var(--fg-font-body);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(--fg-font-body);color:var(--ink)}.si-note{font:400 12px/1.55 var(--fg-font-body);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:var(--fg-amber)}.si-plate{font:700 12px var(--fg-font-body);letter-spacing:0;border-radius:4px;margin-left:8px;padding:3px 7px;display:inline-block}.si-plate.fallback{background:var(--fg-blue-soft);color:var(--navy)}.si-plate.none{background:var(--amber-pale);color:var(--amber)}.si-why{border-top:1px solid var(--fg-line);background:var(--fg-inset);font:400 12px/1.65 var(--fg-font-body);color:var(--muted);margin:0;padding:16px 22px 20px}.si-why b{color:var(--ink)}.si-why code{font:400 12px var(--fg-font-body);background:var(--fg-tint);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 var(--fg-hairline);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(--fg-font-body);letter-spacing:0;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(--fg-font-body);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sx-mono{font:400 12px var(--fg-font-body);color:var(--ink)}.sx-plate{font:700 12px var(--fg-font-body);letter-spacing:0;border:1px solid var(--navy);background:var(--fg-blue-soft);color:var(--navy);border-radius:4px;justify-self:start;padding:3px 8px}.sx-plate.is-required{border-color:var(--fg-green);background:var(--green-pale);color:var(--green)}.sx-plate.is-optional{border-color:var(--line);background:var(--fg-tint);color:var(--muted);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(--fg-font-body);cursor:pointer;color:var(--ink);white-space:nowrap;border-radius:5px;padding:6px 10px}.sx-actions button:hover:not(:disabled){background:var(--fg-tint)}.sx-actions button:disabled{opacity:.4;cursor:default}.sx-editor{border:1px solid var(--line);background:var(--fg-inset);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(--fg-font-body);letter-spacing:0;color:var(--muted);flex-direction:column;gap:5px;display:flex}.sx-grid input,.sx-grid select{font:400 13px var(--fg-font-body);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(--fg-font-body)!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(--fg-font-body);color:var(--muted);margin:12px 22px 0}.sx-editor .sx-hint{margin:12px 0 0}.sx-error{border:1px solid var(--fg-red-soft);background:var(--danger-pale);font:400 12px/1.55 var(--fg-font-body);color:var(--danger);border-radius:7px;margin:10px 22px 0;padding:11px 13px}.sx-empty{font:400 13px/1.6 var(--fg-font-body);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(--fg-font-body);letter-spacing:0;color:var(--muted);flex-direction:column;gap:6px;display:flex}.sx-tpl input,.sx-tpl textarea{font:400 13px var(--fg-font-body);letter-spacing:0;text-transform:none;color:var(--ink);background:var(--fg-surface);border:1px solid var(--line);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(--fg-font-body);letter-spacing:0;border:1px solid var(--line);background:var(--fg-surface);cursor:pointer;color:var(--muted);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-sig,.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:var(--fg-copper-soft);--est-line-faint:var(--fg-hairline);--est-mono:var(--fg-font-body);--est-sans:var(--fg-font-body);--est-hairline:var(--fg-hairline);--est-head-wash:var(--fg-inset);--est-pane-wash:var(--fg-inset);--est-rail:var(--fg-tint);--est-track:var(--fg-tint);--est-draw:var(--fg-copper);--est-index:var(--fg-quiet)}.est-plate{font:700 12px/1 var(--est-mono);letter-spacing:0;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:var(--fg-outline-hover)}.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-pdf-action:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.est-pdf-action[aria-busy=true]{cursor:progress}.inv-pdf-split{display:inline-flex;position:relative}.inv-pdf-split .inv-pdf-main{border-top-right-radius:0;border-bottom-right-radius:0}.inv-pdf-split .inv-pdf-toggle{cursor:pointer;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px;padding:0 8px}.inv-pdf-split .inv-pdf-toggle[aria-expanded=true]{background:var(--fg-tint)}.inv-pdf-menu{z-index:30;background:var(--white);border:1px solid var(--line);border-radius:7px;min-width:200px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #10182024}.inv-pdf-menu a{color:var(--ink);border-radius:5px;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 10px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.inv-pdf-menu a small{color:var(--muted);font-size:12px;font-weight:500}.inv-pdf-menu a.on{box-shadow:inset 3px 0 0 var(--copper)}.inv-pdf-menu a:hover{background:var(--fg-row-hover)}.inv-pdf-menu a:focus-visible{outline:2px solid var(--copper);outline-offset:-2px;background:var(--fg-row-hover)}.doc-job-link{white-space:nowrap;text-decoration:none}.doc-job-link:focus-visible,.doc-job-ref:focus-visible{outline:2px solid var(--copper);outline-offset:2px;border-radius:4px}.doc-job-ref{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--fg-copper-text);-webkit-text-decoration-color:var(--fg-copper-text);-webkit-text-decoration-color:var(--fg-copper-text);text-decoration-color:var(--fg-copper-text)}@supports (color:color-mix(in lab, red, red)){.doc-job-ref{-webkit-text-decoration-color:color-mix(in srgb, var(--fg-copper-text) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--fg-copper-text) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--fg-copper-text) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--fg-copper-text) 40%, transparent)}}.doc-job-ref{text-underline-offset:2px}.doc-job-ref:hover{color:var(--copper);text-decoration-color:currentColor}.est-btn-ghost{color:var(--muted);background:0 0;border-color:#0000}.est-btn-ghost:hover:not(:disabled){background:#15202b0a;background:var(--fg-ink)}@supports (color:color-mix(in lab, red, red)){.est-btn-ghost:hover:not(:disabled){background:color-mix(in srgb, var(--fg-ink) 4%, transparent)}}.est-btn-ghost:hover:not(:disabled){color:var(--ink)}.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:var(--fg-outline-hover)}.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:var(--fg-inset);height:36px}.est-reg-head span{font:700 12px var(--est-mono);letter-spacing:0;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:var(--fg-row-hover)}.est-reg-row.est-open{background:var(--fg-copper-soft)}.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{background:var(--fg-tint);border:1px solid var(--line);height:21px;font:700 12px var(--est-mono);letter-spacing:0;color:var(--muted);border-radius:999px;align-items:center;padding:0 7px;display:inline-flex}.est-badge{border-radius:var(--fg-r-pill);height:22px;font:700 12px var(--est-mono);letter-spacing:0;white-space:nowrap;border:1px solid #0000;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{background:var(--fg-tint);border-color:var(--line);color:var(--fg-ink-3)}.est-b-issued{background:var(--amber-pale);border-color:var(--fg-amber-soft);color:var(--amber)}.est-b-accepted{background:var(--green-pale);border-color:var(--fg-green-soft);color:var(--green)}.est-b-declined{background:var(--danger-pale);border-color:var(--fg-red-soft);color:var(--danger)}.est-b-expired,.est-b-void{background:var(--fg-tint);border-color:var(--line);color:var(--fg-ink-3)}.est-b-part-invoiced{background:var(--fg-copper-soft);border-color:var(--fg-copper-soft);color:var(--fg-copper-pressed)}.est-b-invoiced{background:var(--fg-copper-soft-pressed);border-color:var(--fg-copper-soft-pressed);color:var(--copper-dark)}.est-kids{background:var(--fg-inset);border-bottom:1px solid var(--est-line-faint);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:var(--fg-row-hover)}.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:var(--fg-copper-soft)}.est-role{border-radius:var(--fg-r-pill);height:21px;font:700 12px var(--est-mono);letter-spacing:0;align-items:center;padding:0 7px;display:inline-flex}.est-r-primary{background:var(--copper);color:#fff}.est-r-option{background:var(--fg-surface);border:1px solid var(--copper);color:var(--copper-dark)}.est-r-superseded{background:var(--fg-tint);border:1px solid var(--line);color:var(--fg-ink-3)}.est-void-amt{color:var(--fg-ink-3);text-decoration:line-through}.est-kid .est-amt{font:600 14px var(--est-mono)}.est-kid.est-muted .est-amt,.est-kid.est-muted .est-what strong{color:var(--fg-ink-3)}.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);border:1px solid var(--fg-copper-soft-pressed);color:var(--copper-dark);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;background:var(--fg-band);opacity:.42;border:0;position:fixed;inset:0}.est-popout{z-index:41;background:var(--paper);border-radius:var(--fg-r-hero);box-shadow:var(--fg-shadow-pop);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:fixed;inset:26px;overflow:hidden;container-type:inline-size}@media (max-width:700px){.est-popout{border-radius:0;inset: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-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;box-shadow:var(--fg-shadow-pop);border-radius:6px;padding:8px 9px;font-size:12px;line-height:1.4;position:absolute;top:32px;right:0}.est-bill-wrap>small.est-bill-bad{border-color:var(--fg-red-soft);background:var(--danger-pale);color:var(--danger)}.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{background:#15202b05;background:var(--fg-ink)}@supports (color:color-mix(in lab, red, red)){.est-variant:hover{background:color-mix(in srgb, var(--fg-ink) 2%, transparent)}}.est-variant:hover{color:var(--ink)}.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:var(--fg-ink-3)}.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:var(--fg-inset);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:var(--fg-row-hover)}.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{border:1px solid var(--fg-outline);border-radius:var(--fg-r-pill);color:var(--muted);font:700 12px var(--est-mono);white-space:nowrap;padding:3px 6px}.co-shelf-status.issued{border-color:var(--fg-amber-soft);background:var(--amber-pale);color:var(--fg-amber)}.co-shelf-status.accepted{border-color:var(--fg-green-soft);background:var(--fg-green-soft);color:var(--green)}.co-shelf-status.declined,.co-shelf-status.void{background:var(--fg-tint);color:var(--fg-ink-3)}.co-shelf>p{color:var(--muted);margin:0;padding:12px;font-size:12px}.co-shelf-error{border-top:1px solid var(--fg-red-soft);background:var(--danger-pale);color:var(--danger);padding:9px 11px;font-size:12px}.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-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:48px minmax(180px,1fr) 126px 96px 68px 108px 40px 30px 30px 30px;align-items:center;gap:0;display:grid}.est-nomargin .est-gh,.est-nomargin .est-gr{grid-template-columns:48px minmax(180px,1fr) 126px 96px 108px 40px 30px 30px 30px}.est-grid-progress .est-gh,.est-grid-progress .est-gr{grid-template-columns:48px minmax(180px,1fr) 150px 126px 96px 108px 40px 30px 30px 30px}.est-prog{align-content:center;gap:4px;display:grid}.est-prog-track{background:var(--est-track);border-radius:999px;height:4px;display:flex;overflow:hidden}.est-prog-track i{min-width:2px;display:block}.est-prog-track .billed{background:var(--copper-dark)}.est-prog-track .current{background:var(--est-draw)}.est-prog-track .remaining{background:0 0}.est-prog-cap{font:500 12px var(--est-mono);color:var(--muted);white-space:nowrap}.est-prog-added{font:600 12px var(--est-mono);color:var(--copper-dark)}.est-gh span.est-c,.est-gr .est-c{text-align:center}.est-gh{background:var(--fg-surface);border-bottom:1px solid var(--fg-hairline);height:32px}.est-gh span{font:600 12px var(--fg-font-body);letter-spacing:0;text-transform:none;color:var(--fg-ink-3);padding:0 9px}.est-gh span.est-n,.est-gr .est-n{text-align:right}.est-sec{background:var(--fg-inset);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px 6px 8px;display:flex}.est-sec+.est-gh{border-top:0}.est-drag{width:18px;color:var(--fg-quiet);cursor:grab;text-align:center;letter-spacing:-2px;background:0 0;border:0;flex:none;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:13px;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:0;color:var(--muted)}.est-sec .est-subamt{font:700 15px var(--est-mono);letter-spacing:-.3px;text-align:right;min-width:108px;padding-right:95px}.est-sec.est-opt{background:var(--est-copper-wash);border-bottom-color:var(--fg-copper-soft-pressed)}.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:44px}.est-gr:last-child{border-bottom:0}.est-gr:hover{background:var(--fg-row-hover)}.est-gr.est-on{background:var(--fg-copper-soft);box-shadow:inset 2px 0 0 var(--copper)}.est-gr>*{min-width:0;padding:8px 9px}.est-gr .est-idx{color:var(--fg-ink-3);font:500 12px var(--est-mono);text-align:right;justify-content:flex-end;align-items:center;gap:2px;padding-left:2px;padding-right:4px;display:flex}.est-gr .est-idx>span{white-space:nowrap;margin-left:auto}.est-gr .est-nm{text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600;display:flex}.est-gr .est-nm-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.est-glyph{background:var(--est-rail);width:18px;height:18px;font:600 12px/1 var(--est-mono);color:var(--muted);border-radius:4px;flex:none;place-items:center;display:grid}.est-glyph-labor{color:var(--navy)}.est-glyph-material{color:var(--amber)}.est-glyph-equipment,.est-glyph-subcontract,.est-glyph-rental,.est-glyph-miscellaneous{color:var(--muted)}.est-glyph-added{background:var(--est-copper-wash);color:var(--copper-dark)}.est-lock-wrap{color:var(--est-index);flex:none;display:inline-flex}.est-lock{display:block}.est-gr .est-unit-in{color:var(--muted);margin-left:4px;font-style:normal;font-weight:500}.est-gr .est-tax input{width:14px;height:14px;accent-color:var(--green);margin:0}.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-n{overflow-wrap:anywhere;min-width:0}.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:var(--fg-quiet);background:0 0;border:0;padding:8px 4px;font-size:13px}.est-gr:hover .est-del{color:var(--danger)}.est-gr .est-edit{text-align:center;color:var(--fg-quiet);background:0 0;border:0;border-radius:8px;padding:8px 4px;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:var(--fg-quiet);background:0 0}.est-gr .est-nocharge{font:700 12px var(--est-mono);letter-spacing:0;color:var(--green)}.est-gr .est-needsrate-inline{font:700 12px var(--est-mono);letter-spacing:0;color:var(--fg-amber)}.est-gr .est-struck{color:var(--fg-ink-3);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-drawer{background:var(--fg-copper-soft);border-bottom:1px solid var(--est-hairline);box-shadow:inset 3px 0 var(--copper);grid-template-rows:1fr;transition:grid-template-rows .16s ease-out;display:grid}@starting-style{.est-drawer{grid-template-rows:0fr}}.est-drawer-clip{min-height:0;overflow:hidden}.est-drawer-body{gap:14px;padding:14px 14px 12px 72px;display:grid}.est-drawer-context{font:500 12px/1.5 var(--est-mono);color:var(--muted);margin:0}.est-drawer-texts{grid-template-columns:1fr 1fr;gap:14px 28px;display:grid}.est-drawer-nums{grid-template-columns:110px 80px 110px minmax(0,1fr);align-items:start;gap:14px;display:grid}.est-drawer-lock{align-self:center;margin:0}.est-drawer-lock b{color:var(--copper-dark)}.est-drawer-foot{justify-content:flex-end;gap:8px;padding:0 14px 14px;display:flex}.est-gr.est-open{background:var(--fg-copper-soft)}.est-drawer-head{grid-template-columns:minmax(0,1fr) 180px;gap:14px 28px;display:grid}.est-drawer .est-f>label,.est-drawer label.est-tg{font:600 13px/1.35 var(--est-sans);letter-spacing:0;text-transform:none;color:var(--ink)}.est-drawer .est-f>label{color:var(--muted)}.est-drawer .est-f textarea{resize:none}@container (max-width:620px){.est-drawer-body{padding-left:14px}.est-drawer-texts,.est-drawer-nums{grid-template-columns:1fr 1fr}.est-drawer-head{grid-template-columns:1fr}}.est-tg input[type=checkbox].est-switch{appearance:none;border:1px solid var(--fg-outline);cursor:pointer;background:radial-gradient(circle at 8px 50%, var(--white) 6px, transparent 6.5px), var(--fg-outline);border-radius:9px;flex:none;width:32px;height:18px;margin:0;transition:background-position .12s ease-out,background-color .12s ease-out}.est-tg input[type=checkbox].est-switch:checked{border-color:var(--copper);background:radial-gradient(circle at 22px 50%, var(--white) 6px, transparent 6.5px), var(--copper)}.est-tg input[type=checkbox].est-switch:disabled{cursor:default;opacity:.5}.est-gr.est-entry{background:var(--fg-inset);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:var(--fg-quiet)}.est-gr.est-entry input:hover{border-color:var(--line);background:var(--fg-surface)}.est-gr.est-entry input:focus{border:1px solid var(--copper);background:var(--fg-surface);box-shadow:0 0 0 3px var(--fg-copper);outline:none}@supports (color:color-mix(in lab, red, red)){.est-gr.est-entry input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--fg-copper) 9%, transparent)}}.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:var(--fg-ink-3);white-space:nowrap;text-overflow:ellipsis;grid-column:5/8;padding-right:12px;font-size:12px;overflow:hidden}.est-nomargin .est-gr.est-entry .est-hint{grid-column:5/7}.est-gr.est-entry .est-edit{grid-column:8}.est-nomargin .est-gr.est-entry .est-edit{grid-column:7}.est-grid-progress .est-gr.est-entry .est-hint{grid-column:6/8}.est-grid-progress .est-gr.est-entry .est-edit{grid-column:8}.est-gr.est-entry .est-qty-entry{gap:4px;padding:8px 4px;display:flex}.est-gr.est-entry .est-qty-entry>input{flex:none;width:50px}.est-gr.est-entry .est-qty-entry .est-unit{flex:auto;min-width:0;padding:0}.est-gr.est-entry .est-hint kbd,.est-addline-k kbd{border:1px solid var(--line);background:var(--fg-surface);font:600 12px var(--est-mono);color:var(--muted);border-bottom-width:2px;border-radius:4px;padding:1px 5px;display:inline-block}.est-gfoot{background:var(--fg-inset);border-top:1px solid var(--est-hairline);align-items:center;gap:14px;padding:6px 12px 6px 6px;display:flex}.est-addline{text-align:left;color:var(--copper-dark);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:5px 6px;font-size:13px;font-weight:600;display:inline-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-addsection{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:5px 6px;font-size:13px;font-weight:500}.est-addsection:hover{color:var(--ink);background:#15202b0a;background:var(--fg-ink)}@supports (color:color-mix(in lab, red, red)){.est-addsection:hover{background:color-mix(in srgb, var(--fg-ink) 4%, transparent)}}.est-addsection:focus-visible{outline:2px solid var(--copper);outline-offset:-2px}.est-addline-k{color:var(--muted);text-align:right;white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-size:12px;font-weight:400;overflow:hidden}.est-ta-menu{z-index:6;background:var(--white);border:1px solid var(--line);width:372px;box-shadow:var(--fg-shadow-pop);border-radius:9px;margin-top:3px;position:absolute;top:100%;left:68px;overflow:hidden}.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:var(--fg-copper-soft)}.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:var(--fg-ink-3);letter-spacing:0}.est-ta-menu .est-mk{border-top:1px solid var(--est-line-faint);background:var(--fg-copper-soft);color:var(--copper-dark);font-weight:600}.est-uc{min-width:0;display:block;position:relative}.est-uc-toggle{width:15px;height:100%;color:var(--fg-quiet);background:0 0;border:0;place-items:center;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:var(--fg-quiet)}.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);width:244px;max-height:244px;box-shadow:var(--fg-shadow-pop);border-radius:9px;margin-top:3px;position:absolute;top:100%;left:0;overflow-y:auto}.est-uc-group{background:var(--fg-inset);border-bottom:1px solid var(--est-line-faint);font:700 12px var(--est-mono);letter-spacing:0;color:var(--muted);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:var(--fg-copper-soft)}.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-tail-note{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.est-line-scrim{background:var(--fg-band);opacity:.18;z-index:8;border:0;position:absolute;inset:0}.est-linepanel{z-index:9;background:var(--white);border-left:1px solid var(--line);width:396px;box-shadow:var(--fg-shadow-pop);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;top:0;bottom:0;right:0}.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:0;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);box-shadow:0 0 0 3px var(--fg-copper);outline:none}@supports (color:color-mix(in lab, red, red)){.est-f input:focus,.est-f select:focus,.est-f textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--fg-copper) 9%, transparent)}}.est-f input:disabled,.est-f select:disabled,.est-f textarea:disabled{background:var(--fg-tint);color:var(--muted);cursor:not-allowed;opacity:1}.est-scope :is(input,select,textarea):disabled{cursor:not-allowed}.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,var(--fg-amber))}.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{background:var(--fg-inset);border-bottom:1px solid var(--line);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:0;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:var(--fg-r-card);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:0;color:var(--fg-green)}.est-pb-out .est-v{font:700 16px var(--est-mono);color:var(--fg-green-deep)}.est-pb-out .est-m{font:600 12px var(--est-mono);color:var(--fg-green)}.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:var(--fg-inset);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);width:min(360px,100vw - 52px);box-shadow:var(--fg-shadow-pop);border-radius:9px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden}.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(--fg-surface);border-radius:var(--fg-r-card);width:min(340px,100vw - 32px);max-height:calc(100vh - 140px);box-shadow:var(--fg-shadow-pop);border:0;gap:11px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.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-radius:var(--fg-r-pill);background:var(--fg-tint);border:1px dashed var(--line);height:22px;font:700 12px var(--est-mono);letter-spacing:0;color:var(--fg-ink-3);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{border-radius:var(--fg-r-card);background:var(--danger-pale);border:1px solid var(--fg-red-soft);color:var(--fg-red-deep);margin:0 0 12px;padding:10px 14px;font-size:12.5px}.est-problems ul{margin:6px 0 0;padding-left:18px}.est-needsrate{border-radius:var(--fg-r-card);background:var(--amber-pale);border:1px solid var(--fg-amber-soft);margin:0 0 12px;padding:11px 14px}.est-needsrate-head strong{color:var(--fg-amber);font-size:13px;display:block}.est-needsrate-head span{color:var(--fg-ink-3);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{border:1px solid var(--fg-amber-soft);border-radius:var(--fg-r-pill);background:var(--white);cursor:pointer;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(--fg-font-body);color:var(--fg-amber)}.est-needsrate-chip span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.est-needsrate-chip-open{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0;padding:0;display:inline-flex}.est-needsrate-chip-open:hover{color:var(--copper)}.est-needsrate-chip-nocharge{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;margin:0 0 0 2px;padding:0;font-size:12px;font-weight:600}.est-needsrate-chip-nocharge:hover:not(:disabled){color:var(--copper);text-decoration:underline}.est-needsrate-chip-nocharge:disabled{opacity:.55;cursor:not-allowed}.est-keeprate{border-radius:var(--fg-r-card);background:var(--amber-pale);border:1px solid var(--fg-amber-soft);padding:10px 12px}.est-keeprate .est-help{color:var(--fg-ink-3);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{border-radius:var(--fg-r-card);background:var(--danger-pale);border:1px solid var(--fg-red-soft);color:var(--fg-red-deep);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 var(--fg-hairline);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(--fg-font-body);letter-spacing:0;color:var(--muted);padding:9px 0 7px}.est-draw-num{font:600 12px var(--fg-font-body);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(--fg-font-body);color:var(--muted);text-align:right}.est-draw-amount{font:700 13px var(--fg-font-body);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}}@container (max-width:900px){.est-saved{grid-column:1/-1;margin:0}.est-ta-menu{width:auto;left:10px;right:10px}}@container (max-width:620px){.est-po-title h2{font-size:18px}.est-po-title .est-for{white-space:normal;overflow-wrap:anywhere;flex:100%;overflow:visible}.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-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}}@container doc-pane (max-width:810px){.est-gh{display:none}.est-gr,.est-nomargin .est-gr{grid-template-columns:48px minmax(0,1fr) auto auto auto;grid-template-areas:"i nm nm tot tot"".qty qty tot tot""more mu tax 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-text{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-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-tax{grid-area:tax}.est-gr .est-edit{grid-area:ed}.est-gr .est-del{grid-area:del}.est-gr .est-more{grid-area:more}.est-gr.est-entry,.est-nomargin .est-gr.est-entry{grid-template-columns:48px minmax(0,1fr) 84px auto auto;grid-template-areas:"i nm nm nm ed"".qty qty rate rate"".hint 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-uc-menu{width:min(244px,100vw - 72px)}.est-gr.est-entry .est-mu,.est-gr.est-entry .est-tot,.est-gr.est-entry .est-tax,.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-gfoot{flex-wrap:wrap}.est-addline-k{text-align:left;flex-basis:100%;margin-left:0}.est-sec{flex-wrap:wrap}.est-sec .est-subamt{min-width:0;padding-right:0}.est-sec .est-grow{flex-basis:100%;height:0}}@container doc-pane (max-width:888px){.est-grid-progress .est-gh{display:none}.est-grid-progress .est-gr{grid-template-columns:48px minmax(0,1fr) auto auto auto;grid-template-areas:"i nm nm tot tot"".prog prog tot tot""more qty tax ed del"}.est-grid-progress .est-gr .est-prog{grid-area:prog;padding-top:0}.est-grid-progress .est-gr .est-rate{display:none}.est-grid-progress .est-gr .est-idx{grid-area:i;align-self:start;padding-top:11px}.est-grid-progress .est-gr .est-nm{white-space:normal;grid-area:nm}.est-grid-progress .est-gr .est-nm-text{white-space:normal}.est-grid-progress .est-gr .est-qty{text-align:left;color:var(--muted);grid-area:qty;padding-top:0;font-size:12px}.est-grid-progress .est-gr .est-tot{grid-area:tot;align-self:start;padding-top:10px;font-size:14px}.est-grid-progress .est-gr .est-tax{grid-area:tax}.est-grid-progress .est-gr .est-edit{grid-area:ed}.est-grid-progress .est-gr .est-del{grid-area:del}.est-grid-progress .est-gr .est-more{grid-area:more}.est-grid-progress .est-gr.est-entry{grid-template-columns:48px minmax(0,1fr) 84px auto auto;grid-template-areas:"i nm nm nm ed"".qty qty rate rate"".hint hint hint hint"}.est-grid-progress .est-gr.est-entry .est-prog{display:none}.est-grid-progress .est-gr.est-entry .est-qty{grid-area:qty}.est-grid-progress .est-gr.est-entry .est-rate{grid-area:rate;display:block}.est-grid-progress .est-gr.est-entry .est-hint{text-align:left;grid-area:hint;padding:4px 9px 8px}.est-grid-progress .est-gr.est-entry .est-edit{grid-area:ed}.est-grid-progress .est-gr.est-entry .est-mu,.est-grid-progress .est-gr.est-entry .est-tot,.est-grid-progress .est-gr.est-entry .est-tax,.est-grid-progress .est-gr.est-entry .est-del{display:none}}@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-b-pod{background:var(--fg-tint);border-color:var(--fg-outline);color:var(--fg-ink-2)}.est-b-pod-filed{background:var(--fg-blue-soft);border-color:var(--fg-blue-soft);color:var(--fg-blue)}.est-po-block{border:1px solid var(--est-line-faint,var(--line));border-radius:var(--fg-r-card);background:var(--fg-inset);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:0;color:var(--muted);margin:0}.est-po-block label{letter-spacing:0;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);background:var(--fg-surface);width:100%;height:32px;font:500 13px/1 var(--est-mono);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{border:1px solid var(--fg-amber-soft);background:var(--fg-amber-soft);color:var(--fg-amber);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:0;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}dialog.est-accept{border:1px solid var(--line);border-radius:var(--fg-r-hero);background:var(--white);width:min(460px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);box-shadow:var(--fg-shadow-pop);margin:auto;padding:20px 22px 18px;overflow-y:auto}dialog.est-accept::backdrop{background:var(--fg-scrim)}dialog.est-accept h2{font:700 20px/1.25 var(--est-sans,sans-serif);letter-spacing:-.3px;text-transform:none;color:var(--ink);margin:0 0 12px}dialog.est-accept .est-accept-required{border:1px solid var(--fg-amber-soft);background:var(--fg-amber-soft);color:var(--fg-amber);border-left-width:3px;border-radius:6px;margin:0 0 14px;padding:7px 10px;font-size:13px;line-height:1.5}dialog.est-accept .est-accept-field{gap:5px;margin-bottom:14px;display:grid}dialog.est-accept .est-accept-field label{font:600 13px/1.3 var(--est-sans,sans-serif);letter-spacing:0;text-transform:none;color:var(--ink)}dialog.est-accept .est-accept-field small{color:var(--muted);font-size:12px;line-height:1.45}dialog.est-accept .est-accept-field input,dialog.est-accept .est-accept-field select{border:1px solid var(--line);background:var(--white);width:100%;min-width:0;height:36px;color:var(--ink);border-radius:7px;padding:0 10px}dialog.est-accept .est-accept-field input{font:500 14px/1 var(--est-mono)}dialog.est-accept .est-accept-field select{font:400 13px/1 var(--est-sans,sans-serif)}dialog.est-accept .est-accept-doc{align-items:center;gap:8px;display:flex}dialog.est-accept .est-accept-doc select{flex:auto}dialog.est-accept .est-accept-doc .est-btn{flex:none;height:36px}dialog.est-accept .est-accept-note{min-height:1em;color:var(--muted);margin:-4px 0 12px;font-size:12px}dialog.est-accept .est-accept-note:empty{display:none}dialog.est-accept .est-accept-note.est-accept-failed{color:var(--danger)}dialog.est-accept .est-accept-partial{border:1px solid var(--fg-amber-soft);background:var(--fg-amber-soft);color:var(--fg-amber);border-left-width:3px;border-radius:6px;gap:6px;margin:0 0 16px;padding:9px 11px;font-size:14px;line-height:1.5;display:grid}dialog.est-accept .est-accept-partial small{color:var(--fg-amber);font-size:12px}dialog.est-accept .est-accept-foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}dialog.est-accept .est-accept-foot .est-btn{justify-content:center}dialog.est-accept .est-accept-foot .est-accept-cancel{margin-right:auto}dialog.est-accept :focus-visible{outline:2px solid var(--copper);outline-offset:2px}@media (max-width:520px){dialog.est-accept .est-accept-foot{grid-template-columns:1fr;display:grid}dialog.est-accept .est-accept-foot .est-accept-cancel{order:1;margin-right:0}}.est-reg-row .est-st,.est-kid .est-st{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.doc-shell{grid-template-rows:auto auto minmax(0,1fr)}.doc-head{background:var(--white);border-bottom:1px solid var(--line);align-items:flex-start;gap:18px;padding:14px 20px 12px;display:flex}.doc-head-main{flex:auto;min-width:0}.doc-head-actions{flex:none;align-items:center;gap:8px;padding-top:2px;display:flex}.doc-head-actions .est-history{gap:4px;display:inline-flex}.doc-tabs{background:var(--white);border-bottom:1px solid var(--line);scrollbar-width:none;align-items:stretch;gap:2px;padding:0 12px;display:flex;overflow-x:auto}.doc-tabs::-webkit-scrollbar{display:none}.doc-tab{cursor:pointer;white-space:nowrap;font:600 13px/1 var(--est-sans);color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;padding:12px 10px;display:inline-flex;box-shadow:inset 0 -2px #0000}.doc-tab:hover{color:var(--ink)}.doc-tab:focus-visible{outline:2px solid var(--copper);outline-offset:-2px;border-radius:4px}.doc-tab.doc-tab-on{color:var(--ink);box-shadow:inset 0 -2px var(--copper)}.doc-tab-count{font:600 12px/1 var(--est-mono);color:var(--muted);background:var(--est-rail);border:1px solid var(--line);border-radius:999px;padding:3px 6px}.doc-tab-accent{color:var(--copper-dark)}.doc-tab-accent:before{content:"";background:var(--copper);border-radius:50%;width:6px;height:6px}.doc-tabs-spacer{flex:auto}.doc-body{grid-template-columns:minmax(0,1fr) 300px;min-width:0;min-height:0;display:grid}.doc-main{grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.doc-main-body{background:var(--est-pane-wash);grid-auto-rows:max-content;align-content:start;gap:14px;min-width:0;padding:16px 20px 40px;display:grid;position:relative;overflow:auto;container:doc-pane/inline-size}.doc-main-split{grid-template-columns:minmax(0,1fr) 320px}.doc-main-split>.est-linepanel{width:auto;box-shadow:var(--fg-shadow-pop);animation:.18s ease-out doc-panel-in;position:static}@keyframes doc-panel-in{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}.doc-panel-open .doc-body{grid-template-columns:minmax(0,1fr)}.doc-panel-open .doc-side{display:none}.doc-side-strip{min-width:0;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;font-size:12.5px;display:flex}.doc-side-strip .est-plate{margin-right:8px}.doc-side-strip b{font:700 18px var(--est-mono);letter-spacing:-.5px;color:var(--ink)}.doc-side-strip .est-strip-v{font:600 12px var(--est-mono);color:var(--ink)}.doc-side-strip .est-saved{margin:0}.doc-side{border-left:1px solid var(--line);background:var(--white);grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.doc-side-blocks{min-height:0;overflow:auto}.doc-block{border-bottom:1px solid var(--line);padding:16px 18px}.doc-block>.est-plate{margin-bottom:10px;display:block}.doc-block select{border:1px solid var(--line);background:var(--white);border-radius:7px;width:100%;height:34px;padding:0 10px;font-size:13px}.doc-block-rows{gap:6px;display:grid}.doc-block-rows>div{color:var(--muted);justify-content:space-between;font-size:12.5px;display:flex}.doc-block-rows>div b{font:600 12px var(--est-mono);color:var(--ink)}.doc-block-note{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.doc-side-foot{border-top:1px solid var(--line);background:var(--est-head-wash);gap:8px;padding:14px 18px 16px;display:grid}.doc-totals{gap:5px;display:grid}.doc-t{color:var(--muted);justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.doc-t span{min-width:0}.doc-t b{font:600 12px var(--est-mono);color:var(--ink);white-space:nowrap}.doc-t.est-opt span,.doc-t.est-opt b{color:var(--copper-dark)}.doc-grand{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;min-width:0;margin-top:6px;display:flex}.doc-grand span{font:700 12px/1 var(--est-mono);letter-spacing:0;color:var(--muted)}.doc-grand b{font:700 22px/1.05 var(--est-mono);letter-spacing:-.7px;overflow-wrap:anywhere;min-width:0;margin-left:auto}.doc-grand.negative b,.doc-side-strip b.negative{color:var(--danger)}.doc-grand-sub{color:var(--muted);font-size:12px}.doc-side-buttons{grid-template-columns:1fr 1fr;gap:7px;display:grid}.doc-side-buttons .est-btn{white-space:nowrap;justify-content:center}.doc-side-buttons.doc-side-buttons-tight{grid-template-columns:minmax(0,1fr) auto}.doc-side-buttons .doc-wide{grid-column:1/-1}.doc-side-foot .est-bill-wrap>small{width:auto;inset:auto 0 calc(100% + 6px)}.doc-side-buttons .est-bill-wrap{flex:auto}.doc-side-buttons .est-bill-wrap>.est-btn{flex:auto;justify-content:center}.doc-side-toggle{display:none}.doc-main-body>.co-shelf{margin-left:0;margin-right:0}.doc-main-body>.est-po-block{margin-top:0}.doc-main-body>.est-problems,.doc-main-body>.est-needsrate,.doc-main-body>.est-note{margin-top:0;margin-bottom:0}.doc-side-foot>.est-saved{margin-top:0}@container (max-width:900px){.doc-body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.doc-side{border-left:0;border-top:1px solid var(--line);box-shadow:var(--fg-shadow-pop);grid-template-rows:auto}.doc-side-blocks{border-bottom:1px solid var(--line);max-height:40vh;display:none}.doc-side.doc-side-open .doc-side-blocks{display:block}.doc-side-foot{gap:6px;padding:10px 14px}.doc-grand b{font-size:20px}.doc-side-toggle{display:inline-flex}.doc-main-body{padding:12px 12px 30px}}@container (max-width:620px){.doc-head{flex-wrap:wrap;padding:12px 12px 10px 14px}.doc-head-actions{flex-wrap:wrap;flex:100%;min-width:0}.doc-tabs{padding:0 6px}.doc-tab{padding:11px 8px}.doc-main-body>.co-shelf{margin-left:0;margin-right:0}.doc-main-split{grid-template-columns:minmax(0,1fr)}.doc-main-split>.doc-main-body{display:none}}.est-steps{gap:2px;margin:0;padding:0;list-style:none;display:grid}.est-step{color:var(--muted);border-radius:6px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:grid}.est-step i{border:2px solid var(--line);background:0 0;border-radius:50%;width:8px;height:8px}.est-step-done{color:var(--ink)}.est-step-done i{background:var(--green);border-color:var(--green)}.est-step-current{color:var(--ink);background:var(--est-head-wash);box-shadow:inset 2px 0 var(--copper);font-weight:600}.est-step-current i{border-color:var(--copper)}.est-step-todo{color:var(--muted)}.est-step em{font:500 12px var(--est-mono);color:var(--muted);font-style:normal}.est-steps-note{font:600 12px var(--est-mono);color:var(--amber);letter-spacing:0;margin:8px 0 0}.est-steps-void .est-step-done{color:var(--fg-ink-3)}.est-steps-void .est-step-done i{background:var(--fg-ink-3);border-color:var(--fg-ink-3);opacity:.55}.est-step-void{color:var(--ink);background:var(--fg-tint);box-shadow:inset 2px 0 var(--fg-ink-3);font-weight:600}.est-step-void i{background:var(--fg-ink-3);border-color:var(--fg-ink-3)}.est-margin-track{background:var(--est-track);border-radius:999px;height:6px;margin-bottom:10px;display:flex;overflow:hidden}.est-margin-track i{min-width:2px;display:block}.est-margin-track .cost{background:var(--line)}.est-margin-track .margin{background:var(--green)}.doc-more{position:relative}.doc-more>summary{cursor:pointer;justify-content:center;width:100%;list-style:none}.doc-more>summary::-webkit-details-marker{display:none}.doc-more[open]>summary{border-color:var(--copper)}.doc-more-menu{z-index:5;background:var(--white);border:1px solid var(--line);min-width:200px;box-shadow:var(--fg-shadow-pop);border-radius:8px;gap:2px;padding:4px;display:grid;position:absolute;bottom:calc(100% + 4px);right:0}.doc-more-menu button{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13px}.doc-more-menu button:hover{background:var(--est-copper-wash)}.doc-more-menu button:focus-visible{outline:2px solid var(--copper);outline-offset:-2px}.doc-more-menu button:disabled{color:var(--muted);cursor:default}.doc-more-menu .doc-more-note{max-width:260px;color:var(--muted);margin:4px 8px 6px;font-size:12px;line-height:1.45}.doc-overlay{z-index:1200;isolation:isolate;--ink:var(--fg-ink);--muted:var(--fg-ink-2);--line:var(--fg-line);--white:var(--fg-surface);--paper:var(--fg-ground);--copper:var(--fg-copper);--copper-dark:var(--fg-copper-pressed);--est-sans:var(--fg-font-body);--est-head-wash:var(--fg-inset);--est-pane-wash:var(--fg-surface);--est-rail:var(--fg-inset);--est-hairline:var(--fg-line);font-family:var(--est-sans);position:fixed;inset:0}.doc-overlay .doc-shell{background:#fff;border-radius:12px;inset:8px}.doc-overlay .doc-head{background:#fff}.doc-overlay :is(h2,h3,h4){font-family:var(--est-sans);letter-spacing:-.4px;text-transform:none}@media (min-width:1100px){.doc-overlay .doc-shell.doc-panel-open{border-top-right-radius:0;border-bottom-right-radius:0;right:428px}}@media (max-width:700px){.doc-overlay .doc-shell{border-radius:0;inset:0}}.doc-overlay .doc-main-body{grid-template-columns:minmax(0,1fr)}.doc-overlay .doc-head h2{font:700 24px/1.2 var(--est-sans);margin:8px 0}.doc-overlay :is(button,a,input,select,textarea){font-family:var(--est-sans)}.doc-category{position:relative}.doc-category>nav{width:130px;position:relative;inset:auto}.doc-category>nav>div{width:180px;position:absolute;top:100%;right:0}.doc-preview-details{grid-template-columns:minmax(100px,1fr) 2fr;gap:12px;display:grid}.doc-preview-details dd{margin:0}.doc-preview-text{overflow-wrap:anywhere;padding:16px}.doc-overlay .doc-main{width:auto;max-width:none;margin:0;padding:0}.doc-overlay .doc-main-body{padding:18px 20px 24px}.doc-overlay .doc-side{grid-template-rows:auto 1fr}.doc-overlay .doc-side-blocks{overflow:auto}.doc-overlay .doc-side-foot{align-content:end}.est-description-toolbar{align-items:center;margin-bottom:12px;display:flex}.est-description-toolbar label{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.est-description-toolbar input{width:15px;height:15px;accent-color:var(--copper)}.est-gr .est-item-cell{text-align:left;min-width:0}.est-gr .est-item-cell .est-nm{white-space:normal;text-align:left;background:0 0;border:0;width:100%;padding:0}.est-gr .est-item-cell .est-nm-text{white-space:normal;overflow-wrap:anywhere}.est-item-description{color:var(--muted);font:400 12px/1.5 var(--est-sans);overflow-wrap:anywhere;margin:4px 0 0 25px}.est-description-preview{-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.est-description-full{white-space:pre-wrap}.est-description-more{color:var(--copper-dark);font:500 12px var(--est-sans);background:0 0;border:0;padding:3px 0}.est-gr:not(.est-entry){align-items:start}@container doc-pane (max-width:810px){.est-gr .est-item-cell{grid-area:nm}}@container doc-pane (max-width:888px){.est-grid-progress .est-gr .est-item-cell{grid-area:nm}}@media (max-width:700px){.doc-overlay .doc-main-body{padding:12px}}.est-section-edit{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.est-section-edit input{border:1px solid var(--fg-outline);border-radius:6px;min-width:160px;max-width:320px;padding:8px 10px}.est-sec{flex-wrap:wrap;gap:10px}.est-sec button{border:1px solid var(--fg-outline);background:var(--fg-surface);color:var(--fg-ink);cursor:pointer;border-radius:6px;padding:6px 10px}.finance-files{max-width:1000px}.finance-files header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.finance-files h2{font:600 21px/1.3 var(--fg-font-body);margin:0 0 6px}.finance-files p{color:var(--fg-ink-2);margin:6px 0 16px}.finance-file-picker{flex-wrap:wrap;align-items:center;gap:10px;padding:18px 0;display:flex}.finance-file-picker select{border:1px solid var(--fg-outline);border-radius:6px;flex:1;min-width:200px;max-width:100%;padding:10px}.finance-files ul{margin:0;padding:0;list-style:none}.finance-files li{border-bottom:1px solid var(--fg-line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.finance-files li small{color:var(--fg-ink-2);margin-top:5px;display:block}.finance-files li a{color:var(--fg-blue);overflow-wrap:anywhere;text-decoration:underline}.finance-files button{cursor:pointer;border-radius:7px;padding:9px 14px}.finance-files-empty{background:var(--fg-inset);border:1px dashed var(--fg-outline);border-radius:var(--fg-r-card);text-align:center;padding:28px}.est-prose-editor{max-width:1100px}.est-prose-editor header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.est-prose-editor h2{font:600 22px/1.3 var(--fg-font-body);margin:0 0 6px}.est-prose-editor p{color:var(--fg-ink-2);margin:0}.est-prose-editor textarea{font:400 16px/1.7 var(--fg-font-body);border-radius:8px;min-height:360px;padding:18px}.est-prose-tools{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;display:flex}.est-prose-tools button{border:1px solid var(--fg-outline);background:var(--fg-inset);border-radius:6px;padding:9px 14px}.est-prose-tools span{color:var(--fg-ink-2);font-size:13px}.modal-backdrop.finance-upload-backdrop{z-index:1300}.finance-upload-backdrop .dv-modal{border:1px solid var(--fg-outline);box-shadow:var(--fg-shadow-pop);border-radius:12px;position:relative}.est-sec .est-subamt{flex-shrink:0;min-width:0;padding-right:0}.est-sec .est-tw{width:28px;height:28px;color:var(--fg-ink-2);background:0 0;border:0;padding:4px}.est-sec .est-tw:hover{background:var(--fg-row-hover)}.est-sec h4{overflow-wrap:anywhere;min-width:0}.est-sec h4 [role=button]{cursor:text;border-radius:4px;padding:4px 2px}.est-sec h4 [role=button]:hover{background:var(--fg-row-hover)}.est-sec h4 small{color:var(--fg-ink-3);font-weight:400}.est-sec .est-section-drag{width:24px;color:var(--fg-quiet);cursor:grab;background:0 0;border:0;padding:4px;font-size:19px}.est-section-drop{outline:2px solid var(--fg-copper);outline-offset:3px}.est-section-menu{position:relative}.est-section-menu>summary{cursor:pointer;border-radius:4px;padding:0 8px;font-size:20px;list-style:none}.est-section-menu>summary::-webkit-details-marker{display:none}.est-section-menu>div{z-index:8;background:var(--fg-surface);border:1px solid var(--fg-outline);min-width:160px;box-shadow:var(--fg-shadow-pop);border-radius:8px;padding:5px;position:absolute;top:100%;left:0}.est-section-menu>div button{text-align:left;border:0;width:100%;display:block}.est-section-menu>div button:hover{background:var(--fg-row-hover)}.est-section-removal{background:var(--fg-copper-soft);border-bottom:1px solid var(--fg-copper-soft-pressed);padding:18px;font-size:13px}.est-section-removal label{gap:8px;max-width:420px;margin:12px 0;display:grid}.est-section-removal select{border:1px solid var(--fg-outline);background:var(--fg-surface);border-radius:6px;padding:9px}.est-section-removal button{border:1px solid var(--fg-outline);background:var(--fg-surface);cursor:pointer;border-radius:6px;margin-right:8px;padding:8px 12px}.est-sec :focus-visible{outline:2px solid var(--fg-copper);outline-offset:3px}.est-sec .est-section-drag{touch-action:none;-webkit-user-select:none;user-select:none}.est-gr .est-line-drag{width:16px;color:var(--fg-quiet);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:4px;flex:none;padding:2px 0;font-size:14px;line-height:1}.est-gr:hover .est-line-drag{color:var(--fg-ink-3)}.est-gr .est-line-drag:hover{color:var(--fg-ink);background:var(--fg-row-hover)}.est-gr .est-line-drag:focus-visible{outline:2px solid var(--fg-copper);outline-offset:1px;color:var(--fg-ink)}.est-gr .est-line-drag[aria-disabled=true]{cursor:progress;opacity:.5}.est-gr.est-moving{opacity:.55}.est-gr.est-moving .est-line-drag{cursor:grabbing}.est-line-drop{height:0;position:relative}.est-line-drop:before{content:"";z-index:3;background:var(--fg-copper);pointer-events:none;border-radius:2px;height:3px;position:absolute;top:-2px;left:6px;right:6px}.est-gr .est-line-menu{text-align:center;padding:4px 0}.est-gr .est-line-menu>summary{color:var(--fg-quiet);padding:2px 4px;font-size:16px;line-height:1}.est-gr:hover .est-line-menu>summary,.est-gr .est-line-menu[open]>summary{color:var(--fg-ink-2)}.est-gr .est-line-menu>summary:hover{background:var(--fg-row-hover);color:var(--fg-ink)}.est-gr .est-line-menu>summary:focus-visible{outline:2px solid var(--fg-copper);outline-offset:1px}.est-gr .est-line-menu>div{text-align:left;min-width:190px;left:auto;right:0}.est-gr .est-line-menu>div button{font:500 13px var(--est-sans);color:var(--fg-ink);cursor:pointer;background:0 0;border-radius:5px;padding:7px 10px}.est-gr .est-line-menu>div button:disabled{color:var(--fg-quiet);cursor:default;background:0 0}.est-gr .est-line-menu>div button:focus-visible{outline:2px solid var(--fg-copper);outline-offset:-2px}.est-line-menu-label{border-top:1px solid var(--fg-hairline);font:600 12px var(--est-sans);color:var(--fg-ink-3);margin:6px 10px 2px;padding-top:6px}@container doc-pane (max-width:810px){.est-gr .est-line-menu>div{left:0;right:auto}}.est-sec .est-sublab{margin-left:auto}@keyframes as-spin{to{transform:rotate(360deg)}}.est-as-sidebar h3{color:var(--fg-ink);margin:0 0 16px;font-size:15px}.est-as-sidebar ul{margin:0;padding:0;list-style:none}.est-as-sidebar li{margin:0 0 16px;padding-left:25px;font-size:12px;position:relative}.est-as-sidebar li:before{content:"✓";background:var(--fg-copper);color:#fff;text-align:center;border-radius:3px;width:16px;position:absolute;top:0;left:0}.est-as-sidebar small{color:var(--fg-ink-3);margin-top:4px;line-height:1.5;display:block}.est-as-sidebar dl{grid-template-columns:85px 1fr;gap:10px;font-size:12px;display:grid}.est-as-sidebar dt{color:var(--fg-ink-3)}.est-as-sidebar dd{text-align:right;color:var(--fg-ink);overflow-wrap:anywhere;margin:0}.inv-scope{--inv-red:var(--fg-red);--inv-red-pale:var(--fg-red-soft);--inv-blue:var(--fg-blue)}.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 var(--fg-amber-soft);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:var(--fg-amber);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:var(--fg-tint);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:var(--fg-inset);height:36px}.inv-reg-head span{color:var(--muted);font:700 12px var(--est-mono);letter-spacing:0}.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:0;white-space:nowrap}.inv-due-overdue{color:var(--copper)}.inv-due-soon{color:var(--amber)}.inv-due-ahead{color:var(--muted)}.inv-nil{color:var(--fg-quiet);font-weight:500}.inv-reg-row{border-bottom:1px solid var(--est-line-faint);min-height:68px}.inv-reg-row:hover,.inv-reg-row.inv-open{background:var(--fg-inset)}.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:0}.inv-status{min-width:0}.inv-never-sent,.inv-override{height:19px;font:700 12px var(--est-mono);letter-spacing:0;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:var(--fg-inset);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:var(--fg-row-hover)}.inv-rail{background:var(--fg-outline);justify-self:center;width:2px;height:100%}.inv-kid .inv-money{font-size:13px;font-weight:600}.inv-b-unpaid{color:var(--amber);border-color:var(--fg-amber-soft);background:var(--amber-pale)}.inv-b-part{color:var(--copper-dark);border-color:var(--fg-copper-soft-pressed);background:var(--fg-copper-soft)}.inv-b-paid{color:var(--green);border-color:var(--fg-green-soft);background:var(--green-pale)}.inv-b-overpaid,.inv-b-overdue{color:var(--danger);border-color:var(--fg-red-soft);background:var(--danger-pale)}.inv-popout{grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden;container-type:inline-size}.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:0;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:var(--fg-tint);border-radius:4px;margin-left:4px;padding:3px 7px}.inv-po-issued{color:var(--amber);border-color:var(--fg-amber-soft);background:var(--amber-pale)}.inv-po-void{color:var(--danger);border-color:var(--fg-red-soft);background:var(--danger-pale)}.inv-po-part{color:var(--copper-dark);border-color:var(--fg-copper-soft-pressed);background:var(--fg-copper-soft)}.inv-po-paid{color:var(--green);border-color:var(--fg-green-soft);background:var(--green-pale)}.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:0}.inv-po-title span{color:var(--muted);font-size:13px}.inv-po-title b{color:var(--ink)}.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;border:1px solid var(--fg-red-soft);background:var(--danger-pale);width:230px;color:var(--danger);white-space:normal;border-radius:5px;padding:7px;font-size:12px;position:absolute;top:42px;left:5px}.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-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:var(--fg-inset);height:35px}.inv-line-head span{color:var(--muted);font:700 12px var(--est-mono);letter-spacing:0}.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:var(--fg-quiet);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-source-divider{border-bottom:2px solid var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:12px 15px 6px;display:flex}.inv-source-divider strong{font-size:13px;font-weight:750}.inv-source-divider span{color:var(--muted);font:600 12px var(--est-mono)}.inv-line-table .inv-source-divider{border-bottom-width:1px}.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);background:var(--fg-inset);min-width:0;color:var(--ink);text-align:left;border-radius:7px;padding:12px}.inv-new-modes button.active{border-color:var(--copper);box-shadow:inset 2px 0 var(--copper);background:var(--fg-copper-soft)}.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:var(--fg-copper-soft);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-draft-status{border:1px solid var(--fg-green-soft);background:var(--fg-green-soft);min-height:34px;color:var(--green);font:650 12px var(--est-mono);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-notice{border:1px solid var(--fg-amber-soft);border-left:3px solid var(--amber);background:var(--amber-pale);color:var(--fg-amber);border-radius:7px;margin:12px 0;padding:10px 12px;font-size:12px}.est-nm:disabled{cursor:default;color:var(--ink);opacity:1}.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-shell .doc-head{box-shadow:inset 3px 0 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{border-color:var(--fg-amber-soft);background:var(--amber-pale);color:var(--fg-amber)}.co-state.accepted{border-color:var(--fg-green-soft);background:var(--fg-green-soft);color:var(--green)}.co-state.declined,.co-state.void{background:var(--fg-tint);color:var(--fg-ink-2)}.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);background:var(--fg-surface);width:100%;height:34px;color:var(--ink);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-send{gap:6px;display:grid}.co-send .est-btn{justify-content:center}.co-send>small{color:var(--muted);font-size:12px;line-height:1.35}.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 var(--fg-amber-soft);border-left:3px solid var(--copper);background:var(--fg-copper-soft);border-radius:7px;padding:14px}.co-contract-card p{color:var(--fg-ink-2);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:0;overflow:hidden}.inv-billing.over{border-color:var(--fg-red-soft)}.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{background:var(--fg-band);color:#fff}.inv-progress-track{background:var(--fg-tint);border-radius:999px;height:10px;margin:13px 14px 7px;display:flex;overflow:hidden}.inv-progress-track span{min-width:4px}.inv-progress-track .billed{background:var(--copper-dark)}.inv-progress-track .current{background:var(--fg-copper-bright)}.inv-progress-track .remaining{background:var(--fg-tint)}.inv-progress-track .over{background:var(--danger)}.inv-billing-controls{border-top:1px solid var(--est-line-faint);background:var(--fg-inset);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:0;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);box-shadow:0 0 0 3px var(--fg-copper);outline:none}@supports (color:color-mix(in lab, red, red)){.inv-basis-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--fg-copper) 9%, transparent)}}.inv-basis-input:disabled{background:var(--fg-tint);color:var(--muted)}.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:var(--fg-inset)}.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{background:var(--fg-inset);border-bottom:1px solid var(--line);height:33px}.inv-sov-head span{color:var(--muted);font:700 12px var(--est-mono);letter-spacing:0}.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:0;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:var(--fg-inset)}.inv-sov-row.bad{background:var(--fg-red-soft)}.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:0}.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:0;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:0;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}}@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-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}.co-against,.co-kicker-site,.co-head-secondary{display:none}.inv-issued-meta{margin-top:12px}.inv-issued-meta b{margin-left:4px;display:inline}.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-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-billing-actions{grid-template-columns:1fr;display:grid}.inv-unit-input{width:100%}}.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:42;background:var(--white);border:1px solid var(--line);width:min(430px,100% - 32px);max-height:calc(100% - 32px);box-shadow:var(--fg-shadow-pop);border-radius:12px;padding:18px 20px 16px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}@media (max-width:760px){.inv-post-confirm{width:auto;max-height:calc(100% - 20px);top:10px;left:10px;right:10px;transform:none}}.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:var(--fg-inset);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:0;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:0;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{background:var(--fg-amber-soft);border:1px solid var(--fg-amber-soft);color:var(--fg-amber);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}.inv-est-ref{color:var(--copper);font-weight:700}.inv-draws{gap:2px;display:grid}.inv-draw{color:var(--muted);border-radius:6px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;font-size:12.5px;text-decoration:none;display:grid}.inv-draw i{background:var(--green);border-radius:50%;width:7px;height:7px}.inv-draw b{font:600 12px var(--est-mono);color:var(--ink)}.inv-draw:hover{background:var(--est-rail);color:var(--ink)}.inv-draw:focus-visible{outline:2px solid var(--copper);outline-offset:-2px}.inv-draw.inv-draw-on{background:var(--est-head-wash);color:var(--ink);box-shadow:inset 2px 0 var(--copper);font-weight:600}.inv-draw.inv-draw-on i{border:2px solid var(--copper);background:0 0}.inv-contract.over{box-shadow:inset 3px 0 var(--danger)}.inv-contract .inv-progress-track{height:8px;margin:0 0 10px}.inv-contract .doc-block-rows .accent b{color:var(--copper-dark)}.inv-contract .doc-block-rows .danger b,.inv-over-note{color:var(--danger)}.inv-basis-line{border:1px solid var(--line);background:var(--est-head-wash);color:var(--muted);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:8px 10px;font-size:12px;display:flex}.inv-basis-line b{color:var(--ink)}.inv-adjust{font:600 12.5px var(--est-sans);color:var(--copper);cursor:pointer;background:0 0;border:0;padding:0}.inv-adjust:hover{color:var(--copper-dark);text-decoration:underline}.inv-adjust:focus-visible{outline:2px solid var(--copper);outline-offset:2px;border-radius:3px}.inv-adjust:disabled{color:var(--muted);cursor:default;text-decoration:none}.inv-grid-card .inv-items-waiting{border:0;margin:0}.inv-due-now b{color:var(--copper-dark)}.doc-side-foot .inv-draft-status{min-height:34px}.doc-side-foot .inv-save-state,.doc-side-foot .inv-post-blocked{margin:0}.doc-side-foot .co-status-actions,.doc-side-foot .co-status-note{margin-top:0}.inv-post-scrim{z-index:42;position:fixed}.doc-head-main .inv-issued-meta{margin-top:6px}.doc-block .inv-next-draw-wrap{margin-top:8px;display:block}.doc-block .inv-next-draw-wrap>button{padding:0 8px}.inv-basis-line .inv-adjust-btn{flex:none}.inv-bill-bar{border:1px solid var(--line);background:var(--fg-inset);border-radius:8px;gap:10px;margin:0 0 14px;padding:12px 14px;display:grid}.inv-bill-bar-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.inv-bill-bar-head p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.inv-bill-bar-head p b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px}.inv-bill-choices{flex-wrap:wrap;gap:6px;display:flex}.inv-bill-choices button{border:1px solid var(--line);background:var(--white);min-height:32px;color:var(--ink);font:600 12.5px var(--est-sans);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.inv-bill-choices button small{font:650 12px var(--est-mono);color:var(--muted)}.inv-bill-choices button:not(.on):not(:disabled):hover{border-color:var(--copper)}.inv-bill-choices button.on{background:var(--ink);border-color:var(--ink);color:#fff}.inv-bill-choices button.on small{color:#fff;opacity:.8}.inv-bill-choices button:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.inv-bill-choices button:disabled{cursor:default}.inv-bill-choices button:disabled:not(.on){opacity:.55}.inv-bill-bar.read-only .inv-bill-choices button:disabled:not(.on){opacity:.45}.inv-bill-pending{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 14px;padding-top:10px;display:flex}.inv-bill-pending .est-btn-primary{margin-left:auto}.inv-bill-hint{color:var(--muted);margin:0;font-size:12.5px}.inv-choice-sum{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.inv-choice-sum b{color:var(--ink);font-variant-numeric:tabular-nums}.inv-choice-sum small{font-size:12px;display:block}.inv-choice-sum.bad,.inv-choice-sum.bad b{color:var(--danger)}.inv-choice-field{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.inv-pick{display:grid}.inv-pick-top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:10px 14px;display:flex}.inv-pick-top p{color:var(--muted);flex:260px;margin:0;font-size:12.5px;line-height:1.45}.inv-pick-group h4{font:600 12.5px var(--est-sans);color:var(--muted);margin:0;padding:8px 14px 4px}.inv-pick-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 150px 110px;align-items:center;gap:6px 14px;padding:9px 14px;display:grid}.inv-pick-group h4+.inv-pick-row{border-top:0}.inv-pick-row.on{background:var(--fg-copper-soft)}.inv-pick-name{cursor:pointer;align-items:flex-start;gap:10px;min-width:0;display:flex}.inv-pick-name input{width:18px;height:18px;accent-color:var(--copper);flex:none;margin:1px 0 0}.inv-pick-name input:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.inv-pick-name span{gap:2px;min-width:0;display:grid}.inv-pick-name strong{color:var(--ink);overflow-wrap:anywhere;font-size:13.5px}.inv-pick-name small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.inv-pick-part .inv-unit-input{width:150px}.inv-pick-part .inv-unit-quantity>span{right:11px}.inv-pick-part .inv-unit-quantity .inv-basis-input{padding-right:40px}.inv-pick-amount{font:750 13px var(--est-mono);color:var(--ink);justify-self:end}.inv-pick-say{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px}.inv-pick-say.bad,.inv-pick-row.bad .inv-pick-amount{color:var(--danger)}.inv-pick-empty{color:var(--muted);margin:0;padding:16px 14px;font-size:13px}.inv-pick-foot{border-top:1px solid var(--line);justify-content:flex-end;padding:10px 14px;display:flex}.inv-bill-anchor{width:min(720px,100%)}.inv-bill-dialog{overscroll-behavior:contain}.inv-bill-cards{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.inv-bill-legend{color:var(--muted);margin:0 0 4px;padding:0;font-size:12.5px}.inv-choice{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.inv-choice input{width:18px;height:18px;accent-color:var(--copper);margin:0}.inv-choice:not(.on):not(.off):hover{border-color:var(--copper)}.inv-choice.on{border-color:var(--copper);background:var(--fg-copper-soft);box-shadow:inset 3px 0 var(--copper)}.inv-choice:focus-within{outline:2px solid var(--copper);outline-offset:2px}.inv-choice.off{cursor:default;opacity:.6}.inv-choice-text{gap:2px;min-width:0;display:grid}.inv-choice-text small{font:600 12px var(--est-sans);color:var(--copper-dark)}.inv-choice-text b{color:var(--ink);font-size:14px}.inv-choice-text span{color:var(--muted);font-size:12.5px}.inv-choice-amt{font:750 14px var(--est-mono);color:var(--ink);white-space:nowrap}.inv-bill-under{border:1px solid var(--line);background:var(--fg-inset);border-radius:8px;margin:-2px 0 4px 30px}.inv-bill-under>.inv-choice-field{padding:12px 14px}.inv-bill-subhead{font:600 12.5px var(--est-sans);color:var(--muted);margin:10px 0 0}.inv-bill-foot{justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.inv-bill-foot .inv-choice-sum{flex:240px}.inv-bill-foot-actions{gap:8px;margin-left:auto;display:flex}.inv-bill-wait{color:var(--muted);margin:0;font-size:13px}.inv-bill-open{justify-items:start;gap:12px;display:grid}.inv-bill-open p{margin:0}.doc-preview-from{color:var(--muted);font-size:12px}@media (max-width:620px){.inv-pick-row{grid-template-columns:minmax(0,1fr) auto}.inv-pick-part{grid-column:1;padding-left:28px}.inv-pick-part:empty{display:none}.inv-pick-amount{grid-area:1/2}.inv-choice{grid-template-columns:auto minmax(0,1fr)}.inv-choice-amt{grid-column:2}.inv-bill-under,.inv-bill-pending .est-btn-primary{margin-left:0}.inv-bill-foot-actions{justify-content:flex-end;width:100%}}.inv-choice-note{color:var(--muted);font-size:12px}.inv-bill-notice{border-top:1px solid var(--line);color:var(--amber);margin:0;padding-top:8px;font-size:12.5px}.inv-bill-void{color:var(--muted);margin:0;font-size:13px}.inv-bill-void b{color:var(--ink)}.inv-co-picks{flex-direction:column;gap:6px;display:flex}.inv-co-pick{border:1px solid var(--fg-line);background:var(--fg-surface);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:grid}.inv-co-pick:has(input:checked){border-color:var(--fg-copper);background:var(--fg-copper-soft)}.inv-co-pick input{width:16px;height:16px}.inv-co-pick input:focus-visible{outline:2px solid var(--fg-focus);outline-offset:2px}.inv-co-pick span{overflow-wrap:anywhere;min-width:0}.inv-co-amt{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.inv-co-amt small{color:var(--fg-quiet);font-size:12px;font-weight:400}.inv-co-tag{background:var(--fg-copper-soft);color:var(--fg-ink);vertical-align:1px;border-radius:999px;margin-right:6px;padding:1px 6px;font-size:12px;font-weight:700;display:inline-block}.inv-co-terms{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;font-size:13.5px;font-weight:600;display:flex}.inv-co-terms select{border:1px solid var(--fg-outline);background:var(--fg-surface);min-height:34px;color:var(--fg-ink);font:13.5px var(--fg-font-body);border-radius:8px;padding:0 10px}.inv-co-terms select:focus-visible{outline:2px solid var(--fg-focus);outline-offset:1px}.inv-leftover{border:1px solid var(--fg-amber);background:var(--fg-amber-soft);color:var(--fg-ink);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin:0 0 12px;padding:10px 14px;font-size:13.5px;display:flex}.inv-leftover a{color:var(--fg-ink);text-underline-offset:3px;white-space:nowrap;font-weight:700;text-decoration:underline}.inv-leftover a:focus-visible{outline:2px solid var(--fg-focus);outline-offset:2px;border-radius:3px}.cr-scope{position:relative}.cr-strip{border:1px solid var(--line);background:var(--fg-surface);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(--fg-font-body);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:var(--fg-surface);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{background:var(--fg-inset);border-bottom:1px solid var(--line);min-height:42px;font:700 12px var(--fg-font-body);letter-spacing:.8px;color:var(--fg-ink-3);padding:0 20px}.cr-register-row{border:0;border-bottom:1px solid var(--fg-hairline);background:var(--fg-surface);width:100%;min-height:72px;color:var(--ink);text-align:left;cursor:pointer;padding:11px 20px}.cr-register-row:last-child{border-bottom:0}.cr-register-row:hover{background:var(--fg-copper-soft)}.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(--fg-font-body);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{background:var(--fg-tint);color:var(--fg-ink-3)}.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:var(--fg-scrim);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cr-new-card{background:var(--paper);width:min(780px,100%);max-height:calc(100vh - 40px);box-shadow:var(--fg-shadow-pop);border:1px solid #fff5;border-radius:12px;overflow:auto}.cr-new-card>header{background:var(--fg-surface);border-bottom:1px solid var(--line);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);background:var(--fg-surface);width:38px;height:38px;color:var(--fg-ink-3);border-radius:7px;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);background:var(--fg-surface);text-align:left;min-height:92px;color:var(--ink);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:var(--fg-copper-soft)}.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);background:var(--fg-surface);width:100%;color:var(--ink);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:var(--fg-amber);font-size:12px;line-height:1.45}.cr-new-card>footer{border-top:1px solid var(--line);background:var(--fg-surface);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:var(--fg-scrim);padding:10px;display:grid;position:fixed;inset:0}.cr-builder{background:var(--paper);width:100%;height:100%;box-shadow:var(--fg-shadow-pop);border:1px solid #fff7;border-radius:13px;flex-direction:column;display:flex;overflow:hidden}.cr-builder-head{background:var(--fg-surface);border-bottom:1px solid var(--line);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(--fg-font-body);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{background:var(--fg-band);color:#fff;grid-template-columns:repeat(4,1fr);display:grid}.cr-summary>div{border-right:1px solid var(--fg-band-line);flex-direction:column;gap:5px;padding:15px 20px;display:flex}.cr-summary>div:last-child{border:0}.cr-summary span{font:700 12px var(--fg-font-body);letter-spacing:0;color:var(--fg-on-band-3)}.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:var(--fg-surface);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(--fg-font-body)}.cr-source-list>label{border-bottom:1px solid var(--fg-hairline);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:var(--fg-copper-soft)}.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(--fg-font-body);border-radius:6px;padding:0 9px}.cr-manual-list>div{border-bottom:1px solid var(--fg-hairline);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(--fg-font-body);color:var(--fg-quiet)}.cr-manual-list input,.cr-manual-list select{border:1px solid var(--line);background:var(--fg-surface);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{width:30px;height:30px;color:var(--fg-quiet);background:0 0;border:0}.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 var(--fg-hairline);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:var(--fg-red-soft)!important}.cr-void-action>button{color:var(--danger);border-color:var(--fg-red)}@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:var(--fg-surface);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:var(--fg-amber);font-weight:700}.ret-aged{border-color:var(--fg-amber);background:var(--fg-amber-soft)}.ret-releases{margin-top:26px}.ret-releases .inv-aging-head{margin-bottom:10px}.ret-empty{border:1px dashed var(--line);color:var(--muted);background:var(--fg-inset);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{border:1px solid var(--fg-green);background:var(--fg-green-soft);border-radius:10px;margin-bottom:16px;padding:12px 14px}.ret-explainer strong{font-size:13.5px;display:block}.ret-explainer p{color:var(--fg-green-deep);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:0;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 var(--fg-red)}@supports (color:color-mix(in lab, red, red)){.ret-lines tr.ret-over input,.ret-lines tr.ret-over input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--fg-red) 13%, transparent)}}.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);box-shadow:0 0 0 3px var(--fg-copper);outline:none}@supports (color:color-mix(in lab, red, red)){.ret-amount input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--fg-copper) 9%, transparent)}}.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:var(--fg-inset);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:0;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,var(--fg-surface));border:1px solid var(--rule-faint,var(--fg-line));border-radius:2px;overflow:hidden}.pa-col-head{border-bottom:1px solid var(--rule-faint,var(--fg-line));font:600 .75rem var(--fg-font-body);letter-spacing:0;color:var(--pencil,var(--fg-ink-2));justify-content:space-between;align-items:baseline;padding:10px 14px;display:flex}.pa-col-head b{color:var(--ink,var(--fg-ink))}.pa-contracts ul{margin:0;padding:0;list-style:none}.pa-contract{text-align:left;width:100%;color:inherit;border:0;border-bottom:1px solid var(--rule-faint,var(--fg-line));cursor:pointer;background:0 0;gap:3px;padding:11px 14px 12px;text-decoration:none;display:grid}.pa-contract:hover{background:var(--ink-wash,var(--fg-tint))}.pa-contract.is-open{background:var(--ink-wash,var(--fg-tint));box-shadow:inset 3px 0 0 var(--instrument,#0b6e60)}.pa-contract-name{color:var(--ink,var(--fg-ink));font-size:.875rem;font-weight:600}.pa-contract-meta{color:var(--pencil,var(--fg-ink-2));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,var(--fg-ink));font-size:.8125rem}.pa-contract-money i{color:var(--pencil,var(--fg-ink-2));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,var(--fg-red));background:var(--safety-red-wash,var(--fg-red-soft));border-radius:2px;padding:12px 14px 13px}.pa-problems-lab{font:600 .75rem var(--fg-font-body);letter-spacing:0;color:var(--safety-red,var(--fg-red));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,var(--fg-ink-2));margin:8px 0 0;font-size:.75rem}.pa-tabs{flex-wrap:wrap;gap:8px;display:flex}.pa-tab{background:var(--paper-raised,var(--fg-surface));border:1px solid var(--rule-faint,var(--fg-line));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,var(--fg-ink));box-shadow:inset 0 -3px 0 var(--instrument,#0b6e60)}.pa-tab b{color:var(--ink,var(--fg-ink));font-size:.8125rem}.pa-tab span{color:var(--pencil,var(--fg-ink-2));font-size:.75rem}.pa-tab i{font-variant-numeric:tabular-nums;color:var(--ink,var(--fg-ink));font-size:.8125rem;font-style:normal;font-weight:600}.pa-tab-off{letter-spacing:0;color:var(--safety-orange,var(--fg-copper));font-size:.75rem;font-style:normal}.pa-sheet{gap:var(--s-4,1rem);background:var(--paper-raised,var(--fg-surface));border:1px solid var(--rule-faint,var(--fg-line));border-radius:2px;min-width:0;padding:16px 18px 20px;display:grid}.pa-sheet-head{border-bottom:2px solid var(--ink,var(--fg-ink));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{font:600 .75rem var(--fg-font-body);letter-spacing:0;color:var(--pencil,var(--fg-ink-2));margin:0}.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,var(--fg-ink-2));font-size:.8125rem}.pa-error{color:var(--safety-red,var(--fg-red));margin:0}.pa-sheet-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pa-edit{background:var(--paper-raised,var(--fg-surface));color:var(--ink,var(--fg-ink));border:1px solid var(--ink,var(--fg-ink));cursor:pointer;border-radius:2px;padding:8px 15px;font-size:.8125rem;font-weight:600;display:inline-block}.pa-edit:hover{background:var(--ink-wash,var(--fg-tint))}.pa-edit[disabled]{opacity:.6;cursor:default}.pa-editor{gap:var(--s-4,1rem);background:var(--ink-wash,var(--fg-tint));border:1px solid var(--rule,var(--fg-outline));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{font:600 .75rem var(--fg-font-body);letter-spacing:0;color:var(--pencil,var(--fg-ink-2))}.pa-fields input[type=text],.pa-fields input[type=date]{background:var(--paper-raised,var(--fg-surface));border:1px solid var(--rule,var(--fg-outline));width:100%;font:inherit;color:var(--ink,var(--fg-ink));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,var(--fg-ink))!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,var(--fg-surface));border:1px solid var(--rule-faint,var(--fg-line));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,var(--fg-ink));font-size:.8125rem}.pa-stored-name i{color:var(--pencil,var(--fg-ink-2));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,var(--fg-ink-2));font-size:.8125rem;font-style:normal}.pa-stored-in input{text-align:right;background:var(--paper,var(--fg-ground));border:1px solid var(--rule,var(--fg-outline));width:100%;min-width:0;font:inherit;font-variant-numeric:tabular-nums;color:var(--ink,var(--fg-ink));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,var(--fg-red))}.pa-stored-bad{color:var(--safety-red,var(--fg-red));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{font:600 .75rem var(--fg-font-body);letter-spacing:0;color:var(--pencil,var(--fg-ink-2));margin-bottom:7px;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,var(--fg-ink));gap:9px;font-size:.8125rem;display:flex}.pa-ladder dd{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink,var(--fg-ink));margin:0;font-size:.8125rem;font-weight:600}.pa-ladder-n{font:600 .75rem var(--fg-font-body);color:var(--rule,var(--fg-outline));flex:0 0 1.6rem}.pa-ladder.is-sub dt{color:var(--pencil,var(--fg-ink-2));padding-left:1.6rem;font-size:.75rem}.pa-ladder.is-sub dd{color:var(--pencil,var(--fg-ink-2));font-weight:400}.pa-ladder.is-rule{border-top:1px solid var(--ink,var(--fg-ink))}.pa-ladder.is-grand{background:var(--ink,var(--fg-ink));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,var(--fg-ink-2));border-left:2px solid var(--rule,var(--fg-outline));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,var(--fg-line));align-items:baseline;gap:9px;padding-bottom:3px;font-size:.8125rem;display:flex}.pa-co li b{color:var(--ink,var(--fg-ink))}.pa-co li span{color:var(--pencil,var(--fg-ink-2));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,var(--fg-line));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,var(--fg-ink));font:600 .75rem var(--fg-font-body);letter-spacing:0;color:var(--pencil,var(--fg-ink-2))}.pa-sov-name{gap:1px;min-width:0;display:grid}.pa-sov-name b{color:var(--ink,var(--fg-ink));font-size:.8125rem;font-weight:600}.pa-sov-name i{color:var(--pencil,var(--fg-ink-2));font-size:.75rem;font-style:normal}.pa-sov-row.is-adj .pa-sov-name b{color:var(--pencil,var(--fg-ink-2));font-style:italic}.pa-sov-row.is-total{border-bottom:0;border-top:1.5px solid var(--ink,var(--fg-ink));font-weight:600}.pa-n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem}.pa-strong{color:var(--ink,var(--fg-ink));font-weight:600}.pa-pct{color:var(--pencil,var(--fg-ink-2))}.pa-empty{background:var(--paper-raised,var(--fg-surface));border:1px dashed var(--rule,var(--fg-outline));border-radius:2px;max-width:34rem;padding:28px 24px}.pa-empty h2{margin:0;font-size:1rem}.pa-empty p{color:var(--pencil,var(--fg-ink-2));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{background:var(--fg-ground);min-height:calc(100vh - 116px);color:var(--fg-ink);padding:24px 30px 70px}.py-strip{background:var(--fg-surface);border:1px solid var(--fg-outline);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.py-strip>div{border-right:1px solid var(--fg-line);padding:20px 18px}.py-strip>div:last-child{border-right:0}.py-strip strong{font:700 27px/1.1 var(--fg-font-body);color:var(--fg-ink);margin:9px 0 5px;display:block}.py-strip small,.py-toolbar p,.py-register-row small,.py-aging-row small{color:var(--fg-ink-3);font:12px/1.45 var(--fg-font-body);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-bar{flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0 10px;display:flex}.py-register,.py-aging{background:var(--fg-surface);border:1px solid var(--fg-outline);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{background:var(--fg-tint);border-bottom:1px solid var(--fg-line);color:var(--fg-ink-3);font:700 12px/1.2 var(--fg-font-body);letter-spacing:0}.py-register-row{border-bottom:1px solid var(--fg-hairline);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:var(--fg-inset)}.py-register-row.is-target{box-shadow:inset 3px 0 0 var(--fg-copper);background:var(--fg-copper-soft);scroll-margin:96px 0}.py-num{text-align:right;font-family:var(--fg-font-body)}.py-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.py-actions button{border:1px solid var(--fg-outline);background:var(--fg-surface);font:700 12px var(--fg-font-body);color:var(--fg-blue);border-radius:5px;padding:6px 8px}.py-actions .fg-rowlink{font:700 12px var(--fg-font-body);color:var(--fg-blue);align-self:center;text-decoration:none}.py-register-row:hover .fg-rowlink{text-underline-offset:3px;text-decoration:underline}.py-actions .py-danger{color:var(--fg-red)}.py-aging{margin-top:26px}.py-aging>header{border-bottom:1px solid var(--fg-line);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 var(--fg-outline);border-radius:6px;display:flex;overflow:hidden}.py-segment button{border:0;border-right:1px solid var(--fg-outline);background:var(--fg-surface);font:700 12px var(--fg-font-body);padding:8px 12px}.py-segment button:last-child{border-right:0}.py-segment button.active{background:var(--fg-ink);color:#fff}.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 var(--fg-hairline);font-size:12px}.py-aging-row:last-child{border-bottom:0}.py-age-61-90,.py-age-90plus{color:var(--fg-red)}.py-empty{color:var(--fg-ink-3);font:13px/1.5 var(--fg-font-body);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{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--fg-ink);background:0 0;border:0;margin:0;padding:5vh 24px;overflow:auto}.py-modal-shell::backdrop{background:#0a121a8c}.py-modal-shell>.py-modal{margin:0 auto}.py-modal{background:var(--fg-inset);border-radius:13px;width:min(760px,100%);overflow:hidden;box-shadow:0 24px 80px #00000059}.py-modal>header,.py-receipt>header{background:var(--fg-surface);border-bottom:1px solid var(--fg-line);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:var(--fg-ink-3);margin:0;font-size:13px}.py-modal>header>button,.py-receipt>header>button{border:1px solid var(--fg-outline);background:var(--fg-surface);width:34px;height:34px;color:var(--fg-ink-3);border-radius:7px;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(--fg-font-body);letter-spacing:0;color:var(--fg-ink-3);gap:6px;display:grid}.py-form-grid input,.py-form-grid select,.py-form-grid textarea,.py-notes textarea{border:1px solid var(--fg-outline);background:var(--fg-surface);width:100%;font:13px var(--fg-font-body);color:var(--fg-ink);text-transform:none;letter-spacing:0;border-radius:6px;padding:10px 11px}.py-form-wide{grid-column:1/-1}.py-form-note,.py-modal-note{color:var(--fg-ink-3);margin:0;font-size:12px}.py-modal-note{padding:20px}.py-apply-list{border:1px solid var(--fg-outline);background:var(--fg-surface);border-radius:8px;margin:0 20px;overflow:hidden}.py-apply-list>div:first-child{background:var(--fg-tint);padding:13px 15px}.py-apply-list>div:first-child small{color:var(--fg-ink-3);margin-top:4px;display:block}.py-apply-list>label{border-top:1px solid var(--fg-hairline);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(--fg-font-body)}.py-apply-list small{color:var(--fg-ink-3);margin-top:2px;display:block}.py-apply-list>p{color:var(--fg-ink-3);margin:0;padding:16px;font-size:13px}.py-notes{padding:18px 20px 0}.py-modal-summary{font:12px var(--fg-font-body);justify-content:flex-end;gap:24px;padding:14px 20px 0;display:flex}.py-error{border:1px solid var(--fg-red);background:var(--fg-red-soft);color:var(--fg-red);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{border:1px solid var(--fg-outline);background:var(--fg-surface);border-radius:6px;min-height:39px;padding:0 15px;font-weight:700}.py-modal-actions .primary-button{background:var(--fg-copper);color:#fff;border-color:var(--fg-copper)}.py-send-review{gap:16px;padding:20px 20px 0;display:grid}.py-send-review dl{border:1px solid var(--fg-line);background:var(--fg-surface);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 var(--fg-line);padding:12px}.py-send-review dl>div:last-child{border-right:0}.py-send-review dt{color:var(--fg-ink-3);font:700 12px var(--fg-font-body);letter-spacing:0}.py-send-review dd{font-variant-numeric:tabular-nums;margin:5px 0 0;font-weight:700}.py-recipient-review{border:1px solid var(--fg-line);background:var(--fg-surface);border-radius:8px;padding:14px}.py-recipient-review p{overflow-wrap:anywhere;margin:8px 0 0}.py-recipient-review span{min-width:38px;color:var(--fg-ink-3);font:700 12px var(--fg-font-body);display:inline-block}.py-receipt{background:var(--fg-surface);border-radius:13px;width:min(820px,100%);overflow:hidden;box-shadow:0 24px 80px #00000059}.py-receipt-total{background:var(--fg-ink);color:#fff;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(--fg-font-body);letter-spacing:0;color:var(--fg-on-band-2)}.py-receipt-total strong{font:700 32px var(--fg-font-body);grid-area:1/2/3}.py-receipt section{border:1px solid var(--fg-line);border-radius:8px;margin:20px;overflow:hidden}.py-receipt-payment{background:var(--fg-tint);grid-template-columns:1fr 130px 150px;align-items:center;gap:12px;padding:14px;display:grid}.py-receipt-payment small{color:var(--fg-ink-3);margin-top:3px;display:block}.py-receipt-payment strong{text-align:right;font:700 16px var(--fg-font-body)}.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(--fg-font-body);letter-spacing:0;color:var(--fg-ink-3);border-bottom:1px solid var(--fg-hairline)}.py-receipt-app{border-bottom:1px solid var(--fg-hairline);font:12px var(--fg-font-body)}.py-receipt-app span{text-align:right}.py-receipt-unapplied{color:var(--fg-ink-3);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(--fg-font-body);letter-spacing:0;border-radius:7px;align-items:center;padding:9px 15px;text-decoration:none;display:inline-flex}.py-receipt-download{background:var(--fg-ink);color:#fff}.py-receipt-send{background:var(--fg-surface);color:var(--fg-ink);border:1px solid var(--fg-outline)}.py-receipt-download:hover{background:var(--fg-band-raised)}.py-receipt-send:hover{border-color:var(--fg-ink)}.py-receipt-reissue{border:1px solid var(--fg-outline);background:var(--fg-surface);color:var(--fg-ink);font:600 13px var(--fg-font-body);cursor:pointer;border-radius:7px;margin-left:auto;padding:9px 15px}.py-receipt-reissue:hover:not(:disabled){border-color:var(--fg-ink)}.py-receipt-reissue:disabled{opacity:.55;cursor:progress}.py-receipt-note{border-bottom:1px solid var(--fg-line);color:var(--fg-ink-2);font:13px/1.5 var(--fg-font-body);margin:0;padding:10px 20px}.py-receipt-note.is-problem{background:var(--fg-red-soft);color:var(--fg-red-deep)}.py-receipt-blocked{color:var(--fg-ink-3);font:12px/1.5 var(--fg-font-body)}.py-receipt footer{background:var(--fg-tint);color:var(--fg-ink-3);font:12px/1.5 var(--fg-font-body);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 var(--fg-line)}.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 var(--fg-line)!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{border:1px solid var(--fg-outline);background:var(--fg-surface);min-height:42px;color:var(--fg-ink);border-radius:6px;padding:0 14px;font-weight:700}.py-toolbar-actions>.primary-button{background:var(--fg-copper);color:#fff;border-color:var(--fg-copper)}.py-receipt-summary{border-bottom:1px solid var(--fg-line);background:var(--fg-tint);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.py-receipt-summary>div{border-right:1px solid var(--fg-line);padding:14px 18px}.py-receipt-summary>div:last-child{border-right:0}.py-receipt-summary span{color:var(--fg-ink-3);font:700 12px var(--fg-font-body);letter-spacing:0;margin-bottom:6px;display:block}.py-receipt-summary b{font:700 14px var(--fg-font-body)}@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 var(--fg-line)}}.py-collections{background:var(--fg-ground);border:1px solid var(--fg-outline);border-radius:11px;margin:0 30px 80px;overflow:hidden;container:pyCollections/inline-size}.py-collections>header{background:var(--fg-surface);border-bottom:1px solid var(--fg-line);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:var(--fg-ink-3);margin:0;font-size:12px}.py-collection-strip{background:var(--fg-ink);color:#fff;grid-template-columns:repeat(4,1fr);display:grid}.py-collection-strip>div{border-right:1px solid var(--fg-band-line);padding:14px 18px}.py-collection-strip>div:last-child{border-right:0}.py-collection-strip b{font:700 20px var(--fg-font-body)}.py-collection-strip span{color:var(--fg-on-band-2);font:12px var(--fg-font-body);letter-spacing:0;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:var(--fg-surface);border:1px solid var(--fg-line);border-radius:8px;overflow:hidden}.py-subhead{background:var(--fg-tint);border-bottom:1px solid var(--fg-line);justify-content:space-between;padding:13px 14px;font-size:12px;display:flex}.py-subhead span{color:var(--fg-ink-3)}.py-case-row{border-bottom:1px solid var(--fg-hairline);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:var(--fg-ink-3);margin-top:3px;display:block}.py-case-row>p{color:var(--fg-red);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{border:1px solid var(--fg-outline);background:var(--fg-surface);border-radius:5px;padding:6px;font-size:12px}.py-case-status{font:700 12px var(--fg-font-body);letter-spacing:0}.py-case-status.active{color:var(--fg-green)}.py-case-status.paused{color:var(--fg-amber)}.py-case-status.disputed{color:var(--fg-red)}.py-statement-row{border-bottom:1px solid var(--fg-hairline);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{border:1px solid var(--fg-line);background:var(--fg-surface);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(--fg-font-body);letter-spacing:0;margin-right:auto}.py-step-controls button,.py-add-step{border:1px solid var(--fg-outline);background:var(--fg-surface);border-radius:5px;min-height:31px;padding:0 10px}.py-add-step{justify-self:start}.py-rule-steps label{font:700 12px var(--fg-font-body);letter-spacing:0;color:var(--fg-ink-3);gap:5px;display:grid}.py-rule-steps label:last-child{grid-column:1/-1}.py-rule-steps input,.py-rule-steps textarea{border:1px solid var(--fg-outline);font:12px var(--fg-font-body);text-transform:none;letter-spacing:0;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 var(--fg-line)}}.py-leftover-note{background:var(--fg-amber-soft);color:var(--fg-ink);border-radius:8px;margin:0 0 10px;padding:10px 12px;font-size:13px}.py-leftover-note.is-warn{background:var(--fg-red-soft);color:var(--fg-red-deep);font-weight:600}.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(--fg-font-body);letter-spacing:0;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(--fg-font-body);letter-spacing:0;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{background:var(--fg-inset);border-bottom:1px solid var(--line,#dedbd4);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:var(--fg-scrim);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);box-shadow:var(--fg-shadow-pop);font:14px/1.45 var(--fg-font-body);border-radius:11px;padding:24px 26px 22px;position:relative}.sl-orglock-plate{font:700 12px/1 var(--fg-font-body);letter-spacing:0;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(--fg-font-body);letter-spacing:0;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:var(--fg-red-soft)}.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(--fg-font-body);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:var(--fg-hairline);--pur-mono:var(--fg-font-body)}.pur-org{border:1px solid var(--fg-line);border-radius:var(--fg-r-pill);background:var(--fg-surface);align-items:center;gap:9px;max-width:100%;margin-bottom:10px;padding:6px 11px 6px 7px;display:inline-flex}.pur-org>i{background:var(--fg-copper);color:#fff;width:22px;height:22px;font:700 12px var(--pur-mono);letter-spacing:0;border-radius:5px;flex:none;place-items:center;font-style:normal;display:grid}.pur-org>span{min-width:0;font:650 13px var(--fg-font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pur-org>small{font:700 12px var(--pur-mono);letter-spacing:0;color:var(--fg-ink-2);flex:none}.pur-plate{font:700 12px var(--pur-mono);letter-spacing:0;color:var(--fg-ink-2)}.pur-strip{background:var(--fg-line);border:1px solid var(--fg-line);border-radius:var(--fg-r-card) var(--fg-r-card) 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(--fg-surface);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(--fg-ink-2);margin-top:3px;font-size:12px}.pur-strip .pur-v.pur-open{color:var(--fg-blue)}.pur-strip .pur-v.pur-unknown{color:var(--fg-amber);letter-spacing:0;font-size:15px}.pur-strip .pur-v.pur-quiet{color:var(--fg-ink-2)}.pur-projected{border:1px solid var(--fg-line);border-radius:0 0 var(--fg-r-card) var(--fg-r-card);background:var(--fg-surface);border-top:0;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:0;color:var(--fg-ink-2)}.pur-projected .pur-a{font:700 15px var(--pur-mono);letter-spacing:-.3px}.pur-projected .pur-why{color:var(--fg-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(--fg-line);border-radius:var(--fg-r-pill);background:var(--fg-surface);min-height:30px;color:var(--fg-ink-2);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(--fg-ink)}.pur-chip.pur-on{background:var(--fg-ink);border-color:var(--fg-ink);color:#fff}.pur-chip.pur-on b{color:#fff}.pur-filters .pur-sep{background:var(--fg-line);width:1px;height:20px;margin:0 4px}.pur-reg{background:var(--fg-surface);border:1px solid var(--fg-line);border-radius:var(--fg-r-card);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(--fg-line);background:var(--fg-inset);min-height:36px}.pur-head span{font:700 12px var(--pur-mono);letter-spacing:0;color:var(--fg-ink-2)}.pur-row{border-bottom:1px solid var(--pur-line-faint);min-height:62px}.pur-row:last-child{border-bottom:0}.pur-row:hover{background:var(--fg-row-hover)}.pur-reg .pur-n{text-align:right;justify-self:end}.pur-twist{border-radius:var(--fg-r-button);border:1px solid var(--fg-line);background:var(--fg-surface);width:24px;height:24px;color:var(--fg-ink-2);place-items:center;font-size:12px;display:grid}.pur-twist.pur-open{background:var(--fg-ink);border-color:var(--fg-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(--fg-ink-2);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(--fg-ink-2);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(--fg-ink-2);font-weight:500}.pur-amt.pur-over{color:var(--fg-red)}.pur-amt.pur-done{color:var(--fg-green)}.pur-count{border-radius:var(--fg-r-pill);background:var(--fg-tint);border:1px solid var(--fg-line);min-height:18px;font:700 12px var(--pur-mono);letter-spacing:0;color:var(--fg-ink-2);align-items:center;padding:1px 7px;display:inline-flex}.pur-badge{border-radius:var(--fg-r-pill);min-height:22px;font:700 12px var(--pur-mono);letter-spacing:0;white-space:nowrap;border:1px solid #0000;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{background:var(--fg-tint);border-color:var(--fg-line);color:var(--fg-ink-3)}.pur-b-issued{background:var(--fg-amber-soft);color:var(--fg-amber);border-color:#e7d3b8}.pur-b-accepted{background:var(--fg-blue-soft);color:var(--fg-blue);border-color:#ccdae5}.pur-b-closed,.pur-b-paid{background:var(--fg-green-soft);color:var(--fg-green);border-color:#c7ddce}.pur-b-part{background:var(--fg-blue-soft);color:var(--fg-blue);border-color:#ccdae5}.pur-b-overpaid{background:var(--fg-red-soft);border-color:var(--fg-red-soft);color:var(--fg-red)}.pur-b-void{background:var(--fg-tint);border-color:var(--fg-line);color:var(--fg-ink-3)}.pur-flag-over{border-radius:var(--fg-r-pill);background:var(--fg-red-soft);border:1px solid var(--fg-red-soft);min-height:20px;color:var(--fg-red);font:700 12px var(--pur-mono);letter-spacing:0;white-space:nowrap;align-items:center;gap:5px;padding:1px 7px;display:inline-flex}.pur-flag-split{border-radius:var(--fg-r-pill);background:var(--fg-blue-soft);min-height:20px;color:var(--fg-blue);font:700 12px var(--pur-mono);letter-spacing:0;white-space:nowrap;border:1px solid #ccdae5;align-items:center;gap:5px;padding:1px 7px;display:inline-flex}.pur-kids{background:var(--fg-inset);border-bottom:1px solid var(--pur-line-faint);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(--fg-red);background:var(--fg-red-soft)}.pur-kid .pur-why{color:var(--fg-ink-2);grid-column:2/-1;margin-top:2px;font-size:12px;line-height:1.5}.pur-kid .pur-why b{color:var(--fg-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{border-radius:var(--fg-r-pill);background:var(--fg-tint);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(--fg-green)}.pur-kid-foot .pur-rail .pur-overrun{background:var(--fg-red)}.pur-kid-foot .pur-lab{font:700 12px var(--pur-mono);letter-spacing:0;color:var(--fg-ink-2)}.pur-empty{text-align:center;color:var(--fg-ink-2);padding:34px 20px;font-size:13px}.pur-scrim{background:var(--fg-scrim);z-index:40;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.pur-pop{background:var(--fg-surface);border:1px solid var(--fg-line);border-radius:var(--fg-r-hero);width:min(760px,100%);max-height:calc(100vh - 56px);box-shadow:var(--fg-shadow-pop);overflow:auto}.pur-pop-head{border-bottom:1px solid var(--fg-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(--fg-ink-2);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(--fg-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:0;color:var(--fg-ink-2)}.pur-field input,.pur-field select,.pur-field textarea{border:1px solid var(--fg-line);border-radius:var(--fg-r-field);background:var(--fg-surface);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(--fg-line);border-radius:var(--fg-r-card);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(--fg-surface);padding:10px 12px 11px}.pur-commit .pur-k{font:700 12px var(--pur-mono);letter-spacing:0;color:var(--fg-ink-2)}.pur-commit .pur-a{font:700 15px var(--pur-mono);letter-spacing:-.3px;margin-top:4px}.pur-commit .pur-a.pur-over{color:var(--fg-red)}.pur-commit .pur-bar{background:var(--fg-tint);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(--fg-green)}.pur-commit .pur-bar .pur-overrun{background:var(--fg-red)}.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:0;color:var(--fg-ink)}.pur-pick-what small{color:var(--fg-ink-2);font-size:13px}.pur-note{border-radius:var(--fg-r-card);border:1px solid;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(--fg-red-soft);border-color:var(--fg-red-soft);color:var(--fg-red-deep)}.pur-note-owner{background:var(--fg-amber-soft);color:var(--fg-amber);border-color:#e8cfba}.pur-note-quiet{background:var(--fg-inset);border-color:var(--fg-line);color:var(--fg-ink-2)}.pur-owner-lock{border-radius:var(--fg-r-pill);background:var(--fg-ink);color:#fff;min-height:22px;font:700 12px var(--pur-mono);letter-spacing:0;align-items:center;gap:6px;padding:1px 8px;display:inline-flex}.pur-btn{border:1px solid var(--fg-line);border-radius:var(--fg-r-button);background:var(--fg-surface);min-height:38px;color:var(--fg-ink);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:var(--fg-outline-hover)}.pur-btn-primary{background:var(--fg-copper);border-color:var(--fg-copper);color:#fff}.pur-btn-primary:hover{background:var(--fg-copper-pressed);border-color:var(--fg-copper-pressed)}.pur-btn-sm{min-height:32px;padding:0 10px;font-size:12px}.pur-btn-ghost{color:var(--fg-ink-2);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(--fg-red);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:var(--fg-r-hero) var(--fg-r-hero) 0 0;width:100%;max-height:92vh}}.dep-scope{--dep-line-faint:var(--fg-hairline);--dep-copper-wash:var(--fg-copper-soft);--dep-navy-pale:var(--fg-blue-soft);--dep-mono:var(--fg-font-body);--dep-sans:var(--fg-font-body);container:dep-scope/inline-size}.dep-plate{font:700 12px/1.15 var(--dep-mono);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);border-radius:var(--fg-r-button);background:var(--white);height:36px;font:600 13px var(--dep-sans);color:var(--ink);cursor:pointer;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.dep-btn:hover{border-color:var(--fg-outline-hover)}.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{background:#15202b0a;background:var(--fg-ink)}@supports (color:color-mix(in lab, red, red)){.dep-btn-ghost:hover{background:color-mix(in srgb, var(--fg-ink) 4%, transparent)}}.dep-btn-ghost:hover{color:var(--ink)}.dep-btn-danger{color:var(--danger);border-color:var(--fg-red-soft);background:var(--white)}.dep-btn-danger:hover:not(:disabled){background:var(--fg-red-soft);border-color:var(--fg-red-soft)}.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:var(--fg-r-card);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);border-radius:0 0 var(--fg-r-card) var(--fg-r-card);background:var(--line);border-top:0;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);color:var(--muted)}.dep-bucket .dep-a{font:600 13px var(--dep-mono)}.dep-bucket-hot{background:var(--fg-red-soft)}.dep-bucket-hot .dep-a{color:var(--danger)}.dep-bucket-warm .dep-a{color:var(--amber)}.dep-bucket-none .dep-a{color:var(--fg-quiet)}.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);border-radius:var(--fg-r-pill);background:var(--white);height:30px;font:600 12.5px var(--dep-sans);color:var(--muted);cursor:pointer;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:var(--fg-r-card);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:var(--fg-inset);height:36px}.dep-reg-head span{font:700 12px var(--dep-mono);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:var(--fg-row-hover)}.dep-empty{color:var(--muted);max-width:80ch;margin:0;padding:26px 18px;font-size:13px}.dep-twist{border-radius:var(--fg-r-button);border:1px solid var(--line);background:var(--white);width:22px;height:22px;color:var(--muted);cursor:pointer;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{border-radius:var(--fg-r-pill);height:22px;font:700 12px var(--dep-mono);white-space:nowrap;border:1px solid #0000;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{background:var(--fg-tint);border-color:var(--line);color:var(--fg-ink-3)}.dep-b-sent{background:var(--amber-pale);border-color:var(--fg-amber-soft);color:var(--amber)}.dep-b-held{background:var(--dep-navy-pale);border-color:var(--fg-blue-soft);color:var(--navy)}.dep-b-part{background:var(--dep-copper-wash);border-color:var(--fg-copper-soft);color:var(--copper-dark)}.dep-b-clear{background:var(--green-pale);border-color:var(--fg-green-soft);color:var(--green)}.dep-b-refund{background:var(--danger-pale);border-color:var(--fg-red-soft);color:var(--danger)}.dep-b-void{background:var(--fg-tint);border-color:var(--line);color:var(--fg-ink-3)}.dep-hp{border-radius:var(--fg-r-pill);height:23px;font:700 12px var(--dep-mono);white-space:nowrap;border:1px solid #0000;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);border-color:var(--fg-blue-soft);color:var(--navy)}.dep-h-warm{background:var(--amber-pale);border-color:var(--fg-amber-soft);color:var(--amber)}.dep-h-hot{background:var(--danger-pale);border-color:var(--fg-red-soft);color:var(--danger)}.dep-h-clear{background:var(--green-pale);border-color:var(--fg-green-soft);color:var(--green)}.dep-h-none{background:var(--fg-tint);border-color:var(--line);color:var(--fg-quiet)}.dep-kids{background:var(--fg-inset);border-bottom:1px solid var(--dep-line-faint);padding:4px 0 10px}.dep-kid{border-left:3px solid #0000;padding:9px 16px}.dep-kid:hover{background:var(--fg-row-hover)}.dep-kid .dep-rail{background:var(--fg-line);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:var(--dep-copper-wash)}.dep-kid.dep-muted .dep-amt,.dep-kid.dep-muted .dep-what>strong{color:var(--fg-quiet)}.dep-role{border-radius:var(--fg-r-pill);height:20px;font:700 12px var(--dep-mono);white-space:nowrap;align-items:center;padding:0 7px;display:inline-flex}.dep-r-hold{background:var(--dep-navy-pale);border:1px solid var(--fg-blue-soft);color:var(--navy)}.dep-r-current{background:var(--copper);color:#fff}.dep-r-void{background:var(--fg-tint);border:1px solid var(--line);color:var(--fg-quiet)}.dep-r-out{background:var(--danger-pale);border:1px solid var(--fg-red-soft);color:var(--danger)}.dep-suggest,.dep-groupnote,.dep-kid-foot{border-radius:var(--fg-r-card);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);border:1px solid var(--fg-copper-soft);color:var(--copper-dark)}.dep-suggest .dep-sg{flex:340px;min-width:0}.dep-suggest b{font-weight:700}.dep-groupnote{background:var(--dep-navy-pale);border:1px solid var(--fg-blue-soft);color:var(--fg-ink-2)}.dep-groupnote b{flex:340px;min-width:0;font-weight:700}.dep-groupnote.dep-bad{background:var(--danger-pale);border-color:var(--fg-red-soft);color:var(--fg-red-deep)}.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:var(--fg-scrim);place-items:center;padding:26px;display:grid;position:fixed;inset:0}.dep-pop{background:var(--paper);border-radius:var(--fg-r-hero);width:min(1000px,100%);max-height:calc(100vh - 52px);box-shadow:var(--fg-shadow-pop);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;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{border-radius:var(--fg-r-button);background:var(--ink);color:#fff;height:22px;font:700 12px var(--dep-mono);white-space:nowrap;text-overflow:ellipsis;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);color:var(--muted)}.dep-field input,.dep-field select{border:1px solid var(--line);border-radius:var(--fg-r-field);background:var(--white);min-width:0;height:36px;font:13px var(--dep-sans);color:var(--ink);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{background:var(--fg-inset);color:var(--fg-quiet)}.dep-modes{border:1px solid var(--line);border-radius:var(--fg-r-button);background:var(--white);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{background:var(--fg-inset);color:var(--ink)}.dep-modes button.dep-on{background:var(--ink);color:#fff}.dep-billing{background:var(--white);border:1px solid var(--line);border-radius:var(--fg-r-card);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);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:var(--fg-red-soft)}.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:var(--fg-tint);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:var(--fg-amber-bar)}.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:var(--fg-amber-bar)}.dep-legend .dep-s3{background:#b7c3ce}.dep-grid{background:var(--white);border:1px solid var(--line);border-radius:var(--fg-r-card);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{background:var(--fg-inset);border-bottom:1px solid var(--line);height:34px}.dep-grid-head span{font:700 12px var(--dep-mono);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:var(--fg-row-hover)}.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:var(--fg-quiet);font-weight:500}.dep-grid-row.dep-applying{background:var(--fg-copper-soft)}.dep-grid-row.dep-blocked{background:var(--fg-red-soft)}.dep-grid-row.dep-blocked .dep-bal{color:var(--danger)}.dep-relin{border:1px solid var(--line);border-radius:var(--fg-r-field);background:var(--white);width:100%;height:34px;font:700 13px var(--dep-mono);box-shadow:inset 0 1px 2px var(--fg-ink);justify-content:flex-end;align-items:center;gap:3px;padding:0 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.dep-relin{box-shadow:inset 0 1px 2px color-mix(in srgb, var(--fg-ink) 4%, transparent)}}.dep-relin:focus-within{border-color:var(--copper);box-shadow:0 0 0 3px var(--fg-copper)}@supports (color:color-mix(in lab, red, red)){.dep-relin:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--fg-copper) 15%, transparent)}}.dep-relin input{width:74px;min-width:0;font:inherit;text-align:right;background:0 0;border:0;outline:0}.dep-relin-zero{background:var(--fg-inset);color:var(--fg-quiet);box-shadow:none}.dep-relin-bad{border-color:var(--fg-red-soft);background:var(--fg-red-soft);color:var(--danger);box-shadow:none}@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{border-radius:var(--fg-r-card);background:var(--white);border:1px solid var(--line);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{border-radius:var(--fg-r-pill);background:var(--green-pale);border:1px solid var(--fg-green-soft);height:28px;color:var(--green);font:700 12px var(--dep-mono);white-space:nowrap;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);border-color:var(--fg-red-soft);color:var(--danger)}.dep-notsale{border-radius:var(--fg-r-card);background:var(--dep-navy-pale);border:1px solid var(--fg-blue-soft);margin-top:16px;padding:13px 15px}.dep-notsale strong{color:var(--navy);font-size:13.5px;display:block}.dep-notsale p{color:var(--fg-ink-2);max-width:78ch;margin:6px 0 0;font-size:12.5px;line-height:1.6}.dep-notsale p b{color:var(--fg-ink-2);font-weight:700}.dep-notsale-danger{background:var(--danger-pale);border-color:var(--fg-red-soft)}.dep-notsale-danger strong,.dep-notsale-danger p,.dep-notsale-danger p b{color:var(--fg-red-deep)}.dep-ledger{background:var(--white);border:1px solid var(--line);border-radius:var(--fg-r-card);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)}.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{background:var(--fg-inset);border-top:1px solid var(--dep-line-faint);color:var(--muted);padding:10px 15px;font-size:12px;line-height:1.6}.dep-led-foot b{color:var(--ink);font-weight:600}.dep-led-not{background:var(--fg-inset);border-top:1px dashed var(--line);color:var(--muted);align-items:flex-start;gap:9px;padding:10px 15px;font-size:12px;line-height:1.6;display:flex}.dep-led-not .dep-x{background:var(--fg-tint);border:1px solid var(--line);width:18px;height:18px;color:var(--fg-quiet);font:700 12px var(--dep-mono);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{background:var(--fg-band);min-height:calc(100vh - 96px);color:var(--fg-on-band);flex-direction:column;margin:-24px -24px -40px;display:flex;container-type:inline-size}.rc-cam{background:var(--fg-band-raised);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{background:#15202b80;background:var(--fg-band);border:0;border-radius:50%;width:44px;height:44px;position:absolute;top:10px;left:10px}@supports (color:color-mix(in lab, red, red)){.rc-x{background:color-mix(in srgb, var(--fg-band) 50%, transparent)}}.rc-x{color:var(--fg-on-band);place-items:center;font-size:22px;line-height:1;text-decoration:none;display:grid}.rc-hint{text-align:center;color:var(--fg-on-band-2);font:600 13px var(--fg-font-body);text-shadow:0 1px 4px #000a;margin:0;position:absolute;bottom:84px;left:12px;right:12px}.rc-hint.bad{color:var(--fg-copper-bright)}.rc-shutter{background:var(--fg-on-band);border:4px solid var(--fg-on-band);border-radius:50%;width:62px;height:62px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.rc-shutter{border:4px solid color-mix(in srgb, var(--fg-on-band) 25%, transparent)}}.rc-shutter{box-shadow:0 0 0 3px var(--fg-band);cursor:pointer}.rc-shutter:disabled{opacity:.5}.rc-pick{background:var(--copper,#c05621);color:#fff;min-height:48px;font:600 14px var(--fg-font-body);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{background:#ffffff1f;background:var(--fg-on-band);border:0;border-radius:8px;min-height:44px;padding:0 12px;position:absolute;top:10px;right:10px}@supports (color:color-mix(in lab, red, red)){.rc-skip{background:color-mix(in srgb, var(--fg-on-band) 12%, transparent)}}.rc-skip{color:var(--fg-on-band-2);font:600 12px var(--fg-font-body);cursor:pointer}.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(--fg-font-body);letter-spacing:.09em;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(--fg-font-body);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(--fg-font-body);color:var(--copper,#c05621);font-style:normal}.rc-amt input{width:100%;min-width:0;font:700 44px/1.05 var(--fg-font-body);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:var(--fg-amber-soft);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);background:var(--fg-amber-soft);color:var(--fg-amber);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(--fg-font-body);letter-spacing:.09em;color:var(--muted,#687078)}.rc-chip strong{font:600 13px var(--fg-font-body)}.rc-assumed{background:var(--fg-inset);border-style:dashed}.rc-assumed strong{border-bottom:1px dotted var(--muted,#687078)}.rc-chip.rc-on{border-color:var(--copper,#c05621);background:var(--fg-copper-soft)}.rc-chip.rc-on strong{color:var(--fg-copper-pressed)}.rc-chip.rc-warn{border-color:var(--fg-amber-soft);background:var(--fg-amber-soft);border-style:solid}.rc-chip.rc-warn strong,.rc-chip.rc-warn small{color:var(--amber,#a45b1a)}.rc-tax{border:1px solid var(--fg-line);background:var(--fg-inset);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(--fg-font-body);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{min-height:44px;color:var(--fg-copper-pressed);font:600 13px var(--fg-font-body);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(--fg-font-body);background:var(--fg-inset);border-radius:8px;padding:10px}.rc-save{background:var(--copper,#c05621);color:#fff;width:100%;min-height:54px;font:700 16px var(--fg-font-body);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{border-left:3px solid var(--fg-red);background:var(--fg-red-soft);color:var(--fg-red);border-radius:0 6px 6px 0;margin:0 0 10px;padding:9px 11px;font-size:12.5px}.rc-scrim{background:var(--fg-scrim);z-index:60;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 var(--fg-line);align-items:center;gap:10px;padding:14px 16px;display:flex}.rc-pop-head b{font:600 15px var(--fg-font-body)}.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(--fg-font-body);cursor:pointer;border-radius:9px;margin-bottom:6px;padding:12px 14px;display:block}.rc-opt.rc-on{border-color:var(--copper,#c05621);background:var(--fg-copper-soft);font-weight:600}.rc-opt em{color:var(--muted,#687078);font-size:12px;font-style:normal}.rq-scope{--rq-line-faint:var(--fg-hairline);container-type:inline-size}.rq-notice{border-left:3px solid var(--copper,#c05621);background:var(--fg-copper-soft);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(--fg-font-body)}.rq-mark{background:var(--ink,#1a222c);color:#fff;width:22px;height:22px;font:700 12px var(--fg-font-body);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(--fg-font-body);border-radius:9px;align-items:center;margin-left:auto;padding:0 18px;text-decoration:none;display:inline-flex}.rq-plate{font:700 12px var(--fg-font-body);letter-spacing:.09em;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:var(--fg-inset);border-radius:9px;min-width:0;padding:10px 12px}.rq-tile b{font:700 19px var(--fg-font-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:4px;display:block}.rq-tile.rq-amber{background:var(--fg-amber-soft);border-color:var(--fg-amber-soft)}.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(--fg-font-body);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(--fg-font-body);margin-left:5px;text-decoration:none}.rq-error{border-left:3px solid var(--fg-red);background:var(--fg-red-soft);color:var(--fg-red);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:var(--fg-inset);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{background:var(--fg-inset);color:var(--muted,#687078)}.rq-thumb{font:700 12px var(--fg-font-body);color:var(--fg-ink-3);align-items:center;gap:8px;min-width:0;display:flex}.rq-thumb a{color:var(--fg-copper-pressed)}.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(--fg-font-body);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(--fg-font-body);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(--fg-font-body);letter-spacing:.06em;overflow-wrap:anywhere;border-radius:20px;padding:3px 8px;display:inline-block}.rq-b-submitted{background:var(--fg-copper-soft);color:var(--fg-copper-pressed)}.rq-b-approved{background:var(--fg-green-soft);color:var(--fg-green)}.rq-b-rejected{background:var(--fg-red-soft);color:var(--fg-red)}.rq-b-billed{background:var(--fg-blue-soft);color:var(--fg-blue)}.rq-b-needs_info{background:var(--fg-copper-soft);color:var(--fg-copper-pressed)}.rq-b-reimbursed{background:var(--fg-green-soft);color:var(--fg-green)}.rq-tag{background:var(--fg-amber-soft);color:var(--amber,#a45b1a);font:700 12px var(--fg-font-body);letter-spacing:.05em;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{background:var(--fg-amber-soft);color:var(--fg-amber)}.rq-attest{border:1px solid var(--fg-amber-soft);background:var(--fg-amber-soft);min-width:0;min-height:44px;color:var(--fg-amber);cursor:pointer;border-radius:8px;flex:260px;align-items:flex-start;gap:10px;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{border-left:3px solid var(--fg-red);background:var(--fg-red-soft);border-radius:0 6px 6px 0;margin:0 16px 12px 108px;padding:8px 10px;font-size:13px}.rq-reason-cleared{border-left-color:var(--muted,#687078);background:var(--paper,#f4f1eb)}.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(--fg-font-body);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{background:var(--fg-scrim);z-index:60;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(--fg-font-body)}.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(--fg-font-body);background:var(--fg-inset);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}}.re-dialog{border:1px solid var(--fg-line);background:var(--fg-surface);width:min(1180px,100vw - 32px);max-width:none;height:min(880px,100dvh - 32px);max-height:none;color:var(--fg-ink);font:14px/1.5 var(--shell-font,Arial, sans-serif);box-shadow:var(--fg-shadow-pop);border-radius:14px;margin:auto;padding:0;overflow:hidden}.re-dialog[open]{flex-direction:column;display:flex}.re-dialog::backdrop{background:var(--fg-scrim)}.re-dialog .re-head{border-bottom:1px solid var(--fg-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px 14px;display:flex}.re-dialog .re-head h2{font:650 20px/1.3 var(--shell-font,Arial, sans-serif);color:var(--fg-ink);letter-spacing:normal;text-transform:none;margin:0}.re-dialog .re-head p{color:var(--fg-ink-2);margin:2px 0 0;font-size:13px}.re-dialog .re-close{border:1px solid var(--fg-line);background:var(--fg-surface);width:44px;height:44px;color:var(--fg-ink-2);cursor:pointer;border-radius:10px;flex:0 0 44px;place-items:center;display:grid}.re-dialog .re-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:20px;height:20px}.re-dialog .re-close:hover{background:var(--fg-inset)}.re-dialog.re-dialog-start{width:min(620px,100vw - 32px);height:auto;max-height:calc(100dvh - 32px)}.re-dialog.re-dialog-start .re-start{flex:0 auto;gap:10px;padding:18px 22px 16px}.re-dialog.re-dialog-start .re-drop{width:100%;min-height:176px;padding:24px 20px}.re-dialog .re-head h2{font-family:var(--fg-font-display);font-weight:800}.re-dialog .re-problems{background:var(--fg-red-soft);color:var(--fg-red);border-radius:10px;margin:12px 22px 0;padding:10px 14px 10px 30px;font-size:13px}.re-dialog .re-start{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:28px 22px;display:flex;overflow:auto}.re-dialog .re-drop{border:2px dashed var(--fg-outline);background:var(--fg-inset);width:min(620px,100%);min-height:260px;color:var(--fg-ink-2);font:inherit;text-align:center;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px 20px;transition:border-color .15s,background .15s;display:flex}.re-dialog .re-drop:hover,.re-dialog .re-drop.re-over{border-color:var(--fg-copper);background:var(--fg-copper-soft);transform:none}.re-dialog .re-drop svg{fill:none;width:40px;height:40px;stroke:var(--fg-copper);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.re-dialog .re-drop strong{font:650 17px/1.35 var(--shell-font,Arial, sans-serif);color:var(--fg-ink)}.re-dialog .re-drop span{font-size:13px}.re-dialog .re-drop:focus-visible{outline:3px solid var(--fg-focus);outline-offset:3px}.re-dialog .re-start-alt{flex-wrap:wrap;justify-content:center;gap:8px 20px;display:flex}.re-dialog .re-link{min-height:44px;color:var(--fg-blue);font:600 14px var(--shell-font,Arial, sans-serif);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:8px 4px;text-decoration:underline;display:inline-flex}.re-dialog .re-link:disabled{color:var(--fg-ink-3);cursor:default}.re-dialog .re-scan{display:none}@media (pointer:coarse){.re-dialog .re-scan{display:inline-flex}}.re-dialog .re-muted{color:var(--fg-ink-2);text-align:center;max-width:560px;margin:0;font-size:13px}.re-dialog .re-queue{border-bottom:1px solid var(--fg-line);background:var(--fg-inset);gap:8px;margin:0;padding:10px 22px;list-style:none;display:flex;overflow-x:auto}.re-dialog .re-queue-item{border:1px solid var(--fg-line);background:var(--fg-surface);max-width:220px;min-height:44px;color:var(--fg-ink-2);font:500 13px var(--shell-font,Arial, sans-serif);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;display:inline-flex}.re-dialog .re-queue-item.re-on{border-color:var(--fg-copper);color:var(--fg-ink);box-shadow:0 0 0 1px var(--fg-copper) inset}.re-dialog .re-queue-item.re-saved{background:var(--fg-green-soft);border-color:var(--fg-green-soft);color:var(--fg-green);cursor:default}.re-dialog .re-queue-n{background:var(--fg-tint);width:28px;height:28px;font:600 12px var(--shell-font,Arial, sans-serif);border-radius:50%;flex:0 0 28px;place-items:center;display:grid}.re-dialog .re-queue-item.re-on .re-queue-n{background:var(--fg-copper);color:#fff}.re-dialog .re-queue-item.re-saved .re-queue-n{background:var(--fg-green);color:#fff}.re-dialog .re-queue-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.re-dialog .re-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.re-dialog .re-body{flex:1;grid-template-columns:minmax(340px,440px) minmax(0,1fr);min-height:0;display:grid}.re-dialog .re-fields{border-right:1px solid var(--fg-line);flex-direction:column;gap:16px;min-width:0;padding:18px 22px 22px;display:flex;overflow-y:auto}.re-dialog .re-field{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.re-dialog .re-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.re-dialog .re-label{color:var(--fg-ink-2);font:600 13px/1.4 var(--shell-font,Arial, sans-serif);letter-spacing:normal;text-transform:none;flex-wrap:wrap;align-items:center;gap:8px;padding:0;display:flex}.re-dialog .re-optional{color:var(--fg-ink-3);font-weight:400}.re-dialog .re-input.re-input.re-input{border:1px solid var(--fg-outline);background:var(--fg-surface);width:100%;min-height:44px;color:var(--fg-ink);font:400 14px var(--shell-font,Arial, sans-serif);border-radius:10px;outline:none;padding:10px 12px}.re-dialog .re-input.re-input.re-input.re-input:focus{border-color:var(--fg-copper);box-shadow:0 0 0 3px var(--fg-copper)}@supports (color:color-mix(in lab, red, red)){.re-dialog .re-input.re-input.re-input.re-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--fg-copper) 18%, transparent)}}.re-dialog .re-input.re-input.re-input.re-input:focus{outline:2px solid #0000}.re-dialog .re-money{border:1px solid var(--fg-outline);background:var(--fg-surface);border-radius:10px;align-items:center;padding-left:12px;display:flex}.re-dialog .re-money:focus-within{border-color:var(--fg-copper);box-shadow:0 0 0 3px var(--fg-copper)}@supports (color:color-mix(in lab, red, red)){.re-dialog .re-money:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--fg-copper) 18%, transparent)}}.re-dialog .re-money span{color:var(--fg-ink-2);font-size:18px}.re-dialog .re-money .re-input.re-input.re-input,.re-dialog .re-money .re-input.re-input.re-input.re-input:focus{box-shadow:none;background:0 0;border:0;outline:2px solid #0000}.re-dialog .re-amount .re-input.re-input.re-input{min-height:56px;font:650 28px/1.2 var(--shell-font,Arial, sans-serif);font-variant-numeric:tabular-nums}.re-dialog .re-amount .re-money span{font-size:24px}.re-dialog .re-money.re-money-small{max-width:220px}.re-dialog .re-input.re-input.re-input.re-read,.re-dialog .re-money.re-read{border-style:dashed;border-color:var(--fg-copper);background:var(--fg-copper-soft)}.re-dialog .re-input.re-input.re-input.re-check,.re-dialog .re-money.re-check{border-color:var(--fg-amber);background:var(--fg-amber-soft)}.re-dialog .re-tag{background:var(--fg-copper-soft);color:var(--fg-copper-pressed);font:500 12px/1.6 var(--shell-font,Arial, sans-serif);border-radius:999px;align-items:center;padding:1px 8px;display:inline-flex}.re-dialog .re-tag-check{background:var(--fg-amber-soft);color:var(--fg-amber)}.re-dialog .re-help{color:var(--fg-ink-2);margin:0;font-size:12px}.re-dialog .re-help-strong{color:var(--fg-amber);font-weight:600}.re-dialog .re-status{background:var(--fg-inset);color:var(--fg-ink-2);border-radius:10px;align-items:center;gap:8px;margin:0;padding:9px 12px;font-size:13px;display:flex}.re-dialog .re-status.re-busy{color:var(--fg-ink-2)}.re-dialog .re-spin{border:2px solid var(--fg-outline);border-top-color:var(--fg-copper);border-radius:50%;flex:0 0 14px;width:14px;height:14px;animation:.9s linear infinite re-spin;display:inline-block}@keyframes re-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.re-dialog .re-spin{animation:none}}.re-dialog .re-choices{min-inline-size:0}.re-dialog .re-choices>legend{margin-bottom:6px}.re-dialog .re-pills{flex-wrap:wrap;gap:8px;display:flex}.re-dialog .re-pill{border:1px solid var(--fg-outline);background:var(--fg-surface);min-height:44px;color:var(--fg-ink-2);font:500 13px/1.3 var(--shell-font,Arial, sans-serif);letter-spacing:normal;text-transform:none;cursor:pointer;border-radius:999px;align-items:center;padding:8px 14px;display:inline-flex;position:relative}.re-dialog .re-pill input{opacity:0;width:1px;height:1px;position:absolute}.re-dialog .re-pill.re-on{border-color:var(--fg-copper);background:var(--fg-copper-soft);color:var(--fg-ink);font-weight:600}.re-dialog .re-pill:focus-within{outline:3px solid var(--fg-focus);outline-offset:2px}.re-dialog .re-warn{background:var(--fg-amber-soft);color:var(--fg-amber);border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.re-dialog .re-error{background:var(--fg-red-soft);color:var(--fg-red);border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.re-dialog .re-job{position:relative}.re-dialog .re-job-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex}.re-dialog .re-job-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.re-dialog .re-job-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px}.re-dialog .re-input.re-input.re-job-trigger.re-job-none{color:var(--fg-amber);border-color:var(--fg-amber-soft);background:var(--fg-amber-soft)}.re-dialog .re-job-trigger:hover{transform:none}.re-dialog .re-job-pop{z-index:5;border:1px solid var(--fg-line);background:var(--fg-surface);box-shadow:var(--fg-shadow-pop);border-radius:14px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:0}.re-dialog .re-job-search{min-height:44px}.re-dialog .re-job-list{max-height:280px;margin:8px 0 0;padding:0;list-style:none;overflow-y:auto}.re-dialog .re-job-opt{min-height:44px;color:var(--fg-ink);cursor:pointer;overflow-wrap:anywhere;border-radius:10px;align-items:center;padding:8px 12px;display:flex}.re-dialog .re-job-opt.re-active{background:var(--fg-tint)}.re-dialog .re-job-opt.re-on{box-shadow:inset 3px 0 var(--fg-copper);font-weight:650}.re-dialog .re-job-noneopt{color:var(--fg-ink-2);border-bottom:1px solid var(--fg-line);border-radius:10px 10px 0 0}.re-dialog .re-job-empty{color:var(--fg-ink-2);padding:10px 12px;font-size:13px}.re-dialog .re-preview{background:var(--fg-tint);flex-direction:column;min-width:0;min-height:0;display:flex}.re-dialog .re-viewer{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.re-dialog .re-viewer-frame{touch-action:none;cursor:zoom-in;outline:none;flex:1;justify-content:center;align-items:center;min-height:0;padding:16px;display:flex;position:relative;overflow:hidden}.re-dialog .re-viewer-frame:focus-visible{box-shadow:inset 0 0 0 3px var(--fg-copper)}.re-dialog .re-viewer-frame.re-zoomed{cursor:grab}.re-dialog .re-viewer-frame.re-dragging{cursor:grabbing}.re-dialog .re-viewer-frame img{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;background:var(--fg-surface);max-width:100%;max-height:100%;box-shadow:0 2px 10px #15202b29}.re-dialog .re-zoom{border:1px solid var(--fg-line);background:var(--fg-surface);box-shadow:var(--fg-shadow-pop);border-radius:12px;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;bottom:14px;right:14px}.re-dialog .re-zoom-btn{min-width:44px;height:44px;color:var(--fg-ink);font:600 13px var(--shell-font,Arial, sans-serif);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0 10px;display:grid}.re-dialog .re-zoom-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px;height:20px}.re-dialog .re-zoom-btn:hover:not(:disabled){background:var(--fg-tint);transform:none}.re-dialog .re-zoom-btn.re-zoom-fit{padding:0 14px}.re-dialog .re-zoom-btn:disabled{color:var(--fg-quiet);cursor:default}.re-dialog .re-zoom-level{text-align:center;min-width:48px;color:var(--fg-ink-2);font:500 13px var(--shell-font,Arial, sans-serif);font-variant-numeric:tabular-nums}.re-dialog .re-pdf{background:var(--fg-surface);border:0;flex:1;width:100%;min-height:0}.re-dialog .re-empty{color:var(--fg-ink-2);text-align:center;flex:1;place-items:center;padding:24px;display:grid}.re-dialog .re-empty p{align-items:center;gap:8px;margin:0;display:flex}.re-dialog .re-preview-foot{border-top:1px solid var(--fg-line);background:var(--fg-surface);justify-content:space-between;align-items:center;gap:12px;padding:4px 16px;display:flex}.re-dialog .re-filename{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg-ink-2);font-size:13px;overflow:hidden}.re-dialog .re-foot{border-top:1px solid var(--fg-line);background:var(--fg-surface);align-items:center;gap:10px;padding:12px 22px;display:flex}.re-dialog .re-foot-left{gap:8px;margin-right:auto;display:flex}.re-dialog .re-btn{border:1px solid var(--fg-outline);background:var(--fg-surface);min-height:44px;color:var(--fg-ink);font:600 14px var(--shell-font,Arial, sans-serif);cursor:pointer;border-radius:10px;padding:10px 18px}.re-dialog .re-btn:hover:not(:disabled){background:var(--fg-inset);transform:none}.re-dialog .re-btn.re-quiet{color:var(--fg-blue);border-color:#0000}.re-dialog .re-btn.re-go{background:var(--fg-copper);border-color:var(--fg-copper);color:#fff}.re-dialog .re-btn.re-go:hover:not(:disabled){background:var(--fg-copper-pressed);border-color:var(--fg-copper-pressed)}.re-dialog .re-btn:disabled{opacity:.55;cursor:default}.re-dialog :is(.re-btn,.re-close,.re-queue-item,.re-link,.re-job-trigger,.re-zoom-btn):focus-visible{outline:3px solid var(--fg-focus);outline-offset:2px}@media (max-width:820px){.re-dialog{border:0;border-radius:0;width:100vw;height:100dvh}.re-dialog .re-body{grid-template-rows:minmax(220px,38%) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.re-dialog .re-preview{order:-1}.re-dialog .re-fields{border-right:0;border-top:1px solid var(--fg-line)}.re-dialog .re-row{grid-template-columns:minmax(0,1fr)}.re-dialog .re-foot{flex-wrap:wrap}.re-dialog .re-foot-left{width:100%}}.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:var(--fg-r-card);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(--fg-font-body);letter-spacing:0;color:var(--muted)}.cc-strip .cc-v{font:700 21px/1.1 var(--fg-font-body);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);border-radius:0 0 var(--fg-r-card) var(--fg-r-card);background:var(--line);border-top:0;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(--fg-font-body);letter-spacing:0;color:var(--muted)}.cc-aging b .cc-a{font:600 13px var(--fg-font-body);font-variant-numeric:tabular-nums}.cc-aging b.cc-hot{background:var(--fg-red-soft)}.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:var(--fg-quiet)}.cc-forecast{border:1px solid var(--line);border-radius:var(--fg-r-card);background:var(--white);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(--fg-font-body);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-jobs-bar{flex-wrap:wrap;align-items:center;gap:10px;margin:26px 0 10px;display:flex}.cc-jobs-bar .cc-sec{margin:0}.cc-sec small{font:700 12px var(--fg-font-body);letter-spacing:0;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);border-radius:var(--fg-r-card);background:var(--white);overflow:hidden}.cc-att-h{background:var(--fg-inset);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:var(--fg-copper-soft)}.cc-att-h .cc-t{font-size:13px;font-weight:700}.cc-att-h .cc-c{font:700 12px var(--fg-font-body);color:var(--muted)}.cc-att-h .cc-grow{flex:auto}.cc-att-h .cc-m{font:700 14px var(--fg-font-body);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 var(--fg-line);align-items:center;gap:14px;padding:11px 16px 11px 19px;display:flex}.cc-att-more{background:var(--fg-row-hover)}.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(--fg-font-body);color:var(--muted);white-space:nowrap}.cc-att-r .cc-amt{font:700 14px var(--fg-font-body);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:var(--fg-outline-hover)}.cc-tbl{background:var(--white);border:1px solid var(--line);border-radius:var(--fg-r-card);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:var(--fg-inset);height:36px}.cc-thead span{font:700 12px var(--fg-font-body);letter-spacing:0;color:var(--muted)}.cc-trow{border-bottom:1px solid var(--fg-line);min-height:62px}.cc-trow:last-child{border-bottom:0}.cc-trow:hover{background:var(--fg-row-hover)}.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(--fg-font-body);letter-spacing:-.25px;white-space:nowrap;font-variant-numeric:tabular-nums}.cc-bd{font-family:var(--fg-font-body);font-weight:700}.cc-mg{font:700 14px var(--fg-font-body);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:var(--fg-quiet);font-weight:500}.cc-rail{background:var(--fg-line);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(--fg-font-body);letter-spacing:0;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);border-color:var(--fg-red);color:var(--danger)}.cc-p-ok{background:var(--green-pale);border-color:var(--fg-green);color:var(--green)}.cc-p-warn{background:var(--amber-pale);border-color:var(--fg-amber);color:var(--amber)}.cc-p-quiet{background:var(--fg-tint);border-color:var(--line);color:var(--fg-ink-3)}.cc-gap{border:1px solid var(--fg-amber);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(--fg-font-body);color:var(--amber);letter-spacing:-.4px;font-variant-numeric:tabular-nums;flex:none}.cc-gap .cc-gh{font:700 12px var(--fg-font-body);letter-spacing:0;color:var(--amber)}.cc-gap p{color:var(--fg-ink-2);max-width:92ch;margin:4px 0 0;font-size:12px}.cc-gap p b{color:var(--fg-ink);font-weight:600}.cc-rec{border:1px solid var(--line);border-radius:var(--fg-r-card);background:var(--white);overflow:hidden}.cc-rec-h{border-bottom:1px solid var(--line);background:var(--fg-inset);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 var(--fg-line);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(--fg-font-body);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.cc-rec-note{border-top:1px solid var(--line);background:var(--fg-inset);color:var(--muted);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:var(--fg-r-card);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:var(--fg-row-hover)}.cc-reg-plate{border:1px solid var(--line);background:var(--fg-inset);width:30px;height:26px;color:var(--muted);font:700 12px/1 var(--fg-font-body);letter-spacing:0;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(--fg-font-body);flex:none}.cc-pipe{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cc-card{border:1px solid var(--line);border-radius:var(--fg-r-card);background:var(--white);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(--fg-font-body);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 var(--fg-line);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(--fg-font-body);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);border-radius:var(--fg-r-card);background:var(--white);min-width:0;padding:14px 16px 15px}.cc-kpi .cc-k{font:700 12px var(--fg-font-body);letter-spacing:0;color:var(--muted)}.cc-kpi .cc-v{font:700 22px/1.1 var(--fg-font-body);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);border-radius:var(--fg-r-card);background:var(--white);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(--fg-font-body);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 var(--fg-amber);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(--fg-red);font-size:12px;font-style:normal}.cc-empty{border:1px dashed var(--line);border-radius:var(--fg-r-card);background:var(--white);color:var(--muted);padding:22px 18px;font-size:13px}.cc-refuse{border:1px solid var(--line);border-radius:var(--fg-r-card);background:var(--white);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-standalone{padding:18px 20px 20px}.ec-standalone>header.project-rail-head{min-height:0;margin:0;padding:0 0 12px}.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:0;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(--fg-red)}.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{grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));gap:5px;display:grid}.ec-aging>div{border:1px solid var(--line,#e2ded6);background:var(--white,#fff);border-radius:7px;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{border-color:var(--fg-amber);background:var(--fg-amber-soft)}.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:var(--fg-outline-hover)}.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);border-radius:var(--fg-r-card);background:var(--white);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(--fg-font-body);letter-spacing:0;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(--fg-font-body);letter-spacing:0;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(--fg-font-body);letter-spacing:0}.cc-tip-k{fill:var(--fg-on-band-3);font:400 12px var(--fg-font-body)}.cc-tip-v{fill:var(--white);font:700 12px var(--fg-font-body);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:var(--fg-on-band-3)}.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(--fg-font-body);letter-spacing:0;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(--fg-font-body);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(--fg-font-body);letter-spacing:0;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:var(--fg-inset);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(--fg-font-body);letter-spacing:0;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(--fg-font-body);letter-spacing:0;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 var(--fg-line);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:var(--fg-line);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(--fg-font-body);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:var(--fg-quiet);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(--fg-font-body);letter-spacing:0;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:var(--fg-inset);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(--fg-font-body);letter-spacing:0;color:var(--muted)}.cc-trend-v{font:700 19px/1.15 var(--fg-font-body);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:var(--fg-line);stroke-width:1px}.cc-ch-zero{stroke:var(--fg-outline-hover);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:var(--fg-quiet);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(--fg-font-body);dominant-baseline:middle;text-anchor:end;transform:translate(-9px)}.cc-ch-xlab{fill:var(--muted);font:700 12px var(--fg-font-body);text-anchor:middle}.cc-trend-months{border-top:1px solid var(--fg-line);background:var(--white);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:var(--fg-inset);border-left-color:var(--fg-outline-hover)}.cc-tm-k{font:700 12px var(--fg-font-body);letter-spacing:0;color:var(--muted)}.cc-tm-k b{color:var(--fg-quiet);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:var(--fg-quiet);font-style:normal}.cc-trend-key{border-top:1px solid var(--line);background:var(--fg-inset);color:var(--muted);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:var(--fg-inset);height:36px}.ar-reg-head span{color:var(--muted);font:700 12px var(--est-mono);letter-spacing:0}.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:var(--fg-row-hover)}.ar-reg-row.ar-open{background:var(--fg-copper-soft)}.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:0;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:var(--fg-ink-3);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:var(--fg-ink-3);font-weight:500}.ar-act{justify-self:end}.ar-basis{color:var(--fg-ink-3);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:var(--fg-inset);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:var(--fg-copper-soft)}.ar-rail{background:var(--fg-outline);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-radius:var(--fg-r-tile);background:var(--fg-inset);border:0;gap:10px;margin:-2px 0 4px;padding:12px 14px;display:grid}.ic-head{gap:2px;display:grid}.ic-head strong{font:700 14px var(--fg-font-body);color:var(--fg-ink)}.ic-head span{font:400 12px var(--fg-font-body);color:var(--fg-ink-2)}.ic-fields{gap:8px;display:grid}.ic-field{gap:4px;display:grid}.ic-field>span{font:600 13px var(--fg-font-body);letter-spacing:0;color:var(--fg-ink)}.ic-field input{font:400 14px var(--fg-font-body);border:1px solid var(--fg-outline);border-radius:var(--fg-r-field);background-color:var(--fg-surface);color:var(--fg-ink);width:100%;padding:8px 12px}.ic-field input:focus-visible{outline:2px solid var(--fg-focus);outline-offset:1px;border-color:var(--fg-copper)}.ic-note{font:400 12px var(--fg-font-body);color:var(--fg-amber);margin:0}.ic-error{font:400 12px var(--fg-font-body);color:var(--fg-red);margin:0}.ic-actions{justify-content:flex-end;gap:8px;display:flex}.ic-btn{height:36px;font:600 13px var(--fg-font-body);border:1px solid var(--fg-outline);background:var(--fg-surface);color:var(--fg-ink);cursor:pointer;border-radius:10px;padding:0 14px}.ic-btn:not(:disabled):not(.ic-btn-primary):hover{border-color:var(--fg-outline-hover);background:var(--fg-row-hover)}.ic-btn:disabled{opacity:.45;cursor:default}.ic-btn-primary{background:var(--fg-copper);color:#fff;border-color:var(--fg-copper);font-family:var(--fg-font-display);font-weight:700}.ic-btn-primary:not(:disabled):hover{background:var(--fg-copper-pressed);border-color:var(--fg-copper-pressed)}.calc-plate{background:var(--fg-copper-soft);width:34px;height:34px;color:var(--copper);font:700 12px var(--fg-font-body);letter-spacing:.5px;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(--fg-font-body);letter-spacing:0;color:var(--fg-ink-3);align-items:baseline;gap:6px;display:flex}.calc-field-label em{font:400 12px var(--fg-font-body);color:var(--fg-ink-3);text-transform:none;font-style:normal}.calc-field input,.calc-field select{border:1px solid var(--line);border-radius:var(--fg-r-field);background:var(--fg-inset);width:100%;min-height:44px;color:var(--ink);font:400 13px var(--fg-font-body);outline:none;padding:0 12px}.calc-field input:focus,.calc-field select:focus{border-color:var(--copper);box-shadow:0 0 0 3px var(--fg-copper-soft)}.calc-field-help{color:var(--fg-ink-3);font-size:12px;line-height:1.45}.calc-results{flex-direction:column;gap:14px;min-width:0;display:flex}.calc-error{border:1px solid var(--fg-red);background:var(--fg-red-soft);color:var(--fg-red);border-radius:7px;margin:0;padding:11px 13px;font-size:12px}.calc-primary{border:1px solid var(--fg-copper-soft);border-radius:var(--fg-r-card);background:linear-gradient(135deg,var(--fg-copper-soft) 0,var(--fg-surface) 70%);box-shadow:inset 3px 0 var(--copper);flex-wrap:wrap;align-items:center;gap:18px;padding:18px 20px;display:flex}.calc-primary-label{font:700 12px var(--fg-font-body);letter-spacing:0;color:var(--fg-copper-pressed)}.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(--fg-font-body);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);border-radius:var(--fg-r-card);background:var(--white);overflow:hidden}.calc-output{border-bottom:1px solid var(--fg-hairline);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:var(--fg-ink-3);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(--fg-font-body);color:var(--copper);margin-left:4px;font-style:normal}.calc-output-actions{justify-self:end}.calc-use,.calc-copy{border-radius:var(--fg-r-button);cursor:pointer;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:var(--fg-ink-2)}.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:var(--fg-amber);border-radius:7px;padding:10px 13px;font-size:12px;line-height:1.5}.calc-steps{border:1px solid var(--line);border-radius:var(--fg-r-card);background:var(--white);padding:14px 16px}.calc-steps>.kicker{margin:0 0 6px}.calc-steps table{border-collapse:collapse;width:100%}.calc-steps td{border-top:1px solid var(--fg-hairline);vertical-align:top;padding:8px 10px 8px 0;font-size:12px}.calc-steps tr:first-child td{border-top:0}.calc-step-label{color:var(--fg-ink-3);white-space:nowrap;padding-right:14px}.calc-step-expression{font-family:var(--fg-font-body);color:var(--fg-ink-2)}.calc-step-value{text-align:right;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:650}.calc-disclaimer{color:var(--fg-ink-3);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:var(--fg-scrim);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:var(--fg-r-hero);width:min(680px,100%);max-height:min(88vh,820px);box-shadow:var(--fg-shadow-pop);flex-direction:column;gap:12px;padding:14px;display:flex;overflow-y:auto}.lc-head{align-items:center;gap:10px;display:flex}.lc-head select{border:1px solid var(--line);border-radius:var(--fg-r-field);background:var(--fg-inset);min-height:44px;font:400 13px var(--fg-font-body);color:var(--ink);flex:1;padding:0 12px}.lc-close{border:1px solid var(--line);border-radius:var(--fg-r-button);background:var(--white);min-height:44px;color:var(--fg-ink-2);cursor:pointer;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);border-radius:var(--fg-r-card);background:var(--white);flex-direction:column;gap:16px;padding:14px;display:flex;position:sticky;top:14px}.calc-search{border:1px solid var(--line);border-radius:var(--fg-r-field);background:var(--fg-inset);width:100%;min-height:38px;color:var(--ink);outline:none;padding:0 11px;font-size:13px}.calc-search:focus{border-color:var(--copper);box-shadow:0 0 0 3px var(--fg-copper-soft)}.calc-rail-group{flex-direction:column;gap:2px;display:flex}.calc-rail-group>.kicker{margin:0 0 6px}.calc-rail-empty{color:var(--fg-ink-3);margin:0;font-size:12px}.calc-rail-item{border-radius:var(--fg-r-button);width:100%;min-height:34px;color:var(--fg-ink-2);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0 9px;font-size:13px;display:flex}.calc-rail-item:hover{background:var(--fg-row-hover)}.calc-rail-item em{font-style:normal;font-family:var(--fg-font-body);color:var(--fg-ink-3);flex:none;font-size:12px}.calc-rail-item.is-on{background:var(--ink);color:var(--white)}.calc-rail-item.is-on em{color:var(--fg-on-band-2)}.calc-rail-item:focus-visible{outline:3px solid var(--fg-focus);outline-offset:1px}.calc-stage{border:1px solid var(--line);border-radius:var(--fg-r-card);background:var(--white);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:var(--fg-ink-3);max-width:60ch;margin:0;font-size:13px;line-height:1.55}.calc-chip{border:1px solid var(--line);border-radius:var(--fg-r-pill);font:600 12px var(--fg-font-body);letter-spacing:0;color:var(--fg-ink-3);padding:2px 9px}.calc-money{border:1px solid var(--fg-line);border-radius:var(--fg-r-card);background:var(--fg-inset);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(--fg-font-body);color:var(--ink);letter-spacing:-.5px}.calc-money-head span{color:var(--fg-ink-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.calc-rate-book,.calc-rate-typed{letter-spacing:0;border-radius:var(--fg-r-pill);padding:2px 8px;font-size:12px;font-style:normal}.calc-rate-book{background:var(--fg-green-soft);color:var(--fg-green)}.calc-rate-typed{background:var(--fg-amber-soft);color:var(--fg-amber)}.calc-rate-override{max-width:220px}.calc-money-caveat{color:var(--fg-amber);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);border-radius:var(--fg-r-card);background:var(--white);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);border-radius:var(--fg-r-field);background:var(--fg-inset);min-height:38px;color:var(--ink);padding:0 9px;font-size:13px}.calc-saved-empty{color:var(--fg-ink-3);margin:0;font-size:12px;line-height:1.6}.calc-saved-busy{color:var(--fg-ink-3);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);border-radius:var(--fg-r-card);background:var(--fg-inset);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:var(--fg-ink-3);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(--fg-font-body);color:var(--ink);align-items:baseline;gap:8px;margin:6px 0 0;display:flex}.calc-saved-qty em{color:var(--fg-ink-3);font-size:12px;font-style:normal}.calc-saved-money{color:var(--copper);margin-left:auto;font-size:13px}.calc-saved-unpriced{color:var(--fg-ink-3);font-size:12px;font-family:var(--fg-font-body);margin-left:auto;font-weight:400}.calc-saved-list small{color:var(--fg-ink-3);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:var(--fg-ink-3);font-size:12px}.calc-saved-total strong{font:700 21px var(--fg-font-body);color:var(--ink);letter-spacing:-.4px}.calc-saved-total small{color:var(--fg-amber);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:1400px){.calc-shell{grid-template-columns:230px minmax(0,1fr) 290px}}@media (max-width:1399px){.calc-saved{grid-column:1/-1;position:static}}@container calc-stage (max-width:760px){.calc-panel{grid-template-columns:minmax(0,1fr)}}.calc-field-label{white-space:nowrap;flex-wrap:nowrap;min-width:0}.calc-field-label em{flex:none}.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:var(--fg-green);margin:0;font-size:12px}.job-picker{position:relative}.job-picker-input{border:1px solid var(--line);border-radius:var(--fg-r-field);background:var(--fg-inset);width:100%;min-height:38px;color:var(--ink);outline:none;padding:0 30px 0 9px;font-size:13px}.job-picker-input:focus{border-color:var(--copper);box-shadow:0 0 0 3px var(--fg-copper-soft)}.job-picker-clear{width:28px;height:38px;color:var(--fg-quiet);cursor:pointer;background:0 0;border:0;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);border-radius:var(--fg-r-card);background:var(--white);max-height:270px;box-shadow:var(--fg-shadow-pop);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.job-picker-option{border-radius:var(--fg-r-button);width:100%;min-height:34px;color:var(--fg-ink-2);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 9px;font-size:13px;display:flex}.job-picker-option.is-active,.job-picker-option:hover{background:var(--fg-row-hover);color:var(--ink)}.job-picker-option em{font-style:normal;font-family:var(--fg-font-body);color:var(--fg-ink-3);flex:none;font-size:12px}.job-picker-empty{color:var(--fg-ink-3);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:var(--fg-ink-3);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.calc-reset:hover{color:var(--copper);text-decoration:underline}.calc-primary-summary{width:100%;color:var(--fg-ink-3);font-size:12px;font-family:var(--fg-font-body);flex-basis:100%;order:9;margin:8px 0 0;line-height:1.5}.calc-formula{font-family:var(--fg-font-body);color:var(--fg-ink-3);letter-spacing:0;font-size:12px}.calc-host{container:calc-host/inline-size}.calc-shell{grid-template-columns:230px minmax(0,1fr)}.calc-shell>.calc-saved{grid-column:2;position:static}@container calc-host (min-width:1240px){.calc-shell{grid-template-columns:230px minmax(0,1fr) 290px}.calc-shell>.calc-saved{grid-column:auto;position:sticky}}@container calc-host (max-width:760px){.calc-shell{grid-template-columns:minmax(0,1fr)}.calc-shell>.calc-saved{grid-column:1}.calc-rail{position:static}}.calc-stage{container:calc-stage/inline-size}.calc-stage .calc-panel{grid-template-columns:minmax(0,1fr)}@container calc-stage (min-width:680px){.calc-stage .calc-panel{grid-template-columns:minmax(340px,1fr) minmax(300px,1fr)}}.calc-primary-value,.calc-use,.calc-copy,.calc-save{white-space:nowrap}.calc-output-value{overflow-wrap:anywhere}.calc-section-label{font:700 14px/1.3 var(--fg-font-display);color:var(--fg-ink);margin:0}.calc-form-head>.calc-section-label{margin:0}.calc-steps>.calc-section-label{margin:0 0 6px}.calc-money>.calc-section-label{margin:0 0 8px}.calc-rail-title{font:700 13px/1.3 var(--fg-font-body);color:var(--fg-ink-3);margin:0 0 6px;padding:0 9px}.calc-form>.calc-form-head{margin:0 0 14px}.calc-choice,.calc-choice .fg-combo-trigger{width:100%;max-width:none}.calc-choice .fg-combo-trigger{border-radius:var(--fg-r-field);height:44px;min-height:44px}.calc-job .fg-combo-trigger{height:38px;min-height:38px}.calc-rail-item:focus-visible,.calc-choice .fg-combo-trigger:focus-visible{outline:2px solid var(--fg-ink);outline-offset:1px}.sk-new .sk-new-name{border:1px solid var(--fg-line);border-radius:var(--fg-r-field);background:var(--fg-inset);width:280px;max-width:100%;min-height:40px;font:400 13px var(--fg-font-body);color:var(--fg-ink);outline:none;padding:0 12px}.sk-new .sk-new-name:focus{border-color:var(--fg-copper);box-shadow:0 0 0 3px var(--fg-copper-soft)}.sk-register{padding:0;overflow:hidden}.sk-register-row{border-bottom:1px solid var(--fg-line);color:inherit;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{background:var(--fg-row-hover);box-shadow:inset 3px 0 var(--fg-copper)}.sk-register-row strong{font-size:13px;display:block}.sk-register-row small{color:var(--fg-ink-3);margin-top:3px;font-size:12px;display:block}.sk-register-count{color:var(--fg-ink-3);font-size:12px}.sk-register-area{font:650 14px var(--fg-font-body);color:var(--fg-ink);font-variant-numeric:tabular-nums;justify-self:end}.sk-attach{flex-direction:column;align-items:flex-end;gap:6px;min-width:0;display:flex}.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(--fg-line);border-radius:var(--fg-r-button);background:var(--fg-surface);min-height:34px;color:var(--fg-ink-2);font:650 12.5px var(--fg-font-body);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.sk-bar-button:hover:not(:disabled){border-color:var(--fg-copper);color:var(--fg-copper-text)}.sk-bar-button:focus-visible{outline:2px solid var(--fg-focus);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(--fg-band);border-color:var(--fg-band);color:#fff}.sk-bar-button.is-busy{opacity:.6;pointer-events:none}.sk-save{font:700 12px var(--fg-font-body);letter-spacing:0;color:var(--fg-green)}.sk-save.is-dirty{color:var(--fg-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(--fg-line);border-radius:var(--fg-r-card);background:var(--fg-surface);min-width:186px;box-shadow:var(--fg-shadow-pop);flex-direction:column;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.sk-menu-list a{border-radius:var(--fg-r-button);color:var(--fg-ink-2);padding:8px 10px;font-size:12.5px}.sk-menu-list a:hover{background:var(--fg-row-hover);color:var(--fg-copper-text)}.sk-plan{border:1px solid var(--fg-line);border-radius:var(--fg-r-card);background:var(--fg-surface);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;border-style:dashed;border-color:var(--fg-outline-hover);background:var(--fg-inset);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(--fg-ink-2);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(--fg-ink);font-size:15px}.sk-plan-hint span{color:var(--fg-ink-3);font-size:12.5px;line-height:1.65}.sk-plan-hint kbd{border:1px solid var(--fg-outline);background:var(--fg-surface);min-width:20px;font:650 12px var(--fg-font-body);color:var(--fg-ink-2);border-bottom-width:2px;border-radius:4px;padding:1px 5px;display:inline-block}.sk-rail{z-index:5;border:1px solid var(--fg-line);border-radius:var(--fg-r-card);background:#fffffff2;background:var(--fg-surface);flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;top:12px;left:12px}@supports (color:color-mix(in lab, red, red)){.sk-rail{background:color-mix(in srgb, var(--fg-surface) 95%, transparent)}}.sk-rail{box-shadow:var(--fg-shadow-pop);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sk-rail-tool{border-radius:var(--fg-r-button);width:40px;height:40px;color:var(--fg-ink-2);cursor:pointer;background:0 0;border:0;place-items:center;transition:background .13s,color .13s;display:grid;position:relative}.sk-rail-tool:hover{background:var(--fg-row-hover);color:var(--fg-copper-text)}.sk-rail-tool:focus-visible{outline:2px solid var(--fg-focus);outline-offset:-2px}.sk-rail-tool.is-on,.sk-rail-tool.is-on:hover{background:var(--fg-band);color:#fff}.sk-rail-tip{border-radius:var(--fg-r-card);background:var(--fg-band);color:#fff;text-align:left;pointer-events:none;z-index:9;width:216px;box-shadow:var(--fg-shadow-pop);flex-direction:column;gap:3px;padding:9px 11px;display:none;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.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(--fg-font-body);color:var(--fg-ink);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(--fg-line);border-radius:0 0 var(--fg-r-card) var(--fg-r-card);background:var(--fg-inset);flex:none;align-items:center;gap:14px;height:42px;padding:0 12px;display:flex}.sk-status-xy{font:600 12px var(--fg-font-body);color:var(--fg-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:196px}.sk-status-xy em{font-style:normal;font-family:var(--fg-font-body);color:var(--fg-quiet);font-weight:400}.sk-scalebar{align-items:center;gap:8px;display:flex}.sk-scalebar i{border:1px solid var(--fg-quiet);border-top:0;height:7px;display:block}.sk-scalebar b{font:650 12px var(--fg-font-body);color:var(--fg-ink-3)}.sk-status-toggles{gap:4px;margin-left:auto;display:flex}.sk-pill{border:1px solid var(--fg-line);border-radius:var(--fg-r-pill);background:var(--fg-surface);min-height:26px;color:var(--fg-ink-3);font:650 12px var(--fg-font-body);cursor:pointer;padding:0 10px}.sk-pill:hover{border-color:var(--fg-copper);color:var(--fg-copper-text)}.sk-pill:focus-visible{outline:2px solid var(--fg-focus);outline-offset:2px}.sk-pill.is-on{background:var(--fg-copper-soft);border-color:var(--fg-copper-soft-pressed);color:var(--fg-copper-pressed)}.sk-pill.is-on:hover{background:var(--fg-copper-soft-pressed);border-color:var(--fg-copper);color:var(--fg-copper-pressed)}.sk-status-zoom{border:1px solid var(--fg-line);border-radius:var(--fg-r-button);background:var(--fg-surface);display:flex;overflow:hidden}.sk-status-zoom button{border:0;border-right:1px solid var(--fg-line);background:var(--fg-surface);min-width:30px;height:28px;color:var(--fg-ink-2);cursor:pointer;font-size:14px}.sk-status-zoom button:last-child{border-right:0}.sk-status-zoom button:hover{background:var(--fg-row-hover);color:var(--fg-copper-text)}.sk-zoom-fit{min-width:56px;font:650 12px var(--fg-font-body)}.sk-tape{z-index:7;border-radius:var(--fg-r-card);background:var(--fg-band);box-shadow:var(--fg-shadow-pop);align-items:center;gap:7px;padding:6px 9px;display:flex;position:absolute;transform:translate(-50%,14px)}.sk-tape label{align-items:center;gap:6px;display:flex}.sk-tape label>span{font:700 12px var(--fg-font-body);color:#98a2ab}.sk-tape input{border:1px solid var(--fg-band-line-2);border-radius:var(--fg-r-field);background:var(--fg-band-raised);color:#fff;text-align:center;width:78px;height:30px;font:650 13px var(--fg-font-body);outline:none}.sk-tape input:focus{border-color:var(--fg-copper);box-shadow:0 0 0 3px var(--fg-copper)}@supports (color:color-mix(in lab, red, red)){.sk-tape input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--fg-copper) 47%, transparent)}}.sk-tape input::placeholder{color:#7c868f}.sk-tape em{color:#7c868f;font-style:normal}.sk-tape small{font:650 12px var(--fg-font-body);color:#8d979f}.sk-pop{z-index:8;border:1px solid var(--fg-line);border-radius:var(--fg-r-card);background:var(--fg-surface);width:272px;box-shadow:var(--fg-shadow-pop);flex-direction:column;gap:10px;padding:13px;display:flex;position:absolute}.sk-pop label{flex-direction:column;gap:5px;display:flex}.sk-pop label>span{font:700 12px var(--fg-font-body);letter-spacing:0;color:var(--fg-ink-3)}.sk-pop input{border:1px solid var(--fg-line);border-radius:var(--fg-r-field);background:var(--fg-inset);width:100%;height:36px;font:400 13px var(--fg-font-body);color:var(--fg-ink);outline:none;padding:0 10px}.sk-pop input:focus{border-color:var(--fg-copper);box-shadow:0 0 0 3px var(--fg-copper-soft)}.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(--fg-font-body);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(--fg-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(--fg-copper);border-color:var(--fg-copper);color:#fff}.sk-arming{color:var(--fg-copper-pressed);background:var(--fg-copper-soft);border-radius:var(--fg-r-button);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(--fg-line);border-radius:var(--fg-r-card);background:#fffffff2;background:var(--fg-surface);align-items:center;gap:7px;max-width:calc(100% - 140px);padding:7px 9px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.sk-drawbar{background:color-mix(in srgb, var(--fg-surface) 95%, transparent)}}.sk-drawbar{box-shadow:var(--fg-shadow-pop);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sk-drawbar input,.sk-drawbar select{border:1px solid var(--fg-line);border-radius:var(--fg-r-field);background:var(--fg-inset);height:32px;font:400 12.5px var(--fg-font-body);color:var(--fg-ink);outline:none;padding:0 9px}.sk-drawbar input{width:176px}.sk-drawbar input:focus,.sk-drawbar select:focus{border-color:var(--fg-copper);box-shadow:0 0 0 3px var(--fg-copper-soft)}.sk-drawbar-count{font:650 12px var(--fg-font-body);color:var(--fg-copper-text)}.sk-drawbar-hint{color:var(--fg-ink-3);max-width:290px;font-size:12px;line-height:1.45}.sk-inspector{z-index:4;border:1px solid var(--fg-line);border-radius:var(--fg-r-card);background:#fffffff7;background:var(--fg-surface);flex-direction:column;gap:12px;width:276px;padding:13px;display:flex;position:absolute;top:12px;bottom:54px;right:12px}@supports (color:color-mix(in lab, red, red)){.sk-inspector{background:color-mix(in srgb, var(--fg-surface) 97%, transparent)}}.sk-inspector{box-shadow:var(--fg-shadow-pop);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow-y:auto}.sk-inspector-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sk-inspector-head strong{color:var(--fg-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 var(--fg-line);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(--fg-line);border-radius:var(--fg-r-pill);background:var(--fg-surface);min-height:30px;color:var(--fg-ink-2);cursor:pointer;padding:0 10px;font-size:12px}.sk-chip:hover:not(:disabled){border-color:var(--fg-copper);color:var(--fg-copper-text)}.sk-chip:focus-visible{outline:2px solid var(--fg-focus);outline-offset:2px}.sk-chip:disabled{opacity:.4;cursor:not-allowed}.sk-mini{border:1px solid var(--fg-line);border-radius:var(--fg-r-button);background:var(--fg-surface);min-height:28px;color:var(--fg-ink-2);font:650 12px var(--fg-font-body);cursor:pointer;white-space:nowrap;padding:0 10px}.sk-mini:hover:not(:disabled){border-color:var(--fg-copper);color:var(--fg-copper-text)}.sk-mini:focus-visible{outline:2px solid var(--fg-focus);outline-offset:2px}.sk-mini.is-go,.sk-mini.is-go:hover{background:var(--fg-copper);border-color:var(--fg-copper);color:#fff}.sk-mini.is-go:hover{background:var(--fg-copper-pressed);border-color:var(--fg-copper-pressed)}.sk-mini.is-danger{color:var(--fg-red);border-color:var(--fg-red-soft)}.sk-mini.is-danger:hover{border-color:var(--fg-red);color:var(--fg-red)}.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(--fg-font-body);letter-spacing:0;color:var(--fg-ink-3)}.sk-fields input{border:1px solid var(--fg-line);border-radius:var(--fg-r-field);background:var(--fg-inset);width:100%;height:34px;font:400 12.5px var(--fg-font-body);color:var(--fg-ink);outline:none;padding:0 9px}.sk-fields input:focus{border-color:var(--fg-copper);box-shadow:0 0 0 3px var(--fg-copper-soft)}.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(--fg-font-body);letter-spacing:0;color:var(--fg-ink-3)}.sk-wall input{border:1px solid var(--fg-line);border-radius:var(--fg-r-field);background:var(--fg-inset);width:100%;height:34px;font:400 12.5px var(--fg-font-body);color:var(--fg-ink);outline:none;padding:0 9px}.sk-wall input:focus{border-color:var(--fg-copper);box-shadow:0 0 0 3px var(--fg-copper-soft)}.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:var(--fg-ink-2);border-bottom:1px solid var(--fg-line);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(--fg-ink);font-size:12px}.sk-list-what small{color:var(--fg-ink-3);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(--fg-line);border-radius:var(--fg-r-field);background:var(--fg-inset);width:76px;height:30px;font:400 12px var(--fg-font-body);color:var(--fg-ink);text-align:center;outline:none;padding:0 7px}.sk-list-size input:focus{border-color:var(--fg-copper);box-shadow:0 0 0 3px var(--fg-copper-soft)}.sk-list-size em{color:var(--fg-ink-3);font-style:normal}.sk-hint{color:var(--fg-ink-3);margin:0;font-size:12px;line-height:1.55}.sk-hint code{font-family:var(--fg-font-body);background:var(--fg-tint);border-radius:3px;padding:2px 5px}.sk-problem{z-index:9;border:1px solid var(--fg-red);border-radius:var(--fg-r-button);background:var(--fg-red-soft);color:var(--fg-red);box-shadow:var(--fg-shadow-pop);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%)}.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(--fg-font-body);pointer-events:none;font-weight:650}.sk-room-area{fill:var(--copper);font-family:var(--fg-font-body);pointer-events:none}.sk-dim{fill:#8a9094;font-family:var(--fg-font-body);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(--fg-font-body);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(--fg-font-body)}.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(--fg-font-body)}.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(--fg-font-body);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(--fg-line);border-radius:var(--fg-r-card);background:var(--fg-surface);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:var(--fg-ink-3);font-size:12px;font-family:var(--fg-font-body)}.sk-rooms-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.sk-room-row{border-radius:var(--fg-r-button);width:100%;min-height:32px;color:var(--fg-ink-2);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;font-size:13px;display:flex}.sk-room-row:hover{background:var(--fg-row-hover)}.sk-room-row em{font-style:normal;font-family:var(--fg-font-body);color:var(--fg-ink-3);font-size:12px}.sk-room-row.is-on,.sk-room-row.is-on:hover{background:var(--fg-band);color:var(--white)}.sk-room-row.is-on em{color:#c6b8a8}.sk-quantities{border:1px solid var(--fg-line);border-radius:var(--fg-r-card);background:var(--fg-surface);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(--fg-ink-2);margin:0;font-size:12px;line-height:1.6}.sk-scope-title{letter-spacing:-.2px;margin:0;font-size:17px}.sk-scope-sub{color:var(--fg-ink-3);margin:-8px 0 0;font-size:12px}.sk-scope-all{color:var(--fg-copper-text);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 var(--fg-line);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:var(--fg-ink-3);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.sk-qall:hover{color:var(--fg-copper-text);text-decoration:underline}.sk-q-tick{vertical-align:middle;width:22px}.sk-q-tick input{width:14px;height:14px;accent-color:var(--fg-copper);cursor:pointer}.sk-q-label{color:var(--fg-ink-3);width:38%}.sk-q-value{font-family:var(--fg-font-body);color:var(--fg-ink);white-space:nowrap;font-variant-numeric:tabular-nums;width:32%;font-weight:650}.sk-q-value em{color:var(--fg-copper-text);margin-left:3px;font-size:12px;font-style:normal}.sk-send-bar{border-top:1px solid var(--fg-line);background:var(--fg-surface);flex-direction:column;gap:8px;margin-top:auto;padding-top:12px;display:flex;position:sticky;bottom:0}.sk-send-count{color:var(--fg-ink-3);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(--fg-amber);background:var(--fg-amber-soft);padding:14px 18px}.sk-scan-warnings>.kicker{color:var(--fg-amber);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:var(--fg-amber);font-size:12px;line-height:1.5}.sk-field{flex-direction:column;gap:6px;display:flex}.sk-field>span{font:700 12px var(--fg-font-body);letter-spacing:0;color:var(--fg-ink-3)}.sk-field input,.sk-field select{border:1px solid var(--fg-line);border-radius:var(--fg-r-field);background:var(--fg-inset);width:100%;min-height:44px;font:400 13px var(--fg-font-body);color:var(--fg-ink);outline:none;padding:0 12px}.sk-field input:focus,.sk-field select:focus{border-color:var(--fg-copper);box-shadow:0 0 0 3px var(--fg-copper-soft)}.sk-overlay{z-index:130;background:var(--fg-scrim);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sk-sheet{background:var(--fg-surface);border:1px solid var(--fg-line);border-radius:var(--fg-r-card);width:min(560px,100%);max-height:88vh;box-shadow:var(--fg-shadow-pop);flex-direction:column;gap:14px;padding:18px;display:flex;overflow-y:auto}.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(--fg-copper-text);font-style:normal;font-family:var(--fg-font-body);font-size:13px}.sk-preview{border-radius:var(--fg-r-button);background:var(--fg-inset);border:1px solid var(--fg-line);color:var(--fg-ink-2);margin:0;padding:11px 13px;font-size:12px;line-height:1.6}.sk-preview em{color:var(--fg-ink-3)}.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(--fg-ground);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}}.sk-new{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sk-new .sk-problem{text-align:right;flex-basis:100%;margin:0}.sk-new .sk-new-name:focus-visible{outline:2px solid var(--fg-ink);outline-offset:1px}.sk-empty{padding:4px 0}.sk-attach .sk-problem{margin:0}@media (max-width:640px){.sk-new{justify-content:flex-start;width:100%}.sk-new .sk-new-name{flex:auto;width:auto}.sk-attach{align-items:flex-start}}.account-identity{border-bottom:1px solid var(--line);background:var(--fg-surface);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(--fg-font-body);letter-spacing:0;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(--fg-font-body);letter-spacing:0;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{box-shadow:0 0 0 3px var(--fg-copper);outline:none}@supports (color:color-mix(in lab, red, red)){.profile-avatar-upload:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--fg-copper) 20%, transparent)}}.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:var(--fg-surface);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:var(--fg-surface);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(--fg-font-body);letter-spacing:0;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{background:var(--fg-surface);border:1px solid var(--line);border-left:3px solid var(--line);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(--fg-font-body);letter-spacing:0;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-submission-attach{flex-wrap:wrap;align-items:center;gap:10px;margin-top:9px;display:flex}.account-attach-label{font:700 12px var(--fg-font-body);letter-spacing:0;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:var(--fg-inset)}.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(--fg-font-body);letter-spacing:0;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:var(--fg-surface);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:0;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(--fg-font-body);letter-spacing:0;color:var(--fg-ink-3)}.account-sign-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.account-sign-input{border:1px solid var(--line);background:var(--fg-surface);min-width:0;max-width:340px;color:var(--ink);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 var(--fg-copper-soft)}.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,var(--fg-surface));min-height:34px;color:var(--ink);font:700 12px var(--fg-font-body);letter-spacing:0;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,var(--fg-red));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,var(--fg-ground));border-radius:6px;padding:9px 11px}.account-withdraw-open{min-height:30px;color:var(--muted);font:700 12px var(--fg-font-body);letter-spacing:0;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,var(--fg-red));background:var(--white,var(--fg-surface));min-height:32px;color:var(--danger,var(--fg-red));font:700 12px var(--fg-font-body);letter-spacing:0;cursor:pointer;border-radius:6px;padding:0 12px}.account-withdraw-cancel{border:1px solid var(--line);background:var(--white,var(--fg-surface));min-height:32px;color:var(--muted);font:700 12px var(--fg-font-body);letter-spacing:0;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,var(--fg-red));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,var(--fg-surface));min-height:44px;font:700 12px var(--fg-font-body);letter-spacing:0;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}.acct{--a-line:var(--line,var(--fg-line));--a-soft:var(--fg-inset);--a-muted:var(--muted,var(--fg-ink-2));--a-ink:var(--ink,var(--fg-ink));--a-orange:var(--sl-orange,var(--fg-copper));--a-orange-deep:var(--fg-copper-pressed);--a-green:var(--fg-green);--a-green-pale:var(--fg-green-soft);--a-amber:var(--fg-amber);--a-amber-pale:var(--fg-amber-soft);--a-red:var(--fg-red);--a-red-pale:var(--fg-red-soft);--a-blue:var(--fg-blue);--a-blue-pale:var(--fg-blue-soft);box-sizing:border-box;flex-direction:column;gap:16px;width:100%;padding:0 0 56px;display:flex}.acct>*{margin-left:0;margin-right:0}.acct .panel{border:1px solid var(--a-line);background:var(--fg-surface);box-shadow:none;border-radius:12px;overflow:hidden}.acct .kicker{font:600 12px var(--fg-font-body);letter-spacing:0;color:var(--a-orange-deep);margin:0 0 4px}.acct .settings-section-head{border-bottom:1px solid var(--fg-line);margin:0 0 16px;padding:0 0 14px}.acct .settings-section-head h2{letter-spacing:0;margin:0;font-size:18px}.acct .settings-section-head p:not(.kicker){color:var(--a-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.acct .settings-form{padding:20px 22px}.acct .settings-form label{font:600 12px var(--fg-font-body);letter-spacing:0;color:var(--a-muted);flex-direction:column;gap:6px;margin:0 0 14px;display:flex}.acct .settings-form label small{font:400 12px var(--fg-font-body);letter-spacing:0;text-transform:none;color:var(--a-muted)}.acct.acct :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border:1px solid var(--a-line);background:var(--a-soft);min-height:42px;font:400 14px var(--fg-font-body);letter-spacing:0;text-transform:none;color:var(--a-ink);border-radius:8px}.acct.acct :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus{border-color:var(--a-ink);background:var(--fg-surface);outline:3px solid var(--fg-copper)}@supports (color:color-mix(in lab, red, red)){.acct.acct :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus{outline:3px solid color-mix(in srgb, var(--fg-copper) 20%, transparent)}}.acct.acct :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus{outline-offset:1px}.acct .settings-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;display:flex}.acct .settings-actions .form-message{margin:0 auto 0 0}.acct :is(.primary-button,.secondary-button){border-radius:8px}.acct :is(.primary-button,.secondary-button):disabled{opacity:.5;cursor:not-allowed}.acct .form-message{font-size:13px;line-height:1.45}.acct .account-note.is-ok{color:var(--a-green)}.acct .account-note.is-error{color:var(--a-red)}.acct .account-banner{border-radius:10px;padding:12px 16px;font-size:13.5px;line-height:1.45}.acct .account-banner.is-ok{background:var(--a-green-pale);color:var(--fg-green-deep)}.acct .account-identity{border:1px solid var(--a-line);background:linear-gradient(135deg, var(--fg-surface) 55%, var(--fg-copper-soft));box-shadow:none;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px 24px;padding:22px 24px;display:grid}.acct .account-identity-face{display:contents}.acct .account-identity .account-avatar{border:3px solid var(--fg-surface);width:76px;height:76px;box-shadow:0 0 0 1px var(--a-line);grid-row:span 2}.acct .account-identity .account-avatar.is-initials{font-size:24px}.acct .account-identity-face h2{letter-spacing:0;margin:0;font-size:22px}.acct .account-identity-face p{margin:3px 0 0;font-size:13px}.acct .account-identity-facts{flex-wrap:wrap;grid-column:2;gap:8px;margin:0;display:flex}.acct .account-identity-facts>div{border:1px solid var(--a-line);background:var(--fg-surface);border-radius:999px;align-items:baseline;gap:6px;padding:5px 11px;display:flex}.acct .account-identity-facts dt{font:600 12px var(--fg-font-body);letter-spacing:0;color:var(--a-muted)}.acct .account-identity-facts dd{margin:0;font-size:13px;font-weight:600}.acct .account-identity-lock{border-top:1px solid var(--fg-line);color:var(--a-muted);grid-column:1/-1;margin:0;padding-top:14px;font-size:12.5px}.acct .account-requests{gap:10px}.acct .account-request-group{border-left:4px solid var(--fg-amber-bar);border-radius:12px;padding:14px 18px}.acct .account-request-kind{border-radius:999px;padding:2px 9px}.acct .account-request-link{color:var(--a-orange-deep)}.acct .account-profile-grid{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;display:grid}.acct .profile-avatar-field{text-align:center;border:1px dashed var(--a-line);background:var(--a-soft);border-radius:12px;flex-direction:column;align-items:center;gap:12px;margin:0;padding:18px 14px}.acct .profile-avatar-field .account-avatar{width:112px;height:112px}.acct .profile-avatar-field .account-avatar.is-initials{background:var(--fg-tint);color:var(--a-muted);font-size:30px}.acct .profile-avatar-actions{flex-direction:column;align-items:center;gap:8px;display:flex}.acct .profile-avatar-upload{justify-content:center;align-items:center;min-height:36px;padding:0 14px}.acct .profile-avatar-remove{font:600 13px var(--fg-font-body);color:var(--a-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px}.acct .profile-avatar-remove:hover{color:var(--a-ink);background:var(--fg-tint)}.acct .profile-avatar-remove.is-danger{color:var(--a-red)}.acct .profile-avatar-remove:focus-visible{outline:3px solid var(--fg-copper)}@supports (color:color-mix(in lab, red, red)){.acct .profile-avatar-remove:focus-visible{outline:3px solid color-mix(in srgb, var(--fg-copper) 40%, transparent)}}.acct .profile-avatar-remove:focus-visible{outline-offset:1px}.acct .profile-avatar-confirm{gap:4px;display:flex}.acct .profile-avatar-hint{color:var(--a-muted);max-width:190px;margin:0;font-size:12px;line-height:1.45}.acct .account-profile-fields{flex-direction:column;display:flex}.acct .account-security{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.acct .account-current{background:var(--a-blue-pale);border-radius:10px;flex-direction:column;gap:2px;margin:0 0 16px;padding:12px 14px;display:flex}.acct .account-current span{font:600 12px var(--fg-font-body);letter-spacing:0;color:var(--a-blue)}.acct .account-current strong{overflow-wrap:anywhere;font-size:15px}.acct .account-password{display:flex;position:relative}.acct.acct .account-password input{flex:1;padding-right:64px}.acct .account-password-toggle{height:30px;font:600 12px var(--fg-font-body);letter-spacing:0;text-transform:none;color:var(--a-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.acct .account-password-toggle:hover{background:var(--fg-tint);color:var(--a-ink)}.acct .account-password-toggle:focus-visible{outline:3px solid var(--fg-copper)}@supports (color:color-mix(in lab, red, red)){.acct .account-password-toggle:focus-visible{outline:3px solid color-mix(in srgb, var(--fg-copper) 40%, transparent)}}.acct .account-security .form-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.acct .account-checks{color:var(--a-muted);flex-direction:column;gap:5px;margin:-4px 0 14px;padding:0;font-size:13px;list-style:none;display:flex}.acct .account-checks li{align-items:center;gap:8px;display:flex}.acct .account-check-mark{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 14px;width:14px;height:14px}.acct .account-checks li:not(.is-met) .account-check-mark{fill:currentColor;stroke:none}.acct .account-checks li.is-met{color:var(--a-green)}.acct .account-checks li.is-required:not(.is-met){color:var(--a-ink)}.acct .account-certs{flex-direction:column;gap:12px;margin:0;display:flex}.acct .account-cert-tally{flex-wrap:wrap;gap:8px;margin:0;display:flex}.acct .account-cert-tally span{border-radius:999px;padding:5px 12px;font-size:13px}.acct .account-cert-tally b{font-weight:700}.acct .account-cert-tally .is-valid{background:var(--a-green-pale);color:var(--a-green)}.acct .account-cert-tally .is-expiring{background:var(--a-amber-pale);color:var(--a-amber)}.acct .account-cert-tally .is-expired{background:var(--a-red-pale);color:var(--a-red)}.acct .account-cert-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.acct .account-cert{border:1px solid var(--a-line);border-top:4px solid var(--a-green);background:var(--fg-surface);border-radius:12px;flex-direction:column;gap:8px;padding:16px 16px 14px;display:flex}.acct .account-cert.is-expiring{border-top-color:var(--fg-amber-bar)}.acct .account-cert.is-expired{border-top-color:var(--a-red);background:var(--fg-red-soft)}.acct .account-cert.is-none{border-top-color:var(--fg-outline-hover)}.acct .account-cert-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.acct .account-cert-head strong{font-size:15px;line-height:1.3}.acct .account-cert-pill{background:var(--a-green-pale);color:var(--a-green);border-radius:999px;flex:none;padding:2px 9px;font-size:12px;font-weight:600}.acct .account-cert.is-expiring .account-cert-pill{background:var(--a-amber-pale);color:var(--a-amber)}.acct .account-cert.is-expired .account-cert-pill{background:var(--a-red-pale);color:var(--a-red)}.acct .account-cert.is-none .account-cert-pill{background:var(--fg-tint);color:var(--fg-ink-2)}.acct .account-cert-when{color:var(--a-ink);margin:0;font-size:13px}.acct .account-cert.is-expired .account-cert-when{color:var(--a-red);font-weight:600}.acct .account-cert-facts{border-top:1px solid var(--fg-line);grid-template-columns:auto 1fr;gap:4px 12px;margin:0;padding-top:8px;font-size:13px;display:grid}.acct .account-cert-facts>div{display:contents}.acct .account-cert-facts dt{font:600 12px var(--fg-font-body);letter-spacing:0;color:var(--a-muted)}.acct .account-cert-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.acct .account-empty{padding:22px}.acct .account-empty strong{font-size:16px}.acct .account-empty p{font-size:13px}.acct .account-submissions{margin:0}.acct .account-submission{border-left-width:4px;border-radius:10px}.acct .account-documents{margin:0}.acct .account-doc{border-radius:12px}.acct .account-activity{flex-direction:column;gap:14px;margin:0;display:flex}.acct .account-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.acct .account-stat{border:1px solid var(--a-line);background:var(--fg-surface);color:inherit;border-radius:12px;flex-direction:column;gap:2px;padding:18px;text-decoration:none;transition:border-color .15s;display:flex}.acct .account-stat:hover{border-color:var(--a-ink)}.acct .account-stat:focus-visible{outline:3px solid var(--fg-copper)}@supports (color:color-mix(in lab, red, red)){.acct .account-stat:focus-visible{outline:3px solid color-mix(in srgb, var(--fg-copper) 40%, transparent)}}.acct .account-stat:focus-visible{outline-offset:2px}.acct .account-stat b{font:600 34px/1.1 var(--fg-font-display);letter-spacing:0}.acct .account-stat span{font-size:13px}.acct .account-activity-note{margin:0;font-size:13px}.acct .account-recent header{border-bottom:1px solid var(--fg-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;padding:14px 18px;display:flex}.acct .account-recent header h2{margin:0;font-size:16px}.acct .account-recent header span{color:var(--a-muted);font-size:12.5px}.acct .account-recent ul{margin:0;padding:0;list-style:none}.acct .account-recent li+li{border-top:1px solid var(--fg-line)}.acct .account-recent a{color:inherit;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 12px;padding:11px 18px;text-decoration:none;display:grid}.acct .account-recent a:hover{background:var(--a-soft)}.acct .account-recent a:hover strong{color:var(--a-orange-deep)}.acct .account-recent a:focus-visible{outline:3px solid var(--fg-copper)}@supports (color:color-mix(in lab, red, red)){.acct .account-recent a:focus-visible{outline:3px solid color-mix(in srgb, var(--fg-copper) 40%, transparent)}}.acct .account-recent a:focus-visible{outline-offset:-3px}.acct .account-recent strong{font-size:14px}.acct .account-recent small{color:var(--a-muted);grid-column:2;font-size:12.5px}.acct .account-recent-kind{font:600 12px var(--fg-font-body);letter-spacing:0;border-radius:999px;grid-row:span 2;padding:3px 9px}.acct .account-recent-kind.is-daily{background:var(--a-blue-pale);color:var(--a-blue)}.acct .account-recent-kind.is-jsa{background:var(--a-green-pale);color:var(--a-green)}.acct .account-recent-empty{color:var(--a-muted);margin:0;padding:18px;font-size:13px}@media (max-width:860px){.acct{padding:14px 14px 40px}.acct .account-profile-grid,.acct .account-security,.acct .account-security .form-grid,.acct .account-stat-strip,.acct .account-identity{grid-template-columns:minmax(0,1fr)}.acct .account-identity .account-avatar{grid-row:auto}.acct .account-identity-facts{grid-column:1}}.acct .account-card{flex-direction:column;display:flex}.acct :is(.account-card-actions,.account-profile-actions){border-top:1px solid var(--fg-line);margin-top:6px;padding-top:14px}.acct.acct .settings-form{box-sizing:border-box;width:100%;max-width:none}.acct.acct .settings-form .settings-actions{justify-content:flex-end}.acct.acct .account-security{width:100%;max-width:none}.acct.acct .account-security label,.acct.acct .account-password{min-width:0}.acct.acct .account-password input{width:100%;min-width:0}.acct.acct .settings-section-head h2{font:600 18px/1.25 var(--fg-font-body);letter-spacing:0;text-transform:none}.acct .account-profile-page{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;display:grid}.acct .account-profile-aside{position:sticky;top:76px}.acct .account-profile-main{flex-direction:column;gap:16px;min-width:0;display:flex}.acct.acct .account-profile-main>.account-profile-form{margin:0}.acct .account-profile-aside .account-identity{text-align:center;background:linear-gradient(180deg, var(--fg-copper-soft) 0, var(--fg-surface) 120px);grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px;padding:26px 20px 20px}.acct .account-profile-aside .account-identity .account-avatar{grid-row:auto;width:96px;height:96px}.acct .account-profile-aside .account-identity .account-avatar.is-initials{font-size:30px}.acct .account-profile-aside .account-identity-face h2{font-size:21px}.acct .account-profile-aside .account-identity-facts{border-top:1px solid var(--fg-line);flex-direction:column;grid-column:1;gap:0;width:100%}.acct .account-profile-aside .account-identity-facts>div{border:0;border-bottom:1px solid var(--fg-line);background:0 0;border-radius:0;justify-content:space-between;padding:10px 2px}.acct .account-profile-aside .account-identity-facts dd{text-align:right;overflow-wrap:anywhere}.acct .account-profile-aside .account-identity-lock{text-align:left;border-top:0;padding-top:4px;line-height:1.5}.acct .account-signin{flex-direction:column;gap:12px;scroll-margin-top:90px;display:flex}.acct .account-signin>header{padding:6px 2px 0}.acct .account-signin>header h2{letter-spacing:0;margin:0;font-size:18px}.acct.acct .account-signin .account-security{grid-template-columns:minmax(0,1fr);align-items:stretch}.acct .account-signin .settings-section-head .kicker{display:none}.acct .account-driver{flex-direction:column;gap:12px;scroll-margin-top:90px;display:flex}.acct .account-driver-head{border-bottom:1px solid var(--fg-line);padding-bottom:14px}.acct .account-driver-head h2{font:600 18px/1.25 var(--fg-font-body);letter-spacing:0;margin:0}.acct .account-driver .drv-card>strong{font-size:15px}.acct .account-driver .drv-card>p{color:var(--a-muted);margin:0;font-size:13px}.acct .account-driver .drv-card{flex-direction:column;flex:1;gap:14px;display:flex}.acct .account-driver .drv-status{border:0;border-bottom:1px solid var(--fg-line);background:0 0;border-radius:0;padding:0 0 14px}.acct .account-driver .drv-attach .drv-form{padding:14px}.acct .account-driver .drv-fineprint{margin:0}@media (min-width:1400px){.acct.acct .account-signin .account-security{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.acct .account-profile-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.acct .account-profile-main>*{grid-column:1/-1}.acct .account-profile-main>.account-profile-form{grid-column:1}.acct .account-profile-main>.account-driver{grid-column:2}}@media (max-width:980px){.acct .account-profile-page{grid-template-columns:minmax(0,1fr)}.acct .account-profile-aside{position:static}}.acct .settings-section-head.account-head-row,.acct .account-head-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.acct .account-head-row>div{min-width:0}.acct.acct .account-edit-button{white-space:nowrap;border-radius:10px;flex:none;min-height:36px;padding:0 16px}.acct .account-card.is-editing,.acct .account-profile-form.is-editing{border-color:var(--fg-copper);box-shadow:0 0 0 3px var(--fg-copper)}@supports (color:color-mix(in lab, red, red)){.acct .account-card.is-editing,.acct .account-profile-form.is-editing{box-shadow:0 0 0 3px color-mix(in srgb, var(--fg-copper) 8%, transparent)}}.acct .account-readonly{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:20px;display:grid}.acct .account-readonly .account-avatar{width:88px;height:88px}.acct .account-readonly .account-avatar.is-initials{font-size:28px}.acct .account-readonly dl{gap:0;margin:0;display:grid}.acct .account-readonly dl>div{border-bottom:1px solid var(--fg-line);grid-template-columns:140px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.acct .account-readonly dl>div:last-child{border-bottom:0}.acct .account-readonly dt{font:600 12px var(--fg-font-body);letter-spacing:0;color:var(--a-muted);align-self:center}.acct .account-readonly dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.acct .account-readonly-empty{color:var(--a-muted);font-weight:400}.acct .account-current.is-muted{background:var(--a-soft);border:1px solid var(--fg-line)}.acct .account-current.is-muted span{color:var(--a-muted)}.acct .account-current.is-muted strong{letter-spacing:0}@media (max-width:640px){.acct .account-readonly{grid-template-columns:minmax(0,1fr)}.acct .account-readonly dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.acct .settings-section-head.account-head-row,.acct .account-head-row{flex-direction:column}}.acct .account-identity-lock{align-items:flex-start;gap:8px;display:flex}.acct .account-lock-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 15px;width:15px;height:15px;margin-top:2px}.acct .drv-status-mark svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.acct .account-stat-strip{gap:8px}.acct .account-stat{flex-direction:row;align-items:baseline;gap:8px;padding:10px 14px}.acct .account-stat b{font:800 20px/1.1 var(--fg-font-display);letter-spacing:0;font-variant-numeric:tabular-nums}.acct .account-stat:focus-visible{outline:2px solid var(--fg-ink);outline-offset:2px}.acct .account-delete .settings-section-head a{color:var(--a-ink);text-underline-offset:3px;text-decoration:underline}.acct .account-delete-confirm{flex-direction:column;gap:10px;display:flex}.acct .account-delete-confirm p{color:var(--a-ink);margin:0;font-size:14px;line-height:1.5}.acct .account-delete .account-delete-start{color:var(--a-red)}.acct .account-delete .account-delete-go{background:var(--a-red);border-color:var(--a-red);color:#fff}.acct .account-delete .account-delete-owner{margin:8px 0 0}.drv-pill{white-space:nowrap;background:var(--fg-tint);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.drv-pill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.drv-pill.is-ok{background:var(--fg-green-soft);color:var(--fg-green)}.drv-pill.is-warn{background:var(--fg-amber-soft);color:var(--fg-amber)}.drv-pill.is-bad{background:var(--fg-red-soft);color:var(--fg-red)}.drv-pill.is-muted{background:var(--fg-tint);color:var(--muted)}.drv-fineprint{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.drv-status{border:1px solid var(--line);border-radius:var(--fg-r-card);background:var(--fg-surface);grid-template-columns:56px minmax(0,1fr);align-items:start;gap:16px;padding:22px 24px;display:grid}.drv-status h3{letter-spacing:-.3px;margin:2px 0 4px;font-size:20px}.drv-status p{color:var(--ink);margin:0;font-size:14px;line-height:1.55}.drv-status .drv-status-meta{color:var(--muted);margin-top:8px;font-size:13px}.drv-status-mark{background:var(--fg-tint);width:56px;height:56px;color:var(--muted);border-radius:50%;place-items:center;font-size:24px;font-weight:800;display:grid}.drv-status.is-ok{border-color:var(--fg-green);background:linear-gradient(180deg, var(--fg-green-soft) 0, var(--fg-surface) 90px)}.drv-status.is-ok .drv-status-mark{background:var(--fg-green);color:#fff}.drv-status.is-warn{border-color:var(--fg-amber);background:linear-gradient(180deg, var(--fg-amber-soft) 0, var(--fg-surface) 90px)}.drv-status.is-warn .drv-status-mark{background:var(--fg-amber-soft);color:var(--fg-amber)}.drv-status.is-bad{border-color:var(--fg-red);background:linear-gradient(180deg, var(--fg-red-soft) 0, var(--fg-surface) 90px)}.drv-status.is-bad .drv-status-mark{background:var(--fg-red);color:#fff}.drv-status.is-muted .drv-status-mark{background:var(--fg-tint)}.drv-card{border-radius:var(--fg-r-card);margin:0;padding:20px 22px}.drv-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.drv-facts>div{border:1px solid var(--fg-line);border-radius:var(--fg-r-card);background:var(--fg-inset);min-width:0;padding:10px 12px}.drv-facts dt{font:700 12px var(--fg-font-body);letter-spacing:0;color:var(--muted)}.drv-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;font-weight:600}.drv-photo-row{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.drv-photo-open{align-items:center;gap:8px;display:inline-flex}.drv-form{flex-direction:column;gap:14px;padding:16px 18px 18px;display:flex}.drv-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.drv-form-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.drv-form-grid label>span{font:700 12px var(--fg-font-body);letter-spacing:0;color:var(--muted)}.drv-form-grid label>small{font:400 12px/1.45 var(--fg-font-body);letter-spacing:0;text-transform:none;color:var(--muted)}.drv-form-grid input,.drv-form-grid select,.drv-form-grid textarea{border:1px solid var(--line);border-radius:var(--fg-r-field);background:var(--fg-surface);width:100%;min-height:40px;font:inherit;color:var(--ink);padding:8px 10px;font-size:14px}.drv-form-grid textarea{resize:vertical;min-height:80px}.drv-form-grid input:focus-visible,.drv-form-grid select:focus-visible,.drv-form-grid textarea:focus-visible{outline:3px solid var(--fg-copper)}@supports (color:color-mix(in lab, red, red)){.drv-form-grid input:focus-visible,.drv-form-grid select:focus-visible,.drv-form-grid textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--fg-copper) 33%, transparent)}}.drv-form-grid input:focus-visible,.drv-form-grid select:focus-visible,.drv-form-grid textarea:focus-visible{outline-offset:1px;border-color:var(--copper)}.drv-span-2{grid-column:span 2}.drv-span-3{grid-column:1/-1}.drv-photo-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.drv-photo-input{border:1px dashed var(--fg-outline);border-radius:var(--fg-r-card);background:var(--fg-inset);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.drv-photo-label{font-size:13px;font-weight:700}.drv-photo-state{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.drv-photo-buttons{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.drv-form-message{margin:0;font-size:13px}.drv-form-message.is-ok{color:var(--fg-green)}.drv-form-message.is-bad{color:var(--fg-red)}.drv-form-actions{justify-content:flex-end;gap:10px;display:flex}.drv-off{border-radius:var(--fg-r-card);max-width:760px;margin:18px clamp(18px,3vw,42px);padding:24px}.drv-off h2{margin:4px 0 8px;font-size:20px}.drv-off p{color:var(--ink);margin:0;font-size:14px;line-height:1.6}.drv-page{flex-direction:column;gap:16px;padding:18px clamp(18px,3vw,32px) 48px;display:flex}.drv-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.drv-tile{border:1px solid var(--line);border-radius:var(--fg-r-card);background:var(--fg-surface);text-align:left;font:inherit;color:var(--ink);cursor:pointer;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;padding:14px 16px;display:grid;position:relative}.drv-tile:before{content:"";background:var(--fg-outline);border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.drv-tile.is-approved:before{background:var(--fg-green)}.drv-tile.is-cdl:before{background:var(--fg-blue)}.drv-tile.is-attention:before{background:var(--fg-copper)}.drv-tile.is-pending:before{background:var(--fg-amber)}.drv-tile:hover{border-color:var(--fg-outline-hover);background:var(--fg-inset)}.drv-tile:focus-visible{outline:3px solid var(--fg-copper)}@supports (color:color-mix(in lab, red, red)){.drv-tile:focus-visible{outline:3px solid color-mix(in srgb, var(--fg-copper) 33%, transparent)}}.drv-tile:focus-visible{outline-offset:1px}.drv-tile.on,.drv-tile.on:hover{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--fg-surface)}.drv-tile-n{font:700 28px/1 var(--fg-font-body);letter-spacing:-.5px;grid-row:span 2;min-width:34px}.drv-tile-l{font-size:13px;font-weight:700}.drv-tile-c{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.drv-split{grid-template-columns:minmax(0,1.25fr) minmax(380px,1fr);align-items:start;gap:16px;display:grid}.drv-listcol{border:1px solid var(--line);border-radius:var(--fg-r-card);background:var(--fg-surface);overflow:hidden}.drv-toolbar{border-bottom:1px solid var(--fg-line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.drv-search.drv-search{border:1px solid var(--line);border-radius:var(--fg-r-field);background:var(--fg-surface);flex:220px;min-height:38px;padding:0 12px;font-size:14px}.drv-class-filter .fg-combo-trigger{height:38px;min-height:38px;font-size:13px}.drv-search.drv-search:focus-visible{outline:3px solid var(--fg-copper)}@supports (color:color-mix(in lab, red, red)){.drv-search.drv-search:focus-visible{outline:3px solid color-mix(in srgb, var(--fg-copper) 33%, transparent)}}.drv-search.drv-search:focus-visible{outline-offset:1px;border-color:var(--copper)}.drv-clear{min-height:38px;color:var(--copper);cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:13px;font-weight:600}.drv-clear:focus-visible{outline:3px solid var(--fg-copper)}@supports (color:color-mix(in lab, red, red)){.drv-clear:focus-visible{outline:3px solid color-mix(in srgb, var(--fg-copper) 33%, transparent)}}.drv-clear:focus-visible{border-radius:8px}.drv-table{border-collapse:collapse;width:100%}.drv-table th{text-align:left;font:700 12px var(--fg-font-body);letter-spacing:0;color:var(--muted);background:var(--fg-inset);border-bottom:1px solid var(--fg-line);padding:10px 14px}.drv-table td{border-bottom:1px solid var(--fg-line);vertical-align:middle;padding:10px 14px;font-size:13px}.drv-table tbody tr{cursor:pointer}.drv-table tbody tr:last-child td{border-bottom:0}.drv-table tbody tr:hover{background:var(--fg-inset)}.drv-table tbody tr.on{background:var(--fg-copper-soft);box-shadow:inset 3px 0 0 var(--copper)}.drv-who{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.drv-who b{font-size:14px;display:block}.drv-who small{color:var(--muted);font-size:12px}.drv-who:focus-visible{outline:3px solid var(--fg-copper)}@supports (color:color-mix(in lab, red, red)){.drv-who:focus-visible{outline:3px solid color-mix(in srgb, var(--fg-copper) 33%, transparent)}}.drv-who:focus-visible{outline-offset:3px;border-radius:8px}.drv-date{font-family:var(--fg-font-body);white-space:nowrap;font-size:12px}.drv-date.is-bad{color:var(--fg-red);font-weight:700}.drv-avatar{background:var(--fg-tint);width:34px;height:34px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.drv-avatar.is-large{background:var(--ink);color:#fff;width:56px;height:56px;font-size:18px}.drv-class{border-radius:var(--fg-r-pill);border:1px solid var(--fg-outline);background:var(--fg-surface);font:700 12px var(--fg-font-body);white-space:nowrap;color:var(--ink);padding:3px 9px;display:inline-block}.drv-class.is-cdl{border-color:var(--fg-blue);background:var(--fg-blue-soft);color:var(--fg-blue)}.drv-class.is-none{color:var(--muted);background:0 0;border-color:#0000}.drv-detail{border:1px solid var(--line);border-radius:var(--fg-r-card);background:var(--fg-surface);max-height:calc(100vh - 96px);position:sticky;top:76px;overflow-y:auto}.drv-detail-inner{flex-direction:column;display:flex}.drv-detail-head{border-bottom:1px solid var(--fg-line);background:linear-gradient(180deg, var(--fg-inset) 0, var(--fg-surface) 100%);align-items:flex-start;gap:14px;padding:20px 20px 16px;display:flex}.drv-detail-head h2{letter-spacing:-.2px;margin:0;font-size:20px}.drv-detail-head h2 small{color:var(--muted);font-size:13px;font-weight:500}.drv-detail-head>div>p{color:var(--muted);margin:2px 0 0;font-size:13px}.drv-detail-tags{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.drv-drives{background:var(--fg-blue-soft);color:var(--fg-blue);border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.drv-notice{border:1px solid var(--fg-amber);border-radius:var(--fg-r-card);background:var(--fg-amber-soft);color:var(--fg-amber);margin:12px 20px 0;padding:10px 12px;font-size:13px}.drv-detail-inner>.drv-form-message{margin:12px 20px 0}.drv-card2{border-bottom:1px solid var(--fg-line);padding:16px 20px}.drv-card2:last-child{border-bottom:0}.drv-card2>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.drv-card2>header h3{font:700 15px/1.3 var(--fg-font-body);letter-spacing:-.1px;margin:0}.drv-card-action.drv-card-action{border-radius:var(--fg-r-button);min-height:32px;padding:0 14px;font-size:13px}.drv-card2 .drv-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.drv-card2 .drv-form{padding:0}.drv-muted{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.drv-rows{margin:0}.drv-rows>div{border-bottom:1px dashed var(--fg-line);grid-template-columns:130px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.drv-rows>div:last-child{border-bottom:0}.drv-rows dt{color:var(--muted);font-size:12px;font-weight:600}.drv-rows dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.drv-thumbs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.drv-thumb{aspect-ratio:1.586;border:1px solid var(--fg-line);border-radius:var(--fg-r-tile);background:var(--fg-tint);color:var(--muted);place-items:center;font-size:12px;text-decoration:none;display:grid;position:relative;overflow:hidden}.drv-thumb img{object-fit:cover;width:100%;height:100%}.drv-thumb:focus-visible{outline:3px solid var(--fg-copper)}@supports (color:color-mix(in lab, red, red)){.drv-thumb:focus-visible{outline:3px solid color-mix(in srgb, var(--fg-copper) 33%, transparent)}}.drv-thumb:focus-visible{outline-offset:2px}.drv-thumb.is-loading{background:linear-gradient(90deg, var(--fg-tint), var(--fg-line), var(--fg-tint))}.drv-thumb.is-error{text-align:center;padding:8px}.drv-thumb-pdf{font:800 18px var(--fg-font-body);color:var(--fg-red)}.drv-thumb-label{border-radius:var(--fg-r-chip);background:#15202bcc;background:var(--fg-band);padding:2px 8px;position:absolute;bottom:8px;left:8px}@supports (color:color-mix(in lab, red, red)){.drv-thumb-label{background:color-mix(in srgb, var(--fg-band) 80%, transparent)}}.drv-thumb-label{color:#fff;font-size:12px;font-weight:700}.drv-segmented{border:0;min-width:0;margin:0;padding:0}.drv-segmented-options{border:1px solid var(--line);background:var(--fg-inset);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.drv-segmented legend{font:700 12px var(--fg-font-body);letter-spacing:0;color:var(--muted);margin:0 0 8px;padding:0}.drv-segmented label{border-radius:var(--fg-r-button);text-align:center;cursor:pointer;justify-content:center;align-items:center;min-height:36px;padding:0 10px;font-size:13px;font-weight:600;display:flex;position:relative}.drv-segmented label:hover{background:var(--fg-surface)}.drv-segmented label:focus-within{outline:3px solid var(--fg-copper)}@supports (color:color-mix(in lab, red, red)){.drv-segmented label:focus-within{outline:3px solid color-mix(in srgb, var(--fg-copper) 33%, transparent)}}.drv-segmented label:focus-within{outline-offset:1px}.drv-segmented label.on{background:var(--ink);color:#fff}.drv-segmented label.on.is-approved{background:var(--fg-green)}.drv-segmented label.on.is-denied{background:var(--fg-red)}.drv-segmented input{opacity:0;pointer-events:none;position:absolute}.drv-equipment{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.drv-equipment li{border:1px solid var(--fg-line);border-radius:var(--fg-r-card);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.drv-equipment li.is-warn{border-color:var(--fg-amber);background:var(--fg-amber-soft)}.drv-equipment a{color:var(--ink);text-decoration:none}.drv-equipment a:hover{text-decoration:underline}.drv-equipment a:focus-visible{outline:3px solid var(--fg-copper)}@supports (color:color-mix(in lab, red, red)){.drv-equipment a:focus-visible{outline:3px solid color-mix(in srgb, var(--fg-copper) 33%, transparent)}}.drv-equipment a:focus-visible{border-radius:4px}.drv-equipment small{color:var(--fg-amber);flex-basis:100%;font-size:12px}.drv-history-card>header{align-items:flex-start}.drv-history-card>header p{margin-top:4px}.drv-history-wrap{border-top:1px solid var(--fg-line);margin:0 -20px;overflow-x:auto}.drv-history td{vertical-align:top}.drv-history td b{color:var(--ink);font-size:13px;font-weight:700;display:block}.drv-history td small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.drv-history-date{white-space:nowrap}.drv-history .drv-history-chev{width:16px;color:var(--muted);vertical-align:middle;padding-left:0}.drv-history-what:focus-visible{outline:3px solid var(--fg-copper)}@supports (color:color-mix(in lab, red, red)){.drv-history-what:focus-visible{outline:3px solid color-mix(in srgb, var(--fg-copper) 33%, transparent)}}.drv-history-what:focus-visible{outline-offset:3px;border-radius:6px}.drv-history-gate{border-top:1px solid var(--fg-line);background:var(--fg-inset);color:var(--muted);align-items:flex-start;gap:8px;margin:0 -20px -16px;padding:12px 20px;font-size:12px;line-height:1.5;display:flex}.drv-history-gate svg{flex:none;margin-top:2px}.drv-history-gate code{background:var(--fg-surface);color:var(--ink);border-radius:4px;padding:0 4px;font-size:12px;font-weight:700}.drv-history-card>.drv-muted+.drv-history-gate{margin-top:12px}.drv-own-incidents{border-top:1px solid var(--fg-line);padding-top:4px}.drv-own-incidents-row{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0 6px;font-size:14px;display:flex}.drv-own-incidents-row b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px}.drv-own-incidents-link{color:var(--fg-copper-pressed);font-size:14px;font-weight:700;text-decoration:none}.drv-own-incidents-link:hover{text-decoration:underline}.drv-own-incidents-link:focus-visible{outline:3px solid var(--fg-copper)}@supports (color:color-mix(in lab, red, red)){.drv-own-incidents-link:focus-visible{outline:3px solid color-mix(in srgb, var(--fg-copper) 33%, transparent)}}.drv-own-incidents-link:focus-visible{outline-offset:2px;border-radius:4px}.drv-own-incidents .drv-fineprint{margin-top:4px}.drv-empty{text-align:center;padding:28px 20px}.drv-empty strong{font-size:15px;display:block}.drv-empty p{color:var(--muted);margin:4px 0 0;font-size:13px}@media (max-width:1400px){.drv-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.drv-split{grid-template-columns:minmax(0,1fr)}.drv-detail{max-height:none;position:static}}@media (max-width:640px){.drv-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.drv-table th:nth-child(4),.drv-table td:nth-child(4){display:none}}.drv-switch{align-items:center;gap:10px;display:inline-flex}.drv-switch-label{font-size:13px;font-weight:600}.drv-switch-track{background:var(--fg-outline);cursor:pointer;border:0;border-radius:999px;flex:none;width:44px;height:26px;padding:0;transition:background .15s;position:relative}.drv-switch-track.on{background:var(--fg-green)}.drv-switch-track:focus-visible{outline:3px solid var(--fg-copper)}@supports (color:color-mix(in lab, red, red)){.drv-switch-track:focus-visible{outline:3px solid color-mix(in srgb, var(--fg-copper) 33%, transparent)}}.drv-switch-track:focus-visible{outline-offset:2px}.drv-switch-knob{background:var(--fg-surface);width:20px;height:20px;box-shadow:0 1px 3px var(--fg-ink);border-radius:50%;position:absolute;top:3px;left:3px}@supports (color:color-mix(in lab, red, red)){.drv-switch-knob{box-shadow:0 1px 3px color-mix(in srgb, var(--fg-ink) 25%, transparent)}}.drv-switch-knob{transition:transform .15s}.drv-switch-track.on .drv-switch-knob{transform:translate(18px)}.eq-driver-warning{border:1px solid var(--fg-amber);border-radius:var(--fg-r-card);background:var(--fg-amber-soft);color:var(--fg-amber);margin:12px 0 0;padding:12px 14px;font-size:13px}.eq-driver-warning b{margin-bottom:4px;display:block}.eq-driver-warning ul{margin:0;padding-left:18px;line-height:1.5}.eq-driver-warning small{color:var(--fg-amber);margin-top:6px;font-size:12px;display:block}@media (max-width:760px){.drv-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.drv-form-grid{grid-template-columns:minmax(0,1fr)}.drv-span-2,.drv-span-3{grid-column:auto}.drv-photo-inputs{grid-template-columns:minmax(0,1fr)}}.drv-badge{border:1px solid var(--fg-green);background:var(--fg-green-soft);color:var(--fg-green);font:700 12px/1.3 var(--fg-font-body);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 7px;font-style:normal;display:inline-flex}.drv-badge.is-cdl{border-color:var(--fg-blue);background:var(--fg-blue-soft);color:var(--fg-blue)}.drv-crew-count{background:var(--fg-green-soft);color:var(--fg-green);font:700 12px/1.4 var(--fg-font-body);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.drv-crew-count.is-none{background:var(--fg-amber-soft);color:var(--fg-amber)}.drv-crew-banner{border:1px solid var(--fg-amber);border-radius:var(--fg-r-card);background:var(--fg-amber-soft);color:var(--fg-amber);align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:13px;display:flex}.crew-bench-list .drv-badge{width:fit-content;margin-top:3px;display:flex}.drv-explainer{align-items:flex-start;gap:16px;max-width:760px;display:flex}.drv-explainer-mark{background:var(--fg-copper-soft);width:44px;height:44px;color:var(--fg-copper-pressed);border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.drv-explainer-mark svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.drv-explainer-copy{min-width:0;color:var(--fg-ink-2);flex-direction:column;gap:8px;font-size:14px;line-height:1.5;display:flex}.drv-explainer-copy p{margin:0}.drv-steps{color:var(--fg-ink);flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.drv-switch{cursor:pointer}.drv-switch .fg-switch:focus-visible{outline:2px solid var(--fg-ink);outline-offset:2px}@media (max-width:640px){.drv-explainer{flex-direction:column}}.bpm-layout{--fg-focus:var(--fg-ink);grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.bpm-card{background:var(--fg-surface);border:1px solid var(--line);border-radius:var(--fg-r-card);overflow:hidden}.bpm-head{border-bottom:1px solid var(--fg-hairline);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.bpm-title{font:700 17px/1.25 var(--fg-font-display);letter-spacing:0;text-transform:none;margin:0 0 4px}.bpm-lede{color:var(--muted);margin:0;font-size:13.5px}.bpm-primary{border-radius:var(--fg-r-button);background:var(--copper);color:#fff;min-height:38px;font:700 14px/1 var(--fg-font-display);border:0;flex:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.bpm-plus{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:16px;height:16px}.bpm-primary:hover{background:var(--copper-dark)}.bpm-starters{border-bottom:1px solid var(--fg-hairline);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 22px;display:flex}.bpm-starters-label{color:var(--muted);font-size:12.5px}.bpm-chips{flex-wrap:wrap;gap:8px;display:flex}.bpm-chip{border:1px solid var(--line);border-radius:var(--fg-r-pill);background:var(--fg-surface);min-height:32px;color:var(--ink);align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.bpm-chip:hover{border-color:var(--copper)}.bpm-chip[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.bpm-chip-dots{gap:3px;display:inline-flex}.bpm-chip-dots i{border-radius:50%;width:8px;height:8px;display:block}.bpm-confirm{border:1px solid var(--fg-amber-soft);border-radius:var(--fg-r-card);background:var(--fg-amber-soft);flex-wrap:wrap;flex:1 0 100%;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.bpm-confirm p{margin:0;font-size:13px}.bpm-confirm-actions{gap:8px;display:flex}.bpm-status{min-height:0;color:var(--muted);margin:0;padding:0 22px;font-size:12px}.bpm-status:not(:empty){padding-top:10px}.bpm-list{flex-direction:column;gap:10px;margin:0;padding:14px 22px 20px;list-style:none;display:flex}.bpm-empty{color:var(--muted);padding:6px 2px;font-size:13px}.bpm-bucket{border:1px solid var(--line);border-radius:var(--fg-r-card);background:var(--fg-surface);grid-template-columns:22px 44px minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:12px 16px;display:grid;position:relative}.bpm-bucket.is-editing{border-color:var(--copper);box-shadow:0 0 0 3px var(--fg-copper-soft)}.bpm-bucket.is-dragging{opacity:.45}.bpm-bucket.is-drop-before:before,.bpm-bucket.is-drop-after:after{content:"";background:var(--copper);border-radius:2px;height:3px;position:absolute;left:10px;right:10px}.bpm-bucket.is-drop-before:before{top:-7px}.bpm-bucket.is-drop-after:after{bottom:-7px}.bpm-order{flex-direction:column;align-items:center;gap:1px;display:flex}.bpm-move{width:22px;height:18px;color:var(--fg-ink-3);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.bpm-move svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.bpm-move:hover:not(:disabled){background:var(--fg-row-hover);color:var(--ink)}.bpm-move:disabled{opacity:.3}.bpm-grip{color:var(--fg-quiet);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;place-items:center;display:inline-grid}.bpm-grip svg{fill:currentColor;stroke:none;width:16px;height:16px}.bpm-grip:active{cursor:grabbing}.bpm-swatch{color:#fff;letter-spacing:-.2px;border-radius:12px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:800;display:grid;overflow:hidden}.bpm-bucket-name{overflow-wrap:anywhere;min-width:0;font-size:15.5px;font-weight:700}.bpm-actions{gap:8px;display:flex}.bpm-icon{border:1px solid var(--line);border-radius:var(--fg-r-button);background:var(--fg-surface);width:32px;height:32px;color:var(--muted);place-items:center;padding:0;display:grid}.bpm-icon:hover{border-color:var(--ink);color:var(--ink)}.bpm-icon.is-danger:hover{border-color:var(--fg-red);color:var(--fg-red)}.bpm-edit{flex-wrap:wrap;grid-column:3/-1;align-items:center;gap:10px;display:flex}input.bpm-name-input.bpm-name-input.bpm-name-input.bpm-name-input{border:1px solid var(--line);border-radius:var(--fg-r-field);background:var(--fg-surface);min-width:0;min-height:38px;color:var(--ink);flex:200px;padding:8px 10px;font-size:13px}input.bpm-name-input.bpm-name-input.bpm-name-input.bpm-name-input:focus{border-color:var(--copper);outline:3px solid var(--fg-focus);outline-offset:0}.bpm-colors{gap:6px;display:flex}.bpm-color{border:0;border-radius:50%;width:24px;height:24px;padding:0}.bpm-color[aria-pressed=true]{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--ink)}.bpm-edit-actions{gap:8px;margin-left:auto;display:flex}.bpm-inline-confirm{border:1px solid var(--fg-red);border-radius:var(--fg-r-card);background:var(--fg-red-soft);flex-wrap:wrap;grid-column:2/-1;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.bpm-inline-confirm p{margin:0;font-size:13px}.bpm-save,.bpm-danger,.bpm-text-button{border-radius:var(--fg-r-button);min-height:34px;padding:0 14px;font-size:13px;font-weight:700}.bpm-save{background:var(--ink);color:#fff;border:0}.bpm-save:disabled,.bpm-danger:disabled{opacity:.5}.bpm-danger{background:var(--fg-red);color:#fff;border:0}.bpm-text-button{border:1px solid var(--line);background:var(--fg-surface);color:var(--ink)}.bpm-text-button:hover{border-color:var(--ink)}.bpm-add-row{list-style:none}.bpm-add-card{border:1.5px dashed var(--fg-outline);border-radius:var(--fg-r-card);width:100%;color:var(--muted);background:0 0;justify-content:center;align-items:center;gap:6px;padding:16px;font-size:13.5px;font-weight:600;display:flex}.bpm-add-card:hover{border-color:var(--copper);color:var(--ink)}.bpm-primary.bpm-primary:focus-visible,.bpm-chip.bpm-chip:focus-visible,.bpm-move.bpm-move:focus-visible,.bpm-icon.bpm-icon:focus-visible,.bpm-color.bpm-color:focus-visible,.bpm-save.bpm-save:focus-visible,.bpm-danger.bpm-danger:focus-visible,.bpm-text-button.bpm-text-button:focus-visible,.bpm-add-card.bpm-add-card:focus-visible{outline:2px solid var(--fg-focus);outline-offset:2px}.bpm-preview{padding:18px 20px}.bpm-preview-label{font:700 12px var(--fg-font-body);letter-spacing:0;color:var(--muted);margin:0 0 10px}.bpm-mini{border:1px solid var(--line);border-radius:var(--fg-r-card);overflow:hidden}.bpm-mini-head{border-bottom:1px solid var(--fg-hairline);justify-content:space-between;padding:10px 12px;font-size:13px;display:flex}.bpm-mini-head span{color:var(--muted)}.bpm-mini-tabs{flex-wrap:wrap;gap:6px;margin:0;padding:12px;list-style:none;display:flex}.bpm-pill{border:1px solid var(--line);border-radius:var(--fg-r-pill);align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.bpm-pill i{border-radius:50%;width:9px;height:9px;display:block}.bpm-pill span{color:var(--muted)}.bpm-pill.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.bpm-pill.is-quiet{color:var(--muted)}.bpm-facts{color:var(--fg-ink-2);flex-direction:column;gap:10px;margin:14px 0 0;padding:0 0 0 18px;font-size:13px;line-height:1.45;display:flex}.bpm-facts li::marker{color:var(--copper)}@media (min-width:1101px){.bpm-layout{grid-template-columns:minmax(0,780px) minmax(280px,340px);justify-content:space-between;gap:20px 40px}}[data-side-panel] .bpm-edit{flex-direction:column;align-items:stretch;gap:10px;display:flex}[data-side-panel] .bpm-edit .bpm-colors{flex-wrap:wrap;gap:8px;margin-bottom:8px}[data-side-panel] .bpm-edit .bpm-color{width:28px;height:28px}[data-side-panel] input.bpm-name-input.bpm-name-input.bpm-name-input.bpm-name-input{flex:none;width:100%;min-height:40px;font-size:14px}[data-side-panel] .bpm-drawer-swatch{font:700 15px/1.3 var(--fg-font-body);color:var(--fg-ink);align-items:center;gap:12px;display:inline-flex}.bpm-empty b{font:800 16px/1.3 var(--fg-font-display);color:var(--fg-ink);margin-bottom:2px;display:block}.bpm-empty .fg-btn{margin-top:10px}@media (max-width:640px){.bpm-head{flex-direction:column}.bpm-bucket{grid-template-columns:22px 40px minmax(0,1fr)}.bpm-actions{grid-column:3}.bpm-edit,.bpm-inline-confirm{grid-column:1/-1}.bpm-swatch{width:40px;height:40px}}.pds-page{--fg-focus:var(--fg-ink);flex-direction:column;gap:16px;min-width:0;padding-bottom:24px;display:flex;container-type:inline-size}.pds-card{border:1px solid var(--line);border-radius:var(--fg-r-card);background:var(--fg-surface)}.pds-head{border-bottom:1px solid var(--fg-hairline);padding:16px 20px 12px}.pds-title.pds-title{font:700 17px/1.25 var(--fg-font-display);letter-spacing:0;text-transform:none;margin:0}.pds-help{color:var(--muted);margin:2px 0 0;font-size:13px}.pds-body{flex-direction:column;gap:18px;padding:16px 20px 20px;display:flex}.pds-stamp{grid-template-columns:minmax(0,1fr) minmax(300px,1fr);align-items:start;gap:22px;padding:18px 20px 20px;display:grid}.pds-preview{top:calc(var(--shell-header-height,64px) + 16px);flex-direction:column;gap:8px;margin:0;display:flex;position:sticky}.pds-preview-frame{border-radius:var(--fg-r-card);background:var(--fg-band);place-items:center;min-height:240px;display:grid;position:relative;overflow:hidden}.pds-preview-frame img{object-fit:contain;width:100%;height:auto;max-height:72vh;transition:opacity .15s;display:block}.pds-preview-frame.is-loading img{opacity:.55}.pds-preview-failed{color:var(--fg-on-band-2);text-align:center;margin:0;padding:24px;font-size:13px}.pds-caption{color:var(--muted);font-size:12.5px}.pds-controls{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.pds-group{flex-direction:column;gap:8px;min-width:0;display:flex}.pds-row{flex-wrap:wrap;gap:16px 24px;display:flex}.pds-label{color:var(--ink);letter-spacing:0;text-transform:none;font-size:13px;font-weight:600}.pds-value{color:var(--muted);margin-left:6px;font-weight:400}.pds-field{flex-direction:column;gap:6px;display:flex}.pds-page label.pds-field,.pds-page label.pds-custom-colour{font:400 13px/1.4 var(--fg-font-body);letter-spacing:0;text-transform:none;color:var(--ink)}.pds-hint{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45;display:block}.pds-chips{flex-wrap:wrap;gap:6px;display:flex}.pds-page .pds-chip{border:1px solid var(--line);border-radius:var(--fg-r-pill);background:var(--fg-surface);min-height:32px;color:var(--ink);font:600 13px/1 var(--fg-font-body);letter-spacing:0;text-transform:none;cursor:pointer;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.pds-page .pds-chip:hover:not(.on):not(:disabled){border-color:var(--fg-outline-hover);background:var(--fg-row-hover)}.pds-page .pds-chip.on{border-color:var(--fg-ink);background:var(--fg-ink);color:#fff}.pds-page .pds-chip:disabled{cursor:not-allowed;opacity:.6}.pds-page .pds-chip.on:disabled{opacity:.8}.pds-chip-tick{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.pds-page .pds-chip.pds-chip:focus-visible{outline:3px solid var(--fg-focus);outline-offset:1px}.pds-positions{border:1px solid var(--line);border-radius:var(--fg-r-card);background:var(--fg-tint);grid-template-rows:repeat(2,26px);grid-template-columns:repeat(3,34px);gap:4px;width:max-content;padding:6px;display:grid}.pds-pos-gap{display:block}.pds-page .pds-pos{border-radius:var(--fg-r-field);background:var(--fg-surface);cursor:pointer;border:1px solid #0000;padding:0;display:grid}.pds-page .pds-pos>span{background:var(--fg-outline);border-radius:2px;width:18px;height:6px;margin:auto;display:block}.pds-page .pds-pos:hover:not(.on):not(:disabled){border-color:var(--fg-outline-hover)}.pds-page .pds-pos.on{border-color:var(--fg-ink);background:var(--fg-ink)}.pds-page .pds-pos.on>span{background:#fff}.pds-page .pds-pos:disabled{cursor:not-allowed}.pds-page .pds-pos.pds-pos:focus-visible{outline:3px solid var(--fg-focus);outline-offset:1px}.pds-page .pds-seg{flex-wrap:wrap;width:max-content;max-width:100%}.pds-page .pds-seg>button{font-variant-numeric:tabular-nums;height:32px;padding:0 10px}.pds-page .pds-seg>button:disabled{cursor:not-allowed}.pds-range{width:100%;accent-color:var(--fg-ink)}.pds-colours{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pds-page .pds-swatch{border:1px solid var(--fg-outline);cursor:pointer;border-radius:50%;width:30px;height:30px;padding:0}.pds-page .pds-swatch.on{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--fg-ink)}.pds-page .pds-swatch:disabled{cursor:not-allowed}.pds-page .pds-swatch.pds-swatch:focus-visible{outline:3px solid var(--fg-focus);outline-offset:3px}.pds-custom-colour{align-items:center;gap:6px;display:inline-flex}.pds-page label.pds-custom-colour{color:var(--muted)}.pds-custom-colour input[type=color]{border:1px solid var(--fg-outline);border-radius:var(--fg-r-button);background:var(--fg-surface);cursor:pointer;width:34px;height:30px;padding:0}.pds-how{border-top:1px solid var(--fg-hairline);padding-top:12px}.pds-how summary{font:600 13px/1.3 var(--fg-font-body);color:var(--ink);cursor:pointer;align-items:center;gap:6px;list-style:none;display:inline-flex}.pds-how summary::-webkit-details-marker{display:none}.pds-how-chevron{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .15s}.pds-how[open] .pds-how-chevron{transform:rotate(90deg)}.pds-how summary:focus-visible{outline:3px solid var(--fg-focus);outline-offset:2px;border-radius:4px}.pds-how p{color:var(--fg-ink-2);margin:8px 0 0;font-size:13px;line-height:1.55}.pds-pattern{border:1px dashed var(--fg-outline);border-radius:var(--fg-r-card);background:var(--fg-inset);flex-wrap:wrap;align-items:center;gap:4px;min-height:44px;padding:7px 10px;display:flex}.pds-pattern-empty{color:var(--muted);font-size:13px}.pds-part{border-radius:var(--fg-r-button);background:var(--fg-ink);color:#fff;align-items:center;gap:2px;min-height:28px;padding:0 4px 0 10px;font-size:13px;font-weight:600;display:inline-flex}.pds-part-text{white-space:pre;color:var(--fg-ink-2);font:600 14px var(--fg-font-body)}.pds-page .pds-part-remove{border-radius:var(--fg-r-field);width:22px;height:22px;color:var(--fg-on-band-2);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.pds-part-remove svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:14px;height:14px}.pds-page .pds-part-remove:hover{color:#fff;background:#ffffff29}.pds-page .pds-part-remove.pds-part-remove:focus-visible{outline-offset:0;outline:2px solid #fff}.pds-inserters{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.pds-chip-plus{fill:none;width:14px;height:14px;stroke:var(--fg-copper);stroke-width:2.4px;stroke-linecap:round}.pds-seps{border-left:1px solid var(--fg-line);gap:4px;padding-left:14px;display:inline-flex}.pds-page .pds-sep{border:1px solid var(--line);border-radius:var(--fg-r-field);background:var(--fg-surface);min-width:34px;min-height:32px;color:var(--ink);font:600 14px/1 var(--fg-font-body);cursor:pointer;padding:0 8px}.pds-page .pds-sep:hover{border-color:var(--fg-outline-hover);background:var(--fg-row-hover)}.pds-page .pds-sep.pds-sep:focus-visible{outline:3px solid var(--fg-focus);outline-offset:1px}.pds-check{color:var(--fg-green);margin:0;font-size:12.5px;line-height:1.45}.pds-check.is-warn{color:var(--fg-amber)}.pds-check.is-error{color:var(--fg-red);font-weight:600}.pds-mock{border:1px solid var(--fg-line);border-radius:var(--fg-r-card);background:var(--fg-inset);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.pds-tree,.pds-tree ul{margin:0;padding:0;list-style:none}.pds-tree ul{border-left:1px solid var(--fg-line);margin-top:4px;margin-left:5px;padding-left:20px}.pds-tree-folder{color:var(--ink);font-size:13px;font-weight:600}.pds-tree-icon{vertical-align:-2px;fill:none;width:15px;height:15px;stroke:var(--fg-ink-3);stroke-width:2px;stroke-linejoin:round;margin-right:2px}.pds-tree-file{font:400 12.5px var(--fg-font-body);color:var(--fg-ink-2);overflow-wrap:anywhere;padding:2px 0}.pds-example{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px}.pds-example-label{color:var(--ink);font-weight:600}.pds-example code,.pds-mono{font-family:var(--fg-font-body)}.pds-example code{color:var(--ink)}.pds-page .pds-link{color:var(--fg-copper-text);font:600 13px var(--fg-font-body);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:0;display:inline-flex}.pds-link svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.pds-page .pds-link:hover{text-underline-offset:3px;text-decoration:underline}.pds-page .pds-link.pds-link:focus-visible{outline:3px solid var(--fg-focus);outline-offset:2px;border-radius:4px}.pds-input.pds-input.pds-input.pds-input{border:1px solid var(--line);border-radius:var(--fg-r-card);background:var(--fg-surface);width:100%;min-height:38px;color:var(--ink);font:400 14px var(--fg-font-body);letter-spacing:0;text-transform:none;padding:0 12px}.pds-input.pds-input.pds-input.pds-input.pds-mono{font-family:var(--fg-font-body)}.pds-input.pds-input.pds-input.pds-input:focus{border-color:var(--fg-ink);outline:2px solid var(--fg-ink);outline-offset:0}.pds-switch-row{border-top:1px solid var(--fg-hairline);justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.pds-switch-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.pds-page .fg-switch:focus-visible,.pds-page .pds-savebar .fg-btn:focus-visible{outline:2px solid var(--fg-ink);outline-offset:2px}.pds-readonly{color:var(--muted);margin:0;font-size:13px}@container (max-width:640px){.pds-stamp{grid-template-columns:1fr}.pds-preview{position:static}}@media (max-width:560px){.pds-head,.pds-body,.pds-stamp{padding-left:14px;padding-right:14px}}@media (prefers-reduced-motion:reduce){.pds-preview-frame img{transition:none}}.sub-page{--fg-focus:var(--fg-ink);flex-direction:column;gap:12px;padding-bottom:32px;display:flex}.sub-page .sub-card :is(.fg-btn,a):focus-visible{outline:2px solid var(--fg-ink);outline-offset:2px}.sub-card{border:1px solid var(--line);background:var(--fg-surface);border-radius:14px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.sub-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sub-card-title{font:800 18px/1.25 var(--fg-font-display);letter-spacing:0;text-transform:none;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;display:flex}.sub-card-help{color:var(--muted);margin:2px 0 0;font-size:12.5px}.sub-head-actions{flex:none;align-items:center;gap:10px;display:flex}.sub-interval{color:var(--muted);font-size:14px;font-weight:500}.sub-fine{color:var(--muted);margin:0;font-size:12.5px}.sub-pill{background:var(--fg-tint);color:var(--muted);letter-spacing:0;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.sub-pill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.sub-pill.is-good{background:var(--fg-green-soft);color:var(--fg-green)}.sub-pill.is-warn{background:var(--fg-amber-soft);color:var(--fg-amber)}.sub-pill.is-bad{background:var(--fg-red-soft);color:var(--fg-red)}.sub-pill.is-accent{background:var(--fg-copper-soft);color:var(--copper-dark)}.sub-notice{border:1px solid var(--fg-line);background:var(--fg-tint);color:var(--fg-ink-2);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:8px 14px;font-size:13px;display:flex}.sub-notice.is-good{border-color:var(--fg-green-soft);background:var(--fg-green-soft);color:var(--fg-green-deep)}.sub-notice.is-bad{border-color:var(--fg-amber-soft);background:var(--fg-amber-soft);color:var(--fg-amber)}.sub-facts{border:1px solid var(--fg-hairline);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:0;margin:0;display:grid;overflow:hidden}.sub-fact{min-width:0;box-shadow:-1px 0 0 var(--fg-hairline), 0 -1px 0 var(--fg-hairline);padding:10px 14px}.sub-fact dt{color:var(--muted);font-size:12.5px;font-weight:600}.sub-fact dd{overflow-wrap:anywhere;flex-direction:column;gap:5px;margin:4px 0 0;font-size:14px;display:flex}.sub-fact dd b{font-size:15px;font-weight:600}.sub-fact dd small{color:var(--muted);font-size:12px}.sub-seat-count{color:var(--muted);font-size:14px}.sub-seat-count b{font:800 18px/1 var(--fg-font-display);color:var(--ink);letter-spacing:0;font-variant-numeric:tabular-nums}.sub-meter{background:var(--fg-tint);border-radius:999px;height:8px;display:block;overflow:hidden}.sub-meter i{border-radius:inherit;background:var(--fg-green);height:100%;display:block}.sub-meter.is-near i{background:var(--fg-amber)}.sub-meter.is-over i{background:var(--fg-red)}.sub-callout{border:1px solid var(--fg-blue-soft);background:var(--fg-blue-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:5px 6px 5px 12px;display:flex}.sub-callout>p{min-width:0;color:var(--fg-ink-2);margin:0;font-size:13px;line-height:1.4}.sub-callout>p b{color:var(--ink)}.sub-callout form{flex:none}.sub-page .sub-callout .fg-btn{box-shadow:none}.sub-toggle{flex:none}.sub-toggle b{background:var(--fg-green-soft);color:var(--fg-green-deep,var(--fg-green));border-radius:999px;padding:2px 7px;font-size:12px;font-weight:700}.sub-card .sub-toggle a:focus-visible{outline:2px solid var(--fg-ink);outline-offset:1px}.sub-plans{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:12px;display:grid}.sub-plan{border:1px solid var(--line);background:var(--fg-surface);border-radius:14px;flex-direction:column;padding:14px 16px;display:flex}.sub-plan.is-featured{border-color:var(--copper);box-shadow:0 0 0 1px var(--copper)}.sub-plan.is-current{border-color:var(--fg-green);box-shadow:0 0 0 1px var(--fg-green);background:linear-gradient(180deg, var(--fg-green-soft) 0, var(--fg-surface) 110px)}.sub-plan-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.sub-plan-top h3{font:800 17px/1.2 var(--fg-font-display);letter-spacing:0;text-transform:none;margin:0}.sub-plan-fit{color:var(--muted);margin:2px 0 0;font-size:12.5px}.sub-plan-price{align-items:baseline;gap:5px;margin:10px 0 2px;display:flex}.sub-plan-price strong{font:800 26px/1 var(--fg-font-display);letter-spacing:0;font-variant-numeric:tabular-nums}.sub-plan-price span{color:var(--muted);font-size:13px}.sub-plan-seats{min-height:34px;color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.sub-plan-features{border-top:1px solid var(--fg-hairline);gap:5px;margin:10px 0 12px;padding:10px 0 0;list-style:none;display:grid}.sub-plan-features li{padding-left:20px;font-size:13px;position:relative}.sub-plan-features li:before{content:"";border-left:2px solid var(--fg-green);border-bottom:2px solid var(--fg-green);width:9px;height:5px;position:absolute;top:5px;left:2px;transform:rotate(-45deg)}.sub-plan form{margin-top:auto}.sub-plans .sub-plan form .fg-btn{justify-content:center;width:100%;margin:0}.sub-trust{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.sub-trust b{color:var(--ink);font-weight:600}.sub-more{border-top:1px solid var(--fg-hairline);padding-top:8px}.sub-more summary{color:var(--muted);cursor:pointer;align-items:center;gap:4px;font-size:12.5px;font-weight:600;list-style:none;display:inline-flex}.sub-more summary::-webkit-details-marker{display:none}.sub-more summary svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .15s}.sub-more[open] summary svg{transform:rotate(90deg)}.sub-more summary:hover{color:var(--ink)}.sub-card .sub-more summary:focus-visible{outline:2px solid var(--fg-ink);outline-offset:2px;border-radius:4px}.sub-more-body{flex-direction:column;gap:6px;max-width:760px;margin-top:8px;display:flex}.sub-more-body p{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.sub-more-body a{color:var(--copper);font-weight:600}.sub-card.sub-sitesmark{flex-direction:row;align-items:center;gap:12px;padding:10px 18px}.sub-sitesmark-badge{color:#171717;width:30px;height:30px;font:800 12px var(--fg-font-body);background:#f59e0b;border-radius:9px;flex:none;place-items:center;display:grid}.sub-sitesmark p{color:var(--muted);flex:1;margin:0;font-size:13px;line-height:1.5}.sub-sitesmark p b{color:var(--ink)}.sub-sitesmark-price{color:var(--ink);white-space:nowrap;font-weight:600}.sub-sitesmark>a{color:var(--fg-copper-text);flex:none;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.sub-sitesmark>a svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.sub-sitesmark>a:focus-visible{outline:2px solid var(--fg-ink);outline-offset:2px;border-radius:4px}@media (max-width:760px){.sub-card{padding:14px}.sub-card-head{flex-direction:column}.sub-plan-seats{min-height:0}.sub-callout{flex-direction:column;align-items:stretch;padding:10px 12px}.sub-callout form .fg-btn{justify-content:center;width:100%}.sub-card.sub-sitesmark{flex-wrap:wrap}}.rcb-page{flex-direction:column;gap:12px;padding-bottom:32px;display:flex}.rcb-card{border:1px solid var(--line);background:var(--fg-surface);border-radius:14px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.rcb-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rcb-card{--fg-focus:var(--fg-ink)}.rcb-title{font:800 18px/1.25 var(--fg-font-display);letter-spacing:0;text-transform:none;margin:0}.rcb-help{color:var(--muted);flex-wrap:wrap;align-items:center;margin:2px 0 0;font-size:12.5px;display:flex}.rcb-help b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.rcb-view.rcb-view{border-radius:12px;flex:none;padding:3px}.rcb-view.rcb-view>button{height:30px;padding:0 12px}.rcb-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rcb-field{align-items:center;min-width:0;display:flex;position:relative}.rcb-search{flex:220px}.rcb-search-icon{fill:none;width:16px;height:16px;stroke:var(--fg-ink-3);stroke-width:2px;stroke-linecap:round;pointer-events:none;position:absolute;left:11px}.rcb-toolbar .rcb-field.rcb-field.rcb-field input{border:1px solid var(--fg-outline);background:var(--fg-surface);width:100%;height:34px;min-height:34px;color:var(--ink);font:400 14px var(--fg-font-body);letter-spacing:0;text-transform:none;box-shadow:none;border-radius:10px;padding:0 12px 0 34px}.rcb-toolbar .rcb-field.rcb-field.rcb-field input:focus{border-color:var(--fg-ink);outline:none}.rcb-toolbar .rcb-field.rcb-field.rcb-field input:focus-visible{border-color:var(--fg-ink);outline:2px solid var(--fg-ink);outline-offset:1px}.rcb-select{flex:0 190px;min-width:150px;display:inline-flex}.rcb-select.is-sort{flex-basis:170px}.rcb-chiprow{flex-wrap:wrap;flex:100%;align-items:center;gap:8px;display:flex}.rcb-chips{flex-wrap:wrap;gap:6px;display:flex}.rcb-chip.rcb-chip{letter-spacing:0;text-transform:none}.rcb-chip.is-soon .fg-chip-dot{background:var(--fg-red)}.rcb-chip:focus-visible{outline:2px solid var(--fg-ink);outline-offset:2px}.rcb-chiprow-end{align-items:center;gap:14px;margin-left:auto;display:flex}.rcb-count{color:var(--muted);font-size:12.5px}.rcb-link{color:var(--copper);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13px;font-weight:600}.rcb-link:hover{color:var(--copper-dark);text-underline-offset:3px;text-decoration:underline}.rcb-card .rcb-link:focus-visible{outline:2px solid var(--fg-ink);outline-offset:2px;border-radius:4px}.rcb-btn{border:1px solid var(--line);background:var(--fg-surface);min-height:30px;color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.rcb-btn:not(.is-restore):not(:disabled):hover{border-color:var(--ink)}.rcb-btn.is-restore{border-color:var(--ink);background:var(--ink);color:#fff}.rcb-btn.is-restore:not(:disabled):hover{background:#2b3a4a;border-color:#2b3a4a}.rcb-btn.is-ghost{color:#fff;background:0 0;border-color:#fff5}.rcb-btn.is-ghost:hover{border-color:#fff}.rcb-btn:disabled{opacity:.55;cursor:wait}.rcb-page .rcb-btn:focus-visible{outline:2px solid var(--fg-ink);outline-offset:2px}.rcb-bulk .rcb-btn:focus-visible{outline-color:#fff}.rcb-bulk{z-index:12;background:var(--ink);color:#fff;box-shadow:0 8px 20px var(--fg-ink);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 8px 6px 14px;display:flex;position:sticky;top:8px}@supports (color:color-mix(in lab, red, red)){.rcb-bulk{box-shadow:0 8px 20px color-mix(in srgb, var(--fg-ink) 16%, transparent)}}.rcb-bulk>span{color:var(--fg-on-band-2);margin-right:auto;font-size:13px}.rcb-bulk>span b{color:#fff}.rcb-bulk .rcb-btn.is-restore{background:var(--fg-surface);color:var(--ink);border-color:#fff}.rcb-bulk .rcb-btn.is-restore:hover{border-color:var(--copper);background:var(--copper);color:#fff}.rcb-error{border:1px solid var(--fg-red-soft);background:var(--fg-red-soft);color:var(--fg-red);border-radius:10px;margin:0;padding:7px 12px;font-size:13px}.rcb-table-wrap{border-top:1px solid var(--fg-hairline);border-bottom:1px solid var(--fg-hairline);margin:0 -18px;overflow-x:auto}.rcb-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.rcb-table th{border-bottom:1px solid var(--fg-hairline);color:var(--fg-ink-3);font:600 12px/1.3 var(--fg-font-body);letter-spacing:0;text-transform:none;text-align:left;white-space:nowrap;background:0 0;padding:8px 12px}.rcb-table td{border-bottom:1px solid var(--fg-hairline);color:var(--ink);vertical-align:middle;padding:6px 12px;font-size:13px}.rcb-table th:first-child,.rcb-table td:first-child{padding-left:18px}.rcb-table th:last-child,.rcb-table td:last-child{padding-right:18px}.rcb-table tbody tr:last-child td{border-bottom:0}.rcb-table tbody tr:not(.is-selected):hover{background:var(--fg-row-hover)}.rcb-table tbody tr.is-selected{background:var(--fg-copper-soft)}.rcb-table tbody tr.is-soon td:first-child{box-shadow:inset 3px 0 var(--fg-red)}.rcb-table td>small,.rcb-item-text>small{color:var(--muted);margin-top:1px;font-size:12px;display:block}.rcb-check{width:40px}.rcb-check input{width:16px;height:16px;accent-color:var(--ink)}.rcb-strong{font-weight:600;display:block}.rcb-nowrap{white-space:nowrap}.rcb-item{align-items:center;gap:10px;min-width:200px;display:flex}.rcb-thumb{border:1px solid var(--fg-hairline);background:var(--fg-tint);border-radius:7px;flex:none;width:32px;height:32px;overflow:hidden}.rcb-thumb img{object-fit:cover;width:100%;height:100%;display:block}.rcb-mark{font:700 12px var(--fg-font-body);color:var(--muted);place-items:center;display:grid}.rcb-mark-submission{background:var(--fg-amber-soft);color:var(--fg-amber)}.rcb-mark-attachment{background:var(--fg-tint)}.rcb-mark-vendor_document{background:var(--fg-blue-soft);color:var(--fg-blue)}.rcb-mark-document{background:var(--fg-green-soft);color:var(--fg-green)}.rcb-mark-invoice{background:var(--fg-copper-soft);color:var(--copper-dark)}.rcb-item-text{min-width:0}.rcb-item-name{max-width:340px;color:var(--ink);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:600}.rcb-item-name:hover{text-underline-offset:3px;text-decoration:underline}.rcb-table .rcb-item-name:focus-visible{outline:2px solid var(--fg-ink);outline-offset:2px;border-radius:4px}.rcb-actions{justify-content:flex-end;gap:8px;display:flex}.rcb-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.rcb-pill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.rcb-pill.is-bad{background:var(--fg-red-soft);color:var(--fg-red)}.rcb-pill.is-warn{background:var(--fg-amber-soft);color:var(--fg-amber)}.rcb-pill.is-muted{background:var(--fg-tint);color:var(--muted)}.rcb-gallery{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:12px;display:grid}.rcb-gcard{border:1px solid var(--line);background:var(--fg-surface);border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.rcb-gcard.is-selected{border-color:var(--copper);box-shadow:0 0 0 3px var(--fg-copper)}@supports (color:color-mix(in lab, red, red)){.rcb-gcard.is-selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--fg-copper) 13%, transparent)}}.rcb-gcard-preview{aspect-ratio:4/3;background:var(--fg-tint);cursor:pointer;border:0;border-radius:0;place-items:center;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.rcb-gcard-preview img,.rcb-gcard-preview video,.rcb-gcard-preview iframe{object-fit:cover;pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}.rcb-gcard-preview .rcb-pill{box-shadow:0 1px 4px var(--fg-ink);position:absolute;bottom:8px;right:8px}@supports (color:color-mix(in lab, red, red)){.rcb-gcard-preview .rcb-pill{box-shadow:0 1px 4px color-mix(in srgb, var(--fg-ink) 15%, transparent)}}.rcb-gallery .rcb-gcard-preview:focus-visible{outline:2px solid var(--fg-ink);outline-offset:-3px}.rcb-card-mark{font:700 18px var(--fg-font-body);color:var(--muted)}.rcb-gcard-info{flex-direction:column;gap:3px;min-width:0;padding:10px 12px 12px;display:flex}.rcb-gcard-title{align-items:center;gap:8px;min-width:0;display:flex}.rcb-gcard-title b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.rcb-gcard-tag{background:var(--fg-tint);min-width:0;max-width:60%;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:0 auto;padding:1px 8px;font-size:12px;font-weight:600;overflow:hidden}.rcb-gcard-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.rcb-gcard-info p{color:var(--ink);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:12.5px;display:-webkit-box;overflow:hidden}.rcb-gcard footer{border-top:1px solid var(--fg-hairline);flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding:8px 12px;display:flex}.rcb-gcard .rcb-gcard-select.rcb-gcard-select{color:var(--muted);font:600 12px/1.3 var(--fg-font-body);letter-spacing:normal;text-transform:none;cursor:pointer;align-items:center;gap:7px;margin-right:auto;display:inline-flex}.rcb-gcard .rcb-gcard-select.rcb-gcard-select input{width:16px;height:16px;accent-color:var(--ink);cursor:pointer;margin:0}.rcb-gcard .rcb-gcard-select.rcb-gcard-select input:focus-visible{outline:2px solid var(--fg-ink);outline-offset:2px}.rcb-gcard-actions{flex:none;gap:6px;margin-left:auto;display:flex}.rcb-empty{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:24px 18px;display:flex}.rcb-empty b{font-size:15px}.rcb-empty>span{max-width:460px;color:var(--muted);font-size:13.5px;line-height:1.5}.rcb-empty-mark{background:var(--fg-green-soft);width:40px;height:40px;color:var(--fg-green);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.rcb-empty-mark svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.rcb-card .rcb-empty .fg-btn{margin-top:8px}.rcb-backdrop{z-index:90;background:var(--fg-scrim);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.rcb-preview{background:var(--fg-surface);width:min(1100px,100%);max-height:calc(100vh - 48px);box-shadow:var(--fg-shadow-pop);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.rcb-preview>header{border-bottom:1px solid var(--fg-hairline);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.rcb-preview>header h2{font:800 20px/1.25 var(--fg-font-display);letter-spacing:0;text-transform:none;overflow-wrap:anywhere;margin:0}.rcb-preview>header p{color:var(--muted);margin:2px 0 0;font-size:13px}.rcb-close{border:1px solid var(--line);background:var(--fg-surface);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.rcb-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.rcb-close:hover{border-color:var(--ink)}.rcb-preview .rcb-close:focus-visible{outline:2px solid var(--fg-ink);outline-offset:2px}.rcb-preview-body{grid-template-columns:minmax(0,1fr) 320px;min-height:0;display:grid;overflow:auto}.rcb-preview-stage{background:var(--fg-tint);place-items:center;min-height:420px;display:grid}.rcb-preview-stage img,.rcb-preview-stage video{object-fit:contain;max-width:100%;max-height:70vh}.rcb-preview-stage iframe{border:0;width:100%;height:70vh}.rcb-no-preview{text-align:center;color:var(--muted);flex-direction:column;gap:4px;padding:20px;font-size:13px;display:flex}.rcb-no-preview b{color:var(--ink);font-size:15px}.rcb-preview-body>aside{border-left:1px solid var(--fg-hairline);flex-direction:column;gap:16px;padding:18px 20px;display:flex}.rcb-preview-body dl{flex-direction:column;gap:12px;margin:0;display:flex}.rcb-preview-body dt{color:var(--muted);font-size:12.5px;font-weight:600}.rcb-preview-body dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:14px}.rcb-mono{font-family:var(--fg-font-body);font-size:12.5px}.rcb-preview-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:1100px){.rcb-preview-body{grid-template-columns:minmax(0,1fr)}.rcb-preview-body>aside{border-left:0;border-top:1px solid var(--fg-hairline)}}@media (max-width:760px){.rcb-card{padding:14px}.rcb-head{flex-direction:column}.rcb-search{flex-basis:100%}.rcb-select{flex:140px;min-width:0}.rcb-chiprow-end{margin-left:0}.rcb-table-wrap{margin:0 -14px}.rcb-table th:first-child,.rcb-table td:first-child{padding-left:14px}.rcb-table th:last-child,.rcb-table td:last-child{padding-right:14px}.rcb-backdrop{padding:0}.rcb-preview{border-radius:0;height:100%;max-height:100vh}.rcb-preview-stage{min-height:260px}}.rcb-toolbar .rcb-field{letter-spacing:normal;text-transform:none;margin:0}.cks-card,.cks-modal{background:var(--fg-surface);border:1px solid var(--line);box-sizing:border-box;border-radius:14px;min-width:0;padding:16px 18px}.cks-card{margin:0}.cks-kit{flex-direction:column;padding:0;display:flex;container:cks-kit/inline-size}.cks-tabbar{--fg-focus:var(--fg-ink);border-bottom:1px solid var(--fg-line);align-items:flex-end;gap:8px 16px;padding:4px 18px 0;display:flex}.cks-tabbar>.cks-sections{border-bottom:0;flex:auto;min-width:0;position:relative}.cks-tabbar>.cks-sections>.cks-section{letter-spacing:0;text-transform:none;gap:8px;padding:0 12px}.cks-tabbar>.cks-sections>.cks-section:first-child{padding-left:2px}.cks-tabbar>.cks-sections>.cks-section:focus-visible{outline:2px solid var(--fg-ink);outline-offset:-3px;border-radius:8px}.cks-section-name{min-width:0}.cks-status{background:var(--fg-quiet);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.cks-status.is-ok{background:var(--fg-green)}.cks-status.is-warn{background:var(--fg-amber)}.cks-status.is-bad{background:var(--fg-red)}.cks-status.is-muted{background:var(--fg-quiet)}.cks-progress{flex-direction:column;flex:none;align-items:flex-end;gap:6px;padding:0 0 12px;display:flex}.cks-progress-text{color:var(--fg-ink-3);white-space:nowrap;font-size:12.5px}.cks-progress-text b{color:var(--fg-ink);font-variant-numeric:tabular-nums;font-weight:600}.cks-progress-bar{background:var(--fg-tint);border-radius:999px;width:120px;height:4px;display:block;overflow:hidden}.cks-progress-bar i{border-radius:inherit;background:var(--fg-green);height:100%;transition:width .2s;display:block}.cks-body{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.cks-panel{min-width:0;padding:18px 22px 20px}.cks-panel>.cks-rf{gap:16px}.cks-panel .cks-head{border-bottom:1px solid var(--fg-hairline);padding-bottom:12px}.cks-body>.cks-aside{border-top:1px solid var(--fg-line);background:var(--fg-tint);border-radius:0 0 14px 14px;padding:18px 22px 22px}@container cks-kit (min-width:1000px){.cks-body{grid-template-columns:minmax(0,1fr) clamp(360px,40%,520px)}.cks-body>.cks-aside{border-top:0;border-left:1px solid var(--fg-line);border-radius:0 0 14px}.cks-body>.cks-aside .cks-preview{grid-template-columns:minmax(0,1fr)}}.cks-rf{flex-direction:column;gap:12px;min-width:0;margin:0;display:flex}.cks-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cks-head>div:first-child{min-width:0}.cks-title.cks-title{font:800 18px/1.25 var(--fg-font-display);letter-spacing:0;text-transform:none;color:var(--ink);margin:0}.cks-help{color:var(--muted);flex-wrap:wrap;align-items:center;margin:2px 0 0;font-size:13px;line-height:1.4;display:flex}.cks-head-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cks-card.cks-card :is(.primary-button,.secondary-button),.cks-modal.cks-modal :is(.primary-button,.secondary-button){white-space:nowrap;border-radius:10px;min-height:36px}.cks-card.cks-card :is(.primary-button,.secondary-button)[aria-disabled=true],.cks-card.cks-card :is(.primary-button,.secondary-button):disabled,.cks-modal.cks-modal :is(.primary-button,.secondary-button):disabled{opacity:.5;cursor:not-allowed}.cks-card.cks-card :is(.primary-button,.secondary-button):focus-visible,.cks-modal.cks-modal :is(.primary-button,.secondary-button):focus-visible{outline:2px solid var(--copper);outline-offset:2px}.cks-actions{border-top:1px solid var(--fg-hairline);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;display:flex}.cks-actions .cks-error{margin:0 auto 0 0}.fg-app .cks-savebar.cks-savebar{margin-top:4px}.fg-app .cks-kit-wrap{flex-direction:column;gap:4px;min-width:0;display:flex}.fg-app .cks-savebar .cks-error{display:inline}.cks-pill{font:600 12px/1.3 var(--fg-font-body);white-space:nowrap;background:var(--fg-tint);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.cks-pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.cks-pill.is-ok{background:var(--fg-green-soft);color:var(--fg-green)}.cks-pill.is-warn{background:var(--fg-amber-soft);color:var(--fg-amber)}.cks-pill.is-bad{background:var(--fg-red-soft);color:var(--fg-red)}.cks-pill.is-muted{background:var(--fg-tint);color:var(--muted)}.cks-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px 16px;display:grid}.cks-stack{flex-direction:column;gap:12px;max-width:640px;display:flex}.cks-field.cks-field{min-width:0;font:400 13px/1.4 var(--fg-font-body);letter-spacing:0;text-transform:none;color:var(--ink);flex-direction:column;gap:5px;margin:0;display:flex}.cks-label.cks-label{font:600 12.5px/1.3 var(--fg-font-body);letter-spacing:0;text-transform:none;color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;margin:0;display:flex}.cks-label output{font:600 13px var(--fg-font-body);color:var(--ink)}.cks-hint{color:var(--muted);font-size:12.5px;line-height:1.4}.cks-note{color:var(--muted);margin:0;font-size:13px}.cks-note:empty{display:none}.cks-error{color:var(--fg-red);margin:0;font-size:13px;font-weight:600}:is(.cks-card,.cks-modal) .cks-input.cks-input.cks-input,:is(.cks-card,.cks-modal) .cks-hex.cks-hex.cks-hex{border:1px solid var(--fg-outline);background:var(--fg-surface);width:100%;height:40px;min-height:40px;color:var(--ink);font:400 14px var(--fg-font-body);box-sizing:border-box;box-shadow:none;border-radius:10px;padding:0 12px}:is(.cks-card,.cks-modal) .cks-input.cks-input.cks-input:focus-visible,:is(.cks-card,.cks-modal) .cks-hex.cks-hex.cks-hex:focus-visible{border-color:var(--copper);outline:3px solid var(--fg-copper)}@supports (color:color-mix(in lab, red, red)){:is(.cks-card,.cks-modal) .cks-input.cks-input.cks-input:focus-visible,:is(.cks-card,.cks-modal) .cks-hex.cks-hex.cks-hex:focus-visible{outline:3px solid color-mix(in srgb, var(--fg-copper) 20%, transparent)}}:is(.cks-card,.cks-modal) .cks-input.cks-input.cks-input:focus-visible,:is(.cks-card,.cks-modal) .cks-hex.cks-hex.cks-hex:focus-visible{outline-offset:0}:is(.cks-card,.cks-modal) .cks-hex.cks-hex.cks-hex[aria-invalid=true]{border-color:var(--fg-red)}.cks-check.cks-check{font:600 13.5px/1.35 var(--fg-font-body);letter-spacing:0;text-transform:none;color:var(--ink);cursor:pointer;align-items:flex-start;gap:10px;margin:0;display:flex}.cks-check input:not(.fg-switch){flex:none;width:18px;height:18px;margin:1px 0 0}.cks-check input.fg-switch{margin:0}.cks-check input.fg-switch:focus-visible{outline:2px solid var(--fg-ink);outline-offset:2px}.cks-check>span{flex-direction:column;gap:2px;display:flex}.cks-check small{color:var(--muted);font-size:12.5px;font-weight:400}.cks-slots{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px;display:grid}.cks-slot{flex-direction:column;gap:6px;min-width:0;display:flex}.cks-slot-row{align-items:stretch;gap:10px;min-width:0;display:flex}.cks-slot-row>.cks-filedrop{flex:auto;min-width:0}.fg-app .cks-slot-row>.cks-filedrop .fg-drop-icon{display:none}.cks-slot-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.cks-thumb{box-sizing:border-box;border:1px solid var(--fg-hairline);background:repeating-conic-gradient(var(--fg-tint) 0 25%, #fff 0 50%) 0 0 / 14px 14px;border-radius:10px;flex:none;place-items:center;width:96px;min-height:64px;padding:6px;display:grid;overflow:hidden}.cks-thumb.is-square{width:64px}.cks-thumb img{object-fit:contain;max-width:100%;max-height:56px;display:block}.cks-thumb-empty{color:var(--fg-quiet);font-size:12px;font-weight:600}.cks-small-button{border:1px solid var(--fg-outline);background:var(--fg-surface);min-height:30px;color:var(--ink);font:600 12.5px/1 var(--fg-font-body);cursor:pointer;border-radius:8px;align-items:center;padding:0 11px;text-decoration:none;display:inline-flex}.cks-small-button:hover:not(:disabled){border-color:var(--ink)}.cks-small-button:disabled{opacity:.5;cursor:not-allowed}.cks-small-button.is-quiet{color:var(--muted);background:0 0;border-color:#0000;padding:0 8px}.cks-small-button.is-quiet:hover:not(:disabled){background:var(--fg-tint);color:var(--ink);border-color:#0000}.cks-small-button.is-danger{border-color:var(--fg-red);background:var(--fg-red);color:#fff}.cks-small-button.is-danger:hover:not(:disabled){border-color:var(--fg-red-deep);background:var(--fg-red-deep)}.cks-small-button.is-danger-text{color:var(--fg-red)}.cks-small-button.is-danger-text:hover:not(:disabled){background:var(--fg-red-soft);color:var(--fg-red)}.cks-small-button.cks-small-button:focus-visible,.cks-link.cks-link:focus-visible,.cks-inline-link.cks-inline-link:focus-visible,.cks-close.cks-close:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.cks-link{text-decoration:none}:is(.cks-card,.cks-modal) .cks-range.cks-range.cks-range{width:100%;height:22px;min-height:22px;accent-color:var(--copper);appearance:none;background:0 0;border:0;margin:2px 0 0;padding:0}.cks-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--copper) var(--cks-range-progress,50%), var(--fg-tint) var(--cks-range-progress,50%));border-radius:999px;height:6px}.cks-range::-moz-range-track{background:var(--fg-tint);border-radius:999px;height:6px}.cks-range::-moz-range-progress{background:var(--copper);border-radius:999px;height:6px}.cks-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--copper);width:20px;height:20px;box-shadow:0 1px 3px var(--fg-ink);border:2px solid #fff;border-radius:50%;margin-top:-7px}@supports (color:color-mix(in lab, red, red)){.cks-range::-webkit-slider-thumb{box-shadow:0 1px 3px color-mix(in srgb, var(--fg-ink) 25%, transparent)}}.cks-range::-moz-range-thumb{background:var(--copper);width:16px;height:16px;box-shadow:0 1px 3px var(--fg-ink);border:2px solid #fff;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.cks-range::-moz-range-thumb{box-shadow:0 1px 3px color-mix(in srgb, var(--fg-ink) 25%, transparent)}}:is(.cks-card,.cks-modal) .cks-range.cks-range.cks-range:focus-visible{outline:2px solid var(--copper);outline-offset:3px;border-radius:6px}.cks-range-labels{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.cks-color{align-items:center;gap:10px;display:flex}:is(.cks-card,.cks-modal) .cks-swatch.cks-swatch.cks-swatch{border:1px solid var(--fg-outline);background:var(--fg-surface);cursor:pointer;border-radius:10px;flex:none;width:40px;height:40px;min-height:40px;padding:3px}.cks-swatch::-webkit-color-swatch-wrapper{padding:0}.cks-swatch::-webkit-color-swatch{border:0;border-radius:7px}.cks-swatch::-moz-color-swatch{border:0;border-radius:7px}:is(.cks-card,.cks-modal) .cks-swatch.cks-swatch.cks-swatch:focus-visible{outline:2px solid var(--copper);outline-offset:2px}:is(.cks-card,.cks-modal) .cks-hex.cks-hex.cks-hex{max-width:140px;font-family:var(--fg-font-body);letter-spacing:.5px}.cks-aside{flex-direction:column;gap:12px;min-width:0;display:flex}.cks-aside-note{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.cks-inline-link{color:var(--copper);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;display:inline}.cks-preview{background:var(--fg-tint);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:16px;padding:14px;display:grid}.cks-aside .cks-preview{background:0 0;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px;padding:0}.cks-preview-item{flex-direction:column;gap:8px;min-width:0;margin:0;display:flex}.cks-preview-item figcaption{color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;font-size:13px;font-weight:600;display:flex}.cks-preview-item figcaption span{color:var(--muted);font-size:12px;font-weight:400}.cks-bar{background:var(--fg-line);border-radius:4px;flex:0 auto;width:100%;height:7px;display:block}.cks-bar.is-short{width:55%}.cks-bar.is-amount{flex:0 0 18%;width:18%}:is(.cks-sheet,.cks-mail) em{color:var(--fg-ink-3);font-size:12px;font-style:normal;font-weight:600}.cks-sheet{aspect-ratio:8.5/11;box-sizing:border-box;background:var(--fg-surface);width:100%;max-width:460px;box-shadow:var(--fg-shadow-hero);border-radius:3px;flex-direction:column;margin:0 auto;padding:7% 7.5% 5%;display:flex}.cks-mast{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cks-mast-brand{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.cks-mast-brand img{object-fit:contain;object-position:left top;width:auto;height:auto;margin-bottom:3px;display:block}.cks-mast-name{color:var(--fg-ink);overflow-wrap:anywhere;font-size:15px;font-weight:700}.cks-mast-wordmark{align-items:center;gap:9px;display:flex}.cks-mast-wordmark i{width:40px;height:40px;font:700 13px var(--fg-font-body);border:2px solid;border-radius:6px;place-items:center;font-style:normal;display:grid}.cks-mast-line{color:var(--fg-ink-3);overflow-wrap:anywhere;font-size:12px}.cks-mast-doc{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.cks-mast-doc b{letter-spacing:.3px;font-size:17px;font-weight:800}.cks-mast-doc span{font:12px var(--fg-font-body);color:var(--fg-ink-3)}.cks-mast-rule{background:var(--fg-ink);height:3px;margin:14px 0 0}.cks-mast-rule i{width:72px;height:3px;display:block}.cks-sheet-body{flex-direction:column;gap:20px;margin-top:20px;display:flex}.cks-sheet-meta{justify-content:space-between;gap:16px;display:flex}.cks-sheet-meta>span{flex-direction:column;gap:6px;width:42%;display:flex}.cks-sheet-meta>span:last-child{align-items:flex-end;width:26%}.cks-sheet-table{flex-direction:column;display:flex}.cks-sheet-row{border-bottom:1px solid var(--fg-tint);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.cks-sheet-row.is-head{border-bottom:1.5px solid var(--fg-ink);padding:0 0 6px}.cks-sheet-total{border-top:2px solid var(--fg-ink);justify-content:space-between;align-items:baseline;gap:18px;min-width:48%;margin-left:auto;padding-top:10px;display:flex}.cks-sheet-total b{font:700 16px var(--fg-font-body)}.cks-sheet-preparer{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;display:flex}.cks-sheet-meta>.cks-sheet-preparer:last-child{width:auto;max-width:50%}.cks-sheet-preparer b{color:var(--fg-ink);font-size:13px;font-weight:700}.cks-sheet-preparer small{color:var(--fg-ink-3);overflow-wrap:break-word;font-size:12px}.cks-sheet-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cks-sheet-photos i{aspect-ratio:4/3;border:1px solid var(--fg-line);background:#f1f3ef;border-radius:3px;display:block}.cks-sheet-foot{border-top:1px solid var(--fg-tint);color:var(--fg-quiet);justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px;font-size:12px;display:flex}.cks-browser,.cks-mail{border:1px solid var(--fg-outline);background:var(--fg-surface);min-width:0;box-shadow:var(--fg-shadow-hero);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.cks-browser-bar{border-bottom:1px solid var(--fg-outline);background:var(--fg-hairline);align-items:center;gap:12px;padding:8px 12px;display:flex}.cks-browser-dots{flex:none;gap:6px;display:flex}.cks-browser-dots i{background:var(--fg-outline);border-radius:50%;width:10px;height:10px}.cks-browser-url{background:var(--fg-surface);min-width:0;font:12px var(--fg-font-body);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:auto;padding:4px 12px;overflow:hidden}.cks-browser-page{background:var(--fg-inset);flex-direction:column;display:flex}.cks-portal{border-top:4px solid;border-bottom:1px solid var(--fg-hairline);background:var(--fg-surface);padding:18px 20px}.cks-page-body{flex-direction:column;gap:10px;padding:16px 20px;display:flex}.cks-page-card{border:1px solid var(--fg-line);background:var(--fg-surface);border-radius:8px;flex-direction:column;gap:8px;padding:14px;display:flex}.cks-drop-mock{border:1.5px dashed var(--fg-outline);background:var(--fg-surface);min-height:96px;color:var(--muted);border-radius:10px;place-items:center;font-size:13px;font-weight:600;display:grid}.cks-portal-foot{border-top:1px solid var(--fg-hairline);background:var(--fg-surface);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 20px 14px;font-size:12px;display:flex}.cks-mail-head{border-bottom:1px solid var(--fg-hairline);background:var(--fg-inset);color:var(--ink);flex-direction:column;gap:4px;padding:10px 14px;font-size:12.5px;display:flex}.cks-mail-head span{overflow-wrap:anywhere;gap:10px;min-width:0;display:flex}.cks-mail-head em{flex:0 0 44px}.cks-mail-body{color:var(--ink);flex-direction:column;align-items:flex-start;gap:8px;padding:16px 14px 18px;font-size:13px;line-height:1.5;display:flex}.cks-mail-body .cks-mono{color:var(--copper);overflow-wrap:anywhere;font-size:12.5px}.cks-ask-warn{color:var(--fg-amber)}.cks-mail-button{color:#fff;border-radius:8px;margin-top:4px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.cks-dl{background:var(--fg-inset);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px 20px;margin:0;padding:12px 14px;display:grid}.cks-dl>div{flex-direction:column;gap:3px;min-width:0;display:flex}.cks-dl dt{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:2px 6px;font-size:12.5px;font-weight:600;display:flex}.cks-dl dt small{font-size:12px;font-weight:400}.cks-dl dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.cks-mono{font-family:var(--fg-font-body);font-size:13px}.cks-empty{color:var(--muted);font-weight:400}.cks-contact{flex-direction:column;gap:18px;display:flex}.cks-contact-group{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.cks-subhead{color:var(--ink);margin:0;padding:0;display:block}.cks-contact-group>legend.cks-subhead{margin-bottom:8px}.cks-subhead-title{font:700 14px/1.3 var(--fg-font-body);letter-spacing:0;text-transform:none;color:var(--ink);display:block}.cks-subhead small{font:400 12.5px/1.4 var(--fg-font-body);letter-spacing:0;text-transform:none;color:var(--muted);margin-top:2px;display:block}.cks-dl.cks-dl-contact{grid-template-columns:minmax(120px,auto) minmax(0,1.5fr) minmax(0,1.5fr)}.cks-dl.cks-dl-contact dd{font-family:var(--fg-font-body);overflow-wrap:break-word}.cks-grid.cks-grid-contact{grid-template-columns:minmax(150px,1fr) minmax(0,1.5fr) minmax(0,1.5fr)}.cks-inherit{margin:0}@media (max-width:760px){.cks-dl.cks-dl-contact,.cks-grid.cks-grid-contact{grid-template-columns:minmax(0,1fr)}}.cks-seg{align-self:flex-start}.cks-empty-state{border:1.5px dashed var(--fg-outline);color:var(--muted);border-radius:12px;flex-direction:column;align-items:flex-start;gap:5px;padding:14px;font-size:13px;display:flex}.cks-empty-state strong{color:var(--ink);font-size:14px}.cks-empty-state .cks-small-button{margin-top:4px}.cks-license-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}.cks-license{border:1px solid var(--line);background:var(--fg-surface);border-radius:12px;flex-direction:column;gap:7px;padding:12px;display:flex}.cks-license-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.cks-license-end{flex:none;align-items:center;gap:4px;display:inline-flex}.cks-license-portal{font-size:13px}.cks-license-portal:focus-visible{outline:2px solid var(--fg-ink);outline-offset:2px}.cks-license-id{align-items:baseline;gap:8px;min-width:0;font-size:14.5px;display:flex}.cks-license-id b{font-weight:700}.cks-license-name{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.cks-license-note{background:var(--fg-amber-soft);color:var(--fg-amber);border-radius:8px;margin:0;padding:7px 10px;font-size:12.5px;line-height:1.45}.cks-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cks-chip{background:var(--fg-tint);max-width:100%;color:var(--ink);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;display:inline-flex}.cks-chip b{font-family:var(--fg-font-body);font-weight:700}.cks-chip span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cks-chip.is-good{background:var(--fg-green-soft);color:var(--fg-green)}.cks-license-meta{color:var(--muted);margin:0;font-size:12px}.cks-license-actions{border-top:1px solid var(--fg-hairline);flex-wrap:wrap;align-items:center;gap:4px 6px;padding-top:7px;display:flex}.cks-confirm{border:1px solid var(--fg-red-soft);background:var(--fg-red-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.cks-confirm>span{flex:100%;font-weight:600}.cks-modal-backdrop{z-index:60;background:var(--fg-scrim);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cks-modal{width:min(560px,100%);max-height:calc(100vh - 32px);box-shadow:var(--fg-shadow-pop);flex-direction:column;gap:12px;display:flex;overflow:auto}.cks-close{width:34px;height:34px;min-height:0;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:inline-grid}.cks-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.cks-close:hover{background:var(--fg-tint);color:var(--ink)}.cks-close.cks-close:focus-visible{outline:2px solid var(--fg-ink);outline-offset:2px}.cks-results{border:1px solid var(--line);border-radius:10px;max-height:300px;overflow:auto}.cks-results ul{margin:0;padding:4px;list-style:none}.cks-results-hint{color:var(--muted);margin:0;padding:12px;font-size:13px}.cks-result{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.cks-result:hover:not(:disabled){background:var(--fg-inset)}.cks-result.is-selected{background:var(--fg-copper-soft)}.cks-result:disabled{opacity:.55;cursor:default}.cks-result.cks-result:focus-visible{outline:2px solid var(--copper);outline-offset:-2px}.cks-result-check{border:1.5px solid var(--fg-outline);color:#fff;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.cks-result-check svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.cks-result.is-selected .cks-result-check{border-color:var(--copper);background:var(--copper)}.cks-result:disabled .cks-result-check{border-color:var(--fg-outline);background:var(--fg-outline)}.cks-result-body{flex-direction:column;gap:3px;min-width:0;display:flex}.cks-result-top{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.cks-result-meta{color:var(--muted);font-size:12.5px}.cks-brand-preview .brand-preview-head h2{font:800 20px/1.2 var(--fg-font-display);letter-spacing:0;text-transform:none}.cks-preview-surfaces{padding:12px 16px}@media (max-width:760px){.cks-tabbar{flex-direction:column-reverse;align-items:stretch;padding:10px 12px 0}.cks-progress{flex-direction:row;justify-content:space-between;align-items:center;padding:0}.cks-panel,.cks-body>.cks-aside{padding:14px}.cks-head{flex-direction:column}.cks-head-actions{justify-content:flex-start}.cks-modal{padding:14px}.cks-license-list{grid-template-columns:minmax(0,1fr)}}.snd-page{flex-direction:column;gap:12px;display:flex}.snd-page.snd-page :is(.primary-button,.secondary-button){border-radius:10px}.snd-page.snd-page :is(.primary-button,.secondary-button):disabled{opacity:.5;cursor:not-allowed}.snd-card{background:var(--fg-surface);border:1px solid var(--line);border-radius:var(--fg-r-card)}.snd-head{border-bottom:1px solid var(--fg-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 18px 12px;display:flex}.snd-title{font:800 18px/1.25 var(--fg-font-display);letter-spacing:0;text-transform:none;flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.snd-help{color:var(--muted);flex-wrap:wrap;align-items:center;margin:2px 0 0;font-size:12.5px;display:flex}.snd-tip-p{display:block}.snd-tip-p+.snd-tip-p{margin-top:8px}.snd-tip-p code{color:inherit;font-size:12px}.snd-head-link.snd-head-link{flex:none;min-height:34px;text-decoration:none}.snd-pill{font:600 12px/1.4 var(--fg-font-body);letter-spacing:0;white-space:nowrap;background:var(--fg-tint);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.snd-pill.is-ok{background:var(--fg-green-soft);color:var(--fg-green)}.snd-pill.is-warn{background:var(--fg-amber-soft);color:var(--fg-amber)}.snd-pill.is-bad{background:var(--fg-red-soft);color:var(--fg-red)}.snd-pill.is-info{background:var(--fg-blue-soft);color:var(--fg-blue)}.snd-pill.is-muted{background:var(--fg-tint);color:var(--muted)}.snd-addr{font-family:var(--fg-font-body);overflow-wrap:anywhere;font-size:13px}.snd-plain{color:var(--muted)}.snd-note{background:var(--fg-inset);color:var(--ink);border-radius:10px;margin:10px 0 0;padding:7px 12px;font-size:13px;line-height:1.45}.snd-note.is-ok{background:var(--fg-green-soft);color:var(--fg-green)}.snd-note.is-warn{background:var(--fg-amber-soft);color:var(--fg-amber)}.snd-note.is-bad{background:var(--fg-red-soft);color:var(--fg-red)}.snd-note a{color:inherit;font-weight:600}.snd-alert{color:var(--fg-ink-2);align-items:flex-start;gap:8px;margin:10px 0 0;font-size:13px;line-height:1.45;display:flex}.snd-alert>svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;flex:0 0 18px;width:18px;height:18px;margin-top:1px}.snd-alert.is-bad>svg{color:var(--fg-red)}.snd-alert.is-warn>svg{color:var(--fg-amber)}.snd-alert a{color:var(--fg-copper-text);font-weight:600}.snd-alert a:focus-visible{outline:2px solid var(--fg-ink);outline-offset:2px;border-radius:4px}.snd-identity{padding:12px 18px 14px}.snd-org{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.snd-org strong{font-size:14px}.snd-mark{background:var(--ink);color:#fff;border-radius:10px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.snd-envelope{border:1px solid var(--line);background:var(--fg-inset);border-radius:12px;margin:0;overflow:hidden}.snd-envelope>div{border-bottom:1px solid var(--fg-line);grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:12px;padding:8px 14px;display:grid}.snd-envelope>div:last-child{border-bottom:0}.snd-envelope dt{color:var(--muted);font-size:12.5px;font-weight:600}.snd-envelope dd{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;margin:0;font-size:14px;display:flex}.snd-phrase{overflow-wrap:anywhere;font-weight:700}.snd-shows{font-weight:600}.snd-card>.snd-note{margin:12px 18px 0}.snd-empty{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:18px;display:flex}.snd-empty strong{font-size:15px}.snd-empty p{color:var(--muted);margin:0 0 6px;font-size:13px}.snd-table-wrap{position:relative;overflow:visible}.snd-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.snd-table th{text-align:left;font:600 12px/1.3 var(--fg-font-body);letter-spacing:0;text-transform:none;color:var(--fg-ink-3);border-bottom:1px solid var(--fg-hairline);background:0 0;padding:8px 18px}.snd-table td{border-bottom:1px solid var(--fg-hairline);vertical-align:middle;padding:7px 18px;font-size:13px}.snd-table tbody tr:last-child td{border-bottom:0}.snd-table tbody tr:hover{background:var(--fg-row-hover)}.snd-table tbody tr.is-off{opacity:.55}.snd-who{flex-direction:column;gap:1px;min-width:0;display:flex}.snd-who strong{font-size:14px}.snd-who small{color:var(--muted);font-size:12px}.snd-row-actions{text-align:right;white-space:nowrap;width:1%;padding-right:10px}.snd-link-button{min-height:30px;color:var(--copper);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:13px;font-weight:600}.snd-link-button:hover:not(:disabled){background:var(--fg-copper-soft)}.snd-link-button.is-danger{color:var(--fg-red)}.snd-link-button.is-danger:hover:not(:disabled){background:var(--fg-red-soft)}.snd-link-button:disabled{opacity:.5;cursor:not-allowed}.snd-link-button.snd-link-button:focus-visible{outline:2px solid var(--fg-ink);outline-offset:2px}.snd-editor{border:1px solid var(--copper);box-shadow:0 0 0 3px var(--fg-copper);border-radius:12px;margin:0 18px 14px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.snd-editor{box-shadow:0 0 0 3px color-mix(in srgb, var(--fg-copper) 13%, transparent)}}.snd-table-wrap+.snd-editor,.snd-note+.snd-editor{margin-top:12px}.snd-head+.snd-editor{margin-top:14px}.snd-editor h3{margin:0 0 10px;font-size:15px;font-weight:600}.snd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.snd-check{grid-column:1/-1;align-items:center;gap:8px;font-size:13px;display:flex}.snd-check.snd-check{font:500 13px/1.35 var(--fg-font-body);letter-spacing:0;text-transform:none;color:var(--fg-ink);cursor:pointer;margin:0}.snd-check input.fg-switch{margin:0}.snd-check input.fg-switch:focus-visible{outline:2px solid var(--fg-ink);outline-offset:2px}.snd-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.snd-field{flex-direction:column;gap:5px;min-width:0;display:flex}.snd-field>span{color:var(--muted);font-size:12.5px;font-weight:600}.snd-input.snd-input.snd-input.snd-input{border:1px solid var(--line);background:var(--fg-surface);width:100%;min-height:40px;color:var(--ink);font:400 14px var(--fg-font-body);letter-spacing:0;text-transform:none;box-sizing:border-box;border-radius:10px;padding:8px 12px}.snd-input.snd-input.snd-input.snd-input:focus{border-color:var(--fg-ink);outline:2px solid var(--fg-ink);outline-offset:1px}.snd-textarea.snd-textarea.snd-textarea.snd-textarea{resize:vertical;min-height:220px;line-height:1.55}.snd-code.snd-code.snd-code.snd-code{max-width:180px;font-family:var(--fg-font-body);letter-spacing:0}.snd-reply{flex-direction:column;gap:12px;padding:12px 18px 14px;display:flex}.snd-seg{border:0;min-width:0;margin:0;padding:0}.snd-seg legend{color:var(--muted);margin:0 0 6px;padding:0;font-size:12.5px;font-weight:600}.snd-seg-options{border:1px solid var(--line);background:var(--fg-inset);border-radius:12px;flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.snd-seg label{cursor:pointer;border-radius:9px;align-items:center;min-height:26px;padding:0 12px;font-size:13px;font-weight:600;display:flex;position:relative}.snd-seg label:not(.on):hover{background:var(--fg-surface)}.snd-seg label:focus-within{outline:2px solid var(--fg-ink);outline-offset:1px}.snd-seg label.on,.snd-seg label.on:hover{background:var(--ink);color:#fff}.snd-seg input{opacity:0;pointer-events:none;position:absolute}.snd-active{border:1px solid var(--fg-line);background:var(--fg-inset);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:flex}.snd-active-label{color:var(--muted);font-size:12.5px;font-weight:600}.snd-active .snd-link-button{margin-left:auto}.snd-step{grid-template-columns:28px minmax(0,420px) auto;align-items:end;gap:8px 12px;margin:0;display:grid}.snd-step-n{background:var(--fg-tint);width:28px;height:28px;color:var(--ink);border-radius:50%;align-self:center;place-items:center;margin-top:20px;font-size:12px;font-weight:700;display:grid}.snd-step.is-code{border:1px solid var(--fg-amber);background:var(--fg-amber-soft);border-radius:12px;margin-left:-12px;padding:12px}.snd-step.is-code .snd-step-n{background:var(--fg-amber);color:#fff}.snd-step-note{color:var(--fg-amber);grid-column:2/-1;margin:0;font-size:12.5px}.snd-reply>.snd-note{margin:0}.snd-tpl-card{container:snd-tpl/inline-size}.snd-tpl{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:16px;padding:14px 18px 16px;display:grid}.snd-tpl>.snd-preview{grid-column:1/-1;position:static}@container snd-tpl (min-width:1060px){.snd-tpl{grid-template-columns:200px minmax(0,1fr) minmax(320px,400px)}.snd-tpl>.snd-preview{grid-column:auto;position:sticky;top:76px}}@container snd-tpl (max-width:559px){.snd-tpl{grid-template-columns:minmax(0,1fr)}.snd-tpl .snd-types{flex-flow:wrap}}.snd-types{flex-direction:column;gap:2px;display:flex}.snd-type{min-height:34px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;font-weight:600;display:flex}.snd-type:not(.on):hover{background:var(--fg-inset)}.snd-type.on{background:var(--fg-copper-soft);box-shadow:inset 3px 0 0 var(--copper)}.snd-type.snd-type:focus-visible{outline:2px solid var(--fg-ink);outline-offset:1px}.snd-tpl-editor{flex-direction:column;gap:12px;min-width:0;display:flex}.snd-tpl-editor .snd-editor-actions{margin-top:0}.snd-tpl-editor>.snd-note{margin:0}.snd-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.snd-tags-label{color:var(--muted);margin-right:2px;font-size:12.5px;font-weight:600}.snd-tag{border:1px solid var(--line);background:var(--fg-surface);min-height:28px;color:var(--ink);font:500 12px var(--fg-font-body);cursor:pointer;border-radius:999px;padding:0 10px}.snd-tag:hover{border-color:var(--copper);background:var(--fg-copper-soft)}.snd-tag.snd-tag:focus-visible{outline:2px solid var(--fg-ink);outline-offset:2px}.snd-preview-label{color:var(--muted);margin:0 0 8px;font-size:12.5px;font-weight:600}.snd-mail{border:1px solid var(--line);background:var(--fg-surface);box-shadow:var(--fg-shadow-hero);border-radius:12px;overflow:hidden}.snd-mail-head{border-bottom:1px solid var(--fg-line);background:var(--fg-inset);margin:0;padding:10px 14px}.snd-mail-head>div{grid-template-columns:64px minmax(0,1fr);gap:8px;padding:3px 0;font-size:13px;display:grid}.snd-mail-head dt{color:var(--muted)}.snd-mail-head dd{overflow-wrap:anywhere;margin:0}.snd-mail-subject{font-weight:700}.snd-mail-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);padding:14px;font-size:13.5px;line-height:1.6}@media (max-width:760px){.snd-head{flex-direction:column}.snd-grid{grid-template-columns:minmax(0,1fr)}.snd-step{grid-template-columns:28px minmax(0,1fr)}.snd-step>button{grid-column:2;justify-self:start}.snd-envelope>div{grid-template-columns:76px minmax(0,1fr)}.snd-table th:nth-child(3),.snd-table td:nth-child(3){display:none}}.snd-step .snd-field,.snd-tpl-editor .snd-field,.snd-seg .snd-seg-options label{letter-spacing:normal;text-transform:none}.snd-step>button{justify-self:start}.snd-sig-list{margin:0;padding:0;list-style:none}.snd-sig-list>li{border-top:1px solid var(--fg-line);padding:14px 18px}.snd-sig-list>li:first-child{border-top:0}.snd-sig-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.snd-sig-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.snd-card>.snd-help{margin:0;padding:12px 18px}[data-side-panel] .snd-editor.snd-drawer-form{box-shadow:none;border:0;border-radius:0;margin:0;padding:0}[data-side-panel] .snd-drawer-form .snd-grid{grid-template-columns:minmax(0,1fr);gap:14px}.pbl-page{flex-direction:column;gap:12px;display:flex}.pbl-page.pbl-page :is(.primary-button,.secondary-button){border-radius:10px}.pbl-ledger{flex-direction:column;gap:12px;display:flex}.pbl-pill{font:600 12px/1.4 var(--fg-font-body);letter-spacing:0;white-space:nowrap;background:var(--fg-tint);color:var(--muted);border-radius:999px;align-items:center;padding:2px 9px;display:inline-flex}.pbl-pill.is-ok{background:var(--fg-green-soft);color:var(--fg-green)}.pbl-pill.is-warn{background:var(--fg-amber-soft);color:var(--fg-amber)}.pbl-pill.is-bad{background:var(--fg-red-soft);color:var(--fg-red)}.pbl-pill.is-info{background:var(--fg-blue-soft);color:var(--fg-blue)}.pbl-pill.is-muted{background:var(--fg-tint);color:var(--muted)}.pbl-default{border:1px solid var(--line);background:var(--fg-surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 18px;display:flex}.pbl-default-field{align-items:center;gap:10px;display:flex}.pbl-default-field>span{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:600}.pbl-select.pbl-select.pbl-select.pbl-select{border:1px solid var(--line);background:var(--fg-surface);width:auto;min-width:140px;min-height:36px;color:var(--ink);font:400 14px var(--fg-font-body);letter-spacing:0;text-transform:none;border-radius:10px;padding:0 12px}.pbl-select.pbl-select.pbl-select.pbl-select:focus{border-color:var(--copper);outline:3px solid var(--fg-copper)}@supports (color:color-mix(in lab, red, red)){.pbl-select.pbl-select.pbl-select.pbl-select:focus{outline:3px solid color-mix(in srgb, var(--fg-copper) 20%, transparent)}}.pbl-select.pbl-select.pbl-select.pbl-select:focus{outline-offset:0}.pbl-help{color:var(--muted);margin:0;font-size:12.5px}.pbl-default .pbl-help{flex:280px}.pbl-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pbl-tile{border:1px solid var(--line);background:var(--fg-surface);text-align:left;font:inherit;color:var(--ink);cursor:pointer;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;padding:10px 14px;display:grid;position:relative}.pbl-tile:before{content:"";background:var(--fg-outline);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.pbl-tile.is-ok:before{background:var(--fg-green)}.pbl-tile.is-warn:before{background:var(--fg-amber)}.pbl-tile.is-bad:before{background:var(--fg-red)}.pbl-tile:hover{border-color:var(--fg-outline-hover);background:var(--fg-inset)}.pbl-tile.pbl-tile:focus-visible{outline:3px solid var(--fg-copper)}@supports (color:color-mix(in lab, red, red)){.pbl-tile.pbl-tile:focus-visible{outline:3px solid color-mix(in srgb, var(--fg-copper) 33%, transparent)}}.pbl-tile.pbl-tile:focus-visible{outline-offset:1px}.pbl-tile.on,.pbl-tile.on:hover{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--fg-surface)}.pbl-tile-n{min-width:30px;font:700 24px/1 var(--fg-font-body);letter-spacing:-.5px;grid-row:span 2}.pbl-tile-l{font-size:13px;font-weight:700}.pbl-tile-c{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pbl-card{border:1px solid var(--line);background:var(--fg-surface);border-radius:14px;overflow:hidden}.pbl-head{padding:14px 18px 12px}.pbl-title{letter-spacing:-.2px;margin:0;font-size:16px;font-weight:600}.pbl-head .pbl-help{margin-top:2px}.pbl-note{border-radius:10px;margin:0 18px 10px;padding:7px 12px;font-size:13px}.pbl-note.is-warn{background:var(--fg-amber-soft);color:var(--fg-amber)}.pbl-note.is-bad{background:var(--fg-red-soft);color:var(--fg-red)}.pbl-toolbar{border-top:1px solid var(--fg-hairline);border-bottom:1px solid var(--fg-hairline);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 18px;display:flex}.pbl-search.pbl-search.pbl-search.pbl-search{border:1px solid var(--line);background:var(--fg-surface);min-width:0;min-height:36px;color:var(--ink);font:400 14px var(--fg-font-body);letter-spacing:0;text-transform:none;border-radius:10px;flex:260px;padding:0 12px}.pbl-search.pbl-search.pbl-search.pbl-search:focus{border-color:var(--copper);outline:3px solid var(--fg-copper)}@supports (color:color-mix(in lab, red, red)){.pbl-search.pbl-search.pbl-search.pbl-search:focus{outline:3px solid color-mix(in srgb, var(--fg-copper) 20%, transparent)}}.pbl-search.pbl-search.pbl-search.pbl-search:focus{outline-offset:0}.pbl-seg{border:0;align-items:center;gap:8px;min-width:0;margin:0;padding:0;display:flex}.pbl-seg legend{float:left;color:var(--muted);margin-right:8px;padding:0;font-size:12.5px;font-weight:600}.pbl-seg-options{border:1px solid var(--line);background:var(--fg-inset);border-radius:11px;gap:2px;padding:2px;display:inline-flex}.pbl-seg label{cursor:pointer;border-radius:8px;align-items:center;min-height:26px;padding:0 12px;font-size:13px;font-weight:600;display:flex;position:relative}.pbl-seg label:hover{background:var(--fg-surface)}.pbl-seg label:focus-within{outline:2px solid var(--copper);outline-offset:1px}.pbl-seg label.on,.pbl-seg label.on:hover{background:var(--ink);color:#fff}.pbl-seg input{opacity:0;pointer-events:none;position:absolute}.pbl-clear{min-height:30px;color:var(--copper);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:13px;font-weight:600}.pbl-clear.pbl-clear:focus-visible{outline:2px solid var(--copper);outline-offset:1px}.pbl-count{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12.5px}.pbl-empty{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:20px 18px;display:flex}.pbl-empty strong{font-size:15px}.pbl-empty p{color:var(--muted);margin:0 0 6px;font-size:13px}.pbl-table-wrap{overflow-x:auto}.pbl-table{border-collapse:collapse;width:100%}.pbl-table thead th{text-align:left;color:var(--muted);background:var(--fg-inset);border-bottom:1px solid var(--fg-hairline);white-space:nowrap;padding:7px 14px;font-size:12px;font-weight:600}.pbl-table thead th:first-child,.pbl-table td:first-child{padding-left:18px}.pbl-table thead th:last-child,.pbl-table td:last-child{padding-right:18px}.pbl-table td{border-bottom:1px solid var(--fg-hairline);vertical-align:middle;padding:7px 14px;font-size:13px}.pbl-table tbody tr:not(.pbl-group-row):not(.pbl-confirm-row):hover{background:var(--fg-inset)}.pbl-table tbody tr.is-off td{color:var(--muted)}.pbl-table tbody tr.is-off .pbl-what strong{font-weight:500}.pbl-group-row th{text-align:left;background:var(--fg-surface);border-bottom:1px solid var(--fg-hairline);padding:10px 18px 6px}.pbl-table tbody+tbody .pbl-group-row th{padding-top:14px}.pbl-group-name{color:var(--ink);font-size:14px;font-weight:700}.pbl-group-sub{color:var(--muted);margin-left:8px;font-size:13px;font-weight:500}.pbl-group-count{background:var(--fg-tint);min-width:22px;height:22px;color:var(--muted);vertical-align:1px;border-radius:999px;place-items:center;margin-left:8px;padding:0 7px;font-size:12px;font-weight:700;display:inline-grid}.pbl-what{flex-direction:column;gap:2px;min-width:0;display:flex}.pbl-what-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pbl-what strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.pbl-what small{color:var(--muted);font-size:12px}.pbl-id{font-family:var(--fg-font-body)}.pbl-cell{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:1px;display:flex}.pbl-cell small{color:var(--muted);font-size:12px}.pbl-col-contents,.pbl-col-by,.pbl-col-views{white-space:nowrap}.pbl-actions{text-align:right;white-space:nowrap;width:1%}.pbl-revoke{border:1px solid var(--line);background:var(--fg-surface);min-height:30px;color:var(--ink);cursor:pointer;border-radius:9px;padding:0 12px;font-size:13px;font-weight:600}.pbl-revoke:hover:not(:disabled){border-color:var(--fg-red);color:var(--fg-red)}.pbl-revoke:disabled{opacity:.45;cursor:not-allowed}.pbl-revoke.pbl-revoke:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.pbl-confirm-row td{background:var(--fg-surface);padding-top:0}.pbl-confirm{border:1px solid var(--fg-red-soft);background:var(--fg-red-soft);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:6px 8px 6px 12px;display:flex}.pbl-confirm p{margin:0;font-size:13px}.pbl-confirm-actions{gap:8px;display:flex}.pbl-danger{background:var(--fg-red);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:32px;padding:0 16px;font-size:13px;font-weight:700}.pbl-danger:disabled{opacity:.6;cursor:not-allowed}.pbl-danger.pbl-danger:focus-visible{outline:2px solid var(--copper);outline-offset:2px}@media (max-width:1100px){.pbl-col-by{display:none}}@media (max-width:900px){.pbl-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pbl-col-contents{display:none}}@media (max-width:640px){.pbl-col-views{display:none}.pbl-count{margin-left:0}.pbl-seg,.pbl-default-field{flex-wrap:wrap}}.pbl-default .pbl-default-field,.pbl-seg .pbl-seg-options label{letter-spacing:normal;text-transform:none}.pbl-completion{align-items:flex-end}.pbl-completion .pbl-default-field{flex-direction:column;align-items:flex-start;gap:4px}.pbl-completion .pbl-default-field>span{font-size:12.5px}.pbl-completion .pbl-help{flex-basis:100%}.pbl-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pbl-head-actions{flex-shrink:0;gap:8px;display:flex}.pbl-live:empty{display:none}.pbl-live{background:var(--fg-green-soft);color:var(--fg-green);border-radius:10px;margin:0 18px 10px;padding:7px 12px;font-size:13px}.pbl-url-row{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin:0 18px 12px;display:flex}.pbl-url-row label{color:var(--muted);letter-spacing:normal;text-transform:none;flex:320px;gap:4px;font-size:12.5px;font-weight:600;display:grid}.pbl-url-row input{border:1px solid var(--line);min-height:36px;font:400 13px var(--fg-font-body);color:var(--ink);background:var(--fg-inset);border-radius:10px;padding:0 12px}.pbl-action-group{justify-content:flex-end;gap:6px;display:inline-flex}.pbl-action{border:1px solid var(--line);background:var(--fg-surface);min-height:30px;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:9px;padding:0 12px;font-size:13px;font-weight:600}a.pbl-action{align-items:center;text-decoration:none;display:inline-flex}.pbl-action:hover:not(:disabled){border-color:var(--fg-outline-hover);background:var(--fg-inset)}.pbl-action:disabled{opacity:.45;cursor:not-allowed}.pbl-action.pbl-action:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.pbl-extend{border-color:var(--line);background:var(--fg-inset);justify-content:flex-start}.pbl-extend .pbl-confirm-actions{margin-left:auto}.pbl-extend-field{letter-spacing:normal;text-transform:none;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.pbl-embedded .pbl-card{border-radius:14px}@media (max-width:640px){.pbl-head{flex-direction:column}.pbl-action-group{flex-wrap:wrap}}.sup-layout{flex-direction:column;gap:12px;display:flex}.sup-top{grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));align-items:start;gap:12px;display:grid}.sup-card{border:1px solid var(--line);background:var(--fg-surface);border-radius:14px;min-width:0;padding:16px 18px}.sup-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.sup-card-head>div{min-width:0}.sup-title.sup-title{font:800 18px/1.25 var(--fg-font-display);letter-spacing:0;text-transform:none;color:var(--ink);margin:0}.sup-help{color:var(--muted);flex-wrap:wrap;align-items:center;margin:2px 0 0;font-size:12.5px;line-height:1.45;display:flex}.sup-edit.sup-edit{flex:none;min-height:34px}.sup-notice{min-height:0;color:var(--muted);margin:0;font-size:12.5px}.sup-notice:not(:empty){margin-top:10px}.sup-pill{white-space:nowrap;background:var(--fg-tint);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.sup-pill.is-ok{background:var(--fg-green-soft);color:var(--fg-green)}.sup-pill.is-warn{background:var(--fg-amber-soft);color:var(--fg-amber)}.sup-pill.is-bad{background:var(--fg-red-soft);color:var(--fg-red)}.sup-pill.is-muted{background:var(--fg-tint);color:var(--muted)}.sup-persona-body{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));align-items:start;gap:16px;display:grid}.sup-readout{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.sup-readout>div{min-width:0}.sup-readout>div:last-child{grid-column:1/-1}.sup-readout dt{color:var(--muted);font-size:12.5px;font-weight:600}.sup-readout dd{color:var(--ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:14px;font-weight:600}.sup-readout-avatar.sup-readout-avatar{align-items:center;gap:8px;display:flex}.sup-avatar-chip{background:var(--ink);width:26px;height:26px;color:var(--fg-copper-bright);border-radius:7px;place-items:center;display:grid}.sup-persona-form{flex-direction:column;gap:6px;min-width:0;display:flex}.sup-label.sup-label{font:600 12.5px/1.3 var(--fg-font-body);letter-spacing:0;text-transform:none;color:var(--muted);margin:0 0 2px;padding:0;display:block}input.sup-input.sup-input.sup-input.sup-input{border:1px solid var(--line);background:var(--fg-surface);width:100%;min-height:36px;color:var(--ink);font:400 14px var(--fg-font-body);border-radius:10px;padding:0 12px}input.sup-input.sup-input.sup-input.sup-input:focus{border-color:var(--fg-ink);outline:2px solid var(--fg-ink);outline-offset:1px}.sup-hint{color:var(--muted);margin:0 0 8px;font-size:12px}.sup-avatar-set{border:0;min-width:0;margin:0;padding:0}.sup-avatars{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.sup-avatar-option{border:1px solid var(--line);background:var(--fg-surface);width:42px;height:42px;color:var(--fg-ink-3);cursor:pointer;border-radius:10px;place-items:center;padding:0;display:grid}.sup-avatar-option:not([aria-pressed=true]):hover{border-color:var(--ink);color:var(--ink)}.sup-avatar-option[aria-pressed=true]{border:2px solid var(--copper);background:var(--ink);color:var(--fg-copper-bright)}.sup-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.sup-preview{border:1px solid var(--line);background:var(--fg-inset);border-radius:12px;overflow:hidden}.sup-preview-head{background:var(--ink);color:#fff;align-items:center;gap:8px;padding:8px 10px;display:flex}.sup-preview-avatar{width:28px;height:28px;color:var(--fg-copper-bright);background:#ffffff14;border-radius:8px;place-items:center;display:grid}.sup-preview-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.sup-preview-tag{background:#ffffff1f;border-radius:999px;padding:1px 7px;font-size:12px;font-weight:600}.sup-preview-body{flex-direction:column;gap:6px;padding:10px;display:flex}.sup-preview-bubble{border:1px solid var(--line);background:var(--fg-surface);color:var(--ink);border-radius:12px 12px 12px 4px;margin:0;padding:8px 10px;font-size:12.5px;line-height:1.4}.sup-preview-audit{color:var(--muted);margin:0;font-size:12px}.sup-switches{border:1px solid var(--fg-hairline);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sup-switch-row{justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.sup-switch-row+.sup-switch-row{border-left:1px solid var(--fg-hairline)}.sup-switch-row>div{min-width:0}.sup-switch-row.is-dim>div{opacity:.55}.sup-switch-label{color:var(--ink);margin:0;font-size:13.5px;font-weight:600}.sup-switch-help{color:var(--muted);margin:1px 0 0;font-size:12.5px;line-height:1.4}.sup-switch{background:var(--fg-outline);cursor:pointer;border:0;border-radius:999px;flex:none;width:40px;height:24px;padding:0;transition:background .12s;position:relative}.sup-switch[aria-checked=true]{background:var(--fg-copper)}.sup-switch:disabled{opacity:.45;cursor:not-allowed}.sup-switch-knob{background:var(--fg-surface);width:18px;height:18px;box-shadow:0 1px 2px var(--fg-ink);border-radius:50%;position:absolute;top:3px;left:3px}@supports (color:color-mix(in lab, red, red)){.sup-switch-knob{box-shadow:0 1px 2px color-mix(in srgb, var(--fg-ink) 18%, transparent)}}.sup-switch-knob{transition:transform .12s}.sup-switch[aria-checked=true] .sup-switch-knob{transform:translate(16px)}.sup-paused{color:var(--fg-amber);margin:10px 0 0;font-size:12.5px;font-weight:600}.sup-access-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:12px;display:grid}@media (min-width:1900px){.sup-access-grid{grid-template-columns:minmax(0,640px) minmax(0,1fr);gap:20px}}.sup-access-grid.is-dim .sup-table-wrap{opacity:.55}.sup-block{flex-direction:column;gap:8px;min-width:0;display:flex}.sup-block-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.sup-block-title.sup-block-title{font:700 15px/1.3 var(--fg-font-display);letter-spacing:0;text-transform:none;color:var(--ink);margin:0}.sup-block-meta{color:var(--muted);font-size:12.5px}.sup-people-tools{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.sup-search.sup-search{font:inherit;letter-spacing:0;text-transform:none;flex:0 280px;margin:0;padding:0}.sup-chips{flex-wrap:wrap;gap:6px;display:flex}.sup-chip.sup-chip{letter-spacing:0;text-transform:none}.sup-bulk{border:1px solid var(--fg-amber-soft);background:var(--fg-amber-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:6px 10px;display:flex}.sup-bulk-count{color:var(--ink);font-size:13px;font-weight:600}.sup-text-button{min-height:28px;color:var(--copper);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 6px;font-size:12.5px;font-weight:600}.sup-text-button:hover{background:var(--fg-copper-soft)}.sup-more{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.sup-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sup-table-wrap{border:1px solid var(--fg-hairline);background:var(--fg-surface);border-radius:12px;overflow-x:auto}.sup-table-wrap.sup-people-wrap{overflow:visible}.sup-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.sup-table th,.sup-table td{text-align:left;vertical-align:middle;padding:5px 10px}.sup-table thead th{font:600 12px/1.3 var(--fg-font-body);letter-spacing:0;text-transform:none;color:var(--fg-ink-3);border-bottom:1px solid var(--fg-hairline);background:0 0;padding-top:8px;padding-bottom:8px}.sup-table tbody tr+tr>*{border-top:1px solid var(--fg-hairline)}.sup-table tbody tr:hover{background:var(--fg-row-hover)}.sup-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.sup-who{width:140px;color:var(--ink);white-space:nowrap;font-weight:600}.sup-who-name{color:var(--ink);font-size:13.5px;font-weight:600}.sup-who-meta{color:var(--muted);margin-left:8px;font-size:12.5px;font-weight:400}.sup-people-table .sup-who{white-space:normal;width:auto}.sup-people-table .sup-who-meta{margin-left:0;display:block}.sup-person-level.sup-person-level{width:170px;min-width:150px}.sup-people-table .sup-result-cell{white-space:normal}.sup-people-table .sup-override-pill{margin:3px 0 0}.sup-control-cell{white-space:nowrap;width:1%}.sup-result-cell{white-space:nowrap}.sup-check-cell.sup-check-cell{width:36px;padding-right:0}input.sup-check.sup-check.sup-check.sup-check{vertical-align:middle;width:16px;height:16px;min-height:0;accent-color:var(--copper);cursor:pointer;margin:0;padding:0}.sup-access-table tr.is-override>:first-child{box-shadow:inset 3px 0 var(--fg-amber)}.sup-override-pill{margin-left:6px}.sup-result-note{color:var(--muted);margin-left:6px;font-size:12px}.sup-empty-cell.sup-empty-cell{color:var(--muted);padding:12px}.sup-segments{border:1px solid var(--line);background:var(--fg-tint);border-radius:9px;gap:2px;padding:2px;display:inline-flex}.sup-segments .sup-segment.sup-segment{min-height:24px;font:600 12px/1 var(--fg-font-body);letter-spacing:0;text-transform:none;color:var(--muted);white-space:nowrap;cursor:pointer;border-radius:7px;align-items:center;padding:0 10px;display:inline-flex;position:relative}.sup-segments .sup-segment.sup-segment>input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.sup-segments .sup-segment.sup-segment:not(.is-on):hover{color:var(--ink)}.sup-segments .sup-segment.sup-segment.is-on{background:var(--fg-surface);color:var(--ink);box-shadow:0 0 0 1px var(--line), 0 1px 2px var(--fg-ink)}@supports (color:color-mix(in lab, red, red)){.sup-segments .sup-segment.sup-segment.is-on{box-shadow:0 0 0 1px var(--line), 0 1px 2px color-mix(in srgb, var(--fg-ink) 6%, transparent)}}.sup-segments .sup-segment.sup-segment:has(input:focus-visible){outline:2px solid var(--fg-ink);outline-offset:1px}.sup-segments .sup-segment.sup-segment:has(input:disabled){cursor:not-allowed}.sup-usage{container-type:inline-size}.sup-usage-meter{min-width:0}.sup-meter-figures{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.sup-meter-used{font:800 26px/1 var(--fg-font-display);letter-spacing:0;color:var(--ink);font-variant-numeric:tabular-nums}.sup-meter-of{color:var(--muted);font-size:12.5px}.sup-meter{background:var(--fg-tint);border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.sup-meter-fill{background:var(--copper);border-radius:999px;height:100%}.sup-meter-fill.is-warn{background:var(--fg-amber)}.sup-meter-fill.is-bad{background:var(--fg-red)}.sup-meter-foot{color:var(--muted);justify-content:space-between;gap:8px;margin:5px 0 12px;font-size:12px;display:flex}.sup-usage-table{border:1px solid var(--fg-hairline);border-collapse:separate;border-spacing:0;border-radius:10px;overflow:hidden}.sup-usage-table.sup-usage-table th,.sup-usage-table.sup-usage-table td{padding:5px 10px}.sup-empty{border:1px dashed var(--fg-outline);color:var(--muted);border-radius:10px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.45}@container (min-width:560px){.sup-usage-body>*{min-width:0}.sup-usage-body{grid-template-columns:minmax(200px,1fr) minmax(0,1.4fr);align-items:start;gap:16px;display:grid}.sup-usage-body .sup-meter-foot{margin-bottom:0}}.sup-edit.sup-edit:focus-visible,.sup-avatar-option.sup-avatar-option:focus-visible,.sup-switch.sup-switch:focus-visible,.sup-chip.sup-chip:focus-visible,.sup-text-button.sup-text-button:focus-visible,.sup-more .fg-btn:focus-visible,.sup-form-actions .fg-btn:focus-visible,input.sup-check.sup-check.sup-check.sup-check:focus-visible{outline:2px solid var(--fg-ink);outline-offset:2px}@media (max-width:760px){.sup-card{padding:14px}.sup-persona-body,.sup-switches{grid-template-columns:minmax(0,1fr)}.sup-switch-row+.sup-switch-row{border-left:0;border-top:1px solid var(--fg-hairline)}.sup-search.sup-search{flex-basis:100%}.sup-table .sup-who{white-space:normal;width:auto}.sup-who-meta{margin-left:0;display:block}.sup-people-table :is(th,td):nth-child(4){display:none}.sup-person-level.sup-person-level{width:130px;min-width:120px}}.sac-wrap{container:sac/inline-size}.sac-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.sac-main,.sac-side{flex-direction:column;gap:12px;min-width:0;display:flex}@container sac (min-width:960px){.sac-layout{grid-template-columns:minmax(0,1fr) 340px}.sac-side{position:sticky;top:20px}}.sac-card{border:1px solid var(--line);border-radius:var(--fg-r-card);background:var(--fg-surface);min-width:0;padding:16px 18px}.sac-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.sac-card-head>div{min-width:0}.sac-title.sac-title{font:800 18px/1.25 var(--fg-font-display);letter-spacing:0;text-transform:none;color:var(--ink);margin:0}.sac-help{color:var(--muted);margin:2px 0 0;font-size:12.5px;line-height:1.45}.sac-note{color:var(--muted);margin:0;font-size:13px}.sac-pending{border-color:var(--fg-amber-soft);background:linear-gradient(180deg, var(--fg-amber-soft) 0, var(--fg-surface) 120px)}.sac-pill{border-radius:var(--fg-r-pill);white-space:nowrap;background:var(--fg-tint);color:var(--muted);align-items:center;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.sac-pill.is-ok{background:var(--fg-green-soft);color:var(--fg-green)}.sac-pill.is-warn{background:var(--fg-amber-soft);color:var(--fg-amber)}.sac-pill.is-bad{background:var(--fg-red-soft);color:var(--fg-red)}.sac-pill.is-muted{background:var(--fg-tint);color:var(--muted)}.sac-sessions{flex-direction:column;gap:8px;display:flex}.sac-session{border:1px solid var(--line);border-radius:var(--fg-r-card);background:var(--fg-surface);padding:12px 14px}.sac-session.is-emergency{border-color:var(--fg-red);background:var(--fg-red-soft);box-shadow:inset 4px 0 var(--fg-red)}.sac-session-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sac-who{flex-direction:column;gap:4px;min-width:0;display:flex}.sac-who>b{color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:600}.sac-pills{flex-wrap:wrap;gap:6px;display:flex}.sac-clock{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.sac-clock>b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.sac-clock>span{color:var(--muted);font-size:12px}.sac-session-reason{color:var(--fg-ink-2);margin:8px 0 0;font-size:13.5px;line-height:1.5}.sac-facts{flex-wrap:wrap;gap:6px 24px;margin:8px 0 0;display:flex}.sac-facts>div{min-width:0}.sac-facts dt{color:var(--muted);font-size:12px;font-weight:600}.sac-facts dd{color:var(--ink);margin:2px 0 0;font-size:13px}.sac-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.sac-revoke{border-radius:var(--fg-r-button);background:var(--fg-red);color:#fff;cursor:pointer;border:0;min-height:36px;padding:0 16px;font-size:13px;font-weight:700}.sac-revoke:hover:not(:disabled){background:var(--fg-red-deep)}.sac-revoke:disabled{opacity:.55;cursor:not-allowed}.sac-empty{border:1px dashed var(--fg-outline);border-radius:var(--fg-r-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 14px;display:flex}.sac-empty p{color:var(--muted);margin:0;font-size:13.5px}.sac-empty b{color:var(--ink);font-weight:600}.sac-empty-line{border:1px dashed var(--fg-outline);border-radius:var(--fg-r-card);color:var(--muted);margin:0;padding:10px 14px;font-size:13.5px}.sac-reason{display:block}.sac-reason-text{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sac-reason.is-open .sac-reason-text{-webkit-line-clamp:unset;line-clamp:unset;display:block}.sac-link-button{color:var(--copper);cursor:pointer;background:0 0;border:0;margin-top:2px;padding:0;font-size:12.5px;font-weight:600}.sac-link-button:hover{text-decoration:underline}.sac-table-wrap{border:1px solid var(--fg-line);border-radius:var(--fg-r-card);overflow-x:auto}.sac-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.sac-table th,.sac-table td{text-align:left;vertical-align:top;padding:10px}.sac-table thead th{font:600 12px/1.3 var(--fg-font-body);letter-spacing:0;text-transform:none;color:var(--fg-ink-3);border-bottom:1px solid var(--fg-hairline);white-space:nowrap;background:0 0;padding-top:8px;padding-bottom:8px}.sac-table tbody th{color:var(--ink);white-space:nowrap;font-weight:600}.sac-table tbody tr+tr>*{border-top:1px solid var(--fg-hairline)}.sac-table tbody tr:hover{background:var(--fg-row-hover)}.sac-table tbody tr.is-emergency{background:var(--fg-red-soft)}.sac-reason-cell{min-width:140px;max-width:280px;color:var(--fg-ink-2)}.sac-stack{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.sac-nowrap{white-space:nowrap;color:var(--fg-ink-2)}.sac-form{flex-direction:column;gap:10px;display:flex}.sac-form .sac-field.sac-field{font:inherit;letter-spacing:0;text-transform:none;flex-direction:column;gap:6px;margin:0;display:flex}.sac-label.sac-label{font:600 13px/1.3 var(--fg-font-body);letter-spacing:0;text-transform:none;color:var(--muted);padding:0}textarea.sac-input.sac-input.sac-input.sac-input{border:1px solid var(--line);border-radius:var(--fg-r-field);background:var(--fg-surface);width:100%;color:var(--ink);font:400 14px var(--fg-font-body);resize:vertical;min-height:72px;padding:10px 12px;line-height:1.45}textarea.sac-input.sac-input.sac-input.sac-input:focus{border-color:var(--fg-ink);outline:2px solid var(--fg-ink);outline-offset:1px}.sac-scope{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.sac-scope>legend{margin-bottom:4px}.sac-scope .sac-scope-card.sac-scope-card{border:1px solid var(--line);border-radius:var(--fg-r-card);background:var(--fg-surface);font:inherit;letter-spacing:0;text-transform:none;color:var(--ink);cursor:pointer;align-items:flex-start;gap:10px;margin:0;padding:9px 12px;display:flex}.sac-scope .sac-scope-card.sac-scope-card:not(:has(input:checked)):hover{border-color:var(--fg-outline-hover)}.sac-scope .sac-scope-card.sac-scope-card:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.sac-scope .sac-scope-card.sac-scope-card:has(input:focus-visible){outline:2px solid var(--fg-ink);outline-offset:2px}.sac-scope .sac-scope-card.sac-scope-card>input{width:16px;height:16px;accent-color:var(--copper);flex:none;margin:2px 0 0}.sac-scope-card>span{flex-direction:column;gap:2px;min-width:0;display:flex}.sac-scope-card b{font-size:14px;font-weight:600}.sac-scope-card small{color:var(--muted);font-size:12.5px;line-height:1.4}.sac-form .sac-submit.sac-submit{justify-content:center;width:100%;margin:2px 0 0}.sac-trust{background:var(--fg-inset)}.sac-trust-title.sac-trust-title{font:800 15px/1.3 var(--fg-font-display);letter-spacing:0;text-transform:none;color:var(--ink);margin:0}.sac-trust p{color:var(--muted);margin:4px 0 0;font-size:12.5px;line-height:1.5}.sac-trust-links{flex-wrap:wrap;gap:6px 16px;margin-top:8px;display:flex}.sac-trust-links a{color:var(--copper);font-size:13px;font-weight:600}.sac-trust-links a:hover{text-decoration:underline}.sac-message{min-height:0;color:var(--ink);margin:0;font-size:13px}.sac-message:not(:empty){border:1px solid var(--line);border-radius:var(--fg-r-card);background:var(--fg-surface);padding:10px 12px}.sac-revoke.sac-revoke:focus-visible,.sac-link-button.sac-link-button:focus-visible,.sac-actions .fg-btn:focus-visible,.sac-empty .fg-btn:focus-visible,.sac-trust-links a:focus-visible,.sac-form .sac-submit:focus-visible{outline:2px solid var(--fg-ink);outline-offset:2px}@media (max-width:760px){.sac-card{padding:14px}.sac-clock{text-align:left;align-items:flex-start}}.usr-page,.usr-shell,.usr-drawer-backdrop,.usr-cmp-backdrop{--usr-ink:var(--fg-ink);--usr-ink-2:var(--fg-ink-2);--usr-ink-3:var(--fg-ink-3);--usr-muted:var(--fg-ink-2);--usr-faint:var(--fg-quiet);--usr-line:var(--fg-line);--usr-line-2:var(--fg-line);--usr-line-3:var(--fg-hairline);--usr-wash:var(--fg-inset);--usr-soft:var(--fg-tint);--usr-copper:var(--fg-copper);--usr-copper-d:var(--fg-copper-pressed);--usr-sel:var(--fg-copper-soft);--usr-green:var(--fg-green);--usr-green-bg:var(--fg-green-soft);--usr-amber:var(--fg-amber);--usr-amber-bg:var(--fg-amber-soft);--usr-red:var(--fg-red);--usr-red-line:var(--fg-red-soft);--usr-red-bg:var(--fg-red-soft);--usr-ring:var(--fg-focus);--usr-sans:var(--fg-font-body);font-family:var(--usr-sans);color:var(--usr-ink)}.usr-page{flex-direction:column;gap:14px;min-width:0;display:flex}.usr-work{grid-template-columns:minmax(0,1fr) 520px;align-items:start;gap:14px;display:grid}.usr-work.usr-work-single{grid-template-columns:minmax(0,1fr)}.usr-card{border:1px solid var(--usr-line);background:var(--fg-surface);border-radius:14px;min-width:0;overflow:hidden}.usr-bar{border-bottom:1px solid var(--usr-line-2);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.usr-bar-fill{flex:1}.usr-searchbox.usr-searchbox{border:1px solid var(--usr-line);background:var(--fg-surface);min-width:180px;height:34px;font:400 12.5px var(--usr-sans);letter-spacing:0;text-transform:none;color:var(--usr-faint);border-radius:9px;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.usr-searchbox:focus-within{border-color:var(--usr-ring);box-shadow:0 0 0 3px var(--fg-copper)}@supports (color:color-mix(in lab, red, red)){.usr-searchbox:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--fg-copper) 15%, transparent)}}.usr-searchbox-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;flex:0 0 15px;width:15px;height:15px}.usr-bar .usr-chips{border-bottom:0;padding:0}.usr-searchbox-input.usr-searchbox-input.usr-searchbox-input.usr-searchbox-input{min-width:0;height:30px;min-height:0;font:400 13px var(--usr-sans);color:var(--usr-ink);background:0 0;border:0;outline:0;flex:1;padding:0}.usr-searchbox-input.usr-searchbox-input.usr-searchbox-input.usr-searchbox-input:focus{border:0;outline:0}.usr-searchbox-input::placeholder{color:var(--usr-faint)}.usr-btn{border:1px solid var(--usr-line);background:var(--fg-surface);min-height:34px;font:600 12.5px/1.2 var(--usr-sans);color:var(--usr-ink);white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;text-decoration:none;display:inline-flex}.usr-btn:hover:not(:disabled){border-color:var(--fg-outline-hover);background:var(--usr-wash)}.usr-btn:disabled{opacity:.5;cursor:not-allowed}.usr-btn.usr-btn:focus-visible{outline:2px solid var(--usr-ring);outline-offset:2px}.usr-btn-primary{border-color:var(--usr-copper);background:var(--usr-copper);color:#fff}.usr-btn-primary:hover:not(:disabled){border-color:var(--usr-copper-d);background:var(--usr-copper-d)}.usr-btn-sm{border-radius:8px;min-height:28px;padding:5px 10px;font-size:12px}.usr-btn-danger{border-color:var(--usr-red-line);color:var(--usr-red)}.usr-btn-danger:hover:not(:disabled){border-color:var(--usr-red);background:var(--usr-red-bg)}.usr-btn-danger-fill{border-color:var(--usr-red);background:var(--usr-red);color:#fff}.usr-btn-danger-fill:hover:not(:disabled){border-color:var(--fg-red-deep);background:var(--fg-red-deep)}.usr-x{border:1px solid var(--usr-line);background:var(--fg-surface);width:34px;height:34px;font:600 16px/1 var(--usr-sans);color:var(--usr-ink);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:inline-grid}.usr-x:hover{background:var(--usr-wash)}.usr-x-icon{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:16px;height:16px}.usr-x.usr-x:focus-visible{outline:2px solid var(--usr-ring);outline-offset:2px}.usr-chips{border-bottom:1px solid var(--usr-line-2);flex-wrap:wrap;gap:6px;padding:10px 14px;display:flex}.usr-chip{border:1px solid var(--usr-line);background:var(--fg-surface);font:600 12px/1.4 var(--usr-sans);color:var(--usr-ink-3);cursor:pointer;border-radius:99px;align-items:center;padding:4px 10px;display:inline-flex}.usr-chip em{opacity:.6;margin-left:4px;font-style:normal}.usr-chip:hover{border-color:var(--fg-outline-hover);color:var(--usr-ink)}.usr-chip.is-on,.usr-chip.is-on:hover{border-color:var(--usr-ink);background:var(--usr-ink);color:#fff}.usr-chip.usr-chip:focus-visible{outline:2px solid var(--usr-ring);outline-offset:2px}.usr-table-wrap{overflow-x:auto}:is(.usr-card:has(.fg-actmenu[open]),.usr-table-wrap:has(.fg-actmenu[open])){overflow:visible}.usr-table{border-collapse:collapse;width:100%;font:400 13px/1.4 var(--usr-sans)}.usr-table th{border-bottom:1px solid var(--usr-line-2);background:var(--fg-surface);text-align:left;font:600 12px/1.4 var(--usr-sans);letter-spacing:0;text-transform:none;color:var(--usr-ink-3);white-space:nowrap;padding:9px 14px}.usr-table td{border-bottom:1px solid var(--usr-line-3);vertical-align:middle;color:var(--usr-ink);padding:9px 14px}.usr-table tbody tr:last-child td{border-bottom:0}.usr-table:not(.usr-table-static) tbody tr{cursor:pointer}.usr-table:not(.usr-table-static) tbody tr:hover td{background:var(--usr-wash)}.usr-table tbody tr.is-sel td,.usr-table tbody tr.is-sel:hover td{background:var(--usr-sel)}.usr-table tbody tr.is-sel td:first-child{box-shadow:inset 3px 0 0 var(--usr-copper)}.usr-muted,.usr-table td.usr-muted{color:var(--usr-muted)}.usr-table td.usr-stale{color:var(--usr-amber)}.usr-capital{text-transform:capitalize}.usr-who{align-items:center;gap:10px;min-width:0;display:flex}.usr-who-text{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.usr-who-text b{font:600 13px/1.35 var(--usr-sans);color:var(--usr-ink);overflow-wrap:anywhere}.usr-who-text small{font:400 12px/1.35 var(--usr-sans);color:var(--usr-muted)}.usr-avatar{background:var(--fg-tint);width:30px;height:30px;font:700 12px/1 var(--usr-sans);color:var(--usr-ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.usr-avatar-lg{width:48px;height:48px;font-size:15px}.usr-avatar-muted{background:var(--usr-soft);color:var(--usr-faint)}.usr-you{color:var(--usr-muted);font-weight:500}.usr-rowbtn{text-align:left;font:600 13px/1.35 var(--usr-sans);color:var(--usr-ink);cursor:pointer;background:0 0;border:0;padding:0;display:inline}.usr-rowbtn:hover{text-underline-offset:2px;text-decoration:underline}.usr-rowbtn.usr-rowbtn:focus-visible{outline:2px solid var(--usr-ring);outline-offset:3px;border-radius:3px}.usr-rowlink{font:600 13px/1.35 var(--usr-sans);color:var(--usr-ink);text-decoration:none}.usr-rowlink:hover{text-underline-offset:2px;text-decoration:underline}.usr-rowlink.usr-rowlink:focus-visible{outline:2px solid var(--usr-ring);outline-offset:3px;border-radius:3px}.usr-pill{font:600 12px/1.5 var(--usr-sans);white-space:nowrap;border-radius:99px;align-items:center;padding:2px 9px;display:inline-flex}.usr-pill-owner{background:var(--fg-copper-soft);color:var(--fg-copper-pressed)}.usr-pill-admin{background:var(--fg-blue-soft);color:var(--fg-blue)}.usr-pill-manager{color:#5b3fa0;background:#efeafa}.usr-pill-foreman{background:var(--usr-green-bg);color:var(--usr-green)}.usr-pill-crew{background:var(--fg-tint);color:var(--usr-ink-3)}.usr-pill-field{background:var(--usr-amber-bg);color:var(--usr-amber)}.usr-tag{font:600 12px/1.5 var(--usr-sans);white-space:nowrap;border-radius:99px;align-items:center;margin-left:6px;padding:1px 8px;display:inline-flex}.usr-tag-ok{background:var(--usr-green-bg);color:var(--usr-green)}.usr-tag-warn{background:var(--usr-amber-bg);color:var(--usr-amber)}.usr-tag-bad{background:var(--fg-red-soft);color:var(--usr-red)}.usr-tag-muted{background:var(--fg-tint);color:var(--usr-muted)}.usr-table .usr-tag{margin-left:0}.usr-empty{font:400 13px/1.5 var(--usr-sans);color:var(--usr-muted);padding:18px 14px}.usr-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.usr-row-note{text-align:right;font:400 12px/1.4 var(--usr-sans);color:var(--usr-muted);flex-basis:100%}.usr-error-text{color:var(--usr-red)}.usr-former{flex-direction:column;gap:6px;padding-bottom:6px;display:flex}.usr-former-archive{flex-direction:column;display:flex}.usr-section-title.usr-section-title{font:600 14px/1.3 var(--usr-sans);letter-spacing:0;text-transform:none;color:var(--usr-ink);align-items:baseline;gap:8px;margin:0;padding:14px 14px 8px;display:flex}.usr-section-title small{font:400 12px var(--usr-sans);color:var(--usr-muted)}.usr-former-controls{flex-wrap:wrap;gap:8px;padding:0 14px 10px;display:flex}.usr-rec{border:1px solid var(--usr-line);background:var(--fg-surface);border-radius:14px;flex-direction:column;min-width:0;min-height:min(720px,100vh - 32px);max-height:calc(100vh - 32px);display:flex;position:sticky;top:16px;overflow:hidden}.usr-rec-head{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px 0;display:grid}.usr-rec-id{min-width:0}.usr-rec-name.usr-rec-name{font:700 17px/1.25 var(--usr-sans);letter-spacing:-.2px;text-transform:none;color:var(--usr-ink);margin:0}.usr-rec-meta{font:400 12.5px/1.45 var(--usr-sans);color:var(--usr-muted);overflow-wrap:anywhere;margin-top:2px}.usr-rtabs{border-bottom:1px solid var(--usr-line-2);gap:20px;margin-top:14px;padding:0 18px;display:flex}.usr-rtab{font:400 13px/1.3 var(--usr-sans);color:var(--usr-ink-3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0}.usr-rtab:hover{color:var(--usr-ink)}.usr-rtab.is-on{border-bottom-color:var(--usr-copper);color:var(--usr-ink);font-weight:600}.usr-rtab.usr-rtab:focus-visible{outline:2px solid var(--usr-ring);outline-offset:2px;border-radius:2px}.usr-rb{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px 18px;display:flex;overflow-y:auto}.usr-rb.usr-rb:focus-visible{outline:2px solid var(--usr-ring);outline-offset:-2px}.usr-foot{border-top:1px solid var(--usr-line-2);background:var(--usr-wash);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;display:flex}.usr-foot .usr-ok,.usr-foot .usr-error{margin:0 auto 0 0}.usr-locked{border:1px solid var(--fg-amber-soft);background:var(--fg-amber-soft);font:400 12.5px/1.45 var(--usr-sans);color:var(--usr-ink-2);border-radius:10px;padding:9px 12px}.usr-locked a{color:var(--usr-copper-d);margin-left:4px;font-weight:600}.usr-block{border:1px solid var(--usr-line);background:var(--fg-surface);border-radius:12px;flex-direction:column;gap:0;padding:14px;display:flex}.usr-block-soft{background:var(--usr-wash)}.usr-block-quiet{border-style:dashed}.usr-block-danger{border-color:var(--usr-red-line);background:var(--usr-red-bg)}.usr-block-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.usr-block-title.usr-block-title{font:600 14px/1.3 var(--usr-sans);letter-spacing:0;text-transform:none;color:var(--usr-ink);margin:0}.usr-danger-title.usr-danger-title{color:var(--usr-red)}.usr-block-hint{font:400 12px/1.4 var(--usr-sans);color:var(--usr-muted);text-align:right}.usr-block-text{font:400 12.5px/1.55 var(--usr-sans);color:var(--usr-ink-2);margin-bottom:10px}.usr-block-text:last-child{margin-bottom:0}.usr-muted-note{font:400 12.5px/1.5 var(--usr-sans);color:var(--usr-muted)}.usr-gap-top{margin-top:12px}.usr-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.usr-fact{min-width:0}.usr-fact dt{font:600 12px/1.4 var(--usr-sans);color:var(--usr-muted);margin-bottom:2px}.usr-fact dd{font:500 13px/1.45 var(--usr-sans);color:var(--usr-ink);overflow-wrap:anywhere;margin:0}.usr-fact-sub{font:400 12px/1.4 var(--usr-sans);color:var(--usr-muted);display:block}.usr-dot{background:var(--usr-green);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.usr-link{color:var(--usr-copper-d);font-weight:600;text-decoration:none}.usr-link:hover{text-underline-offset:2px;text-decoration:underline}.usr-link.usr-link:focus-visible{outline:2px solid var(--usr-ring);outline-offset:2px;border-radius:2px}.usr-form{flex-direction:column;gap:10px;display:flex}.usr-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.usr-g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.usr-field.usr-field{min-width:0;font:600 12.5px/1.3 var(--usr-sans);letter-spacing:0;text-transform:none;color:var(--usr-muted);flex-direction:column;gap:4px;display:flex}.usr-label.usr-label{font:600 12.5px/1.3 var(--usr-sans);letter-spacing:0;text-transform:none;color:var(--usr-muted)}.usr-input.usr-input.usr-input.usr-input{border:1px solid var(--fg-outline);background:var(--fg-surface);width:100%;height:38px;min-height:38px;box-shadow:none;font:400 13px/1.3 var(--usr-sans);letter-spacing:0;text-transform:none;color:var(--usr-ink);box-sizing:border-box;border-radius:9px;align-items:center;padding:0 11px;display:flex}.usr-input.usr-input.usr-input.usr-input:focus{border-color:var(--usr-ring);outline:2px solid var(--fg-copper)}@supports (color:color-mix(in lab, red, red)){.usr-input.usr-input.usr-input.usr-input:focus{outline:2px solid color-mix(in srgb, var(--fg-copper) 20%, transparent)}}.usr-input.usr-input.usr-input.usr-input:focus{outline-offset:0}.usr-input.usr-input.usr-input.usr-input:disabled{background:var(--usr-wash);color:var(--usr-muted);cursor:not-allowed}.usr-input::placeholder{color:var(--usr-faint)}.usr-input-static.usr-input-static.usr-input-static.usr-input-static{background:var(--usr-wash);color:var(--usr-ink-3)}.usr-select.usr-select.usr-select.usr-select{cursor:pointer;padding-right:28px}.usr-select-sm.usr-select-sm.usr-select-sm.usr-select-sm{width:auto;height:30px;min-height:30px;font-size:12.5px}.usr-textarea.usr-textarea.usr-textarea.usr-textarea{resize:vertical;align-items:flex-start;height:auto;min-height:60px;padding:9px 11px}.usr-file{font:400 12.5px var(--usr-sans);color:var(--usr-ink-3)}.usr-file.usr-file:focus-visible{outline:2px solid var(--usr-ring);outline-offset:2px}.usr-check.usr-check{font:500 13px/1.4 var(--usr-sans);letter-spacing:0;text-transform:none;color:var(--usr-ink);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.usr-check-row.usr-check-row{border-radius:7px;padding:6px 10px}.usr-check-row:hover{background:var(--usr-wash)}.usr-fieldset{border:0;min-width:0;margin:0;padding:0}.usr-fieldset legend{margin-bottom:6px;padding:0}.usr-error{background:var(--fg-red-soft);font:500 12.5px/1.45 var(--usr-sans);color:var(--usr-red);border-radius:9px;padding:8px 11px}.usr-ok{font:500 12.5px/1.45 var(--usr-sans);color:var(--usr-green)}.usr-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.usr-sites{min-width:0;position:relative}.usr-sites-summary.usr-sites-summary.usr-sites-summary.usr-sites-summary{cursor:pointer;list-style:none}.usr-sites-summary::-webkit-details-marker{display:none}.usr-sites-summary:after{content:"▾";color:var(--usr-muted);margin-left:auto}.usr-sites-summary.usr-sites-summary:focus-visible{outline:2px solid var(--usr-ring);outline-offset:1px}.usr-sites-list{border:1px solid var(--usr-line);background:var(--fg-surface);border-radius:9px;flex-direction:column;max-height:220px;margin-top:4px;padding:4px;display:flex;overflow-y:auto}.usr-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.usr-rolecard.usr-rolecard{border:1px solid var(--usr-line);background:var(--fg-surface);text-align:left;min-height:50px;font:600 12.5px/1.3 var(--usr-sans);letter-spacing:0;text-transform:none;color:var(--usr-ink);cursor:pointer;border-radius:9px;flex-direction:column;justify-content:center;padding:8px 10px;display:flex;position:relative}.usr-rolecard b{font:600 12.5px/1.3 var(--usr-sans)}.usr-rolecard small{font:400 12px/1.35 var(--usr-sans);color:var(--usr-muted);margin-top:1px;display:block}.usr-rolecard:hover{border-color:var(--fg-outline-hover)}.usr-rolecard.is-on,.usr-rolecard.is-on:hover{border-color:var(--usr-ink);box-shadow:inset 0 0 0 1px var(--usr-ink)}.usr-rolecard.is-locked{opacity:.45;cursor:not-allowed}.usr-rolecard:has(input:disabled){cursor:not-allowed}.usr-rolecard:has(input:focus-visible){outline:2px solid var(--usr-ring);outline-offset:2px}.usr-rolecard-compare.usr-rolecard-compare{color:var(--usr-muted);border-style:dashed}.usr-rolecard-compare.usr-rolecard-compare:focus-visible{outline:2px solid var(--usr-ring);outline-offset:2px}.usr-cando{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.usr-cando li{font:400 12.5px/1.6 var(--usr-sans);color:var(--usr-ink-2);gap:6px;display:flex}.usr-cando-no li{color:var(--usr-muted)}.usr-can-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;display:grid}.usr-can-col{min-width:0}.usr-can-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.usr-can-list li{font:400 12.5px/1.5 var(--usr-sans);color:var(--usr-ink);gap:6px;display:flex}.usr-can-no .usr-can-list li{color:var(--usr-muted)}.usr-can-list li.usr-can-more{color:var(--usr-muted);font-style:italic}.usr-can-mark{flex:none;width:12px;font-weight:700}.usr-can-yes .usr-can-mark,.usr-can-mark.usr-can-yes{color:var(--usr-green)}.usr-can{gap:0}.usr-docs{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.usr-doc{border:1px solid var(--usr-line);font:400 12.5px/1.4 var(--usr-sans);border-radius:9px;align-items:center;gap:10px;padding:8px 10px;display:flex}.usr-doc-icon{background:var(--fg-tint);width:30px;height:30px;color:var(--usr-ink-2);border-radius:8px;flex:none;place-items:center;display:grid}.usr-doc-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;width:18px;height:18px}.usr-doc-text{flex-direction:column;flex:1;min-width:0;display:flex}.usr-doc-text b{font:600 13px/1.35 var(--usr-sans);color:var(--usr-ink)}.usr-doc-text small{font:400 12px/1.35 var(--usr-sans);color:var(--usr-muted)}.usr-doc-form{margin-bottom:10px}.usr-activity{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.usr-activity li{border-top:1px solid var(--usr-line-3);flex-direction:column;padding:8px 0;display:flex}.usr-activity li:first-child{border-top:0;padding-top:0}.usr-activity b{font:600 13px/1.4 var(--usr-sans);color:var(--usr-ink)}.usr-activity small{font:400 12px/1.4 var(--usr-sans);color:var(--usr-muted)}.usr-drawer-backdrop{z-index:80;background:var(--fg-scrim);position:fixed;inset:0}.usr-drawer{background:var(--fg-surface);width:min(560px,100vw);box-shadow:var(--fg-shadow-pop);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.usr-drawer.usr-drawer:focus-visible{outline:none}.usr-drawer-head{border-bottom:1px solid var(--usr-line-2);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px;display:flex}.usr-drawer-title.usr-drawer-title{font:700 18px/1.3 var(--usr-sans);letter-spacing:-.2px;text-transform:none;color:var(--usr-ink);margin:0}.usr-drawer-sub{font:400 12.5px/1.45 var(--usr-sans);color:var(--usr-muted);margin:2px 0 0}.usr-drawer-form{flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.usr-drawer-body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:18px 22px;display:flex;overflow-y:auto}.usr-drawer-foot{border-top:1px solid var(--usr-line-2);background:var(--usr-wash);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 22px;display:flex}.usr-drawer-foot-end{justify-content:flex-end}.usr-foot-note{font:400 12px/1.4 var(--usr-sans);color:var(--usr-muted)}.usr-foot-actions{gap:8px;display:flex}.usr-copy{gap:8px;margin-top:10px;display:flex}.usr-radiocards{flex-direction:column;gap:6px;display:flex}.usr-radiocard.usr-radiocard{border:1px solid var(--usr-line);background:var(--fg-surface);font:600 12.5px/1.3 var(--usr-sans);letter-spacing:0;text-transform:none;color:var(--usr-ink);cursor:pointer;border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.usr-radiocard:hover{border-color:var(--fg-outline-hover)}.usr-radiocard.is-on,.usr-radiocard.is-on:hover{border-color:var(--usr-ink);box-shadow:inset 0 0 0 1px var(--usr-ink)}.usr-radiocard.is-locked{opacity:.45;cursor:not-allowed}.usr-radiocard:has(input:focus-visible){outline:2px solid var(--usr-ring);outline-offset:2px}.usr-radiocard-text{flex-direction:column;min-width:0;display:flex}.usr-radiocard-text b{font:600 12.5px/1.3 var(--usr-sans)}.usr-radiocard-text small{font:400 12px/1.35 var(--usr-sans);color:var(--usr-muted);margin-top:1px}.usr-radio.usr-radio.usr-radio{width:14px;height:14px;accent-color:var(--usr-ink);margin:0}.usr-cmp-backdrop{z-index:90;background:var(--fg-scrim);justify-content:center;align-items:center;padding:40px 16px;display:flex;position:fixed;inset:0}.usr-cmp{background:var(--fg-surface);width:min(1000px,100%);max-height:100%;box-shadow:var(--fg-shadow-pop);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.usr-cmp.usr-cmp:focus-visible{outline:none}.usr-cmp-head{border-bottom:1px solid var(--usr-line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.usr-cmp-title.usr-cmp-title{font:700 18px/1.3 var(--usr-sans);letter-spacing:-.2px;text-transform:none;color:var(--usr-ink);margin:0}.usr-cmp-legend{font:400 12.5px/1.45 var(--usr-sans);color:var(--usr-muted);margin:2px 0 0}.usr-cmp-legend b{color:var(--usr-ink-3);font-weight:700}.usr-cmp-tools{gap:8px;display:flex}.usr-cmp-search.usr-cmp-search.usr-cmp-search.usr-cmp-search{width:220px;height:34px;min-height:34px;font-size:12.5px}.usr-cmp-scroll{flex:1;min-height:0;overflow:auto}.usr-cmp-table{border-collapse:separate;border-spacing:0;width:100%;min-width:720px;font:400 13px/1.4 var(--usr-sans)}.usr-cmp-table thead th{z-index:2;border-bottom:1px solid var(--usr-line-2);background:var(--usr-wash);font:600 12px/1.4 var(--usr-sans);letter-spacing:0;text-transform:none;color:var(--usr-muted);padding:9px 8px;position:sticky;top:0}.usr-cmp-table thead th.usr-cmp-ability{text-align:left;padding-left:14px}.usr-cmp-table thead th.usr-cmp-seat{text-align:center;width:110px}.usr-cmp-table tbody th[scope=row]{border-bottom:1px solid var(--usr-line-3);text-align:left;font:400 13px/1.4 var(--usr-sans);color:var(--usr-ink);padding:7px 14px}.usr-cmp-group th{border-bottom:1px solid var(--usr-line-2);background:var(--fg-tint);text-align:left;font:700 12px/1.4 var(--usr-sans);letter-spacing:0;text-transform:none;color:var(--usr-ink-3);padding:7px 14px}.usr-cmp-cell{border-bottom:1px solid var(--usr-line-3);text-align:center;padding:6px 8px}.usr-cmp-table tbody tr:hover td,.usr-cmp-table tbody tr:hover th[scope=row]{background:var(--usr-sel)}.usr-cmp-mark{border-radius:6px;place-items:center;width:22px;height:22px;display:inline-grid;position:relative}.usr-cmp-glyph{font:700 13px/1 var(--usr-sans)}.usr-cmp-yes{background:var(--usr-green-bg);color:var(--usr-green)}.usr-cmp-partly{background:var(--usr-amber-bg);color:var(--usr-amber);cursor:help}.usr-cmp-partly.usr-cmp-partly:focus-visible{outline:2px solid var(--usr-ring);outline-offset:2px}.usr-cmp-no{color:var(--fg-outline)}.usr-cmp-no .usr-cmp-glyph{font-size:15px}.usr-cmp-tip{z-index:5;background:var(--usr-ink);width:max-content;max-width:260px;box-shadow:var(--fg-shadow-pop);text-align:left;font:500 12px/1.45 var(--usr-sans);color:#fff;white-space:normal;border-radius:8px;padding:7px 10px;display:none;position:absolute;top:calc(100% + 6px);right:-8px}.usr-cmp-partly:hover .usr-cmp-tip,.usr-cmp-partly:focus .usr-cmp-tip,.usr-cmp-partly:focus-within .usr-cmp-tip{display:block}.usr-cmp-foot{border-top:1px solid var(--usr-line-2);font:400 12px/1.45 var(--usr-sans);color:var(--usr-muted);margin:0;padding:10px 20px}.usr-addons{flex-wrap:wrap;gap:4px;display:inline-flex}.usr-addon{border:1px solid var(--fg-outline);font:600 12px/1.4 var(--usr-sans);color:var(--usr-ink-3);white-space:nowrap;border-radius:6px;padding:1px 6px;display:inline-flex}.usr-togs{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.usr-tog{border-top:1px solid var(--usr-line-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.usr-tog:first-child{border-top:0;padding-top:0}.usr-tog-text b{font:600 13px/1.4 var(--usr-sans);color:var(--usr-ink);display:block}.usr-tog-text small{font:400 12px/1.5 var(--usr-sans);color:var(--usr-muted);display:block}.usr-tog-why{color:var(--usr-amber)}.usr-switch.usr-switch{background:var(--fg-outline);cursor:pointer;border:0;border-radius:99px;flex:none;width:36px;height:20px;min-height:0;padding:0;position:relative}.usr-switch.usr-switch[aria-checked=true]{background:var(--usr-green)}.usr-switch.usr-switch:hover:not(:disabled){background:var(--fg-outline-hover)}.usr-switch.usr-switch[aria-checked=true]:hover:not(:disabled){background:var(--fg-green-deep)}.usr-switch.usr-switch:focus-visible{outline:2px solid var(--usr-ring);outline-offset:2px}.usr-switch.usr-switch:disabled{opacity:.45;cursor:not-allowed}.usr-switch-knob{background:var(--fg-surface);border-radius:50%;width:16px;height:16px;transition:left .12s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #1520272e}.usr-switch[aria-checked=true] .usr-switch-knob{left:18px}.usr-warn{background:var(--usr-amber-bg);font:500 12.5px/1.45 var(--usr-sans);color:var(--usr-amber);border-radius:9px;padding:8px 11px}.usr-page :is(.usr-rtab,.usr-rowbtn,.usr-chip,.usr-switch):not(:disabled):hover{transform:none}@media (max-width:1180px){.usr-work{grid-template-columns:minmax(0,1fr)}.usr-rec{min-height:0;max-height:none;position:static}.usr-rb{overflow:visible}}@media (max-width:560px){.usr-roles{grid-template-columns:repeat(2,minmax(0,1fr))}.usr-g2,.usr-dl,.usr-can-cols{grid-template-columns:minmax(0,1fr)}.usr-searchbox.usr-searchbox{flex-basis:100%}.usr-cmp-backdrop{padding:12px}.usr-cmp-search.usr-cmp-search.usr-cmp-search.usr-cmp-search{width:100%}.usr-cmp-tools{flex:1}}.usr-row-actions .usr-role-select{flex:none;width:150px}.usr-former-controls .usr-filter-select{flex:none;width:200px}.cmy-page{min-width:0;color:var(--ink);font-family:var(--fg-font-body);flex-direction:column;gap:14px;display:flex}.cmy-help{color:var(--muted);font-size:14px;line-height:1.5}.cmy-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));align-items:start;gap:16px;display:grid}.cmy-muted{color:var(--muted)}.cmy-card{border:1px solid var(--line);background:var(--fg-surface);border-radius:14px;min-width:0;overflow:hidden}.cmy-band{height:6px}.cmy-card-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}.cmy-card-title{flex-direction:column;gap:6px;min-width:0;display:flex}.cmy-title.cmy-title{font:700 19px/1.25 var(--fg-font-body);letter-spacing:-.2px;text-transform:none;color:var(--ink);overflow-wrap:anywhere;margin:0}.cmy-title a{color:inherit;text-decoration:none}.cmy-title a:hover{text-underline-offset:3px;text-decoration:underline}.cmy-title.cmy-title a:focus-visible{outline:2px solid var(--copper);outline-offset:2px;border-radius:4px}.cmy-card-sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;line-height:1.4;display:flex}.cmy-tag{background:var(--fg-green-soft);color:var(--fg-green-deep);border-radius:999px;align-items:center;padding:2px 9px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.cmy-sched{border:1px solid var(--line);background:var(--fg-surface);min-height:40px;color:var(--ink);white-space:nowrap;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.cmy-sched:hover{border-color:var(--fg-outline-hover);background:var(--fg-inset)}.cmy-sched.cmy-sched:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.cmy-where{border:1px solid var(--fg-line);background:var(--fg-inset);border-radius:12px;margin:0 18px;overflow:hidden}.cmy-today{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.cmy-day-label{align-items:baseline;gap:8px;font-size:13px;display:flex}.cmy-day-word{color:var(--fg-copper-text);font-size:14px;font-weight:700}.cmy-job{flex-direction:column;gap:4px;min-width:0;display:flex}.cmy-job-line{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.cmy-job-name{color:var(--ink);overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.3}.cmy-job-code{color:var(--muted);font-weight:500}.cmy-job-time{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:600}.cmy-dir{color:var(--fg-blue);text-underline-offset:3px;overflow-wrap:anywhere;align-self:flex-start;font-size:14px;line-height:1.4;text-decoration:underline}.cmy-dir:hover{color:#174a6c}.cmy-dir.cmy-dir:focus-visible{outline:2px solid var(--copper);outline-offset:2px;border-radius:4px}.cmy-none{color:var(--muted);font-size:14px;line-height:1.45}.cmy-next{border-top:1px solid var(--fg-line);background:var(--fg-surface);margin:0;padding:0;list-style:none}.cmy-next-day{border-bottom:1px solid var(--fg-hairline);grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:12px;padding:9px 16px;display:grid}.cmy-next-day:last-child{border-bottom:0}.cmy-next-when{color:var(--ink);font-size:13px;font-weight:600}.cmy-next-what{flex-direction:column;gap:2px;min-width:0;font-size:13px;line-height:1.4;display:flex}.cmy-next-job{overflow-wrap:anywhere}.cmy-next-site{color:var(--ink);font-weight:600}.cmy-lead-card{border:1px solid var(--line);border-radius:12px;align-items:center;gap:14px;margin:14px 18px 0;padding:14px 16px;display:flex}.cmy-lead-none{padding:12px 16px;font-size:14px}.cmy-lead-text{flex-direction:column;flex:auto;gap:2px;min-width:0;font-size:13px;line-height:1.35;display:flex}.cmy-lead-name{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;font-weight:700;line-height:1.3;display:flex}.cmy-avatar{background:var(--fg-tint);width:36px;height:36px;color:var(--fg-ink-2);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.cmy-avatar-lg{width:48px;height:48px;font-size:16px}.cmy-you{background:var(--fg-tint);color:var(--fg-ink-2);border-radius:999px;align-items:center;padding:1px 8px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.cmy-reach{flex:none;gap:8px;display:flex}.cmy-act{border:1px solid var(--line);background:var(--fg-surface);min-width:64px;min-height:44px;color:var(--ink);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.cmy-act:hover{border-color:var(--fg-outline-hover);background:var(--fg-inset)}.cmy-act-call{border-color:var(--copper);background:var(--copper);color:#fff}.cmy-act-call:hover{border-color:var(--copper-dark);background:var(--copper-dark);color:#fff}.cmy-act.cmy-act:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.cmy-reach-md .cmy-act{min-height:44px}.cmy-reach-sm .cmy-act{min-width:52px;min-height:36px;padding:0 10px;font-size:13px}.cmy-members-wrap{padding:16px 18px 18px}.cmy-section{color:var(--ink);margin-bottom:10px;font-size:14px;font-weight:700}.cmy-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.cmy-tile{border:1px solid var(--fg-line);background:var(--fg-surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.cmy-tile-text{flex-direction:column;flex:120px;gap:2px;min-width:0;display:flex}.cmy-tile .cmy-reach{flex-basis:100%}.cmy-name{color:var(--ink);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:600;line-height:1.3;display:flex}.cmy-trade{color:var(--muted);font-size:13px;line-height:1.35}.cmy-empty-row{color:var(--muted);padding:16px 18px 18px;font-size:13px}.cmy-empty{text-align:center;flex-direction:column;gap:6px;padding:28px 22px;display:flex}.cmy-empty strong{font-size:16px}.cmy-empty span{color:var(--muted);font-size:14px;line-height:1.5}.cmy-detail{min-width:0}@media (max-width:560px){.cmy-card-head{flex-direction:column;padding:14px 14px 10px}.cmy-where{margin:0 14px}.cmy-today{padding:12px 14px}.cmy-next-day{grid-template-columns:84px minmax(0,1fr);padding:9px 14px}.cmy-lead-card{flex-wrap:wrap;margin:12px 14px 0;padding:12px 14px}.cmy-lead-card .cmy-reach{flex-basis:100%}.cmy-lead-card .cmy-act{flex:1 1 0}.cmy-members-wrap{padding:14px 14px 16px}.cmy-grid{grid-template-columns:minmax(0,1fr)}}.msch-page{min-width:0;color:var(--ink);font-family:var(--fg-font-body);flex-direction:column;gap:14px;display:flex}.msch-weeknav{justify-content:space-between;align-items:center;gap:12px;display:flex}.msch-week{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.msch-week strong{font-size:16px;font-weight:700}.msch-navlink,.msch-today{border:1px solid var(--line);background:var(--fg-surface);min-height:44px;color:var(--ink);white-space:nowrap;border-radius:10px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.msch-today{min-height:32px;padding:0 10px;font-size:13px}.msch-navlink:hover,.msch-today:hover{border-color:var(--fg-outline-hover);background:var(--fg-row-hover)}.msch-navlink.msch-navlink.msch-navlink:focus-visible,.msch-today.msch-today.msch-today:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.msch-days{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;gap:12px;margin:0;padding:0;list-style:none;display:grid}.msch-card{border:1px solid var(--line);border-radius:var(--fg-r-card);background:var(--fg-surface);min-width:0;overflow:hidden}.msch-today-card{border-color:var(--copper);box-shadow:inset 3px 0 var(--copper)}.msch-day-head{border-bottom:1px solid var(--fg-line);align-items:center;gap:10px;padding:14px 18px;display:flex}.msch-day.msch-day{font:700 16px/1.25 var(--fg-font-body);letter-spacing:-.2px;text-transform:none;color:var(--ink);margin:0}.msch-badge{border-radius:var(--fg-r-pill);background:var(--fg-copper-soft);color:var(--fg-copper-pressed);align-items:center;padding:2px 8px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.msch-off{color:var(--muted);padding:14px 18px;font-size:14px}.msch-items{margin:0;padding:0;list-style:none}.msch-item{border-bottom:1px solid var(--fg-hairline);flex-direction:column;gap:6px;padding:14px 18px;display:flex}.msch-item:last-child{border-bottom:0}.msch-item-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.msch-job{overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.3}.msch-code{color:var(--muted);font-weight:500}.msch-time{white-space:nowrap;font-size:14px;font-weight:600}.msch-address{color:var(--copper-dark);text-underline-offset:3px;overflow-wrap:anywhere;align-self:flex-start;font-size:14px;line-height:1.4;text-decoration:underline}.msch-address.msch-address.msch-address:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.msch-crew{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.msch-lead{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.msch-meta{color:var(--muted);font-size:13px;line-height:1.4}.msch-note{background:var(--fg-inset);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.45}.msch-phone{border:1px solid var(--line);background:var(--fg-surface);min-height:44px;color:var(--ink);white-space:nowrap;border-radius:10px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.msch-phone:hover{border-color:var(--fg-outline-hover);background:var(--fg-row-hover)}.msch-phone.msch-phone.msch-phone:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.msch-phone-lg{align-self:center;margin-top:6px;font-size:14px}.msch-empty{text-align:center;flex-direction:column;gap:6px;padding:28px 22px;display:flex}.msch-empty strong{font-size:16px}.msch-empty span{color:var(--muted);font-size:14px;line-height:1.5}@media (max-width:560px){.msch-navlink{padding:0 10px}.msch-day-head,.msch-item,.msch-off{padding-left:14px;padding-right:14px}}.sb-page,.sb-layer{--sb-ink:var(--fg-ink);--sb-ink-2:var(--fg-ink-2);--sb-ink-3:var(--fg-ink-3);--sb-muted:var(--fg-ink-2);--sb-faint:var(--fg-quiet);--sb-line:var(--fg-line);--sb-line-2:var(--fg-hairline);--sb-line-3:var(--fg-hairline);--sb-line-4:var(--fg-hairline);--sb-wash:var(--fg-inset);--sb-soft:var(--fg-tint);--sb-copper:var(--fg-copper);--sb-copper-d:var(--fg-copper-pressed);--sb-sel:var(--fg-copper-soft);--sb-drop:var(--fg-copper-soft);--sb-green:var(--fg-green);--sb-green-bg:var(--fg-green-soft);--sb-amber:var(--fg-amber);--sb-amber-bg:var(--fg-amber-soft);--sb-red:var(--fg-red);--sb-red-line:var(--fg-red-soft);--sb-red-bg:var(--fg-red-soft);--sb-c:var(--fg-ink-2);--sb-sans:var(--fg-font-body);font-family:var(--sb-sans);color:var(--sb-ink)}.sb-page{flex-direction:column;gap:12px;min-width:0;display:flex}.sb-page.is-full{z-index:60;background:var(--fg-ground);padding:16px;position:fixed;inset:0;overflow:auto}.sb-page.sb-page button:not(:disabled):hover,.sb-layer.sb-layer button:not(:disabled):hover{transform:none}.sb-muted{color:var(--sb-muted)}.sb-pad{padding:6px 14px 10px}.sb-help{font:400 12px/1.45 var(--sb-sans);color:var(--sb-muted)}.sb-error{font:500 12.5px/1.45 var(--sb-sans);color:var(--sb-red)}.sb-head{border:1px solid var(--sb-line);border-radius:var(--fg-r-card);background:var(--fg-surface);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.sb-wk{flex-direction:column;margin-right:4px;display:flex}.sb-wk b{font:700 17px/1.2 var(--sb-sans);letter-spacing:-.2px}.sb-wk small{font:400 12px/1.3 var(--sb-sans);color:var(--sb-muted)}.sb-nav3{border:1px solid var(--sb-line);border-radius:9px;display:flex;overflow:hidden}.sb-nav3 a{border-left:1px solid var(--sb-line);font:600 12.5px/1.4 var(--sb-sans);color:var(--sb-ink);padding:6px 11px;text-decoration:none}.sb-nav3 a:first-child{border-left:0}.sb-nav3 a:hover{background:var(--sb-wash)}.sb-nav3.sb-nav3 a:focus-visible{outline:2px solid var(--sb-copper);outline-offset:-2px}.sb-views.fg-seg{--fg-focus:var(--fg-ink);border-radius:12px;flex-wrap:wrap;padding:3px}.sb-head .sb-views{margin-left:4px}.sb-views.fg-seg>button{height:30px;padding:0 12px}.sb-views.fg-seg>button:focus-visible{outline:2px solid var(--fg-focus);outline-offset:1px}.sb-add-vendor .fg-combo-trigger{height:32px;min-height:32px;font-size:13px}.sb-head-fill{flex:1}.sb-pill{font:600 12px/1.4 var(--sb-sans);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:3px 10px;display:inline-flex}.sb-pill.is-draft,.sb-pill.is-warn{background:var(--sb-amber-bg);color:var(--sb-amber)}.sb-pill.is-bad{background:var(--sb-red-bg);color:var(--sb-red)}.sb-btn{border:1px solid var(--sb-line);border-radius:var(--fg-r-button);background:var(--fg-surface);min-height:34px;font:600 12.5px/1.2 var(--sb-sans);color:var(--sb-ink);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:8px 13px;display:inline-flex}.sb-btn:hover:not(:disabled){border-color:var(--fg-outline-hover);background:var(--sb-wash)}.sb-btn:disabled{opacity:.5;cursor:not-allowed}.sb-btn.sb-btn:focus-visible{outline:2px solid var(--sb-copper);outline-offset:2px}.sb-btn-primary{border-color:var(--sb-copper);background:var(--sb-copper);color:#fff}.sb-btn-primary:hover:not(:disabled){border-color:var(--sb-copper-d);background:var(--sb-copper-d)}.sb-btn-danger{border-color:var(--sb-red-line);color:var(--sb-red)}.sb-btn-danger:hover:not(:disabled){border-color:var(--sb-red);background:var(--fg-red-soft)}.sb-btn-sm{border-radius:var(--fg-r-button);min-height:28px;padding:5px 10px;font-size:12px}.sb-btn-xs{border-radius:var(--fg-r-button);min-height:24px;padding:2px 8px;font-size:12px}.sb-icon{border:1px solid var(--sb-line);border-radius:var(--fg-r-button);background:var(--fg-surface);width:34px;height:34px;font:600 15px/1 var(--sb-sans);color:var(--sb-ink);cursor:pointer;place-items:center;padding:0;display:inline-grid}.sb-icon:hover{background:var(--sb-wash)}.sb-icon.sb-icon:focus-visible{outline:2px solid var(--sb-copper);outline-offset:2px}.sb-link{font:600 12.5px/1.4 var(--sb-sans);color:var(--sb-copper-d);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.sb-link:hover{text-underline-offset:2px;text-decoration:underline}.sb-link.sb-link:focus-visible{outline:2px solid var(--sb-copper);outline-offset:2px;border-radius:3px}.sb-banner{border:1px solid var(--fg-green-soft);border-radius:var(--fg-r-card);background:var(--fg-green-soft);font:400 12.5px/1.45 var(--sb-sans);color:var(--fg-green-deep);align-items:center;gap:10px;padding:9px 12px;display:flex}.sb-banner b{font-weight:600}.sb-msg,.sb-placing{border:1px solid var(--sb-line);border-radius:var(--fg-r-card);background:var(--fg-surface);font:400 12.5px/1.45 var(--sb-sans);color:var(--sb-ink-2);justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 12px;display:flex}.sb-placing{border-color:var(--fg-copper-soft-pressed);background:var(--sb-sel)}.sb-placing b{color:var(--sb-ink);font-weight:600}.sb-msg>.sb-x{position:static}.sb-wrap{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:12px;display:grid}.sb-wrap.no-rail{grid-template-columns:minmax(0,1fr)}.sb-card{border:1px solid var(--sb-line);border-radius:var(--fg-r-card);background:var(--fg-surface);min-width:0;overflow:hidden}.sb-card-title.sb-card-title{border-bottom:1px solid var(--sb-line-2);font:600 13.5px/1.3 var(--sb-sans);letter-spacing:0;text-transform:none;color:var(--sb-ink);justify-content:space-between;align-items:baseline;gap:8px;margin:0;padding:11px 14px;display:flex}.sb-card-title small{font:400 12px/1.3 var(--sb-sans);color:var(--sb-muted)}.sb-group{min-width:0}.sb-jobs{padding:2px 0}.sb-rail{flex-direction:column;gap:12px;min-width:0;display:flex}.sb-job{border:1px solid var(--sb-line);border-left:4px solid var(--sb-c);border-radius:var(--fg-r-button);background:var(--fg-surface);text-align:left;width:calc(100% - 20px);font:400 12.5px/1.35 var(--sb-sans);color:var(--sb-ink);cursor:grab;margin:8px 10px;padding:8px 10px;display:block}.sb-job b{font:600 12.5px/1.35 var(--sb-sans);display:block}.sb-job small{font:400 12px/1.35 var(--sb-sans);color:var(--sb-muted)}.sb-job:hover{background:var(--sb-wash)}.sb-job.is-on{background:var(--sb-sel);box-shadow:0 0 0 2px var(--sb-copper)}.sb-job.sb-job:focus-visible{outline:2px solid var(--sb-copper);outline-offset:2px}.sb-people{padding:4px 0 2px}.sb-pp{text-align:left;width:calc(100% - 20px);color:var(--sb-ink);cursor:grab;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;margin:4px 10px;padding:4px;display:flex}.sb-pp:hover{background:var(--sb-wash)}.sb-pp.is-on{background:var(--sb-sel);box-shadow:0 0 0 2px var(--sb-copper)}.sb-pp.sb-pp:focus-visible{outline:2px solid var(--sb-copper);outline-offset:1px}.sb-pp-text{flex-direction:column;min-width:0;display:flex}.sb-pp-text b{font:600 12.5px/1.35 var(--sb-sans)}.sb-pp-text small{font:400 12px/1.35 var(--sb-sans);color:var(--sb-muted)}.sb-av{background:var(--fg-tint);width:24px;height:24px;font:700 12px/1 var(--sb-sans);letter-spacing:-.3px;color:var(--sb-ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.sb-grid{overflow-x:auto}.sb-grid.sb-grid:focus-visible{outline:2px solid var(--sb-copper);outline-offset:2px}.sb-gh,.sb-row{min-width:860px;display:grid}.sb-gh{border-bottom:1px solid var(--sb-line-2);grid-template-columns:220px repeat(7,minmax(0,1fr))}.sb-gh>div{font:600 12px/1.4 var(--sb-sans);color:var(--sb-muted);padding:9px 12px}.sb-gh-day{text-align:center;font:600 12px/1.4 var(--sb-sans);color:var(--sb-muted);cursor:pointer;background:0 0;border:0;padding:9px 6px}.sb-gh-day:hover{color:var(--sb-ink);text-underline-offset:2px;text-decoration:underline}.sb-gh-day.is-today{background:var(--sb-sel);color:var(--sb-copper-d)}.sb-gh-day.sb-gh-day:focus-visible{outline:2px solid var(--sb-copper);outline-offset:-2px}.sb-row{border-bottom:1px solid var(--sb-line-3);grid-template-columns:220px minmax(0,1fr);min-height:58px;position:relative}.sb-sub{background:var(--sb-wash)}.sb-section{border-bottom:1px solid var(--sb-line-3);background:var(--sb-wash);min-width:860px;font:600 12px/1.4 var(--sb-sans);color:var(--sb-muted);padding:8px 12px}.sb-who{flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:9px 12px;display:flex}.sb-sub .sb-who{flex-direction:row;justify-content:space-between;align-items:center;padding-left:36px}.sb-who-name{text-align:left;min-width:0;font:600 13px/1.35 var(--sb-sans);color:var(--sb-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.sb-who-name.sb-who-name:focus-visible{outline:2px solid var(--sb-copper);outline-offset:3px;border-radius:3px}.sb-who-line{min-width:0;font:600 13px/1.35 var(--sb-sans);align-items:center;gap:7px;display:flex}.sb-who-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-chev{color:var(--sb-muted);display:inline-flex}.sb-svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.sb-chev .sb-svg{width:14px;height:14px}.sb-nav3 a{align-items:center;display:inline-flex}.sb-x .sb-svg{width:13px;height:13px}.sb-who-sub{min-width:0;font:400 12px/1.35 var(--sb-sans);color:var(--sb-muted);align-items:center;gap:8px;display:flex}.sb-sw{background:var(--sb-c);border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.sb-stack{display:flex}.sb-av.sb-av-sm{border:2px solid var(--fg-surface);letter-spacing:-.6px;width:22px;height:22px;margin-right:-5px;font-size:12px}.sb-person{min-width:0;font:500 13px/1.35 var(--sb-sans);cursor:grab;align-items:center;gap:8px;display:flex}.sb-x-quiet.sb-x-quiet{opacity:0;position:static}.sb-row:hover .sb-x-quiet,.sb-x-quiet.sb-x-quiet:focus-visible{opacity:1}.sb-track{min-width:0;position:relative}.sb-cells{grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:absolute;inset:0}.sb-cell{border:0;border-left:1px solid var(--sb-line-4);cursor:pointer;background:0 0;border-radius:0;grid-row:1;min-width:0;padding:0}div.sb-cell{cursor:default}.sb-cell:hover{background:var(--fg-row-hover)}.sb-cell.is-placeable{background:var(--fg-copper-soft)}.sb-cell.is-placeable:hover{background:var(--sb-drop)}.sb-cell.sb-cell:focus-visible{outline:2px solid var(--sb-copper);outline-offset:-2px;background:var(--sb-drop)}.sb-bars{z-index:1;pointer-events:none;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:40px;grid-auto-flow:dense;row-gap:6px;padding:9px 0;display:grid;position:relative}.sb-bars>*{pointer-events:auto}.sb-drop{z-index:3;border:2px dashed var(--sb-copper);border-radius:var(--fg-r-button);background:var(--fg-copper-soft);text-align:center;font:600 13px/1.45 var(--sb-sans);color:var(--sb-copper-d);pointer-events:none;place-items:center;padding:0 12px;display:grid;position:absolute;inset:4px}.sb-bar{border:1px solid var(--sb-c);border-left:4px solid var(--sb-c);background:var(--sb-c);border-radius:9px;align-items:stretch;min-width:0;height:40px;margin:0 6px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sb-bar{background:color-mix(in srgb, var(--sb-c) 9%, #fff)}}.sb-bar[draggable=true]{cursor:grab}.sb-bar.is-draft{border-style:dashed}.sb-bar.is-solo{border:1px dashed var(--sb-amber);background:var(--fg-surface)}.sb-bar.is-solo .sb-bar-main b{color:var(--sb-amber)}.sb-bar.is-conflict{border-color:var(--sb-red);box-shadow:0 0 0 1px var(--sb-red)}.sb-bar.is-clip-start{border-left-width:1px;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.sb-bar.is-clip-end{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.sb-bar.is-resizing{box-shadow:var(--fg-shadow-pop)}.sb-bar-main{text-align:left;min-width:0;color:var(--sb-ink);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;padding:3px 28px 3px 10px;display:flex}div.sb-bar-main{cursor:default}.sb-bar-main b{font:600 12.5px/1.3 var(--sb-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-bar-main small{font:400 12px/1.3 var(--sb-sans);color:var(--sb-ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-bar-main.sb-bar-main:focus-visible{outline:2px solid var(--sb-copper);outline-offset:-2px;border-radius:6px}.sb-handle{z-index:2;cursor:ew-resize;background:0 0;border:0;width:8px;padding:0;position:absolute;top:0;bottom:0}.sb-handle.is-start{left:0}.sb-handle.is-end{right:0}.sb-handle:hover{background:var(--sb-c)}@supports (color:color-mix(in lab, red, red)){.sb-handle:hover{background:color-mix(in srgb, var(--sb-c) 30%, transparent)}}.sb-handle.sb-handle:focus-visible{background:var(--sb-copper);outline:0}.sb-x{border:1px solid var(--sb-line);background:var(--fg-surface);width:20px;height:20px;font:700 12px/1 var(--sb-sans);color:var(--fg-ink-3);cursor:pointer;border-radius:5px;place-items:center;padding:0;display:grid}.sb-x:hover{border-color:var(--fg-outline-hover);color:var(--sb-ink)}.sb-x.sb-x:focus-visible{outline:2px solid var(--sb-copper);outline-offset:1px}.sb-bar>.sb-x{z-index:2;position:absolute;top:5px;right:6px}.sb-flags{z-index:2;gap:3px;display:flex;position:absolute;top:6px;right:30px}.sb-flag{background:var(--sb-amber-bg);width:17px;height:17px;font:700 12px/1 var(--sb-sans);color:var(--sb-amber);border-radius:50%;place-items:center;display:grid}.sb-flag.is-conflict{background:var(--sb-red-bg);color:var(--sb-red)}.sb-exc{border:1px dashed var(--sb-amber);border-radius:var(--fg-r-button);background:var(--fg-surface);flex-direction:column;justify-content:center;min-width:0;height:36px;margin:2px 6px;padding:3px 24px 3px 9px;display:flex;position:relative}.sb-exc b{font:600 12px/1.3 var(--sb-sans);color:var(--sb-amber);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-exc small{font:400 12px/1.3 var(--sb-sans);color:var(--sb-ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-exc.is-off{border-color:var(--sb-faint);background:var(--sb-wash)}.sb-exc.is-off b{color:var(--sb-muted)}.sb-exc>.sb-x{position:absolute;top:7px;right:4px}.sb-bulk .sb-who{justify-content:flex-start}.sb-bulk-bar{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.sb-empty-track{font:400 12.5px/1.45 var(--sb-sans);color:var(--sb-muted);padding:12px}.sb-add{border-bottom:0;min-height:52px}.sb-add .sb-who{justify-content:center}.sb-add-fill{align-items:center;padding:9px 12px;display:flex}.sb-empty{min-width:0;font:400 13px/1.5 var(--sb-sans);color:var(--sb-muted);padding:18px 14px}.sb-track-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.sb-daycell{border-left:1px solid var(--sb-line-4);flex-direction:column;gap:4px;min-width:0;padding:6px;display:flex}.sb-daycell.is-today{background:var(--fg-copper-soft)}.sb-daycell.is-drop{background:var(--sb-drop)}.sb-chip{border:1px solid var(--sb-c);border-left:3px solid var(--sb-c);background:var(--sb-c);border-radius:8px;min-width:0;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.sb-chip{background:color-mix(in srgb, var(--sb-c) 8%, #fff)}}.sb-chip.is-draft{border-style:dashed}.sb-chip-main{text-align:left;min-width:0;color:var(--sb-ink);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;padding:3px 22px 3px 7px;display:flex}div.sb-chip-main{cursor:default}.sb-chip-main b{font:600 12px/1.3 var(--sb-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-chip-main small{font:400 12px/1.3 var(--sb-sans);color:var(--sb-ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-chip-main.sb-chip-main:focus-visible{outline:2px solid var(--sb-copper);outline-offset:-2px;border-radius:6px}.sb-chip>.sb-x{width:17px;height:17px;position:absolute;top:3px;right:3px}.sb-chip>.sb-flags{top:4px;right:22px}.sb-add-day{min-height:24px;font:600 12px/1 var(--sb-sans);color:#0000;cursor:pointer;background:0 0;border:1px dashed #0000;border-radius:6px;flex:1;padding:0}.sb-daycell:hover .sb-add-day{border-color:var(--sb-line);color:var(--sb-muted)}.sb-add-day.is-placeable{border-color:var(--fg-copper-soft-pressed);background:var(--fg-copper-soft);color:var(--sb-copper-d)}.sb-add-day.sb-add-day:focus-visible{outline:2px solid var(--sb-copper);outline-offset:-2px;color:var(--sb-copper-d);background:var(--sb-drop)}.sb-day{flex-direction:column;display:flex}.sb-day-head{border-bottom:1px solid var(--sb-line-2);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.sb-day-allday{border-bottom:1px solid var(--sb-line-2);align-items:flex-start;gap:12px;padding:10px 14px;display:flex}.sb-day-label{min-width:64px;font:600 12px/1.4 var(--sb-sans);color:var(--sb-muted);padding-top:4px}.sb-day-chips{font:400 12.5px/1.45 var(--sb-sans);flex-wrap:wrap;gap:6px;display:flex}.sb-day-chips .sb-chip{min-width:180px;max-width:280px}.sb-timeline{grid-template-columns:64px minmax(0,1fr);height:640px;display:grid}.sb-hours{grid-template-rows:repeat(15,1fr);display:grid}.sb-hours span{border-top:1px solid var(--sb-line-3);font:400 12px/1.3 var(--sb-sans);color:var(--sb-muted);padding:2px 10px}.sb-hour-track{border-left:1px solid var(--sb-line-2);position:relative}.sb-hour-line{border-top:1px solid var(--sb-line-3);height:6.66667%;position:absolute;left:0;right:0}.sb-day-block{z-index:1;border:1px solid var(--sb-c);border-left:4px solid var(--sb-c);background:var(--sb-c);border-radius:9px;flex-direction:column;display:flex;position:absolute;left:10px;right:10px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sb-day-block{background:color-mix(in srgb, var(--sb-c) 9%, #fff)}}.sb-day-block.is-draft{border-style:dashed}.sb-day-nudge{gap:4px;padding:0 8px 6px;display:flex}.sb-layer{z-index:90;background:var(--fg-scrim);position:fixed;inset:0}.sb-pop{border:1px solid var(--sb-line);border-radius:var(--fg-r-card);background:var(--fg-surface);width:420px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--fg-shadow-pop);flex-direction:column;display:flex;position:fixed;overflow:hidden}.sb-pop.sb-pop-wide{width:540px}.sb-editor{flex-direction:column;flex:1;min-height:0;display:flex}.sb-pop-head{border-bottom:1px solid var(--sb-line-2);flex:none;padding:14px 16px 10px}.sb-pop-title.sb-pop-title{font:700 16px/1.3 var(--sb-sans);letter-spacing:-.1px;text-transform:none;color:var(--sb-ink);margin:0}.sb-pop-sub{font:400 12.5px/1.45 var(--sb-sans);color:var(--sb-muted);margin-top:3px}.sb-pop-body{flex-direction:column;flex:auto;gap:11px;min-height:0;padding:12px 16px;display:flex;overflow-y:auto}.sb-pop-foot{border-top:1px solid var(--sb-line-2);background:var(--sb-wash);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:11px 16px;display:flex}.sb-pop-foot-end{gap:8px;display:flex}.sb-field.sb-field{font:600 12.5px/1.35 var(--sb-sans);letter-spacing:0;text-transform:none;color:var(--sb-muted);flex-direction:column;gap:4px;margin:0;display:flex}.sb-field.sb-field.sb-inline{flex-direction:row;align-items:center;gap:8px}.sb-field-head{justify-content:space-between;align-items:baseline;display:flex}.sb-inp.sb-inp.sb-inp.sb-inp{border:1px solid var(--fg-outline);border-radius:var(--fg-r-field);background:var(--fg-inset);width:100%;height:36px;min-height:36px;box-shadow:none;font:400 13px/1.3 var(--sb-sans);letter-spacing:0;text-transform:none;color:var(--sb-ink);padding:0 10px}.sb-inp.sb-inp.sb-inp.sb-inp.sb-inp.sb-inp:focus{border-color:var(--sb-copper);outline:2px solid var(--fg-copper-soft);outline-offset:0}.sb-inp.sb-inp.sb-inp.sb-inp.sb-inp-sm{width:auto;max-width:260px;height:30px;min-height:30px;font-size:12.5px}.sb-inp::placeholder{color:var(--sb-faint)}.sb-g2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.sb-opt{gap:6px;display:flex}.sb-opt-item{border:1px solid var(--sb-line);border-radius:var(--fg-r-button);background:var(--fg-surface);text-align:center;font:600 12.5px/1.35 var(--sb-sans);color:var(--sb-ink);cursor:pointer;flex:1;padding:7px 9px}.sb-opt-item:hover{border-color:var(--fg-outline-hover)}.sb-opt-item.is-on{border-color:var(--sb-ink);box-shadow:inset 0 0 0 1px var(--sb-ink)}.sb-opt-item.sb-opt-item:focus-visible{outline:2px solid var(--sb-copper);outline-offset:2px}.sb-who-fixed{font:600 13px/1.4 var(--sb-sans);color:var(--sb-ink)}.sb-picks{border:1px solid var(--sb-line-2);border-radius:9px;flex-direction:column;gap:6px;max-height:168px;padding:8px 10px;display:flex;overflow-y:auto}.sb-pick.sb-pick{font:400 13px/1.35 var(--sb-sans);letter-spacing:0;text-transform:none;color:var(--sb-ink);flex-direction:row;align-items:center;gap:8px;display:flex}.sb-tog{justify-content:space-between;align-items:center;gap:12px;display:flex}.sb-tog b{font:600 13px/1.35 var(--sb-sans);color:var(--sb-ink);display:block}.sb-tog small{font:400 12px/1.35 var(--sb-sans);color:var(--sb-muted)}.sb-switch{border-radius:var(--fg-r-pill);background:var(--fg-outline);cursor:pointer;border:0;flex:none;width:34px;height:19px;padding:0;position:relative}.sb-switch:after{background:var(--fg-surface);content:"";border-radius:50%;width:15px;height:15px;transition:left .12s;position:absolute;top:2px;left:2px}.sb-switch.is-on{background:var(--sb-green)}.sb-switch.is-on:after{left:17px}.sb-switch.sb-switch:focus-visible{outline:2px solid var(--sb-copper);outline-offset:2px}.sb-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sb-summary>div{border:1px solid var(--sb-line-2);border-radius:10px;padding:10px}.sb-summary b{font:700 20px/1.1 var(--sb-sans);display:block}.sb-summary span{font:400 12px/1.35 var(--sb-sans);color:var(--sb-muted)}.sb-checks{flex-direction:column;gap:6px;display:flex}.sb-check{border:1px solid var(--sb-line-2);font:400 12.5px/1.4 var(--sb-sans);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.sb-check b{min-width:24px;font:700 15px/1 var(--sb-sans)}.sb-check.is-ok{border-color:var(--fg-green-soft);background:var(--fg-green-soft)}.sb-check.is-ok b{color:var(--sb-green)}.sb-check.is-warn{border-color:var(--fg-amber-soft);background:var(--fg-amber-soft)}.sb-check.is-warn b{color:var(--sb-amber)}.sb-check.is-bad{border-color:var(--sb-red-line);background:var(--fg-red-soft)}.sb-check.is-bad b{color:var(--sb-red)}@media (max-width:1080px){.sb-wrap{grid-template-columns:minmax(0,1fr)}.sb-rail{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}}@media (max-width:640px){.sb-head{padding:10px}.sb-head-fill{display:none}.sb-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.reg-search{flex:0 280px;align-items:center;min-width:180px;margin-left:auto;display:flex;position:relative}.reg-search-label,.reg-search-status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reg-search-icon{color:var(--fg-ink-3);pointer-events:none;position:absolute;left:12px}.reg-search.reg-search.reg-search.reg-search input{border:1px solid var(--fg-outline);background-color:var(--fg-surface);width:100%;min-height:36px;font:500 14px var(--fg-font-body);color:var(--fg-ink);text-overflow:ellipsis;border-radius:999px;padding:0 32px 0 34px}.reg-search.reg-search.reg-search.reg-search input::placeholder{color:var(--fg-ink-3)}.reg-search.reg-search.reg-search.reg-search input::-webkit-search-cancel-button{display:none}.reg-search.reg-search.reg-search.reg-search input:hover:not(:focus){border-color:var(--fg-outline-hover)}.reg-search.reg-search.reg-search.reg-search input:focus{outline:2px solid var(--fg-focus);outline-offset:1px;border-color:var(--fg-copper)}.reg-search-clear{background:var(--fg-tint);width:22px;height:22px;color:var(--fg-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font-size:14px;line-height:1;display:grid;position:absolute;right:7px}.reg-search-clear:hover{background:var(--fg-line)}.reg-search-clear:focus-visible{outline:2px solid var(--fg-focus);outline-offset:1px}@media (max-width:760px){.reg-search{flex-basis:100%;margin-left:0}}.pdl-dialog{background:var(--white);border-radius:var(--fg-r-hero);width:min(980px,100%);max-height:calc(100vh - 40px);box-shadow:var(--fg-shadow-pop);color:var(--ink);font-family:var(--fg-font-body);flex-direction:column;display:flex;overflow:hidden}.pdl-dialog:focus{outline:none}.pdl-head{border-bottom:1px solid var(--fg-hairline);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 26px 16px;display:flex}.pdl-head h2{letter-spacing:-.3px;margin:0;font-size:22px;font-weight:700}.pdl-head p{color:var(--muted);margin:4px 0 0;font-size:13px}.pdl-close{border:1px solid var(--line);background:var(--white);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.pdl-close:hover{color:var(--ink);border-color:var(--fg-outline)}.pdl-close:focus-visible{outline:3px solid var(--fg-focus);outline-offset:1px}.pdl-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid;overflow:auto}.pdl-options{border-right:1px solid var(--fg-hairline);flex-direction:column;gap:18px;padding:20px 26px;display:flex}.pdl-group{border:0;min-width:0;margin:0;padding:0}.pdl-label{font:700 12px var(--fg-font-body);letter-spacing:0;color:var(--muted);margin:0 0 8px;padding:0;display:block}.pdl-choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pdl-choice{border:1px solid var(--line);border-radius:var(--fg-r-card);background:var(--white);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.pdl-choice:hover{border-color:var(--fg-outline)}.pdl-choice:has(.pdl-input:checked){border-color:var(--copper);box-shadow:inset 0 0 0 1px var(--copper);background:var(--fg-copper-soft)}.pdl-choice-text{flex-direction:column;gap:2px;min-width:0;display:flex}.pdl-choice-text b{font-size:14px;font-weight:600}.pdl-choice-text small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.pdl-dialog input.pdl-input.pdl-input{width:16px;height:16px;min-height:0;box-shadow:none;accent-color:var(--copper);cursor:pointer;flex:none;margin:2px 0 0;padding:0}.pdl-dialog input.pdl-input.pdl-input:focus-visible{outline:3px solid var(--fg-focus);outline-offset:2px}.pdl-tokens{border:1px solid var(--line);border-radius:var(--fg-r-field);font:500 13px var(--fg-font-body);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;display:flex}.pdl-token{border-radius:var(--fg-r-pill);background:var(--fg-tint);font:600 12px var(--fg-font-body);color:var(--ink);padding:2px 8px}.pdl-token-bucket{background:var(--green-pale);color:var(--green)}.pdl-example{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 10px;font-size:12px}.pdl-token-sep{white-space:pre;color:var(--muted)}.pdl-token-loading{color:var(--muted);font-size:12px}.pdl-settings-link{color:var(--copper);font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.pdl-settings-link:hover{text-decoration:underline}.pdl-settings-link:focus-visible{outline:3px solid var(--fg-focus);outline-offset:2px;border-radius:4px}.pdl-check{cursor:pointer;align-items:flex-start;gap:10px;padding:6px 0;font-size:14px;display:flex}.pdl-check>span{flex-direction:column;gap:2px;display:flex}.pdl-check small{color:var(--muted);font-size:12px}.pdl-preview{background:var(--fg-inset);min-width:0;padding:20px 26px}.pdl-tree,.pdl-tree ul{margin:0;padding:0;list-style:none}.pdl-tree ul{padding-left:22px}.pdl-tree{font:500 13px/2 var(--fg-font-body);color:var(--ink)}.pdl-folder>span:first-of-type,.pdl-manifest>span{font-weight:700}.pdl-folder,.pdl-manifest{position:relative}.pdl-file{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pdl-tree .pdl-icon{vertical-align:-2px;color:var(--muted);margin-right:8px;display:inline-block}.pdl-count{border:1px solid var(--line);border-radius:var(--fg-r-pill);background:var(--white);font:600 12px/1.5 var(--fg-font-body);color:var(--muted);padding:0 8px;position:absolute;top:5px;right:0}.pdl-note{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.5}.pdl-warn{color:var(--amber)}.pdl-foot{border-top:1px solid var(--fg-hairline);align-items:center;gap:12px;padding:16px 26px;display:flex}.pdl-foot p{color:var(--muted);flex:1;margin:0;font-size:12px;line-height:1.5}.pdl-foot p[role=alert]{color:var(--danger)}.pdl-foot .secondary-button{cursor:pointer}.pdl-foot .secondary-button:focus-visible,.pdl-build:focus-visible{outline:3px solid var(--fg-focus);outline-offset:2px}.pdl-build{cursor:pointer;border:0;min-height:44px}.pdl-build:disabled{opacity:.5;cursor:not-allowed}@media (max-width:760px){.pdl-body{grid-template-columns:1fr}.pdl-options{border-right:0;border-bottom:1px solid var(--fg-hairline)}.pdl-choices{grid-template-columns:1fr}.pdl-foot{flex-wrap:wrap}.pdl-foot p{flex-basis:100%}}.pol-shell{gap:14px;padding:18px clamp(18px,3vw,42px) 48px;display:grid}.pol-band{border:1px solid var(--fg-line);border-left:4px solid var(--fg-copper);border-radius:var(--fg-r-card);background:var(--fg-surface);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(--fg-copper-text);font:650 46px/1 var(--fg-font-display);font-variant-numeric:tabular-nums;letter-spacing:-1px;text-align:center;grid-row:1/span 2;margin:0}.pol-band-caption{max-width:62ch;color:var(--fg-ink-2);font:400 13px/1.5 var(--fg-font-body);grid-column:2;margin:0}.pol-band.is-clear{border-left-color:var(--fg-green)}.pol-band.is-clear .pol-band-total{color:var(--fg-green);font-size:26px}.pol-rows{gap:8px;display:grid}.pol-row{border:1px solid var(--fg-line);border-radius:var(--fg-r-card);background:var(--fg-surface);grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:13px 15px;display:grid}.pol-row.is-owed{border-color:var(--fg-amber);background:var(--fg-amber-soft)}.pol-row.is-open{border-color:var(--fg-ink);box-shadow:0 0 0 1px var(--fg-ink)}.pol-row-main{gap:4px;min-width:0;display:grid}.pol-row-title{color:var(--fg-ink);font:650 15px var(--fg-font-display);letter-spacing:0;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.pol-key{border:1px solid var(--fg-hairline);border-radius:var(--fg-r-chip);background:var(--fg-inset);color:var(--fg-ink-2);font:500 12px var(--fg-font-body);padding:2px 5px}.pol-row-summary{max-width:72ch;color:var(--fg-ink-2);font:400 12px/1.45 var(--fg-font-body);margin:0}.pol-row-meta{color:var(--fg-ink-2);font:500 12px var(--fg-font-body);letter-spacing:0;margin:0}.pol-row-owed{justify-items:center;gap:1px;min-width:92px;display:grid}.pol-owed-count{color:var(--fg-copper-text);font:650 30px/1 var(--fg-font-display);font-variant-numeric:tabular-nums}.pol-row:not(.is-owed) .pol-owed-count{color:var(--fg-green)}.pol-owed-label{color:var(--fg-ink-2);font:600 12px var(--fg-font-body);letter-spacing:0}.pol-owed-sub{color:var(--fg-ink-2);font:400 12px var(--fg-font-body)}.pol-draft-pill{border-radius:var(--fg-r-pill);background:var(--fg-blue-soft);color:var(--fg-blue);font:600 12px var(--fg-font-body);letter-spacing:0;border:1px solid #b5c5d0;padding:4px 8px;display:inline-block}.pol-inactive-pill{border:1px solid var(--fg-outline);border-radius:var(--fg-r-pill);background:var(--fg-tint);color:var(--fg-ink-2);font:600 12px var(--fg-font-body);letter-spacing:0;padding:2px 6px;display:inline-block}.pol-open{border:1px solid var(--fg-outline);border-radius:var(--fg-r-button);background:var(--fg-surface);min-height:34px;color:var(--fg-ink);font:500 12px var(--fg-font-display);letter-spacing:0;padding:0 13px}.pol-open:hover{border-color:var(--fg-ink)}.pol-publish{border:1px solid var(--fg-copper-pressed);border-radius:var(--fg-r-button);background:var(--fg-copper);min-height:36px;color:var(--fg-ink);font:650 12px var(--fg-font-display);letter-spacing:0;padding:0 14px}.pol-publish:hover{background:var(--fg-copper-pressed)}.pol-publish:disabled{opacity:.55}.pol-quiet{border:1px solid var(--fg-outline);border-radius:var(--fg-r-button);background:var(--fg-surface);min-height:34px;color:var(--fg-ink-2);font:500 12px var(--fg-font-display);letter-spacing:0;padding:0 12px}.pol-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pol-form{border:1px solid var(--fg-line);border-radius:var(--fg-r-card);background:var(--fg-inset);gap:11px;padding:14px;display:grid}.pol-form h3{color:var(--fg-ink);font:650 13px var(--fg-font-display);letter-spacing:0;margin:0}.pol-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.pol-field{color:var(--fg-ink-2);font:600 12px var(--fg-font-body);letter-spacing:0;gap:5px;display:grid}.pol-field input,.pol-field textarea,.pol-field select{border:1px solid var(--fg-outline);border-radius:var(--fg-r-field);background:var(--fg-surface);width:100%;min-height:38px;color:var(--fg-ink);font:400 13px/1.5 var(--fg-font-body);letter-spacing:0;text-transform:none;padding:9px 11px}.pol-field textarea{resize:vertical;min-height:190px}.pol-field input:focus,.pol-field textarea:focus{border-color:var(--fg-copper);outline-offset:0;outline:2px solid #b4532a24}.pol-hint{max-width:74ch;color:var(--fg-ink-2);font:400 12px/1.5 var(--fg-font-body);letter-spacing:0;text-transform:none;margin:0}.pol-audience{flex-wrap:wrap;gap:6px;display:flex}.pol-audience label{border:1px solid var(--fg-outline);border-radius:var(--fg-r-pill);background:var(--fg-surface);color:var(--fg-ink-2);font:500 12px var(--fg-font-body);text-transform:none;letter-spacing:0;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.pol-audience input{width:16px;height:16px;min-height:16px;accent-color:var(--fg-copper);padding:0}.pol-detail{border:1px solid var(--fg-ink);border-radius:var(--fg-r-card);background:var(--fg-surface);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:var(--fg-ink);font:650 17px var(--fg-font-display);letter-spacing:0;margin:0}.pol-versions{gap:8px;display:grid}.pol-version{border:1px solid var(--fg-line);border-radius:var(--fg-r-card);background:var(--fg-inset);gap:8px;padding:12px 13px;display:grid}.pol-version.is-draft{background:var(--fg-blue-soft);border-style:dashed}.pol-version-head{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.pol-version-head b{color:var(--fg-ink);font:650 13px var(--fg-font-display);letter-spacing:0}.pol-version-head span{color:var(--fg-ink-2);font:500 12px var(--fg-font-body)}.pol-note{border-left:3px solid var(--fg-amber-bar);background:var(--fg-amber-soft);max-width:78ch;color:var(--fg-amber);font:400 12px/1.5 var(--fg-font-body);margin:0;padding:8px 10px}.pol-body-preview{border:1px solid var(--fg-hairline);border-radius:var(--fg-r-field);background:var(--fg-surface);max-height:260px;color:var(--fg-ink-2);overflow-wrap:anywhere;margin:0;padding:14px 16px;font-size:12px;line-height:1.6;overflow:auto}.pol-empty{color:var(--fg-ink-2);font:400 12px/1.5 var(--fg-font-body);margin:0}.pol-confirm{border:2px solid var(--fg-copper);border-radius:var(--fg-r-card);background:var(--fg-copper-soft);gap:9px;padding:15px;display:grid}.pol-confirm h3{color:var(--fg-ink);font:650 14px var(--fg-font-display);letter-spacing:0;margin:0}.pol-confirm p{max-width:74ch;color:var(--fg-ink-2);font:400 12px/1.55 var(--fg-font-body);margin:0}.pol-confirm b{color:var(--fg-copper-pressed)}.pol-signers{border-collapse:collapse;width:100%}.pol-signers th{border-bottom:1px solid var(--fg-line);background:var(--fg-inset);color:var(--fg-ink-2);font:600 12px var(--fg-font-body);letter-spacing:0;text-align:left;padding:8px 11px}.pol-signers td{border-bottom:1px solid var(--fg-hairline);color:var(--fg-ink-2);font:400 12px var(--fg-font-body);padding:9px 11px}.pol-signers tr:last-child td{border-bottom:0}.pol-typed{color:var(--fg-ink);font-family:var(--fg-font-display);font-size:14px}.pol-error{border:1px solid var(--fg-red);border-radius:var(--fg-r-card);background:var(--fg-red-soft);color:var(--fg-red-deep);font:500 12px/1.5 var(--fg-font-body);margin:0;padding:10px 12px}.pol-notice{border:1px solid var(--fg-green);border-radius:var(--fg-r-card);background:var(--fg-green-soft);color:var(--fg-green-deep);font:500 12px/1.5 var(--fg-font-body);margin:0;padding:10px 12px}.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(--fg-font-body);letter-spacing:0;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);border-radius:var(--fg-r-card);background:var(--white,#fff);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(--fg-hairline);border-radius:var(--fg-r-chip);background:var(--fg-inset);font:400 12px var(--fg-font-body);color:var(--fg-ink-2);padding:1px 5px}.pol-body-field{flex-direction:column;min-width:0;display:flex}.pol-toolbar{border:1px solid var(--fg-hairline);border-radius:var(--fg-r-card) var(--fg-r-card) 0 0;background:var(--fg-inset);border-bottom:0;flex-wrap:wrap;align-items:center;gap:10px;padding:7px 9px;display:flex}.pol-toolbar-label{font:700 12px var(--fg-font-body);letter-spacing:0;color:var(--fg-ink-3);margin-right:auto}.pol-toolbar-buttons{gap:4px;display:flex}.pol-tool{border-radius:var(--fg-r-button);min-width:32px;min-height:30px;color:var(--fg-ink-2);font:700 13px var(--fg-font-body);cursor:pointer;background:0 0;border:1px solid #0000;padding:0 8px}.pol-tool:hover{border-color:var(--fg-hairline);background:var(--fg-surface);color:var(--fg-ink)}.pol-tool-bold{font-weight:800}.pol-tool-italic{font-style:italic}.pol-body-input{border:1px solid var(--fg-hairline);border-radius:0 0 var(--fg-r-card) var(--fg-r-card);background:var(--fg-surface);width:100%;min-height:340px;color:var(--fg-ink);font:400 13px/1.65 var(--fg-font-body);resize:vertical;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(--fg-hairline);border-radius:var(--fg-r-card);background:var(--fg-inset);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(--fg-font-body);letter-spacing:0;color:var(--copper,#c05621)}.pol-ai-head small{color:var(--fg-ink-3);font-size:12px;line-height:1.5}.pol-ai-input{border:1px solid var(--fg-hairline);border-radius:var(--fg-r-field);background:var(--fg-surface);width:100%;color:var(--fg-ink);resize:vertical;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);border-radius:var(--fg-r-button);background:var(--copper,#c05621);color:#fff;min-height:32px;font:700 12px var(--fg-font-body);letter-spacing:0;cursor:pointer;padding:0 13px}.pol-ai-go:disabled{opacity:.5;cursor:default}.pol-ai-go:focus-visible{outline:2px solid var(--fg-ink);outline-offset:2px}.pol-ai-confirm{border:1px solid var(--fg-amber);border-radius:var(--fg-r-card);background:var(--fg-amber-soft);padding:9px 11px}.pol-ai-confirm p{color:var(--fg-amber);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(--fg-outline);border-radius:var(--fg-r-button);background:var(--fg-surface);min-height:32px;color:var(--fg-ink-2);font:700 12px var(--fg-font-body);letter-spacing:0;cursor:pointer;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{border:1px solid var(--fg-green-deep);border-radius:var(--fg-r-button);background:var(--fg-green-deep);color:#fff;min-height:32px;font:700 12px var(--fg-font-body);letter-spacing:0;cursor:pointer;padding:0 13px}.pol-enhance-accept:focus-visible{outline:2px solid var(--fg-ink);outline-offset:2px}.pol-diff{border:1px solid var(--fg-hairline);border-radius:var(--fg-r-card);background:var(--fg-surface);flex-direction:column;gap:6px;padding:11px 12px;display:flex}.pol-diff-summary{font:700 12px var(--fg-font-body);letter-spacing:0;color:var(--fg-ink);margin:0}.pol-diff-legend{color:var(--fg-ink-3);margin:0;font-size:12px}.pol-diff-body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;font:400 12px/1.7 var(--fg-font-body);color:var(--fg-ink-2);overflow-y:auto}.pol-diff-added{text-underline-offset:2px;background:var(--fg-green-soft);color:var(--fg-green-deep);text-decoration:underline;text-decoration-thickness:2px}.pol-diff-removed{background:var(--fg-red-soft);color:var(--fg-red-deep);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(--fg-hairline);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.pol-steps b{font:700 12px var(--fg-font-body);letter-spacing:0;color:var(--fg-ink-3)}.pol-steps small{color:var(--fg-ink-3);font-size:12px;line-height:1.4}.pol-steps .is-current{border-top-color:var(--copper,#c05621)}.pol-steps .is-current b{color:var(--fg-ink)}.pol-steps .is-current small{color:var(--fg-ink-3)}.pol-steps .is-done{border-top-color:var(--fg-green-deep)}.pol-steps .is-done b{color:var(--fg-ink-2)}.pol-steps .is-done small{color:var(--fg-ink-3)}.pol-step-problem{border:1px solid var(--fg-amber);border-radius:var(--fg-r-card);background:var(--fg-amber-soft);color:var(--fg-amber);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(--fg-font-body);letter-spacing:0;color:var(--fg-ink-3)}.pol-review dd{color:var(--fg-ink);margin:0;font-size:12px;line-height:1.55}.pol-review code{border:1px solid var(--fg-hairline);border-radius:var(--fg-r-chip);background:var(--fg-inset);font:400 12px var(--fg-font-body);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(--fg-outline);border-radius:var(--fg-r-button);background:var(--fg-surface);min-height:34px;color:var(--fg-ink-2);font:700 12px var(--fg-font-body);letter-spacing:0;cursor:pointer;padding:0 13px}.pol-back:hover:not(:disabled){border-color:var(--fg-ink);color:var(--fg-ink)}.pol-back:focus-visible{outline:2px solid var(--copper,#c05621);outline-offset:2px}.pol-wizard-actions .pol-cancel{margin-left:auto}.pol-blanks{border:1px solid var(--fg-amber);border-radius:var(--fg-r-card);background:var(--fg-amber-soft);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(--fg-font-body);letter-spacing:0;color:var(--fg-amber)}.pol-blanks-head small{color:var(--fg-amber);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:var(--fg-ink);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(--fg-font-body);color:var(--fg-amber);font-style:normal}.pol-blanks-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.pol-blanks-go{border:1px solid var(--fg-amber);border-radius:var(--fg-r-button);background:var(--fg-amber);color:#fff;min-height:32px;font:700 12px var(--fg-font-body);letter-spacing:0;cursor:pointer;padding:0 13px}.pol-blanks-go:disabled{opacity:.5;cursor:default}.pol-blanks-go:focus-visible{outline:2px solid var(--fg-ink);outline-offset:2px}.pol-toc{border:1px solid var(--fg-hairline);border-radius:var(--fg-r-card);background:var(--fg-inset);padding:10px 12px}.pol-toc-title{font:700 12px var(--fg-font-body);letter-spacing:0;color:var(--fg-ink-3);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{border-radius:var(--fg-r-chip);color:var(--fg-ink-2);padding:2px 4px;font-size:12px;line-height:1.45;text-decoration:none;display:block}.pol-toc a:hover{background:var(--fg-surface);color:var(--fg-ink);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);border-radius:var(--fg-r-card);background:var(--fg-copper-soft);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(--fg-font-body);letter-spacing:0;color:var(--copper,#c05621)}.pol-import-head small{color:var(--fg-copper-pressed);font-size:12px;line-height:1.55}.pol-import-pick{font:700 12px var(--fg-font-body);letter-spacing:0;color:var(--fg-ink);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(--fg-hairline);border-radius:var(--fg-r-card);background:var(--fg-inset);flex-direction:column;gap:8px;padding:11px 12px;display:flex}.pol-section-intro{color:var(--fg-ink-3);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:var(--fg-ink);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{border-radius:var(--fg-r-chip);width:100%;color:var(--fg-ink-2);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 8px;font-size:12px;line-height:1.45;display:flex}.pol-section-list button:hover{border-color:var(--fg-hairline);background:var(--fg-surface);color:var(--fg-ink)}.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(--fg-font-body);color:var(--fg-ink-3);flex:none}.pol-section-level-2{padding-left:14px}.pol-section-level-3{padding-left:28px}.myday{--md-ink:var(--fg-ink);--md-ink-2:var(--fg-ink-2);--md-muted:var(--fg-ink-2);--md-faint:var(--fg-quiet);--md-line:var(--fg-line);--md-line-2:var(--fg-hairline);--md-wash:var(--fg-inset);--md-copper:var(--fg-copper);--md-copper-d:var(--fg-copper-pressed);--md-green:var(--fg-green);--md-green-bg:var(--fg-green-soft);--md-amber:var(--fg-amber);--md-amber-bg:var(--fg-amber-soft);--md-red:var(--fg-red);--md-sans:var(--fg-font-body);box-sizing:border-box;width:100%;min-width:0;color:var(--md-ink);font-family:var(--md-sans);flex-direction:column;gap:18px;padding:0;display:flex}.myday a{color:inherit}.myday-head{flex-direction:column;gap:2px;display:flex}.myday-greeting{font:800 34px/1.15 var(--fg-font-display);letter-spacing:0;margin:0;font-stretch:110%}.myday-date{color:var(--md-muted);font-size:14px;line-height:1.4}.myday-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.myday-main,.myday-side{flex-direction:column;gap:16px;min-width:0;display:flex}.myday-clock{border:1px solid var(--md-line);border-radius:var(--fg-r-card);background:var(--fg-surface);flex-direction:column;gap:16px;min-width:0;padding:22px 24px;display:flex}.myday-clock.is-on{border-color:var(--fg-green-soft);background:linear-gradient(180deg, var(--fg-green-soft) 0, var(--fg-surface) 120px)}.myday-clock.is-break{border-color:var(--fg-amber-soft);background:linear-gradient(180deg, var(--fg-amber-soft) 0, var(--fg-surface) 120px)}.myday-clock-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.myday-clock-state{align-items:center;gap:10px;min-width:0;display:flex}.myday-clock-dot{background:var(--md-faint);width:10px;height:10px;box-shadow:0 0 0 4px var(--fg-tint);border-radius:50%;flex:none}.myday-clock.is-on .myday-clock-dot{background:var(--md-green);box-shadow:0 0 0 4px var(--md-green-bg)}.myday-clock.is-break .myday-clock-dot{background:var(--fg-amber-bar);box-shadow:0 0 0 4px var(--md-amber-bg)}.myday-clock-title.myday-clock-title{font:700 22px/1.2 var(--md-sans);letter-spacing:-.4px;text-transform:none;color:var(--md-ink);margin:0}.myday-clock-today{border:1px solid var(--md-line-2);background:var(--md-wash);border-radius:999px;align-items:baseline;gap:8px;padding:6px 12px;display:inline-flex}.myday-clock-today span{color:var(--md-muted);font-size:13px}.myday-clock-today b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.myday-clock-live{flex-direction:column;gap:4px;display:flex}.myday-clock-timer{font:700 44px/1.05 var(--md-sans);letter-spacing:-1px;font-variant-numeric:tabular-nums}.myday-clock-since{color:var(--md-ink-2);font-size:15px;line-height:1.45}.myday-clock-since b{color:var(--md-ink);font-weight:600}.myday-clock-where{flex-direction:column;gap:6px;max-width:520px;display:flex}.myday-clock-label.myday-clock-label{font:600 13px/1.3 var(--md-sans);letter-spacing:0;text-transform:none;color:var(--md-ink-2)}.myday .myday-clock-select.myday-clock-select.myday-clock-select{border:1px solid var(--fg-outline);border-radius:var(--fg-r-field);background:var(--fg-inset);width:100%;min-height:46px;color:var(--md-ink);font:500 15px var(--md-sans);padding:0 12px}.myday .myday-clock-select.myday-clock-select.myday-clock-select:focus{border-color:var(--md-copper);outline:3px solid var(--fg-focus);outline-offset:0}.myday-clock-hint{color:var(--md-muted);font-size:13px;line-height:1.45}.myday-clock-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.myday-clock-more{margin-left:auto;font-size:13px;font-weight:600;text-decoration:none;color:var(--md-copper-d)!important}.myday-clock-more:hover{text-underline-offset:3px;text-decoration:underline}.myday-clock-note{border-radius:var(--fg-r-field);background:var(--md-amber-bg);color:var(--fg-amber);padding:10px 12px;font-size:13px;line-height:1.45}.myday-clock-geo{color:var(--md-muted);margin:0;font-size:13px;line-height:1.45}.myday-btn{box-sizing:border-box;border:1px solid var(--fg-outline);border-radius:var(--fg-r-field);background:var(--fg-surface);min-width:132px;min-height:46px;font:600 15px/1 var(--md-sans);letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;display:inline-flex;color:var(--md-ink)!important}.myday-btn:hover{border-color:var(--fg-outline-hover);background:var(--md-wash)}.myday-btn.is-primary{border-color:var(--md-copper);background:var(--md-copper);color:#fff!important}.myday-btn.is-primary:hover{border-color:var(--md-copper-d);background:var(--md-copper-d)}.myday-btn:disabled{opacity:.55;cursor:not-allowed}.myday-btn.is-small{min-width:0;min-height:38px;padding:0 14px;font-size:13px}.myday .myday-btn.myday-btn:focus-visible,.myday .myday-clock-more.myday-clock-more:focus-visible,.myday .myday-card-link.myday-card-link:focus-visible,.myday .myday-plan-site.myday-plan-site:focus-visible{outline:3px solid var(--fg-focus);outline-offset:2px;border-radius:var(--fg-r-field)}.myday-card{border:1px solid var(--md-line);border-radius:var(--fg-r-card);background:var(--fg-surface);min-width:0;overflow:hidden}.myday-card-head{border-bottom:1px solid var(--md-line-2);align-items:center;gap:10px;padding:14px 18px;display:flex}.myday-card-title.myday-card-title{font:700 16px/1.3 var(--md-sans);letter-spacing:-.2px;text-transform:none;color:var(--md-ink);margin:0 auto 0 0}.myday-card-meta{color:var(--md-muted);font-size:13px}.myday-card-link{white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none;color:var(--md-copper-d)!important}.myday-card-link:hover{text-underline-offset:3px;text-decoration:underline}.myday-count{border-radius:var(--fg-r-pill);background:var(--fg-copper-soft);min-width:24px;color:var(--md-copper-d);text-align:center;padding:2px 8px;font-size:12px;font-weight:700}.myday-empty{color:var(--md-muted);padding:18px;font-size:14px;line-height:1.5}.myday-plan{margin:0;padding:0;list-style:none}.myday-plan li{border-bottom:1px solid var(--fg-hairline);grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:8px 18px;display:grid}.myday-plan li:last-child{border-bottom:0}.myday-plan li.is-today{background:var(--fg-copper-soft);box-shadow:inset 3px 0 var(--md-copper)}.myday-plan-day{color:var(--md-muted);font-size:13px}.myday-plan li.is-today .myday-plan-day{color:var(--md-copper-d);font-weight:700}.myday-plan-site{overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:600;text-decoration:none}.myday-plan-site:hover{text-underline-offset:3px;text-decoration:underline}.myday-plan-code{color:var(--md-muted);white-space:nowrap;font-size:12px}.myday-hours{align-items:flex-end;gap:16px;padding:14px 18px 16px;display:flex}.myday-hours-total{font:700 28px/1 var(--md-sans);letter-spacing:-.5px;font-variant-numeric:tabular-nums;flex:none}.myday-bars{--share:0;flex:1;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:6px;height:72px;display:grid}.myday-bars>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.myday-bars span{color:var(--md-muted);font-size:12px;line-height:1}.myday-bars>div.is-today span{color:var(--md-copper-d);font-weight:700}.myday-bar{width:100%;max-width:22px;height:max(4px, calc(var(--share,0) * 100%));background:var(--md-ink-2);border-radius:5px 5px 2px 2px;display:block}.myday-bars>div.is-today .myday-bar{background:var(--md-copper)}.myday-bar.is-zero{background:var(--md-line);height:4px}.myday-bars>div.is-today .myday-bar.is-zero{background:var(--fg-copper-soft-pressed)}.myday-todo{margin:0;padding:0;list-style:none}.myday-todo li{border-bottom:1px solid var(--fg-hairline);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.myday-todo li:last-child{border-bottom:0}.myday-todo-text{flex-direction:column;gap:2px;min-width:0;display:flex}.myday-todo-text b{font-size:14px;font-weight:600}.myday-todo-text span{color:var(--md-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.myday-todo-text span.is-bad{color:var(--md-red);font-weight:600}.myday-todo-text span.is-warn{color:var(--md-amber);font-weight:600}.myday-recents>section{border-color:var(--md-line);border-radius:14px}.myday-recents.myday-recents h2{font:700 16px/1.3 var(--md-sans);letter-spacing:-.2px;text-transform:none;color:var(--md-ink)}.myday-recents.myday-recents header{padding:14px 18px}.myday-recents.myday-recents li a{padding:10px 18px}.myday-recents.myday-recents li strong{font-size:14px}.myday-recents.myday-recents li small{font-size:12px}.myday-recents.myday-recents footer{border-top:1px solid var(--md-line-2);background:var(--md-wash);font:400 12px/1.4 var(--md-sans);color:var(--md-muted);padding:10px 18px}@media (max-width:1100px){.myday-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.myday{gap:14px;padding:14px 14px 40px}.myday-greeting{font-size:22px}.myday-clock{gap:14px;padding:18px 16px}.myday-clock-timer{font-size:38px}.myday-clock-actions .myday-btn{flex:100%}.myday-clock-more{margin:2px auto 0}.myday-plan li{grid-template-columns:minmax(0,1fr) auto;padding:10px 14px}.myday-plan-day{grid-column:1/-1}.myday-card-head,.myday-todo li,.myday-hours{padding-inline:14px}}.mdr-root{z-index:70;position:fixed;inset:0}.mdr-scrim{background:var(--fg-scrim);animation:.18s ease-out mdr-fade;position:absolute;inset:0}.mdr-panel{background:var(--fg-band);width:min(1040px,100vw - 48px);min-width:0;color:var(--fg-on-band);box-shadow:var(--fg-shadow-pop);border-radius:14px 0 0 14px;flex-direction:column;animation:.24s ease-out mdr-in;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.mdr-head{border-bottom:1px solid var(--fg-band-line);align-items:center;gap:12px;min-height:56px;padding:8px 10px 8px 20px;display:flex}.mdr-title.mdr-title{font:700 17px/1.3 var(--fg-font-body);letter-spacing:-.2px;text-transform:none;color:var(--fg-on-band);margin:0 auto 0 0}.mdr-full{min-height:40px;font:600 13px var(--fg-font-body);color:var(--fg-copper-bright);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 10px}.mdr-full:hover{text-underline-offset:3px;text-decoration:underline}.mdr-close{border:1px solid var(--fg-band-line);width:40px;height:40px;color:var(--fg-on-band);font:400 24px/1 var(--fg-font-body);cursor:pointer;background:0 0;border-radius:10px;flex:none;place-items:center;display:grid}.mdr-close:hover{background:var(--fg-band-raised)}.mdr-root .mdr-close.mdr-close:focus-visible,.mdr-root .mdr-full.mdr-full:focus-visible{outline:3px solid var(--fg-copper);outline-offset:2px}.mdr-body{flex-direction:column;flex:1;min-height:0;display:flex}.mdr-body .msg-body{border-top:0;flex:1;min-height:0}.mdr-trigger-link{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.mdr-trigger-link:hover{color:var(--fg-copper-pressed)}.signage-shell .mdr-trigger-link.mdr-trigger-link:focus-visible{outline:3px solid var(--fg-copper)}@supports (color:color-mix(in lab, red, red)){.signage-shell .mdr-trigger-link.mdr-trigger-link:focus-visible{outline:3px solid color-mix(in srgb, var(--fg-copper) 40%, transparent)}}.signage-shell .mdr-trigger-link.mdr-trigger-link:focus-visible{outline-offset:2px;border-radius:6px}@keyframes mdr-in{0%{transform:translate(100%)}to{transform:none}}@keyframes mdr-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.mdr-panel,.mdr-scrim{animation:none}}@media (max-width:640px){.mdr-panel{border-radius:0;width:100vw}.mdr-full{display:none}}.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}.sidebar .org-switcher:has(select:not(:disabled):hover){border-color:#6b7a80}.sidebar .org-switcher:has(select:focus-visible){outline-offset:3px;outline:3px solid #ef8b40}.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}.shell-utility>.verify-banner{background:#fff6ec;border-bottom:1px solid #ecd9c2;flex-wrap:wrap;order:-1;grid-column:1/-1;align-items:center;gap:12px;min-height:38px;margin:-10px -30px 10px;padding:6px 30px;display:flex}.verify-banner-mark{color:#a8481b;background:#f6e3cd;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.verify-banner p{color:#6f5947;flex:260px;margin:0;font-size:12.5px;line-height:1.4}.verify-banner p b{color:var(--ink,#1a222c)}.verify-banner-action{cursor:pointer;border:1px solid var(--copper,#c05621);background:var(--copper,#c05621);color:#fff;min-height:26px;font:600 12px var(--font-geist-sans), system-ui, sans-serif;white-space:nowrap;border-radius:6px;flex:none;padding:0 12px;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:800px){.shell-utility>.verify-banner{margin:-10px -14px 6px;padding:6px 14px}}.verify-banner-form{flex:none;align-items:center;gap:8px;display:flex}.verify-banner-code{width:104px;height:28px;color:var(--ink,#1a222c);font:600 13px var(--font-geist-mono);letter-spacing:3px;text-align:center;background:#fff;border:1px solid #d9c4a8;border-radius:6px;padding:0 8px}.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}
