:root{--color-paper:#e8dfc7;--color-paper-soft:#f3ecd9;--color-ink:#2a1b14;--color-ink-soft:#4b3a30;--color-orange:#e66723;--color-steel:#7d7a70;--color-line:#2a1b14;--color-danger:#9f2a1f;--color-success:#2f5d3a;--color-muted:#7d7a70;--color-text:#2a1b14;--font-display:Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;--font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--border-heavy:3px solid var(--color-line);--border-normal:2px solid var(--color-line);--border-thin:1px solid var(--color-line);--control-height:2.75rem;--icon-button-size:1.75rem;--shadow-sm:4px 4px 0 var(--color-ink);--shadow-md:6px 6px 0 var(--color-ink);--shadow-lg:8px 8px 0 var(--color-ink);--focus-ring:0 0 0 3px #e6672338;--color-overlay:#2a1b1475;--layer-dropdown:500;--layer-modal:1000;--max-page:1180px}*{box-sizing:border-box}html{background:var(--color-paper);min-height:100%}body{background-color:var(--color-paper);min-height:100%;color:var(--color-ink);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:linear-gradient(#2a1b140e 1px,#0000 1px),linear-gradient(90deg,#2a1b140e 1px,#0000 1px),linear-gradient(#2a1b1408 2px,#0000 2px),linear-gradient(90deg,#2a1b1408 2px,#0000 2px);background-position:-1px -1px;background-size:24px 24px,24px 24px,120px 120px,120px 120px;background-attachment:fixed;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}::selection{background:var(--color-orange);color:var(--color-paper)}.page{min-height:100vh;padding:var(--space-5)}.shell{width:min(100%, var(--max-page));margin:0 auto}.stack{gap:var(--space-4);display:grid}.stack-lg{gap:var(--space-6);display:grid}.row{align-items:center;gap:var(--space-4);display:flex}.cluster{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.grid-2{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.muted{color:var(--color-ink-soft)}.divider{border:0;border-top:var(--border-heavy);margin:var(--space-5) 0}@media (width<=760px){.page{padding:var(--space-3)}.grid-2{grid-template-columns:1fr}}.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}.brand-mark{width:180px}.panel{border:var(--border-heavy);padding:var(--space-5);background:#f3ecd9d1}.panel-invert{border:var(--border-heavy);background:var(--color-ink);color:var(--color-paper);padding:var(--space-5)}.eyebrow{color:var(--color-orange);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.title{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(3rem,9vw,7.5rem);line-height:.85}.subtitle{max-width:58ch;color:var(--color-ink-soft);margin:0;font-size:1.05rem;line-height:1.55}.label{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.input,.select,.textarea{border:var(--border-normal);background:var(--color-paper-soft);width:100%;color:var(--color-ink);min-height:var(--control-height);padding:var(--space-3) var(--space-4);border-radius:0;outline:none}.input:focus,.select:focus,.textarea:focus{border-color:var(--color-orange);box-shadow:var(--focus-ring)}.btn,a.btn,button.btn{min-height:var(--control-height);border:var(--border-heavy);background:var(--color-paper);color:var(--color-ink);cursor:pointer;letter-spacing:.08em;text-align:center;text-transform:uppercase;appearance:none;border-radius:0;justify-content:center;align-items:center;padding:.85rem 1rem;font-weight:950;line-height:1;text-decoration:none;display:inline-flex}.btn:visited,a.btn:visited,.site-nav-link:visited,.brand-lockup:visited{color:var(--color-ink);text-decoration:none}.btn:hover,a.btn:hover,button.btn:hover{color:var(--color-ink);text-decoration:none;transform:translate(-2px,-2px)}.btn-primary,a.btn-primary,button.btn-primary{background:var(--color-orange);color:var(--color-ink)}.btn-danger,a.btn-danger,button.btn-danger{border-color:var(--color-ink);background:var(--color-danger);color:var(--color-paper-soft)}.btn:disabled,button.btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.btn svg{stroke-width:2px;flex:none;width:1rem;height:1rem}.badge{border:var(--border-normal);background:var(--color-paper-soft);letter-spacing:.08em;text-transform:uppercase;padding:.35rem .6rem;font-size:.75rem;font-weight:900;display:inline-flex}.site-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);border-bottom:var(--border-heavy);padding:var(--space-2) 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.brand-lockup{align-items:center;gap:var(--space-2);min-width:max-content;color:var(--color-ink);text-decoration:none;display:inline-flex}.site-header .brand-mark{width:2.5rem;height:2.5rem;display:block}.brand-copy{gap:.15rem;line-height:1;display:grid}.brand-copy strong{font-family:var(--font-display);letter-spacing:.08em;font-size:1.5rem;line-height:.9}.site-nav{justify-content:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.site-nav-link{border:var(--border-normal);background:var(--color-paper-soft);min-height:2.25rem;color:var(--color-ink);padding:var(--space-2) var(--space-3);box-shadow:var(--shadow-sm);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;font-size:.75rem;font-weight:950;line-height:1;text-decoration:none;display:inline-flex}.site-nav-link:hover,.site-nav-link-active{background:var(--color-orange);color:var(--color-ink);box-shadow:var(--shadow-md);transform:translate(-2px,-2px)}.header-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:max-content;display:flex}.header-actions .badge{padding:var(--space-1) var(--space-2);font-size:.65rem}.header-role-select{width:auto;min-width:8.5rem;min-height:var(--control-height);text-transform:uppercase;font-weight:900}.card-topline{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.card-markers{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.card-marker{border:var(--border-normal);background:var(--color-paper-soft);color:var(--color-ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:.35rem .55rem;font-size:.68rem;font-weight:950;line-height:1;display:inline-flex}.card-marker-strong{background:var(--color-orange)}.card-drawer{border:var(--border-normal);padding:var(--space-3);background:#f3ecd9b8}.card-drawer summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;font-weight:950}.modal-backdrop{z-index:var(--layer-modal);background:var(--color-overlay);padding:var(--space-4);place-items:center;display:grid;position:fixed;inset:0}.modal-actions{justify-content:flex-end;display:flex}@media (width<=720px){.site-header{align-items:stretch;gap:var(--space-2);grid-template-columns:1fr}.brand-lockup{justify-content:center}.site-header .brand-mark{width:2.25rem;height:2.25rem}.brand-copy strong{font-size:1.35rem}.site-nav{justify-content:stretch}.site-nav-link{flex:1 1 0;min-width:0;min-height:2.5rem}.header-actions{display:none}}.app-header{z-index:110;border-bottom:var(--border-heavy);background:var(--color-paper);padding:0 var(--space-4);position:relative}.app-header .site-header{border-bottom:0;margin-bottom:0}@media (width<=760px){.app-header{padding:0 var(--space-3)}}.workspace-scope-bar{border:2px solid var(--color-ink);border-left:6px solid var(--color-orange);background:var(--color-paper);justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.workspace-scope-bar p,.workspace-scope-bar strong{margin:0}.workspace-scope-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=780px){.workspace-scope-bar{flex-direction:column;align-items:stretch}.workspace-scope-actions{grid-template-columns:1fr;display:grid}.workspace-scope-actions .btn{width:100%;min-height:44px}}.admin-menu{position:relative}.admin-menu>summary{cursor:pointer;list-style:none}.admin-menu>summary::-webkit-details-marker{display:none}.admin-menu>summary:after{content:"▾";margin-left:.45rem;font-size:.7rem}.admin-menu[open]>summary{background:var(--color-orange);box-shadow:var(--shadow-md);transform:translate(-2px,-2px)}.admin-menu-popover{z-index:260;border:var(--border-heavy);background:var(--color-paper);width:15rem;box-shadow:var(--shadow-md);display:grid;position:absolute;top:calc(100% + .35rem);right:0}.admin-menu-heading{border-bottom:var(--border-normal);padding:var(--space-3);gap:.2rem;display:grid}.admin-menu-heading strong{letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:950}.admin-menu-heading span{font-size:.68rem;line-height:1.3}.admin-menu-item{border:0;border-bottom:var(--border-normal);background:var(--color-paper-soft);width:100%;color:var(--color-ink);padding:.8rem var(--space-3);font:inherit;text-align:left;text-transform:uppercase;cursor:pointer;font-size:.75rem;font-weight:900}.admin-menu-item:hover:not(:disabled){background:var(--color-orange)}.admin-menu-item:disabled{cursor:wait;opacity:.55}.admin-menu-divider{border-bottom:var(--border-normal);background:var(--color-ink);height:.4rem}.admin-menu-clear{background:var(--color-steel);color:var(--color-paper-soft)}.admin-menu-clear:hover:not(:disabled){background:var(--color-ink-soft)}@media (width<=720px){.header-actions{justify-content:center;display:flex}.admin-menu,.admin-menu>summary{width:100%}.admin-menu-popover{width:min(20rem,100vw - 2rem);right:50%;transform:translate(50%)}}@media (width>=761px){.app-header{padding-inline:16px}.app-header .site-header{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-height:52px;padding-block:6px}.app-header .brand-lockup{gap:7px}.app-header .site-header .brand-mark{width:30px;height:30px}.app-header .brand-copy strong{font-size:1.35rem}.app-header .site-nav{justify-content:flex-end;gap:4px}.app-header .header-actions{border-left:1px solid #2a1b144d;gap:4px;margin-left:4px;padding-left:8px}.app-header .site-nav-link{min-height:34px;padding:8px 12px;box-shadow:2px 2px #2a1b14cc}.app-header .site-nav-link:hover,.app-header .site-nav-link-active{box-shadow:2px 2px 0 var(--color-ink);transform:none}}.app-header{border-bottom:2px solid var(--color-ink);background:var(--color-paper);padding:0}.app-header .site-header{border:0;grid-template-columns:auto minmax(0,1fr);gap:24px;width:min(1240px,100% - 40px);min-height:56px;margin:0 auto;padding:10px 0 11px}.app-header .brand-lockup{gap:8px}.app-header .site-header .brand-mark{width:24px;height:24px}.app-header .brand-copy strong{letter-spacing:.08em;font-size:1.15rem}.app-header .site-nav{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.app-header .site-nav-link,.app-header .admin-menu>summary,.app-header .media-nav-menu>summary{border:1px solid var(--color-ink);background:color-mix(in srgb, var(--color-paper-soft) 84%, transparent);min-height:34px;box-shadow:none;color:var(--color-ink);letter-spacing:.12em;padding:0 13px;font-size:.64rem;font-weight:900;line-height:1;transform:none}.app-header .site-nav-link:hover,.app-header .site-nav-link-active,.app-header .admin-menu[open]>summary,.app-header .admin-menu>summary:hover,.app-header .media-nav-menu[open]>summary,.app-header .media-nav-menu.is-active>summary,.app-header .media-nav-menu>summary:hover{background:var(--color-orange);box-shadow:none;color:var(--color-ink);transform:none}.site-nav-separator{background:color-mix(in srgb, var(--color-ink) 32%, transparent);width:1px;height:22px;margin:0 4px}.app-header .demo-nav-link{border-style:solid;min-width:0}@media (width<=900px){.app-header .site-header{grid-template-columns:1fr;gap:8px;width:min(100% - 24px,1240px);padding-block:9px}.app-header .brand-lockup{justify-content:flex-start}.app-header .site-nav{scrollbar-width:thin;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.app-header .site-nav-link,.app-header .admin-menu>summary,.app-header .media-nav-menu>summary{flex:none}}.app-header .admin-menu-popover{width:14rem;box-shadow:4px 4px 0 var(--color-ink)}.admin-menu-divider-thin{background:0 0;height:0}html{scroll-behavior:smooth;scroll-padding-top:118px}main{--section-rail-gutter:48px}.section-rail{z-index:70;pointer-events:none;background:0 0;width:34px;position:fixed;top:50%;left:7px;transform:translateY(-50%)}.section-rail-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-rail nav{gap:7px;width:34px;display:grid}.section-rail button{border:1px solid color-mix(in srgb, var(--color-ink) 42%, transparent);background:color-mix(in srgb, var(--color-paper-soft) 96%, transparent);width:34px;min-width:34px;height:34px;box-shadow:2px 2px 0 color-mix(in srgb, var(--color-ink) 18%, transparent);color:var(--color-ink);font:inherit;cursor:pointer;pointer-events:auto;border-radius:5px;padding:0;font-size:0;position:relative}.section-rail button:before{content:none}.section-rail button[data-label=Top]:before{content:"↑";color:currentColor;place-items:center;font-size:18px;font-weight:900;line-height:1;display:grid;position:absolute;inset:0}.section-rail button:after{content:attr(data-label);border:1px solid var(--color-ink);background:var(--color-paper-soft);width:max-content;max-width:180px;box-shadow:2px 2px 0 color-mix(in srgb, var(--color-ink) 18%, transparent);color:var(--color-ink);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;padding:7px 9px;font-size:9px;font-weight:950;line-height:1;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)translate(-4px)}.section-rail button:hover,.section-rail button:focus-visible{background:var(--color-paper);border-color:var(--color-ink);outline:none}.section-rail button:hover:after,.section-rail button:focus-visible:after{opacity:1;visibility:visible;transform:translateY(-50%)translate(0)}.section-rail button[aria-current=location]{border-color:var(--color-orange);background:var(--color-paper-soft);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-orange) 22%, transparent), 2px 2px 0 color-mix(in srgb, var(--color-ink) 18%, transparent);color:var(--color-orange)}.section-rail-top-anchor{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}@media (width<=760px){main{--section-rail-gutter:40px}.section-rail{width:28px;left:5px}.section-rail nav{gap:5px;width:28px}.section-rail button{width:28px;min-width:28px;height:30px}.section-rail button:after{padding:6px 8px;font-size:8px;left:calc(100% + 6px)}}@media (width<=430px){main{--section-rail-gutter:34px}.section-rail{width:24px;left:4px}.section-rail nav{gap:4px;width:24px}.section-rail button{width:24px;min-width:24px;height:27px}}.section-rail-icon{stroke-width:2px;color:currentColor;pointer-events:none;width:15px;height:15px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.section-rail button[data-label=Top] .section-rail-icon{display:none}@media (width<=760px){.section-rail-icon{width:14px;height:14px}}@media (width<=430px){.section-rail-icon{width:13px;height:13px}}.section-rail nav{position:relative}.section-rail nav:before{content:"";z-index:-1;background:color-mix(in srgb, var(--color-ink) 18%, transparent);width:1px;position:absolute;top:-8px;bottom:-8px;left:50%;transform:translate(-50%)}.section-rail button{background:color-mix(in srgb, var(--color-paper-soft) 98%, transparent)}.section-rail button[aria-current=location]{background:var(--color-paper)}@media (width>=921px){.section-rail button[aria-current=location]:after{opacity:1;visibility:visible;transform:translateY(-50%)translate(0)}}.section-rail button[aria-current=location]:before{content:"";background:var(--color-orange);width:6px;height:2px;position:absolute;top:50%;right:-6px;transform:translateY(-50%)}.section-rail button[data-label=Top][aria-current=location]:before{content:"↑";color:currentColor;background:0 0;place-items:center;width:auto;height:auto;font-size:18px;font-weight:900;line-height:1;display:grid;inset:0;transform:none}.admin-page{gap:var(--space-4);width:100%;max-width:76rem;padding-bottom:var(--space-6);margin:0 auto;display:grid}.admin-page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-5);border:var(--border-heavy);background:var(--color-paper-soft);box-shadow:var(--shadow-lg);padding:clamp(1.1rem,3vw,2rem);display:flex;position:relative;overflow:hidden}.admin-page-header:before{content:"";background:var(--color-orange);width:.45rem;position:absolute;inset:0 auto 0 0}.admin-page-heading{gap:.45rem;min-width:0;display:grid}.admin-page-heading h1{font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(2.4rem,6vw,4.75rem);line-height:.82}.admin-page-heading>p:not(.eyebrow){max-width:62ch;color:var(--color-ink-soft);margin:0;line-height:1.45}.admin-page-meta{gap:var(--space-2);color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;font-size:.78rem;font-weight:900;display:flex}.admin-page-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.admin-page-actions .btn{min-height:2.8rem;padding:.72rem .95rem}.admin-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);border:var(--border-normal);background:var(--color-paper-soft);flex-wrap:wrap;padding:.75rem;display:flex}.admin-filter-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.admin-filter-tabs button{border:var(--border-normal);background:var(--color-paper);color:var(--color-ink);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.45rem;padding:.48rem .65rem;font-size:.72rem;font-weight:950;display:inline-flex}.admin-filter-tabs button strong{border:1px solid;place-items:center;min-width:1.45rem;min-height:1.45rem;padding:.1rem;display:grid}.admin-filter-tabs button.is-active{background:var(--color-orange)}.admin-search-field{min-width:min(19rem,100%);display:block}.admin-search-field input,.admin-table select{border:var(--border-normal);background:var(--color-paper);color:var(--color-ink);font:inherit;padding:.58rem .7rem}.admin-search-field input{width:100%}.admin-toolbar-end{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-view-switch{border:var(--border-normal);display:flex}.admin-view-switch a{color:var(--color-ink);text-transform:uppercase;padding:.55rem .7rem;font-size:.7rem;font-weight:950;text-decoration:none}.admin-view-switch a+a{border-left:var(--border-thin)}.admin-view-switch a.is-active{background:var(--color-ink);color:var(--color-paper-soft)}.admin-table-wrap{border:var(--border-heavy);background:var(--color-paper-soft);overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.88rem}.admin-table th{background:var(--color-ink);color:var(--color-paper-soft);letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:.68rem .75rem;font-size:.68rem}.admin-table th button{all:unset;cursor:pointer}.admin-table td{border-bottom:var(--border-thin);vertical-align:middle;padding:.72rem .75rem}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:#e6672314}.admin-table td>strong,.admin-table td>small{display:block}.admin-table td>small{color:var(--color-muted);margin-top:.15rem}.admin-table a{color:var(--color-ink);font-weight:900;text-decoration:none}.admin-table a:hover{color:var(--color-orange)}.admin-table-action{text-align:right;white-space:nowrap}.admin-table-action a{color:var(--color-orange);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:950;text-decoration:none}.admin-status-chip{border:1px solid var(--color-ink);background:var(--color-paper);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;width:fit-content;padding:.2rem .45rem;font-size:.66rem;font-weight:950;line-height:1;display:inline-flex}.admin-status-chip.is-active,.project-status-in_progress{border-color:var(--color-orange);background:var(--color-orange);color:var(--color-paper-soft)}.admin-status-chip.is-scheduled,.project-status-scheduled{background:var(--color-ink);color:var(--color-paper-soft)}.project-status-completed{border-color:var(--color-success);color:var(--color-success)}.project-status-cancelled{border-color:var(--color-muted);color:var(--color-muted)}.admin-empty-state{border:2px dashed var(--color-muted);color:var(--color-muted);gap:.35rem;padding:1rem;display:grid}.admin-empty-state strong{color:var(--color-ink)}.admin-empty-state a,.admin-empty-state button{width:fit-content;color:var(--color-orange);cursor:pointer;font:inherit;text-transform:uppercase;background:0 0;border:0;padding:0;font-weight:950;text-decoration:none}.admin-empty-state-large{text-align:center;align-content:center;justify-items:center;min-height:12rem}@media (width<=780px){.admin-page-header{flex-direction:column;align-items:stretch}.admin-page-actions{justify-content:stretch}.admin-page-actions .btn{flex:11rem}.admin-toolbar,.admin-toolbar-end{flex-direction:column;align-items:stretch}.admin-search-field{width:100%;min-width:0}.admin-view-switch a{text-align:center;flex:1}.admin-table-wrap{background:0 0;border:0;overflow:visible}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{width:100%;display:block}.admin-table thead{display:none}.admin-table tr{margin-bottom:var(--space-3);border:var(--border-heavy);background:var(--color-paper-soft)}.admin-table td{gap:var(--space-2);border-bottom:var(--border-thin);text-align:left;grid-template-columns:minmax(7rem,.45fr) minmax(0,1fr);display:grid}.admin-table td:before{content:attr(data-label);color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:950}.admin-table .admin-table-action{padding:0;display:block}.admin-table .admin-table-action:before{content:none}.admin-table .admin-table-action a{text-align:center;padding:.75rem;display:block}}.admin-page{gap:18px}.admin-page-header{box-shadow:4px 4px 0 var(--color-ink);gap:16px;padding:14px 16px}.admin-page-heading{gap:5px}.admin-page-heading h1{font-size:clamp(1.9rem,4vw,3.25rem);line-height:.88}.admin-page-heading>p:not(.eyebrow){margin-bottom:0}.admin-table-action a{border:2px solid var(--color-ink);background:var(--color-orange);min-height:30px;color:var(--color-ink);justify-content:center;align-items:center;padding:5px 9px;display:inline-flex}.admin-table-action a:hover{color:var(--color-ink)}.jobs-page .admin-page-header{border:0;border-bottom:2px solid var(--color-ink);box-shadow:none;background:0 0;align-items:end;padding:0 0 22px;overflow:visible}.jobs-page .admin-page-heading{gap:7px}.jobs-page .admin-page-heading h1{letter-spacing:-.045em;font-size:clamp(3rem,4.4vw,4.5rem);line-height:.86}.jobs-page .admin-page-heading>p:not(.eyebrow){max-width:52ch;font-size:.98rem;line-height:1.35}.jobs-page .admin-page-meta{border:1px solid var(--color-ink);color:var(--color-ink);font-size:inherit;letter-spacing:normal;text-transform:none;background:#f6f0dbb8;grid-template-columns:repeat(5,minmax(5.8rem,1fr));align-self:stretch;gap:0;display:grid}.jobs-page .admin-page-meta strong{font-size:clamp(1.85rem,2.4vw,2.7rem);line-height:.9}.jobs-page .jobs-toolbar{z-index:1;border:2px solid var(--color-ink);border-bottom:1px solid var(--color-ink);background:#f6f0dbe6;margin-bottom:-18px;padding:.75rem;position:relative}.jobs-page .admin-filter-tabs{gap:0}.jobs-page .admin-filter-tabs button{border-width:1px;min-height:2.5rem;padding:.5rem .7rem}.jobs-page .admin-filter-tabs button+button{border-left:0}.jobs-page .admin-filter-tabs button.is-active{background:var(--color-orange);color:var(--color-ink)}.jobs-page .admin-search-field{min-width:min(19rem,100%)}.jobs-page .admin-search-field input{background:var(--color-paper);border-width:1px;min-height:2.5rem}.jobs-page .jobs-toolbar+.admin-table-wrap{border:2px solid var(--color-ink);background:#f6f0dbe6;border-top:0}.jobs-page .admin-table th{padding:.72rem .8rem}.jobs-page .admin-table td{padding:.78rem .8rem}.jobs-page .admin-table tbody tr:hover{background:#e6672317}.jobs-page .admin-table-action a{min-height:0;color:var(--color-orange);background:0 0;border:0;padding:0}.jobs-page .admin-table-action a:hover{color:var(--color-ink);background:0 0}@media (width<=980px){.jobs-page .admin-page-header{flex-direction:column;align-items:stretch}.jobs-page .admin-page-meta{width:100%}}@media (width<=780px){.jobs-page .admin-page-heading h1{font-size:clamp(2.8rem,15vw,4rem)}.jobs-page .admin-page-meta{grid-template-columns:repeat(2,1fr)}.jobs-page .admin-page-meta>span{min-height:4.8rem}.jobs-page .admin-page-meta>span+span{border-left:0}.jobs-page .admin-page-meta>span:nth-child(2n){border-left:1px solid var(--color-ink)}.jobs-page .admin-page-meta>span:nth-child(n+3){border-top:1px solid var(--color-ink)}.jobs-page .jobs-toolbar{margin-bottom:0}.jobs-page .jobs-toolbar+.admin-table-wrap{border-top:0;margin-top:-18px}.jobs-page .admin-filter-tabs{gap:.35rem}.jobs-page .admin-filter-tabs button+button{border-left:var(--border-normal)}}.jobs-page{max-width:var(--max-page)}.jobs-page .admin-page-heading>h1{grid-area:title}.jobs-page .admin-page-heading>p:not(.eyebrow){grid-area:description}.jobs-page .admin-page-meta{grid-area:meta;align-self:end;width:100%;max-width:34rem}@media (width<=1120px){.jobs-page .admin-page-heading{grid-template-columns:minmax(0,1fr) minmax(26rem,30rem);column-gap:2rem}}@media (width<=980px){.jobs-page .admin-page-heading{grid-template-columns:1fr;grid-template-areas:"eyebrow""title""description""meta"}.jobs-page .admin-page-meta{max-width:none;margin-top:.6rem}}.jobs-page .admin-page-header{border:0;border-bottom:2px solid var(--color-ink);box-shadow:none;background:0 0;padding:2px 2px 14px;display:block;overflow:visible}.jobs-page .admin-page-header:before{display:none}.jobs-page .admin-page-heading{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow meta""title meta""description meta";align-items:end;gap:0 28px;width:100%;display:grid}.jobs-page .admin-page-heading>.eyebrow{grid-area:eyebrow}.jobs-page .admin-page-heading>h1{font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;grid-area:title;margin-top:5px;font-size:clamp(3rem,6vw,5rem);line-height:.82}.jobs-page .admin-page-heading>p:not(.eyebrow){max-width:720px;color:var(--color-ink-soft);grid-area:description;margin-top:10px;font-size:.96rem;line-height:1.42}.jobs-page .admin-page-meta{border:1px solid var(--color-ink);background:color-mix(in srgb, var(--color-paper-soft) 88%, transparent);width:auto;min-width:520px;max-width:none;color:var(--color-ink);font-size:inherit;letter-spacing:normal;text-transform:none;grid-area:meta;grid-template-columns:repeat(5,minmax(104px,1fr));align-self:end;gap:0;display:grid}.jobs-page .admin-page-meta>span{align-content:space-between;min-width:0;min-height:92px;padding:12px 15px;display:grid}.jobs-page .admin-page-meta>span+span{border-left:1px solid color-mix(in srgb, var(--color-ink) 44%, transparent)}.jobs-page .admin-page-meta small{color:var(--color-ink);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:900;line-height:1}.jobs-page .admin-page-meta strong{font-family:var(--font-display);align-self:end;font-size:2.5rem;line-height:.8}.jobs-directory-shell{border:2px solid var(--color-ink);background:var(--color-paper-soft);overflow:hidden}.jobs-directory-heading{border-bottom:2px solid var(--color-ink);border-left:5px solid var(--color-orange);background:var(--color-paper-soft);justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:12px 14px 12px 16px;display:flex}.jobs-directory-heading h2,.jobs-directory-heading p{margin-bottom:0}.jobs-directory-heading h2{margin-top:3px;font-size:clamp(1.45rem,2.3vw,2rem);line-height:1}.jobs-page .jobs-directory-shell .jobs-toolbar{border:0;border-bottom:2px solid var(--color-ink);background:color-mix(in srgb, var(--color-paper) 76%, var(--color-paper-soft));margin:0;padding:11px 12px}.jobs-page .jobs-directory-shell .jobs-toolbar+.admin-table-wrap{background:var(--color-paper-soft);border:0;margin:0}.jobs-page .jobs-directory-shell .admin-table-wrap{border:0}.jobs-page .jobs-directory-shell .admin-empty-state{background:var(--color-paper);border:0;border-radius:0;margin:0}@media (width<=1120px){.jobs-page .admin-page-heading{grid-template-columns:minmax(0,1fr) minmax(28rem,auto);column-gap:20px}.jobs-page .admin-page-meta{min-width:470px}.jobs-page .admin-page-meta>span{padding-inline:11px}}@media (width<=980px){.jobs-page .admin-page-heading{grid-template-columns:1fr;grid-template-areas:"eyebrow""title""description""meta"}.jobs-page .admin-page-meta{width:100%;min-width:0;margin-top:14px}}@media (width<=780px){.jobs-page .admin-page-heading>h1{font-size:clamp(2.8rem,15vw,4rem)}.jobs-page .admin-page-meta{grid-template-columns:repeat(2,1fr)}.jobs-page .admin-page-meta>span{min-height:72px}.jobs-page .admin-page-meta>span+span{border-left:0}.jobs-page .admin-page-meta>span:nth-child(2n){border-left:1px solid color-mix(in srgb, var(--color-ink) 44%, transparent)}.jobs-page .admin-page-meta>span:nth-child(n+3){border-top:1px solid color-mix(in srgb, var(--color-ink) 44%, transparent)}.jobs-page .admin-page-meta>span:last-child{border-left:0;grid-column:1/-1}.jobs-directory-heading{min-height:64px}}.jobs-directory-heading{min-height:62px;padding:10px 14px 9px 16px}.jobs-directory-heading h2{font-size:clamp(1.35rem,2vw,1.75rem)}.jobs-findbar{border-bottom:2px solid var(--color-ink);background:color-mix(in srgb, var(--color-paper-soft) 78%, var(--color-ink) 2%);padding:14px}.jobs-search{gap:6px;width:100%;min-width:0;display:grid}.jobs-search-kicker{color:var(--color-orange);letter-spacing:.14em;text-transform:uppercase;padding-left:2px;font-size:.62rem;font-weight:950}.jobs-search-control{display:block;position:relative}.jobs-search input{border:3px solid var(--color-ink);background:var(--color-paper);width:100%;min-height:64px;color:var(--color-ink);font:inherit;box-shadow:4px 4px 0 color-mix(in srgb, var(--color-ink) 13%, transparent);border-radius:0;padding:0 126px 0 17px;font-size:1.08rem}.jobs-search input::-webkit-search-cancel-button{display:none}.jobs-search input:focus-visible{outline:3px solid var(--color-orange);outline-offset:3px;background:color-mix(in srgb, white 24%, var(--color-paper))}.jobs-search-clear{border:0;border-left:1px solid color-mix(in srgb, var(--color-ink) 42%, transparent);background:var(--color-paper);min-width:100px;color:var(--color-ink);cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;padding:0 12px;font-size:.68rem;font-weight:950;position:absolute;top:8px;bottom:8px;right:8px}.jobs-search-clear:hover,.jobs-search-clear:focus-visible{background:var(--color-ink);color:var(--color-paper);outline:0}.jobs-directory-tools{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 34%, transparent);background:color-mix(in srgb, var(--color-paper) 72%, var(--color-paper-soft));justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:7px 12px;display:flex}.jobs-view-control{align-items:center;gap:9px;min-width:0;display:inline-flex}.jobs-tool-label{color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-weight:950}.jobs-directory-tools .admin-filter-tabs{gap:0}.jobs-directory-tools .admin-filter-tabs button{border-width:1px;min-height:34px;padding:6px 9px}.jobs-directory-tools .admin-filter-tabs button+button{border-left:0}.jobs-directory-tools .admin-filter-tabs button.is-active{background:var(--color-orange);color:var(--color-ink)}.jobs-page .jobs-directory-shell .jobs-directory-tools+.admin-table-wrap{background:var(--color-paper-soft);border:0;margin:0}@media (width<=780px){.jobs-search input{min-height:58px;padding-right:98px;font-size:.94rem}.jobs-search-clear{min-width:78px;padding-inline:8px}.jobs-directory-tools,.jobs-view-control{align-items:stretch}.jobs-directory-tools{flex-direction:column}.jobs-view-control{flex-direction:column;gap:6px}}.jobs-page{gap:14px;max-width:78rem}.jobs-page>.admin-page-header{display:none}.jobs-hero-stats{grid-template-columns:repeat(5,minmax(104px,1fr));min-width:540px}.jobs-page .jobs-directory-shell,.jobs-page .jobs-directory-heading,.jobs-page .jobs-findbar,.jobs-page .jobs-search,.jobs-page .jobs-directory-tools,.jobs-page .jobs-view-control{box-sizing:border-box}.jobs-page .jobs-findbar{grid-template-columns:minmax(0,1fr)}.jobs-page .jobs-directory-tools .admin-filter-tabs{gap:0}.jobs-page .jobs-directory-tools .admin-filter-tabs button{border-width:1px;min-height:34px;padding:6px 9px}.jobs-page .jobs-directory-tools .admin-filter-tabs button+button{border-left:0}.jobs-page .jobs-directory-tools .admin-filter-tabs button.is-active{background:var(--color-orange);color:var(--color-ink)}.jobs-page .jobs-directory-shell .admin-table-wrap{background:var(--color-paper-soft);border:0;margin:0}.jobs-page .jobs-directory-shell .admin-table-action a{min-height:0;color:var(--color-orange);background:0 0;border:0;padding:0}.jobs-page .jobs-directory-shell .admin-table-action a:hover{color:var(--color-ink);background:0 0}@media (width<=980px){.jobs-hero-stats{width:100%;min-width:0}}@media (width<=780px){.jobs-hero-stats{grid-template-columns:repeat(2,1fr)}.jobs-hero-stats>div:last-child{grid-column:1/-1}.jobs-page .jobs-findbar{grid-template-columns:1fr}}.requests-page{gap:var(--space-6);display:grid}.requests-create-panel{gap:var(--space-5);border:var(--border-heavy);background:var(--color-paper);padding:var(--space-5);box-shadow:var(--shadow-lg);display:grid;position:relative}.requests-create-panel:before{background:var(--color-orange);content:"";width:8px;position:absolute;inset:0 auto 0 0}.requests-create-panel .section-heading h2,.requests-create-panel .section-heading p{margin-bottom:0}.request-field-wide{grid-column:1/-1}.request-field-note{margin-top:var(--space-1);color:var(--color-ink-soft);font-size:.75rem;font-weight:650;line-height:1.35;display:block}.requests-list-section{gap:var(--space-4);display:grid}.request-result-notice{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.request-actions,.request-action-buttons{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.request-decline-form{gap:var(--space-2);width:min(26rem,100%);padding:var(--space-3);border:var(--border-thin);background:var(--color-paper-soft);display:grid}.request-decline-form label{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.request-decline-form .textarea{resize:vertical;min-height:6rem}.request-decline-count{color:var(--color-muted);text-align:right;font-size:.68rem;font-weight:700}.request-decline-record{margin-top:var(--space-2);padding-left:var(--space-2);border-left:3px solid var(--color-ink);color:var(--color-ink-soft);font-size:.75rem;line-height:1.4;display:block}.requests-table .btn{min-height:2.35rem;padding:.65rem .8rem;font-size:.72rem}.request-status-open,.request-status-approved,.request-status-declined{border-color:var(--color-ink);background:var(--color-paper-soft);color:var(--color-ink)}@media (width<=780px){.requests-create-panel{padding:var(--space-4);box-shadow:5px 5px 0 var(--color-ink)}.request-result-notice{flex-direction:column;align-items:stretch}.request-result-notice .btn,.request-actions .btn,.request-action-buttons,.request-action-buttons .btn{width:100%}.request-actions{flex-direction:column;align-items:stretch}.requests-table td[data-label=Request] .admin-table-subline{grid-column:2;min-width:0}}@media (width<=760px){.request-field-wide{grid-column:auto}}.request-client-control{align-items:end;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.request-client-control .field{min-width:0}.request-new-client-toggle{white-space:nowrap;min-height:3rem}.request-new-client-panel{gap:var(--space-4);padding:var(--space-4);border:var(--border-thin);background:var(--color-paper-soft);display:grid}.request-new-client-heading{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.request-new-client-heading h3,.request-new-client-heading p{margin-bottom:0}.request-new-client-heading>span{color:var(--color-ink-soft);font-size:.75rem;font-weight:650}.request-new-client-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.request-new-client-property-label{padding-top:var(--space-2);border-top:var(--border-thin);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;align-items:center;font-size:.76rem;font-weight:850;display:flex}.request-new-client-property-label span{color:var(--color-muted);font-size:.66rem}@media (width<=760px){.request-client-control,.request-new-client-grid{grid-template-columns:1fr}.request-new-client-toggle{width:100%}.request-new-client-heading{flex-direction:column;align-items:flex-start}}.requests-page{gap:18px}.requests-create-panel{box-shadow:4px 4px 0 var(--color-ink);gap:14px;padding:14px 16px}.requests-create-panel .section-heading{padding-left:10px}.requests-create-panel .section-heading h2{font-size:clamp(1.35rem,2.5vw,2rem)}.request-inbox-toolbar{align-items:center;gap:12px;margin:14px 0;display:flex}.request-inbox-search{max-width:270px;margin-left:auto}.request-inbox-shell{border:2px solid var(--rule-hard);background:var(--paper);grid-template-columns:minmax(260px,34%) minmax(0,1fr);min-height:560px;display:grid}.request-inbox-list{border-right:2px solid var(--rule-hard)}.request-inbox-row:hover,.request-inbox-row.is-active{background:color-mix(in srgb, var(--accent) 10%, var(--paper))}.request-inbox-row.is-active{box-shadow:inset 5px 0 0 var(--accent)}.request-inbox-row>span:nth-child(2){gap:4px;display:grid}.request-inbox-row>span:nth-child(2) span,.request-inbox-row small{color:var(--muted);font-size:12px}.request-inbox-dot-open{background:var(--accent)}.request-inbox-dot-approved{background:var(--signal-done,#00843d)}.request-review-panel{min-width:0;padding:26px 28px 30px}.request-message-header,.request-approval-heading,.request-decision-row,.request-photo-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.request-message-header{border-bottom:1px solid var(--rule);align-items:flex-start;padding-bottom:20px}.request-message-heading{min-width:0}.request-message-heading h2{letter-spacing:-.035em;max-width:760px;margin:5px 0 4px;font-size:clamp(1.65rem,3vw,2.55rem);line-height:.98}.request-message-heading>p:last-child{color:var(--muted);margin:0;font-size:14px;font-weight:700}.request-message-meta{flex:none;justify-items:end;gap:7px;display:grid}.request-message-meta small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.request-evidence-grid{border:1px solid var(--rule-hard);grid-template-columns:minmax(140px,.8fr) minmax(180px,1fr) minmax(240px,1.45fr);margin-top:16px;display:grid}.request-evidence-grid>div{border-right:1px solid var(--rule);align-content:start;gap:4px;min-width:0;padding:13px 15px;display:grid}.request-evidence-grid>div:last-child{border-right:0}.request-evidence-grid span,.request-client-choice-copy .eyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900}.request-evidence-grid strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.request-evidence-grid small{overflow-wrap:anywhere;color:var(--muted);font-size:11px;line-height:1.35}.request-evidence-message{border-left:4px solid var(--accent);background:color-mix(in srgb, var(--paper) 86%, white);margin-top:14px;padding:16px 18px}.request-evidence-message .eyebrow{margin:0 0 8px}.request-evidence-message>p:last-child{white-space:pre-wrap;max-width:780px;margin:0;font-size:15px;line-height:1.55}.request-photo-heading{margin-bottom:7px}.request-photo-heading p{margin:0}.request-photo-heading span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.request-photo-strip{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.request-photo-strip a{min-width:0}.request-photo-strip img{aspect-ratio:4/3;border:1px solid var(--rule-hard);object-fit:cover;width:100%;display:block}.request-approval-form,.request-resolution{border-top:3px solid var(--rule-hard);margin-top:28px;padding-top:24px}.request-approval-heading{align-items:flex-end}.request-approval-heading>div>p:last-child{color:var(--muted);margin:0;font-size:12px}.request-ready-state{border:1px solid var(--rule-hard);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:6px 8px;font-size:10px;font-weight:900}.request-ready-state.is-ready{border-color:var(--signal-done,#00843d);color:var(--signal-done,#00843d)}.request-client-choice{border:1px solid var(--rule-hard);background:color-mix(in srgb, var(--paper) 92%, white);justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:14px 16px;display:flex}.request-client-choice-copy{gap:3px;min-width:0;display:grid}.request-client-choice-copy .eyebrow{margin:0 0 2px}.request-client-choice-copy strong{font-size:14px}.request-client-choice-copy span{max-width:560px;color:var(--muted);font-size:12px;line-height:1.35}.request-client-choice-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.request-client-picker{max-width:480px;margin-top:10px}.request-approval-grid{grid-template-columns:1fr;gap:12px;margin:16px 0 14px;display:grid}.request-approval-grid .request-field-wide{grid-column:auto}.request-approval-grid .field{gap:6px}.request-review-notice{margin:0 0 14px}.request-decision-row{justify-content:flex-start;padding-top:2px}.request-decision-row .btn-primary{min-width:138px}@media (width<=760px){.request-inbox-toolbar{flex-direction:column;align-items:stretch}.request-inbox-search{max-width:none;margin-left:0}.request-inbox-shell{grid-template-columns:1fr}.request-inbox-list{border-right:0;border-bottom:2px solid var(--rule-hard)}.request-review-panel{padding:20px 16px 24px}.request-message-header,.request-approval-heading,.request-client-choice{flex-direction:column;align-items:stretch}.request-message-meta{justify-items:start}.request-evidence-grid{grid-template-columns:1fr}.request-evidence-grid>div{border-right:0;border-bottom:1px solid var(--rule)}.request-evidence-grid>div:last-child{border-bottom:0}.request-client-choice-actions{justify-content:flex-start}.request-client-choice-actions .btn{flex:auto}.request-approval-grid{grid-template-columns:1fr}.request-approval-grid .request-field-wide{grid-column:auto}}.request-inbox-toolbar-actions{align-items:center;gap:10px;display:flex}.request-composer-backdrop{z-index:1200;background:#2a211875;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.request-composer{border:3px solid var(--rule-hard);background:var(--paper);width:min(760px,100%);max-height:min(860px,100dvh - 48px);box-shadow:8px 8px 0 var(--rule-hard);overflow:auto}.request-composer-header{z-index:2;border-bottom:2px solid var(--rule-hard);background:var(--paper);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex;position:sticky;top:0}.request-composer-header h2{letter-spacing:-.04em;margin:3px 0 4px;font-size:clamp(1.9rem,4vw,2.8rem);line-height:.95}.request-composer-header>div>p:last-child{max-width:560px;color:var(--muted);margin:0;font-size:13px}.request-composer-close{border:2px solid var(--rule-hard);width:38px;height:38px;color:inherit;font:inherit;cursor:pointer;background:0 0;flex:0 0 38px;place-items:center;font-size:24px;line-height:1;display:grid}.request-composer-form{display:grid}.request-composer-section{border-bottom:1px solid var(--rule);gap:14px;padding:20px 24px;display:grid}.request-composer-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.request-composer-section-heading h3{margin:3px 0 0;font-size:1.18rem}.request-composer-mode{border:1px solid var(--rule-hard);display:inline-flex}.request-composer-mode button{border:0;border-right:1px solid var(--rule-hard);min-height:32px;color:inherit;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 11px;font-size:10px;font-weight:900}.request-composer-mode button:last-child{border-right:0}.request-composer-mode button.is-active{background:var(--rule-hard);color:var(--paper)}.request-composer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.request-composer-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.request-composer-wide{grid-column:1/-1}.request-composer .field small{color:var(--muted);text-transform:none;margin-top:5px;font-size:11px;font-weight:600;display:block}.request-composer-actions{z-index:2;border-top:2px solid var(--rule-hard);background:var(--paper);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex;position:sticky;bottom:0}@media (width<=760px){.request-inbox-toolbar-actions{width:100%}.request-inbox-toolbar-actions .btn{flex:1 1 0}.request-composer-backdrop{padding:0}.request-composer{width:100%;min-height:100dvh;max-height:100dvh;box-shadow:none;border:0}.request-composer-header,.request-composer-section,.request-composer-actions{padding-left:16px;padding-right:16px}.request-composer-section-heading{flex-direction:column;align-items:flex-start}.request-composer-grid,.request-composer-client-grid,.request-composer-address-grid{grid-template-columns:1fr}.request-composer-wide{grid-column:auto}}@media (width>=761px){.request-inbox-toolbar{grid-template-columns:auto minmax(180px,1fr) auto;display:grid}.request-inbox-search{justify-self:end;width:100%;max-width:320px}}@media (width<=760px){.request-inbox-toolbar{display:flex}}.requests-inbox-page .admin-page{gap:10px}.request-inbox-titlebar{border:2px solid var(--rule-hard);border-left:6px solid var(--accent);background:var(--paper);box-shadow:4px 4px 0 var(--rule-hard);justify-content:space-between;align-items:end;gap:24px;padding:12px 14px;display:flex}.request-inbox-titlebar .eyebrow{margin:0 0 2px}.request-inbox-titlebar h1{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:.88}.request-inbox-titlebar-meta{text-align:right;justify-items:end;gap:2px;max-width:360px;display:grid}.request-inbox-titlebar-meta strong{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.request-inbox-titlebar-meta span{color:var(--muted);font-size:12px;line-height:1.25}.request-inbox-toolbar{margin:10px 0}.request-inbox-shell{grid-template-columns:minmax(250px,30%) minmax(0,1fr);min-height:0}.request-inbox-row{gap:10px;padding:11px 12px}.request-inbox-row>span:nth-child(2){gap:2px}.request-message-header{padding-bottom:11px}.request-message-heading h2{margin:3px 0 2px;font-size:clamp(1.55rem,2.7vw,2.15rem);line-height:.98}.request-evidence-grid{margin-top:10px}.request-evidence-grid>div{gap:2px;padding:9px 11px}.request-evidence-message{margin-top:9px;padding:10px 12px}.request-evidence-message .eyebrow{margin-bottom:4px}.request-evidence-message>p:last-child{font-size:14px;line-height:1.4}.request-photo-block{margin-top:10px}.request-approval-form,.request-resolution{border-top-width:2px;margin-top:14px;padding-top:13px}.request-approval-heading h2{margin:2px 0;font-size:clamp(1.25rem,2vw,1.65rem)}.request-client-choice{gap:12px;margin-top:10px;padding:10px 12px}.request-approval-grid{gap:8px;margin:10px 0}.request-approval-grid .textarea{min-height:78px}.request-decision-row{gap:8px}.request-composer-backdrop{background:#2a211894;padding:32px}.request-composer{width:min(700px,100%);max-height:calc(100dvh - 64px);box-shadow:6px 6px 0 var(--rule-hard);border-width:2px;overflow:auto}.request-composer-header{padding:14px 16px 12px}.request-composer-header h2{margin:2px 0 3px;font-size:clamp(1.65rem,3vw,2.2rem);line-height:.96}.request-composer-header>div>p:last-child{max-width:520px;font-size:12px;line-height:1.3}.request-composer-close{flex-basis:34px;width:34px;height:34px;font-size:20px}.request-composer-section{gap:9px;padding:11px 16px}.request-composer-section-heading{align-items:center}.request-composer-section-heading h3{margin:1px 0 0;font-size:1rem;line-height:1.1}.request-composer-mode button{min-height:28px;padding:0 9px;font-size:9px}.request-composer-grid,.request-composer-client-grid,.request-composer-address-grid{gap:8px}.request-composer-address-grid{grid-template-columns:minmax(0,1.3fr) minmax(110px,.55fr) minmax(110px,.55fr)}.request-composer .field{gap:4px}.request-composer .input,.request-composer .select{min-height:38px}.request-composer .textarea{min-height:74px}.request-composer-error{margin:10px 16px 0}.request-composer-actions{padding:10px 16px}@media (width<=760px){.request-inbox-titlebar{flex-direction:column;align-items:flex-start;gap:6px}.request-inbox-titlebar-meta{text-align:left;justify-items:start}.request-composer-backdrop{padding:0}}.request-inbox-shell{border-top:2px solid var(--rule-hard);align-items:start}.request-inbox-list{min-height:100%}.request-review-panel,.request-intake-panel{background:color-mix(in srgb, var(--paper) 84%, transparent);min-width:0}.request-review-panel{padding:14px 18px 18px}.request-intake-panel{border-left:1px solid var(--rule)}.request-intake-header{border-bottom:2px solid var(--rule-hard);justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 18px 12px;display:flex}.request-intake-header h2{letter-spacing:-.035em;margin:2px 0 3px;font-size:clamp(1.65rem,2.7vw,2.15rem);line-height:.96}.request-intake-header>div>p:last-child{max-width:560px;color:var(--muted);margin:0;font-size:12px;line-height:1.35}.request-intake-cancel-top{flex:none}.request-intake-form{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.request-intake-block{border-bottom:1px solid var(--rule);align-content:start;gap:9px;padding:13px 18px;display:grid}.request-intake-work-block{border-left:1px solid var(--rule)}.request-intake-block:nth-of-type(3){grid-column:1/-1}.request-intake-block-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.request-intake-block-head h3{margin:1px 0 0;font-size:1rem;line-height:1.1}.request-intake-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.request-intake-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.request-intake-wide{grid-column:1/-1}.request-intake-panel .field small{color:var(--muted);text-transform:none;margin-top:3px;font-size:10px;font-weight:600;line-height:1.25;display:block}.request-intake-error{grid-column:1/-1;margin:10px 18px 0}.request-intake-actions{border-top:2px solid var(--rule-hard);grid-column:1/-1;justify-content:flex-end;gap:8px;padding:11px 18px;display:flex}.request-message-header{margin:0}.request-evidence-grid{grid-template-columns:minmax(120px,.8fr) minmax(160px,1fr) minmax(220px,1.35fr)}.request-evidence-message{margin-top:7px}.request-approval-form,.request-resolution{margin-top:10px;padding-top:10px}.request-client-choice{margin-top:7px}.request-approval-grid{margin:7px 0}@media (width<=900px){.request-intake-form{grid-template-columns:1fr}.request-intake-work-block{border-left:0}.request-intake-block:nth-of-type(3){grid-column:auto}}@media (width<=760px){.request-intake-header{flex-direction:column;align-items:stretch}.request-intake-grid,.request-intake-client-grid,.request-intake-address-grid{grid-template-columns:1fr}.request-intake-wide{grid-column:auto}}.request-client-mode-choice{border:2px solid var(--rule-hard);background:var(--paper);grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,430px);display:grid}.request-client-mode-choice button{border:0;border-right:2px solid var(--rule-hard);min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;gap:2px;padding:8px 11px;display:grid}.request-client-mode-choice button:last-child{border-right:0}.request-client-mode-choice button span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.request-client-mode-choice button small{color:var(--muted);font-size:9px;font-weight:700;line-height:1.2}.request-client-mode-choice button:hover,.request-client-mode-choice button:focus-visible{background:color-mix(in srgb, var(--color-orange) 16%, var(--paper))}.request-client-mode-choice button.is-active{background:var(--color-orange);box-shadow:inset 0 -4px 0 var(--rule-hard)}.request-client-mode-choice button.is-active small{color:var(--ink)}@media (width<=620px){.request-client-mode-choice{grid-template-columns:1fr;width:100%}.request-client-mode-choice button{border-right:0;border-bottom:2px solid var(--rule-hard)}.request-client-mode-choice button:last-child{border-bottom:0}}.request-intake-panel{background:var(--paper)}.request-intake-header{background:color-mix(in srgb, var(--paper) 94%, white 6%);align-items:center;padding:16px 20px 14px}.request-intake-header h2{font-size:clamp(1.8rem,2.8vw,2.35rem)}.request-intake-header>div:first-child>p:last-child{max-width:520px;font-size:12px;line-height:1.35}.request-intake-header-actions{flex:none;align-items:center;gap:10px;display:flex}.request-intake-header-state{border:1px solid var(--rule-hard);color:var(--muted);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;padding:7px 9px;font-size:9px;font-weight:900}.request-intake-form{background:var(--paper);grid-template-columns:minmax(300px,.88fr) minmax(0,1.12fr)}.request-intake-block{background:color-mix(in srgb, var(--paper) 96%, white 4%);gap:10px;padding:15px 18px 16px}.request-intake-block-head{border-bottom:1px solid var(--rule);align-items:flex-start;padding-bottom:8px}.request-intake-block-head .eyebrow{color:var(--accent);margin:0 0 3px}.request-intake-block-head h3{margin:0;font-size:1.08rem}.request-intake-panel .field{gap:5px;font-size:10px}.request-intake-panel .textarea{min-height:82px}.request-client-mode-choice{border-width:1px;width:100%;max-width:390px}.request-client-mode-choice button{border-right-width:1px;min-height:48px}.request-intake-address-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.request-intake-address-street{grid-column:span 4}.request-intake-address-unit{grid-column:span 2}.request-intake-address-city{grid-column:span 3}.request-intake-address-state{grid-column:span 1}.request-intake-address-zip{grid-column:span 2}.request-intake-actions{border-top:2px solid var(--rule-hard);background:var(--rule-hard);color:var(--paper);justify-content:space-between;align-items:center;gap:18px;padding:12px 18px}.request-intake-save-copy{gap:2px;display:grid}.request-intake-save-copy strong{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.request-intake-save-copy span{color:color-mix(in srgb, var(--paper) 76%, transparent);font-size:10px}.request-intake-action-buttons{flex:none;gap:8px;display:flex}.request-intake-actions .btn:not(.btn-primary){border-color:var(--paper);color:var(--paper)}.request-intake-actions .btn-primary{min-width:150px}@media (width<=1050px){.request-intake-header{align-items:flex-start}.request-intake-header-actions{flex-direction:column-reverse;align-items:flex-end}.request-intake-header-state{white-space:normal}}@media (width<=900px){.request-intake-address-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=760px){.request-intake-header-actions,.request-intake-action-buttons{width:100%}.request-intake-header-actions{flex-direction:column;align-items:stretch}.request-intake-address-grid{grid-template-columns:1fr}.request-intake-address-street,.request-intake-address-unit,.request-intake-address-city,.request-intake-address-state,.request-intake-address-zip{grid-column:auto}.request-intake-actions{flex-direction:column;align-items:stretch}.request-intake-action-buttons .btn{flex:1 1 0}}@media (width>=901px){.request-inbox-shell{grid-template-columns:290px minmax(0,1fr)}.request-intake-header{gap:12px;padding:10px 14px 9px}.request-intake-header h2{margin:1px 0 2px;font-size:clamp(1.55rem,2.2vw,1.95rem)}.request-intake-header>div:first-child>p:last-child{max-width:500px;font-size:11px;line-height:1.28}.request-intake-header-actions{gap:7px}.request-intake-header-state{padding:5px 7px;font-size:8px}.request-intake-cancel-top{min-height:34px;padding:7px 10px;font-size:.64rem}.request-intake-form{grid-template-columns:minmax(260px,.84fr) minmax(0,1.16fr)}.request-intake-block{gap:7px;padding:10px 14px 11px}.request-intake-block-head{gap:9px;padding-bottom:5px}.request-intake-block-head .eyebrow{margin-bottom:1px;font-size:.59rem}.request-intake-block-head h3{font-size:.98rem}.request-client-mode-choice{max-width:340px}.request-client-mode-choice button{min-height:40px;padding:6px 9px}.request-client-mode-choice button span{font-size:10px}.request-client-mode-choice button small{font-size:8px}.request-intake-panel .field{gap:3px;font-size:9px}.request-intake-panel .input,.request-intake-panel .select{min-height:36px}.request-intake-panel .textarea{min-height:64px}.request-intake-block:nth-of-type(3){grid-template-columns:150px minmax(0,1fr);align-items:stretch;column-gap:14px;padding-top:9px;padding-bottom:10px;display:grid}.request-intake-block:nth-of-type(3) .request-intake-block-head{border-right:1px solid var(--rule);border-bottom:0;align-self:stretch;padding:3px 12px 0 0;display:block}.request-intake-address-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:7px}.request-intake-address-street{grid-column:span 5}.request-intake-address-unit,.request-intake-address-city{grid-column:span 2}.request-intake-address-state{grid-column:span 1}.request-intake-address-zip{grid-column:span 2}.request-intake-actions{gap:12px;padding:9px 14px}.request-intake-save-copy strong{font-size:10px}.request-intake-save-copy span{font-size:9px}.request-intake-action-buttons{gap:7px}.request-intake-action-buttons .btn{min-height:36px;padding:8px 11px}.request-intake-actions .btn-primary{min-width:142px}}@media (width>=901px) and (height<=820px){.request-intake-header{padding-top:8px;padding-bottom:7px}.request-intake-block{padding-top:8px;padding-bottom:9px}.request-intake-panel .textarea{min-height:56px}.request-intake-actions{padding-top:7px;padding-bottom:7px}}@media (width>=901px){.request-inbox-shell:has(.request-intake-panel){background:0 0;border:0;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:18px}.request-inbox-shell:has(.request-intake-panel)>.request-inbox-list{border:2px solid var(--rule-hard);background:var(--paper);min-height:0;box-shadow:3px 3px 0 var(--rule-hard);overflow:hidden}.request-inbox-shell:has(.request-intake-panel) .request-inbox-row{padding:12px 11px}.request-inbox-shell:has(.request-intake-panel)>.request-intake-panel{border:2px solid var(--rule-hard);background:var(--paper);box-shadow:5px 5px 0 var(--rule-hard);position:relative;overflow:hidden}.request-inbox-shell:has(.request-intake-panel)>.request-intake-panel:before{z-index:3;background:var(--accent);content:"";pointer-events:none;width:6px;position:absolute;inset:0 auto 0 0}.request-intake-panel .request-intake-header{border-bottom:2px solid var(--rule-hard);background:color-mix(in srgb, var(--paper) 91%, white 9%);align-items:center;min-height:88px;padding:13px 16px 12px 22px}.request-intake-panel .request-intake-header .eyebrow{margin:0 0 2px}.request-intake-panel .request-intake-header h2{margin:0 0 4px;font-size:clamp(1.75rem,2.35vw,2.15rem);line-height:.94}.request-intake-panel .request-intake-header>div:first-child>p:last-child{max-width:590px;color:var(--ink-soft,var(--muted));font-size:12px;font-weight:650;line-height:1.35}.request-intake-panel .request-intake-header-actions{align-items:flex-end;gap:7px}.request-intake-panel .request-intake-header-state{color:var(--signal-done,#2f6f48);border:0;padding:5px 7px;font-size:8px}.request-intake-panel .request-intake-cancel-top{min-height:32px;padding:6px 9px;font-size:.61rem}.request-intake-panel .request-intake-form{background:var(--paper);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;padding-left:6px;display:grid}.request-intake-panel .request-intake-block{border-bottom:1px solid var(--rule-hard);background:var(--paper);gap:8px;padding:13px 14px 14px}.request-intake-panel .request-intake-block:first-of-type{border-right:1px solid var(--rule-hard)}.request-intake-panel .request-intake-work-block{border-left:0}.request-intake-panel .request-intake-block-head{border-bottom:1px solid var(--rule);align-items:flex-start;min-height:48px;padding:0 0 8px}.request-intake-panel .request-intake-block-head .eyebrow{color:var(--accent);margin:0 0 2px;font-size:.58rem}.request-intake-panel .request-intake-block-head h3{margin:0;font-size:1rem;line-height:1.02}.request-intake-panel .request-client-mode-choice{border:1px solid var(--rule-hard);width:min(100%,300px)}.request-intake-panel .request-client-mode-choice button{border-right-width:1px;min-height:38px;padding:5px 8px}.request-intake-panel .request-client-mode-choice button span{font-size:9px}.request-intake-panel .request-client-mode-choice button small{font-size:7px;line-height:1.15}.request-intake-panel .input,.request-intake-panel .select{min-height:38px}.request-intake-panel .textarea{min-height:68px}.request-intake-panel .request-intake-block:nth-of-type(3){background:color-mix(in srgb, var(--paper) 95%, white 5%);border-bottom:0;grid-column:1/-1;grid-template-columns:130px minmax(0,1fr);align-items:center;column-gap:14px;padding:11px 14px 12px;display:grid}.request-intake-panel .request-intake-block:nth-of-type(3) .request-intake-block-head{border-right:1px solid var(--rule);border-bottom:0;align-self:stretch;min-height:0;padding:2px 12px 0 0;display:block}.request-intake-panel .request-intake-address-grid{grid-template-columns:minmax(220px,3.2fr) minmax(90px,1fr) minmax(105px,1.15fr) 64px 88px;gap:7px}.request-intake-panel .request-intake-address-street,.request-intake-panel .request-intake-address-unit,.request-intake-panel .request-intake-address-city,.request-intake-panel .request-intake-address-state,.request-intake-panel .request-intake-address-zip{grid-column:auto}.request-intake-panel .request-intake-actions{border-top:2px solid var(--rule-hard);background:var(--rule-hard);min-height:58px;color:var(--paper);grid-column:1/-1;margin-left:-6px;padding:9px 14px 9px 20px}.request-intake-panel .request-intake-save-copy strong{font-size:10px}.request-intake-panel .request-intake-save-copy span{max-width:360px;font-size:9px;line-height:1.2}.request-intake-panel .request-intake-action-buttons .btn{min-height:36px}.request-intake-panel .request-intake-actions .btn-primary{min-width:146px}}@media (width>=901px) and (width<=1180px){.request-inbox-shell:has(.request-intake-panel){grid-template-columns:220px minmax(0,1fr);gap:12px}.request-intake-panel .request-intake-address-grid{grid-template-columns:minmax(200px,2.6fr) minmax(80px,.9fr) minmax(100px,1fr) 58px 82px}}.request-intake-pathbar{border:1px solid var(--rule-hard);background:color-mix(in srgb, var(--paper) 94%, white 6%);justify-content:space-between;align-items:center;gap:18px;margin:10px 0 12px;padding:9px 10px 9px 14px;display:flex}.request-intake-path{min-width:0;color:var(--muted);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.request-intake-path b{color:var(--accent);font-size:14px}.request-intake-path strong{color:var(--ink);font-weight:950}.request-intake-pathbar .btn{flex:none;min-height:34px;padding:7px 10px;font-size:.64rem}@media (width>=901px){.request-inbox-shell.is-composing{border:2px solid var(--rule-hard);background:var(--paper);box-shadow:5px 5px 0 var(--rule-hard);grid-template-columns:232px minmax(0,1fr);align-items:stretch;gap:0;overflow:hidden}.request-inbox-shell.is-composing>.request-inbox-list{border:0;border-right:1px solid var(--rule-hard);background:color-mix(in srgb, var(--paper) 94%, white 6%);min-height:100%;box-shadow:none;overflow:hidden}.request-inbox-shell.is-composing>.request-intake-panel{border:0;border-left:6px solid var(--accent);background:var(--paper);box-shadow:none;position:relative;overflow:hidden}}.request-inbox-list-head{border-bottom:2px solid var(--rule-hard);background:var(--rule-hard);color:var(--paper);gap:2px;padding:13px 12px 11px;display:grid}.request-inbox-list-head span{color:color-mix(in srgb, var(--paper) 70%, transparent);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900}.request-inbox-list-head strong{font-size:13px;line-height:1.1}.request-inbox-list-head small{color:color-mix(in srgb, var(--paper) 72%, transparent);margin-top:2px;font-size:9px;line-height:1.25}.request-inbox-shell.is-composing .request-inbox-row{opacity:.78;gap:8px;padding:10px}.request-inbox-shell.is-composing .request-inbox-row:hover,.request-inbox-shell.is-composing .request-inbox-row.is-active{opacity:1}.request-intake-panel .request-intake-header{border-bottom:2px solid var(--rule-hard);background:color-mix(in srgb, var(--paper) 92%, white 8%);justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:15px 18px 14px;display:flex}.request-intake-panel .request-intake-header .eyebrow{color:var(--accent);margin:0 0 2px}.request-intake-panel .request-intake-header h2{letter-spacing:-.04em;margin:0 0 4px;font-size:clamp(1.8rem,2.6vw,2.35rem);line-height:.92}.request-intake-panel .request-intake-header>div>p:last-child{max-width:650px;color:var(--ink-soft,var(--muted));margin:0;font-size:12px;font-weight:650;line-height:1.35}.request-intake-panel .request-intake-header-state{border:1px solid var(--rule-hard);color:var(--signal-done,#2f6f48);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;flex:none;padding:6px 8px;font-size:8px;font-weight:950}.request-intake-panel .request-intake-form{background:var(--paper);grid-template-columns:1fr;gap:0;padding:0;display:grid}.request-intake-step{border-bottom:1px solid var(--rule-hard);background:var(--paper);grid-template-columns:150px minmax(0,1fr);min-width:0;display:grid}.request-intake-step-label{border-right:1px solid var(--rule);background:color-mix(in srgb, var(--paper) 94%, white 6%);grid-template-columns:36px minmax(0,1fr);align-content:start;gap:10px;min-width:0;padding:14px 12px 14px 14px;display:grid}.request-intake-step-label>span{border:1px solid var(--rule-hard);background:var(--accent);width:36px;height:36px;color:var(--ink);font-family:var(--font-display,inherit);place-items:center;font-size:14px;font-weight:950;display:grid}.request-intake-step-label p{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:2px 0 3px;font-size:8px;font-weight:950}.request-intake-step-label h3{margin:0;font-size:1rem;line-height:1.05}.request-intake-step-body{min-width:0;padding:13px 15px 14px}.request-intake-client-body{grid-template-columns:minmax(240px,.82fr) minmax(250px,1.18fr);align-items:start;gap:12px;display:grid}.request-intake-panel .request-client-mode-choice{border:1px solid var(--rule-hard);width:100%;max-width:none}.request-intake-panel .request-client-mode-choice button{border-right-width:1px;min-height:48px;padding:7px 9px}.request-intake-panel .request-client-mode-choice button span{font-size:9px}.request-intake-panel .request-client-mode-choice button small{font-size:8px;line-height:1.18}.request-intake-client-picker{min-width:0}.request-intake-panel .request-intake-grid{gap:8px;min-width:0;display:grid}.request-intake-panel .request-intake-client-grid{grid-template-columns:minmax(160px,1.2fr) minmax(120px,.8fr) minmax(180px,1fr)}.request-intake-work-grid{grid-template-columns:minmax(220px,.78fr) minmax(300px,1.22fr);align-items:stretch;gap:10px;display:grid}.request-intake-panel .field{gap:4px;min-width:0;font-size:9px}.request-intake-panel .field>label,.request-intake-panel .field{letter-spacing:.055em;text-transform:uppercase;font-weight:850}.request-intake-panel .field small{letter-spacing:0;text-transform:none;margin-top:2px;font-size:9px;font-weight:600;line-height:1.2}.request-intake-panel .input,.request-intake-panel .select{min-height:40px}.request-intake-panel .textarea{resize:vertical;min-height:64px}.request-intake-panel .request-intake-address-grid{grid-template-columns:minmax(220px,3fr) minmax(90px,1fr) minmax(120px,1.25fr) 70px 90px;align-items:end;gap:8px;display:grid}.request-intake-address-street,.request-intake-address-unit,.request-intake-address-city,.request-intake-address-state,.request-intake-address-zip{grid-column:auto}.request-intake-panel .request-intake-error{margin:10px 15px 0 165px}.request-intake-panel .request-intake-actions{background:var(--rule-hard);min-height:62px;color:var(--paper);border-top:0;grid-column:auto;justify-content:space-between;align-items:center;gap:18px;margin:0;padding:10px 14px 10px 16px;display:flex}.request-intake-panel .request-intake-save-copy{gap:2px;display:grid}.request-intake-panel .request-intake-save-copy strong{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.request-intake-panel .request-intake-save-copy span{color:color-mix(in srgb, var(--paper) 74%, transparent);font-size:9px;line-height:1.2}.request-intake-panel .request-intake-action-buttons{flex:none;gap:8px;display:flex}.request-intake-panel .request-intake-action-buttons .btn{min-height:38px;padding:8px 12px}.request-intake-panel .request-intake-actions .btn:not(.btn-primary){border-color:var(--paper);color:var(--paper)}.request-intake-panel .request-intake-actions .btn-primary{min-width:154px}@media (width>=901px) and (height<=820px){.request-intake-panel .request-intake-header{min-height:78px;padding-top:11px;padding-bottom:10px}.request-intake-step-label,.request-intake-step-body{padding-top:10px;padding-bottom:10px}.request-intake-panel .textarea{min-height:56px}}@media (width<=1050px) and (width>=761px){.request-intake-client-body,.request-intake-work-grid{grid-template-columns:1fr}.request-intake-panel .request-intake-client-grid{grid-template-columns:1fr 1fr}.request-intake-panel .request-intake-client-grid .field:first-child{grid-column:1/-1}.request-intake-panel .request-intake-address-grid{grid-template-columns:minmax(180px,2.4fr) minmax(85px,.9fr) minmax(110px,1.1fr) 62px 82px}}@media (width<=760px){.request-intake-pathbar{flex-direction:column;align-items:stretch}.request-intake-path{flex-wrap:wrap}.request-intake-pathbar .btn{width:100%}.request-inbox-list-head{display:none}.request-intake-panel .request-intake-header{flex-direction:column;align-items:flex-start}.request-intake-step{grid-template-columns:1fr}.request-intake-step-label{border-right:0;border-bottom:1px solid var(--rule);grid-template-columns:34px minmax(0,1fr)}.request-intake-step-label>span{width:34px;height:34px}.request-intake-client-body,.request-intake-work-grid,.request-intake-panel .request-intake-client-grid,.request-intake-panel .request-intake-address-grid{grid-template-columns:1fr}.request-intake-panel .request-intake-error{margin:10px 12px 0}.request-intake-panel .request-intake-actions{flex-direction:column;align-items:stretch}.request-intake-panel .request-intake-action-buttons{width:100%}.request-intake-panel .request-intake-action-buttons .btn{flex:1 1 0}}.request-inbox-shell.is-composing .request-inbox-row:disabled{opacity:.58;cursor:default}.request-inbox-shell.is-composing .request-inbox-row:disabled:hover,.request-inbox-shell.is-composing .request-inbox-row:disabled.is-active{box-shadow:none;background:0 0}@media (width<=760px){.request-inbox-shell.is-composing>.request-inbox-list{display:none}}.request-compose-backline{justify-content:flex-end;margin:4px 0 10px;display:flex}.request-compose-stage{width:min(980px,100%);margin:0 auto}.request-compose-stage .request-intake-panel{width:100%}.request-inbox-shell{grid-template-columns:minmax(250px,28%) minmax(0,1fr);align-items:start}.request-review-panel{background:0 0;padding:14px}.request-review-instrument{border:2px solid var(--rule-hard);background:var(--paper);box-shadow:4px 4px 0 color-mix(in srgb, var(--rule-hard) 24%, transparent);overflow:hidden}.request-review-instrument-header{border-left:6px solid var(--accent);border-bottom:2px solid var(--rule-hard);justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 18px 14px;display:flex}.request-review-instrument-header .eyebrow{margin:0 0 3px}.request-review-instrument-header h2{letter-spacing:-.035em;margin:0 0 4px;font-size:clamp(1.55rem,2.6vw,2.2rem);line-height:.94}.request-review-instrument-header>div>p:last-child{color:var(--muted);margin:0;font-size:11px}.request-review-step{border-bottom:1px solid var(--rule-hard);grid-template-columns:150px minmax(0,1fr);display:grid}.request-review-step-label{border-right:1px solid var(--rule);background:color-mix(in srgb, var(--paper) 94%, white 6%);grid-template-columns:34px minmax(0,1fr);align-content:start;gap:10px;padding:14px 12px 14px 14px;display:grid}.request-review-step-label>span{border:1px solid var(--rule-hard);background:var(--accent);width:34px;height:34px;font-family:var(--font-display,inherit);place-items:center;font-size:14px;font-weight:950;display:grid}.request-review-step-label p{color:var(--accent);letter-spacing:.15em;text-transform:uppercase;margin:2px 0 3px;font-size:8px;font-weight:950}.request-review-step-label h3{margin:0;font-size:1rem;line-height:1.04}.request-review-step-body{min-width:0;padding:13px 15px 14px}.request-review-instrument .request-evidence-grid{border-width:1px;grid-template-columns:minmax(130px,.75fr) minmax(170px,.9fr) minmax(230px,1.35fr);margin:0}.request-review-instrument .request-evidence-grid>div{padding:10px 12px}.request-review-message-row{border:1px solid var(--rule);border-left:4px solid var(--accent);background:color-mix(in srgb, var(--paper) 88%, white 12%);grid-template-columns:135px minmax(0,1fr);gap:14px;margin-top:10px;padding:11px 12px;display:grid}.request-review-message-row>span{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:950}.request-review-message-row p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.42}.request-review-instrument .request-photo-block{margin-top:10px}.request-review-instrument .request-photo-strip{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.request-review-job-form{display:contents}.request-review-client-body{gap:10px;display:grid}.request-review-client-state{border:1px solid var(--rule-hard);background:color-mix(in srgb, var(--paper) 92%, white 8%);justify-content:space-between;align-items:center;gap:16px;padding:12px 13px;display:flex}.request-review-client-state>div:first-child{gap:3px;min-width:0;display:grid}.request-review-state-label{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:950}.request-review-state-label.is-ready{color:var(--signal-done,#00843d)}.request-review-client-state strong{font-size:14px}.request-review-client-state small{color:var(--muted);font-size:11px;line-height:1.3}.request-review-client-body .request-client-picker{width:min(520px,100%);margin:0}.request-review-job-body{gap:10px;display:grid}.request-review-job-note{color:var(--muted);margin:0;font-size:11px;line-height:1.35}.request-review-instrument .request-approval-grid{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);gap:10px;margin:0;display:grid}.request-review-instrument .request-approval-grid .textarea{min-height:72px}.request-review-instrument .request-review-notice{margin:10px 15px}.request-review-decision-footer{background:var(--rule-hard);color:var(--paper);justify-content:space-between;align-items:center;gap:18px;padding:11px 14px 11px 16px;display:flex}.request-review-decision-footer>div:first-child{gap:2px;display:grid}.request-review-decision-footer>div:first-child strong{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:950}.request-review-decision-footer>div:first-child span{color:color-mix(in srgb, var(--paper) 74%, transparent);font-size:9px;line-height:1.25}.request-review-decision-footer .request-decision-row{flex:none;gap:8px;padding:0;display:flex}.request-review-decision-footer .btn{min-height:38px}.request-review-decision-footer .request-decline-button{background:var(--color-paper);border-color:var(--color-paper);color:var(--color-ink)}.request-review-decision-footer .btn-primary{min-width:138px}.request-review-resolution{justify-items:start;gap:10px;padding:18px;display:grid}.request-review-resolution h3{margin:0;font-size:1.15rem}@media (width<=1050px) and (width>=761px){.request-review-instrument .request-evidence-grid,.request-review-instrument .request-approval-grid{grid-template-columns:1fr}.request-review-instrument .request-evidence-grid>div{border-right:0;border-bottom:1px solid var(--rule)}.request-review-instrument .request-evidence-grid>div:last-child{border-bottom:0}}@media (width<=760px){.request-compose-stage{width:100%}.request-review-step{grid-template-columns:1fr}.request-review-step-label{border-right:0;border-bottom:1px solid var(--rule)}.request-review-instrument .request-evidence-grid,.request-review-instrument .request-approval-grid,.request-review-message-row{grid-template-columns:1fr}.request-review-client-state,.request-review-decision-footer{flex-direction:column;align-items:stretch}.request-review-client-state .request-client-choice-actions,.request-review-decision-footer .request-decision-row{width:100%}.request-review-client-state .btn,.request-review-decision-footer .btn{flex:1 1 0}}.requests-inbox-page .admin-page{width:min(1180px,100%);margin-inline:auto}.request-inbox-titlebar{margin-bottom:10px}.request-inbox-titlebar h1{margin:2px 0 0}.request-inbox-toolbar{grid-template-columns:auto minmax(220px,1fr) auto;gap:10px;margin:0 0 12px;display:grid}.request-inbox-search{width:100%;max-width:none;margin-left:0}.request-inbox-shell{border:2px solid var(--rule-hard);background:var(--paper);min-height:590px;box-shadow:4px 4px 0 color-mix(in srgb, var(--rule-hard) 18%, transparent);grid-template-columns:minmax(300px,34%) minmax(0,1fr);display:grid}.request-inbox-list{border-right:2px solid var(--rule-hard);background:color-mix(in srgb, var(--paper) 93%, white 7%);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.request-inbox-list-head{border-bottom:1px solid var(--rule-hard);justify-content:space-between;align-items:baseline;gap:12px;padding:11px 13px;display:flex}.request-inbox-list-head strong{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.request-inbox-list-head span{color:var(--muted);font-size:10px}.request-inbox-list-scroll{min-height:0;overflow:auto}.request-inbox-row{border:0;border-bottom:1px solid var(--rule);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:10px minmax(0,1fr);gap:10px;padding:12px 13px 12px 11px;display:grid}.request-inbox-row:hover{background:color-mix(in srgb, var(--accent) 5%, var(--paper))}.request-inbox-row.is-active{background:color-mix(in srgb, var(--accent) 11%, var(--paper));box-shadow:inset 5px 0 0 var(--accent)}.request-inbox-dot{border:1px solid var(--rule-hard);border-radius:50%;width:8px;height:8px;margin-top:5px}.request-inbox-row-copy{gap:3px;min-width:0;display:grid}.request-inbox-row-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.request-inbox-row-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.request-inbox-row-top time{color:var(--muted);white-space:nowrap;flex:none;font-size:9px}.request-inbox-row-subject{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.request-inbox-row-copy small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.3;display:-webkit-box;overflow:hidden}.request-review-panel{background:var(--paper);min-width:0;padding:0}.request-reading-pane{align-content:start;min-height:100%;display:grid}.request-reading-header{border-bottom:1px solid var(--rule-hard);justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 18px 14px;display:flex}.request-reading-heading{min-width:0}.request-reading-heading .eyebrow{margin:0 0 3px}.request-reading-heading h2{letter-spacing:-.035em;margin:0 0 5px;font-size:clamp(1.65rem,2.8vw,2.35rem);line-height:.96}.request-reading-sender{color:var(--muted);align-items:baseline;gap:8px;font-size:11px;display:flex}.request-reading-sender strong{color:var(--ink);font-size:12px}.request-reading-header-actions{flex:none;align-items:center;gap:7px;display:flex}.request-reading-header-actions .btn{min-height:34px;padding:0 11px;font-size:9px}.request-reading-meta{border-bottom:1px solid var(--rule-hard);grid-template-columns:minmax(150px,.8fr) minmax(250px,1.4fr) minmax(160px,.8fr);display:grid}.request-reading-meta>div{border-right:1px solid var(--rule);align-content:start;gap:3px;min-width:0;padding:11px 13px;display:grid}.request-reading-meta>div:last-child{border-right:0}.request-reading-meta span,.request-reading-message>span,.request-job-card-heading>span{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:950}.request-reading-meta strong{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.request-reading-meta small{color:var(--muted);font-size:10px;line-height:1.3}.request-reading-message{border-bottom:1px solid var(--rule);min-height:150px;padding:18px}.request-reading-message p{white-space:pre-wrap;max-width:760px;margin:9px 0 0;font-size:14px;line-height:1.55}.request-reading-attachments{border-bottom:1px solid var(--rule-hard);padding:12px 18px 15px}.request-reading-attachments .request-photo-block{margin:0}.request-reading-attachments .request-photo-strip{grid-template-columns:repeat(auto-fill,minmax(105px,150px))}.request-reading-footer{background:color-mix(in srgb, var(--paper) 84%, var(--accent) 16%);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px 12px 18px;display:flex}.request-reading-footer>div{gap:2px;display:grid}.request-reading-footer strong{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:950}.request-reading-footer span{color:var(--muted);font-size:10px}.request-reading-empty{text-align:center;place-content:center;gap:5px;min-height:500px;display:grid}.request-reading-empty strong{font-size:1.2rem}.request-reading-empty span{color:var(--muted);font-size:12px}.request-job-drawer{border:2px solid var(--rule-hard);background:color-mix(in srgb, var(--paper) 94%, white 6%);box-shadow:3px 3px 0 color-mix(in srgb, var(--rule-hard) 18%, transparent);margin:14px 18px 18px}.request-job-drawer-header{border-left:5px solid var(--accent);border-bottom:1px solid var(--rule-hard);justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 14px;display:flex}.request-job-drawer-header .eyebrow{margin:0 0 2px}.request-job-drawer-header h3{margin:0 0 3px;font-size:1.12rem}.request-job-drawer-header p:last-child{color:var(--muted);margin:0;font-size:10px}.request-job-drawer-grid{grid-template-columns:minmax(240px,.85fr) minmax(320px,1.15fr);display:grid}.request-job-client-card,.request-job-fields-card{align-content:start;gap:10px;min-width:0;padding:12px 14px 14px;display:grid}.request-job-client-card{border-right:1px solid var(--rule-hard)}.request-job-card-heading{gap:2px;display:grid}.request-job-card-heading strong{font-size:12px}.request-job-drawer .request-review-client-state{border-width:1px;align-items:flex-start;padding:10px}.request-job-drawer .request-client-choice-actions{gap:6px}.request-job-drawer .request-client-choice-actions .btn{min-height:31px;padding:0 8px;font-size:8px}.request-job-drawer .request-client-picker{width:100%;margin:0}.request-job-fields-card .field{gap:4px}.request-job-fields-card .input{min-height:36px}.request-job-fields-card .textarea{min-height:70px}.request-job-drawer .request-review-notice{margin:0 14px 10px}.request-job-drawer-footer{border-top:1px solid var(--rule-hard);background:var(--rule-hard);color:var(--paper);justify-content:space-between;align-items:center;gap:16px;padding:10px 12px 10px 14px;display:flex}.request-job-drawer-footer>div{gap:2px;display:grid}.request-job-drawer-footer strong{letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:950}.request-job-drawer-footer span{color:color-mix(in srgb, var(--paper) 72%, transparent);font-size:9px}.request-reading-resolution{border-top:1px solid var(--rule-hard);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.request-reading-resolution .eyebrow,.request-reading-resolution h3,.request-reading-resolution p{margin:0}.request-reading-resolution h3{margin-top:3px;font-size:1rem}.request-reading-resolution p:last-child{color:var(--muted);margin-top:4px;font-size:11px}@media (width<=980px) and (width>=761px){.request-inbox-shell{grid-template-columns:minmax(260px,38%) minmax(0,1fr)}.request-reading-meta,.request-job-drawer-grid{grid-template-columns:1fr}.request-reading-meta>div{border-right:0;border-bottom:1px solid var(--rule)}.request-reading-meta>div:last-child{border-bottom:0}.request-job-client-card{border-right:0;border-bottom:1px solid var(--rule-hard)}}@media (width<=760px){.request-inbox-toolbar{grid-template-columns:1fr}.request-inbox-toolbar-actions{grid-template-columns:1fr 1fr;display:grid}.request-inbox-shell{grid-template-columns:1fr}.request-inbox-list{border-right:0;border-bottom:2px solid var(--rule-hard);max-height:330px}.request-reading-header,.request-reading-footer,.request-job-drawer-header,.request-job-drawer-footer,.request-reading-resolution{flex-direction:column;align-items:stretch}.request-reading-header-actions{flex-wrap:wrap}.request-reading-meta,.request-job-drawer-grid{grid-template-columns:1fr}.request-reading-meta>div{border-right:0;border-bottom:1px solid var(--rule)}.request-reading-meta>div:last-child{border-bottom:0}.request-job-client-card{border-right:0;border-bottom:1px solid var(--rule-hard)}.request-job-drawer{margin:10px}}.requests-inbox-page .admin-page{width:min(1120px,100%)}.requests-inbox-page .request-inbox-titlebar{align-items:end;margin-bottom:12px}.requests-inbox-page .request-inbox-titlebar h1{font-size:clamp(2rem,4vw,3.1rem);line-height:.92}.requests-inbox-page .request-inbox-titlebar-meta{padding-bottom:3px}.requests-inbox-page .request-inbox-toolbar{border:2px solid var(--rule-hard);background:color-mix(in srgb, var(--paper) 94%, white 6%);border-bottom-width:1px;grid-template-columns:auto minmax(240px,1fr) auto;gap:9px;margin:0;padding:9px}.requests-inbox-page .request-inbox-toolbar .admin-filter-tabs,.requests-inbox-page .request-inbox-toolbar-actions{align-self:stretch}.requests-inbox-page .request-inbox-search{min-height:40px}.requests-inbox-page .request-inbox-shell{border:2px solid var(--rule-hard);min-height:575px;box-shadow:5px 5px 0 color-mix(in srgb, var(--rule-hard) 16%, transparent);grid-template-columns:minmax(320px,35%) minmax(0,1fr);margin-top:-1px}.requests-inbox-page .request-inbox-list{background:color-mix(in srgb, var(--paper) 96%, white 4%)}.requests-inbox-page .request-inbox-list-head{background:color-mix(in srgb, var(--paper) 88%, var(--accent) 12%);min-height:43px;padding:9px 12px}.requests-inbox-page .request-inbox-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr);gap:0;padding:13px 14px 13px 16px}.requests-inbox-page .request-inbox-dot{display:none}.requests-inbox-page .request-inbox-row:hover{background:color-mix(in srgb, var(--accent) 6%, var(--paper))}.requests-inbox-page .request-inbox-row.is-active{background:color-mix(in srgb, var(--accent) 13%, var(--paper));box-shadow:inset 6px 0 0 var(--accent)}.requests-inbox-page .request-inbox-row-top strong{font-size:13px}.requests-inbox-page .request-inbox-row-subject{margin-top:1px;font-size:12px}.requests-inbox-page .request-inbox-row-copy small{margin-top:2px;font-size:10px}.requests-inbox-page .request-review-panel{background:var(--paper)}.requests-inbox-page .request-reading-pane{background:var(--paper);border-left:0;min-height:100%}.requests-inbox-page .request-reading-header{border-left:6px solid var(--accent);border-bottom:2px solid var(--rule-hard);background:color-mix(in srgb, var(--paper) 96%, white 4%);min-height:112px;padding:16px 18px 14px}.requests-inbox-page .request-reading-header-compact{min-height:98px}.requests-inbox-page .request-reading-heading h2{margin:2px 0 5px;font-size:clamp(1.65rem,2.7vw,2.35rem)}.requests-inbox-page .request-reading-band{border-bottom:1px solid var(--rule-hard);background:color-mix(in srgb, var(--paper) 97%, white 3%);grid-template-columns:165px minmax(0,1fr);min-width:0;display:grid}.requests-inbox-page .request-reading-band-label{border-right:1px solid var(--rule-hard);background:color-mix(in srgb, var(--paper) 90%, var(--accent) 10%);grid-template-columns:32px minmax(0,1fr);align-content:start;gap:10px;min-width:0;padding:13px 12px;display:grid}.requests-inbox-page .request-reading-band-label b{border:2px solid var(--rule-hard);background:var(--accent);width:32px;height:32px;color:var(--rule-hard);place-items:center;font-size:11px;font-weight:950;display:grid}.requests-inbox-page .request-reading-band-label>div{align-content:start;gap:2px;min-width:0;display:grid}.requests-inbox-page .request-reading-band-label strong{font-size:13px;line-height:1.05}.requests-inbox-page .request-reading-band-label small{color:var(--muted);font-size:9px;line-height:1.25}.requests-inbox-page .request-reading-band-body{min-width:0;padding:13px 14px}.requests-inbox-page .request-contact-summary{grid-template-columns:minmax(150px,.8fr) minmax(130px,.65fr) minmax(190px,1fr);gap:0;padding:0;display:grid}.requests-inbox-page .request-contact-summary>div,.requests-inbox-page .request-service-summary>div{border-right:1px solid var(--rule);align-content:start;gap:3px;min-width:0;padding:13px 14px;display:grid}.requests-inbox-page .request-contact-summary>div:last-child,.requests-inbox-page .request-service-summary>div:last-child{border-right:0}.requests-inbox-page .request-reading-band-body span,.requests-inbox-page .request-contact-summary span,.requests-inbox-page .request-service-summary span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:950}.requests-inbox-page .request-contact-summary strong,.requests-inbox-page .request-service-summary strong{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.requests-inbox-page .request-contact-summary small{color:var(--muted);font-size:9px}.requests-inbox-page .request-work-summary{min-height:118px;padding:15px 16px}.requests-inbox-page .request-work-summary p{white-space:pre-wrap;max-width:720px;margin:8px 0 0;font-size:14px;line-height:1.48}.requests-inbox-page .request-service-summary{grid-template-columns:minmax(250px,1.35fr) minmax(180px,.75fr);padding:0;display:grid}.requests-inbox-page .request-reading-photo-band .request-reading-band-body{padding:10px 12px}.requests-inbox-page .request-reading-photo-band .request-photo-strip{grid-template-columns:repeat(auto-fill,minmax(90px,120px));gap:7px}.requests-inbox-page .request-reading-photo-band .request-photo-strip img{border:1px solid var(--rule-hard)}.requests-inbox-page .request-reading-actionbar{background:var(--rule-hard);color:var(--paper);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding:12px 14px 12px 16px;display:flex}.requests-inbox-page .request-reading-actionbar>div:first-child{gap:2px;display:grid}.requests-inbox-page .request-reading-actionbar strong{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:950}.requests-inbox-page .request-reading-actionbar span{color:color-mix(in srgb, var(--paper) 74%, transparent);font-size:10px}.requests-inbox-page .request-reading-actionbar-buttons{flex:none;gap:8px;display:flex}.requests-inbox-page .request-reading-actionbar .btn:not(.btn-primary){border-color:var(--paper);color:var(--paper)}.requests-inbox-page .request-reading-actionbar .btn-primary{border-color:var(--paper)}.requests-inbox-page .request-job-confirmation .request-reading-band{background:var(--paper)}.requests-inbox-page .request-job-client-band{gap:8px;display:grid}.requests-inbox-page .request-job-client-band .request-review-client-state{background:0 0;border:0;margin:0;padding:0}.requests-inbox-page .request-job-client-band .request-client-picker{width:min(460px,100%);margin:0}.requests-inbox-page .request-job-fields-band{grid-template-columns:minmax(220px,.85fr) minmax(300px,1.15fr);gap:10px;display:grid}.requests-inbox-page .request-job-fields-band .field{gap:4px}.requests-inbox-page .request-job-fields-band .input{min-height:40px}.requests-inbox-page .request-job-fields-band .textarea{min-height:78px}.requests-inbox-page .request-job-scope-field{min-width:0}.requests-inbox-page .request-job-confirmation .request-review-notice{margin:10px 14px}.requests-inbox-page .request-reading-resolution{background:var(--rule-hard);color:var(--paper);border-top:0;margin-top:auto}.requests-inbox-page .request-reading-resolution p:last-child{color:color-mix(in srgb, var(--paper) 72%, transparent)}@media (width<=980px) and (width>=761px){.requests-inbox-page .request-inbox-shell{grid-template-columns:minmax(285px,38%) minmax(0,1fr)}.requests-inbox-page .request-reading-band{grid-template-columns:135px minmax(0,1fr)}.requests-inbox-page .request-contact-summary,.requests-inbox-page .request-service-summary,.requests-inbox-page .request-job-fields-band{grid-template-columns:1fr}.requests-inbox-page .request-contact-summary>div,.requests-inbox-page .request-service-summary>div{border-right:0;border-bottom:1px solid var(--rule)}.requests-inbox-page .request-contact-summary>div:last-child,.requests-inbox-page .request-service-summary>div:last-child{border-bottom:0}}@media (width<=760px){.requests-inbox-page .request-inbox-toolbar{grid-template-columns:1fr}.requests-inbox-page .request-inbox-toolbar-actions{grid-template-columns:1fr 1fr}.requests-inbox-page .request-inbox-shell{grid-template-columns:1fr;min-height:0}.requests-inbox-page .request-inbox-list{border-right:0;border-bottom:2px solid var(--rule-hard);max-height:300px}.requests-inbox-page .request-reading-header,.requests-inbox-page .request-reading-actionbar,.requests-inbox-page .request-reading-resolution{flex-direction:column;align-items:stretch}.requests-inbox-page .request-reading-band{grid-template-columns:1fr}.requests-inbox-page .request-reading-band-label{border-right:0;border-bottom:1px solid var(--rule-hard);grid-template-columns:32px minmax(0,1fr)}.requests-inbox-page .request-contact-summary,.requests-inbox-page .request-service-summary,.requests-inbox-page .request-job-fields-band{grid-template-columns:1fr}.requests-inbox-page .request-contact-summary>div,.requests-inbox-page .request-service-summary>div{border-right:0;border-bottom:1px solid var(--rule)}.requests-inbox-page .request-contact-summary>div:last-child,.requests-inbox-page .request-service-summary>div:last-child{border-bottom:0}.requests-inbox-page .request-reading-actionbar-buttons{width:100%}.requests-inbox-page .request-reading-actionbar-buttons .btn,.requests-inbox-page .request-reading-actionbar>.btn{flex:1 1 0}}.requests-inbox-page .request-mailbox-page{gap:14px;width:min(1180px,100%);margin-inline:auto}.requests-inbox-page .request-mailbox-pagehead{justify-content:space-between;align-items:end;gap:24px;padding:2px 2px 0;display:flex}.requests-inbox-page .request-mailbox-pagehead>div:first-child{min-width:0}.requests-inbox-page .request-mailbox-pagehead .eyebrow{margin:0 0 3px}.requests-inbox-page .request-mailbox-pagehead h1{letter-spacing:-.05em;margin:0;font-size:clamp(2.2rem,4.2vw,3.45rem);line-height:.88}.requests-inbox-page .request-mailbox-pagehead>div:first-child>p:last-child{max-width:650px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.35}.requests-inbox-page .request-mailbox-count{text-transform:uppercase;align-content:end;justify-items:end;padding-bottom:3px;display:grid}.requests-inbox-page .request-mailbox-count strong{font-size:1.55rem;line-height:1}.requests-inbox-page .request-mailbox-count span{color:var(--muted);letter-spacing:.12em;margin-top:3px;font-size:10px;font-weight:900}.requests-inbox-page .request-mailbox{border:2px solid var(--rule-hard);background:var(--paper);box-shadow:5px 5px 0 var(--rule-hard);overflow:hidden}.requests-inbox-page .request-mailbox-toolbar{border-bottom:2px solid var(--rule-hard);background:color-mix(in srgb, var(--paper) 94%, white);grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:8px 10px;display:grid}.requests-inbox-page .request-mailbox-tabs{border:1px solid var(--rule-hard);align-items:stretch;display:inline-flex}.requests-inbox-page .request-mailbox-tabs button{border:0;border-right:1px solid var(--rule-hard);min-height:38px;color:inherit;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.requests-inbox-page .request-mailbox-tabs button:last-child{border-right:0}.requests-inbox-page .request-mailbox-tabs button.is-active{background:var(--accent)}.requests-inbox-page .request-mailbox-tabs strong{border:1px solid;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.requests-inbox-page .request-mailbox-search{min-width:0}.requests-inbox-page .request-mailbox-search .input{background:var(--paper);width:min(100%,430px);min-height:40px;margin-inline:auto}.requests-inbox-page .request-mailbox-toolbar-actions{align-items:center;gap:8px;display:flex}.requests-inbox-page .request-mailbox-toolbar-actions .btn{white-space:nowrap;min-height:40px}.requests-inbox-page .request-mailbox-body{grid-template-columns:minmax(300px,32%) minmax(0,1fr);height:min(640px,100dvh - 305px);min-height:510px;display:grid}.requests-inbox-page .request-mailbox-list{border-right:2px solid var(--rule-hard);background:color-mix(in srgb, var(--paper) 93%, var(--rule) 7%);min-width:0;overflow:hidden}.requests-inbox-page .request-mailbox-listhead{border-bottom:1px solid var(--rule-hard);background:var(--paper);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 13px;display:flex}.requests-inbox-page .request-mailbox-listhead>div{align-items:baseline;gap:7px;display:flex}.requests-inbox-page .request-mailbox-listhead strong{letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:900}.requests-inbox-page .request-mailbox-listhead span{color:var(--muted);font-size:10px;font-weight:750}.requests-inbox-page .request-mailbox-listrows{height:calc(100% - 48px);overflow:auto}.requests-inbox-page .request-mailbox-row{border:0;border-bottom:1px solid var(--rule);width:100%;min-height:104px;color:inherit;text-align:left;cursor:pointer;background:0 0;gap:4px;padding:13px 14px 12px 17px;display:grid;position:relative}.requests-inbox-page .request-mailbox-row:before{content:"";background:0 0;width:5px;position:absolute;inset:0 auto 0 0}.requests-inbox-page .request-mailbox-row:hover{background:color-mix(in srgb, var(--paper) 83%, var(--accent) 17%)}.requests-inbox-page .request-mailbox-row.is-active{background:var(--paper)}.requests-inbox-page .request-mailbox-row.is-active:before{background:var(--accent)}.requests-inbox-page .request-mailbox-row-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.requests-inbox-page .request-mailbox-row-top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.2;overflow:hidden}.requests-inbox-page .request-mailbox-row-top time{color:var(--muted);flex:none;font-size:9px;font-weight:700}.requests-inbox-page .request-mailbox-row-subject{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;line-height:1.2;overflow:hidden}.requests-inbox-page .request-mailbox-row-preview{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.requests-inbox-page .request-mailbox-row-status{letter-spacing:.08em;text-transform:uppercase;border:1px solid;justify-self:start;margin-top:2px;padding:2px 5px;font-size:8px;font-weight:900}.requests-inbox-page .request-mailbox-listempty,.requests-inbox-page .request-mailbox-empty{height:100%;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:5px;padding:24px;display:grid}.requests-inbox-page .request-mailbox-listempty{min-height:180px}.requests-inbox-page .request-mailbox-listempty strong,.requests-inbox-page .request-mailbox-empty strong{color:var(--ink);font-size:16px}.requests-inbox-page .request-mailbox-listempty span,.requests-inbox-page .request-mailbox-empty span{max-width:300px;font-size:11px;line-height:1.4}.requests-inbox-page .request-mailbox-reader{background:var(--paper);min-width:0;overflow:hidden}.requests-inbox-page .request-mailbox-message,.requests-inbox-page .request-mailbox-job{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:100%;display:grid}.requests-inbox-page .request-mailbox-readerhead{border-bottom:1px solid var(--rule-hard);background:color-mix(in srgb, var(--paper) 96%, white);justify-content:space-between;align-items:flex-start;gap:18px;min-height:102px;padding:16px 18px 14px;display:flex}.requests-inbox-page .request-mailbox-readerhead>div{min-width:0}.requests-inbox-page .request-mailbox-readerhead .eyebrow{margin:0 0 3px}.requests-inbox-page .request-mailbox-readerhead h2{overflow-wrap:anywhere;letter-spacing:-.04em;margin:0;font-size:clamp(1.75rem,3vw,2.45rem);line-height:.95}.requests-inbox-page .request-mailbox-readerhead>div>p:last-child{color:var(--muted);margin:7px 0 0;font-size:11px;font-weight:700}.requests-inbox-page .request-mailbox-messagebody,.requests-inbox-page .request-mailbox-jobbody{min-height:0;overflow:auto}.requests-inbox-page .request-mailbox-facts{border-bottom:1px solid var(--rule-hard);grid-template-columns:minmax(150px,.9fr) minmax(220px,1.5fr) minmax(150px,.8fr);display:grid}.requests-inbox-page .request-mailbox-facts>div{border-right:1px solid var(--rule);align-content:start;gap:3px;min-width:0;min-height:92px;padding:13px 15px;display:grid}.requests-inbox-page .request-mailbox-facts>div:last-child{border-right:0}.requests-inbox-page .request-mailbox-facts span,.requests-inbox-page .request-mailbox-kicker,.requests-inbox-page .request-mailbox-carryover span{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:950}.requests-inbox-page .request-mailbox-facts strong,.requests-inbox-page .request-mailbox-carryover strong{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.requests-inbox-page .request-mailbox-facts small{overflow-wrap:anywhere;color:var(--muted);font-size:10px;line-height:1.3}.requests-inbox-page .request-mailbox-requestcopy{border-bottom:1px solid var(--rule);min-height:150px;padding:18px 20px}.requests-inbox-page .request-mailbox-requestcopy p{white-space:pre-wrap;max-width:760px;margin:10px 0 0;font-size:15px;line-height:1.55}.requests-inbox-page .request-mailbox-attachments{padding:14px 18px 18px}.requests-inbox-page .request-mailbox-attachments-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.requests-inbox-page .request-mailbox-attachments-head strong{color:var(--muted);text-transform:uppercase;font-size:10px}.requests-inbox-page .request-mailbox-attachments .request-photo-strip{grid-template-columns:repeat(auto-fill,minmax(110px,150px))}.requests-inbox-page .request-mailbox-footer{border-top:2px solid var(--rule-hard);background:var(--rule-hard);min-height:78px;color:var(--paper);justify-content:space-between;align-items:center;gap:16px;padding:11px 14px 11px 18px;display:flex}.requests-inbox-page .request-mailbox-footer>div:first-child{gap:2px;display:grid}.requests-inbox-page .request-mailbox-footer strong{letter-spacing:.02em;font-size:12px}.requests-inbox-page .request-mailbox-footer span{color:color-mix(in srgb, var(--paper) 72%, transparent);font-size:10px;line-height:1.3}.requests-inbox-page .request-mailbox-footer-actions,.requests-inbox-page .request-mailbox-clientactions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.requests-inbox-page .request-mailbox-footer .btn:not(.btn-primary){border-color:var(--paper);color:var(--paper)}.requests-inbox-page .request-mailbox-footer .btn-primary{min-width:145px}.requests-inbox-page .request-mailbox-footer-history{background:color-mix(in srgb, var(--rule-hard) 92%, var(--paper))}.requests-inbox-page .request-mailbox-jobbody{align-content:start;display:grid}.requests-inbox-page .request-mailbox-jobclient{border-bottom:1px solid var(--rule-hard);background:color-mix(in srgb, var(--paper) 88%, var(--accent) 12%);justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:12px 16px;display:flex}.requests-inbox-page .request-mailbox-jobclient>div:first-child{gap:2px;min-width:0;display:grid}.requests-inbox-page .request-mailbox-jobclient>div:first-child>strong{font-size:15px}.requests-inbox-page .request-mailbox-jobclient small{color:var(--muted);font-size:10px}.requests-inbox-page .request-mailbox-clientpicker{border-bottom:1px solid var(--rule);padding:10px 16px}.requests-inbox-page .request-mailbox-jobfields{border-bottom:1px solid var(--rule-hard);grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr);gap:0;display:grid}.requests-inbox-page .request-mailbox-jobfields .field{min-width:0;padding:13px 16px}.requests-inbox-page .request-mailbox-jobfields .field+.field{border-left:1px solid var(--rule)}.requests-inbox-page .request-mailbox-jobfields .input,.requests-inbox-page .request-mailbox-jobfields .textarea{background:var(--paper)}.requests-inbox-page .request-mailbox-jobfields .textarea{min-height:92px}.requests-inbox-page .request-mailbox-carryover{border-bottom:1px solid var(--rule);grid-template-columns:1.4fr .6fr;display:grid}.requests-inbox-page .request-mailbox-carryover>div{border-right:1px solid var(--rule);gap:4px;min-width:0;padding:12px 16px;display:grid}.requests-inbox-page .request-mailbox-carryover>div:last-child{border-right:0}.requests-inbox-page .request-mailbox-jobfooter{background:var(--rule-hard)}.requests-inbox-page .request-mailbox-pagehead-compose{align-items:center;padding-bottom:2px}@media (width<=980px){.requests-inbox-page .request-mailbox-body{grid-template-columns:minmax(250px,36%) minmax(0,1fr)}.requests-inbox-page .request-mailbox-facts{grid-template-columns:1fr 1fr}.requests-inbox-page .request-mailbox-facts>div:nth-child(2){border-right:0}.requests-inbox-page .request-mailbox-facts>div:last-child{border-top:1px solid var(--rule);grid-column:1/-1;min-height:auto}}@media (width<=760px){.requests-inbox-page .request-mailbox-pagehead{flex-direction:column;align-items:flex-start;gap:8px}.requests-inbox-page .request-mailbox-count{justify-items:start}.requests-inbox-page .request-mailbox-toolbar{grid-template-columns:1fr}.requests-inbox-page .request-mailbox-search .input,.requests-inbox-page .request-mailbox-toolbar-actions{width:100%}.requests-inbox-page .request-mailbox-toolbar-actions .btn{flex:1 1 0}.requests-inbox-page .request-mailbox-body{height:auto;min-height:0;display:block}.requests-inbox-page .request-mailbox-list{border-right:0}.requests-inbox-page .request-mailbox-listrows{max-height:330px}.requests-inbox-page .request-mailbox-reader{border-top:2px solid var(--rule-hard)}.requests-inbox-page .request-mailbox-readerhead,.requests-inbox-page .request-mailbox-footer,.requests-inbox-page .request-mailbox-jobclient{flex-direction:column;align-items:stretch}.requests-inbox-page .request-mailbox-facts,.requests-inbox-page .request-mailbox-jobfields,.requests-inbox-page .request-mailbox-carryover{grid-template-columns:1fr}.requests-inbox-page .request-mailbox-facts>div,.requests-inbox-page .request-mailbox-jobfields .field,.requests-inbox-page .request-mailbox-carryover>div{border-right:0}.requests-inbox-page .request-mailbox-facts>div,.requests-inbox-page .request-mailbox-jobfields .field+.field,.requests-inbox-page .request-mailbox-carryover>div+div{border-top:1px solid var(--rule)}.requests-inbox-page .request-mailbox-footer-actions,.requests-inbox-page .request-mailbox-clientactions{justify-content:stretch}.requests-inbox-page .request-mailbox-footer-actions .btn,.requests-inbox-page .request-mailbox-clientactions .btn,.requests-inbox-page .request-mailbox-jobfooter .btn{flex:auto}}.requests-inbox-page.inbox-clean-page{width:100%}.requests-inbox-page .inbox-clean-shell{gap:30px;width:min(1180px,100% - 48px);margin-inline:auto}.requests-inbox-page .inbox-clean-hero{border-bottom:2px solid var(--rule-hard);grid-template-columns:minmax(0,1.35fr) minmax(390px,.8fr);align-items:end;gap:48px;padding:34px 0 30px;display:grid}.requests-inbox-page .inbox-clean-hero-copy h1,.requests-inbox-page .inbox-clean-hero h1{letter-spacing:-.055em;margin:6px 0 8px;font-size:clamp(3.4rem,6vw,5.7rem);line-height:.86}.requests-inbox-page .inbox-clean-hero-copy>p:last-child,.requests-inbox-page .inbox-clean-hero>div:first-child>p:last-child{max-width:680px;color:var(--muted);margin:0;font-size:16px;line-height:1.4}.requests-inbox-page .inbox-clean-stats{border:1px solid var(--rule-hard);background:color-mix(in srgb, var(--paper) 92%, white);grid-template-columns:repeat(3,1fr);display:grid}.requests-inbox-page .inbox-clean-stats>div{border-right:1px solid var(--rule);align-content:space-between;min-height:112px;padding:14px 16px 12px;display:grid}.requests-inbox-page .inbox-clean-stats>div:last-child{border-right:0}.requests-inbox-page .inbox-clean-stats span{letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.requests-inbox-page .inbox-clean-stats strong{font-size:3rem;line-height:.9}.requests-inbox-page .inbox-clean-workspace{gap:26px;display:grid}.requests-inbox-page .inbox-clean-section,.requests-inbox-page .inbox-clean-detail,.requests-inbox-page .inbox-clean-compose{border:1px solid var(--rule-hard);background:color-mix(in srgb, var(--paper) 94%, white)}.requests-inbox-page .inbox-clean-section-head,.requests-inbox-page .inbox-clean-detail-head{border-bottom:1px solid var(--rule-hard);justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:14px 16px;display:flex}.requests-inbox-page .inbox-clean-section-head .eyebrow,.requests-inbox-page .inbox-clean-detail-head .eyebrow{margin:0 0 3px}.requests-inbox-page .inbox-clean-section-head h2,.requests-inbox-page .inbox-clean-detail-head h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1}.requests-inbox-page .inbox-clean-detail-head>div>p:last-child{color:var(--muted);margin:5px 0 0;font-size:12px}.requests-inbox-page .inbox-clean-section-actions,.requests-inbox-page .inbox-clean-inline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.requests-inbox-page .inbox-clean-controls{border-bottom:1px solid var(--rule-hard);grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.requests-inbox-page .inbox-clean-tabs{border:1px solid var(--rule-hard);display:inline-flex}.requests-inbox-page .inbox-clean-tabs button{border:0;border-right:1px solid var(--rule-hard);min-height:34px;color:inherit;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 11px;font-size:10px;font-weight:900}.requests-inbox-page .inbox-clean-tabs button:last-child{border-right:0}.requests-inbox-page .inbox-clean-tabs button.is-active{background:var(--accent)}.requests-inbox-page .inbox-clean-tabs strong{margin-left:5px}.requests-inbox-page .inbox-clean-search .input{width:min(100%,460px);min-height:38px}.requests-inbox-page .inbox-clean-sort{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:850}.requests-inbox-page .inbox-clean-list-head,.requests-inbox-page .inbox-clean-row{grid-template-columns:1.05fr 2.6fr 1fr .75fr 72px;align-items:center;gap:14px;display:grid}.requests-inbox-page .inbox-clean-list-head{border-bottom:1px solid var(--rule-hard);background:var(--rule-hard);min-height:36px;color:var(--paper);letter-spacing:.12em;text-transform:uppercase;padding:0 14px;font-size:9px;font-weight:900}.requests-inbox-page .inbox-clean-row{border:0;border-bottom:1px solid var(--rule);width:100%;min-height:64px;color:inherit;text-align:left;cursor:pointer;background:0 0;padding:9px 14px;position:relative}.requests-inbox-page .inbox-clean-row:last-child{border-bottom:0}.requests-inbox-page .inbox-clean-row:hover{background:color-mix(in srgb, var(--paper) 82%, var(--accent) 18%)}.requests-inbox-page .inbox-clean-row.is-active{background:color-mix(in srgb, var(--paper) 76%, var(--accent) 24%)}.requests-inbox-page .inbox-clean-row.is-active:before{background:var(--accent);content:"";width:5px;position:absolute;inset:0 auto 0 0}.requests-inbox-page .inbox-clean-row-client{font-size:13px;font-weight:800}.requests-inbox-page .inbox-clean-row-work{gap:2px;min-width:0;display:grid}.requests-inbox-page .inbox-clean-row-work strong,.requests-inbox-page .inbox-clean-row-work small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.requests-inbox-page .inbox-clean-row-work strong{font-size:13px}.requests-inbox-page .inbox-clean-row-work small,.requests-inbox-page .inbox-clean-row time{color:var(--muted);font-size:10px}.requests-inbox-page .inbox-clean-status{letter-spacing:.08em;text-transform:uppercase;border:1px solid;justify-self:start;padding:3px 6px;font-size:9px;font-weight:900}.requests-inbox-page .inbox-clean-open{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;justify-self:end;font-size:10px;font-weight:900}.requests-inbox-page .inbox-clean-empty,.requests-inbox-page .inbox-clean-detail-empty{justify-items:start;gap:4px;min-height:92px;padding:22px 18px;display:grid}.requests-inbox-page .inbox-clean-empty span,.requests-inbox-page .inbox-clean-detail-empty p{color:var(--muted);margin:0;font-size:12px}.requests-inbox-page .inbox-clean-detail{position:relative;overflow:hidden}.requests-inbox-page .inbox-clean-detail:before{background:var(--accent);content:"";width:5px;position:absolute;inset:0 auto 0 0}.requests-inbox-page .inbox-clean-facts{border-bottom:1px solid var(--rule-hard);grid-template-columns:.9fr 1.5fr .9fr;display:grid}.requests-inbox-page .inbox-clean-facts>div,.requests-inbox-page .inbox-clean-job-client,.requests-inbox-page .inbox-clean-client-picker{border-right:1px solid var(--rule);min-width:0;padding:12px 16px}.requests-inbox-page .inbox-clean-facts>div:last-child{border-right:0}.requests-inbox-page .inbox-clean-facts>div{align-content:start;gap:3px;display:grid}.requests-inbox-page .inbox-clean-facts span,.requests-inbox-page .inbox-clean-request-copy>span,.requests-inbox-page .inbox-clean-photos>div:first-child span,.requests-inbox-page .inbox-clean-job-client span{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:950}.requests-inbox-page .inbox-clean-facts strong,.requests-inbox-page .inbox-clean-job-client strong{overflow-wrap:anywhere;font-size:12px}.requests-inbox-page .inbox-clean-facts small,.requests-inbox-page .inbox-clean-job-client small{color:var(--muted);font-size:10px}.requests-inbox-page .inbox-clean-request-copy{border-bottom:1px solid var(--rule);padding:16px}.requests-inbox-page .inbox-clean-request-copy p{white-space:pre-wrap;max-width:900px;margin:8px 0 0;font-size:14px;line-height:1.5}.requests-inbox-page .inbox-clean-photos{border-bottom:1px solid var(--rule);grid-template-columns:160px minmax(0,1fr);gap:16px;padding:12px 16px;display:grid}.requests-inbox-page .inbox-clean-photos>div:first-child{align-content:start;gap:4px;display:grid}.requests-inbox-page .inbox-clean-photos>div:first-child strong{font-size:12px}.requests-inbox-page .inbox-clean-photos .request-photo-strip{grid-template-columns:repeat(auto-fill,minmax(100px,130px))}.requests-inbox-page .inbox-clean-detail-footer{background:var(--rule-hard);min-height:72px;color:var(--paper);justify-content:space-between;align-items:center;gap:18px;padding:12px 16px 12px 20px;display:flex}.requests-inbox-page .inbox-clean-detail-footer>div:first-child{gap:2px;display:grid}.requests-inbox-page .inbox-clean-detail-footer strong{font-size:12px}.requests-inbox-page .inbox-clean-detail-footer span{color:color-mix(in srgb, var(--paper) 72%, transparent);font-size:10px}.requests-inbox-page .inbox-clean-detail-footer .btn:not(.btn-primary){border-color:var(--paper);color:var(--paper)}.requests-inbox-page .inbox-clean-job-client{border-right:0;border-bottom:1px solid var(--rule-hard);background:color-mix(in srgb, var(--paper) 88%, var(--accent) 12%);justify-content:space-between;align-items:center;gap:18px;display:flex}.requests-inbox-page .inbox-clean-job-client>div:first-child{gap:3px;display:grid}.requests-inbox-page .inbox-clean-client-picker{border-right:0;border-bottom:1px solid var(--rule)}.requests-inbox-page .inbox-clean-job-fields{border-bottom:1px solid var(--rule-hard);grid-template-columns:.8fr 1.2fr;display:grid}.requests-inbox-page .inbox-clean-job-fields .field{padding:12px 16px}.requests-inbox-page .inbox-clean-job-fields .field+.field{border-left:1px solid var(--rule)}.requests-inbox-page .inbox-clean-job-fields .textarea{min-height:82px}.requests-inbox-page .inbox-clean-carryover{grid-template-columns:1.4fr .6fr}.requests-inbox-page .inbox-clean-hero-compose{grid-template-columns:minmax(0,1fr) auto;align-items:center}.requests-inbox-page .inbox-clean-compose{overflow:hidden}@media (width<=980px){.requests-inbox-page .inbox-clean-shell{width:min(100% - 28px,1180px)}.requests-inbox-page .inbox-clean-hero{grid-template-columns:1fr;gap:20px}.requests-inbox-page .inbox-clean-stats{max-width:520px}.requests-inbox-page .inbox-clean-list-head,.requests-inbox-page .inbox-clean-row{grid-template-columns:1fr 2fr .9fr .7fr}.requests-inbox-page .inbox-clean-list-head>:last-child,.requests-inbox-page .inbox-clean-open{display:none}}@media (width<=760px){.requests-inbox-page .inbox-clean-shell{width:min(100% - 20px,1180px)}.requests-inbox-page .inbox-clean-hero-copy h1,.requests-inbox-page .inbox-clean-hero h1{font-size:clamp(3rem,15vw,4.8rem)}.requests-inbox-page .inbox-clean-stats{grid-template-columns:repeat(3,1fr)}.requests-inbox-page .inbox-clean-stats>div{min-height:86px;padding:11px}.requests-inbox-page .inbox-clean-stats strong{font-size:2.2rem}.requests-inbox-page .inbox-clean-section-head,.requests-inbox-page .inbox-clean-detail-head,.requests-inbox-page .inbox-clean-detail-footer,.requests-inbox-page .inbox-clean-job-client{flex-direction:column;align-items:stretch}.requests-inbox-page .inbox-clean-controls{grid-template-columns:1fr}.requests-inbox-page .inbox-clean-search .input{width:100%}.requests-inbox-page .inbox-clean-sort,.requests-inbox-page .inbox-clean-list-head{display:none}.requests-inbox-page .inbox-clean-row{grid-template-columns:1fr auto;gap:5px 12px;padding:12px 14px 12px 18px}.requests-inbox-page .inbox-clean-row-client{grid-column:1}.requests-inbox-page .inbox-clean-row time{grid-area:1/2}.requests-inbox-page .inbox-clean-row-work{grid-column:1/-1}.requests-inbox-page .inbox-clean-status{grid-column:1}.requests-inbox-page .inbox-clean-facts,.requests-inbox-page .inbox-clean-job-fields,.requests-inbox-page .inbox-clean-carryover{grid-template-columns:1fr}.requests-inbox-page .inbox-clean-facts>div,.requests-inbox-page .inbox-clean-job-fields .field,.requests-inbox-page .inbox-clean-job-fields .field+.field{border-left:0;border-right:0;border-bottom:1px solid var(--rule)}.requests-inbox-page .inbox-clean-photos{grid-template-columns:1fr}.requests-inbox-page .inbox-clean-inline-actions,.requests-inbox-page .inbox-clean-section-actions{justify-content:stretch}.requests-inbox-page .inbox-clean-inline-actions .btn,.requests-inbox-page .inbox-clean-section-actions .btn{flex:auto}}.requests-inbox-page.inbox-clean-page{--paper:var(--color-paper);--accent:var(--color-orange);--ink:var(--color-ink);--muted:var(--color-ink-soft);--rule-hard:var(--color-ink);--rule:color-mix(in srgb, var(--color-ink) 30%, transparent)}.requests-inbox-page.inbox-clean-page .inbox-clean-section,.requests-inbox-page.inbox-clean-page .inbox-clean-detail,.requests-inbox-page.inbox-clean-page .inbox-clean-compose{box-shadow:4px 4px 0 color-mix(in srgb, var(--color-ink) 14%, transparent);border-width:2px}.requests-inbox-page.inbox-clean-page .inbox-clean-section-head,.requests-inbox-page.inbox-clean-page .inbox-clean-detail-head,.requests-inbox-page.inbox-clean-page .inbox-clean-controls,.requests-inbox-page.inbox-clean-page .inbox-clean-facts,.requests-inbox-page.inbox-clean-page .inbox-clean-request-copy,.requests-inbox-page.inbox-clean-page .inbox-clean-photos{border-bottom-color:var(--color-ink)}.requests-inbox-page.inbox-clean-page .inbox-clean-section-head,.requests-inbox-page.inbox-clean-page .inbox-clean-detail-head,.requests-inbox-page.inbox-clean-page .inbox-clean-controls,.requests-inbox-page.inbox-clean-page .inbox-clean-facts{border-bottom-width:2px}.requests-inbox-page.inbox-clean-page .inbox-clean-facts>div{border-right-color:color-mix(in srgb, var(--color-ink) 38%, transparent)}.requests-inbox-page.inbox-clean-page .inbox-clean-row{border-bottom-color:color-mix(in srgb, var(--color-ink) 30%, transparent)}.requests-inbox-page.inbox-clean-page .inbox-clean-row.is-active{background:color-mix(in srgb, var(--color-paper) 82%, var(--color-orange) 18%)}@media (width>=1100px){.requests-inbox-page.inbox-clean-page .inbox-clean-shell{gap:18px;width:min(1240px,100% - 44px)}.requests-inbox-page.inbox-clean-page .inbox-clean-hero{grid-template-columns:minmax(0,1.45fr) minmax(360px,.72fr);gap:40px;padding:22px 0 20px}.requests-inbox-page.inbox-clean-page .inbox-clean-hero-copy h1,.requests-inbox-page.inbox-clean-page .inbox-clean-hero h1{margin:4px 0 5px;font-size:clamp(3.25rem,4.8vw,4.7rem);line-height:.86}.requests-inbox-page.inbox-clean-page .inbox-clean-hero-copy>p:last-child,.requests-inbox-page.inbox-clean-page .inbox-clean-hero>div:first-child>p:last-child{font-size:14px;line-height:1.3}.requests-inbox-page.inbox-clean-page .inbox-clean-stats>div{min-height:88px;padding:11px 14px 10px}.requests-inbox-page.inbox-clean-page .inbox-clean-stats strong{font-size:2.55rem}.requests-inbox-page.inbox-clean-page .inbox-clean-workspace{gap:16px}.requests-inbox-page.inbox-clean-page .inbox-clean-section-head,.requests-inbox-page.inbox-clean-page .inbox-clean-detail-head{min-height:62px;padding:10px 14px}.requests-inbox-page.inbox-clean-page .inbox-clean-section-head h2,.requests-inbox-page.inbox-clean-page .inbox-clean-detail-head h2{font-size:clamp(1.35rem,1.85vw,1.72rem)}.requests-inbox-page.inbox-clean-page .inbox-clean-controls{gap:10px;padding:8px 10px}.requests-inbox-page.inbox-clean-page .inbox-clean-tabs button{min-height:30px;padding-inline:10px}.requests-inbox-page.inbox-clean-page .inbox-clean-search .input{min-height:34px}.requests-inbox-page.inbox-clean-page .inbox-clean-list-head{min-height:30px;padding-inline:12px}.requests-inbox-page.inbox-clean-page .inbox-clean-row{min-height:52px;padding:7px 12px}.requests-inbox-page.inbox-clean-page .inbox-clean-row-client,.requests-inbox-page.inbox-clean-page .inbox-clean-row-work strong{font-size:12px}.requests-inbox-page.inbox-clean-page .inbox-clean-row-work small,.requests-inbox-page.inbox-clean-page .inbox-clean-row time{font-size:9px}.requests-inbox-page.inbox-clean-page .inbox-clean-facts>div,.requests-inbox-page.inbox-clean-page .inbox-clean-job-client,.requests-inbox-page.inbox-clean-page .inbox-clean-client-picker{padding:9px 14px}.requests-inbox-page.inbox-clean-page .inbox-clean-request-copy{padding:11px 14px}.requests-inbox-page.inbox-clean-page .inbox-clean-request-copy p{margin-top:5px;font-size:13px;line-height:1.4}.requests-inbox-page.inbox-clean-page .inbox-clean-photos{grid-template-columns:140px minmax(0,1fr);gap:12px;padding:9px 14px}.requests-inbox-page.inbox-clean-page .inbox-clean-detail-footer{min-height:60px;padding:9px 14px 9px 18px}}.requests-inbox-page .request-mailbox-footer .request-decline-button,.requests-inbox-page .request-mailbox-footer .btn.request-decline-button:not(.btn-primary){background:var(--color-paper);border-color:var(--color-paper);color:var(--color-ink)}.requests-inbox-page.inbox-clean-page .inbox-clean-detail-footer .inbox-clean-inline-actions>.btn:not(.btn-primary){-webkit-text-fill-color:var(--color-ink);opacity:1;background:var(--color-paper)!important;border-color:var(--color-paper)!important;color:var(--color-ink)!important}.requests-inbox-page .inbox-clean-workspace{gap:16px;margin-top:16px;display:grid}.requests-inbox-page .inbox-directory-actions{align-items:end;gap:10px;display:flex}.requests-inbox-page .inbox-directory-actions .clients-findbar-add{white-space:nowrap}.requests-inbox-page .inbox-public-form-action{background:var(--color-paper)}.requests-inbox-page .inbox-directory-card{cursor:pointer;width:100%;font:inherit;text-align:left}.requests-inbox-page .inbox-directory-card.is-selected{background:color-mix(in srgb, var(--color-orange) 10%, var(--color-paper));outline:1px solid color-mix(in srgb, var(--color-ink) 35%, transparent);outline-offset:-1px}.requests-inbox-page .inbox-directory-card.is-selected:before{background:var(--color-orange);width:6px}.requests-inbox-page .inbox-directory-empty{align-content:center;gap:4px;min-height:88px;display:grid}.requests-inbox-page .inbox-directory-empty strong{font-size:1rem}.requests-inbox-page .inbox-directory-empty span{color:var(--color-ink-soft);font-size:.76rem}@media (width<=920px){.requests-inbox-page .inbox-directory-actions{width:100%}.requests-inbox-page .inbox-directory-actions .btn{flex:1 1 0}}@media (width<=560px){.requests-inbox-page .inbox-directory-actions{flex-direction:column}.requests-inbox-page .inbox-directory-actions .btn{width:100%}}.requests-inbox-page .inbox-clean-shell.workspace-canonical-page{gap:0;width:100%;max-width:77.5rem}.inbox-demo-start{border-top:3px solid var(--color-orange);border-bottom:1px solid var(--color-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin:0 0 18px;padding:14px 2px 14px 14px;display:grid}.inbox-demo-start>div{gap:3px;display:grid}.inbox-demo-start span{color:var(--color-orange);letter-spacing:.14em;font-size:.62rem;font-weight:950}.inbox-demo-start strong{font-size:1.05rem}.inbox-demo-start p{color:var(--color-ink-soft);margin:0;font-size:.78rem}.inbox-demo-start>a{white-space:nowrap;border:1px solid var(--color-ink);color:var(--color-ink);letter-spacing:.08em;padding:10px 12px;font-size:.64rem;font-weight:950;text-decoration:none}.inbox-demo-start>a:hover{background:var(--color-orange)}@media (width<=760px){.inbox-demo-start{grid-template-columns:1fr}.inbox-demo-start>a{justify-self:start}}.requests-inbox-page .clients-directory-shell,.requests-inbox-page .inbox-clean-detail-focus{scroll-margin-top:92px}.requests-inbox-page .inbox-clean-detail-focus{min-height:calc(100vh - 112px);padding-top:14px}.requests-inbox-page .inbox-clean-detail-focus>.inbox-clean-detail{margin-top:0}.requests-inbox-page .inbox-clean-detail-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (width<=720px){.requests-inbox-page .inbox-clean-detail-focus{min-height:auto}.requests-inbox-page .inbox-clean-detail-nav{justify-content:flex-start}}.mosaic-detail-grid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mosaic-detail-grid div{border:var(--border-normal);background:var(--color-paper);padding:var(--space-3)}.mosaic-detail-grid span{color:var(--color-orange);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:950;display:block}.mosaic-detail-grid strong{font-family:var(--font-display);text-transform:uppercase;font-size:1.5rem}@media (width<=900px){.mosaic-detail-grid{grid-template-columns:1fr}}.job-journey{padding:var(--space-2) 0;gap:0;display:grid;position:relative}.job-journey:before{content:"";background:var(--color-ink);width:3px;position:absolute;top:24px;bottom:24px;left:21px}.job-journey-event{gap:var(--space-3);grid-template-columns:44px minmax(0,1fr);align-items:start;padding:10px 0;display:grid;position:relative}.job-journey-marker{z-index:1;border:var(--border-normal);background:var(--color-orange);width:44px;height:44px;box-shadow:3px 3px 0 var(--color-ink);place-items:center;display:grid;position:relative}.job-journey-marker span{font-family:var(--font-display);font-size:1rem;line-height:1}.job-journey-content{border:var(--border-normal);background:var(--color-paper);min-width:0;padding:10px 14px}.job-journey-content strong{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-size:1.05rem;display:block}.job-journey-content small{color:var(--color-steel);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:.72rem;font-weight:800;display:block}@media (width<=700px){.job-journey-event{grid-template-columns:38px minmax(0,1fr)}.job-journey:before{left:18px}.job-journey-marker{width:38px;height:38px}}.journey-topline{align-items:center}.journey-collapsed-note{border:var(--border-normal);background:var(--color-paper);color:var(--color-steel);letter-spacing:.03em;padding:14px 16px;font-size:.82rem;font-weight:800}.job-journey-event{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.job-journey-event:hover .job-journey-content,.job-journey-event:focus-visible .job-journey-content{background:var(--color-paper-soft)}.job-journey-event:focus-visible{outline:3px solid var(--color-orange);outline-offset:3px}.journey-detail-panel{width:min(680px,100%);max-height:calc(100vh - 48px);padding:var(--space-5);border:var(--border-heavy);border-top:8px solid var(--color-orange);background:var(--color-paper-soft);box-shadow:var(--shadow-lg);overflow-y:auto}.journey-detail-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:var(--border-normal);display:flex}.journey-detail-heading h2,.journey-detail-heading p{margin-bottom:0}.journey-detail-heading h2{margin-top:3px;font-size:clamp(1.45rem,3vw,2.1rem)}.journey-detail-body{gap:var(--space-4);padding-top:var(--space-4);display:grid}.journey-detail-section{gap:var(--space-2);display:grid}.journey-detail-section h3,.journey-detail-section p{margin:0}.journey-detail-section small{color:var(--color-steel);text-transform:uppercase;font-weight:800}.journey-detail-photo{object-fit:contain;border:var(--border-normal);background:var(--color-paper);width:100%;max-height:420px;display:block}.journey-detail-meta{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.journey-detail-meta>div{border:var(--border-normal);background:var(--color-paper);padding:10px 12px}.journey-detail-meta dt{color:var(--color-steel);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:900}.journey-detail-meta dd{margin:4px 0 0;font-weight:800}.journey-summary-panel{width:min(720px,100%)}.journey-ai-summary{gap:var(--space-4);padding-top:var(--space-4);display:grid}.journey-ai-summary>div{white-space:pre-wrap;line-height:1.65}.journey-ai-summary small{color:var(--color-steel);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:900}@media (width<=700px){.journey-topline{align-items:flex-start}.journey-detail-panel{padding:var(--space-4)}.journey-detail-heading{flex-direction:column}.journey-detail-meta{grid-template-columns:1fr}}.job-page,.job-vow-page{--rule:#bcae90;--rule-hard:var(--color-ink);--color-green:#00843d;--color-red:#e4002b}.job-page-shell,.job-vow-shell{width:min(1380px,100% - 32px);margin:0 auto;padding:18px 0 56px}.job-page-command-bar{border-bottom:2px solid var(--rule-hard);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:12px 0 14px;display:grid}.job-page-identity{border-left:5px solid var(--color-orange);align-items:center;gap:18px;min-width:0;padding-left:12px;display:flex}.job-page-back{color:var(--color-ink-soft);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:900}.job-page-identity h1{font-family:var(--font-display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0 0 5px;font-size:clamp(30px,3.5vw,54px);line-height:.9;overflow:hidden}.job-page-subline{color:var(--color-ink-soft);flex-wrap:wrap;gap:5px 14px;margin:0;font-size:12px;display:flex}.job-page-subline strong{color:var(--color-orange);letter-spacing:.08em;text-transform:uppercase}.job-page-subline b{color:var(--color-green);text-transform:uppercase}.job-page-actions{align-items:stretch;gap:10px;display:flex}.job-page-record-link{border:1px solid var(--rule-hard);background:color-mix(in srgb, var(--color-paper) 88%, white);min-width:140px;color:var(--color-ink);flex-direction:column;justify-content:center;gap:7px;padding:10px 13px;text-decoration:none;display:flex}.job-page-record-link:hover{background:var(--color-paper);box-shadow:3px 3px 0 var(--rule-hard);transform:translate(-1px,-1px)}.job-page-record-link span{color:var(--color-ink-soft);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.job-page-record-link strong{letter-spacing:.04em;text-transform:uppercase;font-size:12px}.job-page-field-switch{border:1px solid var(--rule-hard);background:var(--color-ink);min-width:188px;min-height:50px;box-shadow:inset 4px 0 0 var(--color-orange);color:var(--color-paper-soft);cursor:pointer;letter-spacing:.14em;text-transform:uppercase;border-radius:0;padding:0 22px;font-size:10px;font-weight:900;transition:background .12s,color .12s,transform .12s}.job-page-field-switch:hover:not(:disabled){background:var(--color-orange);box-shadow:none;color:var(--color-ink)}.job-page-field-switch:active:not(:disabled){transform:translateY(1px)}.job-page-field-switch:disabled{background:var(--color-muted);box-shadow:none;cursor:not-allowed;opacity:.7}.job-page-section-heading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:14px;display:flex}.job-page-section-heading h2{margin:4px 0 0;font-size:25px}.job-page-journey-heading h2{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(34px,4vw,52px);line-height:.92}.job-page-journey-heading p:not(.eyebrow){color:var(--color-ink-soft);margin:10px 0 0;font-size:13px}.job-page-section-heading>span{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:900}.job-page-journey .journey-line,.job-vow-journey .journey-line{border-top:0;min-height:0;padding-top:14px}.job-page-journey .journey-line-scroll,.job-vow-journey .journey-line-scroll{margin-top:10px}.job-page-brief{border-bottom:1px solid var(--rule-hard);grid-template-columns:minmax(0,2fr) minmax(300px,1fr);display:grid}.job-page-summary>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:14px;display:flex}.job-page-summary h2{margin:4px 0 0;font-size:24px}.job-page-summary-copy{white-space:pre-line;max-width:78ch;margin:24px 0 0;font-size:16px;line-height:1.65}.job-page-summary-status,.job-page-summary-error{color:var(--color-ink-soft);margin:24px 0 0}.job-page-summary-error{color:var(--color-red);font-weight:700}.job-page-text-action{color:var(--color-orange);cursor:pointer;letter-spacing:.13em;text-transform:uppercase;background:0 0;border:0;font-size:10px;font-weight:900}.job-page-text-action:disabled{cursor:wait;opacity:.6}.job-page-facts article>p:last-child{margin:14px 0 0;line-height:1.55}.job-page-facts dl{margin:14px 0 0}.job-page-facts dl div{border-top:1px solid var(--rule);justify-content:space-between;gap:16px;padding:8px 0;display:flex}.job-page-facts dt,.job-page-facts dd{letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.job-page-archive-link{color:var(--color-ink-soft);justify-content:flex-end;align-items:center;gap:14px;margin-top:20px;font-size:12px;display:flex}.job-vow-header{border-left:7px solid var(--color-orange);border-bottom:2px solid var(--rule-hard);justify-content:space-between;align-items:flex-end;gap:24px;padding:20px 18px;display:flex}.job-vow-header h1{font-family:var(--font-display);text-transform:uppercase;margin:4px 0 8px;font-size:clamp(42px,7vw,86px);line-height:.88}.job-vow-header p:last-child{color:var(--color-ink-soft);margin:0}.job-workspace{border-top:2px solid var(--rule-hard);border-left:7px solid var(--color-orange);grid-template-columns:minmax(0,1fr);display:grid}.job-workspace>section,.job-workspace>details{border-right:1px solid var(--rule-hard);border-bottom:1px solid var(--rule-hard);min-width:0;padding:clamp(20px,3vw,34px)}.job-workspace-cycle,.job-workspace-section{grid-column:1/-1}.job-workspace-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.job-workspace-heading h2{margin:3px 0 0;font-size:clamp(24px,3vw,38px);line-height:1}.job-workspace-heading p{margin:0}.job-workspace-status{border:1px solid var(--rule-hard);font-size:var(--type-label);font-weight:var(--weight-bold);letter-spacing:var(--track-label);text-transform:uppercase;padding:7px 10px}.job-workspace-cycle-facts{border-top:1px solid var(--rule-hard);border-left:1px solid var(--rule-hard);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.job-workspace-cycle-facts>div{border-right:1px solid var(--rule-hard);border-bottom:1px solid var(--rule-hard);padding:14px}.job-workspace-cycle-facts dt{color:var(--color-orange);font-size:var(--type-micro);font-weight:var(--weight-bold);letter-spacing:var(--track-label);text-transform:uppercase;margin-bottom:5px}.job-workspace-cycle-facts dd{font-weight:var(--weight-bold);margin:0}.job-workspace-section .scope-revision-control,.job-workspace-section .scope-revision-ledger,.job-workspace-section .visit-control,.job-workspace-section .field-media-library{margin:0}.scope-revision-empty{color:var(--color-ink-soft);margin:0;padding:12px 0 2px;font-size:.9rem}.job-workspace-media-heading>p{max-width:48ch;color:var(--color-ink-soft);text-align:right}.job-workspace-manage{background:color-mix(in srgb, var(--color-paper) 82%, var(--color-ink) 18%);grid-column:1/-1}.job-workspace-manage summary{cursor:pointer;font-weight:var(--weight-bold);letter-spacing:var(--track-label);text-transform:uppercase}.job-workspace-manage-body{gap:18px;padding-top:22px;display:grid}.job-workspace-manage-actions{flex-wrap:wrap;gap:10px;display:flex}.job-workspace-cancel{gap:10px;max-width:720px;display:grid}@media (width<=980px){.job-page-command-bar{grid-template-columns:1fr}.job-page-actions{width:100%}.job-page-record-link,.job-page-field-switch{flex:1}}@media (width<=760px){.job-page-shell,.job-vow-shell{width:min(100% - 20px,1380px)}.job-page-identity,.job-vow-header{flex-direction:column;align-items:flex-start}.job-page-identity h1{white-space:normal}.job-page-actions{grid-template-columns:1fr 1fr;display:grid}.job-page-field-switch{grid-column:1/-1;min-height:64px}.job-page-brief,.job-workspace{display:block}.job-workspace-cycle-facts{grid-template-columns:1fr 1fr}.job-workspace-media-heading{display:block}.job-workspace-media-heading>p{text-align:left;margin-top:10px}.job-page-summary{border-right:0;border-bottom:1px solid var(--rule-hard)}.job-page-summary>header{flex-direction:column;align-items:flex-start}.job-page-archive-link{flex-direction:column;align-items:stretch}}.job-page-quick-note{border-bottom:2px solid var(--rule-hard);background:color-mix(in srgb, var(--color-paper) 92%, var(--color-orange) 8%);grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.job-page-quick-note-label{min-width:124px}.job-page-quick-note-label h2{margin:2px 0 0;font-size:20px;line-height:1}.job-page-quick-note textarea{resize:vertical;border:1px solid var(--rule-hard);background:var(--color-paper);width:100%;min-height:58px;color:var(--color-ink);font:inherit;border-radius:0;padding:10px 12px;line-height:1.4}.job-page-quick-note textarea:focus{outline:2px solid var(--color-orange);outline-offset:2px}.job-page-quick-note textarea:disabled{cursor:not-allowed;opacity:.6}.job-page-quick-note-action{justify-items:end;gap:6px;display:grid}.job-page-quick-note-action span{max-width:220px;color:var(--color-ink-soft);text-align:right;font-size:11px}.job-page-quick-note-action span.is-error{color:var(--color-red);font-weight:700}@media (width<=760px){.job-page-quick-note{grid-template-columns:1fr;align-items:stretch}.job-page-quick-note-action{justify-content:space-between;align-items:center;display:flex}.job-page-quick-note-action span{text-align:left}}.job-page-body{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:22px;display:grid}.job-page-content{min-width:0}.job-page-side-nav{z-index:4;gap:10px;padding-top:18px;display:grid;position:sticky;top:18px}.job-page-side-nav>p{color:var(--color-ink-soft);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:950}.job-page-side-nav nav{border-top:1px solid var(--rule);display:grid}.job-page-side-nav a{border-bottom:1px solid var(--rule);color:var(--color-ink-soft);letter-spacing:.1em;text-transform:uppercase;padding:10px 8px 10px 12px;font-size:.66rem;font-weight:900;text-decoration:none;display:block;position:relative}.job-page-side-nav a:before{content:"";background:0 0;width:3px;position:absolute;inset:7px auto 7px 0}.job-page-side-nav a:hover,.job-page-side-nav a[aria-current=location]{color:var(--color-ink);background:color-mix(in srgb, var(--color-paper) 86%, var(--color-orange) 14%)}.job-page-side-nav a[aria-current=location]:before{background:var(--color-orange)}.job-page-side-field{border:1px solid var(--rule-hard);background:var(--color-ink);min-height:44px;color:var(--color-paper-soft);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;padding:8px 10px;font-size:.62rem;font-weight:950}.job-page-side-field:hover:not(:disabled){background:var(--color-orange);color:var(--color-ink)}.job-page-side-field:disabled{cursor:not-allowed;opacity:.42}#job-overview,#job-notes,#job-journey,#job-scope,#job-visits,#job-photos{scroll-margin-top:18px}.job-page-command-bar{margin-bottom:0}.job-page-actions{gap:8px}.job-page-record-link{min-width:132px}.job-page-brief{border:0;border-bottom:1px solid var(--rule-hard);grid-template-columns:minmax(0,1.55fr) minmax(310px,.95fr);gap:0;display:grid}.job-page-summary,.job-page-facts>article{padding:28px 20px}.job-page-summary{border-right:1px solid var(--rule);min-height:0}.job-page-summary>header{border-bottom:1px solid var(--rule);padding-bottom:10px}.job-page-summary-copy{margin-top:18px;font-size:15px;line-height:1.55}.job-page-facts{grid-template-rows:auto auto;display:grid}.job-page-facts>article+article{border-top:1px solid var(--rule)}.job-current-position{gap:14px;display:grid}.job-cycle-history{flex-wrap:wrap;gap:7px;margin-top:2px;display:flex}.job-cycle-history>span{border:1px solid var(--rule);background:color-mix(in srgb, var(--color-paper) 92%, white 8%);grid-template-columns:auto 1fr;align-items:center;gap:8px;min-width:92px;padding:7px 9px;display:grid}.job-cycle-history>span b{border:1px solid var(--rule-hard);place-items:center;width:24px;height:24px;font-size:.75rem;display:grid}.job-cycle-history>span small{color:var(--color-ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:900;line-height:1.2}.job-cycle-history>span.is-current{border-color:var(--color-orange);background:color-mix(in srgb, var(--color-paper) 84%, var(--color-orange) 16%)}.job-cycle-history>span.is-current b{border-color:var(--color-orange);background:var(--color-orange)}.job-current-position-copy{border-top:1px solid var(--rule);padding-top:12px}.job-current-position-copy>strong{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:950;display:block}.job-current-position-copy>p{color:var(--color-ink-soft);font-size:.82rem;margin:7px 0 0!important;line-height:1.45!important}.job-page-quick-note{border:0;border-bottom:1px solid var(--rule-hard);background:color-mix(in srgb, var(--color-paper) 94%, var(--color-orange) 6%);grid-template-columns:116px minmax(240px,1fr) auto;gap:14px;padding:16px 20px}.job-page-quick-note textarea{resize:vertical;min-height:52px;max-height:120px}.job-page-journey,.job-vow-journey{border-bottom:1px solid var(--rule-hard);background:0 0;padding:24px 20px 18px}.job-page-section-heading{border-bottom:1px solid var(--rule);padding-bottom:10px}.job-page-journey-heading h2{font-size:clamp(31px,3.6vw,46px)}.job-workspace{border:0;display:block}.job-workspace>section,.job-workspace>details{border:0;border-bottom:1px solid var(--rule-hard);padding:28px 20px}.job-workspace-heading{align-items:flex-end;margin-bottom:14px}.job-workspace-heading h2{font-size:clamp(25px,2.7vw,34px)}.job-workspace-media-heading>p{max-width:54ch;color:var(--color-ink-soft);text-align:right;margin:0;font-size:.78rem;line-height:1.4}.job-workspace-manage{background:color-mix(in srgb, var(--color-paper) 92%, var(--color-ink) 8%)}.job-workspace-manage summary{font-size:.68rem}@media (width<=980px){.job-page-body{grid-template-columns:92px minmax(0,1fr);gap:14px}.job-page-side-nav a{padding-left:10px;font-size:.6rem}.job-page-brief{grid-template-columns:1fr}.job-page-summary{border-right:0;border-bottom:1px solid var(--rule)}}@media (width<=760px){.job-page-body{display:block}.job-page-side-nav{z-index:8;border-bottom:1px solid var(--rule-hard);background:var(--color-paper);gap:0;margin:0 -10px;padding:0 10px;display:flex;position:sticky;top:0;overflow-x:auto}.job-page-side-nav>p,.job-page-side-field{display:none}.job-page-side-nav nav{border:0;display:flex}.job-page-side-nav a{border:0;min-width:max-content;padding:11px 10px}.job-page-side-nav a:before{width:auto;height:3px;inset:auto 8px 0}.job-page-quick-note{grid-template-columns:1fr}.job-workspace-media-heading{align-items:flex-start}.job-workspace-media-heading>p{text-align:left;margin-top:8px}}.job-page-body{display:block}.job-page-summary-loading{margin-top:18px;padding:4px 0 2px;position:relative;overflow:hidden}.job-page-summary-loading:after{background:linear-gradient(105deg, transparent 32%, color-mix(in srgb, var(--color-orange) 9%, transparent) 48%, transparent 64%);content:"";pointer-events:none;animation:1.8s ease-in-out infinite job-brief-sheen;position:absolute;inset:0;transform:translate(-120%)}.job-page-summary-loading-label{color:var(--color-ink-soft);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:900;display:inline-flex}.job-page-summary-loading-mark{align-items:flex-end;gap:2px;width:18px;height:12px;display:inline-flex}.job-page-summary-loading-mark>span{background:var(--color-orange);transform-origin:bottom;width:2px;height:5px;animation:1.05s ease-in-out infinite job-brief-pulse}.job-page-summary-loading-mark>span:nth-child(2){height:10px;animation-delay:.12s}.job-page-summary-loading-mark>span:nth-child(3){height:7px;animation-delay:.24s}.job-page-summary-skeleton{gap:9px;max-width:78ch;margin-top:19px;display:grid}.job-page-summary-skeleton>span{background:color-mix(in srgb, var(--color-ink) 10%, transparent);opacity:.62;border-radius:999px;height:9px;animation:1.8s ease-in-out infinite job-brief-breathe;display:block}.job-page-summary-skeleton>span:first-child{width:94%}.job-page-summary-skeleton>span:nth-child(2){width:82%;animation-delay:80ms}.job-page-summary-skeleton>span:nth-child(3){width:88%;animation-delay:.16s}.job-page-summary-skeleton>span:nth-child(4){width:57%;animation-delay:.24s}.job-page-summary-copy-ready{animation:.32s ease-out both job-brief-arrive}@keyframes job-brief-sheen{0%,18%{transform:translate(-120%)}72%,to{transform:translate(120%)}}@keyframes job-brief-pulse{0%,to{opacity:.34;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1)}}@keyframes job-brief-breathe{0%,to{opacity:.34}50%{opacity:.68}}@keyframes job-brief-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.job-page-summary-loading:after,.job-page-summary-loading-mark>span,.job-page-summary-skeleton>span,.job-page-summary-copy-ready{animation:none}}.journey-line{--paper:var(--color-paper-soft,#f3ecd9);--paper-panel:var(--color-paper-soft,#f3ecd9);--ink:var(--color-ink,#2a1b14);--ink-soft:var(--color-ink-soft,#4b3a30);--ink-dim:#716556;--ink-faint:var(--color-muted,#7d7a70);--rule:#bcae90;--rule-hard:var(--color-ink,#2a1b14);--signal-live:#e4002b;--signal-done:#00843d;--signal-change:#0072ce;--signal-block:#f2a900;--signal-plan:var(--color-ink,#2a1b14);--signal-idle:#948773;--border-hard:2px solid var(--rule-hard);--border-hair:1px solid var(--rule);--font-sans:var(--font-body,"Helvetica Neue", Arial, sans-serif);--font-data:var(--font-body,"Helvetica Neue", Arial, sans-serif);--type-h2:19px;--type-small:13px;--type-label:11px;--type-micro:10.5px;--weight-regular:400;--weight-bold:700;--track-tight:-.02em;--track-label:.16em;--line-trunk:12px;--line-branch:8px;--line-node-stroke:5px;--line-live-ring-w:5px;--ease:cubic-bezier(.16, .84, .3, 1);border-top:var(--border-hard);padding-top:var(--space-4)}.journey-line-topline{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.journey-line-position{align-items:baseline;gap:var(--space-2);font-size:var(--type-label);font-weight:var(--weight-bold);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-dim);flex-wrap:wrap;margin:0;display:flex}.journey-line-position strong{color:var(--ink)}.journey-line-position strong:first-of-type{color:var(--signal-live)}.journey-line-arrow{color:var(--ink-faint);padding:0 var(--space-1)}.journey-line-replay{border:var(--border-hair);font-size:var(--type-micro);font-weight:var(--weight-bold);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-dim);background:0 0;padding:6px 11px}.journey-line-replay:hover{color:var(--ink);border-color:var(--ink)}.journey-line-scroll{margin-top:var(--space-4);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow:auto hidden}.journey-line-svg{width:100%;height:auto;display:block;overflow:visible}.journey-seg{fill:none;stroke-width:var(--line-trunk);stroke-linecap:butt}.journey-branch{fill:none;stroke-width:var(--line-branch);stroke-linecap:round;stroke-linejoin:round}.journey-node,.journey-node-small{fill:var(--paper);stroke-width:var(--line-node-stroke)}.journey-ring{fill:none;stroke:var(--signal-live);stroke-width:var(--line-live-ring-w)}.journey-station-label{font-family:var(--font-sans);font-size:var(--type-small);font-weight:var(--weight-bold);letter-spacing:.1em}.journey-station-date{font-family:var(--font-data);font-size:var(--type-micro);letter-spacing:.1em}.journey-branch-label{font-family:var(--font-sans);font-size:12px;font-weight:var(--weight-bold);letter-spacing:.14em}.journey-line-key{gap:var(--space-2) var(--space-5);margin-top:var(--space-5);padding-top:var(--space-3);border-top:var(--border-hair);flex-wrap:wrap;display:flex}.journey-line-key span{align-items:center;gap:var(--space-2);font-size:var(--type-label);font-weight:var(--weight-bold);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-dim);display:flex}.journey-line-key i{flex:none;width:22px;height:7px;display:block}.journey-line-activity{font-weight:var(--weight-regular);letter-spacing:0;text-transform:none;font-size:var(--type-small);color:var(--ink-faint)}.journey-seg,.journey-branch{stroke-dasharray:1;stroke-dashoffset:1px;animation:journey-draw .26s linear var(--t,0s) forwards}.journey-branch{animation-duration:.42s;animation-timing-function:var(--ease)}.journey-pop{opacity:0;transform-box:fill-box;transform-origin:50%;animation:journey-pop .34s var(--ease) var(--t,0s) forwards;transform:scale(.4)}.journey-ring{opacity:0;transform-box:fill-box;transform-origin:50%;animation:journey-pop .46s var(--ease) var(--t,0s) forwards;transform:scale(.55)}.journey-fade{opacity:0;animation:journey-fade .4s ease var(--t,0s) forwards}@keyframes journey-draw{to{stroke-dashoffset:0}}@keyframes journey-pop{to{opacity:1;transform:scale(1)}}@keyframes journey-fade{to{opacity:1}}@media (prefers-reduced-motion:reduce){.journey-seg,.journey-branch,.journey-pop,.journey-ring,.journey-fade{opacity:1;stroke-dashoffset:0;animation:none;transform:none}.journey-line-replay{display:none}}@media (width<=820px){.journey-line-position{font-size:var(--type-micro)}}.journey-line-hint{margin:var(--space-2) 0 0;font-size:var(--type-small);color:var(--ink-faint)}.journey-target{fill:#0000;stroke:none;cursor:pointer}.journey-hit{cursor:pointer}.journey-hit:focus{outline:none}.journey-hit:focus-visible .journey-target{stroke:var(--ink);stroke-width:2px;stroke-dasharray:3 3}.journey-hit:hover .journey-node,.journey-hit:hover .journey-node-small{stroke-width:7px}.journey-selected{fill:none;stroke-width:2px;stroke-dasharray:4 4;opacity:.85}.journey-count{font-family:var(--font-data);font-size:11px;font-weight:var(--weight-bold);fill:var(--ink);pointer-events:none}.journey-tooltip rect{fill:var(--paper-panel);stroke:var(--ink);stroke-width:2px;filter:drop-shadow(4px 4px 0 var(--ink))}.journey-tooltip text{font-family:var(--font-sans);fill:var(--ink)}.journey-tooltip-title{font-size:14px;font-weight:var(--weight-bold)}.journey-tooltip-meta{font-size:9px;font-weight:var(--weight-bold);letter-spacing:.12em}.journey-tooltip-contents{font-size:11px;fill:var(--ink-soft)!important}.journey-panel{margin-top:var(--space-5);border:var(--border-hair);border-left:6px solid var(--signal-plan);padding:var(--space-4);background:var(--paper-panel)}.journey-panel-done,.journey-panel-live{border-left-color:var(--signal-live)}.journey-panel-plan{border-left-color:var(--signal-plan)}.journey-panel-void{border-left-color:var(--signal-idle)}.journey-panel-change{border-left-color:var(--signal-change)}.journey-panel-block{border-left-color:var(--signal-block)}.journey-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.journey-panel-eyebrow{font-size:var(--type-label);font-weight:var(--weight-bold);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-dim);margin:0}.journey-panel h3{margin:var(--space-1) 0 0;font-size:var(--type-h2);font-weight:var(--weight-bold);letter-spacing:var(--track-tight)}.journey-panel-note{margin:var(--space-2) 0 0;color:var(--ink-soft);max-width:68ch}.journey-panel-close{border:var(--border-hair);background:var(--paper);font-size:var(--type-micro);font-weight:var(--weight-bold);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-dim);flex:none;padding:6px 12px}.journey-panel-close:hover{color:var(--ink);border-color:var(--ink)}.journey-panel-empty{margin:var(--space-4) 0 0;color:var(--ink-faint)}.journey-panel-events{margin:var(--space-4) 0 0;padding:0;list-style:none}.journey-panel-events>li{border-top:var(--border-hair);padding:var(--space-3) 0}.journey-panel-event-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.journey-panel-event-head strong{font-size:var(--type-small);font-weight:var(--weight-bold);letter-spacing:var(--track-label);text-transform:uppercase}.journey-panel-event-head small{font-size:var(--type-micro);color:var(--ink-dim);white-space:nowrap}.journey-panel-photo{width:min(100%,720px);margin:var(--space-3) 0 0}.journey-panel-photo a{border:var(--border-hard);background:var(--paper-sunk,#dcd1b3);display:block}.journey-panel-photo img{object-fit:contain;width:100%;max-height:520px;display:block}.journey-panel-photo figcaption{margin-top:var(--space-2);color:var(--ink-soft);font-size:var(--type-small)}.journey-panel-events dl{margin:var(--space-2) 0 0}.journey-panel-events dl>div{gap:var(--space-3);grid-template-columns:150px minmax(0,1fr);padding:3px 0;display:grid}.journey-panel-events dt{font-size:var(--type-small);color:var(--ink-dim)}.journey-panel-events dd{font-size:var(--type-small);color:var(--ink);overflow-wrap:anywhere;margin:0}@media (width<=620px){.journey-panel-events dl>div{padding:var(--space-2) 0 0;grid-template-columns:1fr;gap:0}.journey-panel-event-head{flex-direction:column;gap:2px}}.journey-cycle line{stroke:var(--rule);stroke-width:1.5px}.journey-cycle text{fill:var(--ink-dim);font-family:var(--font-sans);font-size:10px;font-weight:var(--weight-bold);letter-spacing:.16em}.today-page{--today-paper:#e2d8bb;--today-grid-minor:#d7cdb2;--today-grid-major:#d1c6ac;--today-panel:#f6f0dbeb;color:#211a15;background-color:var(--today-paper);background-image:linear-gradient(var(--today-grid-major) 1px, transparent 1px), linear-gradient(90deg, var(--today-grid-major) 1px, transparent 1px), linear-gradient(var(--today-grid-minor) 1px, transparent 1px), linear-gradient(90deg, var(--today-grid-minor) 1px, transparent 1px);background-position:-1px -1px;background-size:80px 80px,80px 80px,16px 16px,16px 16px;min-height:100vh}.today-shell{width:min(1240px,100% - 40px);margin:0 auto;padding:24px 0 72px}.today-header{border-bottom:2px solid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:56px;padding:0 0 18px;display:grid}.today-mark{color:inherit;letter-spacing:.08em;font-size:18px;font-weight:900;text-decoration:none}.today-date{align-items:baseline;gap:10px;display:flex}.today-date span,.today-eyebrow,.today-job-cycle small{letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.today-date span,.today-eyebrow{color:#e64f19}.today-date strong{font-size:14px}.today-nav{gap:8px;display:flex}.today-nav>a,.today-nav>.admin-menu>summary{min-height:34px;color:inherit;background:var(--today-panel);box-shadow:none;letter-spacing:.13em;text-transform:uppercase;border:1px solid;align-items:center;padding:0 13px;font-size:10px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex;transform:none}.today-nav>.admin-menu>summary:after{margin-left:6px;font-size:8px}.today-nav>.admin-menu[open]>summary,.today-nav>.admin-menu>summary:hover,.today-nav>a:hover{background:var(--today-panel);box-shadow:none;color:inherit;transform:none}.today-nav>a.today-nav-primary{background:#e9581b}.today-nav>a.today-nav-primary:hover{color:var(--today-paper);background:#211a15}.today-nav>a.today-nav-demo{border-style:dashed}.today-route{--paper:var(--today-paper);--paper-panel:#f6f0dbf5;--paper-sunk:#dcd1b3;--ink:#211a15;--ink-soft:#443a31;--ink-dim:#716556;--ink-faint:#948773;--rule:#bcae90;--rule-hard:#211a15;--signal-live:#e4002b;--signal-done:#00843d;--signal-change:#0072ce;--signal-block:#f2a900;--signal-plan:#211a15;--signal-idle:#948773;--border-hard:2px solid var(--rule-hard);--border-hair:1px solid var(--rule);--font-sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-data:"Helvetica Neue", Helvetica, Arial, sans-serif;--type-h2:19px;--type-small:13px;--type-label:11px;--type-micro:10.5px;--weight-regular:400;--weight-bold:700;--track-tight:-.02em;--track-label:.16em;--line-trunk:12px;--line-branch:8px;--line-node-stroke:5px;--line-live-ring-w:5px;--ease:cubic-bezier(.16, .84, .3, 1);border-bottom:2px solid;padding:42px 0 34px}.today-route-heading{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.today-eyebrow{margin:0 0 8px}.today-route h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(34px,6vw,68px);line-height:.94}.today-job-meta{color:#51473c;flex-wrap:wrap;gap:6px 18px;margin:16px 0 0;font-size:13px;display:flex}.today-route-actions{flex:none;gap:8px;display:flex}.today-button{color:#211a15;letter-spacing:.12em;text-transform:uppercase;border:2px solid #211a15;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.today-button-primary{background:#e9581b}.today-button-secondary{background:var(--today-panel)}.today-route .journey-line{margin-top:36px;padding-top:20px}.today-route .journey-panel{background:var(--today-panel)}.today-state,.today-empty{background:var(--today-panel);color:#51473c;border:1px solid #8f8069;margin-top:28px;padding:18px}.today-state-error{border-left:6px solid #c92c20;align-items:center;gap:12px;display:flex}.today-state button{background:0 0;border:1px solid;margin-left:auto;padding:8px 12px;font-weight:800}.today-work{padding:34px 0 0}.today-section-heading{border-bottom:2px solid;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:15px;display:flex}.today-section-heading h2{letter-spacing:-.025em;margin:0;font-size:24px}.today-section-heading>span{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.today-job-list{background:var(--today-panel)}.today-job-row{border-bottom:1px solid #9f9178;grid-template-columns:minmax(0,1fr) 70px auto;align-items:center;gap:18px;min-height:86px;padding:12px 16px;display:grid}.today-job-row-current{box-shadow:inset 6px 0 #e9581b}.today-job-copy{gap:3px;min-width:0;display:grid}.today-job-copy strong{font-size:17px}.today-job-copy span{color:#625748;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.today-job-cycle{color:#716556;justify-items:center;display:grid}.today-job-cycle strong{color:#211a15;font-size:22px}.today-job-row button{color:#211a15;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:1px solid #211a15;min-height:38px;padding:0 14px;font-size:10px;font-weight:900}.today-job-row button:not(:disabled):hover{color:var(--today-paper);background:#211a15}.today-job-row button:disabled{color:#8c7e68;cursor:default;border-color:#0000}.today-dashboard{border-bottom:2px solid #211a15;grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);align-items:end;gap:clamp(28px,6vw,90px);padding:clamp(36px,7vw,90px) 0 42px;display:grid}.today-dashboard-intro h1{letter-spacing:-.055em;margin:8px 0 12px;font-size:clamp(42px,7vw,82px);line-height:.92}.today-dashboard-intro>p:last-child{color:#625748;margin:0}.today-metrics{border-top:1px solid #211a15;border-left:1px solid #211a15;grid-template-columns:repeat(3,1fr);display:grid}.today-metrics a{color:#211a15;border-bottom:1px solid #211a15;border-right:1px solid #211a15;flex-direction:column;justify-content:space-between;min-height:116px;padding:14px;text-decoration:none;display:flex}.today-metrics a:hover{color:var(--today-paper);background:#211a15}.today-metrics span{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.today-metrics strong{font-size:clamp(34px,4vw,54px);line-height:1}.today-schedule{padding:38px 0 0}.today-visit-list{border-top:2px solid #211a15}.today-visit-row{background:#f8f1dcb8;border-bottom:1px solid #b9aa90;grid-template-columns:118px minmax(0,1fr) auto;align-items:center;gap:24px;min-height:104px;padding:16px 18px;display:grid}.today-visit-row>time{font-size:24px;font-weight:900}.today-visit-copy{gap:4px;display:grid}.today-visit-copy>span,.today-visit-status>span{color:#716556;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.today-visit-copy>a{color:#211a15;font-size:20px;font-weight:900;text-decoration:none}.today-visit-copy p{color:#625748;margin:0;font-size:12px}.today-visit-status{justify-items:stretch;gap:8px;min-width:138px;display:grid}.today-visit-status>span{text-align:right}.today-visit-status button{letter-spacing:.12em;text-transform:uppercase;background:0 0;border:1px solid #211a15;min-height:40px;padding:0 14px;font-size:10px;font-weight:900}.today-visit-row-current{border-left:7px solid #00843d}.today-visit-row-suggested{border-left:7px solid #e4002b}.today-visit-row-suggested .today-visit-status button{color:#fff;background:#e4002b;border-color:#e4002b;animation:1.8s ease-in-out infinite today-confirm-pulse}@keyframes today-confirm-pulse{0%,to{box-shadow:0 0 #e4002b00}50%{box-shadow:0 0 0 6px #e4002b2e}}.today-current-confirmation{background:#f8f1dcb8;border:2px solid #211a15;border-left:7px solid #00843d;justify-content:space-between;align-items:center;gap:20px;margin:30px 0 60px;padding:22px;display:flex}.today-current-confirmation h2,.today-current-confirmation p{margin:4px 0 0}@media (width<=760px){.today-shell{width:min(100% - 24px,1240px);padding-top:12px}.today-header{grid-template-columns:1fr auto;gap:10px}.today-date{grid-area:2/1/auto/-1}.today-route{padding-top:28px}.today-dashboard{padding-top:36px;display:block}.today-metrics{margin-top:28px}.today-visit-row{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:14px 8px}.today-visit-status{grid-column:2;width:100%}.today-visit-status>span{text-align:left}.today-current-confirmation,.today-route-heading{flex-direction:column;align-items:stretch}.today-route-actions{grid-template-columns:1fr 1fr;display:grid}.today-route h1{font-size:clamp(36px,13vw,56px)}.today-job-meta{gap:3px;display:grid}.today-job-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 8px}.today-job-cycle{display:none}.today-job-row button{max-width:86px;padding:0 8px}}.today-week-strip{background:#f8f1dcb8;border:1px solid #211a15;margin-bottom:24px}.today-week-toolbar{border-bottom:1px solid #211a15;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.today-week-toolbar .today-eyebrow{margin-bottom:3px}.today-week-toolbar strong{letter-spacing:.08em;font-size:13px}.today-week-controls{display:flex}.today-week-controls button{min-height:32px;color:inherit;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #211a15;border-right:0;padding:0 10px;font-size:9px;font-weight:900}.today-week-controls button:last-child{border-right:1px solid #211a15}.today-week-controls button:hover{color:var(--today-paper);background:#211a15}.today-week-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.today-week-days>button{color:#211a15;background:0 0;border:0;border-right:1px solid #b9aa90;align-content:center;justify-items:center;gap:2px;min-height:74px;padding:8px 4px;display:grid}.today-week-days>button:last-child{border-right:0}.today-week-days>button:hover,.today-week-days>button.is-selected{color:var(--today-paper);background:#211a15}.today-week-days>button.is-today:not(.is-selected){box-shadow:inset 0 -4px #e9581b}.today-week-days span,.today-week-days small{letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.today-week-days strong{font-size:24px;line-height:1}.today-week-days small{opacity:.68;letter-spacing:.05em}@media (width<=760px){.today-week-toolbar{align-items:flex-start}.today-week-days{grid-template-columns:repeat(7,minmax(72px,1fr));overflow-x:auto}}.workspace-hero{border-bottom:2px solid var(--color-ink);grid-template-columns:minmax(0,1fr) minmax(390px,.82fr);align-items:end;gap:clamp(28px,6vw,86px);padding:clamp(32px,5vw,58px) 0 30px;display:grid}.workspace-hero-intro{min-width:0}.workspace-eyebrow{color:var(--color-orange);letter-spacing:.16em;text-transform:uppercase;margin:0 0 7px;font-size:.64rem;font-weight:900}.workspace-hero h1{font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(3.4rem,6.2vw,5.25rem);line-height:.84}.workspace-hero-description{max-width:47rem;color:var(--color-ink-soft);margin:11px 0 0;font-size:.95rem;line-height:1.42}.workspace-metrics{border-top:1px solid var(--color-ink);border-left:1px solid var(--color-ink);background:color-mix(in srgb, var(--color-paper-soft) 76%, transparent);grid-auto-columns:minmax(104px,1fr);grid-auto-flow:column;align-self:end;display:grid}.workspace-metrics>a,.workspace-metrics>div{border-right:1px solid var(--color-ink);border-bottom:1px solid var(--color-ink);min-width:0;min-height:104px;color:var(--color-ink);flex-direction:column;justify-content:space-between;padding:13px 14px;text-decoration:none;display:flex}.workspace-metrics>a:hover{background:var(--color-ink);color:var(--color-paper)}.workspace-metrics span{letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.6rem;font-weight:950;line-height:1.1;overflow:hidden}.workspace-metrics strong{font-family:var(--font-display);font-size:clamp(2.25rem,3.5vw,3.25rem);line-height:.85}.workspace-canonical-page{gap:0;width:100%;max-width:77.5rem}.workspace-canonical-page>.clients-directory-shell,.workspace-canonical-page>.workspace-scope-bar{margin-top:16px}@media (width<=760px){.workspace-hero{padding-top:28px;display:block}.workspace-hero h1{font-size:clamp(3rem,15vw,4.6rem)}.workspace-metrics{grid-auto-columns:minmax(104px,1fr);margin-top:26px;overflow-x:auto}.workspace-metrics>a,.workspace-metrics>div{min-height:88px}}.clients-page.workspace-canonical-page{gap:0;max-width:77.5rem}.clients-page.workspace-canonical-page>.clients-directory-shell,.clients-page.workspace-canonical-page>.workspace-scope-bar{margin-top:16px}.calendar-page{gap:18px;width:min(100%,80rem);margin:0 auto;display:grid}.calendar-page .admin-page-header{width:100%}.calendar-toolbar,.public-calendar-controls{border-block:var(--border-normal);background:#f3ecd9c7;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;display:grid}.calendar-view-toggle,.calendar-period-nav{align-items:stretch;display:inline-flex}.calendar-view-toggle button,.calendar-period-nav button{border:var(--border-normal);background:var(--color-paper-soft);min-height:36px;color:var(--color-ink);letter-spacing:.08em;text-transform:uppercase;border-right:0;padding:0 12px;font-size:.7rem;font-weight:950}.calendar-view-toggle button:last-child,.calendar-period-nav button:last-child{border-right:var(--border-normal)}.calendar-view-toggle button.is-active,.calendar-view-toggle button:hover,.calendar-period-nav button:hover{background:var(--color-ink);color:var(--color-paper-soft)}.calendar-period-nav button{place-items:center;display:inline-grid}.calendar-period-nav svg{width:16px;height:16px}.calendar-period-title{font-family:var(--font-display);letter-spacing:.025em;text-transform:uppercase;justify-self:end;font-size:clamp(1.05rem,2vw,1.45rem)}.calendar-section{border-top:4px solid var(--color-ink);background:#f3ecd975;scroll-margin-top:24px}.calendar-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;padding:18px 0 14px;display:flex}.calendar-section-heading h2{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin:3px 0 4px;font-size:clamp(2rem,4vw,3.3rem);line-height:.9}.calendar-section-heading p:not(.eyebrow){max-width:68ch;color:var(--color-ink-soft);margin:0;font-size:.86rem;line-height:1.45}.calendar-truth-badge{border:var(--border-normal);background:var(--color-ink);color:var(--color-paper-soft);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;padding:8px 10px;font-size:.7rem;font-weight:950;display:inline-flex}.calendar-truth-badge svg{width:16px;height:16px}.calendar-grid{border-top:var(--border-normal);border-left:var(--border-normal);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-day{border:0;border-right:var(--border-normal);border-bottom:var(--border-normal);min-width:0;min-height:180px;color:var(--color-ink);text-align:left;background:#f3ecd9d1;padding:0}.calendar-grid-month .calendar-day{min-height:136px}.calendar-day.is-outside{opacity:.46}.calendar-day.is-today{box-shadow:inset 0 4px 0 var(--color-orange)}.calendar-day>header,.calendar-day-heading{border-bottom:1px solid #2a1b145c;justify-content:space-between;align-items:baseline;gap:8px;min-height:42px;padding:8px 9px;display:flex}.calendar-day>header span,.calendar-day-heading>span{color:var(--color-steel);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:900}.calendar-day>header strong,.calendar-day-heading>strong{font-family:var(--font-display);font-size:1.35rem;line-height:1}.calendar-day-events{gap:5px;padding:7px;display:grid}.calendar-visit{border-left:4px solid var(--color-orange);background:var(--color-paper);color:var(--color-ink);gap:2px;padding:7px 8px;text-decoration:none;display:grid}.calendar-visit:hover{background:var(--color-ink);color:var(--color-paper-soft)}.calendar-visit time,.calendar-visit small{letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}.calendar-visit time{color:var(--color-orange)}.calendar-visit strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.15;overflow:hidden}.calendar-visit span{color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.calendar-visit:hover span,.calendar-visit:hover small{color:var(--color-paper-soft)}.calendar-grid-month .calendar-visit span,.calendar-grid-month .calendar-visit small{display:none}.calendar-empty-day{color:var(--color-steel);font-size:.66rem}.calendar-public-section{margin-top:22px}.calendar-public-heading{align-items:center}.calendar-public-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.calendar-public-heading-actions .btn{min-height:38px;padding:8px 10px;font-size:.66rem}.calendar-public-editor{border-block:var(--border-normal);background:var(--color-paper-soft);grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:12px;padding:10px;display:grid}.calendar-public-statuses{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.calendar-public-statuses>span,.calendar-public-note>span{color:var(--color-steel);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:950}.calendar-public-statuses button{border:1px solid var(--color-ink);background:var(--color-paper);min-height:34px;color:var(--color-ink);text-transform:uppercase;align-items:center;gap:7px;padding:0 9px;font-size:.66rem;font-weight:900;display:inline-flex}.calendar-public-statuses button.is-active{outline:3px solid var(--color-orange);outline-offset:1px}.calendar-public-statuses i,.calendar-public-status-label i,.public-reference-status i,.public-calendar-detail-status i{border:1px solid var(--color-ink);background:var(--calendar-status-color,var(--color-steel));flex:none;width:9px;height:9px;display:inline-block}.calendar-status-available{--calendar-status-color:#2f5d3a}.calendar-status-limited{--calendar-status-color:#d69a22}.calendar-status-emergencies_only{--calendar-status-color:#e66723}.calendar-status-unavailable{--calendar-status-color:#7d7a70}.calendar-public-note{gap:5px;display:grid}.calendar-public-note .input{min-height:34px;padding:6px 9px}.calendar-feedback{border-bottom:var(--border-normal);background:var(--color-ink);color:var(--color-paper-soft);letter-spacing:.05em;text-transform:uppercase;padding:8px 10px;font-size:.7rem;font-weight:850}.calendar-public-day{cursor:crosshair;align-content:start;min-height:150px;display:grid;position:relative;overflow:hidden}.calendar-grid-month .calendar-public-day{min-height:118px}.calendar-public-day:hover,.calendar-public-day:focus-visible,.public-reference-day:hover,.public-reference-day:focus-visible,.public-reference-day.is-selected{outline:3px solid var(--color-orange);outline-offset:-3px}.calendar-public-day:disabled{cursor:wait}.calendar-public-day-copy{gap:6px;padding:9px;display:grid}.calendar-public-status-label,.public-reference-status,.public-calendar-detail-status{letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;font-size:.65rem;font-weight:950;display:inline-flex}.calendar-public-day-copy small,.public-reference-day>small{color:var(--color-ink-soft);font-size:.62rem;line-height:1.3;display:block}.calendar-reality-check{text-transform:uppercase;border-top:1px solid #2a1b144d;margin-top:4px;padding-top:5px;font-weight:900;color:var(--color-orange)!important}.calendar-public-footnote{color:var(--color-ink-soft);margin:8px 0 0;font-size:.72rem}.public-calendar-page{--section-rail-gutter:0px;min-height:100vh;padding:clamp(24px,4vw,44px) 20px 56px}.public-calendar-shell{gap:14px;width:min(100%,56.25rem);margin:0 auto;display:grid}.public-calendar-header{border-bottom:var(--border-heavy);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand action""copy copy";align-items:center;gap:14px 20px;padding-bottom:16px;display:grid}.public-calendar-brand{color:var(--color-ink);letter-spacing:.08em;text-transform:uppercase;grid-area:brand;justify-self:start;align-items:center;gap:8px;font-size:.9rem;font-weight:950;text-decoration:none;display:inline-flex}.public-calendar-brand img{width:28px;height:28px}.public-calendar-header-copy{grid-area:copy;max-width:66ch}.public-calendar-header-copy h1{font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin:2px 0 7px;font-size:clamp(3rem,7vw,4.8rem);line-height:.86}.public-calendar-header-copy>p:last-child{max-width:62ch;color:var(--color-ink-soft);margin:0;font-size:.9rem;line-height:1.42}.public-calendar-header>.btn{white-space:nowrap;grid-area:action;min-height:42px;padding-inline:18px}.public-calendar-controls{gap:10px;padding:8px 0}.public-calendar-controls .calendar-view-toggle button,.public-calendar-controls .calendar-period-nav button{min-height:34px}.public-calendar-controls .calendar-period-title{font-size:clamp(1rem,2vw,1.3rem)}.public-reference-grid .calendar-day{min-height:112px}.public-reference-grid.calendar-grid-month .calendar-day{min-height:92px}.public-reference-grid .calendar-day-heading{min-height:38px;padding:7px 8px}.public-reference-grid .calendar-day-heading>strong{font-size:1.2rem}.public-reference-day{align-content:start;display:grid}.public-reference-status{margin:9px 8px 3px;font-size:.62rem}.public-reference-day>small{padding:0 8px 8px}.public-calendar-detail{border:var(--border-heavy);background:var(--color-paper-soft);justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.public-calendar-detail.is-empty{box-shadow:inset 5px 0 0 var(--color-orange)}.public-calendar-detail.is-empty>div{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"eyebrow eyebrow""title copy";align-items:baseline;column-gap:18px;display:grid}.public-calendar-detail.is-empty .eyebrow{grid-area:eyebrow}.public-calendar-detail.is-empty h2{white-space:nowrap;grid-area:title}.public-calendar-detail.is-empty p:not(.eyebrow){grid-area:copy;margin-top:0}.public-calendar-detail h2{font-family:var(--font-display);text-transform:uppercase;margin:2px 0 5px;font-size:1.55rem;line-height:.95}.public-calendar-detail p:not(.eyebrow){max-width:60ch;color:var(--color-ink-soft);margin:5px 0 0;font-size:.78rem;line-height:1.4}.public-calendar-detail.has-selection .btn{white-space:nowrap;min-height:40px}.public-intake-availability{border-block:var(--border-normal);justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding:12px 0;display:flex}.public-intake-availability>div{gap:4px;display:grid}.public-intake-availability strong{font-size:1rem}.public-intake-availability span{max-width:58ch;color:var(--color-ink-soft);font-size:.78rem;line-height:1.35}.public-intake-availability .btn{white-space:nowrap;min-height:38px}@media (width<=980px){.calendar-grid-week{grid-template-columns:repeat(7,minmax(132px,1fr));overflow-x:auto}.calendar-grid-month{grid-template-columns:repeat(7,minmax(92px,1fr));overflow-x:auto}.calendar-public-editor{grid-template-columns:1fr}.calendar-public-heading{align-items:flex-start}}@media (width<=760px){.calendar-toolbar,.public-calendar-controls{grid-template-columns:1fr}.calendar-period-title{justify-self:start}.calendar-section-heading,.calendar-public-heading,.public-calendar-detail,.public-intake-availability{flex-direction:column;align-items:stretch}.calendar-section-heading,.calendar-public-heading{display:grid}.calendar-public-heading-actions{justify-content:flex-start}.public-calendar-header{grid-template-columns:1fr;grid-template-areas:"brand""copy""action"}.public-calendar-header>.btn{justify-self:start}.public-calendar-detail.is-empty>div{display:block}.public-calendar-detail.is-empty p:not(.eyebrow){margin-top:5px}.public-calendar-detail{display:grid}.public-calendar-detail .btn,.public-intake-availability .btn{justify-self:start}}.calendar-public-rules{border-block:var(--border-normal);background:var(--color-paper-soft);grid-template-columns:minmax(180px,.6fr) minmax(300px,1fr) minmax(360px,1.15fr);gap:12px;padding:12px;display:grid}.calendar-public-mode,.calendar-public-workweek,.calendar-public-hours{align-content:start;gap:8px;min-width:0;display:grid}.calendar-public-mode small,.calendar-override-editor small{color:var(--color-ink-soft);font-size:.68rem;line-height:1.35}.calendar-rule-label{color:var(--color-steel);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:950}.calendar-working-days,.calendar-override-actions{flex-wrap:wrap;gap:5px;display:flex}.calendar-working-days button,.calendar-override-actions button{border:1px solid var(--color-ink);background:var(--color-paper);min-height:34px;color:var(--color-ink);letter-spacing:.05em;text-transform:uppercase;padding:0 9px;font-size:.65rem;font-weight:900}.calendar-working-days button.is-active,.calendar-override-actions button.is-active{background:var(--color-ink);color:var(--color-paper-soft);box-shadow:inset 0 -3px 0 var(--color-orange)}.calendar-public-hours{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.calendar-public-hours>.calendar-rule-label{grid-column:1/-1}.calendar-public-hours label{gap:4px;display:grid}.calendar-public-hours label>span{color:var(--color-steel);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}.calendar-public-hours select.input{min-height:36px;padding:6px 8px}.calendar-automatic-rule{border-bottom:var(--border-normal);color:var(--color-ink-soft);background:#f3ecd9b8;margin:0;padding:9px 11px;font-size:.72rem}.calendar-automatic-rule strong{color:var(--color-ink)}.calendar-public-day.is-selected{outline:3px solid var(--color-orange);outline-offset:-3px}.calendar-public-day.is-override:after{content:"";border:1px solid var(--color-ink);background:var(--color-orange);width:7px;height:7px;position:absolute;top:8px;left:8px}.calendar-override-editor{border:var(--border-normal);background:var(--color-paper-soft);border-top:0;justify-content:space-between;align-items:center;gap:18px;padding:12px;display:flex}.calendar-override-editor>div:first-child{gap:3px;display:grid}.calendar-public-hidden-state,.public-calendar-hidden{border:var(--border-heavy);background:var(--color-paper-soft);justify-items:start;gap:8px;padding:clamp(22px,4vw,42px);display:grid}.calendar-public-hidden-state strong,.public-calendar-hidden h2{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(1.7rem,3vw,2.6rem);line-height:.95}.calendar-public-hidden-state span,.public-calendar-hidden p:not(.eyebrow){max-width:58ch;color:var(--color-ink-soft);margin:0;line-height:1.45}.public-calendar-hours{color:var(--color-ink-soft);margin:-4px 0 0;font-size:.72rem}@media (width<=1050px){.calendar-public-rules{grid-template-columns:1fr 1fr}.calendar-public-hours{grid-column:1/-1}}@media (width<=720px){.calendar-public-rules{grid-template-columns:1fr}.calendar-public-hours{grid-column:auto;grid-template-columns:1fr 1fr}.calendar-public-hours .btn{grid-column:1/-1}.calendar-override-editor{flex-direction:column;align-items:stretch}}.calendar-public-policy{border-block:var(--border-normal);background:#f3ecd9b8;flex-wrap:wrap;gap:8px 16px;padding:10px 0;display:flex}.calendar-public-policy span{color:var(--color-ink-soft);align-items:center;gap:6px;font-size:.68rem;display:inline-flex}.calendar-public-policy span>i{border:1px solid var(--color-ink);background:var(--calendar-status-color,var(--color-steel));width:9px;height:9px}.calendar-public-policy span>svg{width:13px;height:13px;color:var(--color-steel)}.calendar-public-policy strong{color:var(--color-ink);text-transform:uppercase;font-weight:950}.calendar-override-simple{min-height:58px}.calendar-override-simple .btn{white-space:nowrap;min-height:36px}.calendar-public-day-copy small{color:var(--color-orange);text-transform:uppercase;font-weight:900}.calendar-public-day{cursor:pointer}.calendar-public-day.is-selected{outline:3px solid var(--color-orange);outline-offset:-3px;background:var(--color-paper-soft)}.calendar-public-day.is-past{cursor:default;opacity:.52}.calendar-public-day:disabled:not(.is-past){cursor:wait}.calendar-public-day-copy small{color:var(--color-steel);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.calendar-public-day.is-override .calendar-public-day-copy small{color:var(--color-orange)}.calendar-public-selected-mark{border:1px solid var(--color-ink);background:var(--color-orange);width:20px;height:20px;color:var(--color-ink);place-items:center;display:grid;position:absolute;top:6px;left:6px}.calendar-public-selected-mark svg{stroke-width:3px;width:13px;height:13px}.calendar-selection-bar{border:var(--border-normal);background:var(--color-paper-soft);border-top:0;grid-template-columns:minmax(180px,1fr) minmax(230px,.7fr) auto auto;align-items:end;gap:10px;padding:12px;display:grid}.calendar-selection-count{gap:2px;display:grid}.calendar-selection-count strong{letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:950}.calendar-selection-count span{color:var(--color-ink-soft);font-size:.72rem}.calendar-selection-status{gap:4px;display:grid}.calendar-selection-status>span{color:var(--color-steel);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:950}.calendar-selection-status select{border:var(--border-normal);background:var(--color-paper);width:100%;min-height:38px;color:var(--color-ink);font:inherit;text-transform:uppercase;border-radius:0;padding:0 34px 0 10px;font-size:.72rem;font-weight:900}.calendar-selection-bar .btn{white-space:nowrap;min-height:38px}.calendar-selection-hint{border:var(--border-normal);color:var(--color-ink-soft);background:#f3ecd9b8;border-top:0;padding:10px 12px;font-size:.72rem}.calendar-public-policy>strong{letter-spacing:.1em;align-self:center;font-size:.65rem}@media (width<=860px){.calendar-selection-bar{grid-template-columns:1fr 1fr}.calendar-selection-count,.calendar-selection-status{grid-column:1/-1}}.calendar-multi-toggle.is-active{border-color:var(--color-orange);background:var(--color-orange);color:var(--color-ink)}.calendar-public-day:not(.is-multi-select-mode):not(:disabled):hover .calendar-public-status-label:after{content:"  ↻";color:var(--color-orange)}.calendar-public-day.is-multi-select-mode:not(:disabled){cursor:pointer}.calendar-selection-hint strong{color:var(--color-ink);font-weight:900}.calendar-selection-hint.is-multi{border-color:var(--color-orange)}.calendar-public-heading-actions{align-items:stretch}.calendar-public-heading-actions .calendar-view-toggle,.calendar-public-heading-actions>.btn{min-height:38px}.calendar-public-status-past{color:var(--color-steel)}.calendar-public-status-past i{border-color:var(--color-steel)!important;background:0 0!important}.calendar-public-day.is-past{opacity:.62;background:#e8dfc780}.calendar-public-day.is-past:after{display:none}.calendar-feedback{color:var(--color-ink-soft);letter-spacing:.04em;background:0 0;border:0;border-bottom:1px solid #2a1b144d;padding:7px 0;font-size:.66rem}.calendar-selection-bar{grid-template-columns:auto minmax(220px,.7fr) auto auto;padding:9px 10px}.calendar-selection-count{align-self:center;min-width:86px}.calendar-selection-status select,.calendar-selection-bar .btn{min-height:36px}.calendar-selection-hint{padding:8px 10px}@media (width<=860px){.calendar-selection-bar{grid-template-columns:1fr 1fr}.calendar-selection-count,.calendar-selection-status{grid-column:1/-1}}.calendar-page.workspace-canonical-page{gap:16px;width:100%;max-width:77.5rem;margin:0 auto;display:grid}.calendar-page.workspace-canonical-page>.workspace-hero{margin-bottom:0}.calendar-canonical-section{border:2px solid var(--color-ink);background:color-mix(in srgb, var(--color-paper-soft) 94%, transparent);scroll-margin-top:24px;overflow:hidden}.calendar-canonical-heading{border-bottom:2px solid var(--color-ink);border-left:5px solid var(--color-orange);justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:12px 14px 12px 16px;display:flex}.calendar-canonical-heading>div:first-child{min-width:0}.calendar-canonical-heading h2{margin:3px 0 4px;font-size:clamp(1.45rem,2.3vw,2rem);line-height:1}.calendar-canonical-heading p:not(.workspace-eyebrow){max-width:68ch;color:var(--color-ink-soft);margin:0;font-size:.78rem;line-height:1.35}.calendar-period-summary{border-left:1px solid color-mix(in srgb, var(--color-ink) 48%, transparent);text-align:right;flex:none;justify-items:end;gap:4px;padding-left:18px;display:grid}.calendar-period-summary span{color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:950}.calendar-period-summary strong{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-size:clamp(1.15rem,2vw,1.55rem);line-height:.95}.calendar-canonical-tools,.calendar-public-toolbar{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 34%, transparent);background:color-mix(in srgb, var(--color-paper) 72%, var(--color-paper-soft));align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:flex}.calendar-canonical-tools .calendar-view-toggle button,.calendar-canonical-tools .calendar-period-nav button,.calendar-public-toolbar .calendar-view-toggle button{min-height:34px;padding-inline:10px}.calendar-tools-note{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:.6rem;font-weight:900}.calendar-canonical-section .calendar-grid{border-top:0;border-left:0}.calendar-canonical-section .calendar-day{background:color-mix(in srgb, var(--color-paper) 91%, transparent);min-height:126px}.calendar-canonical-section .calendar-grid-month .calendar-day{min-height:104px}.calendar-canonical-section .calendar-day>header,.calendar-canonical-section .calendar-day-heading{min-height:36px;padding:7px 8px}.calendar-canonical-section .calendar-day-events{gap:4px;padding:7px}.calendar-canonical-section .calendar-visit{padding:6px 7px}.calendar-canonical-public{margin-top:0}.calendar-public-toolbar{flex-wrap:wrap;justify-content:space-between}.calendar-public-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.calendar-public-toolbar-actions .btn{min-height:34px;padding:6px 9px;font-size:.64rem}.calendar-canonical-public .calendar-public-day{min-height:102px}.calendar-canonical-public .calendar-grid-month .calendar-public-day{min-height:88px}.calendar-canonical-public .calendar-public-day-copy{gap:4px;padding:8px}.calendar-canonical-public .calendar-selection-hint,.calendar-canonical-public .calendar-public-footnote{border-top:1px solid color-mix(in srgb, var(--color-ink) 28%, transparent);color:var(--color-ink-soft);margin:0;padding:8px 10px;font-size:.68rem;line-height:1.35}.calendar-canonical-public .calendar-public-footnote{background:color-mix(in srgb, var(--color-paper-soft) 88%, var(--color-ink) 1%)}.calendar-canonical-public .calendar-feedback{border-bottom:1px solid var(--color-ink)}.calendar-canonical-public .calendar-public-hidden-state{border:0;border-bottom:1px solid var(--color-ink);padding:22px 18px}@media (width<=760px){.calendar-canonical-heading{align-items:start;display:grid}.calendar-period-summary{border-top:1px solid color-mix(in srgb, var(--color-ink) 36%, transparent);text-align:left;border-left:0;justify-items:start;padding:10px 0 0}.calendar-canonical-tools,.calendar-public-toolbar{flex-direction:column;align-items:stretch}.calendar-tools-note{margin-left:0}.calendar-public-toolbar-actions{justify-content:flex-start}}.section-heading{margin-bottom:var(--space-5)}.form-stack{gap:var(--space-4);display:grid}.form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field{gap:var(--space-2);letter-spacing:.06em;text-transform:uppercase;font-weight:900;display:grid}.field-error{color:var(--color-danger);letter-spacing:0;text-transform:none;font-weight:900}.textarea{resize:vertical;min-height:140px}.helper-card,.photo-placeholder,.notice{border:var(--border-heavy);background:var(--color-paper-soft);padding:var(--space-4)}.notice-success{border-color:var(--color-orange)}.notice-error{border-color:var(--color-danger)}@media (width<=760px){.form-grid{grid-template-columns:1fr}}.field-page{min-height:calc(100vh - 7rem)}.field-workspace{gap:var(--space-4);width:min(100%,52rem);margin:0 auto;display:grid}.field-error-panel{gap:var(--space-3);display:grid}.field-error-panel p{margin:0}.field-error-panel .btn{width:fit-content}.field-empty-state,.field-job-picker,.field-active-job{border:var(--border-heavy);background:var(--color-paper-soft);padding:var(--space-4);box-shadow:var(--shadow-md)}.field-empty-state{gap:var(--space-3);text-align:center;align-content:center;min-height:18rem;display:grid}.field-empty-state h1,.field-empty-state p{margin:0}.field-empty-state h1,.field-section-heading h1,.field-active-job h1{font-family:var(--font-display);letter-spacing:-.025em;text-transform:uppercase;line-height:.9}.field-empty-state h1{font-size:clamp(2.4rem,10vw,4.5rem)}.field-job-picker{gap:var(--space-4);display:grid}.field-section-heading,.field-active-job-top{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.field-section-heading h1,.field-active-job h1{margin:var(--space-1) 0 0;font-size:clamp(2.25rem,7vw,4rem)}.field-job-list{gap:var(--space-3);display:grid}.field-job-option{gap:var(--space-1);width:100%;padding:var(--space-4);border:var(--border-heavy);background:var(--color-paper);color:var(--color-ink);font:inherit;text-align:left;border-radius:0;display:grid}.field-job-option:hover,.field-job-option-selected{background:var(--color-orange);transform:translate(-2px,-2px)}.field-job-option-client,.field-job-option small{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.field-job-option strong{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.5rem,5vw,2.2rem);line-height:.95}.field-active-job{gap:var(--space-4);border-left:8px solid var(--color-orange);display:grid}.field-job-details{border:var(--border-normal);background:var(--color-paper);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.field-job-details div{min-width:0;padding:var(--space-3);border-bottom:var(--border-thin)}.field-job-details div:nth-child(odd){border-right:var(--border-thin)}.field-job-details div:nth-last-child(-n+2){border-bottom:0}.field-job-details dt{color:var(--color-orange);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:950}.field-job-details dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-weight:850}.field-action-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field-action{align-content:center;justify-items:center;gap:var(--space-2);min-height:11rem;padding:var(--space-4);border:var(--border-heavy);background:var(--color-ink);color:var(--color-paper-soft);box-shadow:var(--shadow-md);text-align:center;text-transform:uppercase;border-radius:0;display:grid}.field-action-primary{background:var(--color-orange);color:var(--color-ink)}.field-action strong{font-family:var(--font-display);font-size:clamp(2rem,6vw,3.5rem);line-height:.88}.field-action span{letter-spacing:.08em;font-size:.68rem;font-weight:900}.field-action:disabled{cursor:not-allowed;opacity:.68}@media (width<=760px){.field-page{min-height:calc(100vh - 12rem)}.field-workspace{gap:var(--space-3)}.field-section-heading,.field-active-job-top{flex-direction:column;align-items:stretch}.field-section-heading .btn,.field-active-job-top .btn{width:100%;min-height:3.25rem}.field-job-details,.field-action-grid{grid-template-columns:1fr}.field-job-details div,.field-job-details div:nth-child(odd){border-right:0;border-bottom:var(--border-thin)}.field-job-details div:last-child{border-bottom:0}.field-action{min-height:9.5rem}}.field-note-panel{padding:var(--space-4);border:var(--border-heavy);border-left:8px solid var(--color-orange);background:var(--color-paper-soft);box-shadow:var(--shadow-md)}.field-note-form,.field-note-field{gap:var(--space-3);display:grid}.field-note-field>span{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:950}.field-note-field .textarea{letter-spacing:normal;text-transform:none;min-height:10rem;font-weight:650}.field-note-actions{justify-content:flex-end;gap:var(--space-3);display:flex}@media (width<=760px){.field-note-panel{padding:var(--space-3)}.field-note-actions{grid-template-columns:1fr;display:grid}.field-note-actions .btn{width:100%;min-height:3.25rem}}.field-photo-settings{align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--border-thin);background:var(--color-paper-soft);grid-template-columns:auto minmax(9rem,12rem) 1fr;display:grid}.field-photo-settings label{color:var(--color-orange);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:950}.field-photo-settings select{width:100%;min-height:3rem;padding:0 var(--space-3);border:var(--border-thin);background:var(--color-paper);color:var(--color-ink);font:inherit;text-transform:uppercase;border-radius:0;font-weight:850}.field-photo-settings>span{font-size:.78rem;font-weight:700}.field-photo-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.field-photo-settings{grid-template-columns:1fr}}.visit-control{gap:var(--space-3);display:grid}.visit-form-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.visit-list-panel{border-top:var(--border-thin);gap:0;display:grid}.visit-list-meta{border-bottom:var(--border-thin);color:var(--color-ink-soft);letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:8px;padding:10px 0;font-size:.72rem;font-weight:850;display:flex}.visit-list-meta strong{color:var(--color-orange);font-size:1rem}.visit-empty{color:var(--color-ink-soft);margin:0;padding:14px 0 2px;font-weight:700}.visit-list{display:grid}.visit-card{border-bottom:var(--border-thin);background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;padding:14px 0;display:grid}.visit-card-when{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;display:flex}.visit-card-when strong{font-size:1rem;font-weight:900}.visit-card-time{color:var(--color-ink-soft);font-size:.9rem;font-weight:750}.visit-status{border:var(--border-thin);background:var(--color-ink);color:var(--color-paper-soft);letter-spacing:.1em;text-transform:uppercase;align-self:center;padding:5px 8px;font-size:.64rem;font-weight:950}.visit-card p{grid-column:1/-1;margin:0;font-weight:650}.visit-card-actions{justify-content:flex-end;gap:var(--space-2);grid-column:1/-1;display:flex}@media (width<=760px){.visit-form-grid,.visit-card{grid-template-columns:1fr}.visit-status{justify-self:start}.visit-card-actions{grid-template-columns:1fr;display:grid}.visit-card-actions .btn{width:100%;min-height:3.25rem}}.visit-cycle{padding:var(--space-1) var(--space-2);border:var(--border-thin);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:950}.visit-detail-block,.visit-scope-panel{gap:var(--space-2);padding-top:var(--space-3);border-top:var(--border-thin);grid-column:1/-1;display:grid}.visit-detail-label{letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:950}.visit-detail-block p,.visit-scope-record p{border:0;margin:0;padding:0}.visit-scope-heading{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.visit-scope-heading>strong{border:var(--border-thin);background:var(--color-orange);place-items:center;min-width:2rem;min-height:2rem;display:grid}.visit-scope-list{gap:var(--space-2);display:grid}.visit-scope-record{gap:var(--space-2);padding:var(--space-3);border:var(--border-thin);background:var(--color-paper-soft);display:grid}.visit-scope-record-heading{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.visit-scope-record-heading strong{font-family:var(--font-display);text-transform:uppercase;font-size:1.25rem}.visit-scope-record-heading span{font-weight:950}.visit-scope-reason{font-style:italic}.visit-relationship{padding:var(--space-1) var(--space-2);border:var(--border-thin);letter-spacing:.08em;text-transform:uppercase;justify-self:start;font-size:.68rem;font-weight:950}.field-media-library{gap:var(--space-4);padding:var(--space-4);border:var(--border-heavy);border-left:8px solid var(--color-orange);background:var(--color-paper-soft);box-shadow:var(--shadow-md);display:grid}.field-media-library-heading,.field-media-stage-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-3);display:flex}.field-media-library-heading h2,.field-media-stage-heading h3{margin:var(--space-1) 0 0;font-family:var(--font-display);text-transform:uppercase}.field-media-library-heading h2{font-size:clamp(2rem,5vw,3rem);line-height:.9}.field-media-library-heading>strong{border:var(--border-heavy);background:var(--color-orange);width:3rem;height:3rem;font-family:var(--font-display);place-items:center;font-size:1.5rem;display:grid}.field-media-stage{gap:var(--space-3);display:grid}.field-media-stage-heading{padding-bottom:var(--space-2);border-bottom:var(--border-thin)}.field-media-stage-heading h3{font-size:1.5rem}.field-media-stage-heading span{font-weight:950}.field-media-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.field-media-card{border:var(--border-normal);background:var(--color-paper);margin:0}.field-media-card img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.field-media-card figcaption{padding:var(--space-2);border-top:var(--border-thin);font-weight:700}.field-media-empty{padding:var(--space-4);border:var(--border-thin);background:var(--color-paper);font-weight:750}@media (width<=760px){.field-media-library{padding:var(--space-3)}.field-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.visit-scheduler{gap:var(--space-4);grid-template-columns:minmax(250px,1.25fr) minmax(150px,.75fr);align-items:start;display:grid}.visit-calendar{border:var(--border-thin);background:var(--color-paper)}.visit-calendar-heading{border-bottom:var(--border-thin);grid-template-columns:36px 1fr 36px;align-items:center;min-height:42px;display:grid}.visit-calendar-heading strong{text-align:center;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.visit-calendar-heading button{color:var(--color-ink);font:inherit;background:0 0;border:0;align-self:stretch;font-weight:950}.visit-calendar-heading button:first-child{border-right:var(--border-thin)}.visit-calendar-heading button:last-child{border-left:var(--border-thin)}.visit-calendar-heading button:not(:disabled):hover{background:var(--color-ink);color:var(--color-paper)}.visit-calendar-weekdays,.visit-calendar-days{grid-template-columns:repeat(7,1fr);display:grid}.visit-calendar-weekdays span{color:var(--color-muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:7px 2px 5px;font-size:.58rem;font-weight:950}.visit-calendar-days button{aspect-ratio:1;border:0;border-top:var(--border-thin);border-right:var(--border-thin);color:var(--color-ink);font:inherit;background:0 0;font-size:.72rem;font-weight:850}.visit-calendar-days button:nth-child(7n){border-right:0}.visit-calendar-days button.is-outside{color:var(--color-muted);opacity:.42}.visit-calendar-days button.is-today:not(.is-selected){box-shadow:inset 0 -3px 0 var(--color-orange)}.visit-calendar-days button.is-selected,.visit-calendar-days button:not(:disabled):hover{background:var(--color-ink);color:var(--color-paper-soft);opacity:1}.visit-time-fields{gap:var(--space-3);display:grid}.visit-date-readout{gap:var(--space-1);padding:var(--space-3);border:var(--border-thin);background:var(--color-paper);display:grid}.visit-date-readout span{color:var(--color-orange);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:950}.visit-date-readout strong{font-size:.88rem}.visit-time-fields input[type=time]{letter-spacing:.04em;min-height:3rem;font-weight:850}@media (width<=980px){.visit-scheduler{grid-template-columns:1fr}}.visit-toolbar{border-bottom:var(--border-thin);justify-content:space-between;align-items:center;gap:14px;padding:0 0 12px;display:flex}.visit-toolbar .visit-list-meta{border:0;margin:0;padding:0}.visit-list-panel{border-top:0}.visit-card{border-bottom:var(--border-thin);padding:14px 0;display:block}.visit-card-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.visit-card-when{flex:auto}.visit-card-controls{flex:none;align-items:center;gap:8px;display:flex}.visit-card-actions{gap:6px;display:flex}.visit-card-actions .btn{min-height:32px;padding:6px 10px;font-size:.68rem}.visit-detail-block,.visit-scope-panel{border-top:1px solid color-mix(in srgb, var(--color-ink) 28%, transparent);margin-top:10px;padding-top:10px}.visit-detail-block p{margin-top:4px;font-size:.92rem;line-height:1.45}.job-page .visit-control .field-note-panel{border:1px solid var(--color-ink);border-left:4px solid var(--color-orange);box-shadow:3px 3px 0 color-mix(in srgb, var(--color-ink) 22%, transparent);padding:16px}.job-page .visit-control .field-note-field .textarea{min-height:84px}.job-page .field-media-library-heading>strong{border:var(--border-thin);background:var(--color-orange);width:auto;height:auto;min-height:34px;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;padding:7px 10px;font-size:.68rem;font-weight:950;display:inline-flex}.job-page .field-media-stage-heading span{color:var(--color-ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}@media (width<=760px){.visit-card-header{flex-direction:column;align-items:flex-start}.visit-card-controls{justify-content:space-between;align-items:stretch;width:100%}.visit-card-actions{margin-left:auto}.visit-card-actions .btn{width:auto;min-height:36px}}.scope-revision-toolbar{border-bottom:var(--border-thin);justify-content:space-between;align-items:center;gap:14px;padding:0 0 12px;display:flex}.scope-revision-toolbar>span{color:var(--color-ink-soft);font-size:.72rem;font-weight:750}.job-page #job-scope .field-note-panel{border:1px solid var(--color-ink);border-left:4px solid var(--color-orange);box-shadow:3px 3px 0 color-mix(in srgb, var(--color-ink) 22%, transparent);margin-top:12px;padding:16px}@media (width<=760px){.scope-revision-toolbar{flex-direction:column;align-items:stretch}}.vow-note-list{gap:var(--space-3);display:grid}.vow-note-list article{border:var(--border-thin);background:var(--color-paper);padding:var(--space-3)}.vow-note-list p{margin:0 0 var(--space-2)}.vow-media-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.vow-media-grid figure{border:var(--border-normal);background:var(--color-paper);margin:0}.vow-media-grid img{aspect-ratio:4/3;object-fit:cover;width:100%}.vow-media-grid figcaption{gap:var(--space-1);border-top:var(--border-thin);padding:var(--space-2);display:grid}.vow-media-grid figcaption strong{color:var(--color-orange);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.vow-library-page.workspace-canonical-page{width:100%;max-width:77.5rem;margin:0 auto;padding-bottom:72px}.vow-directory-shell{border:2px solid var(--color-ink);background:var(--color-paper-soft);margin-top:16px;overflow:hidden}.vow-directory-heading{border-bottom:2px solid var(--color-ink);border-left:5px solid var(--color-orange);justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:11px 14px 11px 16px;display:flex}.vow-directory-heading h2,.vow-directory-heading p{margin:0}.vow-directory-heading h2{margin-top:2px;font-size:clamp(1.55rem,2.4vw,2rem);line-height:1}.vow-directory-heading>strong{color:var(--color-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:950}.vow-findbar{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 34%, transparent);background:color-mix(in srgb, var(--color-paper-soft) 78%, var(--color-ink) 2%);padding:14px}.vow-search{gap:6px;display:grid}.vow-search-kicker{color:var(--color-orange);letter-spacing:.14em;text-transform:uppercase;padding-left:2px;font-size:.62rem;font-weight:950}.vow-search-control{display:block;position:relative}.vow-search input{border:3px solid var(--color-ink);background:var(--color-paper);width:100%;min-height:64px;color:var(--color-ink);font:inherit;box-shadow:4px 4px 0 color-mix(in srgb, var(--color-ink) 13%, transparent);border-radius:0;padding:0 126px 0 17px;font-size:1.08rem}.vow-search input::-webkit-search-cancel-button{display:none}.vow-search input:focus-visible{outline:3px solid var(--color-orange);outline-offset:3px;background:color-mix(in srgb, white 24%, var(--color-paper))}.vow-search-clear{border:0;border-left:1px solid color-mix(in srgb, var(--color-ink) 42%, transparent);background:var(--color-paper);min-width:100px;color:var(--color-ink);cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;padding:0 12px;font-size:.68rem;font-weight:950;position:absolute;top:8px;bottom:8px;right:8px}.vow-search-clear:hover,.vow-search-clear:focus-visible{background:var(--color-ink);color:var(--color-paper);outline:0}.vow-directory-tools{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 34%, transparent);background:color-mix(in srgb, var(--color-paper) 72%, var(--color-paper-soft));justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.vow-view-control{align-items:center;gap:10px;min-width:0;display:flex}.vow-tool-label{color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:900}.vow-filter-tabs{flex-wrap:wrap;gap:0;display:flex}.vow-filter-tabs button{border:1px solid var(--color-ink);min-height:34px;color:var(--color-ink);cursor:pointer;font:inherit;letter-spacing:.06em;text-transform:uppercase;background:0 0;border-right:0;align-items:center;gap:8px;padding:6px 9px;font-size:.64rem;font-weight:900;display:inline-flex}.vow-filter-tabs button:last-child{border-right:1px solid var(--color-ink)}.vow-filter-tabs button strong{text-align:center;border:1px solid;min-width:20px;padding:2px 4px;font-size:.62rem}.vow-filter-tabs button.is-active{background:var(--color-orange)}.vow-most-recent{color:var(--color-ink-soft);cursor:pointer;font:inherit;letter-spacing:.04em;background:0 0;border:0;flex:none;font-size:.64rem;font-weight:900}.vow-most-recent span{color:var(--color-orange);margin-left:5px}.vow-directory-content{gap:6px;padding:8px 10px 10px;display:grid}.vow-directory-count{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:12px;padding:3px 2px 5px;font-size:.58rem;font-weight:950;display:flex}.vow-directory-columns,.vow-directory-row{grid-template-columns:190px minmax(190px,.9fr) minmax(280px,1.45fr) 110px 92px;align-items:center;gap:14px;display:grid}.vow-directory-columns{color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;padding:7px 12px 7px 15px;font-size:.55rem;font-weight:950}.vow-directory-columns button{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;padding:0}.vow-directory-columns button:hover,.vow-directory-columns button.is-active{color:var(--color-ink)}.vow-directory-grid{border-top:1px solid color-mix(in srgb, var(--color-ink) 28%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-ink) 28%, transparent)}.vow-directory-row{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 18%, transparent);background:color-mix(in srgb, var(--color-paper) 91%, transparent);min-height:64px;color:var(--color-ink);padding:9px 12px 9px 15px;text-decoration:none;position:relative}.vow-directory-row:nth-child(2n){background:color-mix(in srgb, var(--color-paper-soft) 82%, var(--color-paper))}.vow-directory-row:last-child{border-bottom:0}.vow-directory-row:before{content:"";background:color-mix(in srgb, var(--color-ink) 14%, transparent);width:3px;position:absolute;inset:7px auto 7px 0}.vow-directory-row:hover,.vow-directory-row:focus-visible{background:color-mix(in srgb, var(--color-orange) 12%, var(--color-paper));outline:0}.vow-directory-row:hover:before,.vow-directory-row:focus-visible:before{background:var(--color-orange)}.vow-directory-client,.vow-directory-job,.vow-directory-property,.vow-directory-updated{min-width:0}.vow-directory-client strong,.vow-directory-job strong,.vow-directory-property strong,.vow-directory-updated strong{text-overflow:ellipsis;display:block;overflow:hidden}.vow-directory-job,.vow-directory-property,.vow-directory-updated,.vow-directory-open{border-left:1px solid color-mix(in srgb, var(--color-ink) 13%, transparent);padding-left:12px}.vow-directory-job span,.vow-directory-updated span{color:var(--color-muted);margin-top:2px;font-size:.64rem;display:block}.vow-directory-updated>span{letter-spacing:.1em;text-transform:uppercase;margin:0 0 2px;font-size:.52rem;font-weight:950}.vow-directory-open{color:var(--color-orange);letter-spacing:.06em;text-transform:uppercase;justify-content:flex-end;align-self:stretch;align-items:center;font-size:.65rem;font-weight:950;display:flex}.vow-empty{text-align:center;place-content:center;gap:4px;min-height:120px;display:grid}.vow-empty span{color:var(--color-muted)}@media (width<=1060px){.vow-directory-columns,.vow-directory-row{grid-template-columns:160px minmax(170px,.9fr) minmax(220px,1.3fr) 88px}.vow-directory-columns>:nth-child(4),.vow-directory-updated{display:none}}@media (width<=760px){.vow-directory-tools,.vow-view-control,.vow-directory-count{flex-direction:column;align-items:stretch}.vow-filter-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.vow-filter-tabs button,.vow-filter-tabs button:last-child{border:1px solid var(--color-ink)}.vow-directory-columns{display:none}.vow-directory-row{grid-template-columns:1fr auto;gap:6px 12px}.vow-directory-job,.vow-directory-property,.vow-directory-open{border-left:0;padding-left:0}.vow-directory-client,.vow-directory-job,.vow-directory-property{grid-column:1}.vow-directory-open{grid-area:1/2/span 3}}@media (width<=820px){.media-library-search-row{grid-template-columns:1fr 1fr}.media-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.media-detail-panel{grid-template-columns:1fr}.media-detail-image{border-right:0;border-bottom:var(--border-heavy);min-height:420px}}@media (width<=620px){.media-library-search-row{grid-template-columns:1fr}.media-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.media-detail-backdrop{padding:12px}.media-detail-image{min-height:320px}}@media (width<=460px){.media-library-grid{grid-template-columns:1fr}}@media (width<=900px){.media-create-options{grid-template-columns:repeat(4,1fr)}.media-create-options button:nth-child(4n){border-right:0}.media-create-options button:nth-child(-n+4){border-bottom:1px solid #2a1b146b}}@media (width<=620px){.media-selection-bar{justify-content:space-between;gap:8px;width:calc(100% - 16px)}.media-selection-bar>div{gap:5px}.media-create-backdrop{padding:8px}.media-create-panel{max-height:calc(100vh - 16px)}.media-create-options{grid-template-columns:repeat(2,1fr)}.media-create-options button{border-bottom:1px solid #2a1b146b}.media-create-options button:nth-child(2n){border-right:0}.media-create-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.media-create-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-create-document-grid figure:nth-child(3n){border-right:1px solid #2a1b147a}.media-create-document-grid figure:nth-child(2n){border-right:0}}@media (width<=900px){.media-social-workspace{grid-template-columns:1fr}.media-social-preview{width:min(520px,100%);margin:0 auto}}@media (width<=620px){.media-social-heading{margin-bottom:16px}.media-social-workspace{gap:18px}.media-social-preview{gap:9px;padding:10px}.media-social-preview-footer{min-height:88px;padding:11px 12px 11px 16px}.media-social-preview-footer strong{font-size:1rem}.media-social-actions{grid-template-columns:1fr;display:grid}.media-social-actions .btn{justify-content:center}}@media print{.media-create-backdrop{background:#fff!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}.media-create-panel{width:100%!important;max-height:none!important;box-shadow:none!important;border:0!important;display:block!important;overflow:visible!important}.media-create-workspace{padding:0!important;overflow:visible!important}.media-create-printable{width:100%!important;box-shadow:none!important;border:0!important}.media-create-options,.media-create-header,.media-create-actions,.media-detail-backdrop:not(.media-create-backdrop){display:none!important}}@media (width<=920px){.media-library-view-strip{flex-direction:column;align-items:stretch}.media-library-filter-tools{flex-wrap:wrap;justify-content:flex-start}.media-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=660px){.media-library-shell-heading{flex-direction:column;align-items:flex-start}.media-library-filter-tools{grid-template-columns:1fr 1fr;display:grid}.media-library-filter-tools select,.media-library-sort-toggle{width:100%;max-width:none}.media-library-sort-toggle{text-align:left;grid-column:1/-1;padding-left:0}.media-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=440px){.media-library-grid{grid-template-columns:1fr}}.live-vow-page{--vow-paper:#f3ecd9;--vow-ink:#2a1b14;--vow-soft:#6b6258;--vow-rule:#bcae90;--vow-orange:#e66723}.live-vow-shell{width:min(1180px,100% - 32px);margin:0 auto;padding:22px 0 72px}.live-vow-controls{border:2px solid var(--vow-ink);background:var(--color-paper);box-shadow:4px 4px 0 var(--vow-ink);justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:22px;padding:16px 18px;display:flex}.live-vow-view-tabs{flex-wrap:wrap;gap:6px;display:flex}.live-vow-view-tabs button{border:1px solid var(--vow-ink);color:var(--vow-ink);cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:0 0;padding:8px 10px;font-size:10px;font-weight:900}.live-vow-view-tabs button.is-active{background:var(--vow-ink);color:var(--vow-paper)}.live-vow-control-actions{white-space:nowrap;gap:8px;display:flex}.live-vow-document{border:3px solid var(--vow-ink);background:var(--vow-paper);box-shadow:8px 8px 0 var(--vow-ink)}.live-vow-header{border-bottom:3px solid var(--vow-ink);padding:0 150px 28px 34px;position:relative}.live-vow-brand{background:var(--vow-ink);color:var(--vow-paper);align-items:baseline;gap:10px;margin:0 -150px 28px -34px;padding:20px 34px;display:flex}.live-vow-brand strong{font-family:var(--font-display);letter-spacing:.03em;font-size:24px}.live-vow-brand span{color:var(--vow-orange);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.live-vow-header h1{font-family:var(--font-display);text-transform:uppercase;margin:7px 0 10px;font-size:clamp(40px,6vw,70px);line-height:.9}.live-vow-header-copy>p:last-child{color:var(--vow-soft);margin:0}.live-vow-status-stamp{border:3px solid var(--vow-ink);text-align:center;text-transform:uppercase;border-radius:50%;place-content:center;width:108px;height:108px;display:grid;position:absolute;top:76px;right:28px;transform:rotate(-7deg)}.live-vow-status-stamp strong{color:var(--vow-orange);letter-spacing:.08em;font-size:12px}.live-vow-status-stamp span{letter-spacing:.08em;margin-top:4px;font-size:9px;font-weight:900}.live-vow-meta{border-bottom:3px solid var(--vow-ink);grid-template-columns:repeat(5,1fr);display:grid}.live-vow-meta>div{border-right:1px solid var(--vow-ink);padding:15px 18px}.live-vow-meta>div:last-child{border-right:0}.live-vow-meta span,.live-vow-invoice-summary span{color:var(--vow-soft);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.live-vow-meta strong{font-size:14px}.live-vow-meta>div:last-child strong{color:var(--vow-orange)}.live-vow-section:last-child{border-bottom:0}.live-vow-section-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:18px;display:flex}.live-vow-section-heading h2,.live-vow-marketing-copy h2,.live-vow-one-sheet h2,.live-vow-work-sample h2{font-family:var(--font-display);text-transform:uppercase;margin:4px 0 0;font-size:30px;line-height:.95}.live-vow-section-heading>span{color:var(--vow-soft);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.live-vow-compare{border:2px solid var(--vow-ink);grid-template-columns:1fr 1fr;display:grid}.live-vow-compare figure{aspect-ratio:4/3;min-width:0;margin:0;position:relative;overflow:hidden}.live-vow-compare figure+figure{border-left:2px solid var(--vow-ink)}.live-vow-compare img{object-fit:cover;width:100%;height:100%}.live-vow-compare figcaption{background:var(--vow-ink);color:var(--vow-paper);letter-spacing:.12em;text-transform:uppercase;padding:5px 9px;font-size:10px;font-weight:900;position:absolute;bottom:10px;left:10px}.live-vow-compare figure:last-child figcaption{background:var(--vow-orange);color:var(--vow-ink)}.live-vow-image-empty{width:100%;height:100%;color:var(--vow-soft);text-transform:uppercase;background:#dfd4ba;place-items:center;font-size:11px;font-weight:900;display:grid}.live-vow-timeline{padding-left:24px;position:relative}.live-vow-timeline:before{content:"";background:var(--vow-ink);width:2px;position:absolute;top:6px;bottom:6px;left:5px}.live-vow-timeline-event{grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:0 0 22px;display:grid;position:relative}.live-vow-timeline-event:last-child{padding-bottom:0}.live-vow-timeline-dot{border:1px solid var(--vow-ink);background:var(--vow-orange);width:12px;height:12px;position:absolute;top:4px;left:-24px}.live-vow-timeline-when{color:var(--vow-soft);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:900}.live-vow-timeline-copy h3{margin:0 0 5px;font-size:15px}.live-vow-timeline-copy>p:last-child{max-width:72ch;margin:0;line-height:1.5}.live-vow-timeline-event>img{border:2px solid var(--vow-ink);object-fit:cover;width:78px;height:78px}.live-vow-ledger{gap:9px;display:grid}.live-vow-ledger-row{border:1px solid var(--vow-ink);background:var(--color-paper);grid-template-columns:88px minmax(0,1fr) auto;align-items:start;gap:16px;padding:13px;display:grid}.live-vow-ledger-number{color:var(--vow-orange);font-family:var(--font-display);font-size:26px;line-height:1}.live-vow-ledger-number span{color:var(--vow-soft);font-family:var(--font-body);letter-spacing:.09em;text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:900;display:block}.live-vow-ledger-row p{color:var(--vow-soft);margin:5px 0 0;font-size:12px}.live-vow-ledger-row>b{white-space:nowrap;font-size:12px}.live-vow-visit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.live-vow-visit-list article{border:1px solid var(--vow-ink);background:var(--color-paper);grid-template-columns:auto 1fr auto;gap:10px;padding:13px;display:grid}.live-vow-visit-list article>span,.live-vow-visit-list article>b{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.live-vow-visit-list article>b{color:var(--vow-orange)}.live-vow-visit-list article>p{color:var(--vow-soft);grid-column:1/-1;margin:0;font-size:12px}.live-vow-photo-stage+.live-vow-photo-stage{margin-top:24px}.live-vow-photo-stage>h3{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 9px;font-size:11px;display:flex}.live-vow-photo-stage>h3 span{color:var(--vow-orange)}.live-vow-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.live-vow-photo-grid figure{border:2px solid var(--vow-ink);background:var(--color-paper);margin:0;overflow:hidden}.live-vow-photo-grid img{aspect-ratio:1;object-fit:cover;width:100%}.live-vow-photo-grid figcaption{border-top:1px solid var(--vow-ink);gap:2px;padding:8px;display:grid}.live-vow-photo-grid figcaption strong{color:var(--vow-orange);letter-spacing:.09em;text-transform:uppercase;font-size:9px}.live-vow-photo-grid figcaption span,.live-vow-photo-grid figcaption small{color:var(--vow-soft);font-size:9px}.live-vow-empty{color:var(--vow-soft);margin:0;font-size:12px}.live-vow-invoice-summary{border-bottom:3px solid var(--vow-ink);grid-template-columns:1fr 1fr;display:grid}.live-vow-invoice-summary>div{padding:24px 34px}.live-vow-invoice-summary>div+div{border-left:1px solid var(--vow-ink)}.live-vow-invoice-summary strong{font-size:20px}.live-vow-invoice-summary p{margin:6px 0 0;line-height:1.5}.live-vow-invoice-table{border:2px solid var(--vow-ink)}.live-vow-invoice-table>div{grid-template-columns:minmax(0,1fr) 180px;display:grid}.live-vow-invoice-table>div+div{border-top:1px solid var(--vow-ink)}.live-vow-invoice-table span,.live-vow-invoice-table strong{padding:12px 14px}.live-vow-invoice-table span+span,.live-vow-invoice-table strong+strong{border-left:1px solid var(--vow-ink);text-align:right}.live-vow-invoice-table .head{background:var(--vow-ink);color:var(--vow-paper);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.live-vow-invoice-table .total{background:var(--color-paper);font-size:18px}.live-vow-invoice-table .total strong:last-child{color:var(--vow-orange)}.live-vow-data-note{color:var(--vow-soft);margin:14px 0 0;font-size:11px}.live-vow-marketing-copy{text-align:center}.live-vow-marketing-copy>p:not(.eyebrow){max-width:68ch;margin:12px auto 0;line-height:1.6}.live-vow-stat-strip{border:1px solid var(--vow-ink);grid-template-columns:repeat(3,1fr);max-width:660px;margin:22px auto 0;display:grid}.live-vow-stat-strip>div{padding:12px}.live-vow-stat-strip>div+div{border-left:1px solid var(--vow-ink)}.live-vow-stat-strip span{color:var(--vow-soft);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.live-vow-stat-strip strong{color:var(--vow-orange);font-family:var(--font-display);text-transform:uppercase;margin-top:4px;font-size:24px;display:block}.live-vow-marketing>.live-vow-photo-grid,.live-vow-work-sample>.live-vow-photo-grid{padding:30px 34px}.live-vow-one-sheet-grid{grid-template-columns:.9fr 1.1fr;display:grid}.live-vow-one-sheet-grid>div{padding:30px 34px}.live-vow-one-sheet-grid>.live-vow-before-after{border-left:1px solid var(--vow-ink);border-bottom:0;padding:30px 34px}.live-vow-one-sheet-grid dl{margin:24px 0 0}.live-vow-one-sheet-grid dl div{border-top:1px solid var(--vow-rule);grid-template-columns:110px 1fr;gap:12px;padding:8px 0;display:grid}.live-vow-one-sheet-grid dt{color:var(--vow-soft);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.live-vow-one-sheet-grid dd{margin:0;font-weight:800}.live-vow-social-card{aspect-ratio:1;border:3px solid var(--vow-ink);background:var(--vow-ink);width:min(680px,100%);box-shadow:8px 8px 0 var(--vow-ink);margin:0 auto;position:relative;overflow:hidden}.live-vow-social-images{grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0}.live-vow-social-images img{object-fit:cover;width:100%;height:100%}.live-vow-social-images:after{content:"";background:linear-gradient(#0000 45%,#0000008c);position:absolute;inset:0}.live-vow-social-top{justify-content:space-between;align-items:center;display:flex;position:absolute;top:20px;left:20px;right:20px}.live-vow-social-top strong,.live-vow-social-top span{border:2px solid var(--vow-paper);background:var(--vow-ink);color:var(--vow-paper);letter-spacing:.1em;text-transform:uppercase;padding:7px 10px;font-size:11px;font-weight:900}.live-vow-social-top span{background:var(--vow-orange);color:var(--vow-ink)}.live-vow-social-bottom{border:3px solid var(--vow-ink);background:var(--vow-paper);padding:18px;position:absolute;bottom:20px;left:20px;right:20px}.live-vow-social-bottom h2{font-family:var(--font-display);text-transform:uppercase;margin:5px 0 12px;font-size:clamp(34px,7vw,58px);line-height:.88}.live-vow-social-bottom>div{letter-spacing:.08em;text-transform:uppercase;gap:14px;font-size:9px;font-weight:900;display:flex}.live-vow-public-location{color:var(--vow-orange);letter-spacing:.08em;text-transform:uppercase;font-weight:900}@media (width<=780px){.live-vow-shell{width:min(100% - 18px,1180px)}.live-vow-controls{flex-direction:column;align-items:stretch}.live-vow-control-actions{justify-content:flex-end}.live-vow-header{padding-right:34px}.live-vow-brand{margin-right:-34px}.live-vow-status-stamp{border-radius:0;width:auto;height:auto;margin-top:18px;padding:10px;position:static;transform:none}.live-vow-meta{grid-template-columns:1fr 1fr}.live-vow-meta>div{border-bottom:1px solid var(--vow-ink)}.live-vow-compare,.live-vow-invoice-summary,.live-vow-one-sheet-grid{grid-template-columns:1fr}.live-vow-compare figure+figure,.live-vow-invoice-summary>div+div,.live-vow-one-sheet-grid>.live-vow-before-after{border-left:0;border-top:2px solid var(--vow-ink)}.live-vow-visit-list,.live-vow-photo-grid{grid-template-columns:1fr 1fr}.live-vow-ledger-row{grid-template-columns:64px minmax(0,1fr)}.live-vow-ledger-row>b{grid-column:2}}@media print{.app-header,.context-rail,.no-print{display:none!important}body{background:#fff!important}.live-vow-page{padding:0!important}.live-vow-shell{width:100%;margin:0;padding:0}.live-vow-document,.live-vow-social-card{box-shadow:none;border-color:#222}.live-vow-section,.live-vow-before-after,.live-vow-photo-grid figure,.live-vow-timeline-event{break-inside:avoid}}.live-vow-control-actions .btn{align-items:center;gap:7px;display:inline-flex}.live-vow-control-actions svg,.live-vow-copy-actions svg{width:15px;height:15px}.live-vow-copy-output{border:3px solid var(--vow-ink);background:var(--vow-paper);width:min(820px,100%);box-shadow:8px 8px 0 var(--vow-ink);margin:0 auto;padding:28px}.live-vow-copy-output>header{border-bottom:2px solid var(--vow-ink);grid-template-columns:42px 1fr;align-items:start;gap:14px;padding-bottom:18px;display:grid}.live-vow-copy-output>header h2{font-family:var(--font-display);text-transform:uppercase;margin:4px 0 5px;font-size:clamp(30px,5vw,46px);line-height:.92}.live-vow-copy-output>header p:last-child{color:var(--vow-soft);margin:0;font-size:12px}.live-vow-copy-icon{border:2px solid var(--vow-ink);background:var(--vow-orange);place-items:center;width:42px;height:42px;display:grid}.live-vow-copy-icon svg{stroke-width:2.4px;width:20px;height:20px}.live-vow-copy-field{gap:6px;margin-top:18px;display:grid}.live-vow-copy-field>span{color:var(--vow-soft);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.live-vow-copy-field input,.live-vow-copy-field textarea{border:2px solid var(--vow-ink);background:var(--color-paper);width:100%;color:var(--vow-ink);font:inherit;resize:vertical;padding:11px 12px;line-height:1.5}.live-vow-copy-field input:focus,.live-vow-copy-field textarea:focus{outline:2px solid var(--vow-orange);outline-offset:2px}.live-vow-copy-actions{justify-content:flex-end;margin-top:14px;display:flex}.live-vow-copy-actions .btn{align-items:center;gap:7px;display:inline-flex}.live-vow-social-output{grid-template-columns:minmax(0,680px) minmax(300px,420px);justify-content:center;align-items:start;gap:26px;display:grid}.live-vow-social-output .live-vow-copy-output{width:100%;margin:0}@media (width<=980px){.live-vow-social-output{grid-template-columns:1fr}.live-vow-social-output .live-vow-social-card,.live-vow-social-output .live-vow-copy-output{margin:0 auto}}@media (width<=620px){.live-vow-copy-output{padding:20px}.live-vow-copy-output>header{grid-template-columns:1fr}}.live-vow-photo-labels{align-items:center;gap:5px;display:flex}@page{size:Letter portrait;margin:.42in}@media print{html,body,#root{background:#fff!important;width:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.app-header,.context-rail,.no-print,.live-vow-controls{display:none!important}.live-vow-page,.live-vow-shell{width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.live-vow-document{width:100%!important;box-shadow:none!important;color:#2a1b14!important;background:#fff!important;border:1.25pt solid #2a1b14!important;margin:0!important;font-size:9pt!important}.live-vow-header{background:#fff!important;border-bottom:1.25pt solid #2a1b14!important;min-height:0!important;padding:.14in 1.03in .16in .16in!important}.live-vow-brand{color:#2a1b14!important;background:0 0!important;margin:0 0 .13in!important;padding:0!important}.live-vow-brand strong{font-size:15pt!important}.live-vow-brand span{color:#e66723!important;font-size:6.5pt!important}.live-vow-header .eyebrow{margin:0 0 .035in!important;font-size:6.5pt!important}.live-vow-header h1{margin:0 0 .045in!important;font-size:26pt!important;line-height:.9!important}.live-vow-header-copy>p:last-child{margin:0!important;font-size:8pt!important}.live-vow-status-stamp{border-width:1.5pt!important;width:.72in!important;height:.72in!important;top:.34in!important;right:.16in!important;transform:none!important}.live-vow-status-stamp strong{font-size:7pt!important}.live-vow-status-stamp span{font-size:5.5pt!important}.live-vow-meta{border-bottom:1.25pt solid #2a1b14!important;grid-template-columns:repeat(5,1fr)!important}.live-vow-meta>div{padding:.1in .11in!important}.live-vow-meta span,.live-vow-invoice-summary span{margin-bottom:.025in!important;font-size:5.7pt!important}.live-vow-meta strong{font-size:8pt!important}.live-vow-section,.live-vow-before-after{border-bottom:1.25pt solid #2a1b14!important;padding:.16in!important}.live-vow-section-heading{margin-bottom:.1in!important}.live-vow-section-heading h2,.live-vow-marketing-copy h2,.live-vow-one-sheet h2,.live-vow-work-sample h2{font-size:18pt!important}.live-vow-section-heading>span{font-size:6pt!important}.live-vow-compare{border-width:1pt!important;grid-template-columns:1fr 1fr!important}.live-vow-compare figure{aspect-ratio:auto!important;break-inside:avoid!important;height:2.15in!important;min-height:0!important}.live-vow-compare figure+figure{border-top:0!important;border-left-width:1pt!important}.live-vow-compare figcaption{padding:.035in .065in!important;font-size:6pt!important;bottom:.07in!important;left:.07in!important}.live-vow-marketing-copy{padding-top:.14in!important;padding-bottom:.14in!important}.live-vow-marketing-copy>p:not(.eyebrow){margin-top:.06in!important;font-size:8.5pt!important;line-height:1.35!important}.live-vow-stat-strip{margin-top:.1in!important}.live-vow-stat-strip>div{padding:.07in!important}.live-vow-stat-strip span{font-size:5.5pt!important}.live-vow-stat-strip strong{margin-top:.015in!important;font-size:14pt!important}.live-vow-marketing>.live-vow-photo-grid,.live-vow-work-sample>.live-vow-photo-grid{padding:.16in!important}.live-vow-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.07in!important}.live-vow-photo-grid figure{break-inside:avoid!important;border-width:1pt!important}.live-vow-photo-grid img{aspect-ratio:auto!important;object-fit:cover!important;height:1.68in!important}.live-vow-photo-grid figcaption{padding:.055in!important}.live-vow-photo-grid figcaption strong,.live-vow-photo-grid figcaption span,.live-vow-photo-grid figcaption small{font-size:5.8pt!important}.live-vow-one-sheet-grid{break-inside:avoid!important;grid-template-columns:.9fr 1.1fr!important}.live-vow-one-sheet-grid>div,.live-vow-one-sheet-grid>.live-vow-before-after{padding:.16in!important}.live-vow-one-sheet-grid>.live-vow-before-after{border-top:0!important;border-bottom:0!important;border-left:1pt solid #2a1b14!important}.live-vow-one-sheet-grid .live-vow-compare figure{height:2.15in!important}.live-vow-one-sheet-grid dl{margin-top:.12in!important}.live-vow-one-sheet-grid dl div{grid-template-columns:.75in 1fr!important;gap:.08in!important;padding:.045in 0!important}.live-vow-one-sheet-grid dt{font-size:5.5pt!important}.live-vow-one-sheet-grid dd{font-size:7.5pt!important}.live-vow-work-sample>.live-vow-section:first-of-type{padding-top:.14in!important;padding-bottom:.14in!important}.live-vow-work-sample>.live-vow-section:first-of-type p{margin-top:.05in!important;margin-bottom:0!important;line-height:1.35!important}.live-vow-work-sample>.live-vow-before-after,.live-vow-marketing>.live-vow-before-after{break-inside:avoid!important}.live-vow-work-sample>.live-vow-photo-grid,.live-vow-marketing>.live-vow-photo-grid{break-before:page!important}.live-vow-timeline{padding-left:.16in!important}.live-vow-timeline-event{break-inside:avoid!important;gap:.1in!important;padding-bottom:.1in!important}.live-vow-timeline-event>img{border-width:1pt!important;width:.62in!important;height:.62in!important}.live-vow-timeline-copy h3{font-size:9pt!important}.live-vow-timeline-copy>p:last-child,.live-vow-ledger-row p,.live-vow-visit-list article>p{font-size:7.5pt!important;line-height:1.35!important}.live-vow-ledger-row,.live-vow-visit-list article{break-inside:avoid!important;padding:.075in!important}.live-vow-invoice-summary{border-bottom-width:1.25pt!important;grid-template-columns:1fr 1fr!important}.live-vow-invoice-summary>div{padding:.14in .16in!important}.live-vow-invoice-summary>div+div{border-top:0!important;border-left:1pt solid #2a1b14!important}.live-vow-invoice-summary strong{font-size:11pt!important}.live-vow-invoice-table{border-width:1pt!important}.live-vow-invoice-table span,.live-vow-invoice-table strong{padding:.075in .08in!important;font-size:7.5pt!important}.live-vow-invoice-table .total{font-size:11pt!important}.live-vow-social-output{display:block!important}.live-vow-social-card{width:6.4in!important;height:6.4in!important;box-shadow:none!important;break-inside:avoid!important;border-width:1pt!important;margin:0 auto!important}.live-vow-social-output .live-vow-copy-output{margin-top:.18in!important}.live-vow-copy-output{width:100%!important;box-shadow:none!important;break-inside:avoid!important;border-width:1pt!important;padding:.16in!important}.live-vow-copy-output textarea,.live-vow-copy-output input{border-width:1pt!important;font-size:8pt!important}}.live-vow-shell{width:min(77.5rem,100% - 32px);padding-top:18px}.live-vow-controls{border:1px solid var(--vow-ink);box-shadow:none;background:color-mix(in srgb, var(--color-paper-soft) 78%, transparent);align-items:center;margin-bottom:16px;padding:12px 14px}.live-vow-controls .eyebrow{margin-bottom:5px}.live-vow-create-note{margin:0 0 8px}.live-vow-view-tabs{gap:0}.live-vow-view-tabs button{border-width:1px 1px 1px 0;min-height:34px;padding:7px 10px}.live-vow-view-tabs button:first-child{border-left-width:1px}.live-vow-document{border:2px solid var(--vow-ink);box-shadow:none}.live-vow-header{border-bottom:2px solid var(--vow-ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;padding:0 24px 22px;display:grid}.live-vow-brand{border-bottom:1px solid var(--vow-ink);color:var(--vow-ink);background:0 0;grid-column:1/-1;margin:0 -24px 20px;padding:11px 24px}.live-vow-brand strong{font-size:20px}.live-vow-header h1{margin:5px 0 8px;font-size:clamp(38px,5.4vw,64px)}.live-vow-status-stamp{border:1px solid var(--vow-ink);border-radius:0;width:auto;min-width:112px;height:auto;padding:10px 12px;position:static;transform:none}.live-vow-meta{border-bottom:1px solid var(--vow-ink)}.live-vow-meta>div{min-height:62px;padding:11px 14px}.live-vow-coverage{border-bottom:2px solid var(--vow-ink);background:color-mix(in srgb, var(--color-paper-soft) 76%, transparent);grid-template-columns:repeat(3,minmax(0,150px)) minmax(0,1fr);align-items:stretch;display:grid}.live-vow-coverage>div{border-right:1px solid var(--vow-ink);flex-direction:column;justify-content:space-between;min-height:58px;padding:10px 14px;display:flex}.live-vow-coverage span{color:var(--vow-soft);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.live-vow-coverage strong{font-family:var(--font-display);font-size:25px;line-height:.9}.live-vow-coverage>p{color:var(--vow-soft);align-self:center;margin:0;padding:10px 16px;font-size:11px;line-height:1.4}.live-vow-section,.live-vow-before-after{border-bottom:1px solid var(--vow-ink);padding:22px 28px}.live-vow-section-heading{margin-bottom:14px}.live-vow-section-heading h2,.live-vow-marketing-copy h2,.live-vow-one-sheet h2,.live-vow-work-sample h2{font-size:27px}.live-vow-timeline-event{padding-bottom:16px}.live-vow-timeline-event>img{width:68px;height:68px}.live-vow-copy-output,.live-vow-social-card{box-shadow:none}@media (width<=780px){.live-vow-header{padding-left:20px;padding-right:20px;display:block}.live-vow-brand{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.live-vow-status-stamp{margin-top:14px}.live-vow-coverage{grid-template-columns:repeat(3,1fr)}.live-vow-coverage>p{border-top:1px solid var(--vow-ink);grid-column:1/-1}}.live-vow-controls{border:0;border-bottom:1px solid var(--vow-ink);background:0 0;grid-template-columns:minmax(220px,1fr) minmax(220px,280px) auto;align-items:end;gap:16px;margin-bottom:14px;padding:0 0 14px;display:grid}.live-vow-control-copy .eyebrow{margin:0 0 3px}.live-vow-create-note{color:var(--vow-soft);margin:0;font-size:11px}.live-vow-output-picker{gap:5px;display:grid}.live-vow-output-picker>span{color:var(--vow-soft);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.live-vow-output-picker select{border:1px solid var(--vow-ink);background:var(--color-paper);width:100%;height:40px;color:var(--vow-ink);font:inherit;letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:0 34px 0 12px;font-size:11px;font-weight:900}.live-vow-control-actions{align-items:stretch}.live-vow-control-actions .btn{min-height:40px;box-shadow:none}.live-vow-full-document{background:color-mix(in srgb, var(--vow-paper) 96%, white);border-width:1px}.live-vow-full-header{border-bottom:1px solid var(--vow-ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:22px 26px 20px;display:grid}.live-vow-full-kicker{align-items:baseline;gap:9px;margin-bottom:14px;display:flex}.live-vow-full-kicker strong{font-family:var(--font-display);letter-spacing:.025em;font-size:19px;line-height:1}.live-vow-full-kicker span{color:var(--vow-orange);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900}.live-vow-full-heading>.eyebrow{margin:0 0 5px}.live-vow-full-heading h1{max-width:17ch;font-family:var(--font-display);text-transform:uppercase;margin:0 0 8px;font-size:clamp(36px,4.4vw,54px);line-height:.92}.live-vow-full-location{color:var(--vow-soft);margin:0;font-size:13px;line-height:1.35}.live-vow-full-status{border-left:3px solid var(--vow-orange);text-transform:uppercase;min-width:118px;margin-bottom:2px;padding:6px 0 6px 13px}.live-vow-full-status strong,.live-vow-full-status span{display:block}.live-vow-full-status strong{color:var(--vow-orange);letter-spacing:.09em;font-size:11px}.live-vow-full-status span{color:var(--vow-soft);letter-spacing:.1em;margin-top:4px;font-size:8px;font-weight:900}.live-vow-full-overview{border-bottom:1px solid var(--vow-ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.live-vow-full-overview>div{min-width:0;padding:11px 14px 12px}.live-vow-full-overview>div+div{border-left:1px solid var(--vow-rule)}.live-vow-full-overview span,.live-vow-full-overview strong,.live-vow-full-overview small{display:block}.live-vow-full-overview span{color:var(--vow-soft);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900}.live-vow-full-overview strong{text-overflow:ellipsis;font-size:14px;line-height:1.2;overflow:hidden}.live-vow-full-overview small{color:var(--vow-soft);text-overflow:ellipsis;margin-top:4px;font-size:9px;line-height:1.25;overflow:hidden}.live-vow-timeline-section{padding:20px 26px 24px}.live-vow-timeline-section .live-vow-section-heading{margin-bottom:12px}.live-vow-timeline.is-single{padding-left:0}.live-vow-timeline.is-single:before,.live-vow-timeline.is-single .live-vow-timeline-dot{display:none}.live-vow-timeline.is-single .live-vow-timeline-event{border-top:1px solid var(--vow-rule);padding:12px 0 0}@media (width<=900px){.live-vow-controls{grid-template-columns:1fr auto}.live-vow-control-copy{grid-column:1/-1}.live-vow-full-overview{grid-template-columns:repeat(2,1fr)}.live-vow-full-overview>div:nth-child(3){border-left:0;border-top:1px solid var(--vow-rule)}.live-vow-full-overview>div:nth-child(4){border-top:1px solid var(--vow-rule)}}@media (width<=620px){.live-vow-controls{grid-template-columns:1fr}.live-vow-control-actions{justify-content:stretch}.live-vow-control-actions .btn{flex:1}.live-vow-full-header{padding:20px;display:block}.live-vow-full-status{margin-top:16px}.live-vow-full-overview{grid-template-columns:1fr}.live-vow-full-overview>div+div{border-top:1px solid var(--vow-rule);border-left:0}}@media print{.live-vow-full-header{padding:.18in .2in!important}.live-vow-full-heading h1{font-size:30pt!important}.live-vow-full-overview>div{padding:.08in .1in!important}}.site-mode{--site-bg:#050a10;--site-panel:#111a23;--site-panel-2:#17212b;--site-line:#2c3741;--site-line-strong:#45515c;--site-text:#f5f2ea;--site-dim:#8793a0;--site-yellow:#f3b500;--site-red:#ff625d;--site-green:#35d07f;width:min(100%,540px);min-height:100dvh;padding:calc(18px + env(safe-area-inset-top,0px)) 14px calc(16px + env(safe-area-inset-bottom,0px));background:radial-gradient(circle at 78% 6%, #3648583d, transparent 24%), linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff05 1px, transparent 1px), var(--site-bg);color:var(--site-text);font-family:var(--font-body);background-size:auto,24px 24px,24px 24px,auto;flex-direction:column;gap:16px;margin:0 auto;display:flex;overflow-x:hidden}.site-mode-header{padding:2px 2px 0}.site-mode-header-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.site-mode-brand{color:var(--site-text);align-items:baseline;gap:10px;text-decoration:none;display:inline-flex}.site-mode-brand strong{font-family:var(--font-display);letter-spacing:.08em;font-size:1.2rem;line-height:1}.site-mode-brand span{color:var(--site-dim);letter-spacing:.16em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem;font-weight:800}.site-mode-active-badge{border:1px solid var(--site-line-strong);min-height:31px;color:var(--site-dim);letter-spacing:.12em;background:#ffffff05;flex:none;align-items:center;gap:7px;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.66rem;font-weight:900;display:inline-flex}.site-mode-active-badge i{background:currentColor;border-radius:50%;width:7px;height:7px}.site-mode-active-badge.is-active{border-color:var(--site-yellow);color:var(--site-yellow)}.site-mode-job-kicker{color:var(--site-yellow);letter-spacing:.12em;text-transform:uppercase;margin:24px 0 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.64rem;font-weight:800}.site-mode-job-hero{width:100%;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:10px;padding:0;display:flex}.site-mode-job-hero:disabled{cursor:default}.site-mode-job-title{max-width:100%;font-family:var(--font-display);letter-spacing:.015em;text-transform:uppercase;text-wrap:balance;font-size:clamp(2.8rem,14vw,4.35rem);line-height:.84}.site-mode-job-address{max-width:36ch;color:var(--site-dim);align-items:flex-start;gap:7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;line-height:1.35;display:flex}.site-mode-job-address svg{width:14px;height:14px;color:var(--site-yellow);flex:none;margin-top:1px}.site-mode-job-meta{grid-template-columns:1.25fr .95fr .72fr;gap:0;margin-top:20px;display:grid}.site-mode-job-meta>span{border-left:1px solid var(--site-line-strong);flex-direction:column;gap:5px;min-width:0;padding:0 12px;display:flex}.site-mode-job-meta>span:first-child{border-left:0;padding-left:0}.site-mode-job-meta small{color:#66727e;letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.5rem;font-weight:800}.site-mode-job-meta strong{color:#dce3e9;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.65rem;font-weight:700;overflow:hidden}.site-mode-hazard-rule{background:repeating-linear-gradient(135deg, var(--site-line-strong) 0 2px, transparent 2px 8px);opacity:.6;height:8px;margin-top:22px}.site-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.site-mode-tile{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));border:1px solid var(--site-line-strong);min-height:188px;color:var(--site-text);font:inherit;cursor:pointer;background:linear-gradient(#ffffff06,#fff0),#111a23;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:30px 14px 20px;display:flex;position:relative;overflow:hidden}.site-mode-tile:before{content:attr(data-index);clip-path:polygon(0 0,100% 0,100% 65%,65% 100%,0 100%);background:var(--site-yellow);color:#111820;place-items:center;min-width:31px;height:30px;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem;font-weight:950;display:grid;position:absolute;top:0;left:0}.site-mode-tile:after{content:"";background:var(--site-yellow);width:34px;height:2px;margin-top:-1px}.site-mode-tile svg{width:54px;height:54px;color:var(--site-yellow);filter:drop-shadow(0 0 10px #f3b5001f)}.site-mode-tile strong{font-family:var(--font-display);letter-spacing:.06em;text-align:center;text-transform:uppercase;margin-top:4px;font-size:1.3rem;line-height:1}.site-mode-tile span{max-width:18ch;color:var(--site-dim);letter-spacing:.08em;text-align:center;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.56rem;font-weight:700;line-height:1.45}.site-mode-tile:active{border-color:var(--site-yellow);background:var(--site-panel-2);transform:translateY(1px)}.site-mode-tile:focus-visible,.site-mode-job-hero:focus-visible,.site-mode-inbox-alert:focus-visible,.site-mode-brand:focus-visible{outline:2px solid var(--site-yellow);outline-offset:3px}.site-mode-tile:disabled{opacity:.35;cursor:default;transform:none}.site-mode-inbox-alert{background:repeating-linear-gradient(135deg, var(--site-yellow) 0 8px, #17130a 8px 16px) bottom / 100% 8px no-repeat, linear-gradient(90deg, #17150f, #0d1217);width:100%;min-height:72px;color:var(--site-text);font:inherit;text-align:left;border:1px solid #785a00;border-bottom:8px solid #0000;border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:auto;padding:11px 12px;display:grid}.site-mode-inbox-alert.is-clear{border-color:var(--site-line-strong);background:#0d141b}.site-mode-inbox-icon{border:1px solid var(--site-yellow);width:42px;height:42px;color:var(--site-yellow);place-items:center;display:grid}.site-mode-inbox-icon svg,.site-mode-inbox-alert>svg{width:20px;height:20px}.site-mode-inbox-alert>span:nth-child(2){gap:3px;min-width:0;display:grid}.site-mode-inbox-alert small{color:var(--site-yellow);letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.52rem;font-weight:850}.site-mode-inbox-alert strong{color:var(--site-yellow);font-family:var(--font-display);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:1.15rem;overflow:hidden}.site-mode-inbox-alert.is-clear strong,.site-mode-inbox-alert.is-clear small{color:var(--site-dim)}.site-mode-file-input{display:none}.site-mode-scrim{z-index:40;background:#000000a3;border:0;position:fixed;inset:0}.site-mode-sheet{z-index:41;width:min(100%,540px);max-height:86dvh;padding:10px 18px calc(20px + env(safe-area-inset-bottom,0));background:var(--site-panel);border:1px solid var(--site-line-strong);color:var(--site-text);border-bottom:0;border-radius:18px 18px 0 0;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.site-mode-sheet-handle{background:var(--site-line-strong);border-radius:2px;width:40px;height:4px;margin:6px auto 14px}.site-mode-sheet-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.site-mode-sheet-header h2{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:1.35rem;font-weight:800}.site-mode-sheet-close{border:1px solid var(--site-line);background:var(--site-panel-2);width:38px;height:38px;color:var(--site-dim);cursor:pointer;border-radius:50%;place-items:center;display:grid}.site-mode-sheet-close svg{width:17px;height:17px}.site-mode-stage{border:1px solid var(--site-line);background:#081017;border-radius:7px;grid-template-columns:repeat(3,1fr);margin-bottom:16px;display:grid;overflow:hidden}.site-mode-stage button{min-height:46px;color:var(--site-dim);font:inherit;text-transform:capitalize;cursor:pointer;background:0 0;border:0;font-size:.72rem;font-weight:800}.site-mode-stage button+button{border-left:1px solid var(--site-line)}.site-mode-stage button.active{background:var(--site-yellow);color:#17130a}.site-mode-camera-body{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:22px 4px 4px;display:flex}.site-mode-camera-body>svg{width:54px;height:54px;color:var(--site-yellow)}.site-mode-camera-body p{max-width:28ch;color:var(--site-dim);margin:0;font-size:.82rem;line-height:1.45}.site-mode-camera-body strong{color:var(--site-text)}.site-mode-primary-action{background:var(--site-yellow);color:#17130a;width:100%;min-height:54px;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;border-radius:5px;margin-top:2px;font-size:.82rem;font-weight:900}.site-mode-primary-action:disabled,.site-mode-sheet-close:disabled,.site-mode-stage button:disabled{opacity:.4;cursor:default}.site-mode-status{width:100%;padding-top:2px;font-size:.75rem!important}.site-mode-status-saved{color:var(--site-green)!important}.site-mode-status-error{color:var(--site-red)!important}.site-mode-note-form{flex-direction:column;gap:14px;display:flex}.site-mode-note-form textarea{resize:vertical;border:1px solid var(--site-line);width:100%;min-height:180px;color:var(--site-text);font:inherit;background:#081017;border-radius:6px;outline:none;padding:14px;font-size:1rem;line-height:1.45}.site-mode-note-form textarea::placeholder{color:var(--site-dim)}.site-mode-note-form textarea:focus{border-color:var(--site-yellow)}.site-mode-note-form textarea:disabled{opacity:.5}@media (width<=390px){.site-mode{gap:12px;padding-inline:10px}.site-mode-job-title{font-size:clamp(2.45rem,13.8vw,3.4rem)}.site-mode-job-meta>span{padding-inline:8px}.site-mode-grid{gap:9px}.site-mode-tile{min-height:168px;padding-inline:10px}.site-mode-tile svg{width:46px;height:46px}.site-mode-tile strong{font-size:1.08rem}.site-mode-tile span{font-size:.5rem}}@media (width>=761px){.site-mode{border-left:1px solid #202b35;border-right:1px solid #202b35;box-shadow:0 0 80px #00000047}}.site-mode-job-sheet{overscroll-behavior:contain;overflow-y:auto}.site-mode-sheet-kicker{color:var(--site-yellow);letter-spacing:.13em;margin-bottom:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.54rem;font-weight:900;display:block}.site-mode-sheet-header>div{min-width:0}.site-mode-sheet-header p{color:var(--site-dim);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:.72rem;overflow:hidden}.site-mode-job-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.site-mode-job-actions button{border:1px solid var(--site-line-strong);min-height:48px;color:var(--site-text);font:inherit;letter-spacing:.08em;text-transform:uppercase;background:#0b141c;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:.68rem;font-weight:850;display:flex}.site-mode-job-actions button:first-child{border-color:var(--site-yellow);color:var(--site-yellow)}.site-mode-job-actions svg{width:17px;height:17px}.site-mode-job-media-heading{border-top:1px solid var(--site-line-strong);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 10px;padding-top:14px;display:flex}.site-mode-job-media-heading span{color:var(--site-yellow);letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6rem;font-weight:900}.site-mode-job-media-heading small{color:var(--site-dim);font-size:.62rem}.site-mode-media-sheet{overflow-y:auto}.site-mode-media{flex-direction:column;gap:18px;padding-bottom:8px;display:flex}.site-mode-media-stage{flex-direction:column;gap:9px;display:flex}.site-mode-media-stage>header{border-bottom:1px solid var(--site-line);justify-content:space-between;align-items:center;padding-bottom:7px;display:flex}.site-mode-media-stage>header strong{color:var(--site-text);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem}.site-mode-media-stage>header span{color:var(--site-yellow);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.65rem}.site-mode-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.site-mode-media-grid figure{border:1px solid var(--site-line-strong);background:#0a1117;min-width:0;margin:0;overflow:hidden}.site-mode-media-grid img{aspect-ratio:1;object-fit:cover;background:#081017;width:100%;display:block}.site-mode-media-grid figcaption{color:var(--site-dim);padding:8px;font-size:.66rem;line-height:1.35}.site-mode-media-message{border:1px dashed var(--site-line-strong);color:var(--site-dim);text-align:center;margin:0;padding:34px 12px;font-size:.8rem}.site-mode-media-error{border-color:color-mix(in srgb, var(--site-red) 55%, var(--site-line-strong));color:var(--site-red)}.nailed-it{--ni-bg:#14171a;--ni-panel:#1c2024;--ni-panel-2:#23282f;--ni-line:#33393f;--ni-line-strong:#4a525a;--ni-text:#f3efe6;--ni-dim:#9aa2ab;--ni-faint:#6b7178;--ni-yellow:#f7c600;background:var(--ni-bg);min-height:100dvh;color:var(--ni-text);padding-bottom:78px}.nailed-it-header{z-index:20;border-bottom:1px solid var(--ni-line);background:var(--ni-bg);padding:16px 18px 12px;position:sticky;top:0}.nailed-it-header-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.nailed-it-header-top>strong{letter-spacing:.04em;font-size:1rem}.nailed-it-header>span{color:var(--ni-faint);letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:.68rem;font-weight:700;display:block}.nailed-it-back{color:var(--ni-dim);text-transform:uppercase;align-items:center;gap:6px;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.nailed-it-back svg{width:16px;height:16px}.nailed-it-ticks{background-image:repeating-linear-gradient(90deg, var(--ni-line-strong) 0, var(--ni-line-strong) 1px, transparent 1px, transparent 8px);opacity:.6;height:7px;margin-top:12px}.nailed-it-content{padding:18px}.nailed-it-section-header{flex-direction:column;gap:3px;margin-bottom:14px;display:flex}.nailed-it-section-header strong{text-transform:uppercase;font-size:.9rem}.nailed-it-section-header span{color:var(--ni-dim);font-size:.76rem}.nailed-it-calc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.nailed-it-calc-card{border:1px solid var(--ni-line);background:var(--ni-panel);min-height:96px;color:var(--ni-text);font:inherit;text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px;display:flex}.nailed-it-calc-card svg{box-sizing:content-box;background:var(--ni-panel-2);width:22px;height:22px;color:var(--ni-yellow);border-radius:8px;padding:7px}.nailed-it-calc-card span{font-size:.82rem;font-weight:700;line-height:1.2}.nailed-it-calc-card:active{border-color:var(--ni-yellow)}.nailed-it-empty{min-height:55dvh;color:var(--ni-dim);align-content:center;place-items:center;gap:10px;display:grid}.nailed-it-empty svg{width:34px;height:34px;color:var(--ni-yellow)}.nailed-it-nav{z-index:30;border-top:1px solid var(--ni-line);background:var(--ni-panel);width:100%;max-width:480px;padding-bottom:env(safe-area-inset-bottom,0);grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.nailed-it-nav button{min-height:64px;color:var(--ni-faint);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.nailed-it-nav svg{width:21px;height:21px}.nailed-it-nav span{letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:700}.nailed-it-nav button.active{color:var(--ni-yellow)}.nailed-it-search{margin-bottom:12px;display:block;position:relative}.nailed-it-search svg{width:18px;height:18px;color:var(--ni-faint);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.nailed-it-search input{border:1px solid var(--ni-line);background:var(--ni-panel);width:100%;color:var(--ni-text);font:inherit;border-radius:12px;outline:none;padding:14px 14px 14px 42px;font-size:.95rem}.nailed-it-search input:focus{border-color:var(--ni-yellow)}.nailed-it-chip-row{scrollbar-width:none;gap:8px;margin-bottom:16px;padding-bottom:4px;display:flex;overflow-x:auto}.nailed-it-chip-row::-webkit-scrollbar{display:none}.nailed-it-chip-row button{border:1px solid var(--ni-line);background:var(--ni-panel);color:var(--ni-dim);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;padding:10px 16px;font-size:.8rem;font-weight:700}.nailed-it-chip-row button.active{border-color:var(--ni-yellow);background:var(--ni-yellow);color:var(--ni-bg)}.nailed-it-glossary-list{flex-direction:column;gap:8px;display:flex}.nailed-it-term-card{border:1px solid var(--ni-line);background:var(--ni-panel);border-radius:12px;padding:13px 15px}.nailed-it-term-card header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.nailed-it-term-card header strong{font-size:.95rem}.nailed-it-term-card header span{border:1px solid var(--ni-line);color:var(--ni-yellow);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:3px 8px;font-size:.62rem;font-weight:700}.nailed-it-term-card p{color:var(--ni-dim);margin:0;font-size:.84rem;line-height:1.45}.nailed-it-glossary-empty{color:var(--ni-dim);text-align:center;margin:30px 0;font-size:.84rem}.nailed-it-convert-panel{padding-bottom:16px}.nailed-it-convert-io{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px;display:grid}.nailed-it-convert-io label,.nailed-it-field-grid label,.nailed-it-single-field{flex-direction:column;gap:6px;display:flex}.nailed-it-convert-io label>span,.nailed-it-field-grid label>span,.nailed-it-single-field>span{color:var(--ni-dim);text-transform:uppercase;font-size:.72rem;font-weight:700}.nailed-it-convert-io label>div{min-width:0;display:flex}.nailed-it-convert-io input,.nailed-it-convert-io select,.nailed-it-field-grid input,.nailed-it-single-field input{border:1px solid var(--ni-line);background:var(--ni-panel);width:100%;min-width:0;min-height:48px;color:var(--ni-text);font:inherit;outline:none}.nailed-it-convert-io input{border-radius:10px 0 0 10px;padding:10px}.nailed-it-convert-io select{border-left:0;border-radius:0 10px 10px 0;width:auto;max-width:74px;padding:8px}.nailed-it-convert-io label>div>b{border:1px solid var(--ni-line);background:var(--ni-panel-2);min-width:46px;color:var(--ni-dim);border-left:0;border-radius:0 10px 10px 0;place-items:center;padding:0 10px;font-size:.78rem;display:grid}.nailed-it-convert-io input:focus,.nailed-it-convert-io select:focus,.nailed-it-field-grid input:focus,.nailed-it-single-field input:focus{border-color:var(--ni-yellow)}.nailed-it-swap{border:1px solid var(--ni-line);background:var(--ni-panel-2);width:42px;height:48px;color:var(--ni-yellow);cursor:pointer;border-radius:10px;place-items:center;display:grid}.nailed-it-swap svg,.nailed-it-static-swap{width:19px;height:19px}.nailed-it-static-swap{color:var(--ni-yellow);align-self:center;margin-bottom:13px}.nailed-it-convert-stack{flex-direction:column;gap:14px;display:flex}.nailed-it-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.nailed-it-field-grid label:last-child:nth-child(odd){grid-column:1/-1}.nailed-it-field-grid input,.nailed-it-single-field input{border-radius:10px;padding:11px 12px}.nailed-it-readout{border:1px solid var(--ni-line);background:var(--ni-panel);border-radius:12px;padding:14px}.nailed-it-readout>span{color:var(--ni-dim);letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem;font-weight:700;display:block}.nailed-it-readout strong{color:var(--ni-yellow);font-size:1.65rem;line-height:1.1;display:block}.nailed-it-readout small{color:var(--ni-dim);margin-top:7px;font-size:.76rem;display:block}@media (width<=360px){.nailed-it-convert-io{grid-template-columns:1fr}.nailed-it-swap,.nailed-it-static-swap{justify-self:center;transform:rotate(90deg)}}.nailed-it-convert-io{grid-template-columns:1fr;align-items:stretch;gap:12px}.nailed-it-swap{justify-self:center;width:48px;height:40px}.nailed-it-swap svg,.nailed-it-static-swap{transform:rotate(90deg)}.nailed-it-static-swap{justify-self:center;margin:0}.nailed-it-convert-io select{min-width:82px;max-width:none}.nailed-it-convert-io input{font-size:1rem}.nailed-it-chip-row{margin-inline:-18px;padding-inline:18px}.nailed-it-calc-back,.nailed-it-detail-actions button{border:1px solid var(--ni-line);background:var(--ni-panel);min-height:38px;color:var(--ni-dim);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-size:.74rem;font-weight:700;display:inline-flex}.nailed-it-calc-back svg,.nailed-it-detail-actions svg{width:16px;height:16px}.nailed-it-detail-actions{justify-content:flex-end;margin-top:-38px;margin-bottom:18px;display:flex}.nailed-it-calc-detail-header{flex-direction:column;gap:4px;margin-bottom:16px;display:flex}.nailed-it-calc-detail-header strong{font-size:1rem}.nailed-it-calc-detail-header span{color:var(--ni-dim);font-size:.8rem;line-height:1.4}.nailed-it-input-unit{width:100%;display:flex}.nailed-it-input-unit input{border-radius:10px 0 0 10px;flex:1;min-width:0}.nailed-it-input-unit b{border:1px solid var(--ni-line);background:var(--ni-panel-2);min-width:46px;color:var(--ni-dim);border-left:0;border-radius:0 10px 10px 0;place-items:center;padding:0 10px;font-size:.76rem;display:grid}.nailed-it-calc-detail-header+.nailed-it-field-grid{margin-bottom:14px}.nailed-it-convert-field{flex-direction:column;gap:6px;display:flex}.nailed-it-convert-field>span{color:var(--ni-dim);text-transform:uppercase;font-size:.72rem;font-weight:700}.nailed-it-convert-control{min-width:0;display:flex}.nailed-it-convert-control>input{border:1px solid var(--ni-line);background:var(--ni-panel);min-width:0;min-height:48px;color:var(--ni-text);font:inherit;border-radius:10px 0 0 10px;outline:none;flex:1;padding:10px 12px;font-size:1rem}.nailed-it-unit-picker{flex:0 0 92px;position:relative}.nailed-it-unit-trigger{border:1px solid var(--ni-line);background:var(--ni-panel);width:100%;height:48px;color:var(--ni-text);font:inherit;cursor:pointer;border-left:0;border-radius:0 10px 10px 0;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}.nailed-it-unit-menu{z-index:50;border:1px solid var(--ni-line-strong);background:var(--ni-panel-2);border-radius:10px;width:100%;min-width:92px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 12px 30px #00000059}.nailed-it-unit-menu button{border:0;border-bottom:1px solid var(--ni-line);width:100%;min-height:40px;color:var(--ni-dim);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:8px 12px}.nailed-it-unit-menu button:last-child{border-bottom:0}.nailed-it-unit-menu button.active{background:var(--ni-yellow);color:var(--ni-bg);font-weight:700}.nailed-it-calc-nav{align-items:center;gap:8px;margin-bottom:18px;display:flex}.nailed-it-calc-nav .nailed-it-calc-back{flex:1;justify-content:center;text-decoration:none}.nailed-it-segment{border:1px solid var(--ni-line);background:var(--ni-panel);border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;margin:12px 0 16px;padding:4px;display:grid}.nailed-it-segment button{min-height:42px;color:var(--ni-dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:.78rem;font-weight:700}.nailed-it-segment button.active{background:var(--ni-yellow);color:var(--ni-bg)}.nailed-it-single-field+.nailed-it-segment,.nailed-it-segment+.nailed-it-field-grid,.nailed-it-segment+.nailed-it-single-field{margin-top:14px}.nailed-it-fraction-buttons{grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0;display:grid}.nailed-it-fraction-buttons button{border:1px solid var(--ni-line);background:var(--ni-panel);min-height:42px;color:var(--ni-text);font:inherit;cursor:pointer;border-radius:9px;padding:8px 4px;font-size:.78rem;font-weight:700}.nailed-it-fraction-buttons button:active{border-color:var(--ni-yellow);background:var(--ni-panel-2);color:var(--ni-yellow)}.nailed-it-calc-detail-header~.nailed-it-single-field,.nailed-it-calc-detail-header~.nailed-it-field-grid{margin-bottom:14px}.nailed-it-calc-nav{margin-bottom:18px;padding-right:88px}.nailed-it-calc-nav .nailed-it-calc-back{width:100%}.nailed-it-detail-actions{margin-top:-56px;margin-bottom:18px}.nailed-it-detail-actions button{justify-content:center;min-width:80px}@media (width<=760px){.vizow-app-surface{--color-paper:#071019;--color-paper-soft:#111b24;--color-ink:#f3f0e8;--color-ink-soft:#9aa6b2;--color-orange:#f3b500;--color-steel:#7f8a95;--color-line:#34404b;--color-danger:#ff625d;--color-success:#35d07f;--color-muted:#87939e;--color-text:#f3f0e8;--border-heavy:1px solid var(--color-line);--border-normal:1px solid var(--color-line);--border-thin:1px solid var(--color-line);--shadow-sm:none;--shadow-md:none;--shadow-lg:none;min-height:100dvh;color:var(--color-ink);background-color:#071019;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.vizow-app-surface>main,.vizow-app-surface .page{min-height:100dvh;color:var(--color-ink);background:0 0}.vizow-app-surface .page{padding:12px}.vizow-app-surface .app-header{z-index:120;border-bottom:1px solid var(--color-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050a10f5;padding:8px 12px 9px;position:sticky;top:0}.vizow-app-surface .app-header .site-header{flex-direction:column;align-items:stretch;gap:8px;padding:0;display:flex}.vizow-app-surface .brand-lockup{color:var(--color-ink);justify-content:flex-start;gap:7px}.vizow-app-surface .site-header .brand-mark{width:1.7rem;height:1.7rem}.vizow-app-surface .brand-copy strong{color:var(--color-ink);font-family:var(--font-display);letter-spacing:.1em;font-size:1rem}.vizow-app-surface .site-nav{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:6px;padding:1px 1px 4px;display:flex;overflow-x:auto}.vizow-app-surface .site-nav::-webkit-scrollbar{display:none}.vizow-app-surface .site-nav-link,.vizow-app-surface .site-nav .media-nav-menu>summary,.vizow-app-surface .site-nav .admin-menu>summary{border:1px solid var(--color-line);min-height:36px;box-shadow:none;color:var(--color-ink-soft);letter-spacing:.09em;background:#0e171f;border-radius:3px;flex:none;padding:0 10px;font-size:.62rem;transform:none}.vizow-app-surface .site-nav-link:hover,.vizow-app-surface .site-nav-link-active{border-color:var(--color-orange);background:color-mix(in srgb, var(--color-orange) 10%, #0e171f);box-shadow:none;color:var(--color-orange);transform:none}.vizow-app-surface .site-nav-separator,.vizow-app-surface .section-rail{display:none}.vizow-app-surface main{--section-rail-gutter:0px}.vizow-app-surface .panel,.vizow-app-surface .panel-invert,.vizow-app-surface .admin-page-header,.vizow-app-surface .admin-toolbar,.vizow-app-surface .admin-table-wrap,.vizow-app-surface .workspace-scope-bar,.vizow-app-surface .requests-create-panel,.vizow-app-surface .card-drawer{border-color:var(--color-line);background:color-mix(in srgb, var(--color-paper-soft) 94%, transparent);box-shadow:none;border-radius:6px}.vizow-app-surface .admin-page-header:before,.vizow-app-surface .requests-create-panel:before{background:var(--color-orange);width:4px}.vizow-app-surface .workspace-hero{border-color:var(--color-line);padding-top:24px}.vizow-app-surface .workspace-eyebrow,.vizow-app-surface .eyebrow{color:var(--color-orange);letter-spacing:.14em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.vizow-app-surface .workspace-hero h1,.vizow-app-surface .admin-page-heading h1,.vizow-app-surface .title{color:var(--color-ink);font-family:var(--font-display);letter-spacing:.01em}.vizow-app-surface .workspace-hero-description,.vizow-app-surface .subtitle,.vizow-app-surface .muted{color:var(--color-ink-soft)}.vizow-app-surface .workspace-metrics{border-color:var(--color-line);background:#0e171f}.vizow-app-surface .workspace-metrics>a,.vizow-app-surface .workspace-metrics>div{border-color:var(--color-line);color:var(--color-ink)}.vizow-app-surface .workspace-metrics strong{color:var(--color-orange)}.vizow-app-surface .input,.vizow-app-surface .select,.vizow-app-surface .textarea,.vizow-app-surface input,.vizow-app-surface select,.vizow-app-surface textarea{border-color:var(--color-line);color:var(--color-ink);background:#0a131b;border-radius:4px}.vizow-app-surface .btn,.vizow-app-surface a.btn,.vizow-app-surface button.btn{border-color:var(--color-line);min-height:44px;box-shadow:none;color:var(--color-ink);background:#0e171f;border-radius:4px;transform:none}.vizow-app-surface .btn-primary,.vizow-app-surface a.btn-primary,.vizow-app-surface button.btn-primary{border-color:var(--color-orange);background:var(--color-orange);color:#151109}.vizow-app-surface .badge,.vizow-app-surface .card-marker{border-color:var(--color-line);color:var(--color-ink-soft);background:#0e171f}.vizow-app-surface .card-marker-strong{border-color:var(--color-orange);color:var(--color-orange)}.vizow-app-surface .admin-table th{color:var(--color-orange);background:#050a10}.vizow-app-surface .admin-table td{border-color:var(--color-line)}.vizow-app-surface .today-page{--today-paper:#071019;--today-grid-minor:#0f1a23;--today-grid-major:#15222d;--today-panel:#111b24f5;color:var(--color-ink)}.vizow-app-surface .today-shell{width:min(100% - 22px,1240px);padding-top:12px}.vizow-app-surface .today-header{z-index:30;border-color:var(--color-line);background:#071019f0;position:sticky;top:0}.vizow-app-surface .today-mark,.vizow-app-surface .today-date strong,.vizow-app-surface .today-dashboard-intro h1,.vizow-app-surface .today-job-card,.vizow-app-surface .today-job-card strong{color:var(--color-ink)}.vizow-app-surface .today-date span,.vizow-app-surface .today-eyebrow{color:var(--color-orange)}.vizow-app-surface .today-dashboard-intro p,.vizow-app-surface .today-job-card p,.vizow-app-surface .today-job-card span{color:var(--color-ink-soft)}.vizow-app-surface .today-nav{scrollbar-width:none;max-width:100%;padding-bottom:4px;overflow-x:auto}.vizow-app-surface .today-nav::-webkit-scrollbar{display:none}.vizow-app-surface .today-nav>a,.vizow-app-surface .today-nav>.admin-menu>summary{border-color:var(--color-line);background:var(--today-panel);color:var(--color-ink-soft);flex:none}.vizow-app-surface .today-nav>a.today-nav-primary{border-color:var(--color-orange);background:var(--color-orange);color:#151109}.vizow-app-surface .today-dashboard,.vizow-app-surface .today-schedule,.vizow-app-surface .today-current-job,.vizow-app-surface .today-state{border-color:var(--color-line)}.vizow-app-surface .today-metrics>a{border-color:var(--color-line);background:var(--today-panel);color:var(--color-ink)}.vizow-app-surface .today-metrics>a strong{color:var(--color-orange)}.vizow-app-surface .today-week-strip,.vizow-app-surface .today-route-map,.vizow-app-surface .today-job-card,.vizow-app-surface .today-current-card{background:var(--today-panel);border-color:var(--color-line)}.vizow-app-surface .today-route-map{filter:saturate(.72)contrast(1.02)}.vizow-app-surface .nailed-it{--ni-bg:#050a10;--ni-panel:#111a23;--ni-panel-2:#17212b;--ni-line:#2c3741;--ni-line-strong:#45515c;--ni-text:#f5f2ea;--ni-dim:#8793a0;--ni-yellow:#f3b500}}.public-intake-shell{min-height:100vh;padding:clamp(24px,5vw,72px) 20px}.public-intake-header{margin-bottom:28px}.public-intake-header h1{margin:0 0 10px;font-size:clamp(2.2rem,7vw,4.6rem);line-height:.95}.address-autocomplete{width:100%;position:relative}.address-autocomplete-input{position:relative}.address-autocomplete-input .input{padding-right:calc(var(--icon-button-size) + var(--space-4))}.address-autocomplete-clear{top:50%;right:var(--space-2);width:var(--icon-button-size);height:var(--icon-button-size);border:var(--border-thin);color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border-color:#0000;place-items:center;padding:0;font-size:1.25rem;font-weight:500;line-height:1;display:grid;position:absolute;transform:translateY(-50%)}.address-autocomplete-clear:hover,.address-autocomplete-clear:focus-visible{border-color:var(--color-ink);background:var(--color-paper);outline:0}.address-autocomplete-status{margin-top:var(--space-1);color:var(--color-ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.65rem;font-weight:750;display:block}.address-autocomplete-menu{z-index:var(--layer-dropdown);top:calc(100% + var(--space-1));border:var(--border-normal);background:var(--color-paper-soft);max-height:16.25rem;box-shadow:var(--shadow-md);position:absolute;left:0;right:0;overflow-y:auto}.address-autocomplete-menu button{gap:var(--space-1);width:100%;padding:var(--space-3);border:0;border-bottom:var(--border-thin);color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;display:grid}.address-autocomplete-menu button:last-child{border-bottom:0}.address-autocomplete-menu button:hover,.address-autocomplete-menu button:focus{background:var(--color-paper);box-shadow:inset var(--space-2) 0 0 var(--color-orange);outline:0}.address-autocomplete-menu strong{font-size:.82rem}.address-autocomplete-menu span{color:var(--color-ink-soft);font-size:.72rem}.context-rail{z-index:100;border-top:1px solid var(--color-ink);border-bottom:3px solid var(--color-ink);background:var(--color-paper);color:var(--color-ink);position:sticky;top:0}.context-rail__steps{grid-template-columns:1.4fr 1fr 1fr 1fr;display:grid}.context-rail__item{border-right:1px solid var(--color-ink);min-width:0;padding:7px 12px;position:relative}.context-rail__item:last-child{border-right:0}.context-rail__label{color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800;line-height:1;display:block}.context-rail__value{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;line-height:1.2;display:block;overflow:hidden}.context-rail__item--active:after{background:var(--color-orange);content:"";height:4px;position:absolute;bottom:0;left:0;right:0}.context-rail__item--working .context-rail__value{color:var(--color-orange)}.context-rail__item--success .context-rail__value{color:var(--color-success)}.context-rail__item--error .context-rail__value{color:var(--color-danger)}.context-rail__message{color:var(--color-ink-soft);border-top:1px solid #2a1b144d;margin:0;padding:5px 12px;font-size:11px;font-weight:600;line-height:1.3}@media (width<=720px){.context-rail__steps{grid-template-columns:1fr 1fr}.context-rail__item:nth-child(2){border-right:0}.context-rail__item:nth-child(-n+2){border-bottom:1px solid var(--color-ink)}.context-rail{position:relative;top:auto}}.context-rail--semantic{border-top:0;border-bottom-width:2px;position:relative;top:auto}.context-rail--semantic .context-rail__item{min-height:58px;padding:10px 16px}.context-rail--semantic .context-rail__label{letter-spacing:.16em;margin-bottom:5px;font-size:8px}.context-rail--semantic .context-rail__value{font-size:14px;line-height:1.15}@media (width<=900px){.context-rail--semantic .context-rail__steps{grid-template-columns:1fr 1fr}}@media (width>=901px){.context-rail:not(.context-rail--semantic){padding-inline:max(16px, calc((100vw - var(--max-page)) / 2));border-top:0;border-bottom-width:2px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:stretch;column-gap:0;display:grid}.context-rail:not(.context-rail--semantic) .context-rail__steps{border-left:1px solid #2a1b1473;grid-template-columns:1.15fr .78fr 1.05fr .68fr;min-width:0}.context-rail:not(.context-rail--semantic) .context-rail__item{border-right-color:#2a1b1473;min-height:42px;padding:6px 10px}.context-rail:not(.context-rail--semantic) .context-rail__label{letter-spacing:.15em;margin-bottom:2px;font-size:7px}.context-rail:not(.context-rail--semantic) .context-rail__value{font-size:12px;line-height:1.1}.context-rail:not(.context-rail--semantic) .context-rail__item--active:after{height:3px}.context-rail:not(.context-rail--semantic) .context-rail__message{min-width:0;color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;border-top:0;border-left:1px solid #2a1b1473;border-right:1px solid #2a1b1473;align-items:center;margin:0;padding:6px 10px;font-size:9px;font-weight:650;line-height:1.25;display:flex;overflow:hidden}.context-rail--semantic{padding-inline:max(16px, calc((100vw - var(--max-page)) / 2));background:var(--color-paper)}.context-rail--semantic .context-rail__steps{border-left:1px solid #2a1b1473;border-right:1px solid #2a1b1473;grid-template-columns:1.3fr .95fr .8fr 1fr}.context-rail--semantic .context-rail__item{min-height:42px;padding:6px 10px}.context-rail--semantic .context-rail__label{margin-bottom:2px;font-size:7px}.context-rail--semantic .context-rail__value{font-size:12px}.context-rail--semantic .context-rail__message{width:100%;max-width:var(--max-page);margin:0 auto;padding:4px 10px 5px;font-size:9px}}.context-rail,.context-rail--semantic{border-top:0;border-bottom:2px solid var(--color-ink);background:color-mix(in srgb, var(--color-paper) 96%, transparent);position:relative;top:auto}.context-rail__inner{border-right:1px solid color-mix(in srgb, var(--color-ink) 34%, transparent);border-left:1px solid color-mix(in srgb, var(--color-ink) 34%, transparent);grid-template-columns:minmax(0,1fr) minmax(240px,330px);width:min(1240px,100% - 40px);margin:0 auto;display:grid}.context-rail__steps,.context-rail--semantic .context-rail__steps{border:0;grid-template-columns:1.2fr .82fr 1.05fr .72fr;min-width:0}.context-rail__item,.context-rail--semantic .context-rail__item{border-right:1px solid color-mix(in srgb, var(--color-ink) 34%, transparent);min-height:40px;padding:6px 10px 5px}.context-rail__label,.context-rail--semantic .context-rail__label{color:var(--color-muted);letter-spacing:.16em;margin-bottom:2px;font-size:.43rem;font-weight:900;line-height:1}.context-rail__value,.context-rail--semantic .context-rail__value{font-size:.72rem;font-weight:750;line-height:1.12}.context-rail__item--active:after{height:3px}.context-rail__message,.context-rail--semantic .context-rail__message{min-width:0;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;border:0;align-items:center;margin:0;padding:6px 10px;font-size:.55rem;font-weight:650;line-height:1.25;display:flex;overflow:hidden}.context-rail--semantic .context-rail__steps{grid-template-columns:1.25fr .95fr .8fr 1fr}.context-rail--semantic .context-rail__item:nth-child(3) .context-rail__value{color:var(--color-success)}.context-rail--semantic .context-rail__item:nth-child(4) .context-rail__value{color:var(--color-orange)}@media (width<=900px){.context-rail__inner{width:min(100% - 24px,1240px);display:block}.context-rail__steps,.context-rail--semantic .context-rail__steps{grid-template-columns:1fr 1fr}.context-rail__item:nth-child(2),.context-rail--semantic .context-rail__item:nth-child(2){border-right:0}.context-rail__item:nth-child(-n+2),.context-rail--semantic .context-rail__item:nth-child(-n+2){border-bottom:1px solid color-mix(in srgb, var(--color-ink) 34%, transparent)}.context-rail__message,.context-rail--semantic .context-rail__message{border-top:1px solid color-mix(in srgb, var(--color-ink) 28%, transparent);white-space:normal}}@media (width>=901px){.context-rail:not(.context-rail--semantic){padding-inline:0;display:block}.context-rail:not(.context-rail--semantic) .context-rail__steps{border-left:0;grid-template-columns:1.2fr .82fr 1.05fr .72fr}.context-rail:not(.context-rail--semantic) .context-rail__item{min-height:40px;padding:6px 10px 5px}.context-rail:not(.context-rail--semantic) .context-rail__label{letter-spacing:.16em;margin-bottom:2px;font-size:.43rem}.context-rail:not(.context-rail--semantic) .context-rail__value{font-size:.72rem;line-height:1.12}.context-rail:not(.context-rail--semantic) .context-rail__message{border:0;min-width:0;margin:0;padding:6px 10px;font-size:.55rem;line-height:1.25;display:flex}.context-rail--semantic{padding-inline:0}.context-rail--semantic .context-rail__steps{border:0;grid-template-columns:1.25fr .95fr .8fr 1fr}.context-rail--semantic .context-rail__item{min-height:40px;padding:6px 10px 5px}.context-rail--semantic .context-rail__label{margin-bottom:2px;font-size:.43rem}.context-rail--semantic .context-rail__value{font-size:.72rem}.context-rail--semantic .context-rail__message{width:auto;max-width:none;margin:0;padding:6px 10px;font-size:.55rem}}.media-nav-menu{position:relative}.media-nav-menu>summary{cursor:pointer;list-style:none}.media-nav-menu>summary::-webkit-details-marker{display:none}.media-nav-menu>summary:after{content:"▾";margin-left:.45rem;font-size:.65rem}.media-nav-menu.is-active>summary,.media-nav-menu[open]>summary{background:var(--color-orange);box-shadow:var(--shadow-md);transform:translate(-2px,-2px)}.media-nav-popover{z-index:260;border:var(--border-heavy);background:var(--color-paper);min-width:13rem;box-shadow:var(--shadow-md);display:grid;position:absolute;top:calc(100% + .55rem);left:0}.media-nav-popover a{border-bottom:var(--border-normal);color:var(--color-ink);letter-spacing:.08em;text-transform:uppercase;padding:.8rem .9rem;font-size:.74rem;font-weight:950;text-decoration:none}.media-nav-popover a:last-child{border-bottom:0}.media-nav-popover a:hover{background:var(--color-orange)}.demo-nav-link{min-width:5.3rem}@media (width<=720px){.media-nav-menu{width:auto}.media-nav-popover{left:50%;transform:translate(-50%)}}.app-header .media-nav-menu.is-active>summary,.app-header .media-nav-menu[open]>summary{background:var(--color-orange);box-shadow:none;transform:none}.app-header .media-nav-popover{min-width:12.75rem;box-shadow:4px 4px 0 var(--color-ink);top:calc(100% + .35rem)}.clients-page,.client-detail-page{gap:18px;display:grid}.clients-page .admin-page-header,.client-detail-page .admin-page-header{margin-bottom:0}.clients-toolbar{border:2px solid var(--color-ink);background:var(--color-paper);justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.clients-toolbar-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.clients-search input{border:2px solid var(--color-ink);width:100%;min-height:42px;color:var(--color-ink);font:inherit;background:0 0;border-radius:0;padding:0 11px}.clients-search input:focus-visible,.client-property-default-control input:focus-visible{outline:3px solid var(--color-orange);outline-offset:2px}.clients-create-panel,.client-record-form,.client-property-form{border:2px solid var(--color-ink);border-left:6px solid var(--color-orange);background:var(--color-paper);gap:16px;padding:18px;display:grid}.clients-panel-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.clients-panel-heading h2,.clients-panel-heading h3,.clients-panel-heading p{margin-bottom:0}.clients-panel-heading>span{font-size:.74rem;font-weight:750}.clients-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.clients-field-wide{grid-column:1/-1}.clients-form-grid .textarea{resize:vertical;min-height:80px}.clients-property-heading{border-top:2px solid var(--color-ink);letter-spacing:.11em;text-transform:uppercase;grid-column:1/-1;padding-top:12px;font-size:.72rem;font-weight:850}.clients-list{border:2px solid var(--color-ink);background:var(--color-paper-soft);overflow:hidden}.clients-list table{border-collapse:collapse;width:100%}.clients-list th{background:var(--color-ink);color:var(--color-paper);letter-spacing:.1em;text-align:left;text-transform:uppercase;padding:10px 11px;font-size:.65rem}.clients-list td{border-bottom:1px solid var(--color-ink);vertical-align:top;padding:11px}.clients-list tr:last-child td{border-bottom:0}.clients-list tbody tr:hover{background:color-mix(in srgb, var(--color-orange) 8%, var(--color-paper-soft))}.clients-list td span,.clients-list td small{display:block}.clients-list td small{margin-top:3px}.clients-status-line{color:var(--color-danger);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.clients-open-link{color:var(--color-orange);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:900;text-decoration:none}.clients-open-link:hover{text-underline-offset:3px;text-decoration:underline}.clients-message,.clients-empty{border:2px solid var(--color-ink);background:var(--color-paper);padding:16px}.clients-message-error{border-left:6px solid var(--color-danger)}.clients-message-success{border-left:6px solid var(--color-success)}.client-detail-top{border:2px solid var(--color-ink);border-left:6px solid var(--color-orange);background:var(--color-paper);justify-content:space-between;align-items:end;gap:16px;padding:16px 18px;display:flex}.client-detail-top h1,.client-detail-top p{margin-bottom:0}.client-detail-top h1{margin-top:3px;font-size:clamp(2rem,4vw,3.35rem);line-height:.95}.client-detail-title-line{align-items:end;gap:12px;display:flex}.client-detail-meta{letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;gap:8px 14px;margin-top:10px;font-size:.72rem;font-weight:800;display:flex}.client-detail-meta span+span:before{content:"•";margin-right:14px}.client-record-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-record-actions .btn{min-height:40px}.client-archive-action{border-color:var(--color-danger);color:var(--color-danger)}.client-record-section{border:2px solid var(--color-ink);background:var(--color-paper-soft);gap:14px;padding:16px;display:grid}.client-record-section-heading{border-bottom:2px solid var(--color-ink);justify-content:space-between;align-items:end;gap:16px;padding-bottom:12px;display:flex}.client-record-section-heading h2,.client-record-section-heading p{margin-bottom:0}.client-record-section-heading h2{margin-top:3px;font-size:clamp(1.35rem,2.2vw,1.9rem)}.client-record-section-heading>div>p:last-child:not(.eyebrow){max-width:680px;margin-top:6px;font-size:.82rem}.client-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-record-card{border:2px solid var(--color-ink);background:var(--color-paper);min-width:0;padding:16px}.client-record-card h2,.client-record-card h3{overflow-wrap:anywhere;margin:6px 0 14px}.client-record-card h3{font-size:1.2rem}.client-record-card p:last-child{margin-bottom:0}.client-record-card dl{gap:10px;margin:0;display:grid}.client-record-card dl div{gap:3px;display:grid}.client-record-card dt{letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:850}.client-record-card dd{overflow-wrap:anywhere;margin:0}.client-record-wide{grid-column:1/-1}.client-record-status{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid;justify-content:center;align-items:center;min-height:24px;padding:3px 7px;font-size:.62rem;font-weight:900;line-height:1;display:inline-flex}.client-record-status.is-active,.client-record-status.is-default,.client-record-status.is-archived,.client-record-status.request-status-open,.client-record-status.request-status-approved,.client-record-status.request-status-declined,.client-record-status.job-stage-project,.client-record-status.job-stage-completed{border-color:var(--color-ink);background:var(--color-paper-soft);color:var(--color-ink)}.client-property-form{background:var(--color-paper)}.client-property-default-control{border:2px solid var(--color-ink);align-items:center;gap:9px;min-height:42px;padding:8px 10px;font-size:.8rem;font-weight:800;display:flex}.client-property-default-control input{width:18px;height:18px;accent-color:var(--color-orange);margin:0}.client-properties-list,.client-activity-list{gap:10px;display:grid}.client-property-card,.client-activity-row{border:2px solid var(--color-ink);background:var(--color-paper);justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.client-property-card-archived{background:color-mix(in srgb, var(--color-ink) 6%, var(--color-paper))}.client-property-card-heading{flex:1;justify-content:space-between;align-items:start;gap:16px;min-width:0;display:flex}.client-property-card-heading h3,.client-property-card-heading p{margin-bottom:0}.client-property-card-heading p{overflow-wrap:anywhere;margin-top:4px}.client-property-label-line,.client-activity-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-property-label-line h3,.client-activity-title h3{margin:0;font-size:1rem}.client-property-date{white-space:nowrap;flex:none;font-size:.68rem;font-weight:750}.client-archived-properties{border-top:2px solid var(--color-ink);gap:10px;padding-top:12px;display:grid}.client-record-subheading{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-record-subheading h3{margin:0;font-size:.95rem}.client-record-subheading span{border:1px solid var(--color-ink);place-items:center;min-width:26px;min-height:26px;font-size:.7rem;font-weight:900;display:inline-grid}.client-activity-row>div:first-child{min-width:0}.client-activity-row p{overflow-wrap:anywhere;margin:5px 0 3px}.client-activity-row small{font-size:.7rem;font-weight:750}@media (width<=920px){.clients-toolbar{flex-direction:column;align-items:stretch}.clients-toolbar-actions{justify-content:space-between}.clients-search{flex:1;width:min(100%,460px)}.client-property-card,.client-activity-row{flex-direction:column;align-items:stretch}.client-property-card-heading{width:100%}}@media (width<=760px){.clients-page,.client-detail-page{gap:14px}.clients-toolbar,.clients-panel-heading,.clients-toolbar-actions,.client-detail-top,.client-record-section-heading,.client-property-card-heading{flex-direction:column;align-items:stretch}.clients-toolbar .admin-filter-tabs{width:100%}.clients-toolbar .admin-filter-tabs button{flex:1}.clients-search,.clients-toolbar .btn,.client-detail-top .btn,.client-record-section-heading>.btn{width:100%}.clients-form-grid,.client-record-grid{grid-template-columns:1fr}.clients-field-wide,.client-record-wide{grid-column:auto}.clients-create-panel,.client-record-form,.client-property-form,.client-record-section{padding:14px}.client-detail-top{align-items:stretch;padding:14px}.client-detail-top h1{font-size:clamp(1.9rem,12vw,2.8rem)}.client-detail-title-line{flex-direction:column;align-items:flex-start}.client-detail-meta{gap:7px 10px}.client-detail-meta span+span:before{content:none}.client-record-actions{grid-template-columns:1fr;width:100%;display:grid}.client-record-actions .btn{width:100%;min-height:44px}.client-property-date{white-space:normal}.clients-list{background:0 0;border:0}.clients-list table,.clients-list tbody,.clients-list tr,.clients-list td{width:100%;display:block}.clients-list thead{display:none}.clients-list tr{border:2px solid var(--color-ink);background:var(--color-paper);margin-bottom:12px}.clients-list td{border-bottom:1px solid var(--color-ink);grid-template-columns:102px minmax(0,1fr);gap:10px;padding:11px;display:grid}.clients-list td:before{content:attr(data-label);letter-spacing:.09em;text-transform:uppercase;font-size:.63rem;font-weight:850}.clients-list td:last-child{border-bottom:0}.client-property-card,.client-activity-row{padding:12px}}@media (width<=430px){.clients-list td{grid-template-columns:1fr;gap:4px}.clients-toolbar .admin-filter-tabs{grid-template-columns:1fr 1fr;display:grid}.client-property-label-line,.client-activity-title{flex-direction:column;align-items:flex-start}}.clients-open-link{border:2px solid var(--color-ink);background:var(--color-orange);min-height:32px;color:var(--color-ink);letter-spacing:.05em;text-transform:uppercase;justify-content:center;align-items:center;padding:6px 10px;font-size:.72rem;font-weight:950;line-height:1;text-decoration:none;display:inline-flex}.clients-open-link:hover{color:var(--color-ink);text-decoration:none;transform:translate(-2px,-2px)}.client-confirmation-panel{align-items:stretch;gap:var(--space-4);padding:var(--space-4);border:var(--border-normal);border-left:8px solid var(--color-danger);background:var(--color-paper-soft);grid-template-columns:minmax(0,1fr);display:grid}.client-confirmation-panel h2,.client-confirmation-panel p{margin-bottom:0}.client-confirmation-panel h2{margin-top:3px;font-size:clamp(1.25rem,2vw,1.65rem)}.client-confirmation-panel>div:first-child{gap:var(--space-2);min-width:0;display:grid}.client-confirmation-backdrop{z-index:var(--layer-modal);background:var(--color-overlay);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.client-confirmation-backdrop .client-confirmation-panel{width:min(520px,100%);max-height:calc(100vh - 40px);padding:var(--space-4);border:var(--border-heavy);border-left:8px solid var(--color-danger);background:var(--color-paper-soft);box-shadow:var(--shadow-lg);overflow:hidden auto}.client-confirmation-backdrop .client-record-actions{justify-content:flex-end;min-width:0}.client-default-action{min-width:112px}.client-detail-top{padding:12px 14px}.client-detail-top h1{font-size:clamp(1.7rem,3vw,2.45rem);line-height:.95}.client-detail-meta{margin-top:7px}@media (width<=780px){.client-confirmation-panel{flex-direction:column;align-items:stretch}.client-confirmation-panel .client-record-actions{width:100%}}.clients-page{gap:14px;max-width:78rem}.clients-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:2px 2px 0;display:grid}.clients-hero-copy{min-width:0}.clients-hero-copy h1,.clients-hero-copy p{margin-bottom:0}.clients-hero-copy h1{font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin-top:5px;font-size:clamp(3rem,6vw,5rem);line-height:.82}.clients-hero-copy>p:not(.eyebrow){max-width:720px;color:var(--color-ink-soft);margin-top:10px;font-size:.96rem;line-height:1.42}.clients-hero-stats{border:1px solid var(--color-ink);background:color-mix(in srgb, var(--color-paper-soft) 88%, transparent);grid-template-columns:repeat(3,minmax(104px,1fr));min-width:350px;display:grid}.clients-hero-stats>div{gap:8px;min-height:92px;padding:12px 15px;display:grid}.clients-hero-stats>div+div{border-left:1px solid color-mix(in srgb, var(--color-ink) 44%, transparent)}.clients-hero-stats span{letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:900}.clients-hero-stats strong{font-family:var(--font-display);align-self:end;font-size:2.5rem;line-height:.8}.clients-hero-rule{border-top:2px solid var(--color-ink)}.clients-directory-shell{border:2px solid var(--color-ink);background:var(--color-paper-soft);overflow:hidden}.clients-directory-heading{border-bottom:2px solid var(--color-ink);border-left:5px solid var(--color-orange);background:var(--color-paper-soft);justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:12px 14px 12px 16px;display:flex}.clients-directory-heading h2,.clients-directory-heading p{margin-bottom:0}.clients-directory-heading h2{margin-top:3px;font-size:clamp(1.45rem,2.3vw,2rem);line-height:1}.clients-directory-heading .btn{min-height:44px;padding-inline:17px}.clients-findbar{border-bottom:2px solid var(--color-ink);background:color-mix(in srgb, var(--color-paper) 76%, var(--color-paper-soft));grid-template-columns:158px minmax(280px,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.clients-find-prompt{gap:2px;padding-left:2px;display:grid}.clients-find-prompt strong{letter-spacing:.03em;font-size:.76rem;font-weight:950}.clients-find-prompt span{color:var(--color-muted);font-size:.66rem;line-height:1.25}.clients-search{width:100%}.clients-search input{border:2px solid var(--color-ink);background:var(--color-paper);width:100%;min-height:50px;color:var(--color-ink);font:inherit;border-radius:0;padding:0 14px;font-size:1rem}.clients-search input::placeholder{color:color-mix(in srgb, var(--color-ink) 52%, transparent)}.clients-filter-tabs{flex-wrap:nowrap}.clients-create-panel{border:0;border-bottom:2px solid var(--color-ink);border-left:5px solid var(--color-orange);background:var(--color-paper);gap:13px;padding:14px 16px 16px}.clients-panel-heading{align-items:center}.clients-panel-heading h2{margin-top:3px}.clients-form-grid{gap:10px 12px}.clients-form-grid .input{min-height:40px}.clients-form-grid .textarea{min-height:64px}.clients-property-heading{border-top:1px solid color-mix(in srgb, var(--color-ink) 55%, transparent);padding-top:10px}.clients-create-panel>.cluster{justify-content:flex-end;padding-top:2px}.clients-message,.clients-empty{border:0;border-bottom:1px solid var(--color-ink);background:var(--color-paper);padding:14px 16px}.clients-directory-content{gap:10px;padding:11px 12px 12px;display:grid}.clients-directory-count{min-height:24px;color:var(--color-muted);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:0 2px;font-size:.64rem;font-weight:850;display:flex}.clients-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-directory-card{border:1px solid var(--color-ink);background:var(--color-paper);min-width:0;color:var(--color-ink);grid-template-columns:minmax(0,1fr) auto;gap:9px 16px;padding:13px 14px;text-decoration:none;display:grid;position:relative}.client-directory-card:hover,.client-directory-card:focus-visible{background:color-mix(in srgb, var(--color-orange) 7%, var(--color-paper));color:var(--color-ink);outline:none}.client-directory-card:hover:before,.client-directory-card:focus-visible:before{width:5px}.client-directory-card-head{grid-column:1/-1;justify-content:space-between;align-items:start;gap:14px;display:flex}.client-directory-card-head>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.client-directory-card-head strong{font-size:1.02rem;line-height:1.1}.client-directory-open{color:var(--color-orange);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;flex:none;font-size:.68rem;font-weight:950}.client-directory-contact{min-width:0;color:var(--color-ink-soft);flex-wrap:wrap;grid-column:1/-1;gap:4px 14px;font-size:.77rem;display:flex}.client-directory-contact span{overflow-wrap:anywhere;min-width:0}.client-directory-property,.client-directory-updated{border-top:1px solid color-mix(in srgb, var(--color-ink) 28%, transparent);gap:3px;min-width:0;padding-top:9px;display:grid}.client-directory-property>span,.client-directory-updated>span{color:var(--color-orange);letter-spacing:.11em;text-transform:uppercase;font-size:.57rem;font-weight:900}.client-directory-property strong,.client-directory-updated strong{font-size:.73rem;line-height:1.3}.clients-status-line{color:var(--color-danger);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900;display:inline-flex}@media (width<=980px){.clients-hero{grid-template-columns:1fr}.clients-hero-stats{width:100%;min-width:0}.clients-findbar{grid-template-columns:1fr auto}.clients-find-prompt{display:none}.clients-directory-grid{grid-template-columns:1fr}}@media (width<=680px){.clients-hero-copy h1{font-size:clamp(2.8rem,18vw,4rem)}.clients-hero-stats{grid-template-columns:repeat(3,1fr)}.clients-hero-stats>div{min-height:74px;padding:10px}.clients-hero-stats strong{font-size:2rem}.clients-directory-heading{flex-direction:column;align-items:stretch}.clients-directory-heading .btn{width:100%}.clients-findbar{grid-template-columns:1fr}.clients-filter-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.clients-filter-tabs button{justify-content:center}.client-directory-card{grid-template-columns:1fr}.client-directory-property,.client-directory-updated{text-align:left;grid-column:1;justify-items:start}.clients-directory-count{flex-direction:column;align-items:flex-start;gap:3px}}.clients-directory-heading{min-height:62px;padding:10px 14px 9px 16px}.clients-directory-heading h2{font-size:clamp(1.35rem,2vw,1.75rem)}.clients-findbar{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:12px}.clients-find-prompt{display:none}.clients-search input{min-height:56px;padding-inline:16px;font-size:1.04rem}.clients-findbar-add{white-space:nowrap;min-height:56px;padding-inline:18px}.clients-filter-tabs button{min-height:56px;padding:8px 11px}.clients-directory-count{padding:0 5px}.clients-directory-grid{scrollbar-gutter:stable;grid-template-columns:1fr;gap:4px;max-height:min(56vh,530px);padding:2px 4px 5px 2px;display:grid;overflow-y:auto}.client-directory-card{background:color-mix(in srgb, var(--color-paper) 84%, transparent);min-height:64px;color:var(--color-ink);border:0;grid-template-columns:190px minmax(185px,.8fr) minmax(280px,1.5fr) 105px 68px;align-items:center;gap:14px;padding:10px 12px 10px 15px;text-decoration:none;display:grid;position:relative}.client-directory-card:before{content:"";background:color-mix(in srgb, var(--color-ink) 18%, transparent);width:3px;transition:width .12s,background .12s;position:absolute;inset:5px auto 5px 0}.client-directory-card:hover,.client-directory-card:focus-visible{background:color-mix(in srgb, var(--color-orange) 8%, var(--color-paper));color:var(--color-ink);outline:2px solid var(--color-ink);outline-offset:-2px}.client-directory-card:hover:before,.client-directory-card:focus-visible:before{background:var(--color-orange);width:6px}.client-directory-identity,.client-directory-contact,.client-directory-property,.client-directory-updated{min-width:0}.client-directory-identity{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.client-directory-identity>strong{font-size:.98rem;line-height:1.12}.client-directory-contact{color:var(--color-ink);grid-column:auto;gap:2px;font-size:.72rem;display:grid}.client-directory-contact strong{font-size:.8rem}.client-directory-contact span{color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-directory-property,.client-directory-updated{border-top:0;gap:2px;padding-top:0;display:grid}.client-directory-property strong{text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;font-weight:650;line-height:1.3;overflow:hidden}.client-directory-updated{text-align:left;justify-items:start}.client-directory-updated>span{color:var(--color-muted);font-size:.54rem}.client-directory-updated strong{font-size:.68rem;font-weight:750}.client-directory-open{color:var(--color-orange);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;justify-self:end;font-size:.66rem;font-weight:950}@media (width<=1080px){.client-directory-card{grid-template-columns:170px minmax(170px,.8fr) minmax(220px,1.3fr) 64px}.client-directory-updated{display:none}}@media (width<=820px){.clients-findbar{grid-template-columns:1fr auto}.clients-filter-tabs{grid-column:1/-1;width:100%}.clients-directory-grid{max-height:none;overflow:visible}.client-directory-card{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;min-height:0;padding:12px 13px 12px 16px}.client-directory-identity,.client-directory-contact,.client-directory-property{grid-column:1}.client-directory-open{grid-area:1/2/span 3;align-self:center}.client-directory-contact{flex-wrap:wrap;gap:4px 12px;display:flex}.client-directory-property strong{white-space:normal}}@media (width<=520px){.clients-findbar{grid-template-columns:1fr}.clients-findbar-add,.clients-filter-tabs{grid-column:auto;width:100%}}.clients-findbar{background:color-mix(in srgb, var(--color-paper-soft) 78%, var(--color-ink) 2%);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px}.clients-search{gap:6px;min-width:0;display:grid}.clients-search-kicker{color:var(--color-orange);letter-spacing:.14em;text-transform:uppercase;padding-left:2px;font-size:.62rem;font-weight:950}.clients-search-control{display:block;position:relative}.clients-search input{border:3px solid var(--color-ink);background:var(--color-paper);min-height:64px;box-shadow:4px 4px 0 color-mix(in srgb, var(--color-ink) 13%, transparent);padding:0 126px 0 17px;font-size:1.08rem}.clients-search input::-webkit-search-cancel-button{display:none}.clients-search input:focus-visible{outline:3px solid var(--color-orange);outline-offset:3px;background:color-mix(in srgb, white 24%, var(--color-paper))}.clients-search-clear{border:0;border-left:1px solid color-mix(in srgb, var(--color-ink) 42%, transparent);background:var(--color-paper);min-width:100px;color:var(--color-ink);cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;padding:0 12px;font-size:.68rem;font-weight:950;position:absolute;top:8px;bottom:8px;right:8px}.clients-search-clear:hover,.clients-search-clear:focus-visible{background:var(--color-ink);color:var(--color-paper);outline:0}.clients-findbar-add{min-height:64px;padding-inline:20px}.clients-directory-tools{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 34%, transparent);background:color-mix(in srgb, var(--color-paper) 72%, var(--color-paper-soft));justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.clients-directory-tools .clients-filter-tabs button{min-height:34px;padding:6px 9px}.clients-sort-control{align-items:center;gap:0;min-height:34px;display:inline-flex}.clients-sort-control>span{color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;margin-right:8px;font-size:.58rem;font-weight:900}.clients-sort-control button{border:1px solid var(--color-ink);min-height:32px;color:var(--color-ink);cursor:pointer;font:inherit;letter-spacing:.06em;text-transform:uppercase;background:0 0;padding:5px 10px;font-size:.64rem;font-weight:900}.clients-sort-control button+button{border-left:0}.clients-sort-control button.is-active{background:var(--color-ink);color:var(--color-paper)}.clients-directory-content{gap:6px;padding:8px 10px 10px}.clients-directory-columns{color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;grid-template-columns:190px minmax(185px,.8fr) minmax(280px,1.5fr) 105px 68px;gap:14px;padding:7px 12px 7px 15px;font-size:.55rem;font-weight:950;display:grid}.clients-directory-grid{border-top:1px solid color-mix(in srgb, var(--color-ink) 28%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-ink) 28%, transparent);gap:0;padding:0}.client-directory-card{background:color-mix(in srgb, var(--color-paper) 91%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-ink) 18%, transparent);min-height:62px;padding:9px 12px 9px 15px}.client-directory-card:last-child{border-bottom:0}.client-directory-card:nth-child(2n){background:color-mix(in srgb, var(--color-paper-soft) 82%, var(--color-paper))}.client-directory-contact,.client-directory-property,.client-directory-updated,.client-directory-open{border-left:1px solid color-mix(in srgb, var(--color-ink) 13%, transparent);padding-left:12px}.client-directory-open{justify-content:flex-end;align-self:stretch;align-items:center;display:flex}@media (width<=1080px){.clients-directory-columns{grid-template-columns:170px minmax(170px,.8fr) minmax(220px,1.3fr) 64px}.clients-directory-columns span:nth-child(4){display:none}}@media (width<=820px){.clients-findbar{grid-template-columns:1fr}.clients-findbar-add{width:100%}.clients-directory-tools{flex-direction:column;align-items:stretch}.clients-sort-control{align-self:flex-start}.clients-directory-columns{display:none}.client-directory-contact,.client-directory-property,.client-directory-updated,.client-directory-open{border-left:0;padding-left:0}}@media (width<=520px){.clients-search input{min-height:58px;padding-right:98px;font-size:.94rem}.clients-search-clear{min-width:78px;padding-inline:8px}}.clients-directory-tools{min-height:46px;padding:7px 12px}.clients-view-control{align-items:center;gap:9px;min-width:0;display:inline-flex}.clients-tool-label{color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-weight:950}.clients-most-recent{min-height:32px;color:var(--color-ink-soft);cursor:pointer;font:inherit;letter-spacing:.035em;background:0 0;border:0;align-items:center;gap:8px;padding:4px 9px;font-size:.62rem;font-weight:850;display:inline-flex}.clients-most-recent:hover,.clients-most-recent:focus-visible{color:var(--color-orange);text-underline-offset:3px;outline:0;text-decoration:underline}.clients-most-recent span{color:var(--color-orange);font-size:.8rem}.clients-sort-control{display:none}.clients-directory-columns>button,.clients-directory-columns>span{min-width:0}.clients-directory-columns>button{color:inherit;cursor:pointer;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;padding:0}.clients-directory-columns>button:hover,.clients-directory-columns>button:focus-visible{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-orange);text-decoration-color:var(--color-orange);text-underline-offset:3px;outline:0}.clients-directory-columns>button.is-active{color:var(--color-ink)}@media (width<=820px){.clients-directory-tools{flex-direction:row;align-items:stretch}.clients-view-control{flex:auto}.clients-most-recent{flex:none}}@media (width<=560px){.clients-directory-tools{flex-direction:column;align-items:flex-start}.clients-view-control{width:100%}.clients-most-recent{padding-left:0}}@media (width<=1080px){.clients-directory-columns>:nth-child(4){display:none}}.client-detail-page{gap:14px;max-width:72rem}.client-detail-page .client-detail-top{border:0;border-bottom:2px solid var(--color-ink);background:0 0;align-items:center;padding:5px 2px 14px}.client-detail-page .client-detail-top h1{font-family:var(--font-display);letter-spacing:-.025em;text-transform:uppercase;margin-top:4px;font-size:clamp(2.55rem,5vw,4.35rem);line-height:.84}.client-detail-page .client-detail-meta{color:var(--color-ink-soft);margin-top:9px}.client-detail-page .client-record-section{border:0;border-bottom:2px solid var(--color-ink);background:0 0;gap:12px;padding:0 0 14px;scroll-margin-top:126px}.client-detail-page .client-record-section:last-child{border-bottom:0;padding-bottom:0}.client-detail-page .client-record-section-heading{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 42%, transparent);min-height:64px;padding:10px 2px}.client-detail-page .client-record-section-heading h2{font-size:clamp(1.45rem,2.5vw,2rem);line-height:1}.client-detail-page #client-contact .client-record-grid{border:1px solid color-mix(in srgb, var(--color-ink) 68%, transparent);background:color-mix(in srgb, var(--color-paper) 82%, transparent);grid-template-columns:minmax(250px,.82fr) minmax(0,1.58fr);gap:0;overflow:hidden}.client-detail-page #client-contact .client-record-card{background:0 0;border:0;min-height:128px;padding:14px 16px}.client-detail-page #client-contact .client-record-card+.client-record-card{border-left:1px solid color-mix(in srgb, var(--color-ink) 38%, transparent)}.client-detail-page #client-contact .client-record-wide{grid-column:auto}.client-detail-page #client-contact .client-record-card h3{margin:4px 0 11px;font-size:1.08rem}.client-detail-page #client-contact .client-record-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.client-detail-page #client-contact .client-record-card:last-child{align-content:center;display:grid}.client-detail-page #client-contact .client-record-card:last-child p:last-child{max-width:760px;font-size:.94rem;line-height:1.45}.client-detail-page .client-property-card,.client-detail-page .client-activity-row{border:1px solid color-mix(in srgb, var(--color-ink) 72%, transparent);background:color-mix(in srgb, var(--color-paper) 86%, transparent);min-height:74px;padding:12px 14px}.client-detail-page .client-properties-list,.client-detail-page .client-activity-list{gap:8px}.client-detail-page .client-property-card:hover,.client-detail-page .client-activity-row:hover{background:color-mix(in srgb, var(--color-orange) 5%, var(--color-paper))}.client-detail-page .client-property-card-heading p,.client-detail-page .client-activity-row p{color:var(--color-ink-soft)}.client-detail-page .client-record-actions .btn{min-height:38px}@media (width<=760px){.client-detail-page .client-detail-top{align-items:stretch;padding:4px 0 12px}.client-detail-page #client-contact .client-record-grid{grid-template-columns:1fr}.client-detail-page #client-contact .client-record-card+.client-record-card{border-top:1px solid color-mix(in srgb, var(--color-ink) 38%, transparent);border-left:0}.client-detail-page #client-contact .client-record-card dl{grid-template-columns:1fr}}.media-library-page{padding-bottom:72px}.media-library-controls{gap:8px;margin:18px 0 22px;scroll-margin-top:150px;display:grid}.media-library-search-row{grid-template-columns:minmax(220px,1.45fr) repeat(3,minmax(118px,.7fr));gap:8px;display:grid}.media-library-search{min-width:0}.media-library-search-row select{min-width:0;min-height:var(--control-height);border:var(--border-normal);background:var(--color-paper-soft);color:var(--color-ink);font:inherit;padding:0 10px;font-weight:800}.media-stage-picks{flex-wrap:wrap;gap:6px;display:flex}.media-stage-picks button{border:var(--border-normal);background:var(--color-paper-soft);min-height:34px;color:var(--color-ink);font:inherit;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;align-items:center;gap:8px;padding:0 10px;font-size:.74rem;font-weight:900;display:inline-flex}.media-stage-picks button strong{min-width:20px;color:var(--color-steel);text-align:right;border-left:1px solid #2a1b1459;padding-left:7px}.media-library-card{border:var(--border-normal);background:var(--color-paper-soft);min-width:0;color:var(--color-ink);cursor:pointer;text-align:left;font:inherit;padding:0;overflow:hidden;box-shadow:3px 3px #2a1b1424}.media-library-card:hover,.media-library-card:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px;box-shadow:5px 5px #2a1b142e}.media-library-photo-button{border-bottom:var(--border-normal);aspect-ratio:4/3;background:#d7ccb0;width:100%;display:block;position:relative;overflow:hidden}.media-library-photo-button img,.media-detail-image img{object-fit:cover;width:100%;height:100%;display:block}.media-stage-tag{border:1px solid var(--color-ink);background:var(--color-paper-soft);min-height:24px;color:var(--color-ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:3px 8px;font-size:.64rem;font-weight:950;display:inline-flex}.media-library-photo-button .media-stage-tag{position:absolute;bottom:10px;left:10px}.media-stage-before{background:#d6d1c4}.media-stage-during{background:#e5c66f}.media-stage-after{background:var(--color-orange)}.media-library-card-body{justify-content:space-between;align-items:flex-start;gap:10px;padding:13px 13px 7px;display:flex}.media-library-card-body h2{margin:3px 0 0;font-size:1rem;line-height:1.08}.media-library-card-meta{color:var(--color-steel);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;gap:8px;padding:0 13px 11px;font-size:.72rem;font-weight:800;display:flex}.media-library-caption{color:var(--color-ink-soft);border-top:1px solid #2a1b144d;margin:0;padding:10px 13px 13px;font-size:.84rem;line-height:1.35}.media-detail-backdrop{z-index:var(--layer-modal);background:#2a1b1494;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.media-detail-panel{border:var(--border-heavy);background:var(--color-paper-soft);width:min(1040px,100%);max-height:calc(100vh - 60px);box-shadow:var(--shadow-lg);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);display:grid;position:relative;overflow:auto}.media-detail-image{border-right:var(--border-heavy);background:#d7ccb0;min-height:520px}.media-detail-copy{padding:28px}.media-detail-close{z-index:2;border:var(--border-normal);background:var(--color-paper);cursor:pointer;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.media-detail-close svg{width:18px;height:18px}.media-detail-heading{justify-content:space-between;align-items:flex-start;gap:14px;padding-right:34px;display:flex}.media-detail-heading h2{margin:5px 0 0;font-size:clamp(1.6rem,3vw,2.5rem);line-height:.98}.media-detail-facts{border-top:var(--border-normal);gap:0;margin:24px 0;display:grid}.media-detail-facts>div{border-bottom:1px solid #2a1b1459;grid-template-columns:90px 1fr;gap:14px;padding:11px 0;display:grid}.media-detail-facts dt{color:var(--color-steel);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:900}.media-detail-facts dd{margin:0;font-weight:700}.media-detail-note{margin-top:18px}.media-detail-note strong{letter-spacing:.08em;text-transform:uppercase;color:var(--color-steel);margin-bottom:5px;font-size:.7rem;display:block}.media-detail-note p{margin:0;line-height:1.45}.media-detail-actions{border-top:var(--border-normal);flex-wrap:wrap;gap:10px;margin-top:28px;padding-top:18px;display:flex}.media-detail-actions .btn{align-items:center;gap:7px;display:inline-flex}.media-detail-actions svg{width:15px;height:15px}@media (width<=820px){.media-library-search-row{grid-template-columns:1fr 1fr}.media-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.media-detail-panel{grid-template-columns:1fr}.media-detail-image{border-right:0;border-bottom:var(--border-heavy);min-height:420px}}@media (width<=620px){.media-library-search-row{grid-template-columns:1fr}.media-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.media-detail-backdrop{padding:12px}.media-detail-image{min-height:320px}}@media (width<=460px){.media-library-grid{grid-template-columns:1fr}}.media-library-card{position:relative}.media-library-card-open{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.media-library-select-toggle{z-index:3;border:2px solid var(--color-ink);background:var(--color-paper-soft);width:30px;height:30px;color:var(--color-ink);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px;box-shadow:2px 2px #2a1b143d}.media-library-select-toggle[aria-pressed=true]{background:var(--color-orange)}.media-library-select-toggle svg{stroke-width:3px;width:17px;height:17px}.media-selection-bar{z-index:calc(var(--layer-sticky) + 2);border:var(--border-heavy);background:var(--color-ink);width:fit-content;max-width:calc(100% - 24px);color:var(--color-paper-soft);box-shadow:var(--shadow-md);align-items:center;gap:20px;margin:22px auto 0;padding:8px 10px 8px 14px;display:flex;position:sticky;bottom:18px}.media-selection-bar>strong{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.76rem}.media-selection-bar>div{gap:7px;display:flex}.media-selection-bar .btn:not(.btn-primary){border-color:var(--color-paper-soft);color:var(--color-paper-soft);background:0 0}.media-create-backdrop{z-index:calc(var(--layer-modal) + 2);background:#2a1b149e;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.media-create-panel{border:var(--border-heavy);background:var(--color-paper-soft);width:min(1120px,100%);max-height:calc(100vh - 52px);box-shadow:var(--shadow-lg);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.media-create-header{border-bottom:var(--border-heavy);justify-content:space-between;gap:24px;padding:22px 58px 18px 24px;display:flex;position:relative}.media-create-header h2{margin:3px 0 2px;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1}.media-create-header p:last-child{color:var(--color-steel);margin:0;font-weight:750}.media-create-header .media-detail-close{top:14px;right:14px}.media-create-options{border-bottom:var(--border-heavy);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.media-create-options button{background:var(--color-paper);min-height:54px;color:var(--color-ink);font:inherit;letter-spacing:.035em;text-transform:uppercase;cursor:pointer;border:0;border-right:1px solid #2a1b146b;place-items:center;gap:2px;padding:7px 6px;font-size:.68rem;font-weight:950;display:grid}.media-create-options button:last-child{border-right:0}.media-create-options button.is-active{background:var(--color-ink);color:var(--color-paper-soft)}.media-create-options button:disabled{color:var(--color-steel);cursor:not-allowed;background:#ddd4bd}.media-create-options small{opacity:.75;font-size:.55rem}.media-create-workspace{min-height:0;padding:24px;overflow:auto}.media-create-actions{border-top:var(--border-heavy);background:var(--color-paper);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.media-create-actions .btn{align-items:center;gap:7px;display:inline-flex}.media-create-actions svg{width:16px;height:16px}.media-create-copy-output{width:min(820px,100%);margin:0 auto}.media-create-copy-heading{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.media-create-copy-heading h3{margin:2px 0 4px;font-size:1.45rem}.media-create-copy-heading p:last-child{color:var(--color-steel);margin:0}.media-create-copy-icon{border:var(--border-normal);background:var(--color-orange);flex:none;place-items:center;width:42px;height:42px;display:grid}.media-create-copy-icon svg{width:20px;height:20px}.media-create-field{gap:6px;margin-top:12px;display:grid}.media-create-field>span{letter-spacing:.08em;text-transform:uppercase;color:var(--color-steel);font-size:.68rem;font-weight:950}.media-create-field input,.media-create-field textarea{border:var(--border-normal);background:var(--color-paper);width:100%;color:var(--color-ink);font:inherit;padding:11px 12px}.media-create-field textarea{resize:vertical;line-height:1.5}.media-create-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0 18px;display:grid}.media-create-strip figure,.media-create-document-grid figure{margin:0}.media-create-strip figure{aspect-ratio:4/3;border:var(--border-normal);position:relative;overflow:hidden}.media-create-strip img,.media-create-document-grid img{object-fit:cover;width:100%;height:100%;display:block}.media-create-strip figcaption{background:var(--color-ink);color:var(--color-paper-soft);text-transform:uppercase;letter-spacing:.06em;padding:3px 6px;font-size:.58rem;font-weight:900;position:absolute;bottom:6px;left:6px}.media-create-printable{border:var(--border-heavy);background:var(--color-paper);width:min(900px,100%);box-shadow:var(--shadow-sm);margin:0 auto}.media-create-document-head{border-bottom:var(--border-heavy);background:var(--color-ink);color:var(--color-paper-soft);justify-content:space-between;gap:20px;padding:22px 24px;display:flex}.media-create-document-head h2{margin:3px 0 4px;font-size:clamp(1.6rem,4vw,2.6rem);line-height:.96}.media-create-document-head p:last-child{opacity:.72;margin:0}.media-create-document-head>strong{color:var(--color-orange);white-space:nowrap}.media-create-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.media-create-document-grid figure{background:var(--color-paper-soft);border-bottom:1px solid #2a1b147a;border-right:1px solid #2a1b147a}.media-create-document-grid figure:nth-child(3n){border-right:0}.media-create-document-grid img{aspect-ratio:4/3}.media-create-document-grid figcaption{gap:2px;padding:9px 10px 11px;display:grid}.media-create-document-grid figcaption strong{color:var(--color-orange);text-transform:uppercase;letter-spacing:.08em;font-size:.64rem}.media-create-document-grid figcaption span{font-weight:850}.media-create-document-grid figcaption small{color:var(--color-steel)}.media-create-work-sample .media-create-document-grid figcaption small{display:none}.media-create-invoice-entry{padding:34px}.media-create-invoice-entry h2{margin:5px 0;font-size:2rem}.media-create-invoice-entry>p{margin:0}.media-create-invoice-icon{border:var(--border-normal);background:var(--color-orange);place-items:center;width:48px;height:48px;margin-bottom:16px;display:grid}.media-create-invoice-icon svg{width:24px;height:24px}.media-create-invoice-note{border-left:4px solid var(--color-orange);background:var(--color-paper-soft);max-width:620px;padding:12px 14px;line-height:1.45;margin:18px 0 8px!important}@media (width<=900px){.media-create-options{grid-template-columns:repeat(4,1fr)}.media-create-options button:nth-child(4n){border-right:0}.media-create-options button:nth-child(-n+4){border-bottom:1px solid #2a1b146b}}@media (width<=620px){.media-selection-bar{justify-content:space-between;gap:8px;width:calc(100% - 16px)}.media-selection-bar>div{gap:5px}.media-create-backdrop{padding:8px}.media-create-panel{max-height:calc(100vh - 16px)}.media-create-options{grid-template-columns:repeat(2,1fr)}.media-create-options button{border-bottom:1px solid #2a1b146b}.media-create-options button:nth-child(2n){border-right:0}.media-create-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.media-create-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-create-document-grid figure:nth-child(3n){border-right:1px solid #2a1b147a}.media-create-document-grid figure:nth-child(2n){border-right:0}}.media-social-output{width:min(980px,100%);margin:0 auto}.media-social-heading{max-width:820px;margin-bottom:22px}.media-social-workspace{grid-template-columns:minmax(300px,460px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.media-social-preview{aspect-ratio:4/5;border:var(--border-heavy);background:var(--color-paper);grid-template-rows:minmax(0,1fr) auto;gap:12px;width:100%;padding:14px;display:grid;box-shadow:5px 5px #2a1b1429}.media-social-preview-grid{gap:8px;min-height:0;display:grid;overflow:hidden}.media-social-preview-grid figure{border:2px solid var(--color-ink);background:#d7ccb0;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.media-social-preview-grid img{object-fit:cover;width:100%;height:100%;display:block}.media-social-preview-count-1{grid-template-columns:1fr}.media-social-preview-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.media-social-preview-count-3{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.45fr 1fr}.media-social-preview-count-3 figure:first-child{grid-row:1/span 2}.media-social-preview-count-4{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.media-social-preview-grid figcaption{border:1px solid var(--color-ink);min-height:23px;color:var(--color-ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:2px 7px;font-size:.58rem;font-weight:950;display:inline-flex;position:absolute;bottom:9px;left:9px}.media-social-more{color:var(--color-paper-soft);background:#2a1b14b3;place-items:center;font-size:2rem;font-weight:950;display:grid;position:absolute;inset:0}.media-social-preview-footer{border-left:7px solid var(--color-orange);background:var(--color-ink);min-height:104px;color:var(--color-paper-soft);align-content:center;gap:3px;padding:14px 16px 14px 20px;display:grid}.media-social-preview-footer strong{text-transform:uppercase;letter-spacing:-.015em;font-size:1.2rem;line-height:1}.media-social-preview-footer span{color:#c8bea8;text-transform:uppercase;letter-spacing:.045em;font-size:.78rem;font-weight:800}.media-social-preview-footer small{color:var(--color-orange);text-transform:uppercase;letter-spacing:.08em;margin-top:5px;font-size:.64rem;font-weight:950}.media-social-copy{min-width:0;padding:4px 0 0}.media-social-copy .media-create-field:first-child{margin-top:0}.media-social-copy textarea{background:var(--color-paper-soft);line-height:1.45}.media-social-hashtags{min-height:86px;color:var(--color-ink-soft);font-weight:750}.media-social-actions{border-top:var(--border-normal);flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:16px;display:flex}.media-social-actions .btn{align-items:center;gap:7px;display:inline-flex}.media-social-actions svg{width:16px;height:16px}.media-social-error,.media-social-note{margin:10px 0 0;font-size:.78rem;line-height:1.4}.media-social-error{color:#9f2c16;font-weight:800}.media-social-note{color:var(--color-steel)}@media (width<=900px){.media-social-workspace{grid-template-columns:1fr}.media-social-preview{width:min(520px,100%);margin:0 auto}}@media (width<=620px){.media-social-heading{margin-bottom:16px}.media-social-workspace{gap:18px}.media-social-preview{gap:9px;padding:10px}.media-social-preview-footer{min-height:88px;padding:11px 12px 11px 16px}.media-social-preview-footer strong{font-size:1rem}.media-social-actions{grid-template-columns:1fr;display:grid}.media-social-actions .btn{justify-content:center}}@media print{.media-create-backdrop{background:#fff!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}.media-create-panel{width:100%!important;max-height:none!important;box-shadow:none!important;border:0!important;display:block!important;overflow:visible!important}.media-create-workspace{padding:0!important;overflow:visible!important}.media-create-printable{width:100%!important;box-shadow:none!important;border:0!important}.media-create-options,.media-create-header,.media-create-actions,.media-detail-backdrop:not(.media-create-backdrop){display:none!important}}.media-library-page.workspace-canonical-page{width:100%;max-width:77.5rem;margin:0 auto;padding-bottom:72px}.media-library-shell{border:2px solid var(--color-ink);background:var(--color-paper-soft);margin-top:16px;overflow:hidden}.media-library-shell-heading{border-bottom:2px solid var(--color-ink);border-left:5px solid var(--color-orange);background:var(--color-paper-soft);justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:11px 14px 11px 16px;display:flex}.media-library-shell-heading h2,.media-library-shell-heading p{margin:0}.media-library-shell-heading h2{margin-top:2px;font-size:clamp(1.55rem,2.4vw,2rem);line-height:1}.media-library-shell-heading>strong{color:var(--color-steel);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:950}.media-library-controls{margin:0;scroll-margin-top:118px;display:block}.media-library-search-band{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 42%, transparent);background:color-mix(in srgb, var(--color-paper) 60%, transparent);padding:11px 12px 12px}.media-library-search{gap:6px;width:100%;display:grid}.media-library-search>span{color:var(--color-orange);letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;font-weight:950}.media-library-search-control{min-width:0;position:relative}.media-library-search-control input{border:2px solid var(--color-ink);background:var(--color-paper);width:100%;min-height:58px;color:var(--color-ink);font:inherit;box-shadow:4px 4px 0 color-mix(in srgb, var(--color-ink) 10%, transparent);border-radius:0;padding:0 112px 0 15px;font-size:1rem}.media-library-search-control input:focus-visible{outline:3px solid var(--color-orange);outline-offset:2px}.media-library-search-control button{min-height:32px;color:var(--color-orange);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:.67rem;font-weight:950;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.media-library-view-strip{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 35%, transparent);background:color-mix(in srgb, var(--color-paper-soft) 92%, transparent);justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:8px 12px;display:flex}.media-stage-picks{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.media-library-view-label{color:var(--color-steel);letter-spacing:.12em;text-transform:uppercase;margin-right:2px;font-size:.58rem;font-weight:950}.media-stage-picks button{border:1px solid var(--color-ink);min-height:34px;color:var(--color-ink);box-shadow:none;background:0 0;padding:0 9px;font-size:.66rem}.media-stage-picks button strong{min-width:auto;margin-left:2px;padding-left:7px}.media-stage-picks button.is-active{background:var(--color-orange);color:var(--color-ink)}.media-stage-picks button.is-active strong{color:var(--color-ink);border-left-color:color-mix(in srgb, var(--color-ink) 45%, transparent)}.media-library-filter-tools{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.media-library-filter-tools select,.media-library-sort-toggle{border:1px solid var(--color-ink);background:var(--color-paper);max-width:180px;min-height:34px;color:var(--color-ink);font:inherit;padding:0 9px;font-size:.66rem;font-weight:850}.media-library-sort-toggle{color:var(--color-ink-soft);letter-spacing:.025em;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-weight:900}.media-library-sort-toggle:hover,.media-library-sort-toggle:focus-visible{color:var(--color-orange);text-underline-offset:3px;text-decoration:underline}.media-library-content{padding:11px;scroll-margin-top:118px}.media-library-content>.notice,.media-library-content>.admin-empty-state{margin:0}.media-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;scroll-margin-top:118px;display:grid}.media-library-card{border:1px solid color-mix(in srgb, var(--color-ink) 60%, transparent);background:color-mix(in srgb, var(--color-paper) 74%, var(--color-paper-soft));box-shadow:none}.media-library-card:hover,.media-library-card:focus-within{outline:2px solid var(--color-orange);outline-offset:1px;box-shadow:none}.media-library-card.is-selected{outline:3px solid var(--color-orange);outline-offset:1px}.media-library-photo-button{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 62%, transparent)}.media-library-card-body{padding:10px 10px 5px}.media-library-card-body h2{margin-top:2px;font-size:.92rem}.media-library-card-meta{padding:0 10px 9px;font-size:.64rem}.media-library-caption{border-top:1px solid color-mix(in srgb, var(--color-ink) 23%, transparent);padding:8px 10px 10px;font-size:.76rem}.media-library-select-toggle{width:28px;height:28px;box-shadow:none;border-width:1px;top:8px;right:8px}.media-selection-bar{box-shadow:3px 3px 0 color-mix(in srgb, var(--color-ink) 18%, transparent);margin-top:14px;bottom:14px}@media (width<=920px){.media-library-view-strip{flex-direction:column;align-items:stretch}.media-library-filter-tools{flex-wrap:wrap;justify-content:flex-start}.media-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=660px){.media-library-shell-heading{flex-direction:column;align-items:flex-start}.media-library-filter-tools{grid-template-columns:1fr 1fr;display:grid}.media-library-filter-tools select,.media-library-sort-toggle{width:100%;max-width:none}.media-library-sort-toggle{text-align:left;grid-column:1/-1;padding-left:0}.media-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=440px){.media-library-grid{grid-template-columns:1fr}}.insights-page{padding-top:22px;padding-bottom:42px}.insights-title{max-width:960px;margin-bottom:18px}.insights-title h1{letter-spacing:-.04em;max-width:16ch;margin:4px 0 9px;font-size:clamp(3rem,6vw,6.2rem);line-height:.86}.insights-title p:last-child{max-width:68ch;color:var(--color-ink-soft);margin:0;font-size:.95rem;line-height:1.5}.report-builder,.report-preview,.data-filter-bar,.data-dashboard-grid .panel{padding:14px}.report-builder{gap:14px;margin-bottom:14px;display:grid}.report-builder-row{justify-content:space-between;align-items:end;gap:14px;display:flex}.report-name-row>label{letter-spacing:.08em;text-transform:uppercase;flex:1;gap:5px;font-size:.66rem;font-weight:950;display:grid}.report-actions{flex-wrap:wrap;gap:8px;display:flex}.report-filter-grid,.data-filter-bar{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.report-filter-grid label,.data-filter-bar label{letter-spacing:.07em;text-transform:uppercase;gap:4px;font-size:.61rem;font-weight:950;display:grid}.data-filter-bar{align-items:end;margin-bottom:14px}.data-filter-bar .btn{min-height:var(--control-height)}.report-fields{border-top:2px solid var(--color-ink);flex-wrap:wrap;align-items:center;gap:5px;padding-top:11px;display:flex}.report-fields>span{letter-spacing:.1em;text-transform:uppercase;margin-right:5px;font-size:.62rem;font-weight:950}.report-fields label{border:1px solid var(--color-ink);cursor:pointer;align-items:center;gap:5px;padding:5px 7px;font-size:.63rem;font-weight:850;display:flex}.report-fields input{accent-color:var(--color-orange)}.report-preview-head{justify-content:space-between;align-items:end;gap:14px;margin-bottom:10px;display:flex}.report-preview-head h2{margin:2px 0 0;font-size:1.8rem}.report-table-wrap{border:2px solid var(--color-ink);max-height:540px;overflow:auto}.report-table-wrap table{border-collapse:collapse;width:100%;min-width:820px}.report-table-wrap th,.report-table-wrap td{border-right:1px solid var(--color-ink);border-bottom:1px solid var(--color-ink);text-align:left;padding:8px 9px;font-size:.7rem}.report-table-wrap th{z-index:2;background:var(--color-paper-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;position:sticky;top:0}.report-table-wrap th:last-child,.report-table-wrap td:last-child{border-right:0}.report-table-wrap tbody tr:last-child td{border-bottom:0}.report-preview-note{color:var(--color-ink-soft);margin:9px 0 0;font-size:.68rem}.data-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.data-kpis article{border:var(--border-heavy);background:var(--color-paper-soft);min-height:130px;box-shadow:var(--shadow-sm);padding:12px}.data-kpis span{letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:950;display:block}.data-kpis strong{margin:12px 0 3px;font-size:clamp(2rem,4vw,4.2rem);line-height:.8;display:block}.data-kpis small{color:var(--color-ink-soft);font-size:.65rem}.data-dashboard-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.data-dashboard-grid article header{margin-bottom:12px}.data-dashboard-grid h2{margin:2px 0 0;font-size:1.55rem}.data-dashboard-grid .data-wide{grid-column:1/-1}.data-bars{gap:8px;display:grid}.data-bars button{text-align:left;color:var(--color-ink);background:0 0;border:0;padding:0}.data-bars button:not(:disabled){cursor:pointer}.data-bars button span{justify-content:space-between;gap:10px;margin-bottom:4px;font-size:.72rem;display:flex}.data-bars button em{font-style:normal;font-weight:950}.data-bars button i{border:1px solid var(--color-ink);background:var(--color-paper);height:13px;display:block;overflow:hidden}.data-bars button u{background:var(--color-orange);height:100%;text-decoration:none;transition:width .2s;display:block}.data-bars button:not(:disabled):hover u{background:var(--color-ink)}.keyword-cloud{flex-wrap:wrap;gap:7px;display:flex}.keyword-cloud button{border:2px solid var(--color-ink);background:var(--color-paper);color:var(--color-ink);text-transform:lowercase;cursor:pointer;align-items:baseline;gap:5px;padding:7px 9px;font-weight:950;display:flex}.keyword-cloud button:hover{background:var(--color-orange)}.keyword-cloud button span{opacity:.7;font-size:.55rem}@media (width<=1000px){.report-filter-grid,.data-filter-bar,.data-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.report-builder-row,.report-preview-head{flex-direction:column;align-items:stretch}.report-filter-grid,.data-filter-bar,.data-kpis,.data-dashboard-grid{grid-template-columns:1fr}.data-dashboard-grid .data-wide{grid-column:auto}}.data-storyboard{--data-chart-1:var(--color-orange);--data-chart-2:var(--color-ink);--data-chart-3:#8f8774;--data-chart-4:#c8bda2;padding-top:14px;padding-bottom:18px}.data-storyboard-title{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:24px;max-width:none;margin-bottom:10px;display:grid}.data-storyboard-title h1{max-width:19ch;margin:3px 0 0;font-size:clamp(2.25rem,4.2vw,4.6rem);line-height:.88}.data-storyboard-title>p{max-width:52ch;color:var(--color-ink-soft);margin:0 0 2px;font-size:.78rem;line-height:1.45}.data-command-bar{border:var(--border-heavy);background:var(--color-paper-soft);box-shadow:3px 3px 0 var(--color-ink);grid-template-columns:1.15fr 1fr .8fr 1.25fr .9fr .9fr auto;align-items:end;gap:6px;padding:8px;display:grid}.data-command-bar label{letter-spacing:.09em;text-transform:uppercase;gap:3px;min-width:0;font-size:.54rem;font-weight:950;display:grid}.data-command-bar .input,.data-command-bar .select,.data-command-bar .btn{min-height:34px;padding:5px 7px;font-size:.67rem}.data-command-bar .select{min-width:0}.data-command-bar .data-clear{min-width:58px}.data-active-filters{scrollbar-width:none;align-items:center;gap:5px;min-height:26px;padding:5px 0 0;display:flex;overflow:auto hidden}.data-active-filters.is-empty{visibility:hidden}.data-active-filters::-webkit-scrollbar{display:none}.data-active-filters>span{letter-spacing:.1em;text-transform:uppercase;flex:none;margin-right:3px;font-size:.52rem;font-weight:950}.data-active-filters button{border:1px solid var(--color-ink);background:var(--color-orange);color:var(--color-ink);cursor:pointer;flex:none;padding:3px 6px;font-size:.57rem;font-weight:900}.data-kpi-ribbon{border:var(--border-heavy);background:var(--color-paper-soft);grid-template-columns:repeat(6,minmax(0,1fr));margin:9px 0;display:grid}.data-kpi-ribbon article{border-right:1px solid var(--color-ink);min-width:0;padding:7px 9px 8px}.data-kpi-ribbon article:last-child{border-right:0}.data-kpi-ribbon span{letter-spacing:.09em;text-transform:uppercase;font-size:.5rem;font-weight:950;display:block}.data-kpi-ribbon strong{margin:3px 0 1px;font-size:clamp(1.35rem,2.2vw,2.35rem);line-height:.9;display:block}.data-kpi-ribbon small{color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;line-height:1.15;display:block;overflow:hidden}.data-visual-board{grid-template-rows:188px 202px 148px;grid-template-columns:1fr 1fr .86fr;grid-auto-rows:148px;align-items:stretch;gap:8px;display:grid}.data-chart-card{border:var(--border-heavy);background:var(--color-paper-soft);min-width:0;min-height:0;box-shadow:3px 3px 0 var(--color-ink);padding:9px 10px;overflow:hidden}.data-chart-card header{border-bottom:1px solid var(--color-ink);justify-content:space-between;align-items:start;gap:8px;margin-bottom:7px;padding-bottom:6px;display:flex}.data-chart-card header h2{margin:1px 0 0;font-size:clamp(.95rem,1.45vw,1.35rem);line-height:1}.data-chart-card header>span{color:var(--color-ink-soft);letter-spacing:.05em;text-transform:uppercase;flex:none;padding-top:2px;font-size:.48rem;font-weight:850}.data-chart-trend{grid-column:span 2}.data-trend-wrap{grid-template-rows:1fr auto;min-height:132px;display:grid}.data-trend{width:100%;height:126px;overflow:visible}.data-chart-axis{stroke:var(--color-ink);stroke-width:1px}.data-chart-area{fill:color-mix(in srgb, var(--color-orange) 22%, transparent)}.data-chart-line{fill:none;stroke:var(--color-orange);stroke-width:5px;stroke-linejoin:round;stroke-linecap:round}.data-chart-point{cursor:pointer}.data-chart-point circle:not(.data-chart-point-hit){fill:var(--color-paper-soft);stroke:var(--color-ink);stroke-width:3px}.data-chart-point-hit{fill:#0000}.data-chart-point text{fill:var(--color-ink);font-size:12px;font-weight:950}.data-chart-point:hover circle:not(.data-chart-point-hit){fill:var(--color-orange)}.data-trend-labels{justify-content:space-between;gap:3px;margin:-4px 18px 0;display:flex}.data-trend-labels button{color:var(--color-ink-soft);cursor:pointer;background:0 0;border:0;padding:0;font-size:.47rem;font-weight:850}.data-trend-labels button:hover{color:var(--color-orange)}.data-donut-layout,.data-evidence-grid{grid-template-columns:minmax(92px,.8fr) minmax(110px,1fr);align-items:center;gap:10px;display:grid}.data-donut{aspect-ratio:1;border:2px solid var(--color-ink);border-radius:50%;place-items:center;width:min(100%,118px);margin:2px auto;display:grid;position:relative}.data-donut:after{content:"";aspect-ratio:1;border:2px solid var(--color-ink);background:var(--color-paper-soft);border-radius:50%;width:58%;position:absolute}.data-donut>div{z-index:1;text-align:center;position:relative}.data-donut strong{font-size:1.45rem;line-height:.9;display:block}.data-donut span{letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:.46rem;font-weight:950;display:block}.data-donut-legend{gap:3px;display:grid}.data-donut-legend button{color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:8px 1fr auto;align-items:center;gap:6px;padding:4px 3px;font-size:.59rem;display:grid}.data-donut-legend button:hover{border-color:var(--color-ink);background:var(--color-paper)}.data-donut-legend b{font-size:.68rem}.data-swatch{border:1px solid var(--color-ink);width:8px;height:8px;display:block}.data-swatch-1{background:var(--data-chart-1)}.data-swatch-2{background:var(--data-chart-2)}.data-swatch-3{background:var(--data-chart-3)}.data-swatch-4{background:var(--data-chart-4)}.data-cycle-strip,.data-stage-strip{border-top:1px solid var(--color-ink);align-items:center;gap:4px;margin-top:6px;padding-top:5px;display:flex;overflow:hidden}.data-cycle-strip>span{letter-spacing:.08em;text-transform:uppercase;margin-right:auto;font-size:.47rem;font-weight:950}.data-cycle-strip b{white-space:nowrap;font-size:.49rem}.data-cycle-strip em{color:var(--color-orange);font-style:normal}.data-cycle-strip b.is-zero{opacity:.32}.data-mini-bars{gap:6px;display:grid}.data-mini-bars button{color:var(--color-ink);text-align:left;background:0 0;border:0;padding:0}.data-mini-bars button:not(:disabled){cursor:pointer}.data-mini-bars button.is-zero{opacity:.32}.data-mini-bars button span{justify-content:space-between;gap:8px;margin-bottom:2px;font-size:.58rem;display:flex}.data-mini-bars button b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-mini-bars button em{font-style:normal;font-weight:950}.data-mini-bars button i{border:1px solid var(--color-ink);background:var(--color-paper);height:8px;display:block;overflow:hidden}.data-mini-bars button u{background:var(--color-orange);height:100%;text-decoration:none;display:block}.data-mini-bars button:not(:disabled):hover u{background:var(--color-ink)}.data-theme-map{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:64px;align-content:start;gap:5px;height:142px;display:grid;overflow:hidden}.data-theme-map-9,.data-theme-map-10{grid-template-columns:repeat(5,minmax(0,1fr))}.data-theme-map button{border:2px solid var(--color-ink);background:var(--color-paper);min-width:0;min-height:0;color:var(--color-ink);text-align:left;cursor:pointer;flex-direction:column;justify-content:space-between;padding:6px 7px 10px;transition:background .12s;display:flex;position:relative;overflow:hidden}.data-theme-map button.is-selected{background:var(--color-orange)}.data-theme-map button:not(:disabled):hover{background:color-mix(in srgb, var(--color-orange) 28%, var(--color-paper))}.data-theme-map button.is-selected:hover{background:var(--color-orange)}.data-theme-map button.is-zero{opacity:.35;cursor:default}.data-theme-map button strong{text-transform:uppercase;overflow-wrap:anywhere;font-size:.56rem;line-height:1.02}.data-theme-map button span{margin-top:4px;font-size:.47rem;font-weight:850}.data-theme-meter{border-top:1px solid var(--color-ink);background:var(--color-paper-soft);height:5px;display:block;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.data-theme-meter u{background:var(--color-orange);height:100%;text-decoration:none;transition:width .16s;display:block}.data-theme-map button.is-selected .data-theme-meter u{background:var(--color-ink)}.data-stage-strip{justify-content:stretch}.data-stage-strip span{border:1px solid var(--color-ink);flex:1;justify-content:space-between;gap:4px;padding:3px 5px;font-size:.48rem;display:flex}.data-stage-strip em{font-style:normal;font-weight:950}.data-empty{min-height:110px;color:var(--color-ink-soft);text-align:center;place-items:center;font-size:.65rem;font-weight:800;display:grid}@media (width>=1100px) and (height>=760px){.data-storyboard{min-height:calc(100dvh - 152px)}}@media (width<=1000px){.data-storyboard-title{grid-template-columns:1fr;gap:7px}.data-command-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.data-command-keyword{grid-column:span 2}.data-kpi-ribbon{grid-template-columns:repeat(3,1fr)}.data-kpi-ribbon article:nth-child(3){border-right:0}.data-kpi-ribbon article:nth-child(-n+3){border-bottom:1px solid var(--color-ink)}.data-visual-board{grid-template-rows:none;grid-template-columns:1fr 1fr;grid-auto-rows:200px}.data-chart-trend{grid-column:1/-1}}@media (width<=700px){.data-command-bar{grid-template-columns:1fr 1fr}.data-command-keyword{grid-column:1/-1}.data-kpi-ribbon{grid-template-columns:1fr 1fr}.data-kpi-ribbon article{border-bottom:1px solid var(--color-ink)}.data-kpi-ribbon article:nth-child(2n){border-right:0}.data-kpi-ribbon article:nth-last-child(-n+2){border-bottom:0}.data-visual-board{grid-template-columns:1fr;grid-auto-rows:200px}.data-chart-trend{grid-column:auto}}.reporting-v2-title{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;column-gap:28px;max-width:none;display:grid}.reporting-v2-title .eyebrow{grid-column:1/-1}.reporting-v2-title h1{max-width:18ch;margin-bottom:0;font-size:clamp(2.6rem,5vw,5.4rem)}.reporting-v2-title>p:last-child{align-self:end;margin-bottom:6px}.reporting-v2-builder{gap:10px}.reporting-v2-actions{align-items:stretch;position:relative}.reporting-v2-actions .btn{min-height:48px}.report-create-menu{position:relative}.report-create-menu>.btn{height:100%}.report-create-popover{z-index:20;border:var(--border-heavy);background:var(--color-paper-soft);width:300px;box-shadow:5px 5px 0 var(--color-ink);padding:7px;position:absolute;top:calc(100% + 6px);right:0}.report-create-popover>strong{border-bottom:1px solid var(--color-ink);letter-spacing:.08em;text-transform:uppercase;padding:7px 8px 9px;font-size:.62rem;display:block}.report-create-popover button{border:0;border-bottom:1px solid var(--color-ink);width:100%;color:var(--color-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;gap:2px;padding:9px 8px;font-size:.76rem;font-weight:950;display:grid}.report-create-popover button:last-child{border-bottom:0}.report-create-popover button:hover:not(:disabled){background:var(--color-orange)}.report-create-popover button:disabled{opacity:.42;cursor:not-allowed}.report-create-popover button span{color:var(--color-ink-soft);font-size:.58rem;font-weight:700}.report-query-head,.report-fields-head{border-top:2px solid var(--color-ink);justify-content:space-between;align-items:center;gap:12px;padding-top:9px;display:flex}.report-query-head>div,.report-fields-head>div{grid-template-rows:auto auto;grid-template-columns:26px auto;align-items:center;column-gap:8px;display:grid}.report-query-head>div>span,.report-fields-head>div>span{border:2px solid var(--color-ink);background:var(--color-orange);grid-row:1/3;place-items:center;width:26px;height:26px;font-size:.65rem;font-weight:950;display:grid}.report-query-head strong,.report-fields-head strong{text-transform:uppercase;letter-spacing:.055em;font-size:.76rem}.report-query-head small,.report-fields-head small{color:var(--color-ink-soft);font-size:.6rem}.report-clear{min-height:34px}.reporting-v2-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.reporting-v2-filter-grid .report-keyword-field{grid-column:span 4}.report-field-library{border:2px solid var(--color-ink);background:color-mix(in srgb,var(--color-paper-soft) 78%,var(--color-paper));grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:9px;display:grid}.report-field-library fieldset{border:1px solid var(--color-ink);min-width:0;margin:0;padding:8px}.report-field-library legend{letter-spacing:.09em;text-transform:uppercase;padding:0 4px;font-size:.56rem;font-weight:950}.report-field-library fieldset>div{gap:4px;display:grid}.report-field-library label{cursor:pointer;align-items:center;gap:6px;min-width:0;font-size:.61rem;font-weight:800;display:flex}.report-field-library input,.report-select-cell input{accent-color:var(--color-orange)}.report-field-presets{border-top:1px solid var(--color-ink);grid-column:1/-1;gap:5px;padding-top:5px;display:flex}.report-field-presets button,.report-field-summary button{border:1px solid var(--color-ink);background:var(--color-paper);color:var(--color-ink);font:inherit;cursor:pointer;padding:5px 7px;font-size:.58rem;font-weight:900}.report-field-presets button:hover,.report-field-summary button:hover{background:var(--color-orange)}.report-field-summary{flex-wrap:wrap;gap:4px;min-height:31px;display:flex}.report-document-studio{border-color:var(--color-orange);box-shadow:5px 5px 0 var(--color-ink);margin-bottom:14px;padding:14px}.report-document-head{border-bottom:2px solid var(--color-ink);justify-content:space-between;align-items:start;gap:16px;margin-bottom:12px;padding-bottom:10px;display:flex}.report-document-head h2{margin:2px 0 3px;font-size:1.55rem}.report-document-head p:last-child{color:var(--color-ink-soft);margin:0;font-size:.68rem}.report-document-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px;display:grid}.report-document-grid label{letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:.62rem;font-weight:950;display:grid}.report-document-grid textarea{resize:vertical;border:2px solid var(--color-ink);background:var(--color-paper);width:100%;color:var(--color-ink);font:inherit;text-transform:none;letter-spacing:0;padding:9px;font-size:.72rem;line-height:1.45}.report-document-side{align-content:start;gap:9px;display:grid}.report-document-truth{border-left:5px solid var(--color-orange);background:var(--color-paper-soft);margin:10px 0 0;padding:8px 10px;font-size:.62rem;line-height:1.4}.reporting-v2-preview{padding:14px}.reporting-v2-preview .report-preview-head>div:first-child>p:last-child{color:var(--color-ink-soft);margin:4px 0 0;font-size:.66rem}.report-preview-count{justify-items:end;gap:2px;display:grid}.report-preview-count strong{font-size:1rem}.report-preview-count span{color:var(--color-orange);text-transform:uppercase;font-size:.63rem;font-weight:950}.reporting-v2-table-wrap{max-height:460px}.reporting-v2-table-wrap table{min-width:960px}.report-select-cell{z-index:3;background:var(--color-paper-soft);width:38px;min-width:38px;max-width:38px;position:sticky;left:0;text-align:center!important}.reporting-v2-table-wrap tbody tr.is-selected td{background:color-mix(in srgb,var(--color-orange) 17%,var(--color-paper-soft))}.reporting-v2-table-wrap tbody tr.is-selected .report-select-cell{background:var(--color-orange)}.report-empty-fields{border:2px dashed var(--color-ink);padding:18px;font-size:.75rem;font-weight:850}@media (width<=1100px){.reporting-v2-title{grid-template-columns:1fr}.reporting-v2-title>p:last-child{margin-top:8px}.reporting-v2-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reporting-v2-filter-grid .report-keyword-field{grid-column:span 1}.report-field-library{grid-template-columns:repeat(3,minmax(0,1fr))}.report-document-grid{grid-template-columns:1fr}}@media (width<=720px){.reporting-v2-actions{width:100%}.reporting-v2-actions .btn,.report-create-menu{flex:1}.report-create-menu>.btn{width:100%}.report-create-popover{width:min(300px,90vw);left:0;right:auto}.reporting-v2-filter-grid,.report-field-library{grid-template-columns:1fr 1fr}.report-document-head{flex-direction:column}}.reporting-v3-title{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:end;column-gap:28px;max-width:none;display:grid}.reporting-v3-title .eyebrow{grid-column:1/-1}.reporting-v3-title h1{max-width:17ch;margin-bottom:0;font-size:clamp(2.5rem,4.7vw,5rem)}.reporting-v3-title>p:last-child{align-self:end;max-width:60ch;margin:0 0 6px}.reporting-v3-filters{margin-bottom:14px;padding:14px}.reporting-v3-filter-head{border-bottom:2px solid var(--color-ink);justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;padding-bottom:10px;display:flex}.reporting-v3-filter-head>div{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px;display:grid}.reporting-v3-filter-head .eyebrow{grid-column:1/-1;margin-bottom:3px}.reporting-v3-filter-head strong{font-size:1.3rem}.reporting-v3-filter-head span{color:var(--color-ink-soft);font-size:.66rem}.reporting-v3-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.reporting-v3-filter-grid .reporting-v3-keyword{grid-column:span 2}.reporting-v3-results{padding:14px}.reporting-v3-results-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:10px;display:flex}.reporting-v3-results-head h2{margin:2px 0;font-size:2rem}.reporting-v3-results-head>div:first-child>p:last-child{color:var(--color-ink-soft);margin:0;font-size:.66rem}.reporting-v3-results-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.reporting-v3-results-actions .btn{min-height:42px}.reporting-v3-report-meta{border-top:2px solid var(--color-ink);border-bottom:1px solid var(--color-ink);grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:end;gap:12px;padding:10px 0;display:grid}.reporting-v3-report-meta>label{letter-spacing:.07em;text-transform:uppercase;gap:4px;font-size:.6rem;font-weight:950;display:grid}.reporting-v3-field-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.reporting-v3-field-summary>span{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);margin-right:4px;font-size:.59rem;font-weight:950}.reporting-v3-field-summary button{border:1px solid var(--color-ink);background:var(--color-paper);color:var(--color-ink);font:inherit;cursor:pointer;padding:4px 6px;font-size:.57rem;font-weight:900}.reporting-v3-field-summary button:hover{background:var(--color-orange)}.reporting-v3-field-summary em{color:var(--color-ink-soft);font-size:.58rem;font-style:normal;font-weight:900}.reporting-v3-field-library{margin:10px 0 0}.reporting-v3-selection-bar{z-index:8;border:2px solid var(--color-ink);background:color-mix(in srgb,var(--color-orange) 22%,var(--color-paper-soft));box-shadow:3px 3px 0 var(--color-ink);justify-content:space-between;align-items:center;gap:14px;margin:10px 0;padding:9px 10px;display:flex;position:relative}.reporting-v3-selection-bar>div:first-child{gap:2px;display:grid}.reporting-v3-selection-bar>div:first-child strong{text-transform:uppercase;letter-spacing:.055em;font-size:.78rem}.reporting-v3-selection-bar>div:first-child span{color:var(--color-ink-soft);font-size:.61rem}.reporting-v3-selection-bar>div:last-child{align-items:stretch;gap:6px;display:flex}.reporting-v3-selection-bar .report-create-menu{position:relative}.reporting-v3-document-studio{box-shadow:none;border-color:var(--color-orange);margin:10px 0}.reporting-v3-table-wrap{max-height:520px;margin-top:10px}.reporting-v3-table-wrap table{min-width:960px}.reporting-v3-table-wrap tbody tr.is-selected td{background:color-mix(in srgb,var(--color-orange) 17%,var(--color-paper-soft))}.reporting-v3-table-wrap tbody tr.is-selected .report-select-cell{background:var(--color-orange)}@media (width<=1100px){.reporting-v3-title{grid-template-columns:1fr}.reporting-v3-title>p:last-child{margin-top:8px}.reporting-v3-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reporting-v3-filter-grid .reporting-v3-keyword{grid-column:span 1}.reporting-v3-results-head{flex-direction:column;align-items:stretch}.reporting-v3-results-actions{justify-content:flex-start}}@media (width<=760px){.reporting-v3-filter-head,.reporting-v3-selection-bar{flex-direction:column;align-items:stretch}.reporting-v3-filter-head>div{grid-template-columns:1fr}.reporting-v3-filter-grid{grid-template-columns:1fr 1fr}.reporting-v3-report-meta{grid-template-columns:1fr}.reporting-v3-field-summary{justify-content:flex-start}.reporting-v3-selection-bar>div:last-child{width:100%}.reporting-v3-selection-bar>div:last-child>*{flex:1}}.reporting-canonical-page,.data-canonical-page{width:100%;max-width:77.5rem;margin:0 auto;padding-top:0;padding-bottom:72px}.reporting-canonical-page>.panel,.reporting-canonical-page>.reporting-canonical-surface,.data-canonical-page>.data-filter-surface{margin-top:16px}.reporting-canonical-surface,.data-filter-surface{border:2px solid var(--color-ink);background:var(--color-paper-soft);box-shadow:none}.reporting-v3-filters.reporting-canonical-surface,.reporting-v3-results.reporting-canonical-surface{margin-bottom:0;padding:0}.reporting-v3-filter-head,.reporting-v3-results-head,.data-filter-heading{border-bottom:2px solid var(--color-ink);border-left:5px solid var(--color-orange);background:var(--color-paper-soft);min-height:68px;margin:0;padding:11px 14px 11px 16px}.reporting-v3-filter-head{align-items:center}.reporting-v3-filter-head>div{display:block}.reporting-v3-filter-head .eyebrow{margin-bottom:2px}.reporting-v3-filter-head strong{font-size:clamp(1.45rem,2.2vw,1.9rem);line-height:1;display:block}.reporting-v3-filter-head span{margin-top:5px;display:block}.reporting-v3-filter-head .btn{min-height:38px;box-shadow:none}.reporting-v3-filter-grid{padding:12px}.reporting-v3-results{margin-top:16px}.reporting-v3-results-head{align-items:center}.reporting-v3-results-head h2{margin:2px 0;font-size:clamp(1.45rem,2.2vw,1.9rem);line-height:1}.reporting-v3-results-actions .btn{min-height:38px;box-shadow:none}.reporting-v3-report-meta{margin:0 12px;padding:10px 0}.reporting-v3-field-library,.reporting-v3-selection-bar,.reporting-v3-document-studio,.reporting-v3-table-wrap,.reporting-v3-results>.report-empty-fields,.reporting-v3-results>.report-preview-note{margin-left:12px;margin-right:12px}.reporting-v3-selection-bar{box-shadow:none}.reporting-v3-table-wrap{margin-bottom:12px}.data-filter-surface{margin-top:16px;overflow:hidden}.data-filter-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.data-filter-heading h2,.data-filter-heading p{margin:0}.data-filter-heading h2{margin-top:2px;font-size:clamp(1.45rem,2.2vw,1.9rem);line-height:1}.data-filter-heading>span{color:var(--color-steel);letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:950}.data-command-bar{box-shadow:none;background:color-mix(in srgb, var(--color-paper) 60%, transparent);border:0;margin:0;padding:11px 12px 12px}.data-active-filters{padding:7px 0 0}.data-kpi-ribbon.data-kpi-ribbon-secondary{border-width:1px;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0}.data-kpi-ribbon.data-kpi-ribbon-secondary article{min-height:76px;padding:9px 11px}.data-kpi-ribbon.data-kpi-ribbon-secondary strong{font-size:clamp(1.6rem,2.5vw,2.5rem)}.data-chart-card{border:1px solid var(--color-ink);box-shadow:none}.data-chart-card:hover{outline:1px solid color-mix(in srgb, var(--color-orange) 70%, transparent);outline-offset:1px}@media (width<=900px){.data-kpi-ribbon.data-kpi-ribbon-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}.eli5-page{--e-paper:var(--color-paper,#e8dfc7);--e-soft:var(--color-paper-soft,#f5edd9);--e-ink:var(--color-ink,#2a1b14);--e-muted:var(--color-muted,#766b5d);--e-orange:var(--color-orange,#e66723);--e-green:var(--color-success,#2f5d3a);min-height:100vh;color:var(--e-ink);background-color:var(--e-paper);background-image:linear-gradient(color-mix(in srgb, var(--e-ink) 8%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--e-ink) 8%, transparent) 1px, transparent 1px);background-size:24px 24px}.eli5-page *{box-sizing:border-box}.eli5-page button,.eli5-page a{font:inherit}.eli5-sixty-page{min-height:100vh;padding-bottom:28px}.eli5-sixty-header{border-bottom:2px solid var(--e-ink);background:color-mix(in srgb, var(--e-paper) 96%, transparent);grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:68px;padding:0 max(24px,50vw - 680px);display:grid}.eli5-sixty-logo{color:var(--e-ink);font-family:var(--font-display);font-size:25px;text-decoration:none}.eli5-try-vizow{border:1.5px solid var(--e-ink);background:var(--e-orange);min-height:38px;color:var(--e-ink);letter-spacing:.12em;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;padding:0 15px;font-size:8px;font-weight:950;display:inline-flex}.eli5-try-vizow:disabled{opacity:.55;cursor:wait}.eli5-sixty-promise{align-items:baseline;gap:13px;min-width:0;display:flex}.eli5-sixty-promise span{color:var(--e-orange);letter-spacing:.16em;font-size:8px;font-weight:950}.eli5-sixty-promise strong{min-width:0;font-size:14px;line-height:1.2}.eli5-sixty-controls{gap:7px;display:flex}.eli5-sixty-controls button,.eli5-sixty-controls a,.eli5-finish-actions button,.eli5-finish-actions a{border:1.5px solid var(--e-ink);background:var(--e-soft);min-height:38px;color:var(--e-ink);letter-spacing:.12em;cursor:pointer;justify-content:center;align-items:center;padding:0 13px;font-size:8px;font-weight:950;text-decoration:none;display:inline-flex}.eli5-stage-rail{border-bottom:1px solid color-mix(in srgb, var(--e-ink) 35%, transparent);grid-template-columns:repeat(6,1fr);width:min(1360px,100% - 36px);min-height:50px;margin:0 auto;display:grid;position:relative}.eli5-stage-rail>button{border:0;border-left:1px solid color-mix(in srgb, var(--e-ink) 22%, transparent);color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;padding:0 12px;display:flex;position:relative}.eli5-stage-rail>button:first-child{border-left:0}.eli5-stage-rail span{color:var(--e-muted);letter-spacing:.14em;font-size:8px;font-weight:950}.eli5-stage-rail>button:hover{background:color-mix(in srgb, var(--e-orange) 5%, transparent)}.eli5-stage-rail>button:focus-visible{outline:2px solid var(--e-orange);outline-offset:-2px;z-index:2}.eli5-stage-rail>button.is-active span{color:var(--e-orange)}.eli5-stage-rail>button.is-complete span{color:var(--e-ink)}.eli5-stage-rail>button.is-complete span:before{content:"✓ ";color:var(--e-green)}.eli5-stage-rail>button>i{height:3px;position:absolute;bottom:-1px;left:12px;right:12px}.eli5-stage-rail>button.is-active>i{background:var(--e-orange)}.eli5-stage-rail>button.is-complete>i{background:var(--e-ink)}.eli5-master-progress{pointer-events:none;height:2px;position:absolute;bottom:-3px;left:0;right:0}.eli5-master-progress i{background:var(--e-orange);height:100%;transition:width .1s linear;display:block}.eli5-sixty-stage{width:min(1360px,100% - 36px);margin:0 auto;padding:24px 0 0}.eli5-sixty-copy{border-bottom:2px solid var(--e-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:92px;padding:10px 0 14px;animation:.3s both eli5-copy-in;display:grid}.eli5-slide-value{min-width:0}.eli5-slide-value>span{color:var(--e-orange);letter-spacing:.16em;font-size:8px;font-weight:950}.eli5-slide-value h1{letter-spacing:-.03em;max-width:760px;margin:5px 0 0;font-size:clamp(24px,2.35vw,36px);line-height:1}.eli5-slide-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.eli5-slide-controls>button,.eli5-slide-controls>a{border:1.5px solid var(--e-ink);background:var(--e-soft);min-height:38px;color:var(--e-ink);letter-spacing:.11em;cursor:pointer;justify-content:center;align-items:center;padding:0 12px;font-size:7px;font-weight:950;text-decoration:none;display:inline-flex}.eli5-slide-controls>button:disabled{opacity:.32;cursor:not-allowed}.eli5-slide-clock{border-right:1px solid color-mix(in srgb,var(--e-ink) 24%,transparent);justify-items:end;min-width:88px;margin-right:1px;padding-right:12px;display:grid}.eli5-slide-clock small{color:var(--e-muted);letter-spacing:.14em;font-size:6.5px;font-weight:950}.eli5-slide-clock b{font-family:var(--font-display);letter-spacing:.01em;margin-top:2px;font-size:30px;line-height:.9}.eli5-sixty-demo{margin-top:14px;animation:.38s cubic-bezier(.2,.8,.2,1) both eli5-scene-in}.eli5-scene{border:1.5px solid var(--e-ink);background:color-mix(in srgb, var(--e-soft) 92%, white 8%);min-height:500px;overflow:hidden}@keyframes eli5-copy-in{0%{opacity:0;transform:translateY(6px)}}@keyframes eli5-scene-in{0%{opacity:0;transform:translateY(10px)scale(.995)}}.eli5-today-week{border-bottom:1px solid var(--e-ink);grid-template-columns:repeat(5,1fr);display:grid}.eli5-today-week>div{border-left:1px solid var(--e-ink);grid-template-columns:1fr auto;align-content:center;gap:2px 8px;min-height:66px;padding:10px 15px;display:grid}.eli5-today-week>div:first-child{border-left:0}.eli5-today-week small{letter-spacing:.12em;color:var(--e-muted);font-size:8px;font-weight:950}.eli5-today-week b{font-family:var(--font-display);grid-area:1/2/3;font-size:30px}.eli5-today-week span{letter-spacing:.12em;color:var(--e-muted);font-size:7px;font-weight:950}.eli5-today-week .is-today{background:var(--e-ink);color:var(--e-soft);box-shadow:inset 0 -4px 0 var(--e-orange)}.eli5-today-week .is-today small,.eli5-today-week .is-today span{color:#d8cbb2}.eli5-route-layout{grid-template-columns:1.15fr .85fr;min-height:430px;display:grid}.eli5-route-board{border-right:1px solid var(--e-ink)}.eli5-route-heading,.eli5-stop-list-head{border-bottom:1px solid color-mix(in srgb, var(--e-ink) 30%, transparent);justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;display:flex}.eli5-route-heading span,.eli5-stop-list-head span{color:var(--e-orange);letter-spacing:.14em;font-size:8px;font-weight:950}.eli5-route-heading strong,.eli5-stop-list-head b{letter-spacing:.12em;font-size:8px}.eli5-route-map{background:color-mix(in srgb, var(--e-paper) 70%, white 30%);height:382px;position:relative;overflow:hidden}.eli5-route-map:before,.eli5-route-map:after{content:"";background-image:linear-gradient(28deg, transparent 0 46%, color-mix(in srgb,var(--e-ink) 9%,transparent) 47% 48%, transparent 49% 100%);opacity:.6;background-size:112px 82px;position:absolute;inset:0}.eli5-route-map:after{opacity:.28;transform:rotate(78deg)scale(1.35)}.eli5-route-map svg{z-index:1;width:100%;height:100%;position:absolute;inset:0}.map-road{fill:none;stroke:color-mix(in srgb, var(--e-ink) 20%, transparent);stroke-width:.5px;vector-effect:non-scaling-stroke}.map-route{fill:none;stroke:var(--e-orange);stroke-width:4px;stroke-linecap:round;stroke-dasharray:8 4;vector-effect:non-scaling-stroke}.eli5-map-stop{z-index:3;justify-items:center;gap:4px;display:grid;position:absolute;transform:translate(-50%,-50%)}.eli5-map-stop i{border:2px solid var(--e-ink);background:var(--e-soft);border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:950;display:grid}.eli5-map-stop span{background:color-mix(in srgb,var(--e-soft) 92%,transparent);white-space:nowrap;padding:3px 5px;font-size:8px;font-weight:900}.eli5-map-stop.is-done i{background:var(--e-green);color:#fff}.eli5-map-stop.is-current i{background:var(--e-orange);transform:scale(1.2)}.eli5-map-van{z-index:4;color:var(--e-ink);font-size:26px;transition:left .8s,top .8s;position:absolute;transform:translate(-50%,-165%)}.eli5-stop-list{background:color-mix(in srgb,var(--e-soft) 96%,white 4%)}.eli5-stop-list article{border-bottom:1px solid color-mix(in srgb,var(--e-ink) 25%,transparent);opacity:.72;grid-template-columns:68px 1fr 42px;align-items:center;gap:12px;min-height:94px;padding:12px 15px;display:grid}.eli5-stop-list article.is-current{opacity:1;background:color-mix(in srgb,var(--e-orange) 9%,var(--e-soft));box-shadow:inset 5px 0 0 var(--e-orange)}.eli5-stop-list article.is-done{opacity:.48}.eli5-stop-list time{font-family:var(--font-display);font-size:22px}.eli5-stop-list small{color:var(--e-orange);letter-spacing:.13em;font-size:7px;font-weight:950;display:block}.eli5-stop-list strong{margin-top:4px;font-size:14px;display:block}.eli5-stop-list span{color:var(--e-muted);margin-top:4px;font-size:9px;display:block}.eli5-stop-list article>b{color:var(--e-orange);text-align:right;font-size:10px}.eli5-vow-gallery-scene{grid-template-columns:.38fr .62fr;display:grid}.eli5-vow-picker{border-right:1px solid var(--e-ink)}.eli5-vow-picker-head{border-bottom:1px solid var(--e-ink);justify-content:space-between;align-items:center;min-height:54px;padding:0 15px;display:flex}.eli5-vow-picker-head span{color:var(--e-orange);letter-spacing:.14em;font-size:8px;font-weight:950}.eli5-vow-picker-head b{letter-spacing:.12em;font-size:8px}.eli5-vow-picker article{border-bottom:1px solid color-mix(in srgb,var(--e-ink) 28%,transparent);opacity:.55;grid-template-columns:118px 1fr;align-items:center;gap:14px;min-height:142px;padding:12px;transition:all .35s;display:grid}.eli5-vow-picker article.is-selected{opacity:1;background:color-mix(in srgb,var(--e-orange) 8%,var(--e-soft));box-shadow:inset 5px 0 0 var(--e-orange)}.eli5-vow-thumb{border:1px solid var(--e-ink);height:102px;overflow:hidden}.eli5-vow-thumb img{object-fit:cover;width:100%;height:100%}.eli5-vow-picker article small{color:var(--e-orange);letter-spacing:.12em;font-size:8px;font-weight:950}.eli5-vow-picker article strong{margin-top:5px;font-size:15px;display:block}.eli5-vow-picker article span{color:var(--e-muted);margin-top:5px;font-size:9px;display:block}.eli5-vow-proof{min-width:0}.eli5-vow-proof-head{border-bottom:1px solid var(--e-ink);justify-content:space-between;align-items:center;gap:18px;min-height:94px;padding:15px 18px;display:flex}.eli5-vow-proof-head span{color:var(--e-orange);letter-spacing:.14em;font-size:8px;font-weight:950}.eli5-vow-proof-head h3{margin:4px 0 0;font-size:28px}.eli5-vow-proof-head p{color:var(--e-muted);margin:5px 0 0;font-size:9px}.eli5-vow-proof-head>b{border:1px solid var(--e-ink);color:var(--e-green);letter-spacing:.12em;padding:8px 10px;font-size:8px}.eli5-vow-proof-images{grid-template-columns:1fr 44px 1fr;align-items:center;min-height:300px;padding:18px;display:grid}.eli5-vow-proof-images figure{border:1px solid var(--e-ink);height:280px;margin:0;position:relative;overflow:hidden}.eli5-vow-proof-images img{object-fit:cover;width:100%;height:100%}.eli5-vow-proof-images figcaption{border:1px solid var(--e-ink);background:var(--e-orange);letter-spacing:.12em;padding:5px 7px;font-size:8px;font-weight:950;position:absolute;bottom:9px;left:9px}.eli5-vow-proof-arrow{text-align:center;color:var(--e-orange);font-size:30px;font-weight:950}.eli5-vow-compare{padding:18px}.eli5-vow-compare-stage{border:1px solid var(--e-ink);background:#d7cbb0;height:330px;position:relative;overflow:hidden}.eli5-vow-compare-before,.eli5-vow-compare-after{position:absolute;inset:0}.eli5-vow-compare-before,.eli5-vow-compare-after img{object-fit:cover;width:100%;height:100%}.eli5-vow-compare-after{z-index:1;overflow:hidden}.eli5-vow-compare-after img{position:absolute;inset:0}.eli5-vow-compare-label{z-index:4;border:1px solid var(--e-ink);background:var(--e-soft);letter-spacing:.13em;padding:5px 8px;font-size:8px;font-weight:950;position:absolute;top:12px}.eli5-vow-compare-label.is-before{left:12px}.eli5-vow-compare-label.is-after{background:var(--e-orange);right:12px}.eli5-vow-compare-divider{z-index:3;background:var(--e-ink);pointer-events:none;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px)}.eli5-vow-compare-divider span{border:2px solid var(--e-ink);background:var(--e-orange);width:38px;height:38px;box-shadow:0 3px 12px color-mix(in srgb,var(--e-ink) 18%,transparent);border-radius:50%;place-items:center;font-size:15px;font-weight:950;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eli5-vow-compare-range{z-index:5;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.eli5-vow-compare-hint{border:1px solid var(--e-ink);border-top:0;align-items:center;gap:10px;min-height:42px;padding:0 12px;display:flex}.eli5-vow-compare-hint b{color:var(--e-orange);letter-spacing:.14em;font-size:8px}.eli5-vow-compare-hint span{color:var(--e-muted);font-size:9px}.eli5-vow-proof-facts{border-top:1px solid var(--e-ink);grid-template-columns:1.2fr 1.4fr .8fr;display:grid}.eli5-vow-proof-facts b{border-left:1px solid var(--e-ink);align-content:center;min-height:67px;padding:10px 13px;font-size:10px;display:grid}.eli5-vow-proof-facts b:first-child{border-left:0}.eli5-vow-proof-facts small{color:var(--e-muted);letter-spacing:.12em;margin-bottom:5px;font-size:7px;display:block}.eli5-marketing-proof-scene{grid-template-columns:.32fr .68fr;min-height:520px;display:grid}.eli5-marketing-source{border-right:1px solid var(--e-ink);padding:20px}.eli5-marketing-source>span{color:var(--e-orange);letter-spacing:.14em;font-size:8px;font-weight:950}.eli5-marketing-source>strong{margin:6px 0 15px;font-size:22px;display:block}.eli5-mini-ba{grid-template-columns:1fr 1fr;gap:6px;display:grid}.eli5-mini-ba img{object-fit:cover;border:1px solid var(--e-ink);width:100%;height:210px}.eli5-marketing-source>small{color:var(--e-muted);margin-top:13px;font-size:10px;line-height:1.4;display:block}.eli5-social-stage{min-width:0;padding:16px 18px}.eli5-social-tabs{border-bottom:1px solid var(--e-ink);gap:6px;padding-bottom:12px;display:flex}.eli5-social-tabs span{border:1px solid var(--e-ink);letter-spacing:.1em;opacity:.45;padding:7px 10px;font-size:8px;font-weight:950}.eli5-social-tabs span.is-active{opacity:1;background:var(--e-orange)}.eli5-social-cards{place-items:center;height:400px;display:grid;position:relative;overflow:hidden}.eli5-social-card{border:1.5px solid var(--e-ink);width:320px;min-height:360px;box-shadow:0 12px 26px color-mix(in srgb,var(--e-ink) 14%,transparent);opacity:.42;background:#fbf3df;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .4s;position:absolute}.eli5-social-card.instagram{transform:translate(-205px)rotate(-5deg)scale(.89)}.eli5-social-card.proof{transform:translate(0)rotate(2deg)scale(.92)}.eli5-social-card.sheet{transform:translate(205px)rotate(5deg)scale(.89)}.eli5-social-card.is-front{z-index:4;opacity:1;transform:translate(0)rotate(0)scale(1)}.eli5-social-card header{border-bottom:1px solid var(--e-ink);letter-spacing:.1em;justify-content:space-between;align-items:center;min-height:44px;padding:0 12px;font-size:8px;display:flex}.eli5-social-photo{height:220px;position:relative;overflow:hidden}.eli5-social-photo img{object-fit:cover;width:100%;height:100%}.eli5-social-photo i{background:var(--e-orange);border:1px solid var(--e-ink);padding:5px 7px;font-size:8px;font-style:normal;font-weight:950;position:absolute;bottom:9px;left:9px}.eli5-social-copy{padding:12px}.eli5-social-copy b{font-size:13px}.eli5-social-copy p{color:#55493c;margin:6px 0 0;font-size:9px;line-height:1.4}.eli5-social-copy small{color:var(--e-muted);margin-top:10px;font-size:8px;display:block}.eli5-proof-pair{grid-template-columns:1fr 1fr;height:230px;display:grid}.eli5-proof-pair img{object-fit:cover;width:100%;height:100%}.eli5-sheet-title{padding:18px 14px 12px;font-size:20px;line-height:1}.eli5-sheet-title strong{color:var(--e-orange)}.eli5-social-card.sheet>img{object-fit:cover;width:100%;height:210px}.eli5-media-toolbar{border-bottom:1px solid var(--e-ink);grid-template-columns:260px 1fr;align-items:end;gap:24px;min-height:92px;padding:15px 18px;display:grid}.eli5-media-toolbar span{color:var(--e-orange);letter-spacing:.14em;font-size:8px;font-weight:950}.eli5-media-toolbar h3{margin:4px 0 0;font-size:26px}.eli5-media-toolbar label{color:var(--e-orange);letter-spacing:.13em;font-size:7px;font-weight:950}.eli5-media-toolbar label strong{border:1.5px solid var(--e-ink);background:var(--e-paper);min-height:45px;color:var(--e-ink);letter-spacing:0;align-items:center;margin-top:6px;padding:0 14px;font-size:12px;font-weight:500;display:flex}.eli5-media-toolbar label i{background:var(--e-orange);width:1px;height:18px;margin-left:2px;animation:.8s step-end infinite eli5-caret}@keyframes eli5-caret{50%{opacity:0}}.eli5-media-grid{background:var(--e-ink);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.eli5-media-grid article{background:var(--e-soft);min-width:0;transition:opacity .45s,filter .45s}.eli5-media-grid article.is-muted{opacity:.12;filter:grayscale()}.eli5-photo-shell{background:#d7cbb0;height:300px;position:relative;overflow:hidden}.eli5-photo-shell img{object-fit:cover;width:100%;height:100%}.eli5-photo-shell b{border:1px solid var(--e-ink);background:var(--e-orange);letter-spacing:.12em;padding:6px 9px;font-size:8px;position:absolute;bottom:10px;left:10px}.eli5-media-grid article>small{color:var(--e-orange);letter-spacing:.13em;margin:11px 12px 2px;font-size:8px;font-weight:950;display:block}.eli5-media-grid article>strong{margin:0 12px 14px;font-size:13px;display:block}.eli5-data-scene{padding-bottom:0;position:relative}.eli5-data-stats{border-bottom:1px solid var(--e-ink);grid-template-columns:repeat(4,1fr);display:grid}.eli5-data-stats b{border-left:1px solid var(--e-ink);min-height:82px;font-family:var(--font-display);padding:15px 18px;font-size:34px}.eli5-data-stats b:first-child{border-left:0}.eli5-data-stats small{color:var(--e-muted);letter-spacing:.14em;margin-bottom:4px;font-family:initial;font-size:7px;display:block}.eli5-data-board{background:var(--e-ink);grid-template-columns:1.3fr .7fr;gap:1px;display:grid}.eli5-data-board section{background:var(--e-soft);min-height:275px;padding:16px 18px}.eli5-data-board section>span{color:var(--e-orange);letter-spacing:.13em;font-size:8px;font-weight:950}.eli5-data-board h3{margin:3px 0 0;font-size:22px}.eli5-line-chart{border-top:1px solid var(--e-ink);border-bottom:1px solid color-mix(in srgb,var(--e-ink) 25%,transparent);height:170px;color:var(--e-orange);margin-top:12px;position:relative}.eli5-line-chart svg{width:calc(100% - 20px);height:calc(100% - 30px);position:absolute;inset:22px 10px 8px}.eli5-line-chart>i{background:color-mix(in srgb,var(--e-ink) 12%,transparent);height:1px;position:absolute;left:8px;right:8px}.eli5-line-chart>i:first-child{top:35%}.eli5-line-chart>i:nth-child(2){top:65%}.eli5-line-chart>i:nth-child(3){top:85%}.eli5-bars{gap:11px;margin-top:14px;display:grid}.eli5-bars b{background:var(--e-orange);border:1px solid var(--e-ink);align-items:center;min-height:30px;padding:0 9px;font-size:9px;display:flex}.eli5-reporting-drawer{border-top:2px solid var(--e-ink);background:color-mix(in srgb,var(--e-paper) 94%,white 6%);opacity:0;grid-template-columns:1fr auto;align-items:center;gap:20px;min-height:105px;padding:14px 18px;transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .4s;display:grid;transform:translateY(105px)}.eli5-data-scene.show-reporting .eli5-reporting-drawer{opacity:1;transform:translateY(0)}.eli5-reporting-drawer span{color:var(--e-orange);letter-spacing:.14em;font-size:8px;font-weight:950}.eli5-reporting-drawer h3{margin:4px 0 0;font-size:23px}.eli5-reporting-drawer p{color:var(--e-muted);margin:4px 0 0;font-size:9px}.eli5-report-actions{align-items:center;gap:7px;display:flex}.eli5-report-actions b,.eli5-report-actions button{border:1px solid var(--e-ink);background:var(--e-soft);letter-spacing:.1em;align-items:center;min-height:39px;padding:0 12px;font-size:8px;font-weight:950;display:flex}.eli5-done-scene{grid-template-columns:.85fr 1.15fr;align-items:center;gap:38px;min-height:500px;padding:38px 48px;display:grid}.eli5-done-list{border-top:2px solid var(--e-ink)}.eli5-done-list>div{border-bottom:1px solid var(--e-ink);opacity:.08;grid-template-columns:110px 1fr 32px;align-items:center;min-height:62px;padding:0 10px;transition:all .3s;display:grid;transform:translate(-8px)}.eli5-done-list>div.is-visible{opacity:1;transform:translate(0)}.eli5-done-list small{color:var(--e-orange);letter-spacing:.14em;font-size:8px;font-weight:950}.eli5-done-list strong{font-size:15px}.eli5-done-list b{color:var(--e-green);text-align:right}.eli5-done-summary{opacity:0;transition:all .45s;transform:translateY(10px)}.eli5-done-summary.is-visible{opacity:1;transform:translateY(0)}.eli5-done-summary span{color:var(--e-orange);letter-spacing:.14em;font-size:8px;font-weight:950}.eli5-done-summary h3{letter-spacing:-.045em;max-width:650px;margin:8px 0 0;font-size:clamp(34px,4vw,58px);line-height:.96}.eli5-done-summary p{color:var(--e-muted);margin:14px 0 0;font-size:15px}.eli5-finish-actions{justify-content:flex-end;gap:8px;width:min(1360px,100% - 36px);margin:14px auto 0;display:flex}.eli5-finish-actions button:last-child{background:var(--e-orange)}@media (width<=980px){.eli5-sixty-header{grid-template-columns:90px minmax(0,1fr) auto}.eli5-sixty-controls{grid-column:1/-1;padding-bottom:10px}.eli5-sixty-copy{grid-template-columns:1fr auto}.eli5-slide-clock{grid-area:1/2/3;min-width:150px}.eli5-route-layout,.eli5-vow-gallery-scene,.eli5-marketing-proof-scene,.eli5-done-scene{grid-template-columns:1fr}.eli5-route-board,.eli5-vow-picker,.eli5-marketing-source{border-right:0;border-bottom:1px solid var(--e-ink)}.eli5-vow-picker{grid-template-columns:repeat(3,1fr);display:grid}.eli5-vow-picker-head{grid-column:1/-1}.eli5-vow-picker article{grid-template-columns:1fr}.eli5-social-stage{min-height:470px}}.eli5-calendar-scene{min-height:510px}.eli5-calendar-head{border-bottom:1px solid var(--e-ink);justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:13px 18px;display:flex}.eli5-calendar-head>div:first-child span,.eli5-public-availability-head span{color:var(--e-orange);letter-spacing:.14em;font-size:8px;font-weight:950;display:block}.eli5-calendar-head>div:first-child strong{margin-top:3px;font-size:25px;display:block}.eli5-calendar-head>div:first-child small{color:var(--e-muted);margin-top:3px;font-size:9px;display:block}.eli5-calendar-head>div:last-child{text-align:right}.eli5-calendar-head>div:last-child small{color:var(--e-muted);letter-spacing:.13em;font-size:7px;font-weight:950;display:block}.eli5-calendar-head>div:last-child b{font-family:var(--font-display);margin-top:4px;font-size:23px;display:block}.eli5-calendar-controls{border-bottom:1px solid var(--e-ink);align-items:center;gap:0;min-height:44px;padding:0 10px;display:flex}.eli5-calendar-controls b,.eli5-calendar-controls span{border:1px solid var(--e-ink);letter-spacing:.1em;place-items:center;min-height:30px;margin-right:-1px;padding:0 12px;font-size:8px;font-weight:950;display:grid}.eli5-calendar-controls b{background:var(--e-ink);color:var(--e-soft)}.eli5-calendar-controls i{color:var(--e-muted);letter-spacing:.12em;margin-left:auto;font-size:7px;font-style:normal;font-weight:950}.eli5-calendar-week{border-bottom:2px solid var(--e-ink);grid-template-columns:repeat(7,1fr);min-height:220px;display:grid}.eli5-calendar-week article{border-left:1px solid var(--e-ink);opacity:.3;min-width:0;transition:opacity .35s,background .35s}.eli5-calendar-week article:first-child{border-left:0}.eli5-calendar-week article.is-revealed{opacity:1}.eli5-calendar-week article:nth-child(2).is-revealed{background:color-mix(in srgb,var(--e-orange) 5%,var(--e-soft))}.eli5-calendar-week article header{border-bottom:1px solid color-mix(in srgb,var(--e-ink) 30%,transparent);justify-content:space-between;align-items:center;min-height:34px;padding:6px 8px;display:flex}.eli5-calendar-week article header small{color:var(--e-muted);letter-spacing:.12em;font-size:7px;font-weight:950}.eli5-calendar-week article header b{font-family:var(--font-display);font-size:18px}.eli5-calendar-day-body{align-content:start;gap:6px;padding:7px;display:grid}.eli5-calendar-day-body em{color:var(--e-muted);font-size:8px;font-style:normal}.eli5-booked-visit{border-left:4px solid var(--e-orange);background:color-mix(in srgb,var(--e-paper) 75%,white 25%);padding:7px 7px 8px}.eli5-booked-visit small{color:var(--e-orange);letter-spacing:.08em;font-size:6.5px;font-weight:950;display:block}.eli5-booked-visit strong{margin-top:3px;font-size:9px;line-height:1.12;display:block}.eli5-public-availability-head{border-bottom:1px solid var(--e-ink);justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding:9px 16px;display:flex}.eli5-public-availability-head strong{margin-top:3px;font-size:18px;display:block}.eli5-public-availability-head>b{border:1px solid var(--e-ink);letter-spacing:.1em;padding:7px 9px;font-size:8px}.eli5-public-week{grid-template-columns:repeat(7,1fr);display:grid}.eli5-public-week>div{border-left:1px solid var(--e-ink);opacity:.22;align-content:center;gap:3px;min-height:68px;padding:8px 9px;transition:opacity .35s;display:grid}.eli5-public-week>div:first-child{border-left:0}.eli5-public-week>div.is-revealed{opacity:1}.eli5-public-week small{color:var(--e-muted);letter-spacing:.1em;font-size:6.5px;font-weight:950}.eli5-public-week strong{font-size:8px}.eli5-public-week span{color:var(--e-orange);letter-spacing:.1em;font-size:6.5px;font-weight:950}.eli5-campaign-scene{background:color-mix(in srgb,var(--e-paper) 83%,white 17%);grid-template-columns:280px minmax(0,1fr);min-height:530px;display:grid}.eli5-campaign-source{border-right:1px solid var(--e-ink);background:var(--e-soft);padding:18px}.eli5-campaign-source-label,.eli5-campaign-topline span{color:var(--e-orange);letter-spacing:.14em;font-size:8px;font-weight:950}.eli5-campaign-source>strong{margin-top:5px;font-size:22px;display:block}.eli5-campaign-source>span{color:var(--e-muted);margin-top:4px;font-size:9px;display:block}.eli5-campaign-source-images{grid-template-columns:1fr 1fr;gap:6px;margin-top:16px;display:grid}.eli5-campaign-source-images figure{border:1px solid var(--e-ink);height:180px;margin:0;position:relative;overflow:hidden}.eli5-campaign-source-images img{object-fit:cover;width:100%;height:100%}.eli5-campaign-source-images figcaption{border:1px solid var(--e-ink);background:var(--e-soft);letter-spacing:.1em;padding:4px 6px;font-size:6.5px;font-weight:950;position:absolute;bottom:6px;left:6px}.eli5-campaign-source p{color:var(--e-muted);margin:13px 0 0;font-size:10px;line-height:1.45}.eli5-campaign-ready{border:1px solid var(--e-ink);letter-spacing:.11em;justify-content:space-between;align-items:center;min-height:38px;margin-top:16px;padding:0 10px;font-size:8px;font-weight:950;display:flex}.eli5-campaign-ready b{color:var(--e-green);font-size:14px}.eli5-campaign-output{min-width:0;padding:14px 16px 16px}.eli5-campaign-topline{border-bottom:1px solid var(--e-ink);justify-content:space-between;align-items:center;min-height:34px;display:flex}.eli5-campaign-topline b{letter-spacing:.12em;font-size:7px}.eli5-campaign-grid{grid-template-columns:1fr 1.13fr .72fr;align-items:center;gap:14px;height:450px;padding-top:14px;display:grid}.eli5-instagram-post,.eli5-facebook-post,.eli5-story-post{color:#181818;opacity:.7;background:#fff;border:1px solid #c9c9c9;transition:transform .45s,box-shadow .45s,opacity .45s;box-shadow:0 9px 22px #271d141f}.eli5-instagram-post.is-featured,.eli5-facebook-post.is-featured,.eli5-story-post.is-featured{opacity:1;transform:translateY(-5px)scale(1.015);box-shadow:0 16px 32px #271d142e}.eli5-social-avatar{color:#fff;letter-spacing:.04em;background:#25211d;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:8px;font-weight:950;display:grid}.eli5-instagram-post{align-self:center}.eli5-instagram-post header,.eli5-facebook-post header{align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:flex}.eli5-instagram-post header>div:nth-child(2),.eli5-facebook-post header>div:nth-child(2){gap:2px;min-width:0;display:grid}.eli5-instagram-post header strong,.eli5-facebook-post header strong{font-size:9px}.eli5-instagram-post header small,.eli5-facebook-post header small{color:#777;font-size:7px}.eli5-instagram-post header>b,.eli5-facebook-post header>b{letter-spacing:.12em;margin-left:auto}.eli5-instagram-photo{background:#ddd;height:250px;position:relative;overflow:hidden}.eli5-instagram-photo img{object-fit:cover;width:100%;height:100%}.eli5-instagram-photo>span{color:#fff;background:#000000ad;border-radius:10px;padding:4px 6px;font-size:7px;position:absolute;top:9px;right:9px}.eli5-instagram-actions{align-items:center;gap:11px;min-height:35px;padding:0 10px;font-size:17px;display:flex}.eli5-instagram-actions i{margin-left:auto;font-style:normal}.eli5-instagram-copy{padding:0 10px 12px;font-size:8px;line-height:1.45}.eli5-instagram-copy>b{margin-right:4px}.eli5-instagram-copy em{color:#315f91;font-style:normal}.eli5-facebook-post{align-self:center}.eli5-facebook-post>p{margin:0;padding:0 11px 10px;font-size:9px;line-height:1.4}.eli5-facebook-pair{background:#ddd;grid-template-columns:1fr 1fr;gap:2px;height:220px;display:grid}.eli5-facebook-pair figure{margin:0;position:relative;overflow:hidden}.eli5-facebook-pair img{object-fit:cover;width:100%;height:100%}.eli5-facebook-pair figcaption{background:#ffffffe6;padding:4px 6px;font-size:6.5px;font-weight:950;position:absolute;bottom:7px;left:7px}.eli5-facebook-meta{color:#6c6c6c;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;min-height:34px;padding:0 10px;font-size:7px;display:flex}.eli5-facebook-actions{text-align:center;color:#666;grid-template-columns:repeat(3,1fr);align-items:center;min-height:38px;font-size:8px;display:grid}.eli5-story-post{color:#fff;background:#111;border-radius:10px;height:418px;position:relative;overflow:hidden}.eli5-story-post>img{object-fit:cover;width:100%;height:100%}.eli5-story-shade{background:linear-gradient(#00000047,#0000000d 40%,#000000b8);position:absolute;inset:0}.eli5-story-post header{align-items:center;gap:7px;display:flex;position:absolute;top:10px;left:10px;right:10px}.eli5-story-post header .eli5-social-avatar{color:#191919;background:#fff;width:27px;height:27px}.eli5-story-post header b{font-size:8px}.eli5-story-post header span{opacity:.75;font-size:7px}.eli5-story-copy{position:absolute;bottom:20px;left:16px;right:16px}.eli5-story-copy small{letter-spacing:.13em;font-size:7px;font-weight:950}.eli5-story-copy strong{letter-spacing:-.035em;margin-top:7px;font-size:24px;line-height:.92;display:block}.eli5-story-copy p{margin:8px 0 14px;font-size:9px}.eli5-story-copy button{color:#fff;letter-spacing:.1em;background:#ffffff1f;border:1px solid #ffffffd9;border-radius:18px;width:100%;min-height:34px;font-size:7px;font-weight:950}@media (width<=1100px){.eli5-stage-rail{grid-template-columns:repeat(7,minmax(90px,1fr));overflow-x:auto}.eli5-calendar-week,.eli5-public-week{min-width:900px}.eli5-calendar-scene{overflow-x:auto}.eli5-campaign-scene{grid-template-columns:1fr}.eli5-campaign-source{border-right:0;border-bottom:1px solid var(--e-ink)}.eli5-campaign-grid{grid-template-columns:repeat(3,minmax(260px,1fr));min-width:900px;overflow:visible}.eli5-campaign-output{overflow-x:auto}}.eli5-sixty-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.eli5-speed-control{border:1px solid var(--e-ink);background:color-mix(in srgb,var(--e-paper) 84%,white 16%);align-items:center;min-height:34px;display:flex}.eli5-speed-control>span{color:var(--e-muted);letter-spacing:.14em;padding:0 9px;font-size:6.5px;font-weight:950}.eli5-speed-control button{border:0;border-left:1px solid var(--e-ink);letter-spacing:.11em;cursor:pointer;background:0 0;min-height:32px;padding:0 10px;font-size:7px;font-weight:950}.eli5-speed-control button.is-active{background:var(--e-ink);color:var(--e-soft)}.eli5-sixty-controls>button:disabled{opacity:.38;cursor:not-allowed}.eli5-sixty-controls{display:none!important}@media (width<=980px){.eli5-sixty-header{grid-template-columns:90px minmax(0,1fr) auto}.eli5-sixty-copy{grid-template-columns:1fr;align-items:start}.eli5-slide-controls{justify-content:flex-start}.eli5-slide-clock{justify-items:start}}.eli5-live-narration{animation:.28s cubic-bezier(.2,.8,.2,1) both eli5-narration-in;max-width:830px!important;font-size:clamp(24px,2.15vw,34px)!important;line-height:1.02!important}@keyframes eli5-narration-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.eli5-vow-proof-images{min-height:360px}.eli5-vow-proof-images figure{height:330px}.eli5-vow-gallery-scene{min-height:520px}.eli5-campaign-source>p{display:none}.eli5-sixty-page:has(.eli5-campaign-scene){height:100vh;min-height:100vh;padding-bottom:0;overflow:hidden}.eli5-sixty-page:has(.eli5-campaign-scene) .eli5-sixty-demo{transform-origin:top;width:111.111%;margin-left:-5.5555%;transform:scale(.9)}.eli5-live-narration em{color:var(--e-orange);font-style:normal;font-weight:950}.eli5-campaign-source{transition:background .35s,box-shadow .35s,transform .35s}.eli5-campaign-source.is-featured{background:color-mix(in srgb,var(--e-orange) 7%,var(--e-soft));box-shadow:inset -4px 0 0 var(--e-orange)}.eli5-campaign-source-label{color:var(--e-orange);font-family:var(--font-display);letter-spacing:.02em;font-size:24px;line-height:.95}.eli5-campaign-source-definition{border-bottom:1px solid color-mix(in srgb,var(--e-ink) 32%,transparent);color:var(--e-muted);margin-top:6px;padding-bottom:11px;font-size:9px;line-height:1.35}.eli5-campaign-source-definition+strong{margin-top:12px}.eli5-campaign-formats{border-bottom:1px solid color-mix(in srgb,var(--e-ink) 28%,transparent);align-items:center;gap:18px;height:32px;display:flex}.eli5-campaign-formats span{color:color-mix(in srgb,var(--e-ink) 42%,transparent);letter-spacing:.13em;font-size:7px;font-weight:950;transition:color .25s;position:relative}.eli5-campaign-formats span.is-active{color:var(--e-ink)}.eli5-campaign-formats span.is-active:after{content:"";background:var(--e-orange);height:3px;position:absolute;bottom:-11px;left:0;right:0}.eli5-campaign-grid{height:418px;padding-top:12px}.eli5-live-narration:has(.eli5-vow-intro-name){letter-spacing:-.025em;flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex;max-width:none!important;font-size:clamp(18px,1.45vw,23px)!important;font-weight:500!important;line-height:1!important}.eli5-vow-intro-lead{color:color-mix(in srgb,var(--e-ink) 72%,transparent);font-weight:500}.eli5-live-narration .eli5-vow-intro-name{color:var(--e-ink);letter-spacing:-.045em;white-space:nowrap;margin:0;padding:0 0 4px;font-size:clamp(29px,2.15vw,37px);font-style:normal;font-weight:650;line-height:.92;display:inline-block;position:relative}.eli5-live-narration .eli5-vow-intro-name:after{content:"";background:var(--e-orange);opacity:.85;height:1px;position:absolute;bottom:0;left:0;right:0}.eli5-stage-rail{grid-template-columns:repeat(8,1fr)}.eli5-route-heading span{color:var(--e-orange);letter-spacing:.15em;font-weight:950}.eli5-route-board{background:color-mix(in srgb,var(--e-paper) 91%,white 9%)}.eli5-route-map{min-height:360px}.eli5-map-van{box-shadow:0 0 0 5px color-mix(in srgb,var(--e-orange) 18%,transparent)}.eli5-notes-scene{min-height:520px}.eli5-notes-head{border-bottom:1px solid var(--e-ink);grid-template-columns:1fr minmax(360px,.8fr);align-items:center;gap:28px;min-height:92px;padding:14px 18px;display:grid}.eli5-notes-head span,.eli5-notes-head label small,.eli5-note-result>span{color:var(--e-orange);letter-spacing:.14em;font-size:8px;font-weight:950;display:block}.eli5-notes-head strong{margin-top:4px;font-size:24px;display:block}.eli5-notes-head label b{border:1.5px solid var(--e-ink);background:var(--e-soft);min-height:42px;color:var(--e-muted);align-items:center;margin-top:6px;padding:0 12px;font-size:12px;font-weight:600;display:flex}.eli5-notes-head label b i{border-left:1px solid var(--e-orange);width:8px;height:16px;margin-left:2px;animation:.8s step-end infinite eli5Caret}.eli5-notes-layout{grid-template-columns:.9fr 1.1fr;min-height:426px;display:grid}.eli5-note-stack{border-right:1px solid var(--e-ink);align-content:start;gap:8px;padding:14px;display:grid}.eli5-note-stack article{border:1px solid color-mix(in srgb,var(--e-ink) 35%,transparent);background:color-mix(in srgb,var(--e-paper) 84%,white 16%);padding:13px 14px 12px 18px;transition:all .35s;position:relative}.eli5-note-stack article:before{content:"";background:var(--e-orange);opacity:.35;width:4px;position:absolute;top:0;bottom:0;left:0}.eli5-note-stack article.is-muted{opacity:.18;transform:scale(.985)}.eli5-note-stack article.is-found{opacity:1;border-color:var(--e-orange);box-shadow:8px 8px 0 color-mix(in srgb,var(--e-orange) 9%,transparent);transform:translate(5px)}.eli5-note-stack small{color:var(--e-orange);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:950}.eli5-note-stack strong{margin-top:4px;font-size:15px;display:block}.eli5-note-stack p{color:var(--e-muted);margin:5px 0 0;font-size:10px;line-height:1.35}.eli5-note-result{border:1.5px solid var(--e-ink);background:var(--e-soft);opacity:.12;margin:18px;padding:24px;transition:all .45s;transform:translateY(12px)}.eli5-note-result.is-visible{opacity:1;transform:translateY(0)}.eli5-note-result.is-linked{box-shadow:inset 5px 0 0 var(--e-green)}.eli5-note-result h3{letter-spacing:-.03em;margin:7px 0 0;font-size:30px}.eli5-note-result>p{border-top:1px solid var(--e-ink);border-bottom:1px solid var(--e-ink);margin:14px 0 0;padding:14px 0;font-size:16px;line-height:1.45}.eli5-note-facts{border:1px solid var(--e-ink);grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.eli5-note-facts div{border-left:1px solid var(--e-ink);padding:12px}.eli5-note-facts div:first-child{border-left:0}.eli5-note-facts small{color:var(--e-muted);letter-spacing:.12em;font-size:7px;font-weight:950;display:block}.eli5-note-facts b{margin-top:5px;font-size:10px;line-height:1.3;display:block}.eli5-note-link-status{color:var(--e-green);letter-spacing:.12em;margin-top:14px;font-size:8px;font-weight:950}.eli5-data-scene-rich{min-height:530px;overflow:hidden}.eli5-data-stats-rich{grid-template-columns:repeat(6,1fr)}.eli5-data-stats-rich b{min-height:74px;padding:9px 12px;font-size:31px;line-height:1}.eli5-data-stats-rich small{margin-bottom:4px}.eli5-data-stats-rich span{color:var(--e-muted);letter-spacing:0;margin-top:4px;font-family:Arial,sans-serif;font-size:7px;font-weight:500;display:block}.eli5-data-rich-grid{background:color-mix(in srgb,var(--e-paper) 88%,white 12%);grid-template-rows:185px 172px 116px;grid-template-columns:1.1fr 1.05fr .9fr;gap:8px;padding:8px;display:grid}.eli5-data-rich-grid section{border:1px solid var(--e-ink);background:var(--e-soft);min-width:0;padding:10px 12px;overflow:hidden}.eli5-data-rich-grid section header{border-bottom:1px solid var(--e-ink);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:5px;display:flex}.eli5-data-rich-grid section header span{color:var(--e-orange);letter-spacing:.14em;font-size:7px;font-weight:950}.eli5-data-rich-grid section header h3{margin:2px 0 0;font-size:18px;line-height:1}.eli5-data-rich-grid section header>small,.eli5-data-rich-grid section header div+small{color:var(--e-muted);letter-spacing:.1em;white-space:nowrap;font-size:6px;font-weight:950}.eli5-data-volume{grid-column:1/3}.eli5-data-status{grid-column:3}.eli5-data-geo{grid-column:1}.eli5-data-mix{grid-column:2}.eli5-data-evidence{grid-column:3}.eli5-data-repeat{grid-column:1}.eli5-rich-line{height:130px;color:var(--e-orange);position:relative}.eli5-rich-line svg{width:100%;height:100%}.eli5-rich-line>b{color:var(--e-ink);font-size:8px;position:absolute}.eli5-rich-line>b.start{bottom:18px;left:5%}.eli5-rich-line>b.end{top:10px;right:5%}.eli5-donut-wrap{grid-template-columns:125px 1fr;align-items:center;gap:12px;height:130px;display:grid}.eli5-donut{border-radius:50%;place-items:center;width:110px;height:110px;display:grid;position:relative}.eli5-status-donut{background:conic-gradient(var(--e-orange) 0 62%, var(--e-ink) 62% 81%, #9c907c 81% 95%, var(--e-paper) 95% 100%)}.eli5-evidence-donut{background:conic-gradient(var(--e-orange) 0 48%, #9c907c 48% 100%)}.eli5-donut:after{content:"";background:var(--e-soft);border:1px solid var(--e-ink);border-radius:50%;position:absolute;inset:23px}.eli5-donut b{z-index:1;text-align:center;font-size:22px;line-height:.9;position:relative}.eli5-donut b small{letter-spacing:.1em;margin-top:4px;font-size:6px;display:block}.eli5-donut-wrap ul{gap:8px;margin:0;padding:0;font-size:7px;list-style:none;display:grid}.eli5-donut-wrap li{grid-template-columns:8px 1fr 18px;align-items:center;gap:5px;display:grid}.eli5-donut-wrap li i{border:1px solid var(--e-ink);width:7px;height:7px}.eli5-donut-wrap li i.orange{background:var(--e-orange)}.eli5-donut-wrap li i.dark{background:var(--e-ink)}.eli5-donut-wrap li i.gray{background:#9c907c}.eli5-donut-wrap li i.paper{background:var(--e-paper)}.eli5-mini-bars{gap:5px;margin-top:8px;display:grid}.eli5-mini-bars>div{grid-template-columns:1fr 18px;padding-bottom:5px;font-size:7px;display:grid;position:relative}.eli5-mini-bars i{background:var(--e-orange);border:1px solid var(--e-ink);height:4px;position:absolute;bottom:0;left:0}.eli5-mix-grid{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:8px;display:grid}.eli5-mix-grid>div{border:1px solid var(--e-ink);min-height:54px;padding:7px 6px 10px;position:relative}.eli5-mix-grid b{font-size:6.5px;line-height:1.05;display:block}.eli5-mix-grid span{margin-top:8px;font-size:6px;display:block}.eli5-mix-grid i{background:var(--e-orange);max-width:100%;height:4px;position:absolute;bottom:0;left:0}.eli5-reporting-drawer-rich{min-height:74px;transform:translateY(74px)}.eli5-reporting-drawer-rich h3{font-size:18px}@media (width<=980px){.eli5-notes-layout{grid-template-columns:1fr}.eli5-note-stack{border-right:0;border-bottom:1px solid var(--e-ink)}.eli5-data-stats-rich{grid-template-columns:repeat(3,1fr)}}.eli5-demo-actions{justify-content:flex-end;align-items:stretch;gap:8px;display:flex}.eli5-walkthrough-link{border:1px solid var(--color-ink);min-height:38px;color:var(--color-ink);letter-spacing:.12em;background:0 0;justify-content:center;align-items:center;padding:0 14px;font-size:.64rem;font-weight:900;text-decoration:none;display:inline-flex}.eli5-walkthrough-link:hover{background:var(--color-paper-soft)}.eli5-finish-actions a{border:2px solid var(--color-ink);color:var(--color-ink);background:var(--color-paper);justify-content:center;align-items:center;padding:.75rem 1rem;font-size:.7rem;font-weight:900;text-decoration:none;display:inline-flex}@media (width<=900px){.eli5-walkthrough-link{display:none}}.eli5-contact{border-top:1px solid color-mix(in srgb, var(--e-ink) 28%, transparent);width:min(1360px,100% - 36px);color:var(--e-muted);justify-content:flex-end;gap:8px;margin:18px auto 0;padding:14px 0 4px;font-size:.72rem;display:flex}.eli5-contact a{color:var(--e-ink);-webkit-text-decoration-color:var(--e-orange);text-decoration-color:var(--e-orange);text-underline-offset:3px;font-weight:850}@media (width<=760px){:is(.eli5-sixty-page,.eli5-sixty-page:has(.eli5-campaign-scene)){height:auto;min-height:100dvh;padding-bottom:calc(22px + env(safe-area-inset-bottom,0px));overflow:visible}.eli5-sixty-page:has(.eli5-campaign-scene) .eli5-sixty-demo{width:auto;margin-left:0;transform:none}.eli5-sixty-header{min-height:0;padding:calc(16px + env(safe-area-inset-top,0px)) 16px 16px;grid-template-columns:1fr;align-items:stretch;gap:14px}.eli5-sixty-logo{width:fit-content;font-size:1.2rem}.eli5-sixty-promise{align-items:start;gap:5px;display:grid}.eli5-sixty-promise span{font-size:.65rem}.eli5-sixty-promise strong{letter-spacing:-.035em;max-width:19ch;font-size:clamp(1.65rem,8.1vw,2.25rem);line-height:.98}.eli5-demo-actions{flex-wrap:wrap;justify-content:stretch;gap:7px;width:100%;display:flex}.eli5-demo-actions .eli5-try-vizow{flex:1 0 100%;order:-1;min-height:52px;font-size:.72rem}.eli5-demo-actions .eli5-walkthrough-link{flex:140px;min-height:40px;padding-inline:9px;font-size:.57rem;display:inline-flex}.eli5-stage-rail{overscroll-behavior-inline:contain;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(88px,max-content);grid-auto-flow:column;width:100%;min-height:52px;margin:0;padding:0 10px;overflow-x:auto}.eli5-stage-rail::-webkit-scrollbar{display:none}.eli5-stage-rail>button{min-width:88px;padding-inline:10px}.eli5-stage-rail span{white-space:nowrap;font-size:.56rem}.eli5-sixty-stage{width:calc(100% - 24px);padding-top:16px}.eli5-sixty-copy{grid-template-columns:1fr;align-items:start;gap:16px;min-height:0;padding:6px 0 16px}.eli5-slide-value h1,.eli5-live-narration{max-width:none!important;font-size:clamp(1.65rem,7.5vw,2.25rem)!important;line-height:.98!important}.eli5-live-narration:has(.eli5-vow-intro-name){display:block;font-size:1.25rem!important;line-height:1.1!important}.eli5-vow-intro-lead{display:block}.eli5-live-narration .eli5-vow-intro-name{white-space:normal;margin-top:7px;font-size:clamp(2rem,9vw,2.7rem)}.eli5-slide-controls{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;align-items:stretch;gap:6px;width:100%;display:grid}.eli5-slide-clock{grid-area:1/1;align-content:center;justify-items:start;min-width:0;margin:0;padding:4px 6px 4px 0}.eli5-slide-clock b{font-size:2rem}.eli5-speed-control{grid-area:1/2/auto/-1;min-width:0}.eli5-speed-control span,.eli5-speed-control button{min-width:0}.eli5-slide-controls>button,.eli5-slide-controls>a{letter-spacing:.07em;min-width:0;min-height:42px;padding:0 4px;font-size:.53rem}.eli5-slide-controls>button:first-of-type{grid-area:2/1}.eli5-slide-controls>button:nth-of-type(2){grid-area:2/2}.eli5-slide-controls>button:nth-of-type(3){grid-area:2/3}.eli5-slide-controls>button:nth-of-type(4){grid-area:2/4}.eli5-sixty-demo{margin-top:12px}.eli5-scene{min-height:0}.eli5-calendar-head,.eli5-media-toolbar,.eli5-notes-head,.eli5-vow-proof-head{grid-template-columns:1fr;align-items:start;gap:10px}.eli5-calendar-head{flex-direction:column}.eli5-calendar-head>div:last-child{text-align:left}.eli5-calendar-controls{overflow-x:auto}.eli5-calendar-controls i{display:none}.eli5-calendar-week{grid-template-columns:repeat(7,minmax(82px,1fr));overflow-x:auto}.eli5-today-week{grid-template-columns:repeat(5,minmax(76px,1fr));overflow-x:auto}.eli5-route-layout{grid-template-columns:1fr}.eli5-route-board{border-right:0;border-bottom:1px solid var(--e-ink)}.eli5-route-map{height:300px;min-height:300px}.eli5-vow-gallery-scene{grid-template-columns:1fr}.eli5-vow-picker{border-right:0;border-bottom:1px solid var(--e-ink);grid-template-columns:1fr;display:grid}.eli5-vow-picker-head{grid-column:auto}.eli5-vow-picker article:not(.is-selected){display:none}.eli5-vow-picker article{grid-template-columns:96px 1fr;min-height:0}.eli5-vow-thumb{height:78px}.eli5-vow-proof-images{grid-template-columns:1fr 28px 1fr;min-height:0;padding:10px}.eli5-vow-proof-images figure{height:210px}.eli5-vow-proof-facts{grid-template-columns:1fr}.eli5-vow-proof-facts b{border-left:0;border-top:1px solid var(--e-ink)}.eli5-vow-proof-facts b:first-child{border-top:0}.eli5-marketing-proof-scene{grid-template-columns:1fr}.eli5-marketing-source{border-right:0;border-bottom:1px solid var(--e-ink)}.eli5-campaign-grid{height:auto;min-height:0}.eli5-media-toolbar{padding:12px}.eli5-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eli5-notes-head{min-height:0;padding:12px}.eli5-notes-layout{grid-template-columns:1fr;min-height:0}.eli5-note-stack{border-right:0;border-bottom:1px solid var(--e-ink)}.eli5-note-facts{grid-template-columns:1fr}.eli5-note-facts div{border-left:0;border-top:1px solid var(--e-ink)}.eli5-note-facts div:first-child{border-top:0}.eli5-data-scene-rich{overflow:visible}.eli5-data-stats-rich{grid-template-columns:repeat(2,1fr)}.eli5-data-rich-grid{grid-template-rows:none;grid-template-columns:1fr}.eli5-data-rich-grid section,.eli5-data-volume,.eli5-data-status,.eli5-data-geo,.eli5-data-mix,.eli5-data-evidence,.eli5-data-repeat{grid-column:1}.eli5-done-scene{grid-template-columns:1fr;gap:24px;padding:22px 18px}.eli5-done-list>div{grid-template-columns:86px 1fr 22px}.eli5-finish-actions{flex-direction:column;width:calc(100% - 24px)}.eli5-finish-actions>*{width:100%}.eli5-contact{flex-direction:column;align-items:flex-start;gap:3px;width:calc(100% - 24px);margin-top:20px;padding-top:14px;font-size:.68rem}}.demo-shell{background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--color-ink) 6%, transparent) 0 1px, transparent 1px 28px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--color-ink) 6%, transparent) 0 1px, transparent 1px 28px), var(--color-paper);max-width:100%;min-height:100vh;overflow-x:hidden}@keyframes onboardingRingPulse{0%{box-shadow:0 0 #e6672380}70%{box-shadow:0 0 0 9px #e6672300}to{box-shadow:0 0 #e6672300}}.demo-masthead{align-items:center;row-gap:8px;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:var(--border-heavy);background:var(--color-paper-soft);flex-wrap:wrap;display:flex}.demo-masthead-label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft);text-align:center;flex:auto;font-size:.68rem;font-weight:950}.demo-finish-later{color:var(--color-ink-soft);flex:none;font-size:.7rem;font-weight:800;text-decoration:none}.demo-finish-later:hover{color:var(--color-orange)}.demo-page{max-width:760px;padding:var(--space-6) var(--space-5) var(--space-8);margin:0 auto}.demo-back-link{margin-bottom:var(--space-4);letter-spacing:.04em;color:var(--color-ink-soft);cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:900;display:inline-block}.demo-back-link:hover{color:var(--color-orange)}.demo-list-head{border-bottom:var(--border-heavy);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:clamp(24px,4vw,64px);padding-bottom:clamp(18px,2.5vw,28px);display:grid}.demo-list-head h1{max-width:14ch;font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin:6px 0 0;font-size:clamp(2.75rem,5.2vw,5.4rem);line-height:.86}.demo-list-intro{align-self:end;gap:14px;padding-bottom:4px;display:grid}.demo-list-intro p{color:var(--color-ink-soft);margin:0;font-size:clamp(.95rem,1.35vw,1.1rem);line-height:1.5}.demo-list-intro strong{border-top:var(--border-normal);width:fit-content;color:var(--color-ink);letter-spacing:.08em;text-transform:uppercase;padding-top:8px;font-size:.82rem;font-weight:950}.demo-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.demo-outcome-card{border:var(--border-heavy);background:color-mix(in srgb, var(--color-paper-soft) 92%, transparent);flex-direction:column;gap:12px;min-height:0;padding:clamp(18px,2vw,26px);display:flex;position:relative;overflow:hidden}.demo-outcome-card:before{content:"";background:var(--color-orange);width:6px;position:absolute;inset:0 auto 0 0}.demo-outcome-card.is-complete{background:color-mix(in srgb, var(--color-success) 7%, var(--color-paper-soft))}.demo-outcome-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.demo-outcome-number{color:var(--color-orange);font-family:var(--font-display);letter-spacing:.04em;font-size:1.35rem;line-height:1}.demo-outcome-complete{color:var(--color-success);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:950}.demo-outcome-copy h2{font-family:var(--font-display);letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(1.85rem,2.8vw,3.2rem);line-height:.9}.demo-outcome-copy p{max-width:42ch;color:var(--color-ink-soft);margin:10px 0 0;font-size:.95rem;line-height:1.45}.demo-outcome-actions{border-top:var(--border-normal);flex:none;width:100%;margin-top:auto;display:grid}.demo-outcome-actions button{border:0;border-bottom:var(--border-thin);width:100%;min-height:46px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 0;font-size:.86rem;font-weight:900;display:grid}.demo-outcome-actions button:last-child{border-bottom:0}.demo-outcome-actions button:hover,.demo-outcome-actions button:focus-visible{color:var(--color-orange);outline:none}.demo-outcome-actions button.is-complete{color:var(--color-success)}.demo-outcome-arrow{border:var(--border-normal);background:var(--color-paper);color:currentColor;place-items:center;width:30px;height:30px;font-size:1rem;line-height:1;display:grid}.demo-compare-head h1{max-width:26ch;margin:4px 0 20px;font-size:clamp(1.6rem,3.2vw,2.4rem);line-height:1.05}.demo-comparison{margin:0}.demo-comparison-stage{border:var(--border-heavy);aspect-ratio:4/3;background:#19130f;position:relative;overflow:hidden}.demo-comparison-before,.demo-comparison-after{position:absolute;inset:0}.demo-comparison-before{object-fit:contain;width:100%;height:100%}.demo-comparison-after{background:var(--color-paper-soft);justify-content:flex-end;align-items:center;padding:24px;display:flex}.demo-comparison-after-copy{text-align:left;max-width:34ch}.demo-comparison-after-copy p:last-child{margin:6px 0 0;font-size:.95rem;line-height:1.4}.demo-comparison-label{z-index:2;border:2px solid var(--color-ink);letter-spacing:.1em;padding:3px 7px;font-size:.62rem;font-weight:950;position:absolute;top:10px}.demo-comparison-label.is-before{background:var(--color-paper-soft);left:10px}.demo-comparison-label.is-after{background:var(--color-orange);right:10px}.demo-comparison-divider{z-index:3;background:var(--color-ink);pointer-events:none;width:3px;position:absolute;top:0;bottom:0}.demo-comparison-divider span{border:2px solid var(--color-ink);background:var(--color-orange);border-radius:50%;place-items:center;width:30px;height:30px;font-weight:950;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.demo-comparison-range{z-index:4;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.demo-comparison figcaption{grid-template-columns:1fr 1fr;gap:16px;margin-top:14px;display:grid}.demo-comparison figcaption span{letter-spacing:.1em;color:var(--color-orange);text-transform:uppercase;margin-bottom:3px;font-size:.62rem;font-weight:950;display:block}.demo-comparison figcaption p{color:var(--color-ink-soft);margin:0;font-size:.82rem;line-height:1.45}.demo-compare-cta{justify-content:center;margin-top:24px;display:flex}.demo-compare-cta .btn{min-width:180px}.demo-guided-top{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft);align-items:center;gap:14px;margin-bottom:6px;font-size:.68rem;font-weight:950;display:flex}.demo-guided-top b{color:var(--color-ink)}.demo-guided-top em{opacity:.7;margin-left:auto;font-style:normal;font-weight:700}.demo-guided-progress{border:2px solid var(--color-ink);background:var(--color-paper-soft);height:8px;margin-bottom:22px}.demo-guided-progress span{background:var(--color-orange);height:100%;transition:width .25s;display:block}.demo-guided-stage{border:var(--border-heavy);background:var(--color-paper-soft);box-shadow:var(--shadow-sm);padding:26px 22px}.demo-guided-instruction{max-width:58ch;margin:0 0 20px;font-size:1.25rem;font-weight:850;line-height:1.35}.demo-guided-body{justify-content:center;align-items:center;min-height:96px;display:flex}.demo-guided-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;width:min(100%,760px);display:flex}.demo-chip{border:2px solid var(--color-ink);background:var(--color-paper);padding:8px 12px;font-size:.78rem;font-weight:800}.demo-chip.is-inert{opacity:.55}.demo-switch.is-static{cursor:default}.demo-photo-strip{gap:10px;display:flex}.demo-photo-strip img{object-fit:cover;border:3px solid var(--color-ink);width:92px;height:92px}.demo-photo-strip img.is-inert{opacity:.55}.demo-photo-strip img.is-selected{outline:4px solid var(--color-orange);outline-offset:-6px}.demo-photo-strip button{cursor:pointer;background:0 0;border:0;padding:0}.demo-tap-card{border:2px solid var(--color-ink);background:var(--color-paper);cursor:pointer;padding:14px 18px;font-weight:900}.demo-tap-card.is-static{cursor:default;background:color-mix(in srgb, var(--color-success) 10%, var(--color-paper))}.demo-mini-list{text-align:left;gap:8px;width:100%;display:grid}.demo-mini-list div{border:2px solid var(--color-ink);background:var(--color-paper);justify-content:space-between;gap:10px;padding:8px 12px;display:flex}.demo-mini-list small{color:var(--color-ink-soft);font-size:.7rem}.demo-route{align-items:center;gap:10px;display:flex}.demo-route span,.demo-route button{border:2px solid var(--color-ink);background:var(--color-paper);text-transform:uppercase;padding:8px 10px;font-size:.72rem;font-weight:900}.demo-route span.is-inert{opacity:.55}.demo-route button{color:var(--color-ink);background:var(--color-orange);cursor:pointer}.demo-phone-mini{border:var(--border-heavy);background:var(--color-paper);flex-direction:column;gap:8px;width:220px;padding:14px;display:flex}.demo-phone-mini span,.demo-phone-mini button{border:2px solid var(--color-ink);text-align:center;text-transform:uppercase;padding:10px;font-size:.72rem;font-weight:900}.demo-phone-mini span.is-inert{opacity:.5;background:var(--color-paper-soft)}.demo-phone-mini span.is-static{background:color-mix(in srgb, var(--color-success) 12%, var(--color-paper))}.demo-phone-mini button{background:var(--color-orange);cursor:pointer}.demo-guided-finish{justify-content:center;margin-top:22px;display:flex}.demo-guided-finish .btn{min-width:220px}.demo-day-preview{border:2px solid var(--color-ink);background:var(--color-paper);text-align:left;opacity:.82;min-width:min(420px,100%);padding:20px 22px}.demo-day-preview .dp-date{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);margin-bottom:8px;font-size:.78rem;font-weight:950}.demo-day-preview .dp-event{font-size:1.05rem;font-weight:850}.demo-switch{border:2px solid var(--color-ink);background:var(--color-paper);min-width:min(360px,100%);min-height:64px;font:inherit;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;padding:16px 24px;font-size:1rem;font-weight:950}.demo-switch.is-on{background:var(--color-success);color:var(--color-paper-soft)}.demo-split-cal{border:2px solid var(--color-ink);width:min(100%,760px);min-height:220px;display:flex}.demo-split-cal>div{flex:1;padding:22px 24px}.demo-split-cal>div:first-child{border-right:2px solid var(--color-ink);background:var(--color-paper)}.demo-split-cal>div:last-child{background:var(--color-paper-soft)}.demo-split-cal .sc-label{letter-spacing:.09em;text-transform:uppercase;color:var(--color-ink-soft);margin-bottom:10px;font-size:.76rem;font-weight:950}.demo-split-cal .sc-date{margin-bottom:12px;font-size:1.2rem;font-weight:950}.demo-split-cal .sc-event{border-top:1px solid color-mix(in srgb, var(--color-ink-soft) 30%, transparent);padding:9px 0;font-size:.92rem}.demo-split-cal .sc-event:first-of-type{border-top:0}.demo-split-cal .sc-pill{border:2px solid var(--color-success);background:color-mix(in srgb, var(--color-success) 14%, var(--color-paper-soft));padding:8px 14px;font-size:.9rem;font-weight:950;display:inline-block}.demo-split-cal .sc-pill.limited{border-color:var(--color-orange);background:color-mix(in srgb, var(--color-orange) 20%, var(--color-paper-soft))}.demo-split-cal .sc-note{color:var(--color-ink-soft);margin-top:12px;font-size:.8rem;font-style:italic;line-height:1.35}.demo-calendar-intro,.demo-public-control{border:2px solid var(--color-ink);background:var(--color-paper);text-align:left;width:min(100%,760px)}.demo-calendar-intro-head,.demo-public-control-head{border-bottom:2px solid var(--color-ink);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.demo-calendar-intro-head>div,.demo-public-control-head>div{gap:5px;display:grid}.demo-calendar-intro-head strong,.demo-public-control-head strong{font-size:1.25rem;line-height:1.1}.demo-private-state{border:2px solid var(--color-ink);background:var(--color-paper-soft);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;min-height:32px;padding:6px 10px;font-size:.7rem;font-weight:950;display:inline-flex}.demo-calendar-intro-events{grid-template-columns:78px minmax(0,1fr);display:grid}.demo-calendar-intro-time,.demo-calendar-intro-event{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 24%, transparent);padding:13px 16px}.demo-calendar-intro-time{border-right:1px solid color-mix(in srgb, var(--color-ink) 24%, transparent);font-size:.82rem;font-weight:950}.demo-calendar-intro-event{justify-content:space-between;align-items:center;gap:16px;display:flex}.demo-calendar-intro-event strong{font-size:.95rem}.demo-calendar-intro-event span{color:var(--color-ink-soft);font-size:.8rem}.demo-calendar-intro-time.is-open,.demo-calendar-intro-event.is-open{color:var(--color-muted);border-bottom:0}.demo-calendar-intro-foot{border-top:2px solid var(--color-ink);justify-content:space-between;align-items:center;gap:20px;padding:15px 20px;display:flex}.demo-calendar-intro-foot p{max-width:52ch;color:var(--color-ink-soft);margin:0;font-size:.82rem;line-height:1.4}.demo-public-control-head p{max-width:48ch;color:var(--color-ink-soft);margin:3px 0 0;font-size:.82rem;line-height:1.4}.demo-public-control-body{grid-template-columns:minmax(0,1fr) minmax(250px,320px);gap:0;display:grid}.demo-public-control-preview{border-right:2px solid var(--color-ink);background:var(--color-paper-soft);align-content:center;gap:8px;min-height:180px;padding:24px;display:grid}.demo-public-control-preview strong{font-size:1.15rem}.demo-public-control-preview p{max-width:44ch;color:var(--color-ink-soft);margin:0;font-size:.82rem;line-height:1.4}.demo-public-control-body .demo-switch{background:var(--color-orange);border:0;align-self:stretch;width:100%;min-width:0;padding:24px;font-size:.95rem}.demo-public-control-body .demo-switch:hover{background:color-mix(in srgb, var(--color-orange) 88%, white)}.demo-ig-post{border:2px solid var(--color-ink);text-align:left;background:#fff;width:230px}.demo-ig-post .ig-post-head{border-bottom:1px solid #ddd;align-items:center;gap:8px;padding:8px 10px;display:flex}.demo-ig-post .ig-post-avatar{background:var(--color-orange);border-radius:50%;flex:none;width:20px;height:20px}.demo-ig-post .ig-post-head strong{font-size:.66rem}.demo-ig-post img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.demo-ig-post .ig-post-actions{color:var(--color-ink-soft);gap:8px;padding:7px 10px;font-size:.9rem;display:flex}.demo-ig-post .ig-post-caption{padding:0 10px 9px;font-size:.65rem;line-height:1.35}.demo-ig-post .ig-post-caption b{margin-bottom:2px;font-size:.66rem;display:block}.demo-ig-post .ig-post-cta{border-top:1px solid #ddd;gap:6px;padding:8px 10px;display:flex}.demo-ig-post .ig-post-cta span{text-align:center;border:2px solid var(--color-ink);background:var(--color-paper-soft);text-transform:uppercase;flex:1;padding:6px 4px;font-size:.58rem;font-weight:900}.demo-ig-flag{text-align:center;color:var(--color-ink-soft);margin-top:7px;font-size:.6rem}.demo-media-mini{text-align:left;width:100%;max-width:320px}.demo-media-mini .media-mini-search{border:2px solid var(--color-ink);color:var(--color-ink-soft);background:#fff;margin-bottom:8px;padding:6px 10px;font-size:.68rem}.demo-media-mini .media-mini-grid{flex-wrap:wrap;gap:6px;display:flex}.demo-media-mini .media-mini-grid div{position:relative}.demo-media-mini .media-mini-grid img{object-fit:cover;border:3px solid var(--color-ink);width:74px;height:74px}.demo-media-mini .media-mini-grid span{background:var(--color-paper-soft);border:1px solid var(--color-ink);text-transform:uppercase;padding:1px 4px;font-size:.5rem;font-weight:950;position:absolute;bottom:4px;left:4px}.demo-note-chaos{width:140px;height:96px;position:relative}.demo-note-chaos .nc{border:2px solid var(--color-ink);background:var(--color-paper);width:78px;padding:6px 7px;position:absolute}.demo-sk-photo{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--color-ink) 10%, var(--color-paper)) 0 4px, color-mix(in srgb, var(--color-ink) 4%, var(--color-paper)) 4px 8px);border:1px solid color-mix(in srgb, var(--color-ink) 30%, transparent)}.demo-sk-line{background:color-mix(in srgb, var(--color-ink) 14%, var(--color-paper));height:7px;margin-bottom:5px}.demo-see-data-row{justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:420px;margin-bottom:4px;display:flex}.demo-see-data-row p{max-width:32ch;margin:0;font-size:.8rem;font-weight:800}.demo-see-data-btn{border:2px solid var(--color-ink);background:var(--color-paper-soft);text-transform:uppercase;cursor:pointer;padding:6px 10px;font-size:.62rem;font-weight:900}.demo-data-strip{border:2px solid var(--color-ink);width:100%;max-width:420px;margin-bottom:10px;display:flex}.demo-data-strip>div{text-align:center;border-right:1px solid var(--color-ink);flex:1;padding:8px}.demo-data-strip>div:last-child{border-right:0}.demo-data-strip strong{font-size:.92rem;display:block}.demo-data-strip span{text-transform:uppercase;color:var(--color-ink-soft);margin-top:2px;font-size:.55rem;display:block}.demo-mini-list{text-align:left;gap:7px;width:100%;max-width:420px;display:grid}.demo-mini-list button{border:2px solid var(--color-ink);background:var(--color-paper);cursor:pointer;width:100%;font:inherit;text-align:left;justify-content:space-between;gap:10px;padding:8px 12px;display:flex}.demo-mini-list button.is-open{background:var(--color-orange)}.demo-mini-list strong{font-size:.78rem}.demo-skeleton-doc{border:2px solid var(--color-ink);text-align:left;background:#fff;width:100%;max-width:280px;padding:12px}.demo-skeleton-doc .demo-sk-head{text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--color-ink);justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:6px;font-size:.6rem;font-weight:950;display:flex}.demo-skeleton-doc .demo-sk-photos{gap:5px;margin-bottom:8px;display:flex}.demo-skeleton-doc .demo-sk-photo{width:44px;height:44px}.demo-skeleton-doc .demo-sk-total{border-top:2px solid var(--color-ink);justify-content:space-between;margin-top:6px;padding-top:6px;font-size:.72rem;font-weight:950;display:flex}.demo-transit-map{width:100%}.demo-transit-svg{width:100%;height:auto;display:block;overflow:visible}.demo-transit-svg .rt-trunk{fill:none;stroke:var(--color-success);stroke-width:3px}.demo-transit-svg .rt-branch{fill:none;stroke:#2f5fa8;stroke-width:3px}.demo-transit-svg .rt-stop circle{fill:var(--color-paper-soft);stroke:var(--color-success);stroke-width:3px;cursor:pointer}.demo-transit-svg .rt-stop.is-current circle{stroke:#b5311f}.demo-transit-svg .rt-stop.is-active circle{fill:var(--color-orange)}.demo-transit-svg .rt-stop text{fill:var(--color-ink);text-transform:uppercase;text-anchor:middle;font-size:8px;font-weight:900}.demo-transit-svg .rt-stop .rt-date{fill:var(--color-ink-soft);font-weight:700}.demo-transit-svg .rt-change circle{fill:#2f5fa8;stroke:var(--color-ink);stroke-width:2px}.demo-transit-svg .rt-change text{fill:var(--color-ink);text-anchor:start;font-size:8px;font-weight:900}.demo-transit-svg .rt-change .rt-change-detail{fill:var(--color-ink-soft);font-size:7px;font-weight:800}.demo-transit-legend{color:var(--color-ink-soft);text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:6px;font-size:.6rem;font-weight:800;display:flex}.demo-transit-legend span{align-items:center;gap:5px;display:inline-flex}.demo-transit-legend i{width:14px;height:3px;display:inline-block}.demo-transit-inspect{border-top:2px solid var(--color-ink);flex-direction:column;align-items:center;width:100%;margin-top:14px;padding-top:12px;display:flex}.demo-transit-inspect .ti-head{color:var(--color-ink-soft);margin-bottom:8px;font-size:.68rem}.demo-transit-inspect .ti-head b{color:var(--color-ink)}.demo-journey-vow-bridge{border-top:2px solid var(--color-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.demo-journey-vow-bridge div{max-width:18ch;font-size:.72rem}.demo-journey-vow-bridge div span{letter-spacing:.07em;text-transform:uppercase;color:var(--color-orange);margin-bottom:2px;font-size:.55rem;font-weight:950;display:block}.demo-journey-vow-bridge .jvb-arrow{color:var(--color-ink-soft);font-size:1.1rem}.demo-vow-intro{color:var(--color-ink-soft);max-width:38ch;margin:0 0 10px;font-size:.76rem}.demo-vow-full{border:2px solid var(--color-ink);text-align:left;background:#fff;width:100%;max-width:380px;padding:13px 15px}.demo-vow-full-head{border-bottom:2px solid var(--color-ink);justify-content:space-between;align-items:baseline;margin-bottom:9px;padding-bottom:7px;display:flex}.demo-vow-full-head strong{font-size:.8rem}.demo-vow-full-head span{text-transform:uppercase;color:var(--color-ink-soft);font-size:.58rem;font-weight:900}.demo-vow-full-photos{gap:8px;margin-bottom:9px;display:flex}.demo-vow-full-photos>div{text-align:center}.demo-vow-ph{border:2px solid var(--color-ink);background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--color-ink) 10%, var(--color-paper)) 0 5px, color-mix(in srgb, var(--color-ink) 4%, var(--color-paper)) 5px 10px);width:60px;height:60px}.demo-vow-full-photos span{text-transform:uppercase;color:var(--color-ink-soft);margin-top:3px;font-size:.54rem;font-weight:900;display:block}.demo-vow-full-rows{gap:5px;margin-bottom:9px;display:grid}.demo-vow-full-rows div{border-bottom:1px dashed color-mix(in srgb, var(--color-ink-soft) 30%, transparent);justify-content:space-between;padding-bottom:4px;font-size:.7rem;display:flex}.demo-vow-full-rows span:first-child{color:var(--color-ink-soft)}.demo-vow-full-rows span:last-child{font-weight:800}.demo-vow-full-foot{color:var(--color-ink-soft);margin:0;font-size:.66rem;font-style:italic}.demo-guided-body-field{align-items:stretch;padding:4px;overflow:hidden}.demo-guided-body-field .demo-field-app{height:100%;min-height:0;max-height:100%}.demo-field-app{--demo-field-bg:#14171a;--demo-field-panel:#1c2024;--demo-field-panel-2:#23282f;--demo-field-line:#555d65;--demo-field-text:#f3efe6;--demo-field-dim:#9aa2ab;--demo-field-yellow:#f7c600;border:2px solid var(--color-ink);background:var(--demo-field-bg);width:min(100%,820px);min-height:430px;color:var(--demo-field-text);text-align:left;box-shadow:0 5px 0 color-mix(in srgb, var(--color-ink) 28%, transparent);border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;padding:18px;display:grid}.demo-field-app-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.demo-field-mode-badge{background:var(--demo-field-yellow);color:#241d00;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:34px;padding:7px 12px 7px 9px;font-size:.72rem;font-weight:950;display:inline-flex}.demo-field-mode-badge i{background:currentColor;border-radius:50%;width:8px;height:8px}.demo-field-current-job{text-align:right;justify-items:end;gap:2px;min-width:0;display:grid}.demo-field-current-job small{color:var(--demo-field-yellow);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:900}.demo-field-current-job strong{text-overflow:ellipsis;white-space:nowrap;max-width:350px;font-size:1rem;line-height:1.15;overflow:hidden}.demo-field-current-job span{max-width:390px;color:var(--demo-field-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.demo-field-ticks{background-image:repeating-linear-gradient(90deg, var(--demo-field-line) 0, var(--demo-field-line) 1px, transparent 1px, transparent 9px);opacity:.55;height:7px}.demo-field-tool-grid{grid-template-rows:repeat(2,minmax(120px,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:0;display:grid}.demo-field-tool{border:1px dashed var(--demo-field-line);background:var(--demo-field-panel);min-width:0;min-height:0;color:var(--demo-field-text);font:inherit;text-align:center;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:14px;display:flex}button.demo-field-tool{cursor:pointer}.demo-field-tool svg{width:34px;height:34px;color:var(--demo-field-yellow)}.demo-field-tool strong{letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.demo-field-tool span{color:var(--demo-field-dim);font-size:.68rem;line-height:1.25}.demo-field-tool.is-inert{cursor:default}.demo-field-tool.is-muted{opacity:.38}.demo-field-tool.is-primary{border-color:var(--demo-field-yellow);background:var(--demo-field-panel-2);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--demo-field-yellow) 28%, transparent)}.demo-field-tool.is-primary svg,.demo-field-tool.is-primary strong{color:var(--demo-field-yellow)}.demo-field-app-foot{color:var(--demo-field-dim);justify-content:space-between;align-items:center;gap:18px;padding-top:2px;font-size:.72rem;line-height:1.35;display:flex}.demo-field-app-foot.is-quiet{text-align:center;justify-content:center}.demo-field-continue{border:1px solid var(--demo-field-yellow);background:var(--demo-field-yellow);color:#241d00;min-height:44px;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:10px;flex:none;padding:10px 18px;font-size:.76rem;font-weight:950}.demo-field-app-result{min-height:450px}.demo-field-result-grid{grid-template-columns:250px minmax(0,1fr);gap:14px;min-height:0;display:grid}.demo-field-tool-grid-compact{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:1fr;gap:9px}.demo-field-tool-grid-compact .demo-field-tool{text-align:left;grid-template-columns:34px minmax(0,1fr);justify-items:start;gap:12px;min-height:68px;padding:10px 14px;display:grid}.demo-field-tool-grid-compact .demo-field-tool svg{width:27px;height:27px}.demo-field-result-panel{border:1px solid var(--demo-field-line);background:var(--demo-field-panel);border-radius:14px;min-height:0;overflow:hidden}.demo-field-photo-result{grid-template-columns:minmax(0,1.1fr) minmax(190px,.9fr);height:100%;display:grid}.demo-field-photo-result img{object-fit:cover;border-right:1px solid var(--demo-field-line);width:100%;height:100%;min-height:280px}.demo-field-photo-result>div{align-content:center;gap:9px;padding:22px;display:grid}.demo-field-photo-result strong{font-size:1.25rem}.demo-field-photo-result p,.demo-field-detail-card p{color:var(--demo-field-dim);margin:0;font-size:.78rem;line-height:1.45}.demo-field-photo-result small{color:var(--demo-field-dim);text-transform:uppercase;font-size:.66rem}.demo-field-saved,.demo-field-job-tag{border:1px solid var(--demo-field-yellow);background:color-mix(in srgb, var(--demo-field-yellow) 16%, transparent);width:fit-content;color:var(--demo-field-yellow);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:.62rem;font-weight:950}.demo-field-detail-card,.demo-field-calc-panel{align-content:center;gap:10px;height:100%;padding:26px;display:grid}.demo-field-detail-card>span,.demo-field-calc-title span{color:var(--demo-field-yellow);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:950}.demo-field-detail-card strong,.demo-field-calc-title strong{font-size:1.2rem}.demo-field-job-card{grid-template-columns:repeat(2,minmax(0,1fr));height:100%;display:grid}.demo-field-job-card>div{border-right:1px solid var(--demo-field-line);border-bottom:1px solid var(--demo-field-line);align-content:center;gap:5px;min-height:120px;padding:18px;display:grid}.demo-field-job-card>div:nth-child(2n){border-right:0}.demo-field-job-card>div:nth-last-child(-n+2){border-bottom:0}.demo-field-job-card span{color:var(--demo-field-yellow);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:900}.demo-field-job-card strong{font-size:.86rem;line-height:1.35}.demo-field-calc-title{gap:4px;display:grid}.demo-field-calc-panel{grid-template-rows:auto minmax(0,1fr);align-content:stretch}.demo-field-calc-panel .demo-calc-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-height:0;display:grid}.demo-field-calc-panel .demo-calc-grid div{border:1px solid var(--demo-field-line);background:var(--demo-field-panel-2);min-width:0;min-height:0;color:var(--demo-field-text);text-align:center;border-radius:10px;align-content:center;place-items:center;gap:8px;padding:10px 6px;font-size:.72rem;font-weight:800;line-height:1.15;display:grid}.demo-field-calc-panel .demo-calc-grid svg{width:24px;height:24px;color:var(--demo-field-yellow)}.demo-invoice-mini{border:2px solid var(--color-ink);text-align:left;background:#fff;width:100%;max-width:300px}.demo-invoice-mini .im-head{border-bottom:2px solid var(--color-ink);text-transform:uppercase;justify-content:space-between;padding:9px 12px;font-size:.64rem;font-weight:950;display:flex}.demo-invoice-mini .im-body{padding:9px 12px}.demo-invoice-mini .im-line{border-bottom:1px dashed color-mix(in srgb, var(--color-ink-soft) 40%, transparent);justify-content:space-between;padding:4px 0;font-size:.7rem;display:flex}.demo-invoice-mini .im-total{background:color-mix(in srgb, var(--color-orange) 14%, var(--color-paper));justify-content:space-between;padding:8px 12px;font-size:.78rem;font-weight:950;display:flex}.demo-invoice-mini .im-cta{gap:6px;padding:8px 12px;display:flex}.demo-invoice-mini .im-cta span{text-align:center;border:2px solid var(--color-ink);background:var(--color-paper-soft);text-transform:uppercase;flex:1;padding:6px 4px;font-size:.58rem;font-weight:900}@media (width<=680px){.demo-calendar-intro-head,.demo-public-control-head,.demo-calendar-intro-foot{flex-direction:column;align-items:stretch}.demo-public-control-body{grid-template-columns:1fr}.demo-public-control-preview{border-right:0;border-bottom:2px solid var(--color-ink)}.demo-calendar-intro-event{flex-direction:column;align-items:flex-start;gap:3px}.demo-field-app{min-height:0}.demo-field-app-head,.demo-field-app-foot{flex-direction:column;align-items:stretch}.demo-field-current-job{text-align:left;justify-items:start}.demo-field-result-grid{grid-template-columns:1fr}.demo-field-tool-grid-compact{grid-template-rows:repeat(2,minmax(72px,auto));grid-template-columns:repeat(2,minmax(0,1fr))}.demo-field-photo-result{grid-template-columns:1fr}.demo-field-photo-result img{border-right:0;border-bottom:1px solid var(--demo-field-line);min-height:210px;max-height:250px}.demo-field-calc-panel .demo-calc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-calc-grid{grid-template-columns:repeat(2,1fr)}}.demo-shell{grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.demo-masthead{flex-wrap:nowrap;gap:14px;min-height:58px;padding:10px 18px}.demo-masthead .brand-lockup{flex:none}.demo-masthead .brand-mark{width:28px;height:28px}.demo-masthead-label{grid-template-columns:auto auto auto;justify-content:center;align-items:baseline;gap:8px 14px;min-width:0;display:grid}.demo-masthead-label span,.demo-masthead-label small{letter-spacing:.11em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.58rem;font-weight:900}.demo-masthead-label strong{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink);font-size:.7rem;overflow:hidden}.demo-masthead-actions{flex:none;align-items:center;gap:8px;display:flex}.demo-masthead-actions button,.demo-masthead-actions a{border:2px solid var(--color-ink);background:var(--color-paper-soft);color:var(--color-ink);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:7px 10px;font-size:.62rem;font-weight:900;text-decoration:none}.demo-masthead-actions button:hover,.demo-masthead-actions a:hover{background:var(--color-orange)}.demo-page{width:min(100%,1180px);max-width:none;height:100%;min-height:0;margin:0 auto;padding:14px 20px 16px;overflow:hidden}.demo-page>*{min-height:0}.demo-shell-list .demo-masthead{background:color-mix(in srgb, var(--color-paper-soft) 74%, var(--color-paper))}.demo-shell-list .demo-masthead-label{grid-template-columns:1fr}.demo-shell-list .demo-masthead-label strong{letter-spacing:.12em;text-transform:uppercase;font-size:.76rem}.demo-list{grid-template-rows:clamp(150px,20vh,180px) minmax(0,1fr);gap:12px;height:100%;min-height:0;display:grid}.demo-list-head{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:clamp(28px,4vw,52px);height:100%;min-height:0;padding-bottom:12px}.demo-list-head h1{max-width:18ch;margin-top:3px;font-size:clamp(2.65rem,3.45vw,3.6rem);line-height:.88}.demo-list-intro{align-self:center;gap:8px;padding-bottom:0}.demo-list-intro p{max-width:36ch;font-size:.9rem;line-height:1.38}.demo-list-intro strong{padding-top:6px;font-size:.72rem}.demo-outcome-grid{grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;min-height:0}.demo-outcome-card{grid-template-rows:auto auto minmax(0,1fr);gap:5px;min-height:0;padding:14px 18px 10px;display:grid}.demo-outcome-number{font-size:1.15rem}.demo-outcome-complete{font-size:.68rem}.demo-outcome-copy h2{font-size:clamp(1.9rem,2.35vw,2.55rem);line-height:.92}.demo-outcome-copy p{max-width:48ch;margin-top:5px;font-size:.8rem;line-height:1.3}.demo-outcome-actions{align-self:end;margin-top:0}.demo-outcome-actions button{min-height:38px;padding:5px 0;font-size:.78rem}.demo-outcome-arrow{width:27px;height:27px;font-size:.9rem}@media (width>=761px) and (height<=760px){.demo-shell-list .demo-page{padding-top:8px;padding-bottom:8px}.demo-list{grid-template-rows:128px minmax(0,1fr);gap:8px}.demo-list-head{gap:24px;padding-bottom:7px}.demo-list-head h1{max-width:19ch;font-size:2.45rem;line-height:.87}.demo-list-intro{gap:5px}.demo-list-intro p{font-size:.76rem;line-height:1.25}.demo-list-intro strong{padding-top:4px;font-size:.64rem}.demo-outcome-grid{gap:8px}.demo-outcome-card{gap:3px;padding:9px 14px 6px}.demo-outcome-number{font-size:.96rem}.demo-outcome-copy h2{font-size:clamp(1.55rem,2vw,1.95rem)}.demo-outcome-copy p{margin-top:2px;font-size:.7rem;line-height:1.2}.demo-outcome-actions button{min-height:31px;padding:3px 0;font-size:.7rem}.demo-outcome-arrow{width:23px;height:23px;font-size:.8rem}}.demo-compare{grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px;height:100%;min-height:0;display:grid}.demo-back-link{align-self:start;margin:0}.demo-compare-head h1{margin:2px 0;font-size:clamp(1.45rem,2.7vw,2.15rem)}.demo-comparison{grid-template-rows:minmax(0,1fr) auto;gap:8px;min-height:0;display:grid}.demo-comparison-stage{aspect-ratio:auto;height:100%;min-height:260px}.demo-comparison-after{padding:clamp(16px,2.5vw,28px)}.demo-comparison figcaption{gap:14px;margin:0}.demo-comparison figcaption p{font-size:.72rem;line-height:1.35}.demo-compare-cta{margin:0}.demo-compare-cta .btn{padding-block:8px}.demo-guided{grid-template-rows:auto auto auto auto auto;align-content:start;gap:8px;height:100%;min-height:0;display:grid}.demo-guided-top{margin:0;font-size:.76rem}.demo-guided-progress{margin:0}.demo-guided-stage{height:clamp(430px,62vh,590px);min-height:0;box-shadow:none;grid-template-rows:auto minmax(0,1fr);padding:clamp(20px,2.5vw,30px);display:grid;overflow:hidden}.demo-guided-instruction{margin:0 0 14px;font-size:clamp(1.05rem,1.45vw,1.3rem)}.demo-guided-body{overscroll-behavior:contain;justify-content:center;align-items:center;min-height:0;padding:clamp(14px,3vh,30px) 4px;display:flex;overflow:auto}.demo-guided-body>*{max-width:100%}.demo-guided-finish{margin-top:2px}.demo-guided-finish .btn{min-height:48px;padding-block:10px}.demo-transit-svg{max-height:220px}.demo-transit-inspect,.demo-journey-vow-bridge{margin-top:12px;padding-top:12px}@media (width<=760px),(height<=640px){.demo-shell{overflow:hidden}.demo-page{overscroll-behavior:contain;padding:12px 14px 20px;overflow-y:auto}.demo-masthead-label{text-align:center;grid-template-columns:1fr;gap:1px}.demo-masthead-label span,.demo-masthead-label small,.demo-masthead-actions button{display:none}.demo-list{gap:18px;height:auto;display:grid}.demo-list-head{grid-template-columns:1fr;gap:14px}.demo-list-head h1{max-width:16ch}.demo-outcome-grid{grid-template-rows:none;grid-template-columns:1fr}.demo-outcome-card{min-height:280px}.demo-compare{height:auto;min-height:720px}.demo-comparison-stage{min-height:360px}.demo-guided{height:auto;min-height:680px}.demo-guided-stage,.demo-guided-body{overflow:visible}}.demo-guided-body-record{align-items:stretch;padding:4px;overflow:hidden}.demo-guided-body-record .demo-record-app{height:100%;min-height:0}.demo-record-app{border:2px solid var(--color-ink);background:color-mix(in srgb, var(--color-paper) 88%, white 12%);width:min(100%,860px);box-shadow:0 5px 0 color-mix(in srgb, var(--color-ink) 18%, transparent);text-align:left;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.demo-record-head{border-bottom:1px solid var(--color-ink);justify-content:space-between;align-items:flex-start;gap:22px;padding:18px 20px 15px;display:flex}.demo-record-head>div:first-child{min-width:0}.demo-record-kicker,.demo-record-position span,.demo-record-detail-meta span,.demo-record-now span{color:var(--color-orange);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:950;display:block}.demo-record-head>div:first-child>strong{margin-top:3px;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.05;display:block}.demo-record-head p{color:var(--color-ink-soft);margin:4px 0 0;font-size:.78rem}.demo-record-position{border-left:1px solid var(--color-ink);text-align:right;flex:none;min-width:150px;padding-left:18px}.demo-record-position strong{margin-top:3px;font-size:1.15rem;display:block}.demo-record-position small{color:var(--color-ink-soft);margin-top:2px;font-size:.68rem;display:block}.demo-record-transit{border-bottom:1px solid var(--color-ink);background:var(--color-paper-soft);padding:12px 18px 7px}.demo-record-transit .demo-transit-svg{height:150px;max-height:none}.demo-record-transit .demo-transit-svg .rt-stop text,.demo-record-transit .demo-transit-svg .rt-change text{font-size:10px}.demo-record-transit .demo-transit-svg .rt-stop .rt-date,.demo-record-transit .demo-transit-svg .rt-change .rt-change-detail{font-size:8px}.demo-record-transit .demo-transit-svg .rt-stop circle{r:16}.demo-record-transit .demo-transit-legend{margin-top:-4px;font-size:.62rem}.demo-record-now{grid-template-columns:.8fr .65fr 1.5fr .8fr;align-self:stretch;min-height:0;display:grid}.demo-record-now>div{border-right:1px solid var(--color-ink);align-content:center;gap:5px;padding:18px 20px;display:grid}.demo-record-now>div:last-child{border-right:0}.demo-record-now strong{font-size:clamp(.95rem,1.5vw,1.15rem);line-height:1.2}.demo-record-detail{grid-template-columns:minmax(0,1.35fr) minmax(210px,.65fr);min-height:0;display:grid;overflow:hidden}.demo-record-detail-copy{align-content:center;gap:9px;padding:18px 22px;display:grid}.demo-record-detail-meta{align-items:center;gap:10px;display:flex}.demo-record-detail-meta b{color:var(--color-ink-soft);text-transform:uppercase;font-size:.68rem}.demo-record-detail-copy>strong{max-width:30ch;font-size:clamp(1rem,1.8vw,1.3rem);line-height:1.15}.demo-record-detail-copy p{max-width:55ch;color:var(--color-ink-soft);margin:0;font-size:.8rem;line-height:1.45}.demo-record-detail-copy small{border:1px solid var(--color-ink);background:var(--color-paper-soft);text-transform:uppercase;width:fit-content;padding:5px 8px;font-size:.62rem;font-weight:900}.demo-record-detail>img{object-fit:cover;border-left:1px solid var(--color-ink);width:100%;height:100%;min-height:150px}.demo-record-no-photo{border-left:1px solid var(--color-ink);background:color-mix(in srgb, var(--color-ink) 5%, var(--color-paper-soft));min-height:150px;color:var(--color-ink-soft);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.demo-record-no-photo svg{width:30px;height:30px;color:var(--color-orange)}.demo-record-no-photo span{font-weight:900}.demo-record-no-photo small{font-size:.68rem}.demo-record-foot{border-top:1px solid var(--color-ink);background:var(--color-paper-soft);justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:10px 18px;display:flex}.demo-record-foot>span{color:var(--color-ink-soft);font-size:.72rem;line-height:1.35}.demo-record-foot .btn{flex:none;min-height:42px;padding:8px 14px}@media (width<=760px){.demo-record-head{gap:12px;padding:14px}.demo-record-position{min-width:112px;padding-left:10px}.demo-record-transit{padding-inline:10px;overflow-x:auto}.demo-record-transit .demo-transit-map{min-width:620px}.demo-record-now{grid-template-columns:1fr 1fr}.demo-record-now>div:nth-child(2){border-right:0}.demo-record-now>div:nth-child(-n+2){border-bottom:1px solid var(--color-ink)}.demo-record-detail{grid-template-columns:1fr}.demo-record-detail>img,.demo-record-no-photo{display:none}}.demo-guided-body-invoices{align-items:stretch;padding:4px;overflow:hidden}.demo-guided-body-invoices .demo-invoice-app{height:100%;min-height:0}.demo-invoice-app{border:2px solid var(--color-ink);background:color-mix(in srgb, var(--color-paper) 88%, white 12%);width:min(100%,860px);box-shadow:0 5px 0 color-mix(in srgb, var(--color-ink) 18%, transparent);text-align:left;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.demo-invoice-app-head{border-bottom:1px solid var(--color-ink);justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 20px 15px;display:flex}.demo-invoice-app-head>div:first-child{min-width:0}.demo-invoice-kicker,.demo-invoice-position span,.demo-invoice-record-label,.demo-invoice-parties>div>span{color:var(--color-orange);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:950;display:block}.demo-invoice-app-head>div:first-child>strong{margin-top:3px;font-size:clamp(1.15rem,2vw,1.5rem);display:block}.demo-invoice-app-head p,.demo-invoice-position small{color:var(--color-ink-soft);margin:3px 0 0;font-size:.76rem}.demo-invoice-position{border-left:1px solid var(--color-ink);text-align:right;min-width:150px;padding-left:20px}.demo-invoice-position strong{margin-top:4px;font-size:1.25rem;display:block}.demo-invoice-record-grid{grid-template-columns:minmax(0,1.55fr) minmax(230px,.75fr);min-height:0;display:grid}.demo-invoice-record-main{border-right:1px solid var(--color-ink);align-content:center;gap:0;padding:20px 24px;display:grid}.demo-invoice-record-label{margin-bottom:12px}.demo-invoice-record-row{border-top:1px solid color-mix(in srgb, var(--color-ink) 30%, transparent);justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.demo-invoice-record-row>div{gap:3px;display:grid}.demo-invoice-record-row>div strong{font-size:.95rem}.demo-invoice-record-row>div span{color:var(--color-ink-soft);font-size:.72rem}.demo-invoice-record-row>b{white-space:nowrap;font-size:1rem}.demo-invoice-record-row.is-change{color:var(--color-orange)}.demo-invoice-record-row.is-change span{color:var(--color-ink-soft)}.demo-invoice-record-total{border-top:2px solid var(--color-ink);text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:18px;padding:15px 0 2px;font-weight:950;display:flex}.demo-invoice-record-total strong{font-size:1.55rem}.demo-invoice-record-proof{grid-template-rows:repeat(3,1fr);display:grid}.demo-invoice-record-proof>div{border-bottom:1px solid var(--color-ink);align-content:center;gap:5px;padding:16px 20px;display:grid}.demo-invoice-record-proof>div:last-child{border-bottom:0}.demo-invoice-record-proof span{color:var(--color-ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.demo-invoice-record-proof strong{font-size:1rem}.demo-invoice-app-foot{border-top:1px solid var(--color-ink);color:var(--color-ink-soft);justify-content:space-between;align-items:center;gap:18px;padding:11px 18px;font-size:.72rem;display:flex}.demo-invoice-app-foot.is-quiet{justify-content:flex-start}.demo-invoice-app-foot .btn{flex:none;min-height:42px;padding:.65rem .9rem}.demo-invoice-build-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.7fr);min-height:0;display:grid}.demo-invoice-source{border-right:1px solid var(--color-ink);align-content:center;padding:20px 24px;display:grid}.demo-invoice-source>div{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 30%, transparent);grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:11px 0;font-size:.78rem;display:grid}.demo-invoice-source>div.is-change{color:var(--color-orange);font-weight:900}.demo-invoice-source>p{max-width:54ch;color:var(--color-ink-soft);margin:12px 0 0;font-size:.72rem;line-height:1.45}.demo-invoice-build-action{background:color-mix(in srgb, var(--color-orange) 8%, var(--color-paper));align-content:center;justify-items:stretch;gap:8px;padding:24px;display:grid}.demo-invoice-build-action>span{color:var(--color-orange);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:950}.demo-invoice-build-action>strong{font-size:clamp(2rem,4vw,3.2rem);line-height:1}.demo-invoice-build-action>small{color:var(--color-ink-soft)}.demo-invoice-build-action .btn{min-height:52px;margin-top:12px}.demo-invoice-app-final{grid-template-rows:minmax(0,1fr) auto}.demo-invoice-document{border:2px solid var(--color-ink);background:#fffdf7;place-self:center;width:min(100% - 36px,760px);overflow:hidden}.demo-invoice-document-head{border-bottom:2px solid var(--color-ink);justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 18px;display:flex}.demo-invoice-document-head>div{gap:3px;display:grid}.demo-invoice-document-head>div:last-child{text-align:right}.demo-invoice-brand{font-family:var(--font-display);letter-spacing:.06em;font-size:1.45rem}.demo-invoice-document-head small,.demo-invoice-document-head span{color:var(--color-ink-soft);font-size:.62rem}.demo-invoice-document-head>div:last-child strong{font-size:1rem}.demo-invoice-parties{border-bottom:1px solid var(--color-ink);grid-template-columns:1fr 1fr;display:grid}.demo-invoice-parties>div{padding:12px 18px}.demo-invoice-parties>div+div{border-left:1px solid var(--color-ink)}.demo-invoice-parties strong{margin-top:4px;font-size:.82rem;display:block}.demo-invoice-parties p{color:var(--color-ink-soft);margin:3px 0 0;font-size:.68rem;line-height:1.35}.demo-invoice-lines>div{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 28%, transparent);grid-template-columns:minmax(0,1fr) 120px;font-size:.72rem;display:grid}.demo-invoice-lines>div>span{padding:8px 12px}.demo-invoice-lines>div>span+span{border-left:1px solid color-mix(in srgb, var(--color-ink) 28%, transparent);text-align:right}.demo-invoice-lines>div.is-head{background:color-mix(in srgb, var(--color-paper) 75%, white 25%);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:950}.demo-invoice-lines>div.is-change{color:var(--color-orange);font-weight:900}.demo-invoice-total-row{background:color-mix(in srgb, var(--color-orange) 12%, var(--color-paper));text-transform:uppercase;justify-content:flex-end;align-items:baseline;gap:24px;padding:12px 18px;font-weight:950;display:flex}.demo-invoice-total-row strong{font-size:1.35rem}.demo-invoice-final-actions{border-top:1px solid var(--color-ink);justify-content:space-between;align-items:center;gap:24px;padding:13px 18px;display:flex}.demo-invoice-final-actions>div:first-child{min-width:0}.demo-invoice-final-actions>div:first-child>strong{margin-top:3px;font-size:.95rem;display:block}.demo-invoice-final-actions p{max-width:62ch;color:var(--color-ink-soft);margin:3px 0 0;font-size:.68rem;line-height:1.4}.demo-invoice-buttons{flex:none;gap:8px;display:flex}.demo-invoice-buttons .btn{min-height:42px;padding:.65rem .85rem;font-size:.68rem}.demo-invoice-buttons .btn.is-sent{background:var(--color-success);color:var(--color-paper-soft)}@media (width<=760px){.demo-guided-body-invoices{overflow:visible}.demo-guided-body-invoices .demo-invoice-app{height:auto}.demo-invoice-record-grid,.demo-invoice-build-grid{grid-template-columns:1fr}.demo-invoice-record-main,.demo-invoice-source{border-right:0;border-bottom:1px solid var(--color-ink)}.demo-invoice-record-proof{grid-template-rows:none;grid-template-columns:repeat(3,1fr)}.demo-invoice-record-proof>div{border-right:1px solid var(--color-ink);border-bottom:0}.demo-invoice-record-proof>div:last-child{border-right:0}.demo-invoice-final-actions{flex-direction:column;align-items:stretch}.demo-invoice-buttons{width:100%}.demo-invoice-buttons .btn{flex:1}}.demo-guided-body-marketing{align-items:stretch;padding:4px;overflow:hidden}.demo-guided-body-marketing>*{height:100%;min-height:0}.demo-marketing-app,.demo-marketing-output{border:2px solid var(--color-ink);background:color-mix(in srgb, var(--color-paper) 88%, white 12%);width:min(100%,880px);height:100%;min-height:0;box-shadow:0 5px 0 color-mix(in srgb, var(--color-ink) 18%, transparent);text-align:left;overflow:hidden}.demo-marketing-app{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.demo-marketing-head{border-bottom:1px solid var(--color-ink);justify-content:space-between;align-items:flex-start;gap:22px;padding:17px 20px 15px;display:flex}.demo-marketing-head>div:first-child{gap:3px;display:grid}.demo-marketing-kicker{color:var(--color-orange);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:950}.demo-marketing-head>div:first-child>strong{font-size:1.2rem;line-height:1.1}.demo-marketing-head p{color:var(--color-ink-soft);margin:0;font-size:.78rem}.demo-marketing-head-meta{border-left:1px solid var(--color-ink);text-align:right;gap:5px;min-width:180px;padding-left:20px;display:grid}.demo-marketing-head-meta span{color:var(--color-orange);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:950}.demo-marketing-head-meta strong{font-size:.82rem}.demo-marketing-public-badge{border:2px solid var(--color-ink);background:var(--color-paper-soft);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;min-height:34px;padding:6px 10px;font-size:.66rem;font-weight:950;display:inline-flex}.demo-marketing-gallery{background:color-mix(in srgb, var(--color-paper-soft) 76%, white 24%);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:0;padding:16px 18px;display:grid}.demo-marketing-photo-card{border:2px solid var(--color-ink);background:var(--color-paper);min-width:0;min-height:0;color:var(--color-ink);text-align:left;grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:hidden}.demo-marketing-photo-card img{object-fit:cover;width:100%;height:100%;min-height:190px;max-height:260px}.demo-marketing-photo-card>div{border-top:1px solid var(--color-ink);gap:3px;min-height:68px;padding:10px 11px;display:grid}.demo-marketing-photo-card span{color:var(--color-orange);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:950}.demo-marketing-photo-card strong{font-size:.78rem;line-height:1.25}.demo-marketing-photo-card small{color:var(--color-ink-soft);margin-top:3px;font-size:.66rem;font-weight:850}.demo-marketing-photo-button{font:inherit;cursor:pointer;appearance:none;padding:0}.demo-marketing-photo-button:hover,.demo-marketing-photo-button:focus-visible{outline:4px solid var(--color-orange);outline-offset:-5px}.demo-marketing-gallery.is-static .demo-marketing-photo-card{cursor:default}.demo-marketing-foot{border-top:1px solid var(--color-ink);justify-content:space-between;align-items:center;gap:18px;min-height:60px;padding:10px 18px;display:flex}.demo-marketing-foot p{max-width:66ch;color:var(--color-ink-soft);margin:0;font-size:.76rem;line-height:1.35}.demo-marketing-foot.is-info{justify-content:flex-start}.demo-marketing-output{grid-template-columns:minmax(300px,.88fr) minmax(340px,1.12fr);display:grid}.demo-social-preview{border-right:1px solid var(--color-ink);background:#fff;grid-template-rows:auto minmax(0,1fr) auto auto;min-height:0;display:grid}.demo-social-head{border-bottom:1px solid #ddd;align-items:center;gap:10px;padding:10px 12px;display:flex}.demo-social-avatar{background:var(--color-orange);border-radius:999px;flex:none;width:30px;height:30px}.demo-social-head>div:last-child{gap:1px;display:grid}.demo-social-head strong{font-size:.78rem}.demo-social-head span{color:#666;font-size:.65rem}.demo-social-preview>img{object-fit:cover;width:100%;height:100%;min-height:0}.demo-social-actions{gap:12px;padding:8px 12px 4px;font-size:.72rem;display:flex}.demo-social-preview>p{margin:0;padding:4px 12px 12px;font-size:.7rem;line-height:1.4}.demo-social-controls{background:color-mix(in srgb, var(--color-paper-soft) 70%, white 30%);align-content:center;gap:14px;min-width:0;padding:22px 24px;display:grid}.demo-social-controls h3{margin:4px 0 5px;font-size:1.45rem;line-height:1}.demo-social-controls>div:first-child>p{max-width:48ch;color:var(--color-ink-soft);margin:0;font-size:.78rem;line-height:1.4}.demo-social-caption-box{border:1px solid var(--color-ink);background:var(--color-paper);padding:12px 13px}.demo-social-caption-box>span,.demo-social-privacy>span{color:var(--color-orange);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.62rem;font-weight:950;display:block}.demo-social-caption-box p{margin:0;font-size:.76rem;line-height:1.45}.demo-social-privacy{border-left:5px solid var(--color-orange);background:var(--color-paper);padding:10px 12px}.demo-social-privacy strong{font-size:.78rem}.demo-social-control-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.demo-social-control-actions .btn{width:100%;min-width:0}.demo-social-control-actions .btn.is-done{background:color-mix(in srgb, var(--color-success) 18%, var(--color-paper))}.demo-social-controls>small{color:var(--color-ink-soft);font-size:.67rem;line-height:1.35}@media (width<=760px){.demo-guided-body-marketing{overflow:visible}.demo-marketing-app,.demo-marketing-output{height:auto;overflow:visible}.demo-marketing-head{flex-direction:column}.demo-marketing-head-meta{text-align:left;border-left:0;min-width:0;padding-left:0}.demo-marketing-gallery{grid-template-columns:1fr}.demo-marketing-photo-card img{max-height:300px}.demo-marketing-output{grid-template-columns:1fr}.demo-social-preview{border-right:0;border-bottom:1px solid var(--color-ink)}.demo-social-preview>img{min-height:320px;max-height:440px}}.demo-guided-body-photos{align-items:stretch;padding:4px;overflow:hidden}.demo-guided-body-photos>*{height:100%;min-height:0}.demo-media-app{border:2px solid var(--color-ink);background:color-mix(in srgb, var(--color-paper) 88%, white 12%);width:min(100%,880px);height:100%;min-height:0;box-shadow:0 5px 0 color-mix(in srgb, var(--color-ink) 18%, transparent);text-align:left;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.demo-media-head{border-bottom:1px solid var(--color-ink);justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 18px 12px;display:flex}.demo-media-head>div:first-child{gap:3px;display:grid}.demo-media-kicker{color:var(--color-orange);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:950}.demo-media-head>div:first-child>strong{font-size:1.15rem;line-height:1.08}.demo-media-head p{color:var(--color-ink-soft);margin:0;font-size:.73rem;line-height:1.3}.demo-media-head-meta{border-left:1px solid var(--color-ink);text-transform:uppercase;justify-items:end;min-width:78px;padding-left:15px;display:grid}.demo-media-head-meta strong{font-size:1.25rem;line-height:1}.demo-media-head-meta span{color:var(--color-ink-soft);letter-spacing:.08em;margin-top:3px;font-size:.58rem;font-weight:900}.demo-media-toolbar{border-bottom:1px solid var(--color-ink);background:color-mix(in srgb, var(--color-paper) 94%, white 6%);grid-template-columns:minmax(220px,1.2fr) auto;gap:7px 10px;padding:9px 12px;display:grid}.demo-media-search{min-width:0}.demo-media-search input,.demo-media-search.is-inert{border:1px solid var(--color-ink);width:100%;min-height:34px;color:var(--color-ink);font:inherit;background:#fffdf7;align-items:center;padding:0 10px;font-size:.76rem;display:flex}.demo-media-search.is-inert{color:var(--color-ink-soft)}.demo-media-selects{gap:5px;display:flex}.demo-media-selects span{border:1px solid var(--color-ink);background:var(--color-paper-soft);text-transform:uppercase;align-items:center;min-height:34px;padding:0 9px;font-size:.62rem;font-weight:900;display:inline-flex}.demo-media-stage-tabs{grid-column:1/-1;gap:5px;display:flex}.demo-media-stage-tabs button,.demo-media-stage-tabs span{border:1px solid var(--color-ink);background:var(--color-paper-soft);min-height:28px;color:var(--color-ink);font:inherit;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;padding:0 8px;font-size:.59rem;font-weight:950;display:inline-flex}.demo-media-stage-tabs button{cursor:pointer}.demo-media-stage-tabs button.is-active,.demo-media-stage-tabs span.is-active{background:var(--color-ink);color:var(--color-paper-soft)}.demo-media-stage-tabs b{color:var(--color-orange)}.demo-media-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:9px;min-height:0;padding:10px 12px;display:grid;overflow:hidden}.demo-media-grid.is-focused{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;padding:18px 28px}.demo-media-card{border:1px solid var(--color-ink);background:var(--color-paper-soft);min-width:0;color:var(--color-ink);text-align:left;font:inherit;grid-template-rows:minmax(72px,1fr) auto;padding:0;display:grid;overflow:hidden}.demo-media-card-button{cursor:pointer}.demo-media-card-button:hover,.demo-media-card-button:focus-visible{outline:3px solid var(--color-orange);outline-offset:-3px}.demo-media-card-photo{border-bottom:1px solid var(--color-ink);background:#d7ccb0;min-height:0;position:relative;overflow:hidden}.demo-media-card-photo img{object-fit:cover;width:100%;height:100%;min-height:80px;display:block}.demo-media-grid.is-focused .demo-media-card-photo img{min-height:132px}.demo-media-card-photo span,.demo-media-stage-chip{border:1px solid var(--color-ink);background:var(--color-paper-soft);width:fit-content;color:var(--color-ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:3px 7px;font-size:.55rem;font-weight:950;display:inline-flex}.demo-media-card-photo span{position:absolute;bottom:7px;left:7px}.demo-media-card-copy{gap:2px;padding:7px 8px 8px;display:grid}.demo-media-card-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.12;overflow:hidden}.demo-media-card-copy small{color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;line-height:1.15;overflow:hidden}.demo-media-card-copy em{color:var(--color-orange);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:.57rem;font-style:normal;font-weight:950}.demo-media-empty{border:1px dashed var(--color-ink-soft);min-height:160px;color:var(--color-ink-soft);grid-column:1/-1;place-content:center;justify-items:center;gap:5px;display:grid}.demo-media-empty strong{color:var(--color-ink)}.demo-media-foot{border-top:1px solid var(--color-ink);min-height:48px;color:var(--color-ink-soft);justify-content:space-between;align-items:center;gap:14px;padding:8px 12px;font-size:.66rem;line-height:1.25;display:flex}.demo-media-foot .btn{flex:none;min-height:36px;padding:8px 12px}.demo-media-foot.is-quiet{min-height:38px}.demo-media-app-detail{grid-template-rows:auto minmax(0,1fr) auto}.demo-media-stage-chip{flex:none;margin-top:1px}.demo-media-stage-chip.is-during{background:#e5c66f}.demo-media-stage-chip.is-after{background:var(--color-orange)}.demo-media-detail-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);min-height:0;display:grid}.demo-media-detail-image{border-right:1px solid var(--color-ink);background:#d7ccb0;min-height:0;overflow:hidden}.demo-media-detail-image img{object-fit:cover;width:100%;height:100%;display:block}.demo-media-detail-copy{align-content:center;gap:14px;min-height:0;padding:18px;display:grid}.demo-media-detail-facts{border-top:1px solid var(--color-ink);display:grid}.demo-media-detail-facts>div{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 28%, transparent);grid-template-columns:74px 1fr;gap:10px;padding:7px 0;display:grid}.demo-media-detail-facts span,.demo-media-detail-note>span{color:var(--color-orange);letter-spacing:.08em;text-transform:uppercase;font-size:.57rem;font-weight:950}.demo-media-detail-facts strong{font-size:.72rem;line-height:1.2}.demo-media-detail-note{gap:5px;display:grid}.demo-media-detail-note p{color:var(--color-ink-soft);margin:0;font-size:.72rem;line-height:1.4}.demo-media-foot>strong{color:var(--color-ink);text-transform:uppercase;flex:none;font-size:.68rem}@media (width<=760px){.demo-guided-body-photos{overflow:visible}.demo-media-app{height:auto;overflow:visible}.demo-media-toolbar{grid-template-columns:1fr}.demo-media-selects{flex-wrap:wrap}.demo-media-grid,.demo-media-grid.is-focused{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.demo-media-detail-grid{grid-template-columns:1fr}.demo-media-detail-image{border-right:0;border-bottom:1px solid var(--color-ink);min-height:300px}}.demo-media-card-button .demo-media-card-copy em{border-top:1px solid var(--color-ink);background:var(--color-orange);min-height:30px;color:var(--color-ink);letter-spacing:.08em;justify-content:space-between;align-items:center;margin:6px -8px -8px;padding:0 9px;font-size:.62rem;display:flex}.demo-media-card-button .demo-media-card-copy em:after{content:"→";font-size:.9rem}.demo-media-card-button:hover .demo-media-card-copy em,.demo-media-card-button:focus-visible .demo-media-card-copy em{background:var(--color-ink);color:var(--color-paper-soft)}.demo-media-foot-action{background:color-mix(in srgb, var(--color-orange) 10%, var(--color-paper) 90%);min-height:46px}.demo-media-foot-action strong{color:var(--color-ink);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:.67rem;font-weight:950}.demo-media-guided-filter .demo-media-stage-tabs button:disabled{cursor:default;opacity:1}.demo-media-guided-filter.is-touring .demo-media-search input{cursor:default}.demo-media-guided-filter.is-touring .demo-media-card-button:disabled{cursor:default;opacity:1}.demo-media-card-button.is-guided-target{z-index:1;outline:4px solid var(--color-orange);outline-offset:3px;animation:.9s ease-in-out infinite alternate demo-media-target-pulse;position:relative}.demo-media-card-button.is-guided-target .demo-media-card-copy em{background:var(--color-orange);color:var(--color-ink)}@keyframes demo-media-target-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-orange) 58%, transparent);transform:translateY(0)}to{box-shadow:0 0 0 8px color-mix(in srgb, var(--color-orange) 0%, transparent);transform:translateY(-2px)}}.demo-media-guided-foot .demo-media-got-it{background:var(--color-paper-soft);min-width:118px;color:color-mix(in srgb, var(--color-ink) 42%, transparent);transition:background .16s,color .16s,transform .16s,box-shadow .16s}.demo-media-guided-foot .demo-media-got-it.is-ready{background:var(--color-orange);color:var(--color-ink);box-shadow:3px 3px 0 var(--color-ink);animation:.9s ease-in-out infinite alternate demo-media-got-it-pulse}@keyframes demo-media-got-it-pulse{0%{transform:translateY(0)}to{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.demo-media-card-button.is-guided-target,.demo-media-guided-foot .demo-media-got-it.is-ready{animation:none}}.demo-client-history{border:2px solid var(--color-ink);background:color-mix(in srgb, var(--color-paper-soft) 86%, white 14%);width:min(100%,900px);box-shadow:0 5px 0 color-mix(in srgb, var(--color-ink) 16%, transparent);color:var(--color-ink);text-align:left;overflow:hidden}.demo-client-history-head{border-bottom:1px solid var(--color-ink);justify-content:space-between;align-items:center;gap:20px;min-height:90px;padding:16px 20px;display:flex}.demo-client-history-head h3,.demo-client-history-head p,.demo-client-job-detail h4,.demo-client-job-detail p{margin:0}.demo-client-history-head h3{margin-top:3px;font-size:1.45rem;line-height:1}.demo-client-history-head>div>p:last-child{color:var(--color-ink-soft);margin-top:6px;font-size:.78rem}.demo-client-repeat{border:2px solid var(--color-ink);background:var(--color-orange);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:8px 10px;font-size:.7rem;font-weight:950}.demo-client-history-metrics{border-bottom:1px solid var(--color-ink);grid-template-columns:repeat(4,1fr);display:grid}.demo-client-history-metrics>div{border-right:1px solid var(--color-ink);text-align:center;place-items:center;min-height:78px;padding:10px;display:grid}.demo-client-history-metrics>div:last-child{border-right:0}.demo-client-history-metrics strong{font-size:1.35rem;line-height:1}.demo-client-history-metrics span{color:var(--color-ink-soft);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:.62rem;font-weight:900}.demo-client-history-body{grid-template-columns:1fr 1.3fr;min-height:210px;display:grid}.demo-client-property,.demo-client-history-summary{align-content:center;gap:7px;padding:24px;display:grid}.demo-client-property{border-right:1px solid var(--color-ink)}.demo-client-property strong,.demo-client-history-summary strong{font-size:1.05rem}.demo-client-property span,.demo-client-history-summary p{color:var(--color-ink-soft)}.demo-client-property small{color:var(--color-ink-soft);margin-top:14px;line-height:1.45}.demo-client-history-summary p{max-width:46ch;margin:0;line-height:1.45}.demo-client-history-footer{border-top:1px solid var(--color-ink);background:color-mix(in srgb, var(--color-paper) 84%, var(--color-orange) 16%);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 16px;font-size:.74rem;display:flex}.demo-client-history-footer>strong{letter-spacing:.06em;text-transform:uppercase}.demo-client-job-list{gap:9px;min-height:290px;padding:18px;display:grid}.demo-client-job-list>button{border:1px solid var(--color-ink);background:var(--color-paper-soft);min-height:76px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1.7fr) minmax(150px,.9fr) 80px 72px;align-items:center;gap:12px;padding:10px 13px;display:grid}.demo-client-job-list>button:hover,.demo-client-job-list>button:focus-visible{border-color:var(--color-orange);box-shadow:inset 5px 0 0 var(--color-orange);outline:none}.demo-client-job-main,.demo-client-job-status{gap:4px;display:grid}.demo-client-job-main strong{font-size:.92rem}.demo-client-job-main small,.demo-client-job-status small{color:var(--color-ink-soft);font-size:.68rem}.demo-client-job-status strong{text-transform:uppercase;letter-spacing:.04em;font-size:.76rem}.demo-client-job-amount{text-align:right;font-size:1rem;font-weight:950}.demo-client-job-open{color:var(--color-orange);text-transform:uppercase;text-align:right;font-size:.7rem;font-weight:950}.demo-client-history-head-total{border-left:1px solid var(--color-ink);justify-items:end;padding-left:20px;display:grid}.demo-client-history-head-total span{color:var(--color-orange);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:950}.demo-client-history-head-total strong{margin-top:4px;font-size:1.4rem}.demo-client-history-detail-grid{grid-template-columns:.8fr 1.5fr;min-height:365px;display:grid}.demo-client-history-nav{border-right:1px solid var(--color-ink);background:color-mix(in srgb, var(--color-paper) 90%, white 10%);align-content:start;display:grid}.demo-client-history-nav>button{border:0;border-bottom:1px solid var(--color-ink);min-height:92px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.demo-client-history-nav>button:last-child{border-bottom:0}.demo-client-history-nav>button.is-active{background:var(--color-orange)}.demo-client-history-nav>button span{gap:5px;display:grid}.demo-client-history-nav>button strong{font-size:.78rem}.demo-client-history-nav>button small{color:var(--color-ink-soft);font-size:.62rem}.demo-client-history-nav>button b{white-space:nowrap;font-size:.82rem}.demo-client-job-detail:focus{outline:3px solid var(--color-orange);outline-offset:-3px}.demo-client-job-detail{background:var(--color-paper-soft);grid-template-rows:auto auto 1fr auto;min-width:0;display:grid}.demo-client-job-detail>header{border-bottom:1px solid var(--color-ink);justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.demo-client-job-detail h4{margin-top:3px;font-size:1.15rem}.demo-client-job-detail header p:last-child{max-width:50ch;color:var(--color-ink-soft);margin-top:7px;font-size:.74rem;line-height:1.4}.demo-client-job-detail header>span{border:1px solid var(--color-ink);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;padding:6px 8px;font-size:.62rem;font-weight:950}.demo-client-job-detail header>span.is-active{background:var(--color-orange)}.demo-client-job-detail header>span.is-complete{border-color:var(--color-success);color:var(--color-success)}.demo-client-job-facts{border-bottom:1px solid var(--color-ink);grid-template-columns:repeat(4,1fr);display:grid}.demo-client-job-facts>div{border-right:1px solid var(--color-ink);gap:4px;padding:10px 12px;display:grid}.demo-client-job-facts>div:last-child{border-right:0}.demo-client-job-facts span{color:var(--color-orange);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:950}.demo-client-job-facts strong{font-size:.76rem}.demo-client-job-media{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;min-height:145px;padding:12px;display:grid}.demo-client-job-media img{object-fit:cover;border:1px solid var(--color-ink);width:100%;height:100%;min-height:132px;max-height:155px}.demo-client-job-media img:only-child{object-position:center;grid-column:1/-1}.demo-client-job-detail>footer{border-top:1px solid var(--color-ink);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 14px;display:flex}.demo-client-job-detail>footer>div:first-child{gap:2px;display:grid}.demo-client-job-detail>footer span{letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:900}.demo-client-job-detail>footer strong{font-size:1rem}.demo-client-job-links{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.demo-client-job-links span{border:1px solid var(--color-ink);background:var(--color-paper);padding:5px 7px}@media (width<=760px){.demo-client-history-metrics{grid-template-columns:repeat(2,1fr)}.demo-client-history-metrics>div:nth-child(2){border-right:0}.demo-client-history-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--color-ink)}.demo-client-history-body{grid-template-columns:1fr}.demo-client-property{border-right:0;border-bottom:1px solid var(--color-ink)}.demo-client-job-list>button{grid-template-columns:1fr auto}.demo-client-job-status,.demo-client-job-amount{display:none}.demo-client-history-detail-grid{grid-template-columns:1fr}.demo-client-history-nav{border-right:0;border-bottom:1px solid var(--color-ink);grid-template-columns:repeat(3,1fr)}.demo-client-history-nav>button{border-bottom:0;border-right:1px solid var(--color-ink);min-height:72px}.demo-client-job-facts{grid-template-columns:repeat(2,1fr)}.demo-client-job-media{grid-template-columns:repeat(3,1fr)}}.demo-guided-body-notes{align-items:center;padding:4px;overflow:hidden}.demo-guided-body-notes .demo-notes-app{max-height:100%}.demo-guided-body-notes .demo-notes-result-grid{min-height:300px}.demo-notes-app{border:2px solid var(--color-ink);background:color-mix(in srgb, var(--color-paper-soft) 92%, white 8%);width:min(100%,810px);box-shadow:0 5px 0 color-mix(in srgb, var(--color-ink) 16%, transparent);margin:0 auto}.demo-notes-head{border-bottom:1px solid var(--color-ink);justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:15px 20px;display:flex}.demo-notes-head>div:first-child{gap:3px;display:grid}.demo-notes-head strong{font-size:1.22rem;line-height:1.05}.demo-notes-head p{color:var(--color-ink-soft);margin:0;font-size:.75rem}.demo-notes-kicker{color:var(--color-orange);letter-spacing:.14em;text-transform:uppercase;font-size:.61rem;font-weight:950}.demo-notes-position{border-left:1px solid var(--color-ink);text-align:right;gap:4px;min-width:170px;padding-left:18px;display:grid}.demo-notes-position span,.demo-notes-context-chip,.demo-notes-saved-chip{letter-spacing:.1em;text-transform:uppercase;font-size:.59rem;font-weight:950}.demo-notes-position span{color:var(--color-orange)}.demo-notes-position strong{font-size:.86rem}.demo-notes-context-chip,.demo-notes-saved-chip{border:1px solid var(--color-ink);background:var(--color-paper);white-space:nowrap;padding:8px 10px}.demo-notes-saved-chip{border-color:var(--color-success);color:var(--color-success)}.demo-notes-summary{border-bottom:1px solid var(--color-ink);grid-template-columns:repeat(4,1fr);display:grid}.demo-notes-summary>div{border-right:1px solid var(--color-ink);place-items:center;gap:3px;min-height:68px;display:grid}.demo-notes-summary>div:last-child{border-right:0}.demo-notes-summary strong{font-size:1.18rem}.demo-notes-summary span{letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;font-weight:950}.demo-notes-list{grid-template-columns:repeat(3,minmax(0,1fr));min-height:220px;display:grid}.demo-notes-list article{border-right:1px solid var(--color-ink);align-content:start;gap:9px;padding:20px 18px;display:grid}.demo-notes-list article:last-child{border-right:0}.demo-notes-list article>strong{font-size:.95rem}.demo-notes-list article>p{color:var(--color-ink-soft);margin:0;font-size:.78rem;line-height:1.45}.demo-notes-list-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.demo-notes-list-meta span{color:var(--color-orange);letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:950}.demo-notes-list-meta time{color:var(--color-ink-soft);font-size:.65rem;font-weight:800}.demo-notes-foot{border-top:1px solid var(--color-ink);background:color-mix(in srgb, var(--color-orange) 12%, var(--color-paper));justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:10px 18px;display:flex}.demo-notes-foot>span{color:var(--color-ink-soft);font-size:.72rem}.demo-notes-compose-grid{grid-template-columns:minmax(220px,.78fr) minmax(0,1.5fr);min-height:335px;display:grid}.demo-notes-context{border-right:1px solid var(--color-ink);padding:24px 20px}.demo-notes-context dl{gap:0;margin:17px 0 0;display:grid}.demo-notes-context dl>div{border-top:1px solid color-mix(in srgb, var(--color-ink) 26%, transparent);gap:4px;padding:10px 0;display:grid}.demo-notes-context dt{color:var(--color-orange);letter-spacing:.09em;text-transform:uppercase;font-size:.56rem;font-weight:950}.demo-notes-context dd{margin:0;font-size:.82rem;font-weight:850}.demo-notes-editor{grid-template-rows:auto 1fr auto;gap:10px;padding:24px;display:grid}.demo-notes-editor label{color:var(--color-orange);letter-spacing:.12em;text-transform:uppercase;font-size:.61rem;font-weight:950}.demo-notes-editor textarea{resize:none;border:2px solid var(--color-ink);background:var(--color-paper);width:100%;min-height:180px;color:var(--color-ink);font:inherit;border-radius:0;outline:none;padding:16px;font-size:1rem;line-height:1.5}.demo-notes-editor textarea:focus{border-color:var(--color-orange);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-orange) 18%, transparent)}.demo-notes-editor-foot{justify-content:space-between;align-items:center;gap:16px;display:flex}.demo-notes-editor-foot span{color:var(--color-ink-soft);font-size:.69rem}.demo-notes-result-grid{grid-template-columns:minmax(240px,.9fr) minmax(0,1.4fr);min-height:330px;display:grid}.demo-notes-result-list{border-right:1px solid var(--color-ink)}.demo-notes-result-list article{border-bottom:1px solid var(--color-ink);background:0 0;gap:6px;min-height:104px;padding:13px 15px;display:grid}.demo-notes-result-list article:last-child{border-bottom:0}.demo-notes-result-list article.is-saved{background:color-mix(in srgb, var(--color-orange) 18%, var(--color-paper));box-shadow:inset 5px 0 0 var(--color-orange)}.demo-notes-result-list article strong{font-size:.82rem}.demo-notes-result-list article p{color:var(--color-ink-soft);margin:0;font-size:.69rem;line-height:1.35}.demo-notes-detail{align-content:center;gap:12px;padding:28px;display:grid}.demo-notes-detail h3{margin:0;font-size:1.45rem;line-height:1.05}.demo-notes-detail>p{max-width:46ch;color:var(--color-ink-soft);margin:0;font-size:.85rem;line-height:1.5}.demo-notes-detail-facts{border:1px solid var(--color-ink);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:7px;display:grid}.demo-notes-detail-facts>div{border-right:1px solid var(--color-ink);border-bottom:1px solid var(--color-ink);gap:4px;min-height:72px;padding:10px 12px;display:grid}.demo-notes-detail-facts>div:nth-child(2n){border-right:0}.demo-notes-detail-facts>div:nth-last-child(-n+2){border-bottom:0}.demo-notes-detail-facts span{color:var(--color-orange);letter-spacing:.09em;text-transform:uppercase;font-size:.55rem;font-weight:950}.demo-notes-detail-facts strong{font-size:.72rem}.demo-notes-foot-final strong{letter-spacing:.09em;text-transform:uppercase;font-size:.65rem}@media (width<=760px){.demo-notes-head{flex-direction:column;align-items:flex-start}.demo-notes-position{border-left:0;border-top:1px solid var(--color-ink);text-align:left;width:100%;padding:8px 0 0}.demo-notes-summary{grid-template-columns:repeat(2,1fr)}.demo-notes-summary>div:nth-child(2){border-right:0}.demo-notes-summary>div:nth-child(-n+2){border-bottom:1px solid var(--color-ink)}.demo-notes-list{grid-template-columns:1fr}.demo-notes-list article{border-right:0;border-bottom:1px solid var(--color-ink)}.demo-notes-compose-grid,.demo-notes-result-grid{grid-template-columns:1fr}.demo-notes-context,.demo-notes-result-list{border-right:0;border-bottom:1px solid var(--color-ink)}.demo-notes-detail-facts{grid-template-columns:1fr}.demo-notes-detail-facts>div{border-right:0;border-bottom:1px solid var(--color-ink)}.demo-notes-detail-facts>div:nth-last-child(-n+2){border-bottom:1px solid var(--color-ink)}.demo-notes-detail-facts>div:last-child{border-bottom:0}}.demo-shell{--section-rail-gutter:0px;padding-left:0}.demo-masthead{width:100%;max-width:none;margin-left:0;margin-right:0}@keyframes demoScreenEnter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.demo-list,.demo-compare,.demo-guided{animation:.15s ease-out both demoScreenEnter}.demo-outcome-card,.demo-outcome-actions button,.demo-outcome-arrow,.demo-masthead-actions button,.demo-masthead-actions a,.demo-back-link{transition:background-color .12s,border-color .12s,color .12s,opacity .12s,transform .12s}.demo-outcome-actions button:hover .demo-outcome-arrow,.demo-outcome-actions button:focus-visible .demo-outcome-arrow{transform:translate(2px)}.demo-outcome-actions button.is-complete:hover .demo-outcome-arrow,.demo-outcome-actions button.is-complete:focus-visible .demo-outcome-arrow{transform:none}.demo-back-link:focus-visible,.demo-masthead-actions button:focus-visible,.demo-masthead-actions a:focus-visible{outline:3px solid var(--color-orange);outline-offset:3px}@media (width>=761px){.demo-masthead{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.demo-masthead .brand-lockup{justify-self:start}.demo-masthead-label{justify-self:center}.demo-masthead-actions{justify-self:end}}@media (prefers-reduced-motion:reduce){.demo-list,.demo-compare,.demo-guided{animation:none}.demo-outcome-card,.demo-outcome-actions button,.demo-outcome-arrow,.demo-masthead-actions button,.demo-masthead-actions a,.demo-back-link,.demo-guided-progress span{transition:none}}.demo-masthead-actions{gap:8px}.demo-masthead-actions .demo-enter-live{border:2px solid var(--color-ink);background:var(--color-orange);color:var(--color-ink);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:9px 12px;font-size:.67rem;font-weight:950}.demo-masthead-actions .demo-enter-live:hover:not(:disabled){box-shadow:2px 2px 0 var(--color-ink);transform:translate(-1px,-1px)}.demo-masthead-actions .demo-enter-live:disabled{opacity:.55;cursor:wait}.demo-contact{z-index:30;border:1px solid color-mix(in srgb, var(--color-ink) 28%, transparent);background:color-mix(in srgb, var(--color-paper) 94%, transparent);color:var(--color-ink-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:7px;padding:7px 9px;font-size:.64rem;display:flex;position:fixed;bottom:10px;right:18px}.demo-contact a{color:var(--color-ink);-webkit-text-decoration-color:var(--color-orange);text-decoration-color:var(--color-orange);text-underline-offset:2px;font-weight:850}@media (width<=760px){.demo-shell{height:auto;min-height:100dvh;padding-bottom:0;display:block;overflow:visible}.demo-masthead{z-index:50;min-height:0;padding:calc(10px + env(safe-area-inset-top,0px)) 12px 10px;background:color-mix(in srgb, var(--color-paper) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;display:grid;position:sticky;top:0}.demo-masthead .brand-lockup{grid-column:1}.demo-masthead-label{text-align:left;grid-column:2;justify-content:start}.demo-masthead-label strong{white-space:normal;max-width:20ch;line-height:1.1}.demo-masthead-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.demo-masthead-actions button{justify-content:center;display:inline-flex}.demo-masthead-actions .demo-enter-live{grid-area:1/1/auto/-1;min-height:46px}.demo-page{width:100%;height:auto;min-height:0;padding:14px 12px 20px;overflow:visible}.demo-list,.demo-compare,.demo-guided{min-height:0}.demo-guided-stage{height:auto;min-height:0;overflow:visible}.demo-guided-body{overflow:visible}.demo-contact{width:calc(100% - 24px);margin:4px 12px calc(12px + env(safe-area-inset-bottom,0px));border:0;border-top:1px solid color-mix(in srgb, var(--color-ink) 28%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;flex-direction:column;gap:2px;padding:12px 0 0;position:static}}.public-intake-shell{--section-rail-gutter:0px;min-height:100vh;padding:clamp(22px,3vw,36px) 24px 42px!important}.public-intake-card{width:min(900px,100%);margin:0 auto}.public-intake-header{border-bottom:var(--border-heavy);gap:7px;margin-bottom:16px;padding-bottom:16px;display:grid}.public-intake-header h1{max-width:13ch;font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(3rem,5.25vw,4.15rem);line-height:.88}.public-intake-header>p:last-child{max-width:68ch;color:var(--color-ink-soft);margin:0;font-size:.92rem;line-height:1.42}.public-intake-availability{border:var(--border-normal);border-left:6px solid var(--color-orange);background:var(--color-paper-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 16px;padding:11px 14px;display:grid}.public-intake-availability>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 12px;display:grid}.public-intake-availability .eyebrow{grid-column:1/-1;margin:0}.public-intake-availability strong{font-size:.9rem;line-height:1.2}.public-intake-availability span{color:var(--color-ink-soft);font-size:.72rem;line-height:1.35}.public-intake-availability .btn{white-space:nowrap;min-height:40px;padding-inline:14px}.public-request-form{border:var(--border-heavy);background:color-mix(in srgb, var(--color-paper-soft) 58%, transparent);display:grid}.public-request-section{border-bottom:var(--border-normal);grid-template-columns:164px minmax(0,1fr);align-items:start;gap:14px 18px;padding:13px 16px;display:grid}.public-request-section-heading{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;display:grid}.public-request-section-heading>span{border:var(--border-normal);background:var(--color-orange);width:32px;height:32px;font-family:var(--font-display);place-items:center;font-size:.9rem;line-height:1;display:grid}.public-request-section-heading h2{margin:1px 0 0;font-size:.98rem;line-height:1.12}.public-request-section-heading p{color:var(--color-ink-soft);margin:3px 0 0;font-size:.66rem;line-height:1.3}.public-request-section>:not(.public-request-section-heading){grid-column:2}.public-request-form .field{letter-spacing:.075em;gap:5px;font-size:.68rem}.public-request-form .input,.public-request-form .textarea{border:var(--border-normal);background:var(--color-paper-soft);letter-spacing:0;text-transform:none;min-height:40px;padding:8px 10px;font-size:.88rem;font-weight:500}.public-request-form .textarea{min-height:92px;line-height:1.45}.public-request-description{min-height:104px!important}.public-request-contact-grid{gap:10px 12px}.public-request-contact-grid .request-field-wide{grid-column:1/-1}.public-request-address-grid{grid-template-columns:minmax(0,1.55fr) minmax(130px,.58fr) minmax(90px,.4fr);gap:10px 12px;display:grid}.public-request-address-main{grid-column:span 2}.public-request-city{grid-column:span 1}.public-request-section .form-grid{gap:12px}.public-request-photo-section{background:color-mix(in srgb, var(--color-paper) 70%, var(--color-orange) 3%)}.public-request-file-field input[type=file]{cursor:pointer;min-height:42px;padding:5px 7px}.public-request-file-field input[type=file]::file-selector-button{border:var(--border-normal);background:var(--color-paper);min-height:30px;color:var(--color-ink);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;margin-right:10px;padding:0 10px;font-size:.68rem;font-weight:950}.public-request-form .request-field-note{color:var(--color-ink-soft);letter-spacing:.02em;text-transform:none;font-size:.66rem;font-weight:700;line-height:1.25}.public-request-form .notice{margin:12px 16px 0}.public-request-submit-row{background:var(--color-ink);min-height:58px;color:var(--color-paper-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 16px;display:grid}.public-request-submit-row>div{gap:2px;display:grid}.public-request-submit-row strong{font-size:.88rem}.public-request-submit-row span{color:color-mix(in srgb, var(--color-paper-soft) 72%, transparent);font-size:.68rem;line-height:1.3}.public-request-submit-row .btn-primary{min-width:180px;min-height:40px;padding-inline:16px;font-size:.74rem}@media (width<=760px){.public-intake-shell{padding:24px 14px 48px!important}.public-intake-header{gap:9px;margin-bottom:20px;padding-bottom:20px}.public-intake-header h1{font-size:clamp(3rem,15vw,4.6rem)}.public-intake-header>p:last-child{font-size:.95rem}.public-intake-availability,.public-request-submit-row{grid-template-columns:1fr}.public-intake-availability{gap:14px;margin-bottom:22px;padding:16px}.public-intake-availability>div{grid-template-columns:1fr;gap:4px;display:grid}.public-intake-availability .btn,.public-request-submit-row .btn-primary{width:100%}.public-request-section{grid-template-columns:1fr;gap:15px;padding:20px 16px}.public-request-section-heading{grid-template-columns:40px minmax(0,1fr);gap:10px}.public-request-section-heading>span{width:36px;height:36px;font-size:1rem}.public-request-section-heading h2{font-size:1.08rem}.public-request-section-heading p{font-size:.76rem}.public-request-section>:not(.public-request-section-heading){grid-column:1}.public-request-form .field{font-size:.72rem}.public-request-form .input,.public-request-form .textarea{min-height:46px;padding:10px 11px;font-size:.94rem}.public-request-description{min-height:150px!important}.public-request-address-grid{grid-template-columns:1fr;gap:14px}.public-request-address-main,.public-request-city{grid-column:auto}.public-request-form .notice{margin:18px 16px 0}.public-request-submit-row{gap:14px;min-height:0;padding:18px 16px}}
