:root{--background:#faf8f8;--surface:#fff;--ink:#231c20;--muted:#695d63;--border:#e4d9de;--accent:#a81750;--accent-dark:#7d103b;--accent-soft:#f9eaf0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{background:var(--background)}body{background:radial-gradient(circle at top right, #f8e7ee 0, transparent 34rem), var(--background);min-height:100vh;color:var(--ink);margin:0}a{color:var(--accent-dark);text-underline-offset:.2em}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.skip-link{z-index:10;background:var(--surface);border-radius:.5rem;padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(calc(-100% - 1rem))}.skip-link:focus{transform:none}.site-header{width:min(70rem,100% - 2rem);margin:0 auto;padding:1.5rem 0}.brand{color:var(--ink);font-size:1rem;font-weight:700;text-decoration:none}.page-shell{place-items:center;min-height:calc(100vh - 5rem);padding:2rem 1rem 5rem;display:grid}.card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);border-radius:1.25rem;width:min(100%,38rem);padding:clamp(1.75rem,6vw,3.5rem);box-shadow:0 1.25rem 4rem #231c2014}.quote-card{border:1px solid var(--border);background:var(--surface);border-radius:1.25rem;width:min(100%,52rem);padding:clamp(1.5rem,5vw,3rem);box-shadow:0 1.25rem 4rem #231c2014}.quote-summary{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;margin:2rem 0;display:grid}.quote-summary div{background:var(--accent-soft);border-radius:.75rem;padding:1rem}dt,label{font-weight:700}dd{margin:.35rem 0 0}.enum-value{text-transform:capitalize}table{border-collapse:collapse;width:100%}caption{text-align:left;margin-bottom:.75rem;font-size:1.2rem;font-weight:700}th,td{border-bottom:1px solid var(--border);text-align:left;padding:.85rem .5rem}th:last-child,td:last-child{text-align:right}.terms{margin-top:2rem}.terms h2{font-size:1.3rem}.response-actions,form{gap:.85rem;margin-top:2rem;display:grid}input,textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:.5rem;padding:.8rem}.secondary-button{border:1px solid var(--accent);background:var(--surface);min-height:2.75rem;color:var(--accent-dark);cursor:pointer;font:inherit;border-radius:.65rem;padding:.75rem 1rem;font-weight:700}.danger-button{color:#fff;cursor:pointer;min-height:2.75rem;font:inherit;background:#9b123d;border:1px solid #9b123d;border-radius:.65rem;padding:.75rem 1rem;font-weight:700}.confirmation-dialog,.dialog-card{border:1px solid var(--border);background:var(--surface);width:min(100% - 2rem,32rem);color:var(--ink);border-radius:1rem;padding:1.5rem;box-shadow:0 1.25rem 4rem #231c2033}.confirmation-dialog::backdrop{background:#231c208c}.confirmation-dialog h2{margin-top:0}.dialog-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.dialog-backdrop{z-index:1000;background:#231c208c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}button:disabled{cursor:not-allowed;opacity:.55}.form-error{color:#8a163f;margin:0;font-weight:700;line-height:1.5}.eyebrow{color:var(--accent-dark);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem;font-weight:700}h1{letter-spacing:-.035em;max-width:14ch;margin:0;font-size:clamp(2rem,7vw,3.5rem);line-height:1.04}.lede{max-width:48ch;color:var(--muted);margin:1.5rem 0 0;font-size:1.1rem;line-height:1.65}.notice{border-left:.25rem solid var(--accent);background:var(--accent-soft);border-radius:.25rem .75rem .75rem .25rem;margin-top:1.75rem;padding:1rem 1.125rem;line-height:1.55}.actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:2rem;display:flex}.button{background:var(--accent);color:#fff;cursor:pointer;min-height:2.75rem;font:inherit;border:0;border-radius:.65rem;justify-content:center;align-items:center;padding:.75rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.button:hover{background:var(--accent-dark);color:#fff}@media (prefers-reduced-motion:no-preference){.skip-link,.button{transition:all .15s}}body:has(.back-office-root,.operator-gate){min-height:100dvh}body:has(.back-office-root,.operator-gate)>.site-header{display:none}.back-office-root,.operator-gate{--operator-bg:#faf8f8;--operator-card:#fff;--operator-subtle:#f5eef1;--operator-border:#e8dee3;--operator-ink:#231c20;--operator-muted:#6d5f66;--operator-faint:#695d63;--operator-pink:#b81d5b;--operator-pink-dark:#8f1244;--operator-pink-bg:#fbe7ef;--operator-success:#1e7040;--operator-success-bg:#e3f3e9;--operator-warning:#805803;--operator-warning-bg:#fdf3d8;--operator-danger:#9c211a;--operator-danger-bg:#fbe9e7;--operator-info:#1c5b85;--operator-info-bg:#e4f0f9;color:var(--operator-ink);font-family:var(--font-schibsted), Arial, Helvetica, sans-serif}.back-office-root{background:var(--operator-bg);min-height:100dvh;display:flex}.back-office-root [hidden]{display:none}.operator-sidebar{border-right:1px solid var(--operator-border);background:var(--operator-card);flex-direction:column;flex:none;width:15rem;height:100dvh;padding:1.25rem .75rem;display:flex;position:sticky;top:0}.operator-brand{align-items:center;gap:.65rem;padding:0 .5rem 1.25rem;display:flex}.operator-brand>span:last-child{gap:.1rem;display:grid}.operator-brand strong,.mobile-brand strong{font-family:var(--font-bricolage), Arial, Helvetica, sans-serif}.operator-brand small,.mobile-brand small{color:var(--operator-faint);letter-spacing:.18em;font-size:.58rem;font-weight:700}.brand-mark{background:var(--operator-pink,#b81d5b);color:#fff;width:2.25rem;height:2.25rem;font-family:var(--font-bricolage), Arial, Helvetica, sans-serif;border-radius:.7rem;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.queue-nav{gap:.25rem;display:grid}.queue-nav button,.queue-nav>a,.queue-tabs button,.queue-tabs>a,.operator-session button{min-height:3rem;color:var(--operator-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.65rem}.queue-nav button,.queue-nav>a{gap:.15rem;padding:.55rem .75rem;font-size:.88rem;font-weight:700;display:grid}.queue-nav>a,.queue-tabs>a{align-content:center;text-decoration:none}.queue-nav button small,.queue-nav>a small{color:var(--operator-faint);font-size:.7rem;font-weight:500}.queue-nav>a[aria-disabled=true],.queue-tabs>a[aria-disabled=true]{color:var(--operator-faint);cursor:default;opacity:.55}.queue-nav button[aria-current=page],.queue-tabs button[aria-current=page]{background:var(--operator-pink-bg);color:var(--operator-pink-dark)}.operator-session{border-top:1px solid var(--operator-border);grid-template-columns:auto 1fr;align-items:center;gap:.5rem .65rem;margin-top:auto;padding:1rem .5rem 0;display:grid}.operator-session>span:nth-child(2){gap:.1rem;min-width:0;display:grid}.operator-session small{color:var(--operator-faint);font-size:.68rem;line-height:1.4}.operator-session button{border:1px solid var(--operator-border);text-align:center;grid-column:1/-1;padding:.5rem .75rem}.avatar{background:var(--operator-pink-bg);width:2rem;height:2rem;color:var(--operator-pink-dark);border-radius:.65rem;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.operator-workspace{flex:1;min-width:0}.operator-topbar{z-index:5;border-bottom:1px solid var(--operator-border);background:#fffffff5;justify-content:flex-end;align-items:center;min-height:3.75rem;padding:.75rem 1.5rem;display:flex;position:sticky;top:0}.mobile-brand{align-items:center;gap:.5rem;display:none}.mobile-brand .brand-mark{border-radius:.55rem;width:1.9rem;height:1.9rem}.secure-label{color:var(--operator-success);align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;display:inline-flex}.secure-label:before{content:"";background:currentColor;border-radius:99px;width:.45rem;height:.45rem}.mobile-sign-out{border:1px solid var(--operator-border);background:var(--operator-card);min-height:3rem;color:var(--operator-pink-dark);cursor:pointer;font:inherit;border-radius:.65rem;padding:.55rem .8rem;font-weight:700;display:none}.operator-content{width:min(100%,90rem);margin-inline:auto;padding:clamp(1.25rem,3vw,2.5rem)}.page-heading{max-width:48rem}.page-heading h1,.operator-sign-in h1{max-width:none;color:var(--operator-ink,var(--ink));font-family:var(--font-bricolage), Arial, Helvetica, sans-serif;letter-spacing:-.025em;font-size:clamp(1.9rem,4vw,2.4rem);line-height:1.15}.page-heading>p:last-child{max-width:65ch;color:var(--operator-muted);margin:.65rem 0 0;line-height:1.55}.operator-kicker{color:var(--operator-pink-dark,#8f1244);font-family:var(--font-spline-mono), ui-monospace, monospace;letter-spacing:.14em;margin:0 0 .5rem;font-size:.69rem;font-weight:700}.queue-tabs{gap:.35rem;margin-top:1.5rem;padding-bottom:.25rem;display:none;overflow-x:auto}.queue-tabs button,.queue-tabs>a{flex:none;padding:.65rem .85rem;font-size:.82rem;font-weight:700}.live-status{min-height:1.5rem;color:var(--operator-info);margin:.75rem 0;font-weight:700;line-height:1.5}.operator-grid{grid-template-columns:minmax(20rem,.95fr) minmax(22rem,1.05fr);align-items:start;gap:1rem;display:grid}.queue-panel,.detail-panel{border:1px solid var(--operator-border);background:var(--operator-card);border-radius:.9rem;min-width:0;box-shadow:0 2px 8px #231c2012}.queue-panel{overflow:hidden}.queue-toolbar{border-bottom:1px solid var(--operator-border);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem;min-height:4.8rem;padding:1rem;display:flex}.queue-toolbar h2{font-family:var(--font-bricolage), Arial, Helvetica, sans-serif;margin:0;font-size:1.15rem}.queue-toolbar label{color:var(--operator-muted);gap:.3rem;font-size:.75rem;display:grid}.back-office-root select,.operator-gate select{border:1px solid var(--operator-border,var(--border));background:var(--operator-card,var(--surface));min-height:2.75rem;color:var(--operator-ink,var(--ink));font:inherit;border-radius:.6rem;padding:.55rem 2rem .55rem .65rem}.queue-list{margin:0;padding:0;list-style:none}.queue-list li+li{border-top:1px solid var(--operator-border)}.queue-list button{width:100%;min-height:5.5rem;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.queue-list button:hover{background:var(--operator-subtle)}.row-main,.row-meta{gap:.35rem;min-width:0;display:grid}.row-main strong,.row-main span{overflow-wrap:anywhere}.row-main span,.row-meta time,.row-meta>span:not(.status-chip){color:var(--operator-muted);font-size:.78rem;line-height:1.4}.row-meta{flex:none;justify-items:end}.status-chip{border-radius:999px;align-items:center;gap:.35rem;min-height:1.65rem;padding:.22rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.status-dot{background:currentColor;border-radius:99px;width:.38rem;height:.38rem}.status-info{background:var(--operator-info-bg);color:var(--operator-info)}.status-success{background:var(--operator-success-bg);color:var(--operator-success)}.status-warning{background:var(--operator-warning-bg);color:var(--operator-warning)}.status-danger{background:var(--operator-danger-bg);color:var(--operator-danger)}.pagination{border-top:1px solid var(--operator-border);grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;padding:1rem;display:grid}.fallback-panel{margin-top:1rem}.fallback-intro{border-bottom:1px solid var(--operator-border);color:var(--operator-muted);margin:0;padding:1rem;font-size:.85rem;line-height:1.5}.fallback-command-error{margin:1rem 1rem 0}.fallback-state{justify-items:start;gap:.75rem;margin:0;padding:1rem;line-height:1.5;display:grid}.fallback-state p{margin:0}.fallback-list{margin:0;padding:0;list-style:none}.fallback-list li{justify-items:start;gap:.45rem;padding:.9rem 1rem;display:grid}.fallback-list li+li{border-top:1px solid var(--operator-border)}.fallback-list p{margin:0;font-size:.85rem;line-height:1.4}.fallback-row-main{gap:.2rem;display:grid}.fallback-row-main span{color:var(--operator-muted);overflow-wrap:anywhere;font-size:.78rem;line-height:1.4}.overdue-flag{color:var(--operator-danger);text-transform:uppercase}.fallback-resolve{justify-items:start;gap:.35rem;display:grid}.fallback-resolve label{color:var(--operator-muted);font-size:.75rem}.pagination button:last-child{justify-self:end}.pagination span{color:var(--operator-faint);font-family:var(--font-spline-mono), ui-monospace, monospace;font-size:.72rem}.detail-panel{max-height:calc(100vh - 6rem);padding:clamp(1rem,2.5vw,1.5rem);position:sticky;top:4.75rem;overflow:auto}.empty-detail{min-height:14rem;color:var(--operator-muted);text-align:center;place-items:center;display:grid}.detail-heading h2{overflow-wrap:anywhere;font-family:var(--font-bricolage), Arial, Helvetica, sans-serif;margin:0 0 .75rem;font-size:1.5rem}.detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.detail-list div{background:var(--operator-subtle);border-radius:.65rem;min-width:0;padding:.75rem}.detail-list .detail-wide{grid-column:1/-1}.detail-list dt{color:var(--operator-muted);font-size:.72rem}.detail-list dd{overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.5}.safe-metadata div:not(:last-child) dd{font-family:var(--font-spline-mono), ui-monospace, monospace;font-size:.8rem}.scope-note{border-left:.22rem solid var(--operator-info);background:var(--operator-info-bg);color:var(--operator-ink);border-radius:.25rem .65rem .65rem .25rem;padding:.85rem 1rem;line-height:1.55}.history,.detail-actions,.danger-zone{border-top:1px solid var(--operator-border);margin-top:1.25rem;padding-top:1.1rem}.history h3,.detail-actions h3,.danger-zone h3{margin:0 0 .65rem;font-size:1rem}.history p,.detail-actions p,.danger-zone p{color:var(--operator-muted);line-height:1.5}.history ol{gap:.75rem;margin:0;padding-left:1.3rem;display:grid}.history li{padding-left:.25rem}.history li strong,.history li time{display:block}.history li time{color:var(--operator-faint);margin-top:.2rem;font-size:.74rem}.action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.action-grid button{justify-content:center}.danger-zone{border-top-color:#e5beba}.danger-outline-button{border:1px solid var(--operator-danger);background:var(--operator-card);min-height:3rem;color:var(--operator-danger);cursor:pointer;font:inherit;border-radius:.65rem;padding:.7rem .9rem;font-weight:700}.client-registry-actions{justify-content:flex-end;align-items:center;min-height:3rem;margin:0 0 .9rem;display:flex}.client-read-only-note{width:100%;margin:0}.client-list button.selected-row{background:var(--operator-pink-bg);box-shadow:inset .3rem 0 0 var(--operator-pink)}.client-form-section h2{font-family:var(--font-bricolage), Arial, Helvetica, sans-serif;margin:0 0 .75rem;font-size:1.5rem}.client-form{gap:.55rem;margin-top:1.25rem;display:grid}.client-form label{color:var(--operator-ink);margin-top:.45rem;font-size:.86rem}.client-form input,.client-form textarea{border-color:var(--operator-border);background:var(--operator-card)}.client-form input:read-only,.client-form textarea:read-only{background:var(--operator-bg);color:var(--operator-faint);cursor:not-allowed;border-style:dashed}.client-form textarea{resize:vertical;min-height:8rem}.client-field-help{color:var(--operator-faint);margin:0;font-size:.76rem;line-height:1.45}.client-form .form-summary{background:var(--operator-danger-bg);border-radius:.55rem;margin-top:.5rem;padding:.8rem}.client-action-grid{align-items:stretch}.client-child-registries{gap:1.5rem;margin-top:1.5rem;display:grid}.embedded-registry{border-top:1px solid var(--operator-border);min-width:0;padding-top:1.35rem}.embedded-registry-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.embedded-registry-heading h3,.embedded-registry-heading h4{overflow-wrap:anywhere;font-family:var(--font-bricolage), Arial, Helvetica, sans-serif;margin:0}.embedded-registry-heading p:not(.operator-kicker){max-width:58ch;color:var(--operator-muted);margin:.35rem 0 0;line-height:1.5}.embedded-registry-notice{min-height:1.5rem;color:var(--operator-info);margin-bottom:.65rem;font-weight:700;line-height:1.5}.embedded-registry-description{max-width:72ch;color:var(--operator-muted);line-height:1.55}.property-playbook-registry{margin-top:1.5rem}.checklist-template-registry{min-width:0}.property-checklist-viewer{min-width:0;margin-top:1.5rem}.property-checklist-viewer>.scope-note{max-width:72ch}.property-onboarding-registry{min-width:0;margin-top:1.5rem}.onboarding-state-panel{border:1px solid var(--operator-border);background:var(--operator-bg);border-radius:.7rem;margin-top:1rem}.onboarding-toolbar{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.onboarding-toolbar label,.onboarding-step-editor label,.onboarding-gap-editor label{min-width:0;color:var(--operator-ink);font-size:.82rem;font-weight:700}.onboarding-toolbar select,.onboarding-step-editor select,.onboarding-step-editor textarea,.onboarding-gap-editor select,.onboarding-gap-editor textarea{width:100%;min-height:2.75rem;margin-top:.25rem}.onboarding-step-editor textarea,.onboarding-gap-editor textarea{resize:vertical}.onboarding-case-detail,.onboarding-readiness,.onboarding-gaps,.onboarding-history{border:1px solid var(--operator-border);background:var(--operator-card);border-radius:.8rem;min-width:0;margin-top:1rem;padding:clamp(.85rem,2vw,1.2rem)}.onboarding-case-detail>.onboarding-readiness,.onboarding-case-detail>.onboarding-gaps,.onboarding-case-detail>.onboarding-history{background:var(--operator-subtle)}.onboarding-readiness h5,.onboarding-gaps h5,.onboarding-history h5{font-family:var(--font-bricolage), Arial, Helvetica, sans-serif;margin-top:0}.onboarding-readiness ul{gap:.45rem;margin-bottom:0;padding-left:1.3rem;display:grid}.onboarding-step-list,.onboarding-gap-list,.onboarding-history-list{gap:.8rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.onboarding-step-card,.onboarding-gap-list>li{border:1px solid var(--operator-border);background:var(--operator-subtle);overflow-wrap:anywhere;border-radius:.7rem;min-width:0;padding:clamp(.75rem,2vw,1rem)}.onboarding-step-heading,.onboarding-gap-list>li>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.onboarding-step-heading>div{gap:.2rem;display:grid}.onboarding-step-heading>div>span{color:var(--operator-muted);font-size:.88rem}.compact-detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.65rem;margin-top:.75rem;display:grid}.compact-detail-grid div{background:var(--operator-card);border-radius:.55rem;min-width:0;padding:.65rem}.compact-detail-grid dt{color:var(--operator-muted);font-size:.72rem}.compact-detail-grid dd{overflow-wrap:anywhere;margin:.2rem 0 0;line-height:1.5}.onboarding-instruction,.onboarding-step-editor,.onboarding-gap-editor,.onboarding-recovery,.onboarding-conflict,.onboarding-activation{margin-top:.85rem}.onboarding-instruction{border-inline-start:.25rem solid var(--operator-info);background:var(--operator-info-bg);border-radius:.45rem;padding:.75rem}.onboarding-instruction p{white-space:pre-wrap;margin:.35rem 0 0}.onboarding-step-editor,.onboarding-gap-editor{border:1px solid var(--operator-border);background:var(--operator-subtle);border-radius:.6rem;gap:.75rem;padding:.8rem;display:grid}.onboarding-evidence-panel{border:1px solid var(--operator-border);background:var(--operator-card);border-radius:.6rem;margin-top:.85rem;padding:.8rem}.onboarding-evidence-panel h6{margin:0;font-size:.95rem}.onboarding-evidence-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.onboarding-evidence-heading>button{white-space:nowrap;flex-shrink:0}.onboarding-evidence-heading p,.onboarding-evidence-summary{color:var(--operator-muted);margin:.35rem 0 0;line-height:1.5}.onboarding-evidence-notice:not(:empty){margin-bottom:.6rem}.onboarding-evidence-list{gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.onboarding-evidence-asset{border:1px solid var(--operator-border);background:var(--operator-subtle);border-radius:.55rem;padding:.75rem}.onboarding-evidence-asset-heading{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.onboarding-evidence-asset code{overflow-wrap:anywhere;font-size:.8rem}.onboarding-evidence-upload{gap:.75rem;margin-top:.85rem;display:grid}.onboarding-evidence-upload label{gap:.35rem;font-weight:600;display:grid}.onboarding-evidence-upload input[type=file]{border:1px solid var(--operator-border);background:var(--operator-card);font:inherit;border-radius:.55rem;padding:.5rem}.onboarding-history-list button{border:1px solid var(--operator-border);background:var(--operator-subtle);width:100%;min-height:2.75rem;color:var(--operator-ink);cursor:pointer;font:inherit;text-align:left;border-radius:.55rem;padding:.65rem .75rem}.onboarding-history-list button[aria-pressed=true]{border-color:var(--operator-pink);background:var(--operator-pink-bg);box-shadow:inset .2rem 0 0 var(--operator-pink)}.dialog-card h4{font-family:var(--font-bricolage), Arial, Helvetica, sans-serif;margin-top:0}.dialog-card p{color:var(--operator-muted);line-height:1.55}.property-checklist-filters{margin-top:1rem}.checklist-viewer-state,.property-checklist-inspection>section{border:1px solid var(--operator-border);background:var(--operator-card);border-radius:.75rem;min-width:0;padding:clamp(.8rem,2vw,1.2rem)}.checklist-viewer-state{margin-top:1rem}.property-checklist-summary-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.75rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.property-checklist-summary{border:1px solid var(--operator-border);background:var(--operator-card);width:100%;min-height:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:.65rem;gap:.35rem;padding:.8rem;display:grid}.property-checklist-summary[aria-pressed=true]{border-color:var(--operator-pink);box-shadow:0 0 0 2px color-mix(in srgb, var(--operator-pink) 22%, transparent)}.property-checklist-inspection{gap:1rem;margin-top:1rem;display:grid}.property-checklist-inspection>section>.version-inspection{background:0 0;border:0;padding:0}.property-checklist-inspection code,.property-checklist-viewer dd,.property-checklist-viewer li{overflow-wrap:anywhere}.checklist-source-pins{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem;display:grid}.property-override-version>h6:not(:first-child){margin-top:1rem}.property-checklist-history time{margin-left:.35rem;display:inline-block}.property-checklist-history .link-button{width:auto;color:var(--operator-ink);cursor:pointer;font:inherit;font-weight:700;display:inline-block}.property-checklist-publication{border-top:1px solid var(--operator-border);min-width:0;margin-top:1.5rem;padding-top:1.5rem}.property-checklist-publication>.scope-note{max-width:72ch}.checklist-journey-tabs,.property-checklist-publication-summary,.property-checklist-editor,.property-checklist-editor fieldset,.property-checklist-review-snapshot,.checklist-recovery{min-width:0}.checklist-journey-tabs{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.checklist-journey-tabs .selected-row{border-color:var(--operator-pink);box-shadow:0 0 0 2px color-mix(in srgb, var(--operator-pink) 22%, transparent)}.property-checklist-publication-summary{border:1px solid var(--operator-border);background:var(--operator-subtle);border-radius:.65rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding:.8rem;display:flex}.property-checklist-publication-summary p{margin:0}.property-checklist-editor{gap:1rem;margin-top:1rem;display:grid}.property-checklist-editor fieldset{border:1px solid var(--operator-border);background:var(--operator-card);border-radius:.75rem;margin:0;padding:clamp(.8rem,2vw,1.15rem)}.property-checklist-editor legend{font-family:var(--font-bricolage), Arial, Helvetica, sans-serif;padding:0 .35rem;font-weight:800}.property-checklist-base-editor,.property-checklist-addition-editor{gap:.75rem;margin:.75rem 0;padding-left:1.35rem;display:grid}.property-checklist-base-editor>li,.property-checklist-addition-editor>li{border:1px solid var(--operator-border);background:var(--operator-subtle);overflow-wrap:anywhere;border-radius:.65rem;min-width:0;padding:.8rem}.property-checklist-base-editor>li>strong,.property-checklist-base-editor>li>span,.property-checklist-base-editor>li>code{margin-bottom:.25rem;display:block}.property-checklist-editor textarea{resize:vertical;min-height:5rem}.property-checklist-editor .error-summary{border:1px solid var(--operator-danger);background:var(--operator-danger-bg);color:var(--operator-danger);border-radius:.6rem;padding:.8rem}.property-checklist-editor .check-row{align-items:flex-start;gap:.55rem;margin-block:.75rem;display:flex}.property-checklist-editor .check-row input{flex:none;width:1.25rem;min-height:1.25rem;margin:.1rem 0 0}.checklist-recovery{overflow-wrap:anywhere;margin-top:1rem}.property-checklist-review-snapshot{overscroll-behavior:contain;max-height:min(58vh,36rem);padding-right:.35rem;overflow:auto}.property-checklist-review-snapshot:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.property-checklist-review-snapshot code,.property-checklist-publication-dialog code{overflow-wrap:anywhere}.property-checklist-publication-dialog{width:min(100% - 2rem,48rem);max-height:calc(100dvh - 2rem);overflow-y:auto}.checklist-template-registry>.embedded-registry-heading{margin-bottom:.5rem}.checklist-template-grid{margin-top:.75rem}.filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem;min-width:min(100%,28rem);display:grid}.filter-grid label,.checklist-template-editor label{min-width:0;color:var(--operator-ink);font-size:.82rem;font-weight:700;line-height:1.4}.filter-grid input,.filter-grid select,.checklist-template-editor input,.checklist-template-editor select{width:100%;margin-top:.3rem}.checklist-template-editor,.version-inspection{border:1px solid var(--operator-border);background:var(--operator-card);border-radius:.8rem;min-width:0;margin-top:1rem;padding:clamp(.8rem,2vw,1.2rem)}.checklist-template-editor,.checklist-editor-steps{gap:1rem;display:grid}.checklist-editor-steps fieldset{border:1px solid var(--operator-border);background:var(--operator-subtle);border-radius:.7rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.8rem;min-width:0;margin:0;padding:clamp(.75rem,2vw,1rem);display:grid}.checklist-editor-steps legend{font-family:var(--font-bricolage), Arial, Helvetica, sans-serif;padding:0 .35rem;font-weight:800}.checklist-editor-steps .checkbox-row{align-items:flex-start;gap:.55rem;display:flex}.checklist-editor-steps .checkbox-row input{flex:none;width:1.2rem;height:1.2rem;margin-top:.1rem}.checklist-step-list,.version-list{gap:.65rem;margin:.75rem 0;padding-left:1.35rem;display:grid}.checklist-step-list li{border:1px solid var(--operator-border);background:var(--operator-subtle);overflow-wrap:anywhere;border-radius:.6rem;min-width:0;padding:.75rem}.checklist-step-list li>*{margin-top:.2rem;display:block}.version-list{padding:0;list-style:none}.version-list button{border:1px solid var(--operator-border);background:var(--operator-subtle);width:100%;min-height:2.75rem;color:var(--operator-ink);text-align:left;border-radius:.55rem;padding:.65rem .75rem}.playbook-state-panel,.playbook-conflict,.playbook-status,.playbook-version-detail,.playbook-history,.playbook-editor{min-width:0;margin-top:1rem}.playbook-version-detail,.playbook-history,.playbook-editor{border:1px solid var(--operator-border);background:var(--operator-card);border-radius:.8rem;padding:clamp(.8rem,2vw,1.2rem)}.playbook-version-detail h5,.playbook-version-detail h6,.playbook-history h5,.playbook-editor h5,.playbook-editor h6{overflow-wrap:anywhere;font-family:var(--font-bricolage), Arial, Helvetica, sans-serif;margin-top:0}.playbook-summary-facts,.playbook-version-detail .client-detail-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.65rem;display:grid}.playbook-summary-facts>div,.playbook-version-detail .client-detail-list>div{background:var(--operator-subtle);border-radius:.55rem;min-width:0;padding:.65rem}.playbook-summary-facts .full-width,.playbook-version-detail .client-detail-list .full-width{grid-column:1/-1}.playbook-summary-facts dd,.playbook-version-detail dd,.playbook-version-detail p,.playbook-history span{overflow-wrap:anywhere}.playbook-status{border-inline-start:.3rem solid;border-radius:.45rem;padding:.8rem}.playbook-status-complete{background:var(--operator-success-bg);color:var(--operator-success)}.playbook-status-incomplete,.playbook-status-review_overdue{background:var(--operator-warning-bg);color:var(--operator-warning)}.playbook-entry-snapshot,.playbook-editor-entries,.playbook-history>ol{gap:.85rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.playbook-entry-snapshot>li,.playbook-editor-entries>li{border:1px solid var(--operator-border);background:var(--surface);border-radius:.65rem;min-width:0;padding:.9rem}.playbook-entry-category{color:var(--operator-muted);font-size:.8rem;font-weight:700}.playbook-history>ol button{border:1px solid var(--operator-border);background:var(--surface);width:100%;min-height:4.5rem;color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:.6rem;justify-items:start;gap:.25rem;padding:.8rem;display:grid}.playbook-editor{gap:.9rem;display:grid}.playbook-editor label,.playbook-editor legend{min-width:0;color:var(--operator-ink);font-size:.82rem;font-weight:700}.playbook-editor input:not([type=checkbox]),.playbook-editor select,.playbook-editor textarea{width:100%;min-height:2.75rem;margin-top:.25rem}.playbook-editor textarea{resize:vertical}.playbook-editor fieldset,.playbook-translation-fields{border:1px solid var(--operator-border);border-radius:.6rem;gap:.7rem;min-width:0;margin-top:.8rem;padding:.8rem;display:grid}.playbook-entry-editor-heading,.playbook-order-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.55rem;display:flex}.playbook-order-actions button{min-height:2.75rem}.playbook-editor .checkbox-row{align-items:flex-start;gap:.55rem;min-height:2.75rem;display:flex}.playbook-editor .checkbox-row input{flex:none;width:1.25rem;height:1.25rem;margin-top:.1rem}.protected-values-confirmation{border:1px solid var(--operator-warning);background:var(--operator-warning-bg);border-radius:.6rem;padding:.8rem}.form-error-summary{border:1px solid var(--operator-danger);background:var(--operator-danger-bg);border-radius:.6rem;padding:.8rem}.field-error{color:var(--operator-danger);margin:0;font-size:.8rem;font-weight:700}.agreement-layout{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;margin-top:1rem;display:grid}.agreement-list-region,.agreement-detail-region{border:1px solid var(--operator-border);background:var(--operator-surface);border-radius:.75rem;min-width:0;padding:.9rem}.agreement-list-region h4,.agreement-detail-region h4,.agreement-detail-region h5,.agreement-detail-region h6{font-family:var(--font-bricolage), Arial, Helvetica, sans-serif;margin:0 0 .75rem}.agreement-list,.revision-history{margin:0;padding:0;list-style:none}.agreement-list li+li{border-top:1px solid var(--operator-border)}.agreement-list-button{width:100%;min-height:4.5rem;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-items:start;gap:.35rem;padding:.75rem;display:grid}.agreement-list-button[aria-current=true]{background:var(--operator-pink-bg);box-shadow:inset .25rem 0 0 var(--operator-pink)}.agreement-list-button span:not(.status-chip){color:var(--operator-muted);font-size:.78rem}.pagination-actions,.agreement-actions,.form-actions{flex-wrap:wrap;gap:.65rem;margin-top:.9rem;display:flex}.revision-history{gap:.9rem;display:grid}.revision-card{border:1px solid var(--operator-border);border-radius:.65rem;min-width:0;padding:.85rem}.revision-card table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.82rem}.revision-card caption{text-align:left;padding:.5rem 0;font-weight:700}.revision-card th,.revision-card td{border-top:1px solid var(--operator-border);overflow-wrap:anywhere;text-align:left;vertical-align:top;padding:.55rem}.agreement-form{gap:.8rem;display:grid}.agreement-date-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.75rem;display:grid}.agreement-form label,.agreement-form legend{color:var(--operator-ink);font-size:.82rem;font-weight:700}.agreement-form input,.agreement-form select,.confirmation-dialog input{width:100%;min-height:2.75rem;margin-top:.25rem}.agreement-form fieldset{border:1px solid var(--operator-border);border-radius:.65rem;gap:.8rem;margin:0;padding:.85rem;display:grid}.agreement-term-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));align-items:end;gap:.65rem;min-width:0;display:grid}.agreement-term-toggle{align-items:center;gap:.55rem;min-height:2.75rem;display:flex}.agreement-term-toggle input{width:1.25rem;min-height:1.25rem;margin:0}.fixed-term-label{min-height:2.75rem;padding:.75rem 0;font-size:.82rem;font-weight:700}.field-error{color:var(--operator-danger);grid-column:1/-1;margin:0;font-size:.78rem;font-weight:700}.registry-state{border:1px solid var(--operator-border);border-radius:.65rem;margin-top:.8rem;padding:.8rem;line-height:1.5}.registry-state-warning{background:var(--operator-warning-bg)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.property-toolbar{border:1px solid var(--operator-border);background:var(--operator-bg);border-radius:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0;padding:.75rem;display:grid}.property-toolbar label{color:var(--operator-ink);font-size:.78rem;font-weight:700}.property-toolbar select{width:100%;margin-top:.25rem}.property-list{border:1px solid var(--operator-border);border-radius:.7rem;margin-top:.75rem;overflow:hidden}.property-load-more{justify-content:center;width:100%;margin-top:.65rem}.property-workspace{margin-top:1rem}.property-form,.property-detail{border:1px solid var(--operator-border);background:var(--operator-bg);border-radius:.7rem;gap:.75rem;padding:1rem;display:grid}.property-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.property-form-grid .full-width,.property-facts .full-width{grid-column:1/-1}.property-field{min-width:0}.property-form label,.property-form legend{color:var(--operator-ink);font-size:.86rem;font-weight:650}.property-form input,.property-form select{width:100%;margin-top:.25rem}.property-form input:disabled{background:var(--operator-subtle)}.optional-label{color:var(--operator-faint);font-size:.72rem;font-weight:500}.property-address-fields{border:1px solid var(--operator-border);border-radius:.65rem;min-width:0;margin:.25rem 0;padding:.8rem}.property-address-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.65rem;display:grid}.property-form .field-error{color:var(--operator-danger);margin-top:.25rem;font-size:.76rem;font-weight:700;display:block}.form-error-summary{border:1px solid var(--operator-danger);background:var(--operator-danger-bg);color:var(--operator-danger);border-radius:.6rem;padding:.8rem;line-height:1.45}.form-error-summary p{margin:.35rem 0 0}.operator-callout{border-left:.22rem solid var(--operator-warning);background:var(--operator-warning-bg);border-radius:.25rem .6rem .6rem .25rem;padding:.8rem;line-height:1.5}.property-uncertain{border-left-color:var(--operator-danger);background:var(--operator-danger-bg)}.client-form-actions{flex-wrap:wrap;gap:.5rem;margin-top:.35rem;display:flex}.property-draft-warning{margin:0}.property-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.property-facts div{background:var(--operator-card);border-radius:.55rem;min-width:0;padding:.65rem}.property-facts dt{color:var(--operator-muted);font-size:.72rem}.property-facts dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:.2rem 0 0;line-height:1.5}.property-access-secret-registry{scroll-margin-top:1rem}.access-secret-list{border:1px solid var(--operator-border);border-radius:.7rem;margin-top:.75rem;overflow:hidden}.access-secret-load-more{justify-content:center;width:100%;margin-top:.65rem}.access-secret-detail,.access-secret-form{border:1px solid var(--operator-border);background:var(--operator-bg);border-radius:.7rem;gap:.75rem;min-width:0;margin-top:.9rem;padding:1rem;display:grid}.access-secret-detail h5,.access-secret-detail h6,.access-secret-form h5,.access-secret-form h6{font-family:var(--font-bricolage), Arial, Helvetica, sans-serif;margin:0}.access-secret-form label{min-width:0;color:var(--operator-ink);gap:.3rem;font-size:.86rem;font-weight:650;display:grid}.access-secret-form input:not([type=checkbox]),.access-secret-form select{width:100%;min-width:0}.access-secret-form .checkbox-row,.access-secret-conflict .checkbox-row{align-items:flex-start;gap:.55rem;min-height:2.75rem;display:flex}.access-secret-form .checkbox-row input,.access-secret-conflict .checkbox-row input{flex:none;width:1.25rem;height:1.25rem;margin-top:.1rem}.access-secret-actions{flex-wrap:wrap;gap:.5rem;display:flex}.access-secret-detail .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.access-secret-detail .detail-grid>div{background:var(--operator-card);border-radius:.55rem;min-width:0;padding:.65rem}.access-secret-detail .detail-grid dt{color:var(--operator-muted);font-size:.72rem}.access-secret-detail .detail-grid dd{overflow-wrap:anywhere;margin:.35rem 0 0;line-height:1.5}.metadata-identifier{overflow-wrap:anywhere}.revealed-access-value{border:2px solid var(--operator-danger);background:var(--operator-danger-bg);border-radius:.7rem;gap:.65rem;min-width:0;padding:.9rem;display:grid}.revealed-access-value-text{border:1px solid var(--operator-danger);background:var(--operator-card);max-width:100%;color:var(--operator-ink);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:.5rem;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.5;display:block}.revealed-access-value p{margin:0}.access-secret-conflict{margin-top:.75rem}.property-facts address{font-style:normal}.property-state-panel,.access-secret-state-panel{border:1px solid var(--operator-border);background:var(--operator-bg);border-radius:.7rem;margin-top:.85rem}.contact-registry{border-top:1px solid var(--operator-border);margin-top:0;padding-top:1.35rem}.contact-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.contact-heading h3,.contact-detail-panel h4,.contact-list-panel h4{font-family:var(--font-bricolage), Arial, Helvetica, sans-serif;margin:0}.contact-live-status{min-height:1.5rem;color:var(--operator-info);margin:.65rem 0;font-weight:700;line-height:1.5}.contact-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:.85rem;display:grid}.contact-list-panel,.contact-detail-panel,.contact-state-panel{border:1px solid var(--operator-border);background:var(--operator-bg);border-radius:.7rem;min-width:0;padding:.85rem}.contact-list{border-top:1px solid var(--operator-border);margin:.65rem -.85rem -.85rem;padding:0;list-style:none}.contact-list li+li{border-top:1px solid var(--operator-border)}.contact-list button{width:100%;min-height:4.5rem;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;gap:.2rem;padding:.7rem .85rem;display:grid}.contact-list button[aria-pressed=true],.property-list button[aria-pressed=true],.onboarding-case-list button[aria-pressed=true],.access-secret-list button[aria-pressed=true]{background:var(--operator-pink-bg);box-shadow:inset .25rem 0 0 var(--operator-pink)}@media (forced-colors:active){.contact-list button[aria-pressed=true],.property-list button[aria-pressed=true],.onboarding-case-list button[aria-pressed=true],.access-secret-list button[aria-pressed=true],.agreement-list-button[aria-current=true],.onboarding-history-list button[aria-pressed=true]{outline-offset:-.2rem;outline:.2rem solid highlight}.playbook-status,.protected-values-confirmation,.playbook-history>ol button,.onboarding-case-detail,.onboarding-state-panel,.onboarding-readiness,.onboarding-gaps,.onboarding-history,.onboarding-step-card,.onboarding-gap-list>li,.onboarding-instruction{border:.15rem solid canvastext}}.contact-list li:last-child button{border-radius:0 0 .7rem .7rem}.contact-list button strong,.contact-list button span{overflow-wrap:anywhere}.contact-list button span{color:var(--operator-muted);font-size:.76rem}.contact-form{gap:.5rem;margin-top:.8rem;display:grid}.contact-form label,.contact-form legend{color:var(--operator-ink);font-size:.86rem;font-weight:650}.contact-form input:not([type=checkbox]),.contact-form textarea,.contact-form select{width:100%}.contact-form textarea{resize:vertical;min-height:7rem}.contact-form fieldset{border:1px solid var(--operator-border);border-radius:.6rem;min-width:0;margin:.35rem 0;padding:.65rem}.contact-role-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-top:.35rem;display:grid}.contact-role-options label{align-items:center;gap:.45rem;min-height:2.75rem;padding:.35rem;display:flex}.contact-role-options input{flex:none;width:1.2rem;height:1.2rem}.contact-form-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.5rem;display:grid}.contact-form-actions button,.contact-command-recovery button{justify-content:center}.contact-command-recovery{background:var(--operator-warning-bg);border-radius:.6rem;padding:.8rem}.contact-command-recovery p{margin:.35rem 0 .7rem;line-height:1.5}.contact-detail-list{gap:.55rem;margin:.8rem 0;display:grid}.contact-detail-list div{background:var(--operator-card);border-radius:.55rem;min-width:0;padding:.6rem}.contact-detail-list dt{color:var(--operator-muted);font-size:.72rem}.contact-detail-list dd{overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.45}.state-panel{text-align:center;justify-items:center;padding:2rem 1.25rem;display:grid}.state-panel h1,.state-panel h2,.state-panel h3,.state-panel h4,.state-panel h5{max-width:none;font-family:var(--font-bricolage), Arial, Helvetica, sans-serif;letter-spacing:normal;margin:.75rem 0 0;font-size:1.25rem;line-height:1.25}.state-panel p{max-width:42ch;color:var(--operator-muted,var(--muted));margin:.65rem 0 0;line-height:1.55}.state-icon{background:var(--operator-info-bg,#e4f0f9);width:2.75rem;height:2.75rem;color:var(--operator-info,#1c5b85);border-radius:.8rem;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.inline-actions{margin-top:1rem}.queue-loading{gap:.75rem;padding:1.5rem 1rem;display:grid}.queue-loading p{color:var(--operator-muted);margin:0}.skeleton-line{background:linear-gradient(100deg, var(--operator-subtle) 25%, #fff 45%, var(--operator-subtle) 65%);background-size:200% 100%;border-radius:.65rem;height:4.5rem;display:block}.operator-dialog{border:1px solid var(--operator-border,#e8dee3);color:#231c20;background:#fff;border-radius:1rem;width:min(100% - 2rem,34rem);max-height:calc(100dvh - 2rem);padding:1.5rem;overflow:auto;box-shadow:0 8px 28px #231c202e}.operator-dialog::backdrop{background:#231c2099}.operator-dialog h2,.operator-dialog h3{font-family:var(--font-bricolage), Arial, Helvetica, sans-serif;margin:0 0 .75rem}.operator-dialog p{color:#5f5259;line-height:1.6}.operator-dialog p.form-error{color:#8a163f}.operator-dialog label{margin-bottom:.35rem;display:block}.operator-dialog select{width:100%}.operator-gate{background:radial-gradient(circle at 100% 0,#f8e7ee 0,#0000 34rem),#faf8f8;place-items:center;min-height:100dvh;padding:1rem;display:grid}.operator-gate .state-panel,.operator-documents,.operator-sign-in{background:#fff;border:1px solid #e8dee3;border-radius:1.25rem;width:min(100%,38rem);padding:clamp(1.5rem,6vw,3rem);box-shadow:0 1.25rem 4rem #231c2014}.operator-documents .sign-in-brand{padding-left:0}.operator-document{border-top:1px solid var(--operator-border);margin-top:1.75rem;padding-top:1.25rem}.operator-document h2{font-family:var(--font-bricolage), Arial, Helvetica, sans-serif;margin:0 0 .85rem;font-size:1.15rem}.operator-document-versions{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.operator-document-versions>li{border:1px solid var(--operator-border);border-radius:.75rem;gap:.2rem;padding:.85rem 1rem;display:grid}.operator-document-versions a{font-weight:700}.operator-document-versions span{color:var(--operator-muted);font-size:.85rem}.operator-document-versions small{color:var(--operator-faint);font-size:.75rem;line-height:1.5}.operator-document-versions code{font-family:var(--font-spline-mono), ui-monospace, monospace;overflow-wrap:anywhere}.operator-documents>.scope-note{margin-top:1.75rem}.operator-gate-wide{grid-template-columns:minmax(0,1fr)}.operator-worked-time,.operator-pay{background:#fff;border:1px solid #e8dee3;border-radius:1.25rem;width:min(100%,64rem);min-width:0;padding:clamp(1.5rem,6vw,3rem);box-shadow:0 1.25rem 4rem #231c2014}.operator-worked-time .sign-in-brand,.operator-pay .sign-in-brand{padding-left:0}.pay-filters{flex-wrap:wrap;align-items:end;display:flex}.pay-filters label{min-width:0;color:var(--operator-muted);flex:10rem;gap:.3rem;font-size:.85rem;display:grid}.pay-filters input,.pay-filters select{width:100%;min-width:0;min-height:2.75rem}.pay-overview-scroll{overflow-x:auto}.pay-overview-scroll:focus-visible{outline:2px solid var(--operator-ink);outline-offset:2px}.pay-overview-scroll table{min-width:48rem}.operator-worked-time>.scope-note{margin-top:1.25rem}.worked-time-assignment{border-top:1px solid var(--operator-border);margin-top:1.75rem;padding-top:1.25rem}.worked-time-assignment h2{font-family:var(--font-bricolage), Arial, Helvetica, sans-serif;margin:0 0 .35rem;font-size:1.15rem}.worked-time-participant{margin:0 0 1rem}.worked-time-participant code,.worked-time-span code{font-family:var(--font-spline-mono), ui-monospace, monospace;color:var(--operator-faint);overflow-wrap:anywhere;font-size:.75rem}.worked-time-total{flex-wrap:wrap;align-items:baseline;gap:.6rem;margin:0;display:flex}.worked-time-total span{color:var(--operator-muted);font-size:.85rem}.worked-time-total strong{font-family:var(--font-bricolage), Arial, Helvetica, sans-serif;font-size:1.5rem}.worked-time-empty{color:var(--operator-muted);margin:0}.worked-time-span{border:1px solid var(--operator-border);border-radius:.65rem;margin-top:1.5rem;padding:.85rem}.worked-time-span-scroll{overflow-x:auto}.worked-time-span-scroll:focus-visible{outline:2px solid var(--operator-ink);outline-offset:2px}.worked-time-span table{border-collapse:collapse;width:100%;min-width:56rem;font-size:.82rem}.worked-time-span-name{margin:0 0 .5rem;font-weight:700}.worked-time-span th,.worked-time-span td{border-top:1px solid var(--operator-border);text-align:left;vertical-align:top;padding:.45rem .4rem}.worked-time-span thead th,.worked-time-span tbody th,.worked-time-span time,.worked-time-span td.worked-time-change{white-space:nowrap}.worked-time-span thead th{color:var(--operator-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.worked-time-why{border-top:1px solid var(--operator-border);margin-top:1.25rem;padding-top:1rem}.worked-time-why h3{font-family:var(--font-bricolage), Arial, Helvetica, sans-serif;margin:0 0 .75rem;font-size:.95rem}.worked-time-why ol{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.worked-time-why>ol>li{border-left:3px solid var(--operator-border);background:#faf8f8;border-radius:0 .5rem .5rem 0;padding:.85rem 1rem}.worked-time-why h4{letter-spacing:.04em;text-transform:uppercase;color:var(--operator-muted);margin:0 0 .4rem;font-size:.8rem}.worked-time-note{overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.6}.worked-time-note-by{color:var(--operator-faint);margin:.45rem 0 0}.operator-service-orders{background:#fff;border:1px solid #e8dee3;border-radius:1.25rem;width:min(100%,64rem);min-width:0;padding:clamp(1.5rem,6vw,3rem);box-shadow:0 1.25rem 4rem #231c2014}.operator-service-orders .sign-in-brand{padding-left:0}.operator-service-orders>.scope-note{margin-top:1.5rem}.service-order-scroll{margin-top:.5rem;overflow-x:auto}.service-order-scroll:focus-visible{outline:2px solid var(--operator-ink);outline-offset:2px}.service-order-table-name{margin:1.75rem 0 0;font-weight:700}.operator-service-orders table{border-collapse:separate;border-spacing:0;width:100%;min-width:42rem;font-size:.85rem}.operator-service-orders th,.operator-service-orders td{border-top:1px solid var(--operator-border);text-align:left;vertical-align:top;padding:.6rem .7rem}.operator-service-orders thead th{color:var(--operator-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-top:0;font-size:.75rem}.service-order-when,.operator-service-orders thead th:first-child{border-right:1px solid var(--operator-border);white-space:nowrap;background:#fff;position:sticky;left:0;box-shadow:.25rem 0 .35rem -.3rem #231c2073}.service-order-when{z-index:1;padding-right:1rem}.operator-service-orders thead th:first-child{z-index:2}.service-order-when small{color:var(--operator-muted);margin-top:.15rem;font-weight:400;display:block}.operator-service-orders code{font-family:var(--font-spline-mono), ui-monospace, monospace;color:var(--operator-faint);overflow-wrap:anywhere;font-size:.75rem}.service-order-empty{border:1px solid var(--operator-border);color:var(--operator-muted);background:#faf8f8;border-radius:.75rem;margin:1.75rem 0 0;padding:1rem 1.15rem;line-height:1.6}.service-order-empty strong{color:var(--operator-ink)}.service-order-pages{flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.25rem;display:flex}.service-order-pages:empty{margin-top:0}.operator-sign-in .sign-in-brand{padding-left:0}.operator-sign-in form,.sign-in-result{gap:.8rem;margin-top:1.5rem;display:grid}.operator-sign-in input{min-height:3rem}.operator-sign-in .button,.operator-sign-in .secondary-button{justify-content:center;min-height:3rem}.sign-in-result{background:#e3f3e9;border-radius:.75rem;padding:1rem}.sign-in-result h2,.sign-in-result p{margin:0}@media (prefers-reduced-motion:no-preference){.skeleton-line{animation:1.6s ease-in-out infinite operator-loading}.queue-list button,.queue-nav button,.queue-tabs button{transition:background-color .12s cubic-bezier(.2,.8,.2,1),color .12s cubic-bezier(.2,.8,.2,1)}}@keyframes operator-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:64rem){.operator-sidebar{width:12.5rem}.operator-grid{grid-template-columns:1fr}.detail-panel{max-height:none;position:static}}@media (max-width:46rem){.operator-sidebar{display:none}.operator-topbar{justify-content:space-between;gap:.5rem;padding:.65rem 1rem}.mobile-brand,.queue-tabs{display:flex}.mobile-sign-out{justify-content:center;align-items:center;display:inline-flex}.operator-content{padding:1.25rem .75rem 5rem}.operator-grid{grid-template-columns:minmax(0,1fr)}.queue-list button{align-items:start}.row-meta{max-width:9rem}.detail-list,.action-grid,.agreement-layout,.agreement-date-grid,.agreement-term-row,.contact-layout,.property-form-grid,.property-facts,.property-toolbar,.access-secret-detail .detail-grid,.compact-detail-grid,.playbook-summary-facts,.playbook-version-detail .client-detail-list{grid-template-columns:1fr}.revision-card th,.revision-card td{padding:.35rem .2rem;font-size:.72rem}.property-address-row{grid-template-columns:1fr}.property-form-grid .full-width,.property-facts .full-width,.playbook-summary-facts .full-width,.playbook-version-detail .client-detail-list .full-width{grid-column:auto}.embedded-registry-heading>.button{justify-content:center;width:100%}.contact-form-actions,.contact-role-options{grid-template-columns:1fr}.checklist-journey-tabs,.property-checklist-publication-summary{grid-template-columns:1fr;display:grid}.checklist-journey-tabs button,.property-checklist-publication-summary button{justify-content:center;width:100%}.detail-list .detail-wide{grid-column:auto}.pagination{grid-template-columns:1fr 1fr}.pagination span{text-align:center;grid-area:1/1/auto/-1}.pagination button:last-child{justify-self:stretch}.pagination button{justify-content:center}}@media (max-width:28rem){.queue-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow-x:visible}.queue-tabs button{text-align:center;width:100%;padding-inline:.65rem}.queue-list button{display:grid}.row-meta{justify-items:start;max-width:none}.queue-toolbar{align-items:stretch}.queue-toolbar label,.queue-toolbar select,.playbook-entry-editor-heading,.playbook-order-actions,.playbook-order-actions button,.playbook-editor .form-actions,.playbook-editor .form-actions button{width:100%}.playbook-order-actions,.playbook-editor .form-actions,.checklist-template-editor .form-actions,.checklist-template-editor .inline-actions{grid-template-columns:1fr;display:grid}.checklist-template-editor .form-actions button,.checklist-template-editor .inline-actions button{width:100%}.property-checklist-editor .inline-actions,.access-secret-actions,.access-secret-conflict .dialog-actions,.access-secret-form .dialog-actions,.property-checklist-publication-dialog .dialog-actions,.onboarding-conflict .dialog-actions,.onboarding-step-editor .inline-actions,.onboarding-gap-editor .inline-actions,.dialog-card .dialog-actions{grid-template-columns:1fr;display:grid}.property-checklist-editor .inline-actions button,.access-secret-actions button,.access-secret-conflict .dialog-actions button,.access-secret-form .dialog-actions button,.property-checklist-publication-dialog .dialog-actions button,.onboarding-conflict .dialog-actions button,.onboarding-step-editor .inline-actions button,.onboarding-gap-editor .inline-actions button,.dialog-card .dialog-actions button{justify-content:center;width:100%}}.recurring-workspace{max-width:none;margin-inline:auto}.recurring-toolbar{flex-wrap:wrap;align-items:center;gap:1rem;margin-block:1rem;display:flex}.recurring-toolbar h2{flex:1;margin:0}.recurring-plan-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1rem;padding:0;list-style:none;display:grid}.recurring-plan-list button{text-align:left;width:100%;height:100%;padding:1rem}.recurring-plan-list small{color:var(--muted);margin-top:.5rem;font-weight:400;display:block}.recurring-form,.recurring-detail{border:1px solid #cbbcc2;border-radius:1rem;margin-block:1.5rem;padding:clamp(1rem,3vw,2rem)}.recurring-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;display:grid}.recurring-fields label,.recurring-state label{gap:.4rem;font-weight:600;display:grid}.recurring-fields input,.recurring-fields select,.recurring-state input{color:#21161b;width:100%;min-width:0;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #8b7880;border-radius:.35rem;padding:.6rem}.recurring-workspace fieldset{border:0;min-width:0;padding:0}.recurring-state{margin-block:1.5rem}.recurring-state button{margin-bottom:.75rem;margin-right:.75rem}.recurring-error{color:#761a34;background:#fff1f4;border-left:4px solid #a22148;padding:1rem}.recurring-page{width:min(100%,74rem);margin-inline:auto;padding:clamp(1rem,4vw,2.5rem);line-height:1.5}.recurring-page h1{max-width:none;margin-block:0 .75rem;font-size:clamp(2rem,4vw,2.75rem)}.recurring-workspace .lede{max-width:52rem}.recurring-workspace button{border:1px solid var(--accent);background:var(--surface);min-height:2.75rem;color:var(--accent-dark);font:inherit;cursor:pointer;border-radius:.6rem;padding:.65rem 1rem;font-weight:700}.recurring-workspace button:disabled{cursor:not-allowed;border-color:var(--muted);background:var(--surface);color:var(--muted)}.recurring-workspace button[type=submit]{background:var(--accent);color:#fff}.recurring-workspace button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-dark)}.recurring-fields label small{color:var(--muted);font-weight:400}.recurring-form h2{margin-block:0 .75rem}.recurring-form>p{margin-block:0 1.5rem}.service-order-detail .issue-verbs{flex-wrap:wrap;gap:.65rem;margin-top:.75rem;display:flex}.service-order-detail .issue-rework-trigger{margin-top:.75rem}.service-order-detail fieldset.issue-rework-form{min-width:0}.service-order-detail .issue-form,.service-order-detail .issue-rework-form{border:1px solid var(--border);border-top:3px solid var(--accent);background:var(--surface);border-radius:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:54rem;margin-top:1rem;padding:1rem;display:grid}.service-order-detail .issue-form label,.service-order-detail .issue-rework-form label{align-content:start;gap:.4rem;min-width:0;display:grid}.service-order-detail .issue-form select,.service-order-detail .issue-rework-form select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:2.75rem;color:var(--ink);font:inherit;border-radius:.5rem;padding:.7rem}.service-order-detail .issue-form label:last-of-type,.service-order-detail .issue-form>button,.service-order-detail .issue-rework-form>button{grid-column:1/-1}.service-order-detail .issue-form>button,.service-order-detail .issue-rework-form>button{justify-self:start}@media (max-width:640px){.service-order-detail .issue-form,.service-order-detail .issue-rework-form{grid-template-columns:minmax(0,1fr)}}.customer-followup-list{gap:1rem;display:grid}.customer-followup-card{border:1px solid var(--border);border-left:4px solid var(--accent);background:var(--surface);overflow-wrap:anywhere;border-radius:.75rem;padding:1.25rem}.customer-followup-card h3{margin-top:0}.customer-followup-card fieldset{border:1px solid var(--border);border-radius:.5rem;gap:1rem;min-width:0;padding:1rem;display:grid}.customer-followup-card label{gap:.4rem;min-width:0;display:grid}.customer-followup-card select,.customer-followup-card textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:2.75rem;color:var(--ink);font:inherit;border-radius:.5rem;padding:.7rem}.customer-followup-card textarea{resize:vertical;min-height:6rem}.customer-followup-card button{white-space:normal;justify-self:start}.customer-followup-panel button{border:1px solid var(--accent);min-height:2.75rem;color:var(--accent-dark);background:var(--surface);font:inherit;border-radius:.5rem;padding:.65rem 1rem;font-weight:700}.customer-followup-panel button:not(:disabled):hover{background:var(--accent-soft)}.customer-followup-panel button:disabled{opacity:.55;cursor:not-allowed}.customer-followup-panel>p{padding-inline:1rem}.customer-followup-panel .customer-followup-list{padding:1rem;padding-top:0}.customer-followup-panel{margin-bottom:1rem}
