:root,[data-theme-box=light]{color-scheme:light;--paper: #ffffff;--paper-sunk: #f4f6f9;--paper-raised: #ffffff;--paper-deep: #e9edf2;--ink: #111827;--ink-soft: #4b5563;--ink-faint: #6b7280;--rule: #e2e6ec;--accent: #2767d5;--accent-ink: #ffffff;--accent-text: #2767d5;--accent-soft: #e6eefb;--refused: #b91c1c;--refused-soft: #fde8e8;--caution: #8a4b08;--caution-soft: #fcefd2;--settled: #166534;--settled-soft: #e1f4e7;--info: #1d4ed8;--info-soft: #e3ecfd;--check: #15803d;--check-ink: #ffffff}:root{--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--radius: 10px;--radius-sm: 6px;--shadow: 0 1px 2px rgb(17 24 39 / 8%);--shadow-pop: 0 1px 2px rgb(17 24 39 / 8%), 0 8px 24px rgb(17 24 39 / 12%);--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-head: var(--font);--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-sm: 13px;--text: 16px;--text-lg: 20px;--text-xl: 26px;--touch: 44px;--measure: 34rem;--measure-wide: var(--measure);--field-max: 28rem;--prose-max: 72ch;--bar: 56px;--rail: 232px;--rail-shrunk: 56px}@media(min-width:1024px){:root{--measure-wide: 72rem}}:root[data-theme=dark],[data-theme-box=dark]{color-scheme:dark;--paper: #171c24;--paper-sunk: #0f1319;--paper-raised: #171c24;--paper-deep: #0b0e13;--ink: #e8ebf0;--ink-soft: #a9b1bd;--ink-faint: #8b93a0;--rule: #262d38;--accent: #659eff;--accent-ink: #0f1319;--accent-text: #659eff;--accent-soft: #273650;--refused: #fca5a5;--refused-soft: #3b1a1d;--caution: #fcd34d;--caution-soft: #3a2c10;--settled: #86efac;--settled-soft: #14301f;--info: #93b4ff;--info-soft: #1a2947;--shadow: none;--shadow-pop: 0 8px 24px rgb(0 0 0 / 45%)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100dvh}body{background:var(--paper-sunk);color:var(--ink);font:var(--text)/1.5 var(--font);-webkit-text-size-adjust:100%}h1,h2,h3{font-family:var(--font-head)}a{color:var(--accent-text)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}input[type=checkbox]{appearance:none;-webkit-appearance:none;display:inline-grid;place-content:center;flex:none;width:1.125rem;height:1.125rem;margin:0;vertical-align:middle;background:var(--paper-raised);border:1.5px solid var(--ink-faint);border-radius:4px;cursor:pointer}input[type=checkbox]:before{content:"";width:.55rem;height:.3rem;margin-top:-.12rem;border:solid transparent;border-width:0 0 2px 2px;transform:rotate(-45deg)}input[type=checkbox]:checked{background:var(--check);border-color:var(--check)}input[type=checkbox]:checked:before{border-color:var(--check-ink)}input[type=checkbox]:disabled{opacity:.55;cursor:default}input[type=radio]{accent-color:var(--accent)}.k-signin{display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:var(--s4)}.k-public{padding:var(--s4)}.k-card{width:100%;max-width:24rem;display:flex;flex-direction:column;gap:var(--s2);padding:var(--s5) var(--s4);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow)}.k-title{margin:0;font-size:var(--text-xl);line-height:1.2}.k-sub{margin:0 0 var(--s3);color:var(--ink-soft);font-size:var(--text-sm)}.k-label{margin-top:var(--s2);font-size:var(--text-sm);color:var(--ink-soft)}.k-input{min-height:var(--touch);padding:0 var(--s3);background:var(--paper);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-sm);font-size:var(--text)}.k-input:focus{border-color:var(--accent)}.k-button{min-height:var(--touch);margin-top:var(--s2);padding:0 var(--s4);background:var(--accent);color:var(--accent-ink);border:1px solid transparent;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.k-button[disabled]{opacity:.55;cursor:default}.k-button-quiet{background:var(--paper);color:var(--ink);border-color:var(--rule)}.k-button-sm{min-height:32px;padding:0 var(--s3);font-size:var(--text-sm);margin-top:0}.k-link-button{margin-top:var(--s2);padding:var(--s2) 0;min-height:var(--touch);background:none;border:0;color:var(--accent-text);font-size:var(--text-sm);text-align:left;cursor:pointer}.k-refusal{margin:var(--s2) 0 0;padding:var(--s2) var(--s3);background:var(--refused-soft);color:var(--refused);border-left:3px solid var(--refused);border-radius:var(--radius-sm);font-size:var(--text-sm)}.k-settled{margin:var(--s2) 0 0;padding:var(--s2) var(--s3);background:var(--settled-soft);color:var(--settled);border-left:3px solid var(--settled);border-radius:var(--radius-sm);font-size:var(--text-sm)}.k-shell{display:flex;flex-direction:column;min-height:100dvh;min-width:0;overflow-x:clip}.k-bar{display:flex;align-items:center;gap:var(--s3);min-height:var(--bar);padding:var(--s2) var(--s3);background:var(--paper-raised);border-bottom:1px solid var(--rule);position:sticky;top:0;z-index:3}.k-brand{display:inline-flex;align-items:center;text-decoration:none;flex:none;border-radius:var(--radius-sm)}.k-mark{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--accent);color:var(--accent-ink);font-weight:800;font-size:15px}.k-logo{display:block;height:32px;width:auto;max-width:140px;object-fit:contain}:root[data-theme=dark] .k-logo-light,:root:not([data-theme=dark]) .k-logo-dark{display:none}.k-where{display:flex;align-items:center;gap:var(--s2);flex:1 1 auto;min-width:0}.k-strip{display:flex;gap:var(--s1);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:var(--s1) var(--s3);background:var(--paper-raised);border-bottom:1px solid var(--rule)}.k-strip::-webkit-scrollbar{display:none}.k-tab{flex:none;padding:var(--s2) var(--s3);min-height:36px;display:inline-flex;align-items:center;border-radius:var(--radius-sm);color:var(--ink-soft);text-decoration:none;font-size:var(--text-sm);white-space:nowrap}.k-tab-on{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.k-strip-sub{background:var(--paper);padding-top:0}.k-strip-sub .k-tab{min-height:32px}.k-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:var(--s2);border-radius:10px;background:var(--accent);color:var(--accent-ink);position:relative;overflow:hidden;font-size:11px;font-weight:700;line-height:1}.k-me{position:relative;flex:none}.k-me-button{display:inline-flex;align-items:center;gap:var(--s2);min-height:40px;padding:0 var(--s2);background:none;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer}.k-me-button:hover,.k-me-button[aria-expanded=true]{background:var(--paper-sunk);border-color:var(--rule)}.k-me-initial{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--paper-deep);color:var(--ink);font-weight:700;font-size:var(--text-sm)}.k-email{display:none;color:var(--ink-soft);font-size:var(--text-sm);max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-me-menu{position:absolute;right:0;top:calc(100% + var(--s1));z-index:4;width:min(17rem,calc(100vw - 2 * var(--s3)));display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-pop)}.k-me-who{margin:0;font-size:var(--text-sm);color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-me-theme{margin:0;padding:var(--s2) 0;border:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);display:grid;gap:2px}.k-me-theme legend{padding:0;margin-bottom:var(--s1);font-size:var(--text-sm);color:var(--ink-soft);float:left;width:100%}.k-me-choice{display:flex;align-items:center;gap:var(--s2);min-height:36px;cursor:pointer}.k-me-choice input{width:1.1rem;height:1.1rem;margin:0}.k-me-out{margin-top:0}.k-frame{display:flex;flex:1 1 auto;min-width:0}.k-frame>.k-main{min-width:0}.k-rail{display:none}.k-icon{flex:none}.k-acting{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);padding:var(--s2) var(--s3);background:var(--caution-soft);color:var(--caution);border-bottom:2px solid var(--caution);font-size:var(--text-sm);overflow-wrap:anywhere}.k-main{flex:1 1 auto;padding:var(--s4) var(--s3)}.k-main:focus{outline:none}.k-panel{max-width:var(--measure);margin:0 auto;padding:var(--s5) var(--s4);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius)}.k-waiting{padding:var(--s6) var(--s4);text-align:center;color:var(--ink-soft)}.k-company{font-size:var(--text-sm);color:var(--ink);max-width:38vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-company-select{min-height:32px;padding:0 var(--s2);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink)}.k-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[data-page=wide]{--measure: var(--measure-wide)}@media(min-width:1024px){:where([data-page=wide]) :where(input:not([type=checkbox],[type=radio],[type=hidden]),select,textarea){max-width:var(--field-max)}:where([data-page=wide]) :where(p){max-width:var(--prose-max)}}.k-table{width:100%;margin:var(--s4) 0 0;border-collapse:separate;border-spacing:0 var(--s2)}.k-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.k-table tbody,.k-table tr,.k-table td{display:block}.k-table tr{position:relative;display:flex;flex-direction:column;gap:2px;margin-top:var(--s2);padding:var(--s3) var(--s4);min-height:var(--touch);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow)}.k-table td{padding:0}.k-table td:first-child{font-weight:600}.k-table td+td{color:var(--ink-soft);font-size:var(--text-sm)}.k-table td+td[data-label]:before{content:attr(data-label) " · ";color:var(--ink-faint)}.k-table td:empty{display:none}.k-num{font-variant-numeric:tabular-nums}.k-row-link{color:var(--ink);text-decoration:none}.k-row-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.k-row-link:focus-visible{outline:none}.k-table td :is(a,button,input,select,textarea,label):not(.k-row-link){position:relative;z-index:1}.k-table tr:has(.k-row-link:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.k-table tr:has(.k-row-link):hover{border-color:var(--accent)}.k-table tr[data-off=true],.k-table tr[aria-busy=true]{opacity:.6}@media(min-width:760px){.k-table{display:table;border-spacing:0;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-raised);overflow:hidden}.k-table thead{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;display:table-header-group}.k-table tbody{display:table-row-group}.k-table tr{display:table-row;margin:0;padding:0;min-height:0;background:none;border:0;border-radius:0;box-shadow:none}.k-table th,.k-table td{display:table-cell;padding:var(--s2) var(--s3);text-align:left;vertical-align:middle;border-top:1px solid var(--rule)}.k-table th{border-top:0;background:var(--paper-sunk);color:var(--ink-soft);font-size:var(--text-sm);font-weight:600;white-space:nowrap}.k-table td{height:var(--touch)}.k-table td+td{font-size:var(--text)}.k-table td+td[data-label]:before{content:none}.k-table td:empty{display:table-cell}.k-table .k-num{text-align:right}.k-table tr:has(.k-row-link):hover{background:var(--paper-sunk)}}.k-home{max-width:var(--measure);margin:0 auto}.k-home .k-title{margin-bottom:var(--s2)}.k-home-cards{list-style:none;margin:var(--s4) 0 0;padding:0;display:grid;gap:var(--s3)}.k-home-card{display:grid;grid-template-columns:auto 1fr;column-gap:var(--s3);row-gap:2px;align-items:center;padding:var(--s4);min-height:var(--touch);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--ink);text-decoration:none}.k-home-card:hover{border-color:var(--accent)}.k-home-card .k-icon{color:var(--accent-text);grid-row:span 2}.k-home-word{font-weight:600}.k-home-about{grid-column:2;color:var(--ink-soft);font-size:var(--text-sm)}.k-needs{border:1px solid var(--rule);border-radius:var(--radius-sm);padding:var(--s3);background:var(--paper);align-self:start}.k-needs-title{margin:0 0 var(--s2);font-size:var(--text-md, 1rem)}.k-needs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s3)}.k-needs-item{display:flex;flex-direction:column;gap:2px}.k-needs-amber{color:var(--caution);font-weight:600}.k-needs-quiet{color:var(--ink-soft)}.k-needs-stamp{color:var(--ink-soft);font-size:var(--text-sm)}.k-dash-wrap{display:flex;flex-direction:column;gap:var(--s3);margin-top:var(--s3)}.k-dash-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s2)}.k-dash-bar .k-sub{flex:1;margin:0}.k-dash{list-style:none;margin:0;padding:0;display:grid;gap:var(--s4);grid-template-columns:minmax(0,1fr)}.k-mod{min-width:0;display:flex;flex-direction:column;gap:var(--s2)}.k-mod>.k-needs{align-self:stretch}.k-dash-editing .k-mod{border:1px dashed var(--rule);border-radius:var(--radius);padding:var(--s2)}.k-mod-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);padding:var(--s2);background:var(--paper-sunk);border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none}.k-mod-handle{flex:1;display:flex;align-items:center;gap:var(--s2);min-width:8rem;min-height:var(--touch);cursor:grab;touch-action:none}.k-mod[data-dragging]{opacity:.6}.k-mod-grip{color:var(--ink-soft);font-size:1.1rem}.k-mod-word{font-weight:600}.k-dash-edit{display:flex;flex-direction:column;gap:var(--s2);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--s3);background:var(--paper-raised)}.k-dash-edit .k-sub{margin:0}.k-dash-actions{display:flex;flex-wrap:wrap;gap:var(--s2)}.k-dash-add{border:1px solid var(--rule);border-radius:var(--radius);padding:var(--s3);background:var(--paper)}.k-dash-add-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.k-dash-add-item{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.k-mod-card{border:1px solid var(--rule);border-radius:var(--radius);padding:var(--s3);background:var(--paper-raised);box-shadow:var(--shadow);min-width:0;overflow-x:auto}.k-mod-quiet{color:var(--ink-soft);font-size:var(--text-sm);margin:0}.k-mod-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.k-mod-table th{text-align:left;font-size:var(--text-sm);color:var(--ink-soft);font-weight:600;padding:var(--s1) var(--s2);border-bottom:1px solid var(--rule)}.k-mod-table td{padding:var(--s2);border-bottom:1px solid var(--rule);vertical-align:top}.k-mod-chip{display:inline-block;font-size:var(--text-sm);font-weight:600;padding:0 var(--s2);border-radius:999px;background:var(--paper-sunk);color:var(--ink-soft);white-space:nowrap}.k-mod-chip[data-tone=good]{background:var(--settled-soft);color:var(--settled)}.k-mod-chip[data-tone=warn]{background:var(--caution-soft);color:var(--caution)}.k-mod-chip[data-tone=bad]{background:var(--refused-soft);color:var(--refused)}.k-tiles{list-style:none;margin:0;padding:0;display:grid;gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr))}.k-tile{display:flex;flex-direction:column;gap:2px;padding:var(--s3);min-height:var(--touch);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--ink);text-decoration:none}.k-tile:hover{border-color:var(--accent)}.k-tile-word{color:var(--ink-soft);font-size:var(--text-sm)}.k-tile-n{font-size:1.6rem;font-weight:800;font-variant-numeric:tabular-nums}.k-tile-n[data-tone=good]{color:var(--settled)}.k-tile-n[data-tone=warn]{color:var(--caution)}.k-tile-n[data-tone=bad]{color:var(--refused)}.k-map{width:100%;height:auto;max-height:20rem;background:var(--paper-sunk);border-radius:var(--radius-sm)}.k-map-dot{fill:var(--ink-soft)}.k-map-dot[data-tone=good]{fill:var(--settled)}.k-map-dot[data-tone=warn]{fill:var(--caution)}.k-map-dot[data-tone=bad]{fill:var(--refused)}.k-map-word{font-size:2.6px;fill:var(--ink)}@media(min-width:1024px){.k-dash{grid-template-columns:repeat(3,minmax(0,1fr))}.k-mod[data-span="2"]{grid-column:span 2}.k-mod[data-span="3"]{grid-column:1 / -1}.k-tiles{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}}@media(min-width:600px){.k-bar{padding:var(--s2) var(--s4);gap:var(--s4)}.k-main{padding:var(--s6) var(--s4)}.k-email{display:inline}.k-company{max-width:16rem}.k-home-cards{grid-template-columns:1fr 1fr}.k-main nav[aria-label$=sections]{flex-wrap:wrap;overflow-x:visible}}@media(min-width:1024px){.k-strip{display:none}.k-bar{padding:0 var(--s4)}.k-rail{display:flex;flex-direction:column;flex:0 0 var(--rail);width:var(--rail);position:sticky;top:var(--bar);height:calc(100dvh - var(--bar));overflow-y:auto;background:var(--paper-raised);border-right:1px solid var(--rule)}.k-rail[data-shrunk=true]{flex-basis:var(--rail-shrunk);width:var(--rail-shrunk)}.k-rail-nav{display:flex;flex-direction:column;flex:1 1 auto;padding:var(--s3) var(--s2)}.k-section{display:flex;flex-direction:column;gap:2px}.k-section+.k-section{margin-top:var(--s3)}.k-section-word{margin:0 0 var(--s1);padding:0 var(--s3);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.k-pinned{margin-top:auto;padding-top:var(--s3);border-top:1px solid var(--rule)}.k-menu-line{display:flex;align-items:center;gap:var(--s3);min-height:38px;padding:0 var(--s3);border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-soft);font-size:14px;text-decoration:none;text-align:left;cursor:pointer}.k-menu-line:hover{background:var(--paper-sunk);color:var(--ink)}.k-menu-on,.k-menu-on:hover{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.k-shrink{margin-top:var(--s1);color:var(--ink-faint);font-size:var(--text-sm)}.k-rail[data-shrunk=true] .k-menu-word{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.k-rail[data-shrunk=true] .k-section-word{height:0;margin:0;overflow:hidden}.k-rail[data-shrunk=true] .k-section+.k-section{border-top:1px solid var(--rule);padding-top:var(--s2);margin-top:var(--s2)}.k-rail[data-shrunk=true] .k-menu-line{justify-content:center;padding:0}.k-menu-line .k-badge{margin-left:auto}.k-menu-chevron{margin-left:auto;color:var(--ink-faint);font-size:14px;width:12px;text-align:center}.k-menu-line .k-badge+.k-menu-chevron{margin-left:var(--s2)}.k-menu-open{color:var(--ink);font-weight:600}.k-menu-children{display:flex;flex-direction:column;gap:2px;margin:0 0 var(--s1)}.k-menu-child{min-height:34px;padding-left:calc(var(--s3) + 20px + var(--s3));font-size:13.5px}.k-rail[data-shrunk=true] .k-menu-line{position:relative}.k-rail[data-shrunk=true] .k-menu-line .k-badge{position:absolute;top:2px;right:4px;margin:0;min-width:16px;height:16px;padding:0 4px;font-size:10px}}.k-rep-shelf,.k-rep-run{display:grid;gap:var(--s3);grid-template-columns:minmax(0,1fr);align-items:start}.k-rep-groups{display:grid;gap:var(--s3);grid-template-columns:minmax(0,1fr)}@media(min-width:1024px){.k-rep-shelf,.k-rep-run{grid-template-columns:minmax(0,1fr) 18rem}.k-rep-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.k-rep-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.k-rep-list li{display:grid;gap:2px}.k-rep-view{grid-template-columns:minmax(0,1fr) auto;align-items:center}.k-rep-view .k-link-button{margin-top:0;text-align:left}.k-rep-main{min-width:0;display:grid;gap:var(--s3)}.k-rep-filters,.k-rep-actions{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s3);align-items:end}.k-rep-filters label,.k-rep-save{display:grid;gap:2px;font-size:var(--text-sm);color:var(--ink-soft);min-width:0}.k-rep-actions .k-button{margin-top:0}.k-rep-tone{display:inline-flex;align-items:center;gap:var(--s1);font-weight:600}.k-rep-tone:before{content:"";width:.6em;height:.6em;border-radius:50%;background:var(--rule);flex:none}.k-rep-tone[data-tone=good]{color:var(--settled)}.k-rep-tone[data-tone=good]:before{background:var(--settled)}.k-rep-tone[data-tone=warn]{color:var(--caution)}.k-rep-tone[data-tone=warn]:before{background:var(--caution)}.k-rep-tone[data-tone=bad]{color:var(--refused)}.k-rep-tone[data-tone=bad]:before{background:var(--refused)}.k-table tfoot td{font-weight:600}@media(min-width:760px){.k-table tfoot td{border-top:2px solid var(--rule)}}[data-domain=ai] .a-root{max-width:var(--measure);margin:0 auto}[data-domain=ai] .a-head{margin-bottom:var(--s4)}[data-domain=ai] .a-title{margin:0 0 var(--s3);font-size:var(--text-xl);line-height:1.2}[data-domain=ai] .a-title:focus{outline:none}[data-domain=ai] .a-h2{margin:0 0 var(--s2);font-size:var(--text-lg)}[data-domain=ai] .a-tabs{display:flex;flex-wrap:wrap;gap:var(--s1)}[data-domain=ai] .a-tab{flex:none;display:inline-flex;align-items:center;min-height:var(--touch);padding:0 var(--s3);border-radius:var(--radius-sm);color:var(--ink-soft);text-decoration:none;font-size:var(--text-sm);white-space:nowrap}[data-domain=ai] .a-tab-on{background:var(--accent-soft);color:var(--accent-text);font-weight:600}[data-domain=ai] .a-list{display:flex;flex-direction:column;gap:var(--s3);min-width:0}[data-domain=ai] .a-row,[data-domain=ai] .a-card{display:flex;flex-direction:column;gap:var(--s1);min-width:0;padding:var(--s4);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius);overflow-wrap:anywhere}[data-domain=ai] .a-row[data-on=no]{background:var(--paper-sunk)}[data-domain=ai] .a-row[data-open=yes]{border-left:3px solid var(--caution)}[data-domain=ai] .a-row-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2)}[data-domain=ai] .a-row-label{margin:0;font-size:var(--text);font-weight:600}[data-domain=ai] .a-help,[data-domain=ai] .a-muted{margin:0;color:var(--ink-soft);font-size:var(--text-sm)}[data-domain=ai] .a-note{align-self:center}[data-domain=ai] .a-label{margin-top:var(--s2);font-size:var(--text-sm);color:var(--ink-soft)}[data-domain=ai] .a-warn{margin:var(--s2) 0 0;color:var(--caution);font-size:var(--text-sm)}[data-domain=ai] .a-tag{padding:0 var(--s2);border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-size:var(--text-sm)}[data-domain=ai] .a-tag-on{background:var(--settled-soft);color:var(--settled)}[data-domain=ai] .a-tag-quiet{background:var(--paper-sunk);color:var(--ink-soft);border:1px solid var(--rule)}[data-domain=ai] .a-tag-warn,[data-domain=ai] .a-tag-lock{background:var(--caution-soft);color:var(--caution)}[data-domain=ai] .a-edit{display:flex;flex-direction:column;gap:var(--s1);margin-top:var(--s2)}[data-domain=ai] .a-input{width:100%;min-height:var(--touch);padding:0 var(--s3);background:var(--paper);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-sm);font-size:var(--text)}[data-domain=ai] .a-input:focus{border-color:var(--accent)}[data-domain=ai] .a-textarea{padding:var(--s2) var(--s3);min-height:6rem;resize:vertical;font-family:inherit}[data-domain=ai] .a-check{display:flex;align-items:center;gap:var(--s2);min-height:var(--touch)}[data-domain=ai] .a-check input{width:22px;height:22px;flex:none}[data-domain=ai] .a-picks{display:flex;flex-direction:column;margin:var(--s2) 0 0;padding:0;border:0}[data-domain=ai] .a-pick{display:flex;align-items:center;gap:var(--s2);min-height:var(--touch)}[data-domain=ai] .a-pick input{width:22px;height:22px}[data-domain=ai] .a-actions{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s2)}[data-domain=ai] .a-btn{min-height:var(--touch);padding:0 var(--s4);background:var(--accent);color:var(--accent-ink);border:1px solid transparent;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;font-size:var(--text)}[data-domain=ai] .a-btn[disabled]{opacity:.55;cursor:default}[data-domain=ai] .a-btn[aria-busy=true]{opacity:.7}[data-domain=ai] .a-btn-quiet{background:var(--paper);color:var(--ink);border-color:var(--rule)}[data-domain=ai] .a-add{align-self:flex-start}[data-domain=ai] .a-link{align-self:flex-start;min-height:var(--touch);padding:0;background:none;border:0;color:var(--accent-text);font-size:var(--text-sm);cursor:pointer;text-align:left}[data-domain=ai] .a-templates{list-style:none;margin:var(--s2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}[data-domain=ai] .a-template{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s3);border:1px solid var(--rule);border-radius:var(--radius-sm)}[data-domain=ai] .a-template>div{min-width:0}[data-domain=ai] .a-template .a-btn{flex:none}[data-domain=ai] .a-runs{margin-top:var(--s2)}[data-domain=ai] .a-run-list,[data-domain=ai] .a-check-list,[data-domain=ai] .a-sessions,[data-domain=ai] .a-messages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}[data-domain=ai] .a-run{padding:var(--s2) 0;border-top:1px solid var(--rule)}[data-domain=ai] .a-checks{margin-top:var(--s1)}[data-domain=ai] .a-check-list{font-size:var(--text-sm)}[data-domain=ai] .a-ck-ok{color:var(--settled)}[data-domain=ai] .a-ck-no{color:var(--refused)}[data-domain=ai] .a-check-list code{overflow-wrap:anywhere}[data-domain=ai] .a-runs:focus{outline:none}[data-domain=ai] .a-figures{margin:0;display:flex;flex-direction:column;gap:var(--s1)}[data-domain=ai] .a-figures>div,[data-domain=ai] .a-detail>div{display:flex;justify-content:space-between;gap:var(--s3)}[data-domain=ai] .a-figures dt,[data-domain=ai] .a-detail dt{color:var(--ink-soft);font-size:var(--text-sm)}[data-domain=ai] .a-figures dd,[data-domain=ai] .a-detail dd{margin:0;text-align:right;min-width:0}[data-domain=ai] .a-detail{margin:var(--s1) 0 0;display:flex;flex-direction:column;gap:var(--s1);font-size:var(--text-sm)}[data-domain=ai] .a-session{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:var(--touch);padding:var(--s2) var(--s3);text-align:left;background:var(--paper);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text);overflow-wrap:anywhere}[data-domain=ai] .a-session-on{border-color:var(--accent);background:var(--accent-soft)}[data-domain=ai] .a-conv{margin-top:var(--s3);display:flex;flex-direction:column;gap:var(--s2)}[data-domain=ai] .a-msg{display:flex;flex-direction:column;gap:2px;padding:var(--s2) var(--s3);border-radius:var(--radius-sm);max-width:92%}[data-domain=ai] .a-msg-me{align-self:flex-end;background:var(--accent-soft)}[data-domain=ai] .a-msg-them{align-self:flex-start;background:var(--paper-sunk)}[data-domain=ai] .a-msg-who{color:var(--ink-faint);font-size:var(--text-sm)}[data-domain=ai] .a-msg-text{white-space:pre-wrap;overflow-wrap:anywhere}[data-domain=ai] .a-refused,[data-domain=ai] .a-no{margin:var(--s2) 0 0;padding:var(--s2) var(--s3);background:var(--refused-soft);color:var(--refused);border-left:3px solid var(--refused);border-radius:var(--radius-sm);font-size:var(--text-sm)}[data-domain=ai] .a-refused-lead{margin:0 0 var(--s1);font-weight:600}[data-domain=ai] .a-refused-text{margin:0 0 var(--s2);overflow-wrap:anywhere}[data-domain=ai] .a-ok{margin:var(--s2) 0 0;padding:var(--s2) var(--s3);background:var(--settled-soft);color:var(--settled);border-left:3px solid var(--settled);border-radius:var(--radius-sm);font-size:var(--text-sm)}[data-domain=ai] .a-said-wrap:focus,[data-domain=ai] .a-ok:focus,[data-domain=ai] .a-no:focus{outline:2px solid var(--accent);outline-offset:2px}[data-domain=ai] .a-empty{padding:var(--s5) var(--s4);text-align:center;border:1px dashed var(--rule);border-radius:var(--radius)}[data-domain=ai] .a-empty-title{margin:0 0 var(--s2);font-weight:600}@media(min-width:1024px){[data-domain=ai] .a-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));align-items:start}[data-domain=ai] .a-grid>:not(.a-row){grid-column:1 / -1}[data-domain=ai] [data-testid=a-assistant]{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(0,2fr);align-items:start}[data-domain=ai] [data-testid=a-assistant]>[data-testid=a-conversations]{grid-column:1;grid-row:1 / span 2}[data-domain=ai] [data-testid=a-assistant]>:not([data-testid=a-conversations]){grid-column:2}}[data-domain=ai] [data-testid=a-op-gate]{max-width:calc(var(--field-max) + 2 * var(--s4))}[data-domain=ai] .a-later{margin-top:var(--space-3, 12px);color:var(--ink-faint, var(--ink-soft));opacity:.7}[data-domain=ai] .a-rule-list{margin:0;padding-left:1.1em;display:grid;gap:6px;font-size:var(--text-sm)}[data-domain=ai] .a-facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 16px}[data-domain=ai] .a-facts dt{color:var(--ink-soft);font-size:var(--text-sm)}[data-domain=ai] .a-facts dd{margin:0}[data-domain=ai] .a-form{display:grid;gap:6px;max-width:420px}[data-domain=comms] .cm-root{max-width:var(--measure);margin:0 auto}[data-domain=comms] .cm-head{margin-bottom:var(--s4)}[data-domain=comms] .cm-title{margin:0 0 var(--s3);font-size:var(--text-xl);line-height:1.2}[data-domain=comms] .cm-title:focus{outline:none}[data-domain=comms] .cm-h2{margin:var(--s2) 0 var(--s1);font-size:var(--text-lg);overflow-wrap:anywhere}[data-domain=comms] .cm-h3{margin:0 0 var(--s1);font-size:var(--text)}[data-domain=comms] .cm-tabs{display:flex;gap:var(--s1);overflow-x:auto;scrollbar-width:none}[data-domain=comms] .cm-tabs::-webkit-scrollbar{display:none}[data-domain=comms] .cm-tab{flex:none;display:inline-flex;align-items:center;min-height:var(--touch);padding:0 var(--s3);border-radius:var(--radius-sm);color:var(--ink-soft);text-decoration:none;font-size:var(--text-sm);white-space:nowrap}[data-domain=comms] .cm-tab-on{background:var(--accent-soft);color:var(--accent-text);font-weight:600}[data-domain=comms] .cm-list{display:flex;flex-direction:column;gap:var(--s3);min-width:0}[data-domain=comms] .cm-card{display:flex;flex-direction:column;gap:var(--s1);min-width:0;padding:var(--s4);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius);overflow-wrap:anywhere}[data-domain=comms] .cm-viewonly{border-left:3px solid var(--caution)}[data-domain=comms] .cm-row-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin:0}[data-domain=comms] .cm-row-label{margin:0;font-size:var(--text);font-weight:600}[data-domain=comms] .cm-muted{margin:0;color:var(--ink-soft);font-size:var(--text-sm);overflow-wrap:anywhere}[data-domain=comms] .cm-label{margin-top:var(--s2);font-size:var(--text-sm);color:var(--ink-soft)}[data-domain=comms] .cm-sub{font-size:var(--text-sm);color:var(--ink-soft)}[data-domain=comms] .cm-warn{margin:0;color:var(--caution);font-size:var(--text-sm)}[data-domain=comms] .cm-yes{color:var(--settled);font-size:var(--text-sm)}[data-domain=comms] .cm-tag{padding:0 var(--s2);border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-size:var(--text-sm);white-space:nowrap}[data-domain=comms] .cm-tag-on{background:var(--settled-soft);color:var(--settled)}[data-domain=comms] .cm-tag-quiet{background:var(--paper-sunk);color:var(--ink-soft);border:1px solid var(--rule)}[data-domain=comms] .cm-tag-warn{background:var(--caution-soft);color:var(--caution)}[data-domain=comms] .cm-tag-new{background:var(--ink);color:var(--paper)}[data-domain=comms] .cm-thread-unread{font-weight:700}[data-domain=comms] .cm-filter,[data-domain=comms] .cm-search,[data-domain=comms] .cm-edit{display:flex;flex-direction:column;gap:var(--s1);min-width:0}[data-domain=comms] .cm-inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}[data-domain=comms] .cm-inline .cm-input{flex:1 1 10rem;width:auto;min-width:0}[data-domain=comms] .cm-inline .cm-time{flex:1 1 7rem}[data-domain=comms] .cm-input{width:100%;min-height:var(--touch);padding:0 var(--s3);background:var(--paper);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-sm);font-size:var(--text);font-family:inherit}[data-domain=comms] .cm-input:focus{border-color:var(--accent)}[data-domain=comms] .cm-textarea{padding:var(--s2) var(--s3);min-height:6rem;resize:vertical}[data-domain=comms] .cm-check{display:flex;align-items:center;gap:var(--s2);min-height:var(--touch)}[data-domain=comms] .cm-check input{width:22px;height:22px;flex:none}[data-domain=comms] .cm-quiet{margin:var(--s2) 0 0;padding:0;border:0;min-width:0}[data-domain=comms] .cm-actions{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s2)}[data-domain=comms] .cm-btn{min-height:var(--touch);padding:0 var(--s4);background:var(--accent);color:var(--accent-ink);border:1px solid transparent;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;font-size:var(--text)}[data-domain=comms] .cm-btn[disabled]{opacity:.55;cursor:default}[data-domain=comms] .cm-btn[aria-busy=true]{opacity:.7}[data-domain=comms] .cm-btn-quiet{background:var(--paper);color:var(--ink);border-color:var(--rule)}[data-domain=comms] .cm-add{align-self:flex-start}[data-domain=comms] .cm-link,[data-domain=comms] .cm-back{align-self:flex-start;display:inline-flex;align-items:center;min-height:var(--touch);padding:0;background:none;border:0;color:var(--accent-text);font-size:var(--text-sm);cursor:pointer;text-align:left;text-decoration:none}[data-domain=comms] .cm-threads,[data-domain=comms] .cm-plain,[data-domain=comms] .cm-messages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}[data-domain=comms] .cm-thread{display:flex;flex-direction:column;gap:var(--s1);min-height:var(--touch);padding:var(--s3) var(--s4);background:var(--paper-raised);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius);text-decoration:none;overflow-wrap:anywhere}[data-domain=comms] .cm-thread[data-access=view]{border-left:3px solid var(--caution)}[data-domain=comms] .cm-thread-subject{font-weight:600}[data-domain=comms] .cm-stages{display:flex;flex-wrap:wrap;gap:var(--s1)}[data-domain=comms] .cm-stage{min-height:var(--touch);padding:0 var(--s3);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink-soft);border:1px solid var(--rule);font-size:var(--text-sm);cursor:pointer}[data-domain=comms] .cm-stage-on{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent);font-weight:600}[data-domain=comms] .cm-count{margin-left:var(--s1);font-variant-numeric:tabular-nums}[data-domain=comms] .cm-msg{display:flex;flex-direction:column;gap:2px;padding:var(--s2) var(--s3);background:var(--paper-sunk);border-radius:var(--radius-sm);overflow-wrap:anywhere}[data-domain=comms] .cm-msg-who{color:var(--ink-faint);font-size:var(--text-sm)}[data-domain=comms] .cm-msg-text{white-space:pre-wrap;overflow-wrap:anywhere}[data-domain=comms] .cm-person{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2)}[data-domain=comms] .cm-detail{margin:var(--s1) 0 0;display:flex;flex-direction:column;gap:var(--s1);font-size:var(--text-sm)}[data-domain=comms] .cm-detail>div{display:flex;flex-direction:column}[data-domain=comms] .cm-detail dt{color:var(--ink-soft)}[data-domain=comms] .cm-detail dd{margin:0;overflow-wrap:anywhere}[data-domain=comms] .cm-refused,[data-domain=comms] .cm-no{margin:var(--s2) 0 0;padding:var(--s2) var(--s3);background:var(--refused-soft);color:var(--refused);border-left:3px solid var(--refused);border-radius:var(--radius-sm);font-size:var(--text-sm)}[data-domain=comms] .cm-refused-lead{margin:0 0 var(--s1);font-weight:600}[data-domain=comms] .cm-refused-text{margin:0 0 var(--s2);overflow-wrap:anywhere}[data-domain=comms] .cm-ok{margin:var(--s2) 0 0;padding:var(--s2) var(--s3);background:var(--settled-soft);color:var(--settled);border-left:3px solid var(--settled);border-radius:var(--radius-sm);font-size:var(--text-sm)}[data-domain=comms] .cm-said-wrap:focus,[data-domain=comms] .cm-ok:focus,[data-domain=comms] .cm-no:focus{outline:2px solid var(--accent);outline-offset:2px}[data-domain=comms] .cm-empty{padding:var(--s5) var(--s4);text-align:center;border:1px dashed var(--rule);border-radius:var(--radius)}[data-domain=comms] .cm-empty-title{margin:0 0 var(--s2);font-weight:600}[data-domain=comms] .cm-issues{margin:0 0 var(--s2);padding-left:var(--s4);overflow-wrap:anywhere}[data-domain=comms] .cm-inbox{display:flex;flex-direction:column;gap:var(--s4);min-width:0}[data-domain=comms] .cm-inbox-open .cm-inbox-list{display:none}[data-domain=comms] .cm-inbox:not(.cm-inbox-open) .cm-inbox-pane{display:none}[data-domain=comms] .cm-inbox-pane{min-width:0}[data-domain=comms] .cm-pane-empty{padding:var(--s6, 2rem) var(--s4);text-align:center}[data-domain=comms] .cm-chips{flex-wrap:wrap;overflow-x:visible}[data-domain=comms] button.cm-tab{background:none;border:1px solid var(--rule);cursor:pointer;gap:var(--s1)}[data-domain=comms] button.cm-tab.cm-tab-on{background:var(--accent-soft);border-color:var(--accent-soft)}[data-domain=comms] .cm-tab-later{opacity:.55;cursor:default;gap:var(--s1);border:1px dashed var(--rule)}[data-domain=comms] .cm-later{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}[data-domain=comms] .cm-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4em;height:1.4em;padding:0 .35em;border-radius:999px;background:var(--ink);color:var(--paper);font-size:.75rem;font-weight:700}[data-domain=comms] .cm-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[data-domain=comms] .cm-thread-on{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}[data-domain=comms] .cm-picks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}[data-domain=comms] .cm-pick{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2);width:100%;min-height:var(--touch);padding:var(--s2) var(--s3);background:var(--paper);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-sm);text-align:left;cursor:pointer}@media(min-width:900px){[data-domain=comms] .cm-inbox{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start}[data-domain=comms] .cm-inbox-open .cm-inbox-list{display:flex}[data-domain=comms] .cm-inbox:not(.cm-inbox-open) .cm-inbox-pane{display:block}[data-domain=comms] .cm-back-narrow{display:none}}[data-domain=comms] .cm-pane[data-open=true]>.cm-pane-list{display:none}[data-domain=comms] .cm-pane-list,[data-domain=comms] .cm-pane-detail{min-width:0}[data-domain=comms] .k-table tr:has(.cm-on){background:var(--accent-soft)}[data-domain=comms] .cm-on{color:var(--accent-text)}@media(min-width:1024px){[data-domain=comms] .cm-pane[data-open=true]{display:grid;grid-template-columns:minmax(18rem,2fr) minmax(0,3fr);gap:var(--s5);align-items:start}[data-domain=comms] .cm-pane[data-open=true]>.cm-pane-list{display:block}}[data-domain=comms] .k-table td .cm-btn{white-space:nowrap}[data-domain=comms] .k-table td{overflow-wrap:normal}[data-domain=comms] .cm-form2{display:flex;flex-direction:column;gap:var(--s1)}[data-domain=comms] .cm-field{display:flex;flex-direction:column;gap:var(--s1);min-width:0}@media(min-width:1024px){[data-domain=comms] .cm-form2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s4);row-gap:var(--s1)}[data-domain=comms] .cm-form2 .cm-wide{grid-column:1 / -1}}[data-domain=comms] .cm-notify{display:flex;flex-direction:column;gap:var(--s4);min-width:0}@media(min-width:1024px){[data-domain=comms] .cm-notify{display:grid;grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);gap:var(--s5);align-items:start}[data-domain=comms] .cm-notify-list{order:-1}}[data-domain=comms] .cm-tell,[data-domain=comms] [data-testid=cm-op-gate]{max-width:calc(var(--field-max) + 2 * var(--s4))}[data-domain=corporate] .c-root{max-width:var(--measure);margin:0 auto}[data-domain=corporate] .c-head{margin-bottom:var(--s4)}[data-domain=corporate] .c-title{margin:0 0 var(--s3);font-size:var(--text-xl);line-height:1.2}[data-domain=corporate] .c-h2{margin:0;font-size:var(--text-lg);line-height:1.25}[data-domain=corporate] .c-h3{margin:0 0 var(--s2);font-size:var(--text)}[data-domain=corporate] [tabindex="-1"]:focus{outline:2px solid var(--accent);outline-offset:2px}[data-domain=corporate] .c-tabs{display:flex;flex-wrap:wrap;gap:var(--s1)}[data-domain=corporate] .c-tab{flex:none;display:inline-flex;align-items:center;min-height:var(--touch);padding:0 var(--s3);border-radius:var(--radius-sm);color:var(--ink-soft);text-decoration:none;font-size:var(--text-sm);white-space:nowrap}[data-domain=corporate] button.c-tab{border:0;background:none;font:inherit;font-size:var(--text-sm);cursor:pointer}[data-domain=corporate] .c-tab-on{background:var(--accent-soft);color:var(--accent);font-weight:600}[data-domain=corporate] .c-list{display:flex;flex-direction:column;gap:var(--s3);min-width:0}[data-domain=corporate] .c-split[data-open=true]>.c-split-list{display:none}[data-domain=corporate] .c-split-detail{min-width:0}[data-domain=corporate] .k-table tr:has(.c-on){background:var(--accent-soft)}@media(min-width:760px){[data-domain=corporate] .c-clip{display:block;max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(min-width:1024px){[data-domain=corporate] .c-split[data-open=true]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--s5);align-items:start}[data-domain=corporate] .c-split[data-open=true]>.c-split-list{display:block;min-width:0}}[data-domain=corporate] .c-row,[data-domain=corporate] .c-card{display:flex;flex-direction:column;gap:var(--s1);min-width:0;padding:var(--s4);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius);overflow-wrap:anywhere}[data-domain=corporate] .c-sub{display:flex;flex-direction:column;gap:var(--s1);min-width:0;padding-top:var(--s2);border-top:1px solid var(--rule)}[data-domain=corporate] .c-bar{display:flex;flex-direction:column;min-width:0}[data-domain=corporate] .c-row-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2)}[data-domain=corporate] .c-right{margin-left:auto;font-weight:600}[data-domain=corporate] .c-back{display:inline-flex;align-items:center;align-self:flex-start;min-height:var(--touch);color:var(--accent);text-decoration:none;font-size:var(--text-sm)}[data-domain=corporate] .c-desc{margin:0;white-space:pre-wrap}[data-domain=corporate] .c-muted{margin:0;color:var(--ink-soft);font-size:var(--text-sm)}[data-domain=corporate] .c-label{margin-top:var(--s2);font-size:var(--text-sm);color:var(--ink-soft)}[data-domain=corporate] .c-struck{text-decoration:line-through;color:var(--ink-soft)}[data-domain=corporate] .c-pre,[data-domain=corporate] .c-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-sm)}[data-domain=corporate] .c-pre{margin:0;padding:var(--s2);background:var(--paper-sunk);border-radius:var(--radius-sm);white-space:pre-wrap;overflow-wrap:anywhere}[data-domain=corporate] .c-facts{display:grid;grid-template-columns:auto 1fr;gap:var(--s1) var(--s3);margin:var(--s2) 0 0;font-size:var(--text-sm)}[data-domain=corporate] .c-facts dt{color:var(--ink-soft)}[data-domain=corporate] .c-facts dd{margin:0;text-align:right}[data-domain=corporate] .c-tag{padding:0 var(--s2);border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:var(--text-sm);white-space:nowrap}[data-domain=corporate] .c-tag-quiet{background:var(--paper-sunk);color:var(--ink-soft)}[data-domain=corporate] .c-input{width:100%;min-height:var(--touch);padding:0 var(--s3);background:var(--paper);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-sm);font-size:var(--text)}[data-domain=corporate] .c-input:focus{border-color:var(--accent)}[data-domain=corporate] .c-textarea{padding:var(--s2) var(--s3);min-height:5rem;resize:vertical}[data-domain=corporate] .c-check{display:flex;align-items:center;gap:var(--s2);min-height:var(--touch);font-size:var(--text-sm)}[data-domain=corporate] .c-check input{width:22px;height:22px;flex:none}[data-domain=corporate] .c-fieldset{display:flex;flex-direction:column;gap:var(--s1);margin:0;padding:0;border:0;min-width:0}[data-domain=corporate] .c-tier-form{display:grid;grid-template-columns:1fr;gap:var(--s1);min-width:0}@media(min-width:560px){[data-domain=corporate] .c-tier-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}[data-domain=corporate] .c-tier-buttons{grid-column:1 / -1}}[data-domain=corporate] .c-actions{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s2)}[data-domain=corporate] .c-btn{min-height:var(--touch);padding:0 var(--s4);background:var(--accent);color:var(--accent-ink);border:1px solid transparent;border-radius:var(--radius-sm);font-weight:600;cursor:pointer}[data-domain=corporate] .c-btn[disabled]{opacity:.55;cursor:default}[data-domain=corporate] .c-btn-quiet{background:var(--paper);color:var(--ink);border-color:var(--rule)}[data-domain=corporate] .c-link{align-self:flex-start;min-height:var(--touch);padding:0;background:none;border:0;color:var(--accent);font-size:var(--text-sm);cursor:pointer}[data-domain=corporate] .c-items{display:flex;flex-direction:column;gap:var(--s2);margin:0;padding:0;list-style:none}[data-domain=corporate] .c-item{display:flex;flex-direction:column;gap:var(--s1);padding:var(--s2) 0;border-top:1px solid var(--rule);min-width:0}[data-domain=corporate] .c-refused,[data-domain=corporate] .c-no{margin:var(--s2) 0 0;padding:var(--s2) var(--s3);background:var(--refused-soft);color:var(--refused);border-left:3px solid var(--refused);border-radius:var(--radius-sm);font-size:var(--text-sm)}[data-domain=corporate] .c-refused-text{margin:0 0 var(--s2)}[data-domain=corporate] .c-ok{margin:var(--s2) 0 0;padding:var(--s2) var(--s3);background:var(--settled-soft);color:var(--settled);border-left:3px solid var(--settled);border-radius:var(--radius-sm);font-size:var(--text-sm)}[data-domain=corporate] .c-notyet,[data-domain=corporate] .c-note{margin:var(--s2) 0 0;padding:var(--s2) var(--s3);background:var(--caution-soft);color:var(--caution);border-radius:var(--radius-sm);font-size:var(--text-sm)}[data-domain=corporate] .c-note{background:var(--paper-sunk);color:var(--ink-soft)}[data-domain=corporate] .c-empty{padding:var(--s5) var(--s4);text-align:center;border:1px dashed var(--rule);border-radius:var(--radius)}[data-domain=corporate] .c-empty-title{margin:0 0 var(--s2);font-weight:600}[data-domain=corporate] .c-page-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}[data-domain=corporate] .c-page-head>:first-child{flex:1 1 12rem}[data-domain=corporate] .c-inline{margin:0}[data-domain=corporate] .c-input-auto{width:auto}[data-domain=corporate] .c-tools{display:flex;flex-direction:column;gap:var(--s1);min-width:0}[data-domain=corporate] .c-tag-active{background:var(--settled-soft);color:var(--settled)}[data-domain=corporate] .c-tag-caution{background:var(--caution-soft);color:var(--caution)}[data-domain=corporate] .c-star{color:var(--refused)}[data-domain=corporate] .c-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2);margin:0;padding:0;list-style:none}[data-domain=corporate] .c-stat{min-width:0}[data-domain=corporate] .c-stat-link{display:flex;flex-direction:column;gap:var(--s1);min-height:100%;padding:var(--s3) var(--s4);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius);color:var(--ink);text-decoration:none}[data-domain=corporate] .c-stat-value{font-size:var(--text-xl);font-weight:600;font-variant-numeric:tabular-nums}[data-domain=corporate] .c-stat-label{color:var(--ink-soft);font-size:var(--text-sm)}[data-domain=corporate] .c-home-cols,[data-domain=corporate] .c-two{display:flex;flex-direction:column;gap:var(--s3);min-width:0}[data-domain=corporate] .c-open-as{display:flex;flex-direction:column;gap:var(--s1);flex:1 1 100%;min-width:0}[data-domain=corporate] .c-sheet-scrim{position:fixed;inset:0;z-index:20;display:flex;justify-content:flex-end;background:color-mix(in srgb,var(--ink) 35%,transparent)}[data-domain=corporate] .c-sheet{width:100%;max-width:30rem;height:100%;overflow-y:auto;padding:var(--s4);background:var(--paper-raised);box-shadow:var(--shadow-pop)}[data-domain=corporate] .c-sheet-head{display:flex;align-items:center;gap:var(--s2)}[data-domain=corporate] .c-sheet-title{flex:1 1 auto;margin:0}@media(min-width:760px){[data-domain=corporate] .c-stats{grid-template-columns:repeat(4,minmax(0,1fr))}[data-domain=corporate] .c-tools{flex-direction:row;align-items:center}[data-domain=corporate] .c-tools .c-input{max-width:20rem}[data-domain=corporate] .c-open-as{flex:0 1 22rem}}@media(min-width:1024px){[data-domain=corporate] .c-home-cols{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}[data-domain=corporate] .c-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}[data-domain=money] .m-root{max-width:var(--measure);margin:0 auto}[data-domain=money] .m-head{margin-bottom:var(--s4)}[data-domain=money] .m-title{margin:0 0 var(--s3);font-size:var(--text-xl);line-height:1.2}[data-domain=money] .m-h2{margin:0;font-size:var(--text-lg);line-height:1.25;overflow-wrap:anywhere}[data-domain=money] .m-h3{margin:0 0 var(--s2);font-size:var(--text)}[data-domain=money] [tabindex="-1"]:focus{outline:2px solid var(--accent);outline-offset:2px}[data-domain=money] .m-tabs{display:flex;gap:var(--s1);overflow-x:auto;scrollbar-width:none}[data-domain=money] .m-tabs::-webkit-scrollbar{display:none}[data-domain=money] .m-tab{flex:none;display:inline-flex;align-items:center;min-height:var(--touch);padding:0 var(--s3);border-radius:var(--radius-sm);color:var(--ink-soft);text-decoration:none;font-size:var(--text-sm);white-space:nowrap}[data-domain=money] .m-tab-on{background:var(--accent-soft);color:var(--accent);font-weight:600}[data-domain=money] .m-list{display:flex;flex-direction:column;gap:var(--s3);min-width:0}[data-domain=money] .m-card{display:flex;flex-direction:column;gap:var(--s1);min-width:0;padding:var(--s4);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius);overflow-wrap:anywhere}[data-domain=money] .m-caution{border-left:3px solid var(--caution)}[data-domain=money] .m-row-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2)}[data-domain=money] .m-back{display:inline-flex;align-items:center;align-self:flex-start;min-height:var(--touch);color:var(--accent);text-decoration:none;font-size:var(--text-sm)}[data-domain=money] .m-desc{margin:0}[data-domain=money] .m-muted{margin:0;color:var(--ink-soft);font-size:var(--text-sm)}[data-domain=money] .m-figures{margin:0}[data-domain=money] .m-figures strong,[data-domain=money] .m-lines strong,[data-domain=money] .m-ledger dd{white-space:nowrap;font-variant-numeric:tabular-nums}[data-domain=money] .m-label{margin-top:var(--s2);font-size:var(--text-sm);color:var(--ink-soft)}[data-domain=money] .m-unknown{color:var(--caution);font-style:italic}[data-domain=money] .m-caution-text{margin:var(--s1) 0 0;padding:var(--s2) var(--s3);background:var(--caution-soft);color:var(--caution);border-radius:var(--radius-sm);font-size:var(--text-sm)}[data-domain=money] .m-reasons{margin:0;padding-left:var(--s4);font-size:var(--text-sm)}[data-domain=money] .m-tag{padding:0 var(--s2);border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:var(--text-sm);white-space:nowrap}[data-domain=money] .m-tag-quiet{background:var(--paper-sunk);color:var(--ink-soft)}[data-domain=money] .m-tag-bad{background:var(--refused-soft);color:var(--refused)}[data-domain=money] .m-tag-good{background:var(--settled-soft);color:var(--settled)}[data-domain=money] .m-ledger{display:flex;flex-direction:column;margin:var(--s2) 0 0}[data-domain=money] .m-ledger-row{display:flex;justify-content:space-between;gap:var(--s3);padding:var(--s1) 0;border-top:1px solid var(--rule)}[data-domain=money] .m-ledger-row dt{min-width:0}[data-domain=money] .m-ledger-row dd{margin:0;text-align:right}[data-domain=money] .m-ledger-strong{font-weight:600}[data-domain=money] .m-lines{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}[data-domain=money] .m-lines li{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3);padding:var(--s2) 0;border-top:1px solid var(--rule);min-width:0}[data-domain=money] .m-line-desc{min-width:0;overflow-wrap:anywhere}[data-domain=money] .m-line-void strong{text-decoration:line-through;color:var(--ink-soft)}[data-domain=money] .m-sub{display:flex;flex-direction:column;gap:var(--s1);margin-top:var(--s2);padding-top:var(--s2);border-top:1px solid var(--rule)}[data-domain=money] .m-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s2)}[data-domain=money] .m-pair>div{display:flex;flex-direction:column;min-width:0}[data-domain=money] .m-filters{gap:0}[data-domain=money] .m-export{display:flex;flex-direction:column;gap:var(--s2);margin-top:var(--s2)}[data-domain=money] .m-input{width:100%;min-height:var(--touch);padding:0 var(--s3);background:var(--paper);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-sm);font-size:var(--text)}[data-domain=money] .m-input:focus{border-color:var(--accent)}[data-domain=money] .m-textarea{padding:var(--s2) var(--s3);min-height:5rem;resize:vertical}[data-domain=money] .m-check{display:flex;align-items:center;gap:var(--s2);min-height:var(--touch)}[data-domain=money] .m-check input{width:22px;height:22px;flex:none}[data-domain=money] .m-actions{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s2)}[data-domain=money] .m-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch);padding:0 var(--s4);background:var(--accent);color:var(--accent-ink);border:1px solid transparent;border-radius:var(--radius-sm);font-weight:600;text-decoration:none;cursor:pointer}[data-domain=money] .m-btn[disabled]{opacity:.55;cursor:default}[data-domain=money] .m-btn-quiet{background:var(--paper);color:var(--ink);border-color:var(--rule)}[data-domain=money] .m-btn-danger{background:var(--refused);color:var(--paper)}[data-domain=money] .m-export .m-btn{align-self:flex-start}[data-domain=money] .m-refused,[data-domain=money] .m-no{margin:var(--s2) 0 0;padding:var(--s2) var(--s3);background:var(--refused-soft);color:var(--refused);border-left:3px solid var(--refused);border-radius:var(--radius-sm);font-size:var(--text-sm)}[data-domain=money] .m-refused-text{margin:0 0 var(--s2)}[data-domain=money] .m-ok{margin:var(--s2) 0 0;padding:var(--s2) var(--s3);background:var(--settled-soft);color:var(--settled);border-left:3px solid var(--settled);border-radius:var(--radius-sm);font-size:var(--text-sm)}[data-domain=money] .m-empty{padding:var(--s5) var(--s4);text-align:center;border:1px dashed var(--rule);border-radius:var(--radius)}[data-domain=money] .m-empty-title{margin:0 0 var(--s2);font-weight:600}[data-domain=money] .m-split[data-open=true]>.m-split-list{display:none}[data-domain=money] .m-split-detail{display:flex;flex-direction:column;gap:var(--s3);min-width:0}[data-domain=money] .m-when-split{display:none}[data-domain=money] .k-table tr:has(.m-picked[aria-current=true]){background:var(--accent-soft)}@media(min-width:1200px){[data-domain=money] .m-split[data-open=true]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s4);align-items:start}[data-domain=money] .m-split[data-open=true]>.m-split-list{display:block}[data-domain=money] .m-split[data-open=true] .m-when-split{display:inline}[data-domain=money] .m-split[data-open=true] .m-when-alone{display:none}[data-domain=money] .m-prices{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,26rem);column-gap:var(--s4);align-items:start}[data-domain=money] .m-prices>form.m-card{grid-column:2;grid-row:1 / span 4}[data-domain=money] .m-prices>:not(form){grid-column:1}}[data-domain=money] .m-dash{display:flex;flex-direction:column;gap:var(--s3)}[data-domain=money] .m-dash-side{display:flex;flex-direction:column;gap:var(--s3);min-width:0}[data-domain=money] .m-dash-buildings{min-width:0}@media(min-width:1024px){[data-domain=money] .m-list>form.m-card{max-width:40rem}[data-domain=money] .m-filters{display:grid;grid-auto-flow:column;grid-template-rows:auto auto;justify-content:start;column-gap:var(--s4);align-items:end}[data-domain=money] .m-filters>.m-label{margin-top:0}[data-domain=money] .m-filters>.m-input{width:16rem}[data-domain=money] .m-filters>.m-check{grid-row:2}[data-domain=money] .m-filters>.m-no{grid-row:1 / span 2}[data-domain=money] .m-dash-side{display:grid;grid-template-columns:minmax(0,26rem) minmax(0,1fr);gap:var(--s4);align-items:start}}[data-domain=money] .m-subtabs{margin-bottom:var(--s3);border-bottom:1px solid var(--rule);padding-bottom:var(--s1)}[data-domain=money] .m-tag-caution{background:var(--caution-soft);color:var(--caution)}[data-domain=money] .m-low{color:var(--caution);font-weight:600}[data-domain=money] .m-pick{width:22px;height:22px;min-height:22px;margin:0}[data-domain=money] .m-count{width:7rem;min-height:var(--touch);text-align:right;font-variant-numeric:tabular-nums}[data-domain=money] button.m-tab{border:0;background:transparent;font:inherit;font-size:var(--text-sm);cursor:pointer}[data-domain=money] button.m-tab.m-tab-on{background:var(--accent-soft)}@media(max-width:759px){[data-domain=money] .m-pick{width:32px;height:32px;min-height:32px}}[data-domain=money] .m-labels{display:inline-flex;flex-wrap:wrap;gap:var(--s1)}[data-domain=money] .m-hits{list-style:none;margin:var(--s1) 0;padding:0;border:1px solid var(--rule);border-radius:var(--radius)}[data-domain=money] .m-hits li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s1);padding:var(--s1) var(--s2)}[data-domain=money] .m-hits li+li{border-top:1px solid var(--rule)}[data-domain=money] .m-scope{margin:var(--s1) 0;padding-left:var(--s3)}[data-domain=money] .m-scope li{margin-bottom:var(--s1);overflow-wrap:anywhere}[data-domain=money] .m-plain{list-style:none;margin:var(--s1) 0;padding:0}[data-domain=money] .m-plain li{margin-bottom:var(--s1);overflow-wrap:anywhere}[data-domain=money] .m-must{color:var(--refused)}[data-domain=money] .m-steps{display:flex;flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none}[data-domain=money] .m-step{padding:var(--s2) var(--s3);border:1px solid var(--rule);margin-left:-1px;font-size:var(--text-sm);background:var(--paper-raised);color:var(--ink-soft)}[data-domain=money] .m-step:first-child{margin-left:0;border-radius:var(--radius-sm) 0 0 var(--radius-sm)}[data-domain=money] .m-step:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}[data-domain=money] .m-step-done{background:var(--settled-soft);color:var(--settled)}[data-domain=money] .m-step-now{background:var(--accent-soft);color:var(--accent);font-weight:600}[data-domain=money] .m-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2)}@media(min-width:760px){[data-domain=money] .m-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-domain=money] .m-tile{display:flex;flex-direction:column;gap:var(--s1);padding:var(--s3);min-width:0;background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius)}[data-domain=money] .m-pay-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s3)}@media(min-width:1024px){[data-domain=money] .m-pay-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}[data-domain=money] .m-scroll{overflow-x:auto;max-width:100%}[data-domain=money] .m-row-actions{display:inline-flex;flex:none;gap:var(--s1);white-space:nowrap}[data-domain=money] .m-ledger-keep dt{white-space:nowrap}[data-domain=money] .m-ledger-keep dd{text-align:right;overflow-wrap:anywhere}@media(max-width:759px){[data-domain=money] [data-testid=m-pl-lines] li{flex-wrap:wrap}[data-domain=money] [data-testid=m-pl-lines] .m-line-desc{flex:1 1 60%}[data-domain=money] [data-testid=m-pl-lines] .m-row-actions{flex-basis:100%;justify-content:flex-end}}[data-domain=places] .p-root{max-width:var(--measure);margin:0 auto}[data-domain=places] .p-head{margin-bottom:var(--s4)}[data-domain=places] .p-title{margin:0 0 var(--s3);font-size:var(--text-xl);line-height:1.2}[data-domain=places] .p-h2{margin:0;font-size:var(--text-lg);line-height:1.25;overflow-wrap:anywhere}[data-domain=places] .p-tabs{display:flex;flex-wrap:wrap;gap:var(--s1)}[data-domain=places] .p-tabs-sub{border-bottom:1px solid var(--rule);padding-bottom:var(--s2)}[data-domain=places] .p-tab{flex:none;display:inline-flex;align-items:center;min-height:var(--touch);padding:0 var(--s3);border-radius:var(--radius-sm);color:var(--ink-soft);text-decoration:none;font-size:var(--text-sm);white-space:nowrap}[data-domain=places] .p-tab-on{background:var(--accent-soft);color:var(--accent);font-weight:600}[data-domain=places] .p-list{display:flex;flex-direction:column;gap:var(--s3);min-width:0}[data-domain=places] .p-toolbar{display:flex;flex-direction:column;gap:var(--s2)}[data-domain=places] .p-row,[data-domain=places] .p-card{display:flex;flex-direction:column;gap:var(--s1);min-width:0;padding:var(--s4);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius);overflow-wrap:anywhere}[data-domain=places] .p-row-link{color:inherit;text-decoration:none;min-height:var(--touch)}[data-domain=places] .p-row-link:hover{border-color:var(--accent)}[data-domain=places] .p-row-archived{opacity:.7;border-style:dashed}[data-domain=places] .p-row-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);min-width:0}[data-domain=places] .p-row-label{font-weight:600}[data-domain=places] .p-line{margin:0}[data-domain=places] .p-sub{display:flex;flex-direction:column;gap:var(--s1);margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--rule)}[data-domain=places] .p-muted{margin:0;color:var(--ink-soft);font-size:var(--text-sm)}[data-domain=places] .p-label{margin-top:var(--s2);font-size:var(--text-sm);color:var(--ink-soft)}[data-domain=places] .p-tag{margin:0;padding:0 var(--s2);border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:var(--text-sm)}[data-domain=places] .p-tag-soft{background:var(--paper-sunk);color:var(--ink-soft)}[data-domain=places] .p-tag-dead{background:var(--refused-soft);color:var(--refused);font-weight:600}[data-domain=places] .p-health{font-size:var(--text-sm);padding-left:var(--s2);border-left:3px solid var(--rule)}[data-domain=places] .p-health-green{border-left-color:var(--settled)}[data-domain=places] .p-health-yellow{border-left-color:var(--caution)}[data-domain=places] .p-health-red{border-left-color:var(--refused)}[data-domain=places] .p-input{width:100%;min-width:0;min-height:var(--touch);padding:0 var(--s3);background:var(--paper);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-sm);font-size:var(--text)}[data-domain=places] .p-input:focus{border-color:var(--accent)}[data-domain=places] .p-pair,[data-domain=places] .p-inline{display:flex;flex-direction:column;gap:var(--s1)}[data-domain=places] .p-actions{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s2)}[data-domain=places] .p-btn{min-height:var(--touch);padding:0 var(--s4);max-width:100%;background:var(--accent);color:var(--accent-ink);border:1px solid transparent;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;overflow-wrap:anywhere}[data-domain=places] .p-btn[disabled],[data-domain=places] .p-btn[aria-disabled=true]{opacity:.55;cursor:default}[data-domain=places] .p-btn[aria-busy=true]{opacity:.7}[data-domain=places] .p-btn-quiet{background:var(--paper);color:var(--ink);border-color:var(--rule)}[data-domain=places] .p-btn-danger{background:var(--refused);color:var(--paper)}[data-domain=places] .p-btn-sm{padding:0 var(--s3);min-width:var(--touch)}[data-domain=places] .p-link{align-self:flex-start;display:inline-flex;align-items:center;min-height:var(--touch);color:var(--accent);font-size:var(--text-sm)}[data-domain=places] .p-check{display:flex;align-items:center;gap:var(--s2);min-height:var(--touch);font-size:var(--text-sm)}[data-domain=places] .p-check input,[data-domain=places] .p-tick{width:22px;height:22px;flex:none;margin:0}[data-domain=places] .p-empty{padding:var(--s5) var(--s4);border:1px dashed var(--rule);border-radius:var(--radius)}[data-domain=places] .p-empty-title{margin:0 0 var(--s1);font-weight:600}[data-domain=places] .p-refused{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3);background:var(--refused-soft);border-left:3px solid var(--refused);border-radius:var(--radius-sm)}[data-domain=places] .p-refused-text{margin:0;color:var(--refused);overflow-wrap:anywhere}[data-domain=places] .p-said:focus{outline:none}[data-domain=places] .p-said:empty{display:none}[data-domain=places] .p-ok{margin:var(--s2) 0 0;color:var(--settled);font-size:var(--text-sm)}[data-domain=places] .p-no{margin:var(--s2) 0 0;color:var(--refused);font-size:var(--text-sm);overflow-wrap:anywhere}[data-domain=places] .p-tree{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s1)}[data-domain=places] .p-node{padding:var(--s1) var(--s3);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-sm);min-width:0}[data-domain=places] .p-node-name{min-height:var(--touch);padding:0;background:none;border:0;color:var(--ink);font-weight:600;text-align:left;cursor:pointer;overflow-wrap:anywhere}[data-domain=places] .p-offer{padding:var(--s2) var(--s3);background:var(--caution-soft);border-left:3px solid var(--caution);border-radius:var(--radius-sm)}[data-domain=places] .p-map{display:flex;flex-direction:column;gap:var(--s2)}[data-domain=places] .p-map-svg{width:100%;aspect-ratio:1;border:1px solid var(--rule);border-radius:var(--radius-sm);touch-action:none;background:var(--paper-sunk)}[data-domain=places] .p-map-bg{fill:var(--paper-sunk)}[data-domain=places] .p-map-fence{fill:#1f5c9e2e;stroke:var(--accent);stroke-width:2}[data-domain=places] .p-map-other{fill:none;stroke:var(--ink-faint);stroke-width:1.5;stroke-dasharray:4 3}[data-domain=places] .p-map-home{fill:var(--caution)}[data-domain=places] .p-map-handle{cursor:grab;fill:var(--accent);stroke:var(--paper);stroke-width:2}[data-domain=places] .p-map-handle .p-map-hit{fill:transparent;stroke:none}[data-domain=places] .p-map-handle:focus{outline:none}[data-domain=places] .p-map-handle:focus .p-map-hit{fill:#1f5c9e40}[data-domain=places] .p-map-scale rect{fill:var(--ink)}[data-domain=places] .p-map-scale text{font-size:11px;fill:var(--ink)}[data-domain=places] .p-map-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}[data-domain=places] .p-check-sm{min-height:var(--touch)}[data-domain=places] .p-attrib{font-size:11px}[data-domain=places] .p-sheets{display:flex;flex-direction:column;gap:var(--s4)}[data-domain=places] .p-sheet{padding:var(--s4);background:#fff;color:#000;border:1px solid var(--rule);border-radius:var(--radius-sm)}[data-domain=places] .p-sheet .p-muted{color:#555}[data-domain=places] .p-sheet-text{margin:0 0 var(--s3);font-weight:600}[data-domain=places] .p-sheet-center{text-align:center}[data-domain=places] .p-sheet-grid{display:grid;gap:var(--s3)}[data-domain=places] .p-sticker{margin:0;display:flex;flex-direction:column;align-items:center;gap:var(--s1);min-width:0;font-size:var(--text-sm);text-align:center;overflow-wrap:anywhere}[data-domain=places] .p-sticker svg{width:100%;max-width:160px;height:auto}@media(min-width:900px){[data-domain=places] .p-root{max-width:60rem}[data-domain=places] .p-toolbar{flex-direction:row;flex-wrap:wrap;align-items:center}[data-domain=places] .p-toolbar .p-input{width:auto;min-width:16rem}}[data-domain=places] .p-tag-warn{background:var(--caution-soft, var(--paper-sunk));color:var(--caution);font-weight:600}[data-domain=places] .p-nokey{margin:0;padding:var(--s2) var(--s3);border-left:4px solid var(--refused);background:var(--refused-soft);color:var(--refused);font-weight:600;overflow-wrap:anywhere}[data-domain=places] .p-you{margin-left:var(--s1);padding:0 var(--s2);border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:var(--text-sm)}[data-domain=places] .p-split{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s4)}@media(min-width:900px){[data-domain=places] .p-split{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}[data-domain=places] .p-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}[data-domain=places] .p-log li{padding-bottom:var(--s2);border-bottom:1px solid var(--rule);font-size:var(--text-sm);overflow-wrap:anywhere}[data-domain=places] .p-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2)}[data-domain=places] .p-stat{display:flex;flex-direction:column;gap:2px;padding:var(--s3);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius)}[data-domain=places] .p-stat b{font-size:var(--text-lg)}[data-domain=places] .p-warn{color:var(--caution);font-weight:600}[data-domain=places] .p-spots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;max-width:260px}[data-domain=places] .p-spot{height:14px;border:1px solid var(--rule);border-radius:3px;background:var(--paper-raised)}[data-domain=places] .p-spot-used{background:var(--paper-sunk)}[data-domain=places] .p-spot-print{background:var(--accent-soft);border-color:var(--accent)}[data-domain=places] .p-avery-page{padding:var(--s3);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius)}[data-domain=places] .p-avery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}[data-domain=places] .p-avery-cell{margin:0;min-height:56px;padding:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:#fff;color:#000;border:1px solid var(--rule);border-radius:3px;overflow:hidden}[data-domain=places] .p-avery-cell svg{max-width:100%;height:auto}[data-domain=places] .p-avery-cell figcaption{font-size:10px;text-align:center;overflow-wrap:anywhere}[data-domain=places] .p-avery-blank{background:var(--paper-sunk)}[data-domain=places] .p-moves{margin:0;padding-left:var(--s4);display:flex;flex-direction:column;gap:var(--s1);font-size:var(--text-sm)}[data-domain=places] .p-input-num{max-width:6em}@media(min-width:760px){[data-domain=places] .p-stats{grid-template-columns:repeat(4,minmax(0,1fr))}[data-domain=places] .p-avery-cell{min-height:72px}}[data-domain=places] button.p-tab{border:0;background:none;font:inherit;cursor:pointer}[data-domain=places] button.p-tab.p-tab-on{background:var(--accent-soft)}[data-domain=places] button.p-link{border:0;background:none;padding:0;font:inherit;color:var(--accent-text);text-decoration:underline;cursor:pointer}[data-domain=places] .p-btn-sm{white-space:nowrap}[data-domain=places] .k-table select.p-input{min-width:9.5em}@media(min-width:1024px){[data-domain=places] .p-root{max-width:var(--measure)}}[data-domain=places] .p-pane[data-open=true]>.p-pane-list{display:none}[data-domain=places] .p-pane-detail{min-width:0}[data-domain=places] .k-table tr:has(.p-on){background:var(--accent-soft)}[data-domain=places] .p-on{color:var(--accent)}@media(min-width:1024px){[data-domain=places] .p-pane[data-open=true]{display:grid;grid-template-columns:minmax(14rem,1fr) minmax(0,3fr);gap:var(--s5);align-items:start}[data-domain=places] .p-pane[data-open=true]>.p-pane-list{display:block;min-width:0}}[data-domain=places] .p-map-svg{max-height:70vh;max-width:70vh}@media(min-width:1024px){[data-domain=places] .p-form2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s5);align-items:start}[data-domain=places] .p-form2>:not(.p-field){grid-column:1 / -1}[data-domain=places] .p-form2 .p-input-short{max-width:6em}}[data-domain=places] .p-field{display:flex;flex-direction:column;min-width:0}[data-domain=places] .k-table .p-btn{overflow-wrap:normal}[data-domain=places] .k-table .p-tag{white-space:nowrap}[data-domain=places] .p-scope{margin:var(--s1) 0 var(--s2);padding-left:var(--s3)}[data-domain=places] .p-scope li{margin-bottom:var(--s1);overflow-wrap:anywhere}[data-domain=places] .p-instr-part{border-top:1px solid var(--rule);padding-top:var(--s3);margin-top:var(--s3)}[data-domain=places] .p-textarea{min-height:5rem;resize:vertical;font:inherit}[data-domain=places] .p-instr-list{list-style:none;padding:0;margin:0 0 var(--s3);display:grid;gap:var(--s2)}[data-domain=places] .p-instr-item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--rule)}[data-domain=places] .p-instr-words{flex:1 1 18rem;min-width:0;overflow-wrap:anywhere}[data-domain=places] .p-instr-retired .p-instr-words{color:var(--ink-soft);text-decoration:line-through}[data-domain=places] .p-instr-acts{display:flex;flex-wrap:wrap;gap:var(--s2);margin-left:auto}[data-domain=places] .p-days{border:0;padding:0;margin:var(--s2) 0;display:flex;flex-wrap:wrap;gap:var(--s2)}[data-domain=places] .p-day{display:inline-flex;align-items:center;gap:var(--s1);min-height:var(--touch);padding:0 var(--s2);border:1px solid var(--rule);border-radius:var(--radius)}[data-domain=places] .p-stack{display:flex;flex-direction:column;align-items:stretch;gap:var(--s1)}[data-domain=places] .p-stack>.p-actions,[data-domain=places] .p-stack>.p-check{align-self:flex-start}[data-domain=portal] .p-root{max-width:var(--measure);margin:0 auto;min-width:0}[data-domain=portal] .p-head{margin-bottom:var(--s4);min-width:0}[data-domain=portal] .p-title{margin:0 0 var(--s3);font-size:var(--text-xl);line-height:1.2}[data-domain=portal] .p-h2{margin:0;font-size:var(--text-lg);line-height:1.25}[data-domain=portal] [tabindex="-1"]:focus{outline:2px solid var(--accent);outline-offset:2px}[data-domain=portal] .p-tabs{display:flex;gap:var(--s1);overflow-x:auto;scrollbar-width:none;min-width:0}[data-domain=portal] .p-tabs::-webkit-scrollbar{display:none}[data-domain=portal] .p-subtabs{border-bottom:1px solid var(--rule);padding-bottom:var(--s1)}[data-domain=portal] .p-tab{flex:none;display:inline-flex;align-items:center;min-height:var(--touch);padding:0 var(--s3);border-radius:var(--radius-sm);color:var(--ink-soft);text-decoration:none;font-size:var(--text-sm);white-space:nowrap}[data-domain=portal] .p-tab-on{background:var(--accent-soft);color:var(--accent);font-weight:600}[data-domain=portal] .p-list{display:flex;flex-direction:column;gap:var(--s3);min-width:0}[data-domain=portal] .p-row,[data-domain=portal] .p-card{display:flex;flex-direction:column;gap:var(--s1);min-width:0;margin:0;padding:var(--s4);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius);overflow-wrap:anywhere}[data-domain=portal] .p-row-tight{padding:var(--s3) var(--s4)}[data-domain=portal] .p-row-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2)}[data-domain=portal] .p-row-link{display:inline-flex;align-items:center;min-height:var(--touch);color:var(--accent);font-weight:600;text-decoration:none;font-size:var(--text)}[data-domain=portal] .p-back{display:inline-flex;align-items:center;align-self:flex-start;min-height:var(--touch);color:var(--accent);text-decoration:none;font-size:var(--text-sm)}[data-domain=portal] .p-fact{margin:0}[data-domain=portal] .p-desc{white-space:pre-wrap}[data-domain=portal] .p-muted{margin:0;color:var(--ink-soft);font-size:var(--text-sm)}[data-domain=portal] .p-label{margin-top:var(--s2);font-size:var(--text-sm);color:var(--ink-soft)}[data-domain=portal] .p-item-head{margin:0;font-weight:600}[data-domain=portal] .p-notice-text{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}[data-domain=portal] .p-tag{display:inline-block;padding:0 var(--s2);border-radius:999px;background:var(--paper-sunk);color:var(--ink-soft);font-size:var(--text-sm);font-weight:400;white-space:nowrap}[data-domain=portal] .p-result-pass,[data-domain=portal] .p-outcome-done,[data-domain=portal] .p-status-resolved,[data-domain=portal] .p-status-done,[data-domain=portal] .p-status-delivered,[data-domain=portal] .p-state-done{background:var(--settled-soft);color:var(--settled)}[data-domain=portal] .p-result-fail,[data-domain=portal] .p-state-missed{background:var(--refused-soft);color:var(--refused)}[data-domain=portal] .p-outcome-skipped,[data-domain=portal] .p-status-awaiting_customer{background:var(--caution-soft);color:var(--caution)}[data-domain=portal] .p-status-new,[data-domain=portal] .p-status-open,[data-domain=portal] .p-status-proposed,[data-domain=portal] .p-status-stuck,[data-domain=portal] .p-status-in_progress,[data-domain=portal] .p-status-escalated,[data-domain=portal] .p-status-ordered,[data-domain=portal] .p-state-booked{background:var(--accent-soft);color:var(--accent)}[data-domain=portal] .p-status-closed{background:var(--paper-sunk);color:var(--ink-soft)}[data-domain=portal] .p-quote{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);min-width:0}[data-domain=portal] .p-items{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;min-width:0}[data-domain=portal] .p-item{display:flex;flex-direction:column;gap:var(--s1);padding:var(--s3) 0;border-top:1px solid var(--rule);min-width:0;overflow-wrap:anywhere}[data-domain=portal] .p-item:first-child{border-top:0}[data-domain=portal] .p-score-card{display:flex;flex-direction:column;gap:var(--s1);padding:var(--s4);background:var(--accent-soft);border-radius:var(--radius)}[data-domain=portal] .p-score-big{font-size:var(--text-xl);font-weight:700;color:var(--accent);line-height:1.1}[data-domain=portal] .p-input{width:100%;min-height:var(--touch);padding:0 var(--s3);background:var(--paper);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-sm);font-size:var(--text)}[data-domain=portal] .p-input:focus{border-color:var(--accent)}[data-domain=portal] .p-textarea{padding:var(--s2) var(--s3);min-height:6rem;resize:vertical}[data-domain=portal] .p-scale{margin:0;padding:0;border:0;min-width:0}[data-domain=portal] .p-scale-row{display:flex;flex-wrap:wrap;gap:var(--s1)}[data-domain=portal] .p-scale-pick{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:var(--touch);min-height:var(--touch);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper);cursor:pointer;font-weight:600}[data-domain=portal] .p-scale-pick input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}[data-domain=portal] .p-scale-pick:focus-within{outline:2px solid var(--accent);outline-offset:2px}[data-domain=portal] .p-scale-on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}[data-domain=portal] .p-scale-ends{display:flex;justify-content:space-between;gap:var(--s2);margin-top:var(--s1)}[data-domain=portal] .p-actions{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s2)}[data-domain=portal] .p-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch);padding:0 var(--s4);background:var(--accent);color:var(--accent-ink);border:1px solid transparent;border-radius:var(--radius-sm);font-weight:600;font-size:var(--text);cursor:pointer;text-decoration:none}[data-domain=portal] .p-btn[disabled]{opacity:.55;cursor:default}[data-domain=portal] .p-btn-quiet{background:var(--paper);color:var(--ink);border-color:var(--rule)}[data-domain=portal] .p-link{align-self:flex-start;min-height:var(--touch);padding:0;background:none;border:0;color:var(--accent);font-size:var(--text-sm);cursor:pointer;text-align:left}[data-domain=portal] .p-confirm{display:flex;flex-direction:column;gap:var(--s2);margin-top:var(--s2);padding:var(--s3);background:var(--caution-soft);border:1px solid var(--caution);border-radius:var(--radius-sm)}[data-domain=portal] .p-refused,[data-domain=portal] .p-no{margin:var(--s2) 0 0;padding:var(--s2) var(--s3);background:var(--refused-soft);color:var(--refused);border-left:3px solid var(--refused);border-radius:var(--radius-sm);font-size:var(--text-sm);overflow-wrap:anywhere}[data-domain=portal] .p-refused-text{margin:0 0 var(--s2)}[data-domain=portal] .p-ok{margin:var(--s2) 0 0;padding:var(--s2) var(--s3);background:var(--settled-soft);color:var(--settled);border-left:3px solid var(--settled);border-radius:var(--radius-sm);font-size:var(--text-sm)}[data-domain=portal] .p-switch{display:flex;align-items:center;gap:var(--s3);min-height:var(--touch);cursor:pointer}[data-domain=portal] .p-switch input{flex:none;width:1.25rem;height:1.25rem;margin:0;accent-color:var(--accent)}[data-domain=portal] .p-msg-you,[data-domain=portal] .p-msg-your_team{padding-left:var(--s3);border-left:3px solid var(--accent-soft)}[data-domain=portal] .p-empty{padding:var(--s5) var(--s4);text-align:center;border:1px dashed var(--rule);border-radius:var(--radius)}[data-domain=portal] .p-empty-title{margin:0 0 var(--s2);font-weight:600}[data-domain=portal] .p-notyet{padding:var(--s4);border:1px dashed var(--caution);border-radius:var(--radius);background:var(--caution-soft)}@media(min-width:760px){[data-domain=portal] .p-btn{align-self:flex-start}}[data-domain=portal].p-public{padding:var(--s4)}[data-domain=portal] .p-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2);margin-top:var(--s2)}[data-domain=portal] .p-photos img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);display:block}@media(min-width:600px){[data-domain=portal] .p-photos{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-domain=quality] .q-root{max-width:var(--measure);margin:0 auto}[data-domain=quality] .q-head{margin-bottom:var(--s4)}[data-domain=quality] .q-title{margin:0 0 var(--s3);font-size:var(--text-xl);line-height:1.2}[data-domain=quality] .q-h2{margin:0;font-size:var(--text-lg);line-height:1.25}[data-domain=quality] .q-h3{margin:0 0 var(--s2);font-size:var(--text)}[data-domain=quality] .q-h3:focus,[data-domain=quality] [tabindex="-1"]:focus{outline:2px solid var(--accent);outline-offset:2px}[data-domain=quality] .q-tabs{display:flex;flex-wrap:wrap;gap:var(--s1)}[data-domain=quality] .q-tab{flex:none;display:inline-flex;align-items:center;min-height:var(--touch);padding:0 var(--s3);border-radius:var(--radius-sm);color:var(--ink-soft);text-decoration:none;font-size:var(--text-sm);white-space:nowrap}[data-domain=quality] .q-tab-on{background:var(--accent-soft);color:var(--accent-text);font-weight:600}[data-domain=quality] .q-list{display:flex;flex-direction:column;gap:var(--s3);min-width:0}[data-domain=quality] .q-row,[data-domain=quality] .q-card{display:flex;flex-direction:column;gap:var(--s1);min-width:0;padding:var(--s4);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius);overflow-wrap:anywhere}[data-domain=quality] .q-row[data-locked=yes],[data-domain=quality] .q-list[data-locked=yes]>.q-card:first-of-type{border-left:3px solid var(--caution)}[data-domain=quality] .q-row-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2)}[data-domain=quality] .q-row-link{display:inline-flex;align-items:center;min-height:var(--touch);color:var(--accent-text);font-weight:600;text-decoration:none}[data-domain=quality] .q-back{display:inline-flex;align-items:center;align-self:flex-start;min-height:var(--touch);color:var(--accent-text);text-decoration:none;font-size:var(--text-sm)}[data-domain=quality] .q-desc{margin:0}[data-domain=quality] .q-muted{margin:0;color:var(--ink-soft);font-size:var(--text-sm)}[data-domain=quality] .q-label{margin-top:var(--s2);font-size:var(--text-sm);color:var(--ink-soft)}[data-domain=quality] .q-tag{padding:0 var(--s2);border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-size:var(--text-sm);white-space:nowrap}[data-domain=quality] .q-tag-quiet{background:var(--paper-sunk);color:var(--ink-soft)}[data-domain=quality] .q-sev-high,[data-domain=quality] .q-sev-urgent,[data-domain=quality] .q-result-fail{background:var(--refused-soft);color:var(--refused)}[data-domain=quality] .q-result-pass{background:var(--settled-soft);color:var(--settled)}[data-domain=quality] .q-count{color:var(--ink-faint);font-weight:400}[data-domain=quality] .q-board{display:flex;flex-direction:column;gap:var(--s4);min-width:0}[data-domain=quality] .q-col{display:flex;flex-direction:column;gap:var(--s2);min-width:0}[data-domain=quality] .q-col-title{margin:0;font-size:var(--text)}@media(min-width:1100px){[data-domain=quality] .q-root:has(.q-board){max-width:none}[data-domain=quality] .q-board{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start}}[data-domain=quality] .q-timing{margin:var(--s1) 0 0;font-size:var(--text-sm)}[data-domain=quality] .q-input{width:100%;min-height:var(--touch);padding:0 var(--s3);background:var(--paper);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-sm);font-size:var(--text)}[data-domain=quality] .q-input:focus{border-color:var(--accent)}[data-domain=quality] .q-input-short{max-width:8rem}[data-domain=quality] .q-textarea{padding:var(--s2) var(--s3);min-height:5rem;resize:vertical}[data-domain=quality] .q-check{display:flex;align-items:center;gap:var(--s2);min-height:var(--touch)}[data-domain=quality] .q-check input{width:22px;height:22px;flex:none}[data-domain=quality] .q-picks{display:flex;flex-direction:column;margin:0;padding:0;border:0}[data-domain=quality] .q-pick{display:flex;align-items:center;gap:var(--s2);min-height:var(--touch)}[data-domain=quality] .q-pick input{width:22px;height:22px;flex:none}[data-domain=quality] .q-inline{display:flex;gap:var(--s2)}[data-domain=quality] .q-inline .q-input{flex:1 1 auto;min-width:0}[data-domain=quality] .q-inline .q-btn{flex:0 0 auto;white-space:nowrap}[data-domain=quality] .q-actions{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s2)}[data-domain=quality] .q-btn{min-height:var(--touch);padding:0 var(--s4);background:var(--accent);color:var(--accent-ink);border:1px solid transparent;border-radius:var(--radius-sm);font-weight:600;cursor:pointer}[data-domain=quality] .q-btn[disabled]{opacity:.55;cursor:default}[data-domain=quality] a.q-btn{display:inline-flex;align-items:center;text-decoration:none}[data-domain=quality] .q-btn-quiet{background:var(--paper);color:var(--ink);border-color:var(--rule)}[data-domain=quality] .q-link{align-self:flex-start;min-height:var(--touch);padding:0;background:none;border:0;color:var(--accent-text);font-size:var(--text-sm);cursor:pointer}[data-domain=quality] .q-items,[data-domain=quality] .q-photos,[data-domain=quality] .q-trail{display:flex;flex-direction:column;gap:var(--s2);margin:0;padding:0;list-style:none}[data-domain=quality] .q-item,[data-domain=quality] .q-photo{display:flex;flex-direction:column;gap:var(--s1);padding:var(--s2) 0;border-top:1px solid var(--rule);min-width:0}[data-domain=quality] .q-trail li{font-size:var(--text-sm);padding-left:var(--s3);border-left:2px solid var(--rule)}[data-domain=quality] .q-refused,[data-domain=quality] .q-no{margin:var(--s2) 0 0;padding:var(--s2) var(--s3);background:var(--refused-soft);color:var(--refused);border-left:3px solid var(--refused);border-radius:var(--radius-sm);font-size:var(--text-sm)}[data-domain=quality] .q-refused-text{margin:0 0 var(--s2)}[data-domain=quality] .q-ok{margin:var(--s2) 0 0;padding:var(--s2) var(--s3);background:var(--settled-soft);color:var(--settled);border-left:3px solid var(--settled);border-radius:var(--radius-sm);font-size:var(--text-sm)}[data-domain=quality] .q-lock{margin:var(--s2) 0 0;padding:var(--s2) var(--s3);background:var(--caution-soft);color:var(--caution);border-radius:var(--radius-sm);font-size:var(--text-sm)}[data-domain=quality] .q-empty{padding:var(--s5) var(--s4);text-align:center;border:1px dashed var(--rule);border-radius:var(--radius)}[data-domain=quality] .q-empty-title{margin:0 0 var(--s2);font-weight:600}[data-domain=quality] .q-st-open{background:var(--caution-soft);color:var(--caution)}[data-domain=quality] .q-st-being_fixed{background:var(--paper-sunk);color:var(--ink-soft)}[data-domain=quality] .q-st-resolved{background:var(--settled-soft);color:var(--settled)}[data-domain=quality] .q-office-only{border-left:3px solid var(--caution);padding-left:var(--s2)}[data-domain=quality] .q-filter{flex-wrap:wrap;align-items:center}[data-domain=quality] button.q-tab{background:none;border:0;font:inherit;cursor:pointer}[data-domain=quality] button.q-tab:disabled{cursor:default}[data-domain=quality] .q-group{display:flex;flex-direction:column;gap:var(--s2);padding-top:var(--s2);border-top:1px solid var(--rule);min-width:0}[data-domain=quality] .q-group:first-of-type{border-top:0;padding-top:0}[data-domain=quality] .q-group-title{margin:0;font-size:var(--text);font-weight:600}[data-domain=quality] .q-heading{display:flex;flex-direction:column;gap:var(--s1)}[data-domain=quality] .q-arrows{display:inline-flex;align-items:center;gap:2px;flex:none}[data-domain=quality] .q-handle{cursor:grab;color:var(--ink-faint);padding:0 var(--s1);-webkit-user-select:none;user-select:none;font-size:var(--text-lg);line-height:1}[data-domain=quality] [draggable=true]{cursor:default}[data-domain=quality] .q-btn-small{min-height:32px;padding:0 var(--s2);font-size:var(--text-sm)}[data-domain=quality] .q-btn[aria-disabled=true]{opacity:.45}[data-domain=quality] .q-tag-here{background:var(--accent-soft);color:var(--accent-text)}[data-domain=quality] .q-subform{display:flex;flex-direction:column;gap:var(--s1);margin-top:var(--s2);padding:var(--s3);background:var(--paper-sunk);border-radius:var(--radius-sm);min-width:0}[data-domain=quality] .q-fieldset{margin:var(--s2) 0 0;padding:var(--s2) 0 0;border:0;border-top:1px solid var(--rule);min-width:0}[data-domain=quality] .q-instructions{margin-top:var(--s2)}[data-domain=quality] .q-spots{margin:var(--s1) 0 0 var(--s5);display:flex;flex-direction:column;gap:var(--s1);min-width:0}[data-domain=quality] .q-spot-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s1)}[data-domain=quality] .q-spot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);font-size:var(--text-sm)}[data-domain=quality] .q-spot-add{flex-wrap:wrap}[data-domain=quality] .q-add-rows{display:flex;flex-direction:column;gap:var(--s2);margin-top:var(--s3)}[data-domain=quality] .q-dialog{border:2px solid var(--accent)}[data-domain=quality] .q-note{margin:0 0 var(--s2);padding:var(--s2) var(--s3);background:var(--paper-sunk);border-left:3px solid var(--accent);border-radius:var(--radius-sm);font-size:var(--text-sm)}@media(max-width:759px){[data-domain=quality] .q-spots{margin-left:var(--s3)}[data-domain=quality] .q-inline{flex-wrap:wrap}}[data-domain=quality] .q-pg-grey{background:var(--paper-sunk);color:var(--ink-soft)}[data-domain=quality] .q-pg-amber{background:var(--caution-soft);color:var(--caution)}[data-domain=quality] .q-pg-green{background:var(--settled-soft);color:var(--settled)}[data-domain=quality] .q-night{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}[data-domain=quality] .q-night input[type=date]{width:auto;min-width:11rem}[data-domain=quality] .q-pane[data-open=true]>.q-pane-list{display:none}[data-domain=quality] .q-pane-list,[data-domain=quality] .q-pane-detail{min-width:0}[data-domain=quality] .k-table tr:has(.q-on){background:var(--accent-soft)}[data-domain=quality] .q-on{color:var(--accent-text)}@media(min-width:1024px){[data-domain=quality] .q-pane[data-open=true]{display:grid;grid-template-columns:minmax(18rem,2fr) minmax(0,3fr);gap:var(--s5);align-items:start}[data-domain=quality] .q-pane[data-open=true]>.q-pane-list{display:block}}[data-domain=quality] .k-table td .q-btn{white-space:nowrap}[data-domain=quality] .k-table td{overflow-wrap:normal}[data-domain=quality] .q-cell-block{display:block;margin-top:var(--s1)}[data-domain=quality] [data-testid=q-wo-form],[data-domain=quality] [data-testid=q-insp-form],[data-domain=quality] [data-testid=q-rev-form],[data-domain=quality] [data-testid=q-issue-form],[data-domain=quality] [data-testid=q-op-gate]{max-width:calc(var(--field-max) + 2 * var(--s4))}@media(min-width:1024px){[data-domain=quality] [data-testid=q-wo-detail]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4);align-items:start}[data-domain=quality] [data-testid=q-wo-detail]>.q-back,[data-domain=quality] [data-testid=q-wo-detail]>.q-wo-main{grid-column:1 / -1}}[data-domain=quality] .q-circles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s2);align-items:start}[data-domain=quality] .q-circle-wrap{display:flex;flex-direction:column;align-items:center;gap:var(--s1);min-width:0;text-align:center}[data-domain=quality] .q-circle{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;width:3rem;height:3rem;background:var(--paper-sunk);color:var(--ink);font-weight:700;font-size:var(--text);border:2px solid transparent;overflow:hidden;overflow-wrap:anywhere;line-height:1.1;padding:2px}[data-domain=quality] .q-circle-sm .q-circle{width:2rem;height:2rem;font-size:var(--text-sm)}[data-domain=quality] .q-circle-lg .q-circle{width:4.5rem;height:4.5rem;font-size:var(--text-lg)}[data-domain=quality] .q-circle-long{font-size:.6rem;font-weight:600;line-height:1;word-break:break-word}[data-domain=quality] .q-inline .q-days,[data-domain=quality] .q-pick .q-days{flex:0 0 4.5rem;width:4.5rem;min-width:4.5rem;text-align:right}[data-domain=quality] .q-circle-on{border-color:var(--ink);box-shadow:0 0 0 2px var(--paper-raised),0 0 0 4px var(--ink)}[data-domain=quality] .q-circle-caption{font-size:var(--text-sm);color:var(--ink-soft);overflow-wrap:anywhere;max-width:100%}[data-domain=quality] .q-circle-btn{background:none;border:0;padding:var(--s1);cursor:pointer;min-height:var(--touch);min-width:0;font:inherit;color:inherit}[data-domain=quality] .q-circle-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}[data-domain=quality] .q-due{background:var(--caution-soft);color:var(--caution)}[data-domain=quality] .q-opt-row{display:grid;grid-template-columns:2rem 5rem 6rem 3.5rem minmax(0,1fr) auto;gap:var(--s2);align-items:center}[data-domain=quality] .q-handle{cursor:grab;color:var(--ink-soft);-webkit-user-select:none;user-select:none;text-align:center;min-height:var(--touch);display:inline-flex;align-items:center;justify-content:center;touch-action:none}[data-domain=quality] .q-trend{display:flex;align-items:flex-end;gap:4px;height:4rem;padding:var(--s1) 0}[data-domain=quality] .q-trend-bar{flex:1 1 0;max-width:1.5rem;background:var(--ink-soft);border-radius:2px 2px 0 0;min-height:2px}@media(max-width:759px){[data-domain=quality] .q-opt-row{grid-template-columns:2rem 1fr 1fr}[data-domain=quality] .q-opt-row .q-opt-caption{grid-column:1 / -1}[data-domain=quality] .q-opt-row .q-opt-colour{grid-column:2 / -1}[data-domain=quality] .q-opt-row .q-opt-actions{grid-column:1 / -1;justify-content:flex-end}[data-domain=quality] .q-opt-row{padding-bottom:var(--s2);border-bottom:1px solid var(--rule)}}[data-domain=settings] .s-root{max-width:var(--measure);margin:0 auto}[data-domain=settings] .s-head{margin-bottom:var(--s4)}[data-domain=settings] .s-title{margin:0 0 var(--s3);font-size:var(--text-xl);line-height:1.2}[data-domain=settings] .s-h2{margin:var(--s5) 0 var(--s2);font-size:var(--text-lg)}[data-domain=settings] .s-tabs{display:flex;flex-wrap:wrap;gap:var(--s1)}[data-domain=settings] .s-tab{flex:none;display:inline-flex;align-items:center;min-height:var(--touch);padding:0 var(--s3);border-radius:var(--radius-sm);color:var(--ink-soft);text-decoration:none;font-size:var(--text-sm);white-space:nowrap}[data-domain=settings] .s-tab-on{background:var(--accent-soft);color:var(--accent-text);font-weight:600}[data-domain=settings] .s-list{display:flex;flex-direction:column;gap:var(--s3)}[data-domain=settings] .s-row,[data-domain=settings] .s-card{display:flex;flex-direction:column;gap:var(--s1);min-width:0;padding:var(--s4);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius);overflow-wrap:anywhere}[data-domain=settings] .s-row-flat{background:transparent;border-style:dashed}[data-domain=settings] .s-row-retired{background:var(--paper-sunk)}[data-domain=settings] .s-row[data-locked=yes]{border-left:3px solid var(--caution)}[data-domain=settings] .s-row-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2)}[data-domain=settings] .s-row-label{font-weight:600}[data-domain=settings] .s-help{margin:0;color:var(--ink-soft);font-size:var(--text-sm)}[data-domain=settings] .s-limits{margin:0;color:var(--ink-faint);font-size:var(--text-sm)}[data-domain=settings] .s-now{margin:var(--s1) 0 0;font-size:var(--text-sm)}[data-domain=settings] .s-muted{margin:0;color:var(--ink-soft);font-size:var(--text-sm)}[data-domain=settings] .s-label{margin-top:var(--s2);font-size:var(--text-sm);color:var(--ink-soft)}[data-domain=settings] .s-tag{padding:0 var(--s2);border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-size:var(--text-sm)}[data-domain=settings] .s-tag-quiet{background:var(--paper-sunk);color:var(--ink-soft)}[data-domain=settings] .s-edit{display:flex;flex-direction:column;gap:var(--s1);margin-top:var(--s2)}[data-domain=settings] .s-input{width:100%;min-height:var(--touch);padding:0 var(--s3);background:var(--paper);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-sm);font-size:var(--text)}[data-domain=settings] .s-input:focus{border-color:var(--accent)}[data-domain=settings] .s-input[disabled]{opacity:.6}[data-domain=settings] .s-input-short{max-width:8rem}[data-domain=settings] .s-textarea{padding:var(--s2) var(--s3);min-height:5rem;resize:vertical}[data-domain=settings] .s-check{display:flex;align-items:center;gap:var(--s2);min-height:var(--touch)}[data-domain=settings] .s-check input{width:22px;height:22px;flex:none}[data-domain=settings] .s-picks{display:flex;flex-direction:column;margin:0;padding:0;border:0}[data-domain=settings] .s-pick{display:flex;align-items:center;gap:var(--s2);min-height:var(--touch)}[data-domain=settings] .s-pick input{width:22px;height:22px}[data-domain=settings] .s-actions{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s2)}[data-domain=settings] .s-btn{min-height:var(--touch);padding:0 var(--s4);background:var(--accent);color:var(--accent-ink);border:1px solid transparent;border-radius:var(--radius-sm);font-weight:600;cursor:pointer}[data-domain=settings] .s-btn[disabled]{opacity:.55;cursor:default}[data-domain=settings] .s-btn-quiet{background:var(--paper);color:var(--ink);border-color:var(--rule)}[data-domain=settings] .s-link{min-height:32px;margin-left:var(--s1);padding:0 var(--s2);background:none;border:0;color:var(--accent-text);font-size:var(--text-sm);cursor:pointer}[data-domain=settings] .s-options{display:flex;flex-direction:column;gap:var(--s1);margin-top:var(--s3)}[data-domain=settings] .s-option{display:inline-flex;align-items:center;align-self:flex-start;padding:0 0 0 var(--s2);border:1px solid var(--rule);border-radius:var(--radius-sm)}[data-domain=settings] .s-inline{display:flex;gap:var(--s2)}[data-domain=settings] .s-inline .s-input{flex:1 1 auto;min-width:0}[data-domain=settings] .s-inline .s-btn{flex:0 0 auto;white-space:nowrap}[data-domain=settings] .s-refused,[data-domain=settings] .s-no{margin:var(--s2) 0 0;padding:var(--s2) var(--s3);background:var(--refused-soft);color:var(--refused);border-left:3px solid var(--refused);border-radius:var(--radius-sm);font-size:var(--text-sm)}[data-domain=settings] .s-refused-text{margin:0 0 var(--s2)}[data-domain=settings] .s-ok{margin:var(--s2) 0 0;padding:var(--s2) var(--s3);background:var(--settled-soft);color:var(--settled);border-left:3px solid var(--settled);border-radius:var(--radius-sm);font-size:var(--text-sm)}[data-domain=settings] .s-lock{margin:var(--s2) 0 0;padding:var(--s2) var(--s3);background:var(--caution-soft);color:var(--caution);border-radius:var(--radius-sm);font-size:var(--text-sm)}[data-domain=settings] .s-empty{padding:var(--s5) var(--s4);text-align:center;border:1px dashed var(--rule);border-radius:var(--radius)}[data-domain=settings] .s-empty-title{margin:0 0 var(--s2);font-weight:600}[data-domain=settings] .s-filters{gap:var(--s2)}[data-domain=settings] .s-filter{display:flex;flex-direction:column;min-width:0}[data-domain=settings] .s-filter .s-label{margin-top:0}[data-domain=settings] .s-filter-actions{margin-top:var(--s1)}@media(min-width:720px){[data-domain=settings] .s-filters{flex-direction:row;flex-wrap:wrap;align-items:flex-end}[data-domain=settings] .s-filter{flex:1 1 10rem}[data-domain=settings] .s-filter-actions{flex:0 0 auto;margin-top:0}}[data-domain=settings] .s-lines{display:flex;flex-direction:column;gap:var(--s2);margin:0;padding:0;list-style:none}[data-domain=settings] .s-line{display:flex;flex-direction:column;gap:var(--s1);min-width:0;padding:var(--s3) var(--s4);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius);overflow-wrap:anywhere}[data-domain=settings] .s-line-bad{border-left:3px solid var(--refused)}[data-domain=settings] .s-line-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s1) var(--s3);margin:0}[data-domain=settings] .s-line-who{font-weight:600}[data-domain=settings] .s-line-when{color:var(--ink-soft);font-size:var(--text-sm)}[data-domain=settings] .s-line-what{margin:0}[data-domain=settings] .s-line-more{color:var(--ink-soft);font-size:var(--text-sm)}[data-domain=settings] .s-line-note{margin:0;color:var(--refused);font-size:var(--text-sm)}[data-domain=settings] .s-line-links{margin:0}[data-domain=settings] .s-line-field{color:var(--ink-soft)}[data-domain=settings] .s-was{color:var(--ink-soft);text-decoration:line-through}[data-domain=settings] .s-line-details summary{min-height:32px;color:var(--accent-text);font-size:var(--text-sm);cursor:pointer}[data-domain=settings] .s-fields{display:flex;flex-direction:column;gap:var(--s1);margin:var(--s1) 0 0}[data-domain=settings] .s-field{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s2);font-size:var(--text-sm)}[data-domain=settings] .s-field dt{color:var(--ink-soft)}[data-domain=settings] .s-field dd{margin:0}[data-domain=settings] .s-history-link,[data-domain=settings] .s-back{display:inline-flex;align-items:center;min-height:var(--touch);color:var(--accent-text);font-size:var(--text-sm)}[data-domain=settings] .s-notif-later input{opacity:.4;cursor:not-allowed}[data-domain=settings] .s-notif-later{color:var(--muted)}@media(min-width:1024px){[data-domain=settings] .s-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));align-items:start}[data-domain=settings] .s-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}[data-domain=settings] .s-grid>:not(.s-row),[data-domain=settings] .s-grid>.s-row-flat,[data-domain=settings] .s-grid>.s-create,[data-domain=settings] .s-grid>[data-testid=s-push-defaults]{grid-column:1 / -1}}@media(max-width:759px){[data-domain=settings] :is([data-testid=s-act-lines],[data-testid=s-history-lines]) tr{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:var(--s3)}[data-domain=settings] :is([data-testid=s-act-lines],[data-testid=s-history-lines]) td{flex:1 1 100%}[data-domain=settings] :is([data-testid=s-act-lines],[data-testid=s-history-lines]) td:nth-child(-n+2){flex:0 1 auto}[data-domain=settings] :is([data-testid=s-act-lines],[data-testid=s-history-lines]) td:nth-child(2):before{content:none}}[data-domain=settings] .k-table td{overflow-wrap:normal}[data-domain=settings] .k-table td .s-history-link{white-space:nowrap}[data-domain=settings] [data-testid=s-op-gate]{max-width:calc(var(--field-max) + 2 * var(--s4))}[data-domain=settings] .s-brand-fields{border:0;padding:0;margin:0;display:grid;gap:var(--s3);min-width:0}[data-domain=settings] .s-brand-fields:disabled{opacity:.55}[data-domain=settings] .s-brand-theme{display:grid;gap:var(--s1)}[data-domain=settings] .s-brand-swatches{display:flex;flex-wrap:wrap;gap:var(--s1);align-items:center}[data-domain=settings] .s-brand-swatch{width:32px;height:32px;border-radius:50%;border:2px solid var(--rule);padding:0;cursor:pointer}[data-domain=settings] .s-brand-swatch[aria-pressed=true]{outline:3px solid var(--ink);outline-offset:2px}[data-domain=settings] .s-brand-more{display:inline-flex;align-items:center;gap:var(--s1);font-size:var(--text-sm);color:var(--ink-soft)}[data-domain=settings] .s-brand-more input{width:40px;height:32px;padding:0;border:1px solid var(--rule);border-radius:var(--radius-sm);background:none}[data-domain=settings] .s-brand-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--s3)}[data-domain=settings] .s-brand-box{display:grid;gap:var(--s2);justify-items:start;padding:var(--s3);background:var(--paper-raised);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius)}[data-domain=settings] .s-brand-box-title{margin:0;font-weight:600}[data-domain=settings] .s-brand-menuword{background:var(--accent-soft);color:var(--accent-text);padding:var(--s1) var(--s2);border-radius:var(--radius-sm);font-weight:600}[data-domain=settings] .s-brand-mainbtn{background:var(--accent);color:var(--accent-ink);border:0;border-radius:var(--radius-sm);padding:var(--s2) var(--s4);font-weight:600;min-height:44px}[data-domain=settings] .s-brand-link{color:var(--accent-text)}[data-domain=settings] .s-brand-box .s-limits{color:var(--ink-soft)}[data-domain=settings] .s-brand-oprow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);padding:var(--s2) 0;border-top:1px solid var(--rule)}[data-domain=settings] .s-brand-oprow>span:first-child{flex:1 1 14rem;min-width:0}[data-domain=settings] .s-brand-choice{display:inline-flex;gap:var(--s3)}[data-domain=settings] .s-plain{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}[data-domain=tenancy] .t-root{max-width:var(--measure);margin:0 auto}[data-domain=tenancy] .t-head{margin-bottom:var(--s4)}[data-domain=tenancy] .t-title{margin:0 0 var(--s3);font-size:var(--text-xl);line-height:1.2}[data-domain=tenancy] .t-h2{margin:var(--s5) 0 var(--s2);font-size:var(--text-lg)}[data-domain=tenancy] .t-tabs{display:flex;flex-wrap:wrap;gap:var(--s1)}[data-domain=tenancy] .t-tabs::-webkit-scrollbar{display:none}[data-domain=tenancy] .t-tab{flex:none;display:inline-flex;align-items:center;min-height:var(--touch);padding:0 var(--s3);border-radius:var(--radius-sm);color:var(--ink-soft);text-decoration:none;font-size:var(--text-sm);white-space:nowrap}[data-domain=tenancy] .t-tab-on{background:var(--accent-soft);color:var(--accent-text);font-weight:600}[data-domain=tenancy] .t-list{display:flex;flex-direction:column;gap:var(--s3)}[data-domain=tenancy] .t-row,[data-domain=tenancy] .t-card{display:flex;flex-direction:column;gap:var(--s1);min-width:0;padding:var(--s4);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius);overflow-wrap:anywhere}[data-domain=tenancy] .t-row-flat{background:transparent;border-style:dashed}[data-domain=tenancy] .t-row-retired{background:var(--paper-sunk)}[data-domain=tenancy] .t-row[data-locked=yes]{border-left:3px solid var(--caution)}[data-domain=tenancy] .t-row-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2)}[data-domain=tenancy] .t-row-label{font-weight:600}[data-domain=tenancy] .t-help{margin:0;color:var(--ink-soft);font-size:var(--text-sm)}[data-domain=tenancy] .t-limits{margin:0;color:var(--ink-faint);font-size:var(--text-sm)}[data-domain=tenancy] .t-now{margin:var(--s1) 0 0;font-size:var(--text-sm)}[data-domain=tenancy] .t-muted{margin:0;color:var(--ink-soft);font-size:var(--text-sm)}[data-domain=tenancy] .t-label{margin-top:var(--s2);font-size:var(--text-sm);color:var(--ink-soft)}[data-domain=tenancy] .t-tag{padding:0 var(--s2);border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-size:var(--text-sm)}[data-domain=tenancy] .t-tag-quiet{background:var(--paper-sunk);color:var(--ink-soft)}[data-domain=tenancy] .t-edit{display:flex;flex-direction:column;gap:var(--s1);margin-top:var(--s2)}[data-domain=tenancy] .t-input{width:100%;min-height:var(--touch);padding:0 var(--s3);background:var(--paper);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-sm);font-size:var(--text)}[data-domain=tenancy] .t-input:focus{border-color:var(--accent)}[data-domain=tenancy] .t-input[disabled]{opacity:.6}[data-domain=tenancy] .t-input-short{max-width:8rem}[data-domain=tenancy] .t-textarea{padding:var(--s2) var(--s3);min-height:5rem;resize:vertical}[data-domain=tenancy] .t-check{display:flex;align-items:center;gap:var(--s2);min-height:var(--touch)}[data-domain=tenancy] .t-check input{width:22px;height:22px;flex:none}[data-domain=tenancy] .t-picks{display:flex;flex-direction:column;margin:0;padding:0;border:0}[data-domain=tenancy] .t-pick{display:flex;align-items:center;gap:var(--s2);min-height:var(--touch)}[data-domain=tenancy] .t-pick input{width:22px;height:22px}[data-domain=tenancy] .t-actions{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s2)}[data-domain=tenancy] .t-btn{min-height:var(--touch);padding:0 var(--s4);background:var(--accent);color:var(--accent-ink);border:1px solid transparent;border-radius:var(--radius-sm);font-weight:600;cursor:pointer}[data-domain=tenancy] .t-btn[disabled]{opacity:.55;cursor:default}[data-domain=tenancy] .t-btn-quiet{background:var(--paper);color:var(--ink);border-color:var(--rule)}[data-domain=tenancy] .t-link{min-height:32px;margin-left:var(--s1);padding:0 var(--s2);background:none;border:0;color:var(--accent-text);font-size:var(--text-sm);cursor:pointer}[data-domain=tenancy] .t-options{display:flex;flex-direction:column;gap:var(--s1);margin-top:var(--s3)}[data-domain=tenancy] .t-option{display:inline-flex;align-items:center;align-self:flex-start;padding:0 0 0 var(--s2);border:1px solid var(--rule);border-radius:var(--radius-sm)}[data-domain=tenancy] .t-inline{display:flex;gap:var(--s2)}[data-domain=tenancy] .t-inline .t-input{flex:1 1 auto;min-width:0}[data-domain=tenancy] .t-inline .t-btn{flex:0 0 auto;white-space:nowrap}[data-domain=tenancy] .t-refused,[data-domain=tenancy] .t-no{margin:var(--s2) 0 0;padding:var(--s2) var(--s3);background:var(--refused-soft);color:var(--refused);border-left:3px solid var(--refused);border-radius:var(--radius-sm);font-size:var(--text-sm)}[data-domain=tenancy] .t-refused-text{margin:0 0 var(--s2)}[data-domain=tenancy] .t-ok{margin:var(--s2) 0 0;padding:var(--s2) var(--s3);background:var(--settled-soft);color:var(--settled);border-left:3px solid var(--settled);border-radius:var(--radius-sm);font-size:var(--text-sm)}[data-domain=tenancy] .t-lock{margin:var(--s2) 0 0;padding:var(--s2) var(--s3);background:var(--caution-soft);color:var(--caution);border-radius:var(--radius-sm);font-size:var(--text-sm)}[data-domain=tenancy] .t-empty{padding:var(--s5) var(--s4);text-align:center;border:1px dashed var(--rule);border-radius:var(--radius)}[data-domain=tenancy] .t-empty-title{margin:0 0 var(--s2);font-weight:600}[data-domain=tenancy] code{font-family:var(--font-mono);font-size:.92em;overflow-wrap:anywhere}[data-domain=tenancy] .t-row-link{color:inherit;text-decoration:none}[data-domain=tenancy] .t-row-link:focus-visible,[data-domain=tenancy] .t-row-link:hover{border-color:var(--accent)}[data-domain=tenancy] .t-row-archived{background:var(--paper-sunk)}[data-domain=tenancy] .t-back{display:inline-flex;align-items:center;min-height:var(--touch);color:var(--accent-text);text-decoration:none;font-size:var(--text-sm)}[data-domain=tenancy] .t-sub{display:flex;flex-direction:column;gap:var(--s1);min-width:0;margin-top:var(--s2);padding-top:var(--s3);border-top:1px solid var(--rule)}[data-domain=tenancy] .t-refused-note{margin:0 0 var(--s2);color:var(--ink)}[data-domain=tenancy] .t-ok .t-refused-text,[data-domain=tenancy] .t-no .t-refused-text{margin:0}[data-domain=tenancy] .t-no .t-refused-note{margin:var(--s2) 0 0}[data-domain=tenancy] .t-acting{position:sticky;top:0;z-index:2;display:flex;flex-direction:column;gap:var(--s2);margin:0 0 var(--s4);padding:var(--s3) var(--s4);background:var(--caution-soft);color:var(--caution);border:2px solid var(--caution);border-radius:var(--radius);overflow-wrap:anywhere}[data-domain=tenancy] .t-acting-who{margin:0;font-weight:700;color:var(--ink)}[data-domain=tenancy] .t-acting-why{margin:0;font-size:var(--text-sm)}[data-domain=tenancy] .t-acting .t-btn{align-self:flex-start}[data-domain=tenancy] .t-chips{display:flex;flex-wrap:wrap;gap:var(--s1);margin:0;padding:0;list-style:none}[data-domain=tenancy] .t-chip{display:inline-flex;align-items:center;gap:var(--s1);max-width:100%;padding-left:var(--s2);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper-sunk)}[data-domain=tenancy] .t-chip-x{min-width:var(--touch);min-height:var(--touch);background:none;border:0;color:var(--ink-soft);font-size:var(--text-lg);cursor:pointer}[data-domain=tenancy] .t-issues{margin:0 0 var(--s2);padding-left:var(--s4)}[data-domain=tenancy] .t-grid{overflow-x:auto}[data-domain=tenancy] .t-grid .k-table th,[data-domain=tenancy] .t-grid .k-table td{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}[data-domain=tenancy] .t-grid-cell{color:var(--ink);font:inherit}[data-domain=tenancy] .t-grid-none{color:var(--ink-faint)}[data-domain=tenancy] .t-grid-pick{appearance:none;-webkit-appearance:none;background:none;border:0;border-bottom:1px dotted var(--ink-faint);border-radius:0;padding:2px 0;min-height:var(--touch);cursor:pointer;vertical-align:middle;width:auto;max-width:100%;field-sizing:content}[data-domain=tenancy] .t-grid-pick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(min-width:760px){[data-domain=tenancy] .t-grid .k-table{table-layout:fixed;min-width:56rem}[data-domain=tenancy] .t-grid .k-table th:first-child{width:10rem}[data-domain=tenancy] .t-grid-pick{width:100%;min-width:0;field-sizing:fixed;text-overflow:ellipsis}}[data-domain=tenancy] .t-split{display:flex;flex-direction:column;gap:var(--s4);min-width:0}[data-domain=tenancy] .t-split>*{min-width:0}[data-domain=tenancy] .t-side{display:none}[data-domain=tenancy] .t-drawer{order:-1;display:flex;flex-direction:column;gap:var(--s2);min-width:0}[data-domain=tenancy] .t-drawer-title{margin:0;font-size:var(--text-lg)}[data-domain=tenancy] .t-split .k-table{margin-top:0}@media(min-width:1024px){[data-domain=tenancy] .t-split{display:grid;grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);align-items:start}[data-domain=tenancy] .t-split-drawer{grid-template-columns:minmax(0,1fr) minmax(22rem,28rem)}[data-domain=tenancy] .t-drawer{order:0;position:sticky;top:var(--s4);max-height:calc(100vh - 2 * var(--s4));overflow-y:auto}[data-domain=tenancy] .t-side{display:flex;flex-direction:column;gap:2px;position:sticky;top:var(--s4);max-height:calc(100vh - 2 * var(--s4));overflow-y:auto;padding:var(--s2);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius)}[data-domain=tenancy] .t-side-head{padding:var(--s2);color:var(--accent-text);font-size:var(--text-sm);font-weight:600;text-decoration:none}[data-domain=tenancy] .t-side-link{display:flex;align-items:center;min-height:36px;padding:0 var(--s2);border-radius:var(--radius-sm);color:var(--ink);text-decoration:none;font-size:var(--text-sm);overflow-wrap:anywhere}[data-domain=tenancy] .t-side-link:hover{background:var(--paper-sunk)}[data-domain=tenancy] .t-side-on{background:var(--accent-soft);color:var(--accent-text);font-weight:600}}[data-domain=tenancy] .t-page-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}[data-domain=tenancy] .t-page-title{flex:1 1 auto;margin:0}[data-domain=tenancy] .t-page-title small{font-weight:400}[data-domain=tenancy] .t-export{display:inline-flex;flex-direction:column;gap:var(--s1)}[data-domain=tenancy] .t-tag-caution{background:var(--caution-soft);color:var(--caution)}[data-domain=tenancy] .t-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s3)}[data-domain=tenancy] .t-tools .t-label{margin-top:0}[data-domain=tenancy] .t-tools .t-input{flex:1 1 12rem;max-width:20rem}[data-domain=tenancy] .t-tabs button.t-tab{background:none;border:0;cursor:pointer;font:inherit;font-size:var(--text-sm)}[data-domain=tenancy] .t-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2)}[data-domain=tenancy] .t-stat{gap:0}[data-domain=tenancy] .t-stat-value{font-size:var(--text-xl);font-weight:700;font-variant-numeric:tabular-nums}[data-domain=tenancy] .t-stat-note{font-size:var(--text-sm)}[data-domain=tenancy] .t-home-cols{display:flex;flex-direction:column;gap:var(--s3)}[data-domain=tenancy] .t-home-main{display:flex;flex-direction:column;gap:var(--s3);min-width:0}[data-domain=tenancy] .t-needs p{margin:0 0 var(--s2)}[data-domain=tenancy] .t-when{display:inline-block;min-width:6.5rem;color:var(--ink-soft);font-variant-numeric:tabular-nums}[data-domain=tenancy] .t-kv{display:grid;grid-template-columns:max-content 1fr;gap:var(--s1) var(--s3);margin:0}[data-domain=tenancy] .t-kv dt{color:var(--ink-soft)}[data-domain=tenancy] .t-kv dd{margin:0;min-width:0}[data-domain=tenancy] .t-door{border-left:3px solid var(--caution)}[data-domain=tenancy] .t-seated-code{display:block;padding:var(--s2);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-sm);color:var(--ink)}[data-domain=tenancy] .t-sheet-scrim{position:fixed;inset:0;z-index:20;display:flex;justify-content:flex-end;background:color-mix(in srgb,var(--ink) 35%,transparent)}[data-domain=tenancy] .t-sheet{width:100%;max-width:30rem;height:100%;overflow-y:auto;padding:var(--s4);background:var(--paper-raised);box-shadow:var(--shadow-pop)}[data-domain=tenancy] .t-sheet-head{display:flex;align-items:center;gap:var(--s2)}[data-domain=tenancy] .t-sheet-title{flex:1 1 auto;margin:0}@media(min-width:760px){[data-domain=tenancy] .t-stats{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:1024px){[data-domain=tenancy] .t-home-cols{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}}[data-domain=time] .t-root{max-width:var(--measure);margin:0 auto}[data-domain=time] .t-head{margin-bottom:var(--s4)}[data-domain=time] .t-title{margin:0 0 var(--s3);font-size:var(--text-xl);line-height:1.2}[data-domain=time] .t-h2{margin:var(--s5) 0 var(--s2);font-size:var(--text-lg)}[data-domain=time] .t-h3{margin:var(--s4) 0 var(--s2);font-size:var(--text)}[data-domain=time] .t-tabs{display:flex;gap:var(--s1);overflow-x:auto;scrollbar-width:none}[data-domain=time] .t-tabs::-webkit-scrollbar{display:none}[data-domain=time] .t-tab{flex:none;display:inline-flex;align-items:center;min-height:var(--touch);padding:0 var(--s3);border-radius:var(--radius-sm);color:var(--ink-soft);text-decoration:none;font-size:var(--text-sm);white-space:nowrap}[data-domain=time] .t-tab-on{background:var(--accent-soft);color:var(--accent);font-weight:600}[data-domain=time] .t-list{display:flex;flex-direction:column;gap:var(--s3)}[data-domain=time] .t-row,[data-domain=time] .t-card{display:flex;flex-direction:column;gap:var(--s1);min-width:0;padding:var(--s4);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius);overflow-wrap:anywhere}[data-domain=time] .t-row[data-status=needs_review]{border-left:3px solid var(--caution)}[data-domain=time] .t-row-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2)}[data-domain=time] .t-row-label{font-weight:600}[data-domain=time] .t-line{margin:0}[data-domain=time] .t-sub{display:flex;flex-direction:column;gap:var(--s1);margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--rule)}[data-domain=time] .t-muted{margin:0;color:var(--ink-soft);font-size:var(--text-sm)}[data-domain=time] .t-label{margin-top:var(--s2);font-size:var(--text-sm);color:var(--ink-soft)}[data-domain=time] .t-tag{padding:0 var(--s2);border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:var(--text-sm)}[data-domain=time] .t-tag-warn{background:var(--caution-soft);color:var(--caution)}[data-domain=time] .t-input{width:100%;min-height:var(--touch);padding:0 var(--s3);background:var(--paper);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-sm);font-size:var(--text)}[data-domain=time] .t-input:focus{border-color:var(--accent)}[data-domain=time] .t-textarea{padding:var(--s2) var(--s3);min-height:5rem;resize:vertical}[data-domain=time] .t-fields{display:flex;flex-direction:column;gap:var(--s1)}[data-domain=time] .t-fields>div{display:flex;flex-direction:column;min-width:0}[data-domain=time] .t-filter{display:flex;flex-direction:column}[data-domain=time] .t-actions{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s2)}[data-domain=time] .t-btn{min-height:var(--touch);padding:0 var(--s4);background:var(--accent);color:var(--accent-ink);border:1px solid transparent;border-radius:var(--radius-sm);font-weight:600;cursor:pointer}[data-domain=time] .t-btn[disabled]{opacity:.55;cursor:default}[data-domain=time] .t-btn[aria-busy=true]{opacity:.7}[data-domain=time] .t-btn-quiet{background:var(--paper);color:var(--ink);border-color:var(--rule)}[data-domain=time] .t-link{align-self:flex-start;min-height:var(--touch);padding:0;background:none;border:0;color:var(--accent);font-size:var(--text-sm);cursor:pointer}[data-domain=time] a.t-link{display:inline-flex;align-items:center;text-decoration:none}[data-domain=time] .t-fixes{display:flex;flex-direction:column;gap:var(--s2);margin:var(--s2) 0 0;padding:0;list-style:none}[data-domain=time] .t-fix{padding:var(--s2) var(--s3);background:var(--paper-sunk);border-radius:var(--radius-sm)}[data-domain=time] .t-fix[data-confirmed=no]{border-left:3px solid var(--caution)}[data-domain=time] .t-fix-what,[data-domain=time] .t-fix-why{margin:0}[data-domain=time] .t-refused,[data-domain=time] .t-no{margin:var(--s2) 0 0;padding:var(--s2) var(--s3);background:var(--refused-soft);color:var(--refused);border-left:3px solid var(--refused);border-radius:var(--radius-sm);font-size:var(--text-sm)}[data-domain=time] .t-refused-text{margin:0 0 var(--s2)}[data-domain=time] .t-ok{margin:var(--s2) 0 0;padding:var(--s2) var(--s3);background:var(--settled-soft);color:var(--settled);border-left:3px solid var(--settled);border-radius:var(--radius-sm);font-size:var(--text-sm)}[data-domain=time] .t-note{margin:0;padding:var(--s2) var(--s3);background:var(--caution-soft);color:var(--caution);border-left:3px solid var(--caution);border-radius:var(--radius-sm);font-size:var(--text-sm)}[data-domain=time] .t-empty{padding:var(--s5) var(--s4);text-align:center;border:1px dashed var(--rule);border-radius:var(--radius)}[data-domain=time] .t-empty-title{margin:0 0 var(--s2);font-weight:600}@media(min-width:640px){[data-domain=time] .t-fields{flex-direction:row;flex-wrap:wrap;gap:var(--s3)}[data-domain=time] .t-fields>div{flex:1 1 12rem}}[data-domain=time] .t-split[data-open=true]>.t-split-list{display:none}[data-domain=time] .t-split-detail{display:flex;flex-direction:column;gap:var(--s3);min-width:0}[data-domain=time] .t-when-split{display:none}[data-domain=time] .k-table tr:has(.t-picked[aria-current=true]){background:var(--accent-soft)}[data-domain=time] .k-table .t-btn,[data-domain=time] .k-table .k-num,[data-domain=time] .t-nowrap{white-space:nowrap}[data-domain=time] .t-cell-step{display:flex;flex-direction:column;gap:var(--s1)}@media(min-width:1200px){[data-domain=time] .t-split[data-open=true]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s4);align-items:start}[data-domain=time] .t-split[data-open=true]>.t-split-list{display:block}[data-domain=time] .t-split[data-open=true] .t-when-split{display:inline}[data-domain=time] .t-split[data-open=true] .t-when-alone{display:none}}@media(min-width:1024px){[data-domain=time] .t-filter{flex-direction:row;align-items:center;gap:var(--s3)}[data-domain=time] .t-filter .t-label{margin-top:0}[data-domain=time] .t-filter .t-input{width:20rem}}[data-domain=time] .t-sheet{display:flex;flex-direction:column;gap:var(--s3);min-width:0}[data-domain=time] .t-sheet-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2)}[data-domain=time] .t-sheet-head .t-h2{margin:0}[data-domain=time] .t-picks{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}[data-domain=time] .t-chip{min-height:var(--touch);padding:0 var(--s3);border-radius:999px;background:var(--paper);color:var(--ink);border:1px solid var(--rule);font-size:var(--text-sm);cursor:pointer}[data-domain=time] .t-chip-on{background:var(--accent-soft);color:var(--accent);border-color:var(--accent);font-weight:600}[data-domain=time] .t-custom{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}[data-domain=time] .t-custom .t-label{margin:0}[data-domain=time] .t-custom .t-input{width:auto}[data-domain=time] .t-filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:var(--s2);align-items:start}[data-domain=time] .t-columns{position:relative;font-size:var(--text-sm)}[data-domain=time] .t-columns>summary{min-height:var(--touch);display:inline-flex;align-items:center;padding:0 var(--s3);border:1px solid var(--rule);border-radius:var(--radius-sm);cursor:pointer}[data-domain=time] .t-columns[open]{display:flex;flex-direction:column;gap:var(--s1);padding-bottom:var(--s2)}[data-domain=time] .t-check{display:flex;align-items:center;gap:var(--s2);min-height:32px}[data-domain=time] .t-check input,[data-domain=time] .t-tick{width:20px;height:20px;accent-color:var(--settled)}[data-domain=time] .t-sheet-tabs{border-bottom:1px solid var(--rule)}[data-domain=time] .t-sheet-tabs .t-tab{background:none;border:0;cursor:pointer}[data-domain=time] .t-sheet-tabs .t-tab-on{background:var(--accent-soft)}[data-domain=time] .t-count{margin-left:var(--s1);padding:0 6px;border-radius:999px;background:var(--paper-sunk);color:var(--ink-soft);font-weight:600}[data-domain=time] .t-sheet-groups{display:flex;flex-direction:column;gap:var(--s4);min-width:0}[data-domain=time] .t-group-title{margin:0 0 var(--s2);font-size:var(--text)}[data-domain=time] .t-scroll-x{overflow-x:auto;max-width:100%}@media(min-width:760px){[data-domain=time] .t-sheet .k-table th,[data-domain=time] .t-sheet .k-table td{white-space:nowrap}}[data-domain=time] .t-totals{margin:var(--s2) 0 0;color:var(--ink-soft);font-size:var(--text-sm)}[data-domain=time] .t-flags{display:inline-flex;flex-wrap:wrap;gap:var(--s1)}[data-domain=time] .t-tag-ok{background:var(--settled-soft);color:var(--settled)}[data-domain=time] .t-warn-text{color:var(--caution);font-weight:600}[data-domain=time] .t-card-warn{border-left:3px solid var(--caution)}[data-domain=time] .t-entry-panel{display:flex;flex-direction:column;gap:var(--s3);min-width:0}[data-domain=time] .t-star{color:var(--refused)}[data-domain=work] .w-root{max-width:var(--measure);margin:0 auto}[data-domain=work] .w-head{margin-bottom:var(--s4)}[data-domain=work] .w-title{margin:0 0 var(--s3);font-size:var(--text-xl);line-height:1.2}[data-domain=work] .w-tabs{display:flex;flex-wrap:wrap;gap:var(--s1)}[data-domain=work] .w-tab{flex:none;display:inline-flex;align-items:center;min-height:var(--touch);padding:0 var(--s3);border-radius:var(--radius-sm);color:var(--ink-soft);text-decoration:none;font-size:var(--text-sm);white-space:nowrap;background:none;border:0;font-family:inherit;cursor:pointer}[data-domain=work] .w-tab-on{background:var(--accent-soft);color:var(--accent);font-weight:600}[data-domain=work] .w-list{display:flex;flex-direction:column;gap:var(--s3);min-width:0}[data-domain=work] .w-row,[data-domain=work] .w-card{display:flex;flex-direction:column;gap:var(--s1);min-width:0;padding:var(--s4);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius);overflow-wrap:anywhere}[data-domain=work] .w-row-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2)}[data-domain=work] .w-row-label{font-weight:600}[data-domain=work] .w-line{margin:0}[data-domain=work] .w-sub{display:flex;flex-direction:column;gap:var(--s1);margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--rule)}[data-domain=work] .w-muted{margin:0;color:var(--ink-soft);font-size:var(--text-sm)}[data-domain=work] .w-label{display:block;margin-top:var(--s2);font-size:var(--text-sm);color:var(--ink-soft)}[data-domain=work] .w-tag{align-self:flex-start;margin:0;padding:0 var(--s2);border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:var(--text-sm)}[data-domain=work] .w-tag-gap{background:var(--caution-soft);color:var(--caution);font-weight:600}[data-domain=work] .w-tag-soft{background:var(--paper-sunk);color:var(--ink-soft)}[data-domain=work] .w-input{width:100%;min-width:0;min-height:var(--touch);padding:0 var(--s3);background:var(--paper);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-sm);font-size:var(--text)}[data-domain=work] .w-input:focus{border-color:var(--accent)}[data-domain=work] .w-textarea{padding:var(--s2) var(--s3);min-height:5rem;resize:vertical}[data-domain=work] .w-pair{display:flex;flex-direction:column;gap:var(--s1)}[data-domain=work] .w-inline{display:flex;flex-direction:column;gap:var(--s2)}[data-domain=work] .w-actions{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s2)}[data-domain=work] .w-btn{min-height:var(--touch);padding:0 var(--s4);background:var(--accent);color:var(--accent-ink);border:1px solid transparent;border-radius:var(--radius-sm);font-weight:600;cursor:pointer}[data-domain=work] .w-btn[disabled],[data-domain=work] .w-btn[aria-disabled=true]{opacity:.55;cursor:default}[data-domain=work] .w-btn[aria-busy=true]{opacity:.7}[data-domain=work] a.w-btn{display:inline-flex;align-items:center;text-decoration:none;font-size:var(--text)}[data-domain=work] .w-btn-quiet{background:var(--paper);color:var(--ink);border-color:var(--rule)}[data-domain=work] .w-link{align-self:flex-start;min-height:var(--touch);padding:0;background:none;border:0;color:var(--accent);font-size:var(--text-sm);cursor:pointer}[data-domain=work] .w-fieldset{margin:var(--s2) 0 0;padding:0;border:0;min-width:0}[data-domain=work] .w-check{display:flex;align-items:center;gap:var(--s2);min-height:var(--touch);font-size:var(--text-sm)}[data-domain=work] .w-check input{width:22px;height:22px;flex:none}[data-domain=work] .w-days{display:flex;flex-wrap:wrap;gap:0 var(--s3)}[data-domain=work] .w-check-day{min-width:4.5rem}[data-domain=work] .w-task-title{font-weight:600}[data-domain=work] .w-week{display:flex;flex-wrap:wrap;gap:var(--s2)}[data-domain=work] .w-week .w-btn{flex:1 1 0;padding:0 var(--s2)}[data-domain=work] .w-week-label{margin:0;font-weight:600}[data-domain=work] .w-summary{margin:0;padding:var(--s2) var(--s3);border-radius:var(--radius-sm);background:var(--settled-soft);color:var(--settled);font-size:var(--text-sm)}[data-domain=work] .w-summary-gap{background:var(--caution-soft);color:var(--caution);font-weight:600}[data-domain=work] .w-cal{display:flex;flex-direction:column;gap:var(--s3);min-width:0}[data-domain=work] .w-day{display:flex;flex-direction:column;gap:var(--s2);min-width:0}[data-domain=work] .w-day-head{margin:0;padding-bottom:var(--s1);border-bottom:1px solid var(--rule);font-size:var(--text)}[data-domain=work] .w-day-none{padding:var(--s1) 0}[data-domain=work] .w-cleaning{display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--s2) var(--s3);background:var(--paper-raised);border:1px solid var(--rule);border-left:4px solid var(--settled);border-radius:var(--radius-sm);overflow-wrap:anywhere}[data-domain=work] .w-cleaning-gap{border-left-color:var(--caution);background:var(--caution-soft)}[data-domain=work] .w-cleaning[data-status=missed]{border-left-color:var(--refused)}[data-domain=work] .w-cleaning-time{margin:0;font-weight:600}[data-domain=work] .w-cleaning-where{margin:0}[data-domain=work] .w-stops{display:flex;flex-direction:column;gap:var(--s2);margin:0;padding:0;list-style:none}[data-domain=work] .w-stop{padding:var(--s2) var(--s3);background:var(--paper-sunk);border-radius:var(--radius-sm)}[data-domain=work] .w-week-hours{display:grid;grid-template-columns:1fr;gap:2px;margin:var(--s1) 0}[data-domain=work] .w-week-hour{display:flex;gap:var(--s2)}[data-domain=work] .w-week-hour dt{flex:none;width:3rem;color:var(--ink-soft);font-size:var(--text-sm)}[data-domain=work] .w-week-hour dd{margin:0}[data-domain=work] .w-bldg{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s3);padding:var(--s1) 0;border-bottom:1px solid var(--rule)}[data-domain=work] .w-bldg .w-row-label{flex:1 1 100%}[data-domain=work] .w-said:focus{outline:none}[data-domain=work] .w-refused,[data-domain=work] .w-no{margin:var(--s2) 0 0;padding:var(--s2) var(--s3);background:var(--refused-soft);color:var(--refused);border-left:3px solid var(--refused);border-radius:var(--radius-sm);font-size:var(--text-sm)}[data-domain=work] .w-refused-text{margin:0 0 var(--s2)}[data-domain=work] .w-ok{margin:var(--s2) 0 0;padding:var(--s2) var(--s3);background:var(--settled-soft);color:var(--settled);border-left:3px solid var(--settled);border-radius:var(--radius-sm);font-size:var(--text-sm)}[data-domain=work] .w-empty{padding:var(--s5) var(--s4);text-align:center;border:1px dashed var(--rule);border-radius:var(--radius)}[data-domain=work] .w-empty-title{margin:0 0 var(--s2);font-weight:600}@media(min-width:640px){[data-domain=work] .w-pair,[data-domain=work] .w-inline{flex-direction:row;align-items:flex-end}[data-domain=work] .w-pair>div{flex:1 1 0}[data-domain=work] .w-week-hours{grid-template-columns:1fr 1fr}}@media(min-width:900px){[data-domain=work] .w-root{max-width:72rem}[data-domain=work] .w-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--s2)}}[data-domain=work] .w-h2{margin:0;font-size:var(--text-lg)}[data-domain=work] .w-small{font-size:var(--text-sm)}[data-domain=work] .w-block{display:block}[data-domain=work] .w-amber{color:var(--caution);font-weight:600}[data-domain=work] .w-grow{flex:1 1 auto;min-width:0}[data-domain=work] .w-cards{display:grid;grid-template-columns:1fr;gap:var(--s3);margin-top:var(--s4)}@media(min-width:900px){[data-domain=work] .w-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-domain=work] .w-switch-row{display:flex;align-items:center;gap:var(--s2);min-height:var(--touch)}[data-domain=work] .w-switch{flex:none;min-height:var(--touch);min-width:5.5em;padding:0 var(--s3);border-radius:999px;border:1px solid var(--rule);background:var(--paper);color:var(--ink-soft);font-size:var(--text-sm)}[data-domain=work] .w-switch-on{background:var(--accent-soft);color:var(--accent);border-color:var(--accent);font-weight:600}[data-domain=work] .w-override{display:flex;flex-direction:column;gap:var(--s1)}[data-domain=work] .w-initials{display:inline-flex;align-items:center;justify-content:center;width:2em;height:2em;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:var(--text-sm);font-weight:600}[data-domain=work] .w-scroll{overflow-x:auto}[data-domain=work] .w-grid{border-collapse:collapse;width:100%;font-size:var(--text-sm)}[data-domain=work] .w-grid th,[data-domain=work] .w-grid td{border:1px solid var(--rule);padding:var(--s2);text-align:left;white-space:nowrap}[data-domain=work]{--w-cal-hour: 27px;--w-pick-width: 260px;--w-gutter: 56px}[data-domain=work] .w-calendar{position:relative}[data-domain=work] .w-cal-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}[data-domain=work] .w-cal-nav{display:flex;gap:var(--s1)}[data-domain=work] .w-cal-nav .w-btn{padding:0 var(--s3)}[data-domain=work] .w-cal-tabs{display:flex;gap:0;border:1px solid var(--rule);border-radius:var(--radius-sm);overflow:hidden}[data-domain=work] .w-cal-tabs .w-tab{border-radius:0}[data-domain=work] .w-cal-picks{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);position:relative;z-index:2}[data-domain=work] .w-cal-key{flex:1 1 100%}[data-domain=work] .w-pick{position:relative}[data-domain=work] .w-pick-button{min-height:var(--touch);padding:0 var(--s3);border:1px solid var(--rule);border-radius:999px;background:var(--paper);color:var(--ink);font-size:var(--text-sm);cursor:pointer}[data-domain=work] .w-pick-button[aria-expanded=true]{border-color:var(--accent)}[data-domain=work] .w-pick-panel{position:absolute;top:calc(100% + var(--s1));left:0;z-index:5;width:var(--w-pick-width);max-width:calc(100vw - 2 * var(--s3));max-height:60vh;overflow-y:auto;padding:var(--s2) var(--s3);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-pop)}[data-domain=work] .w-pick-all{border-bottom:1px solid var(--rule);font-weight:600}[data-domain=work] .w-swatch{display:inline-block;flex:none;width:10px;height:10px;border-radius:3px;background:var(--pc-edge);border:1px solid var(--pc-edge)}[data-domain=work] .w-who{display:inline-flex;align-items:center;gap:var(--s2)}[data-domain=work] .w-firm{color:var(--ink)}[data-domain=work] .w-tg{background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden}[data-domain=work] .w-tg-head{display:flex;border-bottom:1px solid var(--rule)}[data-domain=work] .w-tg-gutter{flex:none;width:var(--w-gutter)}[data-domain=work] .w-tg-dayhead{flex:1 1 0;min-width:0;padding:var(--s1) var(--s1) 2px;text-align:center;font-size:var(--text-sm);font-weight:700;color:var(--ink-soft)}[data-domain=work] .w-tg-today{color:var(--accent-text)}[data-domain=work] .w-tg-offs{display:flex;flex-direction:column;gap:2px;min-height:18px;margin-top:3px}[data-domain=work] .w-off{display:block;padding:1px 6px;border-radius:4px;background:var(--paper-sunk);color:var(--ink-faint);font-size:11px;font-weight:600;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-domain=work] .w-tg-body{display:flex;position:relative}[data-domain=work] .w-tg-hours{position:relative;height:calc(var(--w-cal-hour) * 21)}[data-domain=work] .w-tg-hours span{position:absolute;right:var(--s2);transform:translateY(-7px);font-size:10.5px;color:var(--ink-faint)}[data-domain=work] .w-tg-col{flex:1 1 0;min-width:0;position:relative;height:calc(var(--w-cal-hour) * 21);border-left:1px solid var(--rule)}[data-domain=work] .w-tg-line{position:absolute;left:0;right:0;border-top:1px solid var(--rule);opacity:.6}[data-domain=work] .w-blk{position:absolute;box-sizing:border-box;display:block;margin:0;padding:2px 4px;overflow:hidden;background:var(--pc-fill, var(--paper-sunk));color:var(--ink);border:0;border-left:3px solid var(--pc-edge, var(--rule));border-radius:4px;font-size:10.5px;line-height:1.2;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}[data-domain=work] .w-blk:focus-visible{outline:2px solid var(--accent);outline-offset:1px;z-index:3}[data-domain=work] .w-blk[data-dragging=true]{z-index:4;box-shadow:var(--shadow-pop);opacity:.9;cursor:grabbing}[data-domain=work] .w-blk[aria-busy=true]{opacity:.6}[data-domain=work] .w-blk[data-tone=gap]{background:var(--caution-soft);border-left-color:var(--caution)}[data-domain=work] .w-blk[data-tone=trouble]{background:var(--refused-soft);border-left-color:var(--refused)}[data-domain=work] .w-blk[data-tone=done]{border-left-color:var(--settled)}[data-domain=work] .w-blk[data-tone=nobody]{background:var(--paper);border:1px dashed var(--rule);border-left:3px dashed var(--ink-faint)}[data-domain=work] .w-blk-state{display:block;font-weight:700}[data-domain=work] .w-blk[data-tone=gap] .w-blk-state{color:var(--caution)}[data-domain=work] .w-blk[data-tone=trouble] .w-blk-state{color:var(--refused)}[data-domain=work] .w-drive{position:absolute;background:var(--rule);border-radius:2px}[data-domain=work] .w-tg-ghost{padding:var(--s1) var(--s3)}:root[data-theme=dark] [data-domain=work] .w-blk,:root[data-theme=dark] [data-domain=work] .w-swatch{--pc-fill: var(--pc-fill-dark);--pc-edge: var(--pc-edge-dark)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) [data-domain=work] .w-blk,:root:not([data-theme=light]) [data-domain=work] .w-swatch{--pc-fill: var(--pc-fill-dark);--pc-edge: var(--pc-edge-dark)}}[data-domain=work] .w-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden;background:var(--paper-raised)}[data-domain=work] .w-month-dow{padding:var(--s1);text-align:center;font-size:var(--text-sm);font-weight:700;color:var(--ink-soft);border-bottom:1px solid var(--rule)}[data-domain=work] .w-month-day{display:flex;flex-direction:column;gap:2px;min-width:0;min-height:7rem;padding:var(--s1);border-top:1px solid var(--rule);border-left:1px solid var(--rule)}[data-domain=work] .w-month-out{background:var(--paper-sunk)}[data-domain=work] .w-month-date{align-self:flex-start;min-height:0;padding:0 var(--s1);background:none;border:0;color:inherit;font-weight:700;cursor:pointer}[data-domain=work] .w-month-line{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;padding:0 4px;background:var(--pc-fill, var(--paper-sunk));border-left:3px solid var(--pc-edge, var(--rule));border-radius:3px}[data-domain=work] .w-month-line[data-tone=gap]{background:var(--caution-soft);border-left-color:var(--caution)}[data-domain=work] .w-month-line[data-tone=trouble]{background:var(--refused-soft);border-left-color:var(--refused)}[data-domain=work] .w-month-more{min-height:0}[data-domain=work] .w-listview{display:flex;flex-direction:column;gap:var(--s4)}[data-domain=work] .w-list-head{margin:0;padding:var(--s2) var(--s3);background:var(--paper-sunk);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--ink-soft)}[data-domain=work] .w-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}[data-domain=work] .w-chip{padding:2px var(--s3);border-radius:999px;font-size:var(--text-sm);font-weight:600;background:var(--paper-sunk);color:var(--ink-soft)}[data-domain=work] .w-chip[data-tone=good]{background:var(--settled-soft);color:var(--settled)}[data-domain=work] .w-chip[data-tone=warn]{background:var(--caution-soft);color:var(--caution)}[data-domain=work] .w-chip[data-tone=bad]{background:var(--refused-soft);color:var(--refused)}[data-domain=work] .w-sheet-scrim{position:fixed;inset:0;z-index:20;display:flex;justify-content:flex-end;background:color-mix(in srgb,var(--ink) 35%,transparent)}[data-domain=work] .w-sheet{display:flex;flex-direction:column;gap:var(--s1);width:100%;max-width:30rem;height:100%;overflow-y:auto;padding:var(--s4);background:var(--paper-raised);box-shadow:var(--shadow-pop)}[data-domain=work] .w-sheet-head{display:flex;align-items:center;gap:var(--s2)}[data-domain=work] .w-sheet h2:focus{outline:none}[data-domain=work] .w-input-time{max-width:10rem}[data-domain=work] .w-bar{display:flex;flex-direction:column;gap:var(--s2)}[data-domain=work] .w-bar-field{min-width:0}[data-domain=work] .w-bar>.w-actions{margin-top:0}@media(min-width:640px){[data-domain=work] .w-bar{flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between}[data-domain=work] .w-bar-field{flex:0 1 28rem}}[data-domain=work] .w-inline>.w-btn{flex:none;white-space:nowrap}@media(min-width:640px){[data-domain=work] .w-inline>.w-input{flex:1 1 auto}}[data-domain=work] .k-table .w-btn{white-space:nowrap}[data-domain=work] .w-cell-actions{display:flex;flex-direction:column;gap:var(--s1)}[data-domain=work] .w-cell-actions>.w-actions{margin-top:0}@media(min-width:760px){[data-domain=work] .w-cell-actions>.w-actions{flex-wrap:nowrap}}[data-domain=work] .k-table .w-tag,[data-domain=work] .w-date{white-space:nowrap}[data-domain=work] .w-form2{display:flex;flex-direction:column}@media(min-width:1024px){[data-domain=work] .w-form2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s4)}}[data-domain=work] .w-facts{display:flex;flex-direction:column;gap:var(--s1);margin:var(--s2) 0}[data-domain=work] .w-facts>div{display:flex;flex-direction:column}[data-domain=work] .w-facts dt{font-size:var(--text-sm);color:var(--ink-soft)}[data-domain=work] .w-facts dd{margin:0}@media(min-width:640px){[data-domain=work] .w-facts>div{flex-direction:row;gap:var(--s3)}[data-domain=work] .w-facts dt{flex:0 0 10rem}}[data-domain=work] .w-detail-title{margin:0;font-size:var(--text-lg)}[data-domain=work] .w-detail-title:focus{outline:none}[data-domain=work] .w-back{align-self:flex-start;color:var(--accent-text);font-size:var(--text-sm)}[data-domain=work] .w-pane[data-open=true]>.w-pane-list{display:none}[data-domain=work] .w-pane-detail{min-width:0}[data-domain=work] .k-table tr:has(.w-on){background:var(--accent-soft)}[data-domain=work] .w-on{color:var(--accent-text)}@media(min-width:1024px){[data-domain=work] .w-pane[data-open=true]{display:grid;grid-template-columns:minmax(14rem,1fr) minmax(0,2fr);gap:var(--s5);align-items:start}[data-domain=work] .w-pane[data-open=true]>.w-pane-list{display:block;min-width:0}}[data-domain=work] .w-week,[data-domain=work] .w-touch-list{list-style:none;margin:0;padding:0;display:grid;gap:2px;font-size:var(--text-sm)}[data-domain=work] .w-week-day{display:inline-block;min-width:2.5em;color:var(--ink-soft)}[data-domain=work] .w-week-changed{font-weight:600}[data-domain=work] .w-touch-list li{overflow-wrap:anywhere}[data-domain=work] .w-blk[data-cleared=not_cleared]{box-shadow:inset 0 0 0 2px var(--caution)}[data-domain=work] .w-blk-amber{display:block;color:var(--caution);font-weight:700}[data-domain=work] ul.w-cards,[data-domain=work] ul.w-lines{list-style:none;padding:0;margin:var(--s3) 0 0}[data-domain=work] ul.w-lines>li{padding:var(--s2) 0;display:flex;gap:var(--s3);align-items:center;flex-wrap:wrap}[data-domain=work] .w-card-on{outline:2px solid var(--accent, currentColor)}[data-domain=work] .w-fieldset{border:1px solid var(--rule);border-radius:var(--radius-sm);padding:var(--s3);margin:var(--s3) 0}[data-domain=work] .k-table .w-tag.w-tag-wrap,[data-domain=work] .w-tag.w-tag-wrap{white-space:normal;overflow-wrap:anywhere}[data-domain=work] .w-gap-pill{display:inline-block;padding:1px var(--s2);border-radius:999px;font-size:var(--text-sm);font-weight:600;background:var(--caution-soft);color:var(--caution)}[data-domain=work] .w-gap-pill.w-gap-red{background:var(--refused-soft);color:var(--refused)}[data-domain=work] .w-gap-fix{display:inline-flex;flex-wrap:wrap;gap:var(--s2)}[data-domain=work] .w-list-plain{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}[data-domain=work] .w-roster{display:grid;gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}[data-domain=work] .w-roster-card{border:1px solid var(--rule);border-left:4px solid var(--ink-faint);border-radius:var(--radius, 6px);padding:var(--s2) var(--s3);background:var(--paper)}[data-domain=work] .w-roster-card[data-tone=green]{border-left-color:var(--settled)}[data-domain=work] .w-roster-card[data-tone=amber]{border-left-color:var(--caution)}[data-domain=work] .w-roster-card[data-tone=red]{border-left-color:var(--refused)}[data-domain=work] .w-dot{display:inline-block;width:.6em;height:.6em;border-radius:50%;background:var(--ink-faint);margin-right:.3em;vertical-align:middle}[data-domain=work] .w-dot[data-tone=green]{background:var(--settled)}[data-domain=work] .w-dot[data-tone=amber]{background:var(--caution)}[data-domain=work] .w-dot[data-tone=red]{background:var(--refused)}
