:root{--brand:#6b0000;--brand-strong:#520000;--brand-soft:#f3e3e2;--primary:#6b0000;--primary-hover:#520000;--primary-edge:#6b0000;--on-primary:#fdfaf3;--logo:#6b0000;--bg:#f8f7f2;--surface:#fff;--surface-muted:#efede4;--ink:#24211d;--ink-muted:#4a453d;--ink-faint:#6a6358;--line:#ddd7c7;--line-strong:#8f8469;--teal:#264444;--gold:#b3893f;--gold-ink:#7f5c1d;--gold-soft:#f1e6cf;--ok:#2f6a43;--ok-soft:#e3f1e9;--warn:#8a5a12;--warn-soft:#f6ead2;--bad:#a3231f;--bad-soft:#f6e0de;--focus:#406cd4;--booking:#6b4aa0;--governance:#2f5d8a;--backdrop:#24211d73;--shadow:0 1px 2px #24211d0d;--shadow-raised:0 12px 32px #24211d2e;--radius:6px;--radius-sm:4px;--sidebar:248px;--label-ink:#000;--label-paper:#fff;--mail-paper:#f3f1ea;--device-frame:#24211d;--push-wall-1:#5b1a17;--push-wall-2:#2d1b2e;--push-wall-3:#1b2433;--push-card:#faf8f4;--push-card-ink:#1f1c18;--push-card-muted:#5b554c;--push-icon:#6b0000;--push-icon-ink:#f1e6cf;--present-bg:#111;--present-bar:#1c1b19;--present-edge:#3a3833;--present-hover:#2b2925;--present-ink:#f2f0ea;--present-ink-muted:#d8d4ca;--present-ink-faint:#a19c90;--present-focus:#8fb0ff;--font-display:"Fraunces", Georgia, "Times New Roman", serif;--font-body:"Work Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--brand:#eba096;--brand-strong:#f6bdb5;--brand-soft:#40221f;--primary:#8e1b1b;--primary-hover:#a32424;--primary-edge:#b9453f;--on-primary:#fdfaf3;--logo:#f8f7f2;--bg:#171412;--surface:#211d1a;--surface-muted:#2b2622;--ink:#f3efe6;--ink-muted:#c9c1b3;--ink-faint:#a69d8f;--line:#38322c;--line-strong:#7d7364;--teal:#8cc3c3;--gold:#d2a34b;--gold-ink:#e0bd77;--gold-soft:#3a2f17;--ok:#7fd1a3;--ok-soft:#173326;--warn:#e8c070;--warn-soft:#3a2e14;--bad:#f4a297;--bad-soft:#421e1a;--focus:#9db6f0;--booking:#c4a8f0;--governance:#8fb8e8;--backdrop:#0009;--shadow:0 1px 2px #0006;--shadow-raised:0 12px 32px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root[data-theme=match]{--brand:#eba096;--brand-strong:#f6bdb5;--brand-soft:#40221f;--primary:#8e1b1b;--primary-hover:#a32424;--primary-edge:#b9453f;--on-primary:#fdfaf3;--logo:#f8f7f2;--bg:#171412;--surface:#211d1a;--surface-muted:#2b2622;--ink:#f3efe6;--ink-muted:#c9c1b3;--ink-faint:#a69d8f;--line:#38322c;--line-strong:#7d7364;--teal:#8cc3c3;--gold:#d2a34b;--gold-ink:#e0bd77;--gold-soft:#3a2f17;--ok:#7fd1a3;--ok-soft:#173326;--warn:#e8c070;--warn-soft:#3a2e14;--bad:#f4a297;--bad-soft:#421e1a;--focus:#9db6f0;--booking:#c4a8f0;--governance:#8fb8e8;--backdrop:#0009;--shadow:0 1px 2px #0006;--shadow-raised:0 12px 32px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--font-body);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}a{color:var(--brand);text-underline-offset:2px}a:hover{color:var(--brand-strong)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--gold-soft);color:var(--ink)}h1,h2,h3{margin:0;line-height:1.25}h1,h2{font-family:var(--font-display);font-variation-settings:"SOFT" 30;font-optical-sizing:auto}h1{letter-spacing:-.015em;font-size:1.65rem;font-weight:600}h2{letter-spacing:-.005em;font-size:1.12rem;font-weight:600}h3{font-size:.95rem;font-weight:600}code,.mono{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.85em}input[type=checkbox],input[type=radio]{accent-color:var(--primary)}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--gold-ink);align-items:center;gap:6px;margin:0;font-size:11px;font-weight:600;display:inline-flex}.shell{grid-template-columns:var(--sidebar) 1fr;min-height:100vh;display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--line);border-top:3px solid var(--primary);flex-direction:column;gap:16px;height:100vh;padding:16px 12px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{color:var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:0 8px 14px;text-decoration:none;display:flex}.brand:hover{color:var(--ink)}.brand-logo{aspect-ratio:284/128;background:var(--logo);flex:none;display:block;-webkit-mask:url(/brand/bre-logo.svg) 50%/contain no-repeat;mask:url(/brand/bre-logo.svg) 50%/contain no-repeat}.brand-logo-sidebar{width:124px}.brand-logo-page{width:200px}.brand-rule{background:var(--gold);flex:none;align-self:stretch;width:1px;margin:6px 0}.brand-name{font-family:var(--font-display);font-variation-settings:"SOFT" 30;letter-spacing:-.01em;flex-direction:column;align-items:flex-start;gap:3px;font-size:1.3rem;font-weight:600;line-height:1.1;display:flex}.env-badge{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;background:var(--warn-soft);color:var(--warn);border-radius:var(--radius-sm);padding:1px 6px;font-size:10px;font-weight:600}.nav-group{flex-direction:column;gap:1px;display:flex}.nav-label{text-transform:uppercase;letter-spacing:.1em;color:var(--gold-ink);padding:0 10px 4px;font-size:11px;font-weight:600}.nav-link{border-radius:var(--radius-sm);color:var(--ink-muted);align-items:center;gap:10px;padding:6px 10px;font-weight:500;text-decoration:none;display:flex}.nav-link:hover{background:var(--surface-muted);color:var(--ink)}.nav-link.active{background:var(--brand-soft);color:var(--brand);box-shadow:inset 3px 0 0 var(--primary-edge);font-weight:600}.nav-link svg{flex:none}.sidebar-footer{background:var(--surface);border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:auto;margin-bottom:-14px;padding:12px 0 14px;display:flex;position:sticky;bottom:-14px}.me{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;column-gap:9px;padding:0 0 0 6px;display:grid}.me>.avatar{grid-row:1/3}.me-text{display:contents}.me-name{grid-area:1/2}.me-links{white-space:nowrap;text-overflow:ellipsis;grid-area:2/2/auto/4;margin-top:-4px;overflow:hidden}.me>.btn{grid-area:1/3}.avatar{background:var(--gold-soft);width:32px;height:32px;color:var(--gold-ink);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.me-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.theme-switch{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;display:grid}.theme-switch-option{min-width:0;color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;gap:5px;padding:4px;font-size:12px;font-weight:500;display:inline-flex}.theme-switch-option:hover{color:var(--ink)}.theme-switch-option[aria-checked=true]{background:var(--surface);color:var(--brand);box-shadow:var(--shadow), 0 0 0 1px var(--line);font-weight:600}.theme-choices{border:0;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.theme-choice{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;align-items:flex-start;gap:9px;min-width:0;padding:10px 12px;display:flex}.theme-choice:hover{background:var(--surface-muted)}.theme-choice:has(input:checked){border-color:var(--primary-edge);background:var(--brand-soft)}.theme-choice input{flex:none;margin-top:4px}.theme-choice svg{color:var(--ink-muted);flex:none;margin-top:3px}.theme-choice-desc{display:block}.theme-choices .notice{grid-column:1/-1}.main{min-width:0}.topbar{z-index:5;background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 28px;display:flex;position:sticky;top:0}.page{max-width:1180px;padding:24px 28px 40px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.page-sub{color:var(--ink-muted);margin:4px 0 0}.page-head-text{flex:320px;min-width:0}.btn.menu-button{display:none}@media (width<=860px){.shell{grid-template-columns:1fr}.sidebar{z-index:20;width:min(280px,85vw);box-shadow:var(--shadow-raised);transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar.open{transform:none}.btn.menu-button{display:inline-flex}.topbar{padding:10px 16px}.page{padding:20px 16px 32px}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card-body{padding:16px 20px}.card-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px 20px;display:flex}.card-head>h2,.card-head>h3{overflow-wrap:break-word;flex:10rem;min-width:auto}.card-head>div:first-child:has(>h2,>h3){overflow-wrap:break-word;flex:10rem;min-width:auto}.card-head>.row{justify-content:flex-start}.card-head h2.row,.card-head h2>.row{flex-wrap:nowrap}.card-head h2 svg{color:var(--gold-ink);flex:none}.card-head>.pill,.card-head>.btn{flex:none}.card-foot{border-top:1px solid var(--line);padding:10px 20px}.stack{flex-direction:column;gap:16px;display:flex}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:16px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.muted{color:var(--ink-muted)}.faint{color:var(--ink-faint);font-size:13px}.btn{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:8px;padding:6px 13px;font-size:13.5px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-muted);color:var(--ink)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--primary);border-color:var(--primary-edge);color:var(--on-primary)}.btn-primary:hover{background:var(--primary-hover);color:var(--on-primary)}.btn-quiet{color:var(--ink-muted);background:0 0;border-color:#0000}.btn-danger{color:var(--bad)}.btn-count{opacity:.8;font-variant-numeric:tabular-nums;margin-left:6px;font-size:13px;font-weight:500}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field label{color:var(--ink-muted);font-size:13px;font-weight:600}.input,select.input{font:inherit;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);min-width:0;padding:7px 10px;font-size:14px}.input::placeholder{color:var(--ink-faint);opacity:1}.input:focus{outline:2px solid var(--focus);outline-offset:0;border-color:#0000}.input:disabled{background:var(--surface-muted);color:var(--ink-muted)}.search{flex:1;max-width:520px;position:relative}.search svg{color:var(--ink-faint);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.search .input{width:100%;padding-left:36px}.topbar .search .input{background:var(--surface-muted);border-color:var(--line)}.topbar .search .input:focus{background:var(--surface)}.table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);background:var(--surface-muted);border-bottom:1px solid var(--line);padding:8px 20px;font-size:11.5px;font-weight:600}.table td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 20px}.table tr:last-child td{border-bottom:none}.table tbody tr.clickable{cursor:pointer}.table tbody tr.clickable:hover td{background:var(--surface-muted)}.table-wrap{overflow-x:auto}.card>.table-wrap:first-child .table th:first-child,.card>.table:first-child th:first-child{border-top-left-radius:var(--radius)}.card>.table-wrap:first-child .table th:last-child,.card>.table:first-child th:last-child{border-top-right-radius:var(--radius)}.pill{border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:5px;padding:1px 8px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.pill-ok{background:var(--ok-soft);color:var(--ok)}.pill-warn{background:var(--warn-soft);color:var(--warn)}.pill-bad{background:var(--bad-soft);color:var(--bad)}.pill-brand{background:var(--brand-soft);color:var(--brand)}.notice{border-radius:var(--radius);background:var(--surface-muted);border:1px solid var(--line);border-left-width:3px;align-items:flex-start;gap:12px;min-width:0;padding:12px 14px;display:flex}.notice>div{overflow-wrap:anywhere;min-width:0}.notice-warn{background:var(--warn-soft);border-color:#0000;border-left-color:var(--warn);color:var(--warn)}.notice-bad{background:var(--bad-soft);border-color:#0000;border-left-color:var(--bad);color:var(--bad)}.notice-ok{background:var(--ok-soft);border-color:#0000;border-left-color:var(--ok);color:var(--ok)}.notice p{color:var(--ink-muted);margin:2px 0 0}.empty{text-align:center;color:var(--ink-muted);padding:28px 20px}.dl{grid-template-columns:fit-content(40%) minmax(0,1fr);gap:8px 18px;margin:0;display:grid}.dl dt{color:var(--ink-faint);overflow-wrap:anywhere;min-width:0;font-size:13px}.dl dd{overflow-wrap:anywhere;min-width:0;margin:0}.dl-answers{grid-template-columns:1fr;gap:2px}.dl-answers dd{margin-bottom:12px}@media (width<=520px){.dl{grid-template-columns:1fr;gap:2px}.dl dd{margin-bottom:8px}}.list{margin:0;padding:0;list-style:none}.list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex}.list li:last-child{border-bottom:none}.launcher{grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr));gap:12px;display:grid}.app-tile{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);color:var(--ink);align-items:flex-start;gap:12px;padding:12px 14px;text-decoration:none;transition:border-color .15s;display:flex}.app-tile:hover{border-color:var(--primary-edge);color:var(--ink)}.app-icon{border-radius:var(--radius-sm);background:var(--brand-soft);width:34px;height:34px;color:var(--brand);flex:none;place-items:center;display:grid}.app-name{font-weight:600}.app-desc{color:var(--ink-muted);font-size:13px}.dialog-backdrop{background:var(--backdrop);z-index:30;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{border-top:3px solid var(--primary);width:min(520px,100%);max-height:calc(100vh - 32px);box-shadow:var(--shadow-raised);overflow-y:auto}.center-page{place-items:center;min-height:100vh;padding:16px;display:grid}.center-card{text-align:center;border-top:3px solid var(--primary);width:100%;max-width:440px}.center-card .card-body{padding:28px 28px 30px}.center-title{font-size:1.4rem}.spinner{border:2.5px solid var(--line-strong);border-top-color:var(--brand);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));align-items:start;gap:12px;display:grid}.field .field-label{color:var(--ink-muted);font-size:13px;font-weight:600}.case-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}@media (width<=960px){.case-layout{grid-template-columns:1fr}}.timeline{margin:0;padding:8px 0;list-style:none}.timeline-event{color:var(--ink-muted);align-items:center;gap:8px;padding:6px 20px;font-size:13px;display:flex}.timeline-event svg{color:var(--ink-faint);flex:none}.timeline-entry{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:8px 20px;padding:12px 14px}.timeline-entry.internal{background:var(--warn-soft);border-color:#0000;border-left:3px solid var(--warn)}.timeline-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.input-internal{background:var(--warn-soft)}.cap-list{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:10px;min-width:0;max-height:52vh;margin:0;padding:12px 14px 14px;display:flex;overflow-y:auto}.cap-list legend{color:var(--ink-muted);padding:0 4px;font-size:13px;font-weight:600}.cap-group{flex-direction:column;gap:2px;display:flex}.cap-group-label{text-transform:uppercase;letter-spacing:.08em;color:var(--gold-ink);margin:4px 0 2px;font-size:11.5px;font-weight:600}.cap-item{border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:10px;padding:6px 8px;display:flex}.cap-item:hover{background:var(--surface-muted)}.cap-item input{flex:none;width:16px;height:16px;margin-top:3px}.cap-item code{font-size:13px}.cap-item .pill{margin-left:8px}.cap-desc{display:block}.cap-held{cursor:default}.cap-held:hover{background:0 0}.note-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.note-confidential{border-left:3px solid var(--bad)}.note-retired{opacity:.75;border-style:dashed}.input-confidential{border-color:var(--bad)}textarea.input{resize:vertical;min-height:88px;font:inherit;font-size:14px;line-height:1.5}.btn-icon{padding:6px 8px}.link-button{font:inherit;color:var(--brand);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.link-button:hover{color:var(--brand-strong)}.link-button.faint{color:var(--ink-faint)}.text-bad{color:var(--bad)}.chips{flex-wrap:wrap;gap:6px;display:flex}.table-caption{caption-side:top;text-align:left;color:var(--ink-muted);padding:12px 16px 6px;font-size:13px;font-weight:600}.rel-list li{flex-wrap:wrap;align-items:flex-start}.rel-main{flex:260px;min-width:0}.rel-actions{flex-wrap:wrap;flex:none;gap:6px;display:flex}.hash{overflow-wrap:anywhere;word-break:break-all;font-size:12px}.card-inset{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);min-width:0;padding:14px 16px}.snapshot-doc{border-top:1px solid var(--line);padding-top:12px}.decision{border-bottom:1px solid var(--line);padding:12px 20px}.decision:last-child{border-bottom:none}.lookup-box{align-items:center;display:flex;position:relative}.lookup-box>svg{color:var(--ink-faint);pointer-events:none;position:absolute;left:14px}.lookup-box .input{border-radius:var(--radius);width:100%;padding:12px 44px;font-size:17px}.lookup-spinner{width:18px;height:18px;position:absolute;right:14px}.lookup-hit{align-items:flex-start!important}.lookup-main{overflow-wrap:anywhere;flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.lookup-side{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.topbar-lookup{flex:none}@media (width<=520px){.lookup-hit{flex-direction:column;gap:6px!important}.lookup-side{flex-direction:row;align-items:baseline;gap:10px}.topbar-lookup .topbar-lookup-label{display:none}}.org-billing{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:12px;display:grid}.org-billing dt{color:var(--ink-faint);font-size:13px}.org-billing dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:18px;font-weight:600}.filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filters .search{flex:240px;max-width:420px}.filters select.input{max-width:100%}.pick-value{border:1px solid var(--line);border-radius:var(--radius-sm);justify-content:space-between;min-height:36px;padding:3px 4px 3px 10px}.asset-photo{border-radius:var(--radius-sm);border:1px solid var(--line);max-width:100%;max-height:260px;display:block}.label-sheet{gap:10px;display:grid}.label-sheet-small{grid-template-columns:repeat(auto-fill,minmax(min(232px,100%),1fr))}.label-sheet-large{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr))}.asset-label{background:var(--label-paper);color:var(--label-ink);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);break-inside:avoid;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.label-qr{width:78px;height:78px;fill:var(--label-ink);background:var(--label-paper);flex:none}.label-sheet-large .label-qr{width:128px;height:128px}.label-text{min-width:0}.label-tag{letter-spacing:.02em;overflow-wrap:anywhere;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:16px;font-weight:700}.label-sheet-large .label-tag{font-size:22px}.label-name{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.label-sheet-large .label-name{font-size:15px}@media print{.sidebar,.topbar,.no-print{display:none!important}.shell{display:block}body{background:var(--label-paper);color:var(--label-ink)}.page{max-width:none;padding:0}.label-sheet{gap:0}.label-sheet-small{grid-template-columns:repeat(3,1fr)}.label-sheet-large{grid-template-columns:repeat(2,1fr)}.asset-label{border-radius:0}}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(min(120px,100%),1fr));gap:10px;display:grid}.photo-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--line);width:100%;display:block}.checklist-edit{flex-wrap:wrap;align-items:flex-start;gap:8px;padding:4px 0;display:flex}.inspection-page{max-width:640px}.inspection-item{border-left-width:4px}.inspection-item.is-pass{border-left-color:var(--ok)}.inspection-item.is-fail{border-left-color:var(--bad)}.inspection-item.is-na{border-left-color:var(--line-strong)}.inspection-item h2{font-family:var(--font-body);font-variation-settings:normal;letter-spacing:0;overflow-wrap:anywhere;font-size:1.02rem}.outcome-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.outcome{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);min-height:48px;color:var(--ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:8px 6px;font-weight:600;display:inline-flex}.outcome:hover{background:var(--surface-muted)}.outcome:disabled{opacity:.6;cursor:progress}.outcome[aria-pressed=true]{box-shadow:inset 0 0 0 2px}.outcome-pass[aria-pressed=true]{background:var(--ok-soft);color:var(--ok);border-color:var(--ok)}.outcome-fail[aria-pressed=true]{background:var(--bad-soft);color:var(--bad);border-color:var(--bad)}.outcome-na[aria-pressed=true]{background:var(--surface-muted);color:var(--ink);border-color:var(--ink-muted)}.btn-big{justify-content:center;min-height:46px;font-size:15px}.prose{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.sub-head{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-size:13px;font-weight:600}.filter-date{flex-wrap:nowrap;gap:6px}.filter-date .input{min-width:0}.check-row{cursor:pointer;overflow-wrap:anywhere;align-items:flex-start;gap:8px;min-width:0;display:flex}.check-row input{flex:none;width:18px;height:18px;margin-top:4px}.plain-fieldset{border:0;min-width:0;margin:0;padding:0}.plain-fieldset legend{color:var(--ink-muted);margin-bottom:6px;padding:0;font-size:13px;font-weight:600}.report-page{max-width:680px}.report-page h2{font-size:1.05rem}.input-big{min-height:44px;font-size:16px}.report-page textarea.input{font-size:16px}.choice-grid{border:0;grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.choice-grid legend,.segmented legend{color:var(--ink-muted);margin-bottom:6px;padding:0;font-size:13px;font-weight:600}.choice{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;min-height:48px;padding:8px 12px;font-weight:500;line-height:1.25;display:flex}.choice:hover{background:var(--surface-muted)}.choice input{flex:none;width:18px;height:18px;margin:0}.choice.is-chosen{border-color:var(--primary-edge);background:var(--brand-soft);color:var(--brand);box-shadow:inset 0 0 0 1px var(--primary-edge)}.segmented{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;margin:0;padding:0;display:grid}.segment{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;text-align:center;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:44px;padding:6px 4px;font-size:14px;font-weight:600;display:flex}.segment input{opacity:0;width:1px;height:1px;position:absolute}.segment:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.segment.is-chosen{border-color:var(--primary-edge);background:var(--brand-soft);color:var(--brand);box-shadow:inset 0 0 0 1px var(--primary-edge)}.segment.sev-high.is-chosen{border-color:var(--warn);background:var(--warn-soft);color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn)}.segment.sev-critical.is-chosen{border-color:var(--bad);background:var(--bad-soft);color:var(--bad);box-shadow:inset 0 0 0 1px var(--bad)}.more-details>summary{cursor:pointer;flex-direction:column;gap:2px;padding:14px 48px 14px 20px;font-weight:600;list-style:none;display:flex;position:relative}.more-details>summary::-webkit-details-marker{display:none}.more-details>summary:after{content:"+";color:var(--ink-muted);font-size:20px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.more-details[open]>summary:after{content:"-"}.more-details[open]>summary{border-bottom:1px solid var(--line)}.person-entry{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:8px 10px;padding:10px 12px;display:grid}.person-entry-detail{grid-column:1/-1}.person-entry-remove{grid-column:1/-1;justify-self:start;padding-left:0}.report-submit{z-index:4;background:color-mix(in srgb, var(--bg) 94%, transparent);border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:12px 0 14px;display:flex;position:sticky;bottom:0}.report-submit .btn-big{width:100%}@media (width<=520px){.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.person-entry{grid-template-columns:1fr}.segment{font-size:13px}}.amendments{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.amendment{border-left:3px solid var(--gold);min-width:0;padding:6px 0 6px 12px}.amendment-head{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.is-retracted .person-name,.print-list .is-retracted{color:var(--ink-faint);text-decoration:line-through}.follow-ups li{padding-left:0;padding-right:0}.claims li{flex-wrap:wrap;align-items:flex-start}.claim-main{overflow-wrap:anywhere;flex-direction:column;flex:280px;gap:3px;min-width:0;display:flex}.print-doc{max-width:820px}.print-head{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:8px;padding-bottom:10px;display:flex}.print-org{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted);margin:0 0 2px;font-size:12px;font-weight:600}.print-meta{color:var(--ink-muted);margin:0;font-size:13px}.print-section{border-bottom:1px solid var(--line);break-inside:avoid;padding:12px 0}.print-section h2{margin-bottom:8px;font-size:1rem}.print-section .sub-head{margin-top:10px}.incident-page .card-head{flex-wrap:wrap}.print-dl{grid-template-columns:170px minmax(0,1fr);gap:4px 16px;margin:0;display:grid}.print-dl dt{color:var(--ink-muted);font-size:13px}.print-dl dd{overflow-wrap:anywhere;margin:0}.print-list{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}@media (width<=520px){.print-dl{grid-template-columns:1fr}.print-dl dd{margin-bottom:6px}}@media print{.print-doc{color:var(--label-ink);background:var(--label-paper);max-width:none}.print-doc .print-head,.print-doc .print-section{border-color:var(--label-ink)}.print-doc .print-org,.print-doc .print-meta,.print-doc .print-dl dt,.print-doc h1,.print-doc h2{color:var(--label-ink)}}.inset-list{border:1px solid var(--line);border-radius:var(--radius)}.inset-list li{padding:8px 12px}.money{font-variant-numeric:tabular-nums;font-weight:600}.board{grid-template-columns:repeat(auto-fill,minmax(min(205px,100%),1fr));align-items:start;gap:12px;display:grid}.board-column{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;min-width:0;display:flex}.board-column-head{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);justify-content:space-between;align-items:baseline;gap:8px;padding:10px 12px;font-size:12.5px;font-weight:600;display:flex}.board-column-head .faint{text-transform:none;letter-spacing:0;white-space:nowrap;font-weight:500}.board-cards{flex-direction:column;gap:8px;padding:10px;display:flex}.board-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow);color:var(--ink);overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;text-decoration:none;display:flex}.board-card:hover{border-color:var(--primary-edge)}.board-card strong{font-size:14px;line-height:1.3}.board-empty{padding:4px 2px}.title-input{font-family:var(--font-display);width:100%;max-width:640px;padding:4px 8px;font-size:1.5rem;font-weight:600}.plain-ul{color:var(--ink-muted);margin:4px 0 0;padding-left:18px}.step-builder{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.step-card{min-width:0}.step-card-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.step-card-body{padding:12px 14px 14px}.step-number{background:var(--brand-soft);width:26px;height:26px;color:var(--brand);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.step-timeline{margin:0;padding:6px 0;list-style:none}.step-row{border-bottom:1px solid var(--line);gap:12px;min-width:0;padding:12px 20px;display:flex;position:relative}.step-row:last-child{border-bottom:none}.step-row.is-current{background:var(--surface-muted);box-shadow:inset 3px 0 0 var(--primary)}.step-row.is-skipped .step-main strong,.step-row.is-cancelled .step-main strong{color:var(--ink-faint);text-decoration:line-through}.step-main{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.step-icon{color:var(--ink-faint);flex:none;margin-top:1px}.step-icon.is-done{color:var(--ok)}.step-icon.is-blocked{color:var(--warn)}.step-icon.is-waiting{color:var(--brand)}.filter-range{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.filter-range .input{width:160px;min-width:0;max-width:100%}.narrow-page{max-width:820px}.week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.week-day{flex-direction:column;min-width:0;display:flex}.week-day.today{border-color:var(--gold);box-shadow:inset 0 3px 0 var(--gold)}.week-day-head{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);border-bottom:1px solid var(--line);padding:8px 10px;font-size:12.5px;font-weight:600}.week-empty{padding:10px;font-size:13px}.week-shifts{flex-direction:column;gap:6px;margin:0;padding:6px;list-style:none;display:flex}.week-shift{border:1px solid var(--line);border-left:3px solid var(--teal);border-radius:var(--radius-sm);background:var(--surface);overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;padding:6px 8px;display:flex}.week-shift.is-draft{border-left-color:var(--warn);border-style:dashed dashed dashed solid}.week-time{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:12px}.week-role{font-size:14px;font-weight:600}.week-meta{font-size:12px}@media (width<=1100px){.week-grid{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr))}}@media (width<=520px){.week-grid{grid-template-columns:1fr}}.warning-list{flex-direction:column;gap:3px;margin:4px 0 0;padding:0;list-style:none;display:flex}.warning-list li+li{margin-top:2px}.shift-list li{align-items:flex-start}.shift-list li.is-canceled{opacity:.65}.shift-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.shift-actions{flex:none;justify-content:flex-end;gap:6px}.assignee-list{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.assignee-list li{border:1px solid var(--line);background:var(--surface-muted);border-radius:999px;align-items:center;gap:6px;padding:2px 4px 2px 10px;font-size:13.5px;display:inline-flex}.assignee-list li .btn-icon{min-height:26px;padding:2px 6px}@media (width<=640px){.shift-list li{flex-direction:column}.shift-actions{justify-content:flex-start}}.my-shift-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.my-shift-role{font-size:16px}.shift-group{flex-direction:column;gap:8px;min-width:0;display:flex}.shift-group-head{min-width:0;padding:0 2px}.shift-group-head h2{overflow-wrap:anywhere;margin:0;font-size:1.05rem}.checkin-list li{flex-wrap:wrap;align-items:center}.checkin-person{flex-wrap:wrap;flex:220px;align-items:center;gap:8px;min-width:0;display:flex}.checkin-actions{flex:none;gap:6px}.checkin-actions .btn-big{min-width:64px}.emergency{flex-basis:100%;font-size:13.5px}.emergency summary{cursor:pointer;color:var(--brand);width:fit-content}.emergency a{white-space:nowrap}.wide-page{max-width:1400px}.cal-event{--cal:var(--brand)}.cal-shift{--cal:var(--teal)}.cal-work_order{--cal:var(--gold-ink)}.cal-maintenance{--cal:var(--warn)}.cal-inspection{--cal:var(--ok)}.cal-milestone{--cal:var(--focus)}.cal-task{--cal:var(--ink-muted)}.cal-booking{--cal:var(--booking)}.cal-governance{--cal:var(--governance)}.cal-chip.cal-booking.is-hold,.cal-chip.cal-booking.is-tentative{background:repeating-linear-gradient(135deg, var(--surface-muted) 0 6px, var(--surface) 6px 10px);border-left-style:dashed}.cal-chip.cal-booking.is-confirmed{background:color-mix(in srgb, var(--booking) 14%, var(--surface))}.cal-chip.cal-booking.is-canceled{opacity:.7;text-decoration:line-through}.cal-agenda-main.cal-booking.is-hold .cal-swatch,.cal-agenda-main.cal-booking.is-tentative .cal-swatch,.cal-legend.cal-booking .cal-swatch{background:repeating-linear-gradient(135deg, var(--cal) 0 2px, transparent 2px 4px);outline:1px solid var(--cal);outline-offset:-1px}.cal-legend.cal-booking .cal-swatch{background:linear-gradient(90deg, var(--cal) 50%, transparent 50%), repeating-linear-gradient(135deg, var(--cal) 0 2px, transparent 2px 4px)}.cal-ext{color:var(--ink-faint);vertical-align:-1px;margin-left:2px}.picker-list{border:1px solid var(--line);border-radius:var(--radius);max-height:300px;overflow-y:auto}.picker-list li{padding:0}.picker-option{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius-sm);width:100%;padding:8px 12px;display:flex}.picker-option:hover:not(:disabled),.picker-option:focus-visible{background:var(--surface-muted)}.picker-option:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.picker-option.is-picked{background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand)}.picker-option:disabled{cursor:not-allowed;opacity:.55}.cal-swatch{background:var(--cal);border-radius:2px;flex:none;width:10px;height:10px;display:inline-block}.cal-types{flex-wrap:wrap;gap:4px 14px;display:flex}.cal-legend{align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.cal-title{font-family:var(--font-display);font-size:1.1rem}.cal-month{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cal-dow{background:var(--surface-muted);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);padding:6px 8px;font-size:11.5px;font-weight:600}.cal-cell{background:var(--surface);flex-direction:column;gap:3px;min-width:0;min-height:112px;padding:4px 6px 6px;display:flex}.cal-cell.is-other{background:var(--bg)}.cal-cell.is-other .cal-date{color:var(--ink-faint)}.cal-cell.is-today{box-shadow:inset 0 3px 0 var(--gold)}.cal-date{color:var(--ink);border-radius:var(--radius-sm);align-self:flex-start;padding:1px 4px;font-size:13px;font-weight:600;text-decoration:none}.cal-cell.is-today .cal-date{background:var(--gold-soft);color:var(--gold-ink)}.cal-chips{flex-direction:column;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.cal-chip{border-radius:var(--radius-sm);background:var(--surface-muted);border-left:3px solid var(--cal);white-space:nowrap;text-overflow:ellipsis;padding:2px 5px;font-size:12px;line-height:1.3;overflow:hidden}.cal-chip a{color:var(--ink);text-decoration:none}.cal-chip a:hover{text-decoration:underline}.cal-time{color:var(--ink-muted);font-variant-numeric:tabular-nums}.cal-agenda li{justify-content:flex-start;align-items:flex-start}.cal-agenda-time{width:76px;color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:none;padding-top:1px;font-size:13.5px}.cal-agenda-main{align-items:flex-start;gap:8px;min-width:0;display:flex}.cal-agenda-main .cal-swatch{margin-top:5px}.cal-agenda-meta{overflow-wrap:anywhere;font-size:12.5px;display:block}.cal-today-card{border-color:var(--gold)}@media (width<=700px){.cal-cell{min-height:64px;padding:3px}.cal-dow{text-align:center;letter-spacing:0;padding:4px 2px;font-size:10px}.cal-chips{flex-flow:wrap;gap:3px}.cal-chip{background:var(--cal);border:0;border-radius:50%;width:9px;height:9px;padding:0;font-size:0}.cal-chip a{width:100%;height:100%;display:block}.cal-chips li:not(.cal-chip){font-size:10px}.cal-agenda-time{width:62px}}.quick-actions{flex-wrap:wrap;gap:8px;display:flex}.quick-actions .btn-big{flex:0 auto}.event-day-grid{grid-template-columns:minmax(300px,1fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}.event-day-side{columns:2 320px;column-gap:16px}.event-day-side>.card{break-inside:avoid;margin-bottom:16px}@media (width<=960px){.event-day-grid{grid-template-columns:1fr}}.stat-row{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stat{flex-direction:column;align-items:center;gap:2px;padding:12px 8px;display:flex}.stat+.stat{border-left:1px solid var(--line)}.stat-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:600;line-height:1.1}.stat-label{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.plain-list{overflow-wrap:anywhere;flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.source-line{align-items:flex-start!important}.source-figures{flex-wrap:wrap;gap:4px 16px;margin-top:4px;font-size:14px;display:flex}.ros-list{margin:0;padding:0;list-style:none}.ros-list li{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:10px 16px 10px 20px;display:flex}.ros-list li.is-done .ros-title{color:var(--ink-muted);text-decoration:line-through}.ros-time{font-variant-numeric:tabular-nums;width:72px;color:var(--ink-muted);flex:none;padding-top:2px;font-size:14px}.ros-main{overflow-wrap:anywhere;cursor:pointer;flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.ros-main input{flex:none;width:20px;height:20px;margin-top:2px}.ros-title{font-weight:600}.ros-notes{color:var(--ink-muted);font-size:13.5px;display:block}.ros-add{flex-direction:column;gap:10px;display:flex}.ros-add-row{flex-wrap:wrap;gap:10px;display:flex}.ros-add-row .field:first-child{width:130px}.spin{animation:1s linear infinite hub-spin}@keyframes hub-spin{to{transform:rotate(360deg)}}@media (width<=520px){.event-day-grid{grid-template-columns:1fr}.quick-actions .btn-big{flex:calc(50% - 8px)}.ros-list li{padding-left:14px;padding-right:10px}.ros-time{white-space:nowrap;width:66px;font-size:13px}.stat-value{font-size:1.35rem}}.requirement-pill{background:var(--surface-muted);color:var(--ink-muted);border:1px solid var(--line)}.checkin-time{font-family:var(--font-body);color:var(--ink-muted);white-space:nowrap;font-size:13.5px;font-weight:500}.notice>svg{flex:none}.pr-lines{flex-direction:column;gap:10px;display:flex}.pr-line{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 84px 124px 104px auto;align-items:end;gap:8px;padding-bottom:10px;display:grid}.pr-line:last-child{border-bottom:none}.pr-line-total{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;padding-bottom:8px;font-weight:600}.pr-total{justify-content:space-between;align-items:baseline;gap:12px;font-size:15px;display:flex}.pr-total strong{font-variant-numeric:tabular-nums;font-size:18px}.pr-copy{grid-template-columns:fit-content(45%) minmax(0,1fr);gap:6px 16px;margin:0;display:grid}.pr-copy dt{color:var(--ink-faint);font-size:13px}.pr-copy dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.choice-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:6px;max-height:220px;padding:8px 10px;display:flex;overflow-y:auto}@media (width<=640px){.pr-line{grid-template-columns:1fr 1fr}.pr-line .pr-line-desc{grid-column:1/-1}.pr-line-total{text-align:left;padding-bottom:0}}@media (width<=520px){.pr-copy{grid-template-columns:1fr;gap:2px}.pr-copy dd{margin-bottom:6px}}.plain-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.venue-block{border-top:1px solid var(--line)}.venue-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 6px;display:flex}.venue-name{margin:0;font-size:15px;font-weight:600}.venue-sub{padding:0 20px 8px}.venue-actions{flex-direction:column;gap:10px;padding:4px 20px 12px;display:flex}.venue-suggestion{flex-wrap:wrap;align-items:center}.venue-suggestion p{margin:2px 0 0}.venue-pick select.input{flex:0 280px;width:auto;min-width:220px;max-width:100%}.venue-rooms{border-top:1px dashed var(--line)}.venue-rooms li{padding-left:32px}.card-source{border-left:3px solid var(--brand)}@media (width<=520px){.venue-rooms li{flex-direction:column;align-items:flex-start;padding-left:20px}.venue-pick select.input{flex:100%;min-width:0}}.settings-list{margin:0;padding:0;list-style:none}.setting-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:start;gap:16px 28px;padding:18px 20px;display:grid}.setting-row:first-child{border-top:0}.setting-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.setting-title h3{margin:0;font-size:15px}.setting-help{max-width:62ch;margin:6px 0 0;font-size:14px}.setting-current{font-variant-numeric:tabular-nums;margin:10px 0 0}.setting-edit{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin:0;display:grid}.setting-edit .field .faint{font-size:12px}.setting-edit>.btn{margin-bottom:22px}.setting-problem{grid-column:1/-1}p.setting-edit{align-self:center;display:block}@media (width<=720px){.setting-row{grid-template-columns:1fr;padding:16px}}.gov-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-top:-8px;display:flex}.gov-tab{color:var(--ink-muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:14px;text-decoration:none}.gov-tab:hover{color:var(--ink)}.gov-tab.active{color:var(--brand);border-bottom-color:var(--brand);font-weight:600}.gov-next-title{font-family:var(--font-display);font-size:1.25rem;font-weight:600}.gov-stat-4{border-bottom:none;grid-template-columns:repeat(4,minmax(0,1fr))}.gov-stat-4 .stat-value{text-align:center;overflow-wrap:anywhere;font-size:1.35rem}.gov-agenda-list{counter-reset:agenda;margin:0;padding:0;list-style:none}.gov-agenda-list>li{counter-increment:agenda;border-bottom:1px solid var(--line);padding:12px 20px 12px 52px;position:relative}.gov-agenda-list>li:last-child{border-bottom:none}.gov-agenda-list>li:before{content:counter(agenda);text-align:right;font-variant-numeric:tabular-nums;width:22px;color:var(--ink-faint);font-weight:600;position:absolute;top:12px;left:20px}.gov-agenda-list>li.gov-exec{background:repeating-linear-gradient(135deg, var(--surface) 0 10px, var(--surface-muted) 10px 14px)}.gov-agenda-list>li.gov-exec strong svg{color:var(--bad);vertical-align:-2px}.gov-agenda-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gov-agenda-main{flex-direction:column;gap:3px;min-width:0;display:flex}.gov-agenda-tools{flex:none;gap:2px}.gov-docs{flex-direction:column;gap:3px;margin:4px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.gov-docs li{align-items:center;gap:6px;display:flex}.gov-docs svg{color:var(--ink-faint);flex:none}fieldset.card-inset{margin:0}fieldset.card-inset legend{padding:0 4px}@media (width<=640px){.gov-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.gov-tab{white-space:nowrap}.gov-stat-4{grid-template-columns:repeat(2,minmax(0,1fr))}.gov-stat-4 .stat:nth-child(odd){border-left:none}.gov-stat-4 .stat:nth-child(n+3){border-top:1px solid var(--line)}.gov-agenda-row{flex-direction:column}.gov-agenda-list>li{padding-left:40px}.gov-agenda-list>li:before{left:8px}}.conduct-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}@media (width<=960px){.conduct-grid{grid-template-columns:minmax(0,1fr)}}.conduct-bar.is-executive{border-color:var(--warn);box-shadow:inset 4px 0 0 var(--warn), var(--shadow)}.conduct-exec-note{color:var(--warn);background:var(--warn-soft)}.live-dot{color:var(--bad);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.live-dot svg{animation:1.6s ease-in-out infinite live-pulse}@keyframes live-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.live-dot svg{animation:none}}.agenda-rail{counter-reset:none;flex-direction:column;gap:4px;margin:0;padding:8px;list-style:none;display:flex}.agenda-step{border-radius:var(--radius-sm);width:100%;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.agenda-step:hover{background:var(--surface-muted)}.agenda-step.is-current{background:var(--brand-soft);border-color:var(--primary-edge)}.agenda-num{background:var(--surface-muted);width:26px;height:26px;color:var(--ink-muted);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.agenda-step.is-current .agenda-num{background:var(--brand);color:var(--on-primary)}.agenda-text{flex-direction:column;gap:2px;min-width:0;display:flex}.note-line{border-left:3px solid var(--line-strong);background:var(--surface-muted);border-radius:0 var(--radius-sm) var(--radius-sm) 0;white-space:pre-line;overflow-wrap:anywhere;padding:8px 10px}.quorum-meter{background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;height:10px;margin:16px 20px 0;position:relative}.quorum-fill{background:var(--ok);border-radius:999px;transition:width .3s;position:absolute;inset:0 auto 0 0}.quorum-mark{background:var(--ink);width:2px;position:absolute;top:-5px;bottom:-5px}.quorum-count{font-variant-numeric:tabular-nums;font-size:18px}.roll-list li,.roll-vote li{flex-wrap:wrap;padding:8px 20px}.input-compact{width:auto;min-height:32px;padding:4px 8px;font-size:13px}.btn-compact{min-height:30px;padding:4px 10px;font-size:13px}.motion-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.motion-card.is-live{border-color:var(--primary-edge);box-shadow:inset 0 0 0 1px var(--primary-edge)}.motion-card .roll-vote{border-top:1px solid var(--line);margin:0 -16px}.motion-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.motion-title{overflow-wrap:anywhere;font-size:15px;line-height:1.35}.motion-text{white-space:pre-line;overflow-wrap:anywhere;color:var(--ink);margin:0}.motion-open{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));align-items:end;gap:10px;display:grid}.threshold-box{border-radius:var(--radius-sm);background:var(--brand-soft);color:var(--brand);align-items:flex-start;gap:8px;padding:10px 12px;font-size:14px;display:flex}.threshold-box svg{flex:none;margin-top:2px}.motion-card.is-planned{border-style:dashed;border-color:var(--line-strong)}.agenda-ready{color:var(--brand);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.planned-motions{flex-direction:column;gap:8px;margin-top:8px;display:flex}.planned-motion{border:1px dashed var(--line-strong);border-left:3px solid var(--brand);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.planned-motion.is-not-moved{border-left-color:var(--line-strong);opacity:.8}.planned-motion-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.planned-motion-label{text-transform:uppercase;letter-spacing:.08em;color:var(--brand);align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.planned-motion .motion-text{color:var(--ink-muted);font-size:14px}.planned-notice{align-items:flex-start;gap:6px;font-size:13px;display:inline-flex}.planned-notice svg{flex:none;margin-top:2px}.planned-notice.is-ok{color:var(--ok)}.planned-notice.is-warn{color:var(--warn)}.unanimous-bar{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:10px 12px;font-size:14px;display:flex}.unanimous-names{columns:2;column-gap:24px;margin:0;padding-left:20px}@media (width<=640px){.unanimous-names{columns:1}}.tally{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tally-cell{border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;align-items:center;gap:2px;padding:8px 10px;display:flex}.tally-n{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.tally-yea .tally-n{color:var(--ok)}.tally-nay .tally-n{color:var(--bad)}.result-band{border-radius:var(--radius-sm);background:var(--surface-muted);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px;display:flex}.result-adopted{background:var(--ok-soft);color:var(--ok)}.result-failed,.result-no_quorum{background:var(--bad-soft);color:var(--bad)}.result-band .faint{flex-basis:100%}.segmented-tabs{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.seg-tab{border-radius:var(--radius-sm);font:inherit;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;padding:6px 12px;font-size:14px}.seg-tab.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow);font-weight:600}.search-inline{color:var(--ink-muted);align-items:center;gap:6px;display:inline-flex}.register-row{align-items:flex-start;gap:14px;min-width:0;display:flex}.register-number{border-radius:var(--radius-sm);background:var(--brand-soft);color:var(--brand);flex:none;padding:2px 8px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:13px;font-weight:700}.register-text{white-space:pre-line;overflow-wrap:anywhere;color:var(--ink-muted);font-size:14px}.register-list li.is-highlight{background:var(--brand-soft)}.mono{font-family:ui-monospace,Cascadia Code,Consolas,monospace}.minutes-section-edit{border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;gap:6px;padding:12px;display:flex}.minutes-section-edit.is-executive{border-color:var(--warn);background:var(--warn-soft)}.minutes-title-input{font-weight:600}.minutes-body-input{font-family:inherit;line-height:1.5}.minutes-exec-locked{border:1px dashed var(--warn);border-radius:var(--radius-sm);color:var(--warn);align-items:center;gap:8px;padding:12px;display:flex}.minutes-doc .minutes-section h2{margin:0 0 6px;font-size:1rem}.minutes-doc .minutes-section p{white-space:pre-line;overflow-wrap:anywhere;margin:0 0 8px}.minutes-print{margin:0 auto;padding:24px}.signature-block p{line-height:1.6}@media print{.minutes-print{padding:0}}.disclosure-dl{grid-template-columns:minmax(200px,340px) minmax(0,1fr);gap:8px 20px}.disclosure-dl dd{white-space:pre-line}@media (width<=520px){.disclosure-dl{grid-template-columns:1fr}}.election-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=960px){.election-grid{grid-template-columns:minmax(0,1fr)}}.election-stages{flex-direction:column;margin:0;padding:4px 20px 12px;list-style:none;display:flex}.election-stages li{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.election-stages li:last-child{border-bottom:none}.election-stages li p{color:var(--ink-muted);margin:2px 0;font-size:14px}.election-stages li svg{color:var(--ink-faint);margin-top:2px}.election-stages li.is-done svg{color:var(--ok)}.election-stages li.is-current svg{color:var(--brand)}.election-stages li.is-warning svg{color:var(--warn)}.election-stages li.is-current strong{color:var(--brand)}.election-facts{grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:0;display:grid}.election-facts dt{color:var(--ink-muted);font-size:13px}.election-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.election-slots{margin:0;padding:0;list-style:none}.election-slot{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:14px 20px;display:flex}.election-slot:last-child{border-bottom:none}.election-slot.is-elected{background:color-mix(in srgb, var(--ok-soft) 35%, transparent)}.election-slot-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.nominee{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 10px;display:flex}.nominee.is-ineligible{border-color:var(--bad)}.eligible{color:var(--ok);font-size:13px}.ineligible{color:var(--bad);font-size:13px}.election-note{color:var(--warn);margin:0;font-size:13px}.nominee-consent{flex-direction:column;gap:4px;margin-top:4px;display:flex}.nominee-bio{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;display:block}.nominating-timeline{padding:0}.nominating-timeline li{grid-template-columns:96px minmax(0,1fr)}.nominating-due{color:var(--ink-muted);font-variant-numeric:tabular-nums;padding-top:2px;font-size:13px}.nominating-timeline li.is-done .nominating-due{color:var(--ok)}.nominating-timeline li.is-warning .nominating-due{color:var(--warn);font-weight:600}@media (width<=480px){.nominating-timeline li{grid-template-columns:minmax(0,1fr);gap:2px}}.slate-slot h2{margin-bottom:4px}.round-list{flex-direction:column;gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.round-list li{flex-direction:column;gap:1px;display:flex}.candidate-list{flex-direction:column;gap:6px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.candidate{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--ink);font:inherit;cursor:pointer;padding:8px 10px;display:flex}.candidate:hover:not(:disabled){border-color:var(--primary-edge)}.candidate.is-picked{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:var(--brand-soft)}.candidate:disabled{cursor:not-allowed;opacity:.85}.slot-vote{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.ballot-box-panel{border-radius:var(--radius-sm);background:var(--surface-muted);align-items:flex-start;gap:12px;padding:12px;display:flex}.ballot-box-panel svg{color:var(--brand);flex:none;margin-top:2px}.mono-wrap{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.vacancy-row{gap:12px;align-items:flex-start!important}.resignation-text{color:var(--ink-muted);overflow-wrap:anywhere;font-style:italic}.pipeline-stages{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:4px 10px;font-size:13px}.chip.is-on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand);font-weight:600}.prospect-notes{flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:14px;display:flex}.assessment-questions{flex-direction:column;gap:3px;margin:0;padding-left:20px;font-size:14px;display:flex}.bar-question{flex-direction:column;gap:6px;margin:0;display:flex}.bar-question figcaption{font-weight:600}.bar-list{flex-direction:column;gap:4px;max-width:680px;margin:0;padding:0;list-style:none;display:flex}.bar-list li{grid-template-columns:minmax(110px,160px) minmax(0,1fr) 2.5em;align-items:center;gap:10px;font-size:14px;display:grid}.bar-track{background:var(--surface-muted);border-radius:999px;height:10px;overflow:hidden}.bar-fill{background:var(--brand);border-radius:999px;height:100%;display:block}.bar-n{text-align:right;font-variant-numeric:tabular-nums}.report-table td,.report-table th{white-space:nowrap}.report-table td:first-child{white-space:normal;min-width:180px}.board-work-links{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px;display:grid}.board-work-link{color:var(--ink);flex-direction:column;gap:3px;padding:14px 16px;text-decoration:none;display:flex}.board-work-link:hover{border-color:var(--primary-edge)}.agenda-tree{flex-direction:column;display:flex}.agenda-node{border-bottom:1px solid var(--line);background:var(--surface);padding:10px 16px 10px 12px}.agenda-tree>.sortable-row:last-child>.agenda-node,.agenda-tree>div:last-child>.agenda-node{border-bottom:none}.agenda-node.gov-exec{background:repeating-linear-gradient(135deg, var(--surface) 0 10px, var(--surface-muted) 10px 14px)}.agenda-node.gov-exec strong svg{color:var(--bad);vertical-align:-2px}.agenda-node.is-group{background:var(--surface)}.agenda-node.is-sub{border-bottom:none;border-top:1px dashed var(--line);padding:8px 8px 8px 4px}.agenda-node-lead{flex:none;align-items:center;gap:4px;min-width:104px;display:flex}.agenda-node-num{color:var(--ink-faint);font-variant-numeric:tabular-nums;text-align:right;min-width:26px;font-weight:700}.agenda-node-time{color:var(--ink-faint);font-variant-numeric:tabular-nums;min-width:58px;font-size:12px}.agenda-node .gov-agenda-main{flex:1}.agenda-node-body{flex-direction:column;gap:3px;min-width:0;margin-left:116px;display:flex}.agenda-node-body:empty{display:none}@media (width<=640px){.agenda-node-body{margin-left:0}}.agenda-children{border-left:3px solid var(--brand-soft);margin:8px 0 0 40px;padding-left:8px}.agenda-children-empty{margin:6px 0 0 52px;font-size:13px}.agenda-total{flex-wrap:wrap;gap:10px}.agenda-total svg{vertical-align:-3px;color:var(--ink-faint)}.pill-type{background:var(--surface-muted);color:var(--ink-muted)}.pill-auto{background:var(--brand-soft);color:var(--brand)}.drag-grip{cursor:grab;color:var(--ink-faint);touch-action:none}.drag-grip:active{cursor:grabbing}.sortable-row{position:relative}.sortable-row.is-dragging{z-index:2;box-shadow:var(--shadow);opacity:.92}.packet-changed{margin:12px 16px 4px}.gov-agenda-list>li.packet-sub{counter-increment:none;padding-left:76px}.gov-agenda-list>li.packet-sub:before{content:"–"}.template-preview{margin:4px 0 0;padding-left:20px;font-size:14px}.template-preview ul{margin:2px 0;padding-left:18px}.template-line{overflow-wrap:anywhere}.template-editor{min-width:min(720px,100%)}.template-row{border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;gap:6px;padding:10px;display:flex}.template-row.gov-exec{border-color:var(--warn)}.template-row-main{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.template-row-main .input:not(.input-compact){flex:1;min-width:160px}.template-min{width:72px}.template-children{flex-direction:column;gap:6px;margin-left:24px;display:flex}.template-motion summary{cursor:pointer;font-size:13px}.template-motion .input{margin-top:6px}li.is-retired{opacity:.6}.rail-sub{margin-left:26px}.rail-sub.rail-depth-2{margin-left:52px}.rail-sub.rail-depth-3{margin-left:78px}.rail-sub .agenda-num{border-radius:var(--radius-sm);width:30px}.rail-timer{font-variant-numeric:tabular-nums;color:var(--ink-muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.rail-timer.is-warning{color:var(--warn)}.rail-timer.is-over{color:var(--bad);font-weight:600}.rail-consent-off{margin:2px 0 4px 38px}.timer-grid{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:0;display:grid}.timer-cell{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:14px 20px;display:flex}.timer-cell+.timer-cell{border-left:1px solid var(--line)}.timer-value{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:28px;font-weight:700}.timer-cell.is-warning .timer-value{color:var(--warn)}.timer-cell.is-over .timer-value{color:var(--bad)}.timer-bar{background:var(--surface-muted);border-radius:999px;height:6px;overflow:hidden}.timer-fill{background:var(--ok);height:100%;transition:width .5s linear}.timer-fill.is-warning{background:var(--warn)}.timer-fill.is-over,.timer-fill.is-over.is-ok{background:var(--bad)}@media (prefers-reduced-motion:reduce){.timer-fill{transition:none}}.minutes-section-head{flex-wrap:wrap;gap:6px}.minutes-section-head .minutes-title-input{flex:1;min-width:180px}.signature-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:18px;display:grid}.signature-line{border-top:1px solid var(--ink);flex-direction:column-reverse;gap:2px;padding-top:4px;display:flex}.signature-line p{margin:0 0 4px}.signature-blank{min-height:2.2em}.agenda-print{margin:0 auto;padding:24px}.agenda-print-list{margin:12px 0;padding:0;list-style:none}.agenda-print-list>li{border-bottom:1px solid var(--line);break-inside:avoid;padding:8px 0}.agenda-print-row{grid-template-columns:70px 30px minmax(0,1fr);align-items:baseline;gap:6px;display:grid}.agenda-print-time{font-variant-numeric:tabular-nums;color:var(--ink-muted);font-size:13px}.agenda-print-num{font-variant-numeric:tabular-nums;font-weight:700}.agenda-print-body{flex-direction:column;gap:2px;display:flex}.agenda-print-body p{margin:2px 0}.agenda-print-motion{border-left:2px solid var(--brand);padding-left:10px;font-size:13px}.agenda-print-sub{margin:4px 0 0;padding:0 0 0 4px;list-style:none}.agenda-print-list li.is-exec strong svg{vertical-align:-1px}@media print{.agenda-print{padding:0}.agenda-print-motion{border-color:var(--label-ink)}}@media (width<=640px){.agenda-node-lead{min-width:0}.agenda-node-time{display:none}.agenda-children{margin-left:12px}.signature-lines{grid-template-columns:1fr}.timer-cell+.timer-cell{border-left:none}}.pill-sim{background:var(--gold-soft);color:var(--gold-ink)}.pill-sim-tag{opacity:.8;font-weight:500}.comms-sim-banner{background:var(--gold-soft);border-color:#0000;border-left-color:var(--gold);color:var(--gold-ink);align-items:center}.comms-sim-banner strong{color:var(--gold-ink)}.comms-sim-banner span{color:var(--ink-muted)}.comms-sim-banner.is-compact{padding:8px 12px}.comms-dot{background:var(--ok);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.comms-dot.is-off{background:var(--line-strong)}.comms-provider-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px;display:grid}.comms-provider{border-top:3px solid var(--line-strong)}.comms-provider.is-live{border-top-color:var(--ok)}.comms-provider.is-simulated{border-top-color:var(--gold)}.comms-provider.is-not_set_up{border-top-color:var(--bad)}.comms-provider-title{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:600}.comms-provider-name{font-family:var(--font-display);font-size:1.35rem;font-weight:600;line-height:1.2}.comms-switches .plain-list{margin:0;font-size:14px}.comms-stat-4{border-bottom:none;grid-template-columns:repeat(4,minmax(0,1fr))}.comms-stat-3{grid-template-columns:repeat(3,minmax(0,1fr))}.comms-two{align-items:start}.comms-rate-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:18px 28px;display:grid}.comms-rate-brand{flex-direction:column;gap:10px;padding-top:2px;display:flex}.comms-rate-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.comms-rate-name strong{font-family:var(--font-display);font-size:1.05rem}.comms-gauge{flex-direction:column;gap:4px;display:flex}.comms-gauge-head,.comms-gauge-foot{justify-content:space-between;font-size:13px;display:flex}.comms-gauge-head strong{font-variant-numeric:tabular-nums}.comms-gauge-foot{color:var(--ink-faint);font-size:12px}.comms-gauge-track{background:var(--surface-muted);border-radius:999px;height:8px;position:relative}.comms-gauge-fill{background:var(--ok);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.comms-gauge-fill.is-over{background:var(--bad)}.comms-gauge-limit{background:var(--ink);opacity:.55;border-radius:1px;width:2px;position:absolute;top:-4px;bottom:-4px}.comms-campaign-list li{align-items:center}.comms-campaign-name{font-weight:600}.comms-flight{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.comms-flight li{color:var(--ink-faint);text-align:center;flex-direction:column;align-items:center;gap:6px;font-size:13px;display:flex;position:relative}.comms-flight li:before{content:"";background:var(--line);z-index:0;width:100%;height:2px;position:absolute;top:11px;left:-50%}.comms-flight li:first-child:before{display:none}.comms-flight li.is-done:before,.comms-flight li.is-current:before{background:var(--gold)}.comms-flight-dot{z-index:1;background:var(--surface);border:2px solid var(--line-strong);width:24px;height:24px;color:var(--ink-faint);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex;position:relative}.comms-flight li.is-done .comms-flight-dot{background:var(--gold);border-color:var(--gold);color:var(--surface)}.comms-flight li.is-current .comms-flight-dot{background:var(--brand);border-color:var(--brand);color:var(--on-primary);box-shadow:0 0 0 4px var(--brand-soft)}.comms-flight li.is-current{color:var(--ink);font-weight:600}.comms-campaign-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}.comms-actions{border-top:3px solid var(--brand)}.comms-action-buttons{flex-wrap:wrap;gap:8px;display:flex}.comms-sticky{position:sticky;top:16px}.comms-audience{flex-direction:column;gap:14px;display:flex}.comms-audience-figure{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.comms-audience-n{font-family:var(--font-display);color:var(--brand);font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:600;line-height:1}.comms-audience-of{color:var(--ink-muted);font-size:14px;line-height:1.35}.comms-excluded li,.comms-results li{grid-template-columns:minmax(150px,230px) minmax(0,1fr) 3em}.comms-bar-muted{background:var(--line-strong)}.comms-bar-pill-ok{background:var(--ok)}.comms-bar-pill-bad{background:var(--bad)}.comms-bar-pill-warn{background:var(--warn)}.comms-bar-pill-brand{background:var(--brand)}.comms-bar-pill-sim{background:var(--gold)}.comms-mail{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.comms-mail-bar{border-bottom:1px solid var(--line);background:var(--surface-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px;display:flex}.comms-mail-bar .seg-tab{align-items:center;gap:5px;display:inline-flex}.comms-mail-head{border-bottom:1px solid var(--line);overflow-wrap:anywhere;flex-direction:column;gap:2px;padding:12px 16px;font-size:13px;display:flex}.comms-mail-subject{color:var(--ink);font-size:15px;font-weight:600}.comms-mail-pre{font-size:13px}.comms-mail-stage{background:var(--mail-paper);justify-content:center;display:flex}.comms-mail-stage.is-phone{background:var(--surface-muted);padding:18px 0}.comms-mail-frame{background:var(--mail-paper);border:0;width:100%;height:680px;display:block}.comms-mail-stage.is-phone .comms-mail-frame{border:10px solid var(--device-frame);border-radius:28px;width:375px;max-width:100%;height:720px}.comms-mail-text{white-space:pre-wrap;background:var(--surface);width:100%;max-height:680px;color:var(--ink);margin:0;padding:16px;font-size:13px;overflow:auto}.comms-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.comms-editor-preview{position:sticky;top:16px}.comms-blocks,.comms-criteria{flex-direction:column;gap:10px;margin:0;padding:12px 16px;list-style:none;display:flex}.comms-block,.comms-criterion{border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;gap:6px;padding:8px 10px 10px;display:flex}.comms-block-head{justify-content:space-between;align-items:center;min-height:26px;display:flex}.comms-block-type{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-ink);font-size:11px;font-weight:700}.comms-block-heading{font-family:var(--font-display);font-size:1.15rem;font-weight:600}.comms-divider-preview{border:0;border-top:1px solid var(--line);margin:6px 0}.comms-add-blocks{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.comms-merge{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:6px 16px;margin:0;padding:12px 16px;font-size:13px;list-style:none;display:grid}.comms-merge code{background:var(--surface-muted);border-radius:3px;padding:1px 5px;font-size:12px}.comms-track{flex-direction:column;gap:14px;margin:0;padding:14px 20px 16px 26px;list-style:none;display:flex}.comms-track li{gap:12px;display:flex;position:relative}.comms-track li:not(:last-child):after{content:"";background:var(--line);width:2px;position:absolute;top:16px;bottom:-14px;left:5px}.comms-track-dot{background:var(--line-strong);border-radius:50%;flex:none;width:12px;height:12px;margin-top:4px}.comms-track li.is-delivered .comms-track-dot,.comms-track li.is-accepted .comms-track-dot{background:var(--ok)}.comms-track li.is-simulated .comms-track-dot{background:var(--gold)}.comms-track li.is-bounced .comms-track-dot,.comms-track li.is-complained .comms-track-dot,.comms-track li.is-failed .comms-track-dot,.comms-track li.is-outcome_unknown .comms-track-dot{background:var(--bad)}.comms-track li.is-deferred .comms-track-dot,.comms-track li.is-retry_scheduled .comms-track-dot{background:var(--warn)}@media (width<=1100px){.comms-editor,.comms-campaign-layout{grid-template-columns:1fr}.comms-editor-preview,.comms-sticky{position:static}}@media (width<=640px){.comms-stat-4{grid-template-columns:repeat(2,minmax(0,1fr))}.comms-stat-4 .stat:nth-child(3){border-left:none}.comms-flight-label{font-size:11px}.comms-excluded li,.comms-results li{grid-template-columns:minmax(110px,1fr) minmax(0,1fr) 2.5em}}.comms-track li.is-undelivered .comms-track-dot{background:var(--bad)}.comms-track li.is-held .comms-track-dot,.comms-track li.is-sent .comms-track-dot{background:var(--gold)}.sms-phone{border:8px solid var(--device-frame);background:var(--surface-muted);border-radius:26px;max-width:340px;margin:0;overflow:hidden}.sms-phone-head{color:var(--ink-muted);background:var(--surface);border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.sms-phone-body{min-height:120px;padding:14px 12px 18px}.sms-bubble{background:var(--surface);border:1px solid var(--line);max-width:88%;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px 16px 16px 4px;margin:0;padding:9px 12px;font-size:14px;line-height:1.4}.sms-phone-foot{color:var(--ink-faint);background:var(--surface);border-top:1px solid var(--line);text-align:center;padding:6px 12px;font-size:12px}.sms-meter{flex-direction:column;gap:6px;display:flex}.sms-meter-row{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:14px;display:flex}.sms-meter-track{gap:4px;display:flex}.sms-meter-cell{background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;flex:1;height:8px}.sms-meter-cell.is-on{background:var(--gold);border-color:var(--gold)}.sms-meter-cell.is-on.is-over{background:var(--bad);border-color:var(--bad)}.sms-meter-cell.is-over:not(.is-on){border-style:dashed}.sms-stats{border:1px solid var(--line);border-radius:var(--radius)}.sms-gauge-next{background:var(--gold);opacity:.85;border-radius:0 999px 999px 0}.sms-gauge-next.is-over{background:var(--bad)}.sms-dl{font-size:14px}.sms-inbound li{align-items:flex-start}.sms-inbound-main{flex-direction:column;gap:4px;min-width:0;display:flex}.sms-inbound-body{overflow-wrap:anywhere;margin:0;font-size:14px}@media (width<=520px){.sms-inbound li{flex-direction:column;gap:6px}.sms-phone{max-width:100%}}.btn-sm{min-height:30px;padding:4px 10px;font-size:13px}.icon-btn{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--ink-faint);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover:not(:disabled){border-color:var(--line);color:var(--ink);background:var(--surface-muted)}.icon-btn:disabled{opacity:.35;cursor:default}.input-sm{width:auto;min-height:30px;padding:4px 8px;font-size:13.5px}.text-warn{color:var(--warn)}.comms-merge-fields{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.comms-merge-fields code{border-radius:var(--radius-sm);background:var(--surface-muted);border:1px solid var(--line);padding:1px 6px}.push-screen{border:8px solid var(--device-frame);background:linear-gradient(160deg, var(--push-wall-1) 0%, var(--push-wall-2) 55%, var(--push-wall-3) 100%);border-radius:30px;max-width:360px;margin:0;padding:28px 14px 14px;position:relative}.push-screen-time{text-align:center;color:#fffc;letter-spacing:.04em;font-size:11px;font-weight:600;position:absolute;top:6px;left:0;right:0}.push-card{background:var(--push-card);color:var(--push-card-ink);border-radius:16px;padding:10px 12px 11px;box-shadow:0 4px 18px #00000040}.push-card-head{color:var(--push-card-muted);align-items:center;gap:6px;margin-bottom:4px;font-size:11.5px;display:flex}.push-app-icon{background:var(--push-icon);width:18px;height:18px;color:var(--push-icon-ink);border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.push-app-name{letter-spacing:.02em;text-transform:uppercase;font-weight:600}.push-when{margin-left:auto}.push-title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14.5px;font-weight:650;line-height:1.3;overflow:hidden}.push-body{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:2px 0 0;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.push-screen-foot{color:#ffffffbf;justify-content:center;align-items:center;gap:5px;margin-top:10px;font-size:11.5px;display:flex}.push-screen-foot .mono{font-size:11px}.push-counter{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:12px}.jr-list{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:16px;display:grid}.jr-card{color:inherit;border-top:3px solid var(--line-strong);flex-direction:column;gap:10px;padding:18px 20px;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:flex}.jr-card:hover{border-top-color:var(--brand);box-shadow:0 4px 14px #24211d14}.jr-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.jr-card-title{align-items:center;gap:8px;min-width:0;display:flex}.jr-card-title svg{color:var(--gold-ink);flex:none}.jr-card-title h2{font-family:var(--font-display);margin:0;font-size:1.25rem}.jr-card-trigger{color:var(--ink-muted);margin:0;font-size:14.5px;line-height:1.4}.jr-card-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;display:flex}.jr-card-counts{border-top:1px solid var(--line);color:var(--ink-muted);gap:18px;padding-top:10px;font-size:13px;display:flex}.jr-card-counts strong{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;margin-right:3px;font-size:1.2rem}.jr-card-flag{color:var(--gold-ink);background:var(--gold-soft);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.jr-chips{flex-wrap:wrap;gap:6px;display:inline-flex}.jr-chip{background:var(--surface-muted);color:var(--ink-muted);border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.jr-chip-push{background:var(--brand-soft);color:var(--brand);border-color:#0000}.jr-chip-sms{background:color-mix(in srgb, var(--teal) 14%, var(--surface));color:var(--teal);border-color:#0000}.jr-provisional{border:1px solid color-mix(in srgb, var(--gold) 55%, transparent);border-left:4px solid var(--gold);border-radius:var(--radius);background:var(--gold-soft);color:var(--ink);align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.jr-provisional svg{color:var(--gold-ink);flex:none;margin-top:2px}.jr-layout{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}.jr-flight{grid-template-columns:repeat(3,minmax(0,1fr))}.jr-timeline{margin:0;padding:0;list-style:none;position:relative}.jr-node{grid-template-columns:32px minmax(0,1fr);gap:12px;padding-bottom:14px;display:grid;position:relative}.jr-node:before{content:"";background:var(--line);width:2px;position:absolute;top:30px;bottom:-2px;left:15px}.jr-node:last-child:before{display:none}.jr-dot{background:var(--surface);border:2px solid var(--line-strong);width:32px;height:32px;color:var(--ink-muted);z-index:1;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.jr-node-body{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:6px;min-width:0;padding:8px 12px 10px;display:flex}.jr-node-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;align-items:center;gap:8px;min-height:26px;font-size:11.5px;font-weight:600;display:flex}.jr-node-kind time{text-transform:none;letter-spacing:0;font-weight:500}.jr-node-title{overflow-wrap:anywhere;font-weight:600;line-height:1.35}.jr-node-sub{color:var(--ink-muted);font-size:13.5px}.jr-node-note{font-size:13px}.jr-node-stats{color:var(--ink-muted);gap:12px;font-size:12.5px;display:flex}.jr-node-stats span:first-child{color:var(--ok);font-weight:600}.jr-inline{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.jr-tools{gap:2px;display:inline-flex}.jr-here{background:var(--brand-soft);color:var(--brand);border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.jr-add{flex-wrap:wrap;gap:6px;display:flex}.jr-add-btn{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:0;font-size:12.5px;display:inline-flex}.jr-add-btn:hover{color:var(--brand)}.jr-trigger .jr-dot{background:var(--brand);border-color:var(--brand);color:var(--on-primary)}.jr-trigger .jr-node-body{border-color:color-mix(in srgb, var(--brand) 35%, var(--line));background:color-mix(in srgb, var(--brand-soft) 45%, var(--surface))}.jr-send .jr-dot{border-color:var(--gold);color:var(--gold-ink)}.jr-wait .jr-node-body{background:0 0;border-style:dashed}.jr-wait .jr-dot{border-style:dashed}.jr-check .jr-dot{border-radius:8px;width:28px;height:28px;margin:2px;transform:rotate(45deg)}.jr-check .jr-dot svg{transform:rotate(-45deg)}.jr-end .jr-dot{background:var(--ok-soft);border-color:var(--ok);color:var(--ok)}.jr-end .jr-node-body{background:0 0;border:0;padding-left:0}.jr-run .is-bad .jr-dot{border-color:var(--bad);color:var(--bad)}.jr-run .jr-ev-completed .jr-dot{background:var(--ok-soft);border-color:var(--ok);color:var(--ok)}.jr-run .jr-ev-queued .jr-dot{border-color:var(--gold);color:var(--gold-ink)}.jr-run-msg{flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;display:flex}.jr-versions li{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:8px 0;font-size:13.5px;display:flex}.jr-exits li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:6px 0;font-size:14px;display:flex}.jr-exits li:last-child{border-bottom:0}.jr-rule{border-radius:var(--radius);background:var(--surface-muted);border:1px solid var(--line);align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.jr-rule svg{color:var(--gold-ink);flex:none;margin-top:2px}.al-rows li+li{border-top:1px solid var(--line)}.al-row{color:inherit;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 20px;text-decoration:none;display:grid}.al-row:hover{background:var(--surface-muted)}.al-row .pill{white-space:nowrap;justify-self:start}.al-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.al-row-side{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;font-size:13px;display:flex}.al-row-side svg{vertical-align:-2px}.al-words{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:18px;display:grid}.al-channel{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.al-channel input{margin-top:3px}.al-channel>svg{color:var(--gold-ink);flex:none;margin-top:2px}.al-channel.is-off{opacity:.6;cursor:default;background:var(--surface-muted)}.al-channel-main{flex-direction:column;gap:2px;font-size:14px;display:flex}.al-email-off{border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--ink-muted);align-items:flex-start;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.al-email-off svg{flex:none;margin-top:2px}.ps-line{flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:14.5px;line-height:1.6;display:flex}.ps-line input.input.input-sm{flex:none;width:76px}.ps-line select.input.input-sm{flex:none;width:auto}.ps-nowrap{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.ps-channels{flex-direction:column;gap:6px;display:flex}.cal-comms{--cal:var(--gold)}@media (width<=900px){.jr-layout,.al-words{grid-template-columns:1fr}.al-row{grid-template-columns:1fr;gap:6px}.al-row-side{text-align:left;align-items:flex-start}.push-screen{max-width:100%}}.call-pop-layer{z-index:25;pointer-events:none;flex-direction:column-reverse;gap:12px;width:min(400px,100vw - 32px);max-height:calc(100vh - 40px);display:flex;position:fixed;bottom:20px;right:20px;overflow-y:auto}.call-pop{pointer-events:auto;animation:.18s ease-out call-pop-in}@keyframes call-pop-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.call-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;overflow:hidden}.call-pop .call-card{box-shadow:var(--shadow-raised)}.dialog .call-card{box-shadow:none}.call-card-head{background:var(--surface-muted);color:var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 8px 10px 14px;display:flex}.call-card[data-state=ringing] .call-card-head{background:var(--primary);color:var(--on-primary);border-bottom-color:var(--primary-edge)}.call-card[data-state=answered] .call-card-head{background:var(--ok-soft);color:var(--ok)}.call-card[data-state=missed] .call-card-head{background:var(--bad-soft);color:var(--bad)}.call-card-head .btn-quiet{color:inherit}.call-card-head .btn-quiet:hover{color:inherit;background:#7f7f7f2e}.call-state-icon{background:#7f7f7f29;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid;position:relative}.call-card[data-state=ringing] .call-state-icon{background:#ffffff2e}.call-card[data-state=ringing] .call-state-icon:after{content:"";border:2px solid;border-radius:50%;animation:1.4s ease-out infinite call-ring;position:absolute;inset:-3px}@keyframes call-ring{0%{opacity:.7;transform:scale(.85)}to{opacity:0;transform:scale(1.4)}}.call-card-title{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.call-card-title strong{letter-spacing:.01em;font-size:14px}.call-card-title span{opacity:.88;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.call-keep{flex:none}.call-card-body{flex-direction:column;gap:12px;padding:14px 16px 4px;display:flex}.call-number{flex-direction:column;gap:2px;display:flex}.call-number-value{font-family:var(--font-display);letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:600;line-height:1.15}.call-callerid{color:var(--ink-muted);font-size:13px}.call-hidden{margin:0}.call-who{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.call-who-text{flex:160px;min-width:0}.call-who-name{overflow-wrap:anywhere;font-weight:600}.call-who-lead{text-transform:uppercase;letter-spacing:.07em;color:var(--gold-ink);margin-right:2px;font-size:11px;font-weight:700}.call-avatar{flex:none;width:36px;height:36px;font-size:13px}.call-avatar-new{background:var(--surface);border:1px dashed var(--line-strong);color:var(--ink-muted)}.call-avatar-sm{flex:none;width:24px;height:24px;font-size:10px}.call-who-many{flex-direction:column;align-items:stretch}.call-candidates{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.call-candidates li{align-items:center;gap:8px;display:flex}.call-candidates li a{overflow-wrap:anywhere;flex:1;min-width:0}.call-who-other{margin-left:auto}.call-who-many .call-who-other{align-self:flex-end}.call-who-actions{flex:100%}.call-facts{flex-direction:column;gap:7px;display:flex}.call-fact{grid-template-columns:16px 82px minmax(0,1fr);align-items:baseline;gap:8px;font-size:13.5px;display:grid}.call-fact-icon{color:var(--gold-ink);align-self:center;display:flex}.call-fact-label{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px;font-weight:600}.call-fact-value{overflow-wrap:anywhere;min-width:0}.call-fact-note{margin:0}.call-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-muted), var(--line), var(--surface-muted));background-size:200% 100%;height:14px;animation:1.2s linear infinite call-shimmer}@keyframes call-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.call-pill{margin-left:6px}.call-notes{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.call-notes li{border-left:3px solid var(--gold);background:var(--gold-soft);border-radius:var(--radius-sm);overflow-wrap:anywhere;flex-direction:column;gap:2px;padding:8px 10px;font-size:13.5px;display:flex}.call-note-form{flex-direction:column;gap:8px;display:flex}.call-card-foot{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px 14px;display:flex}.call-log-link{margin-left:auto}.call-error{color:var(--bad);flex:100%;margin:0;font-size:13px}.call-dir{color:var(--ink-muted);vertical-align:-3px}.call-dir-missed{color:var(--bad)}.table td.call-dir-cell{width:28px;padding-right:0}.call-count{background:var(--bad-soft);min-width:20px;height:18px;color:var(--bad);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;margin-left:6px;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.call-lines{margin:0;padding:0;list-style:none}.call-line{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:14px 20px;display:flex}.call-line:last-child{border-bottom:none}.call-line-off .call-line-head>div:first-child{opacity:.6}.call-line-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.call-line-label{font-size:15px;font-weight:600}.call-audience{align-items:center}.chip{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:2px 4px 2px 10px;font-size:13px;display:inline-flex}.chip svg{color:var(--ink-faint)}.chip-remove{color:var(--ink-faint);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:2px 6px;font-size:16px;line-height:1}.chip-remove:hover{color:var(--bad);background:var(--bad-soft)}.call-audience-pick{background:var(--surface-muted);border-radius:var(--radius);flex-direction:column;gap:10px;padding:12px;display:flex}@media (width<=520px){.call-pop-layer{width:auto;bottom:8px;left:8px;right:8px}.call-fact{grid-template-columns:16px minmax(0,1fr)}.call-fact-label{display:none}}@media (prefers-reduced-motion:reduce){.call-pop,.call-skeleton,.call-card[data-state=ringing] .call-state-icon:after{animation:none}}.calls-table td.mono,.calls-table td .btn,.calls-table td .pill{white-space:nowrap}.filter-chips{flex-wrap:wrap;gap:6px;display:flex}.filter-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:5px 12px;font-size:13px}.filter-chip:hover{border-color:var(--line-strong)}.filter-chip.is-on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand);font-weight:600}.tiles{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:10px;display:grid}.tile{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:2px;min-width:0;padding:12px 14px;display:flex}.tile-strong{border-color:var(--primary-edge);box-shadow:inset 3px 0 0 var(--primary-edge)}.tile-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);font-size:12px;font-weight:600}.tile-value{font-family:var(--font-display);color:var(--ink);font-size:1.45rem;line-height:1.2}.night-table .group-row th,.lines-table .group-row th{background:var(--surface-muted);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);font-size:12.5px;font-weight:600}.night-table .group-row .faint,.lines-table .group-row .faint{text-transform:none;letter-spacing:0;font-weight:400}.phase-track{flex-wrap:wrap;gap:4px 0;margin:0;padding:0;list-style:none;display:flex}.phase-track li{color:var(--ink-faint);align-items:center;gap:8px;padding-right:14px;font-size:13px;display:flex}.phase-track li+li:before{content:"";background:var(--line-strong);width:22px;height:1px;margin-right:6px}.phase-dot{border:1px solid var(--line-strong);background:var(--surface);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11.5px;font-weight:600;display:inline-grid}.phase-done{color:var(--ink-muted)}.phase-done .phase-dot{background:var(--ok-soft);border-color:var(--ok);color:var(--ok)}.phase-current{color:var(--ink);font-weight:600}.phase-current .phase-dot{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.phase-rejected{color:var(--bad);font-weight:600}.phase-rejected .phase-dot{background:var(--bad-soft);border-color:var(--bad);color:var(--bad)}.settle-grid{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:16px;display:grid}@media (width<=980px){.settle-grid{grid-template-columns:minmax(0,1fr)}}.card-head h2 svg{vertical-align:-3px;color:var(--ink-faint);margin-right:4px}.deal-sentence{font-family:var(--font-display);font-size:1.08rem;line-height:1.45}.due-card .card-body{padding:16px 18px}.due-label{color:var(--ink-muted);font-size:13px;font-weight:600}.due-value{font-family:var(--font-display);font-size:2rem;line-height:1.15}.due-card.is-owe{box-shadow:inset 4px 0 0 var(--brand)}.due-card.is-owed{box-shadow:inset 4px 0 0 var(--ok)}.due-card.is-incomplete{box-shadow:inset 4px 0 0 var(--warn);background:var(--warn-soft)}.due-card.is-incomplete .due-value{color:var(--warn)}.statement-table td{vertical-align:top}.statement-why{color:var(--ink-muted);font-size:13.5px}.statement-info td{color:var(--ink-faint);font-style:italic}.statement-total td{border-top:2px solid var(--ink);font-size:15px;font-weight:700}.statement-total.is-incomplete td{color:var(--warn)}.statement-missing{background:var(--warn-soft);color:var(--warn);border-radius:var(--radius-sm);margin:8px 0 0;padding:10px 12px 10px 28px;font-size:13.5px}.input-sm{width:auto;padding:4px 6px;font-size:13px}.step-list li{align-items:flex-start}.signature-input{font-family:var(--font-display);font-size:1.15rem;font-style:italic}.statement-doc .print-head{align-items:flex-start}.statement-meta{text-align:right;gap:4px;font-size:13px;display:grid}.statement-meta span{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em;font-size:11px;display:block}.statement-draft{border:2px dashed var(--warn);color:var(--warn);background:var(--warn-soft);border-radius:var(--radius-sm);margin-bottom:12px;padding:8px 12px;font-weight:600}.statement-due{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;font-size:1.05rem;display:flex}.statement-due strong{font-family:var(--font-display);font-size:1.8rem}.print-source{color:var(--ink-faint);font-size:12.5px}.signoffs{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:28px;padding-top:24px;display:grid}.signoff{flex-direction:column;gap:4px;min-width:0;display:flex}.signoff-who{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);font-size:12px;font-weight:600}.signoff-name{border-bottom:1px solid var(--ink);overflow-wrap:anywhere;padding:18px 0 4px;font-size:1.05rem}.signoff-name.signature{font-family:var(--font-display);font-size:1.4rem;font-style:italic}.signoff-blank{border-bottom:1px solid var(--ink);height:44px;display:block}.signoff-line{color:var(--ink-muted);font-size:12.5px}.statement-foot{color:var(--ink-faint);margin-top:16px;font-size:11.5px}.statement-foot p{margin:0 0 4px}@media print{.statement-doc{font-size:11pt}.statement-doc .statement-table th,.statement-doc .statement-table td{padding:5px 6px}.statement-doc .statement-why,.statement-doc .print-source,.statement-doc .statement-foot,.statement-doc .signoff-line,.statement-doc .statement-meta span{color:var(--label-ink)}.statement-doc .statement-total td{border-top-color:var(--label-ink)}.statement-draft{color:var(--label-ink);border-color:var(--label-ink);background:0 0}.statement-missing{color:var(--label-ink);border:1px solid var(--label-ink);background:0 0}.statement-doc .table-wrap,.statement-doc .table{border:0;overflow:visible}.statement-doc .pill{border:1px solid var(--label-ink);color:var(--label-ink);background:0 0}@page{margin:16mm 14mm}}.nowrap{white-space:nowrap}.line-meta{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:2px;font-size:12.5px;display:flex}.line-meta .pill{font-size:11px}.night-source{white-space:nowrap}.statement-doc .statement-steps{break-inside:auto}.statement-doc .statement-steps tr,.statement-doc .statement-due,.statement-doc .signoffs{break-inside:avoid}@media (width<=600px){.statement-table thead{display:none}.statement-table tr{grid-template-columns:minmax(0,1fr) auto;column-gap:12px;display:grid}.statement-table td{border:0;padding:4px 0;display:block}.statement-table tbody tr{border-bottom:1px solid var(--line);padding:6px 0}.statement-table .statement-why{grid-area:2/1/auto/-1;padding-top:0}.statement-table tfoot td[colspan]{grid-column:1}.statement-table .statement-total{border-top:2px solid var(--ink)}.statement-table .statement-total td{border-top:0}.settle-grid>aside{display:contents}.settle-grid>aside>.due-card{order:-1}.settle-grid>aside>:not(.due-card){order:1}}@media print{.statement-table tfoot{display:table-row-group}}.h1-more{font-family:var(--font-body,inherit);color:var(--ink-muted);font-size:.6em;font-weight:500}.lineup{margin:0;padding:0;list-style:none}.lineup-row{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px 14px;padding:14px 20px;display:grid}.lineup-row+.lineup-row{border-top:1px solid var(--line)}.lineup-pos{background:var(--surface-muted);border:1px solid var(--line-strong);width:28px;height:28px;color:var(--ink-muted);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.lineup-main{gap:4px;min-width:0;display:grid}.lineup-title{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.lineup-title strong{font-size:1.02rem}.lineup-deal{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:1.02rem;line-height:1.45}.lineup-fact{color:var(--ink-muted);font-size:13px}.lineup-terms summary{cursor:pointer;width:fit-content}.lineup-side{text-align:right;justify-items:end;gap:2px;display:grid}.lineup-due{font-family:var(--font-display);font-size:1.3rem;line-height:1.2}.lineup-due.is-incomplete{color:var(--warn)}.lineup-actions{flex-wrap:nowrap;gap:2px;margin-top:6px}.card-foot.row{flex-wrap:wrap;gap:8px}.card-foot .faint{flex:260px;font-size:12.5px}@media (width<=600px){.lineup-row{grid-template-columns:28px minmax(0,1fr);padding:12px 16px}.lineup-side{text-align:left;grid-column:2;justify-items:start}}.party-tabs{width:100%;display:flex}.party-tabs .seg-tab{text-align:left;flex:140px;gap:1px;min-width:0;display:grid}.seg-tab-sub{color:var(--ink-faint);font-size:12px;font-weight:500}.seg-tab.active .seg-tab-sub{color:var(--ink-muted)}.due-list li{align-items:flex-start}.due-list .money{font-family:var(--font-display);white-space:nowrap;font-size:1.15rem}.due-list .money.is-owed{color:var(--ok)}.due-list .money.is-incomplete{color:var(--warn);font-family:inherit;font-size:13px;font-weight:600}.pnl-card{box-shadow:inset 4px 0 0 var(--gold)}.pnl-lines{gap:6px;margin:8px 0 0;padding:0;font-size:13.5px;list-style:none;display:grid}.pnl-lines li{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pnl-lines li>span:first-child{overflow-wrap:anywhere;min-width:0}.pnl-lines .money{white-space:nowrap}.pnl-memo{border-top:1px dashed var(--line-strong);color:var(--ink-muted);padding-top:6px}.is-negative{color:var(--bad)}.deal-block{border:1px solid var(--line);border-radius:var(--radius);gap:10px;padding:10px 14px 14px;display:grid}.deal-block>legend{padding:0 6px;font-weight:600}.deal-more{border:1px solid var(--line);border-radius:var(--radius);padding:10px 14px}.deal-more>summary{cursor:pointer;font-weight:600}.segmented.segmented-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=520px){.segmented.segmented-3{grid-template-columns:minmax(0,1fr)}}.bonus-rows{gap:8px;display:grid}.bonus-row{grid-template-columns:minmax(130px,1.1fr) minmax(80px,.8fr) minmax(90px,.8fr) minmax(110px,1fr) auto;align-items:center;gap:6px;display:grid}@media (width<=640px){.bonus-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bonus-row>:nth-child(4){grid-column:1/2}}.balance-table td,.balance-table th{padding-left:16px;padding-right:16px}.balance-settled{color:var(--ok);font-weight:600}.balance-open{font-weight:600}.bonus-head{color:var(--ink-faint);font-size:12px;font-weight:600}@media (width<=640px){.bonus-head{display:none}}a.seg-tab{text-decoration:none}.pill-gold{background:var(--gold-soft);color:var(--gold-ink)}.pill-teal{background:color-mix(in srgb, var(--teal) 14%, var(--surface));color:var(--teal)}.text-ok{color:var(--ok)}.feed-line{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13.5px;display:flex}.feed-line strong{color:var(--ink);font-weight:600}.feed-line-note{margin-left:auto}.feed-line-error{color:var(--bad);flex-basis:100%;padding-left:18px}.feed-dot{background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 3px var(--ok-soft);border-radius:50%;flex:none}.feed-dot.is-off{background:var(--bad);box-shadow:0 0 0 3px var(--bad-soft)}.pipeline-stats{border-bottom:none;grid-template-columns:repeat(4,minmax(0,1fr))}.aging-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.aging-stats .stat-value{font-size:1.3rem}.stat-button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0}.stat-button:hover{background:var(--surface-muted)}.stat-button.is-on{background:var(--brand-soft)}.stat-button.is-on .stat-label{color:var(--brand)}.stat-value.text-warn{color:var(--warn)}.stat-value.text-bad{color:var(--bad)}@media (width<=700px){.pipeline-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-stats .stat:nth-child(3){border-left:none}.pipeline-stats .stat:nth-child(n+3){border-top:1px solid var(--line)}.aging-stats .stat:nth-child(5){border-left:none;grid-column:1/-1}}.pipeline-tools{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.pipeline-tools .filters{flex:520px}.pipeline-board{scroll-snap-type:x proximity;align-items:flex-start;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.pipeline-column{scroll-snap-align:start;flex:1 0 214px}.pipeline-column.is-empty{background:0 0;border-style:dashed;flex:0 0 132px}.pipeline-column.is-empty .board-cards{padding-top:6px}.pipeline-card{gap:5px;position:relative}.pipeline-card strong{font-size:14px}.pipeline-card-when{color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.pipeline-card-line{align-items:flex-start;gap:5px;font-size:12.5px;line-height:1.35;display:inline-flex}.pipeline-card-line svg,.pipeline-card-when svg{color:var(--ink-faint);flex:none;margin-top:2px}.pipeline-card-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding-top:6px;font-size:12.5px;display:flex}.pipeline-card-money{font-variant-numeric:tabular-nums;color:var(--ink-muted)}.avatar.avatar-xs{width:22px;height:22px;font-size:10px}.avatar.avatar-sm{width:28px;height:28px;font-size:11px}.attention{flex-direction:column;gap:3px;margin:2px 0 0;padding:0;list-style:none;display:flex}.attention .attention-item,.attention .attention-more{border:0;justify-content:flex-start;align-items:flex-start;gap:6px;padding:0;font-size:12.5px;line-height:1.35;display:flex}.attention .attention-item svg{flex:none;margin-top:2px}.attention-bad{color:var(--bad)}.attention-warn{color:var(--warn)}.attention-info{color:var(--ink-muted)}.attention-card{border-left:3px solid var(--warn)}.attention-card .attention .attention-item{font-size:14px}.record-head{align-items:flex-start;margin-bottom:0}.record-head h1{margin:2px 0 6px}.record-head h1 .pill{font-family:var(--font-body);font-size:12.5px}.record-lines{color:var(--ink);flex-wrap:wrap;gap:2px 0;font-size:14.5px;display:flex}.record-lines span+span:before{content:"·";color:var(--ink-faint);margin:0 8px}.record-source{margin:6px 0 0;font-size:13px}.stage-track{scrollbar-width:thin;margin:0;padding:4px 0 0;list-style:none;display:flex;overflow-x:auto}.stage-step{color:var(--ink-faint);text-align:center;flex-direction:column;flex:1 0 84px;align-items:center;gap:6px;padding:0 2px 4px;font-size:12px;display:flex;position:relative}.stage-step:before{content:"";background:var(--line);height:2px;position:absolute;top:5px;left:-50%;right:50%}.stage-step:first-child:before{display:none}.stage-dot{background:var(--surface);border:2px solid var(--line-strong);z-index:1;border-radius:50%;width:12px;height:12px;position:relative}.stage-step.is-done{color:var(--ink-muted)}.stage-step.is-done:before{background:var(--teal)}.stage-step.is-done .stage-dot{background:var(--teal);border-color:var(--teal)}.stage-step.is-current{color:var(--brand);font-weight:600}.stage-step.is-current:before{background:var(--teal)}.stage-step.is-current .stage-dot{background:var(--brand);border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.tab-button{font:inherit;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;align-items:center;gap:6px;font-size:14px;display:inline-flex}.tab-count{background:var(--surface-muted);color:var(--ink-muted);border-radius:999px;padding:0 6px;font-size:11px;font-weight:600;line-height:17px}.gov-tab.active .tab-count{background:var(--brand-soft);color:var(--brand)}.thread{flex-direction:column;gap:14px;margin:0;padding:16px 20px;list-style:none;display:flex}.thread-message{align-items:flex-start;gap:10px;max-width:680px;display:flex}.thread-message.from-bre{flex-direction:row-reverse;margin-left:auto}.thread-bubble{background:var(--surface-muted);border:1px solid var(--line);border-radius:10px;min-width:0;padding:8px 12px}.thread-message.from-bre .thread-bubble{background:var(--brand-soft);border-color:#0000}.thread-meta{flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:12.5px;display:flex}.thread-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.timeline{flex-direction:column;margin:0;padding:14px 20px;list-style:none;display:flex}.timeline li{grid-template-columns:14px minmax(0,1fr);gap:10px;padding-bottom:12px;display:grid;position:relative}.timeline li:before{content:"";background:var(--line);width:2px;position:absolute;top:12px;bottom:0;left:6px}.timeline li:last-child{padding-bottom:0}.timeline li:last-child:before{display:none}.timeline-dot{background:var(--brand);z-index:1;border-radius:50%;width:10px;height:10px;margin-top:5px;position:relative}.timeline-dot.is-other{background:var(--gold)}.timeline-dot.is-feed{background:var(--teal)}.deliverable-meter{align-items:center;gap:8px;font-size:12px;display:flex}.deliverable-meter-track{background:var(--surface-muted);border-radius:999px;flex:1;height:5px;overflow:hidden}.deliverable-meter-fill{background:var(--teal);border-radius:inherit;height:100%;display:block}.table tr.table-total td{border-top:1px solid var(--line-strong);font-weight:600}.stage-strip{flex-wrap:wrap;gap:6px;display:flex}.stage-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;display:inline-flex}.stage-chip:hover{border-color:var(--line-strong)}.stage-chip.is-empty{color:var(--ink-faint);background:0 0}.stage-chip-n{font-variant-numeric:tabular-nums;color:var(--ink-muted);font-weight:600}.stage-caption{margin:6px 0 0;font-size:13px;display:none}@media (width<=640px){.record-lines{flex-direction:column}.record-lines span+span:before{content:none}.stage-step{flex:1 0 22px}.stage-step .stage-label{display:none}.stage-caption{display:block}.thread{padding:12px}.thread-message .avatar{display:none}}.comms-drop{border:2px dashed var(--line);border-radius:var(--radius);background:var(--surface-muted);color:var(--ink-muted);cursor:pointer;align-items:center;gap:14px;padding:22px 18px;transition:border-color .15s,background .15s;display:flex}.comms-drop strong{color:var(--ink)}.comms-drop:hover,.comms-drop:focus-visible,.comms-drop.is-over{border-color:var(--primary);background:var(--surface);outline:none}.comms-drop.has-file{border-style:solid;border-color:var(--primary);background:var(--surface)}.comms-drop>svg{color:var(--primary);flex:none}.comms-html-steps{gap:6px;margin:0;padding-left:20px;font-size:14px;display:grid}.comms-html-what{color:var(--ink-muted);font-size:13px}.comms-html-what summary{cursor:pointer;color:var(--ink);font-weight:600}.comms-html-what ul{gap:4px;margin-top:8px;display:grid}.comms-html-facts{gap:8px;margin:0;padding:4px 16px 14px;font-size:14px;display:grid}.comms-html-facts>div{grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.comms-html-facts dt{color:var(--ink-muted);font-size:13px}.comms-html-facts>div>*{min-width:0}.comms-html-facts dd{overflow-wrap:anywhere;word-break:break-word;margin:0}.comms-html-facts dd>svg{vertical-align:-2px}.comms-html-facts dd.mono{font-size:12px}.comms-html-sub{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:6px;font-size:12px;font-weight:600}.comms-html-changes{gap:4px;font-size:14px;display:grid}.comms-html-changes code{background:var(--surface-muted);border-radius:3px;padding:1px 5px;font-size:12px}.comms-html-text{font-size:13px;line-height:1.5}.comms-quality{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.comms-quality-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.comms-quality-head .pill{margin-left:auto}.comms-quality-list{gap:8px;margin:0;padding:8px 14px 10px;font-size:13px;list-style:none;display:grid}.comms-quality-list li{color:var(--ink-muted);align-items:flex-start;gap:8px;display:flex}.comms-quality-list li>svg{flex:none;margin-top:2px}.comms-quality-list li.is-warn{color:var(--ink)}.comms-quality-list li.is-warn>svg{color:var(--warn)}@media (width<=560px){.comms-html-facts>div{grid-template-columns:1fr;gap:2px}}.comms-editor>*{min-width:0}.list>li.is-clear-match{background:var(--ok-soft);box-shadow:inset 3px 0 0 var(--ok)}.evidence-list{gap:4px;margin:6px 0 0;padding-left:0;display:grid}.evidence-list>li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.pr-criteria{margin:0;padding:0;list-style:none}.pr-criterion{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 20px;display:flex}.pr-criterion:last-child{border-bottom:0}.pr-criterion>svg{flex:none;margin-top:2px}.pr-criterion-text{flex:1;min-width:0}.pr-criterion-text p{overflow-wrap:anywhere;margin:2px 0 0}.pr-criterion.is-not_met{box-shadow:inset 3px 0 0 var(--bad)}.pr-criterion.is-owner{box-shadow:inset 3px 0 0 var(--warn)}.pr-criterion.is-met{box-shadow:inset 3px 0 0 var(--ok)}.pr-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.pr-stats .stat-label{text-align:center}.pr-of{color:var(--ink-faint);font-size:.6em;font-weight:500}.pr-meter{background:var(--surface-muted);border-radius:999px;height:8px;overflow:hidden}.pr-meter>span{background:var(--brand);border-radius:inherit;height:100%;display:block}.pr-switches{margin:0;padding:4px 0;list-style:none}.pr-switches>li{grid-template-columns:44px minmax(0,190px) minmax(0,1fr);align-items:center;gap:10px;padding:8px 20px;display:grid}.pr-switches .pill{justify-self:start}.pr-route{overflow-wrap:anywhere;font-size:12.5px}.pr-kept td{background:var(--warn-soft)}.pr-recipients{border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:0;list-style:none}.pr-recipients>li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;min-width:0;padding:10px 14px;display:flex}.pr-recipients>li:last-child{border-bottom:0}@media (width<=720px){.pr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-stats .stat:nth-child(3){border-left:0}.pr-stats .stat:nth-child(n+3){border-top:1px solid var(--line)}.pr-switches>li{grid-template-columns:44px minmax(0,1fr)}.pr-switches>li .faint{grid-column:2}.pr-criterion{padding:12px 16px}}.pr-head{flex-wrap:wrap;row-gap:6px}.pr-customers{margin:0;padding:0;list-style:none}.pr-customers>li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:10px 20px;display:grid}.pr-customers>li:last-child{border-bottom:0}.pr-customer-email{overflow-wrap:anywhere;font-size:13px}@media (width<=720px){.pr-customers>li{grid-template-columns:minmax(0,1fr) auto;padding:10px 16px}.pr-customer-email{grid-area:2/1}.pr-customers>li .pill{grid-area:1/2/span 2}.pr-parity thead{display:none}.pr-parity tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 16px;display:grid}.pr-parity td{border:0;padding:0;display:block}.pr-parity td:first-child{grid-area:1/1}.pr-parity td:nth-child(3){grid-area:1/2}.pr-parity td:nth-child(2){color:var(--ink-faint);grid-area:2/1/auto/-1;font-size:13px}.pr-parity td:nth-child(4){grid-area:3/1/auto/-1;font-size:13px}.pr-parity tr.pr-kept td{background:0 0}.pr-parity tr.pr-kept{background:var(--warn-soft)}}.back-link{color:var(--ink-muted);align-self:flex-start;align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--brand)}.res-filters{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.res-search{align-items:center;gap:8px;display:flex;position:relative}.res-search .input{flex:1;min-width:0;padding-left:38px;font-size:15px}.res-search-icon{color:var(--ink-faint);pointer-events:none;position:absolute;left:12px}.res-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.res-filter-selects{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.res-filter-selects .input{max-width:240px}.res-head-note{font-size:14px;font-weight:500}.res-list{margin:0;padding:0;list-style:none}.res-row{border-bottom:1px solid var(--line);grid-template-columns:128px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 20px;display:grid}.res-row:last-child{border-bottom:none}.res-number{letter-spacing:.01em;border-radius:var(--radius-sm);background:var(--brand-soft);color:var(--brand);white-space:nowrap;justify-self:start;padding:3px 8px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:13px;font-weight:700;display:inline-block}.res-number-ec{background:var(--gold-soft);color:var(--gold-ink)}.res-number-muted{background:var(--surface-muted);color:var(--ink-muted);font-family:var(--font-body);font-weight:600}.res-number-lg{padding:4px 10px;font-size:16px}.res-main{flex-direction:column;gap:3px;min-width:0;display:flex}.res-title{color:var(--ink);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.res-title:hover{color:var(--brand);text-decoration:underline}.res-snippet{color:var(--ink-muted);overflow-wrap:anywhere;font-size:14px}.res-meta{color:var(--ink-faint);font-size:13px}.res-status-line{color:var(--ink-muted);font-size:13px;font-style:italic}.res-side{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.res-topics{justify-content:flex-end}.res-topic{border:1px solid var(--line);color:var(--ink-muted);background:var(--surface);border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:12px;text-decoration:none;display:inline-flex}a.res-topic:hover{border-color:var(--brand);color:var(--brand)}.res-topic-x{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;padding:0 0 0 2px;font-size:14px;line-height:1}@media (width<=720px){.res-row{grid-template-columns:minmax(0,1fr);gap:6px}.res-side{flex-flow:wrap;align-items:center}.res-topics{justify-content:flex-start}.res-filter-selects .input{flex:140px;max-width:none}}.res-page{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}@media (width<=1000px){.res-page{grid-template-columns:minmax(0,1fr)}}.res-record{border-top:3px solid var(--brand);flex-direction:column;gap:10px;padding:20px 24px;display:flex}.res-record-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.res-record-title{font-family:var(--font-display);overflow-wrap:anywhere;margin:4px 0 0;font-size:1.6rem;line-height:1.2}.res-record-status{color:var(--ink-muted);margin:0}.res-reserved-warning{color:var(--warn);align-items:center;gap:4px;font-size:.85rem;display:inline-flex}.res-text{white-space:pre-line;overflow-wrap:anywhere;font-family:var(--font-display);background:var(--surface-muted);border-left:3px solid var(--line-strong);border-radius:var(--radius-sm);padding:14px 18px;font-size:1.05rem;line-height:1.6}.res-record-actions{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.res-source{overflow-wrap:anywhere;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px}.res-records-card{border-color:var(--gold)}.res-votes{gap:2px;margin:6px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.res-timeline{flex-direction:column;gap:12px;margin:0;padding:12px 20px 16px;list-style:none;display:flex}.res-tl{grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid;position:relative}.res-tl:not(:last-child):after{content:"";background:var(--line);width:2px;position:absolute;top:16px;bottom:-14px;left:6px}.res-tl-dot{background:var(--surface);border:3px solid var(--line-strong);z-index:1;border-radius:50%;width:14px;height:14px;margin-top:3px;position:relative}.res-tl.tone-ok .res-tl-dot{border-color:var(--ok)}.res-tl.tone-brand .res-tl-dot{border-color:var(--brand)}.res-tl.tone-bad .res-tl-dot{border-color:var(--bad);background:var(--bad)}.res-tl.tone-muted{color:var(--ink-faint)}.res-tl.tone-muted .res-tl-dot{border-style:dashed}.res-policy-links a{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:13px;font-weight:700}.res-rule{border:0;border-top:1px solid var(--line);width:100%;margin:6px 0}.res-pick{min-width:0}.res-pick-label{font-size:14px;font-weight:600}.res-pick-search{display:flex;position:relative}.res-pick-search .input{flex:1;min-width:0;padding-left:34px}.res-pick-icon{color:var(--ink-faint);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.res-pick-toggle{color:var(--ink-muted);align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:400;display:inline-flex}.res-pick-list{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);max-height:300px;margin:4px 0 0;padding:0;list-style:none;overflow:hidden auto}.res-pick-opt{border-bottom:1px solid var(--line);cursor:pointer;padding:9px 12px}.res-pick-opt:last-child{border-bottom:none}.res-pick-opt:hover,.res-pick-opt.is-active{background:var(--brand-soft)}.res-pick-opt.is-disabled{cursor:not-allowed;background:var(--surface-muted)}.res-pick-opt.is-disabled .res-pick-title,.res-pick-opt.is-disabled .res-number{opacity:.6}.res-pick-empty{color:var(--ink-faint);padding:10px 12px;font-size:14px}.res-pick-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"num main pill";align-items:start;gap:4px 10px;min-width:0;display:grid}.res-pick-row>.res-number{grid-area:num}.res-pick-main{flex-direction:column;grid-area:main;gap:2px;min-width:0;display:flex}.res-pick-pill{grid-area:pill}.res-pick-title{overflow-wrap:anywhere;font-weight:600}.res-pick-reason{color:var(--bad);overflow-wrap:anywhere;margin:0;font-size:13px}.res-pick-warning{color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px;font-style:italic}.res-pick-chosen{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-muted);justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;padding:9px 12px;display:flex}.res-pick-chosen>.res-pick-row{flex:1}.res-pick-suggested{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.res-pick-more{font-size:13px}@media (width<=520px){.res-pick-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"num pill""main main"}.res-pick-chosen{flex-wrap:wrap}}.motion-register{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.res-print{margin:0 auto;padding:32px 24px}.res-print-head{text-align:center;border-bottom:2px solid var(--ink);margin-bottom:20px;padding-bottom:14px}.res-print-address{color:var(--ink-muted);margin:0;font-size:13px}.res-print-kind{font-family:var(--font-display);margin:10px 0 0;font-size:1.5rem}.res-print-body{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding-bottom:18px;display:flex}.res-print-number{letter-spacing:.04em;margin:0;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:15px;font-weight:700}.res-print-title{font-family:var(--font-display);margin:0;font-size:1.3rem}.res-print-text{white-space:pre-line;font-family:var(--font-display);margin:8px 0;font-size:1.05rem;line-height:1.65}.res-print-cert{padding-top:18px}.res-print-cert>p{line-height:1.6}.res-print-hash{overflow-wrap:anywhere;margin-top:14px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:11px}.res-register-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.res-register-list>li{border-bottom:1px solid var(--line);break-inside:avoid;padding:10px 0}.res-register-line{grid-template-columns:130px minmax(0,1fr) auto;align-items:baseline;gap:10px;display:grid}.res-register-no{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:13px;font-weight:700}.res-register-text{white-space:pre-line;color:var(--ink-muted);margin:4px 0 4px 140px;font-size:14px}@media (width<=600px){.res-register-line{grid-template-columns:minmax(0,1fr)}.res-register-text{margin-left:0}}@media print{.res-print{padding:0}.res-print .res-print-head,.res-print .res-print-body,.res-print .res-register-list>li{border-color:var(--label-ink)}.res-print .res-print-address,.res-print .res-register-text{color:var(--label-ink)}}.res-import-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.res-import-stat{flex-direction:column;gap:2px;padding:14px 16px;display:flex}.res-import-stat strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.7rem;line-height:1}@media (width<=720px){.res-import-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.res-qm{overflow:hidden}.res-qm-head{border-bottom:1px solid var(--line);background:var(--surface-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 20px;display:flex}.res-qm-date{letter-spacing:.04em;text-transform:uppercase;color:var(--gold-ink);font-size:13px;font-weight:700}.res-qm-title{margin:0;font-size:1.1rem}.res-qm-attendance{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 20px;font-size:13px;display:flex}.res-att{border:1px dashed var(--line-strong);color:var(--ink-muted);border-radius:999px;padding:1px 8px}.res-att.is-matched{border-style:solid;border-color:var(--ok);color:var(--ok);background:var(--ok-soft)}.res-att.is-ambiguous{border-style:solid;border-color:var(--warn);color:var(--warn);background:var(--warn-soft)}.res-att.is-staff{border-style:solid;border-color:var(--line-strong);color:var(--ink-muted)}.res-att.is-nonvoting{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.res-att-flag{font-size:12px}.res-person-warning{color:var(--warn);font-size:12px}.res-att-key{align-items:center;gap:4px;margin-left:auto;font-size:12px;display:inline-flex}.res-qm-items{flex-direction:column;display:flex}.res-qi{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);display:grid}.res-qi:last-child{border-bottom:none}.res-qi.status-confirmed{background:color-mix(in srgb, var(--ok-soft) 45%, transparent)}.res-qi.status-skipped{opacity:.72}.res-qi.is-redacted{grid-template-columns:1fr}.res-qi-source{border-right:1px solid var(--line);background:var(--surface);font-family:var(--font-display);color:var(--ink-muted);margin:0;padding:16px 20px;font-size:.98rem;line-height:1.55}.res-qi-source p{white-space:pre-line;overflow-wrap:anywhere;margin:6px 0 0}.res-qi-ref{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:11px;font-weight:600}.res-qi-proposal{gap:10px;min-width:0;padding:16px 20px}.res-qi-title{overflow-wrap:anywhere;margin:0;font-size:1rem}.res-qi-text{color:var(--ink-muted);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14px}.res-qi-people{flex-wrap:wrap;align-items:flex-end;gap:10px 16px;display:flex}.res-person{flex-direction:column;gap:2px;font-size:13px;display:flex}.res-qi-links{flex-direction:column;gap:8px;display:flex}.res-qi-note{border-radius:var(--radius-sm);background:var(--gold-soft);color:var(--gold-ink);margin:0;padding:8px 10px;font-size:13px}.res-qi-outcome{color:var(--ink-muted);margin-left:auto;font-size:13px;font-weight:600}.res-qi-outcome.outcome-numbered{color:var(--brand)}.res-qi-actions{padding-top:2px}@media (width<=860px){.res-qi{grid-template-columns:minmax(0,1fr)}.res-qi-source{border-right:none;border-bottom:1px dashed var(--line)}.res-qi-outcome{width:100%;margin-left:0}}.gov-docs li{flex-wrap:wrap}.gov-doc-title{overflow-wrap:anywhere}.gov-doc-meta{font-size:12px}.gov-doc-tools{gap:0;margin-left:auto;display:inline-flex}.gov-doc-tools .btn-icon{min-height:26px;padding:2px 5px}.gov-docs-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);color:var(--ink-faint);font:inherit;cursor:pointer;text-align:left;background:0 0;align-self:flex-start;align-items:center;gap:6px;margin-top:2px;padding:4px 8px;font-size:13px;display:inline-flex}.gov-docs-empty:hover,.gov-docs-empty:focus-visible{color:var(--brand);border-color:var(--primary-edge)}.attach-files,.choice-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.attach-file{border:1px solid var(--line);border-radius:var(--radius-sm);align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.attach-file>svg{color:var(--ink-faint);flex:none;margin-top:7px}.attach-file.is-done{border-color:var(--ok);background:var(--ok-soft)}.attach-file.is-failed{border-color:var(--bad)}.attach-file-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.attach-file-main .input{width:100%}.attach-file-main .faint{overflow-wrap:anywhere;font-size:12px}.attach-file-error{color:var(--bad);font-size:12px}.choice-row{border:1px solid var(--line);border-radius:var(--radius-sm);justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 10px;display:flex}.choice-main{flex-direction:column;gap:3px;min-width:0;display:flex}.choice-title{overflow-wrap:anywhere}.choice-main .faint{font-size:12px}.choice-row>.btn{flex:none}.doc-tabs{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.doc-tab{border:1px solid var(--line);background:var(--surface);max-width:260px;color:var(--ink-muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 6px;font-size:13px;display:inline-flex}.doc-tab:hover{border-color:var(--line-strong);color:var(--ink)}.doc-tab.is-current{border-color:var(--primary-edge);background:var(--brand-soft);color:var(--ink);font-weight:600}.doc-tab-n{background:var(--surface-muted);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-flex}.doc-tab.is-current .doc-tab-n{background:var(--brand);color:var(--on-primary)}.doc-tab-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.doc-head-title{overflow-wrap:anywhere;font-size:16px}.doc-head-title svg{color:var(--bad);vertical-align:-2px}.doc-source{color:var(--ok);font-size:12px;font-weight:600}.doc-source.is-live{color:var(--warn)}.doc-frame{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);width:100%;display:block}.doc-frame.is-card{height:min(78vh,900px);min-height:420px}.doc-image.is-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);justify-content:center;padding:8px;display:flex}.doc-image.is-card img{object-fit:contain;max-width:100%;max-height:78vh}.doc-other{text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);color:var(--ink-muted);flex-direction:column;align-items:center;gap:8px;padding:40px 20px;display:flex}.doc-other strong{color:var(--ink);overflow-wrap:anywhere}.doc-other>svg{color:var(--ink-faint)}@media (width<=640px){.doc-frame.is-card{height:70vh;min-height:320px}}.present{background:var(--present-bg);color:var(--present-ink);font-family:var(--font-body);flex-direction:column;display:flex;position:fixed;inset:0}.present-bar{background:var(--present-bar);border-bottom:1px solid var(--present-edge);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;font-size:14px;display:flex}.present-what{white-space:nowrap;align-items:baseline;gap:14px;min-width:0;display:flex;overflow:hidden}.present-item{text-overflow:ellipsis;font-weight:600;overflow:hidden}.present-doc{color:var(--present-ink-muted);text-overflow:ellipsis;overflow:hidden}.present-faint{color:var(--present-ink-faint)}.present-tools{flex:none;align-items:center;gap:6px;display:flex}.present-btn{border:1px solid var(--present-edge);border-radius:var(--radius-sm);min-width:34px;min-height:34px;color:var(--present-ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.present-btn:hover:not(:disabled){background:var(--present-hover)}.present-btn:disabled{opacity:.35;cursor:default}.present-btn:focus-visible,.present-follow input:focus-visible{outline:2px solid var(--present-focus);outline-offset:2px}.present-follow{color:var(--present-ink-muted);align-items:center;gap:6px;margin-right:6px;font-size:13px;display:inline-flex}.present-stage{flex:1;min-height:0;display:flex}.present-stage>*{flex:1}.present .doc-frame.is-full{background:var(--present-bg);border:0;border-radius:0;width:100%;height:100%}.present .doc-image.is-full{justify-content:center;align-items:center;padding:12px;display:flex}.present .doc-image.is-full img{object-fit:contain;max-width:100%;max-height:100%}.present .doc-other{border-color:var(--present-edge);max-width:520px;color:var(--present-ink-muted);margin:auto}.present .doc-other strong{color:var(--present-ink)}.present-message{text-align:center;color:var(--present-ink-muted);flex-direction:column;align-items:center;gap:8px;margin:auto;padding:24px;display:flex}.present-message strong{font-family:var(--font-display);color:var(--present-ink);font-size:28px}.present .loading{margin:auto}@media (width<=640px){.present-what{flex-direction:column;gap:0}.present-follow{display:none}}.rc-pad{padding:0 16px 16px}.rc-text{overflow-wrap:anywhere;margin:0}.rc-small{overflow-wrap:anywhere;font-size:13px}.rc-gap6{gap:6px}.rc-wrap{flex-wrap:wrap;gap:8px}.rc-left{text-align:left;white-space:normal;justify-content:flex-start}.rc-full{justify-content:center;width:100%}.rc-bad{color:var(--bad);margin:0}.rc-card{flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.rc-head{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.rc-name{overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:600}.rc-periods{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.rc-periods li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.rc-periods li>.rc-small{flex-basis:100%}.rc-problems{flex-direction:column;gap:2px;display:flex}.rc-options{border:none;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.rc-option{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;overflow-wrap:anywhere;align-items:flex-start;gap:10px;min-width:0;padding:10px;display:flex}.rc-option input{flex:none;width:18px;height:18px;margin-top:3px}.rc-option.is-on{border-color:var(--brand);background:var(--brand-soft)}.rc-cand{flex-direction:column;gap:2px;min-width:0;display:inline-flex}.rc-cand .pill{align-self:flex-start}.rc-edit{border-top:1px solid var(--line);padding-top:10px}.rc-period-edit{border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;gap:8px;min-width:0;margin:0;padding:8px 10px;display:flex}.rc-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rc-grid2 .input{width:100%;min-width:0}.rc-import{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}@media (width<=380px){.rc-grid2{grid-template-columns:1fr}}.merge-sides{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.merge-side{overflow-wrap:anywhere;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.merge-arrow{color:var(--ink-muted)}.merge-conflicts{border-color:var(--warn)}@media (width<=640px){.merge-sides{grid-template-columns:minmax(0,1fr)}.merge-arrow{justify-self:center;transform:rotate(90deg)}}.res-sheet-att{overflow-wrap:anywhere;flex-direction:column;gap:2px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.rc-chip{white-space:normal;overflow-wrap:anywhere;max-width:100%}.page{padding-bottom:calc(40px + env(safe-area-inset-bottom))}.report-submit,.sidebar{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.input,select.input{max-width:100%}.filter-item{min-width:0;max-width:100%;display:inline-flex}h1,h2,h3{overflow-wrap:break-word}.list li>span:first-child,.list li>div:first-child,.list li>a:first-child:not(.btn){overflow-wrap:anywhere;min-width:0}.table-wrap,.gov-tabs{position:relative}.mono,code{overflow-wrap:anywhere}.link-button{overflow-wrap:break-word}.stat{text-align:center;min-width:0}.stat>.faint,.stat>.stat-label{overflow-wrap:break-word;line-height:1.3}@media (width<=860px){.page{padding-bottom:calc(32px + env(safe-area-inset-bottom))}.topbar{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}}@media (width<=640px){.dialog-backdrop{place-items:stretch stretch;padding:0}.dialog{border-left:0;border-right:0;border-radius:0;flex-direction:column;width:100%;height:100dvh;max-height:none;display:flex;overflow:hidden}.dialog>.card-head{padding-top:max(12px, env(safe-area-inset-top));flex:none}.dialog>.card-body{padding-bottom:calc(20px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.card-head,.card-body,.card-foot{padding-left:16px;padding-right:16px}.stat{padding:10px 4px}.table th,.table td{padding-left:12px;padding-right:12px}.list li{flex-wrap:wrap}.pill{white-space:normal;overflow-wrap:anywhere;max-width:100%}}@media (pointer:coarse){.btn,button.chip,.gov-tab,.theme-switch-option,.nav-link{min-height:44px}.btn-icon,.btn.menu-button{justify-content:center;min-width:44px}.input,select.input,textarea.input{min-height:44px;font-size:16px}.gov-tab{align-items:center;display:inline-flex}}.card-actions{gap:6px;position:relative}.card-actions-more{display:none}.card-actions-menu{display:contents}@media (width<=640px){.card-actions-more{display:inline-flex}.card-actions-menu{display:none}.card-actions[data-open] .card-actions-menu{z-index:10;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:200px;box-shadow:var(--shadow-raised);flex-direction:column;align-items:stretch;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.card-actions-menu .btn{justify-content:flex-start}}.mybre-preview{border:1px solid var(--line);background:var(--bg);width:100%;max-width:420px;box-shadow:var(--shadow);border-radius:14px;margin:0 auto;overflow:hidden}.mybre-preview-bar{color:var(--ink-faint);border-bottom:1px solid var(--line);background:var(--surface);padding:8px 14px;font-size:12px}.mybre-preview-body{flex-direction:column;gap:14px;padding:14px;display:flex}.mybre-hero{border:1px solid var(--brand-soft);background:var(--brand-soft);overflow-wrap:anywhere;border-radius:12px;padding:16px}.mybre-hero h2{margin:6px 0 0;font-size:20px;line-height:1.25}.mybre-hero p{margin:8px 0 0;font-size:14px;line-height:1.5}.mybre-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--brand);font-size:11px;font-weight:700}.mybre-confidential{color:var(--brand);font-weight:600;font-size:12px!important}.mybre-card{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:12px;flex-direction:column;gap:14px;min-width:0;padding:14px;display:flex}.mybre-section{margin:4px 0 0;font-size:14px;font-weight:700}.mybre-required{color:var(--bad)}.mybre-help{color:var(--ink-faint);margin-top:2px;font-size:12px;font-weight:400;display:block}.mybre-check{border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:12px;padding:12px;font-size:14px;line-height:1.4;display:flex}.mybre-check input{width:20px;height:20px;accent-color:var(--brand);flex:none;margin-top:1px}.mybre-choice{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;font-size:14px;display:flex}.mybre-choice legend{margin-bottom:4px;padding:0;font-weight:500}.mybre-choice label{border:1px solid var(--line);border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:8px 12px;display:flex}.mybre-choice label.on{border-color:var(--brand);background:var(--brand-soft)}.mybre-choice input{width:20px;height:20px;accent-color:var(--brand);flex:none}.mybre-text{font-size:14px;display:block}.mybre-label{font-weight:500}.mybre-text input,.mybre-text textarea{border:1px solid var(--line-strong);width:100%;font:inherit;background:var(--surface);color:var(--ink);box-sizing:border-box;border-radius:8px;margin-top:6px;padding:10px 12px;display:block}.mybre-submit{background:var(--primary);min-height:48px;color:var(--on-primary);font:inherit;cursor:pointer;border:0;border-radius:10px;font-weight:600}.mybre-done{background:var(--ok-soft);color:var(--ok);border-radius:8px;margin:0;padding:10px 12px;font-size:14px}.mybre-error{background:var(--bad-soft);color:var(--bad);border-radius:8px;padding:10px 12px;font-size:14px}.mybre-error p{margin:0}.mybre-error p+p{margin-top:4px}.mybre-unsupported{border:1px dashed var(--bad);color:var(--bad);border-radius:8px;margin:0;padding:10px 12px;font-size:14px}.manual-text{padding:4px 0}.manual-section{border-top:1px solid var(--line);padding:12px 18px;scroll-margin-top:72px}.manual-section:first-child{border-top:0}.manual-section.manual-top{background:var(--surface-muted)}.manual-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.manual-section-head h2,.manual-section-head h3{margin:0;font-size:16px}.manual-section-head h2{color:var(--governance);font-size:18px}.manual-section .btn-small,.manual-comment .btn-small,.btn-small{min-height:0;padding:2px 6px;font-size:13px}.manual-para{white-space:pre-wrap;overflow-wrap:anywhere;max-width:78ch;margin:8px 0 0;line-height:1.55}.manual-meta{margin:6px 0 0;font-size:13px}.manual-origin{color:var(--warn);margin:0;font-weight:600}.manual-comments{gap:8px;margin-top:10px;display:grid}.manual-comment{border-left:3px solid var(--gold);background:var(--gold-soft);color:var(--ink);border-radius:var(--radius-sm);padding:8px 10px}.manual-comment p{margin:4px 0 0}.manual-comment.resolved{border-left-color:var(--line-strong);background:var(--surface-muted)}.manual-editor{min-height:180px;font-family:inherit;line-height:1.5}.manual-list{gap:6px;margin:0;padding:12px 18px 12px 34px;display:grid}.manual-history{gap:12px;margin:0;padding-left:20px;display:grid}.redline ins{color:var(--ok);background:var(--ok-soft);text-decoration:underline}.redline del{color:var(--bad);background:var(--bad-soft);text-decoration:line-through}@media (width<=640px){.manual-section{padding:10px 12px}}.doc-review{gap:10px;min-width:0;display:grid}.doc-review-head{flex-wrap:wrap;align-items:center;gap:8px}.doc-change-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.doc-change-list li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.doc-sections{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;display:grid}.doc-section{border-top:1px solid var(--line);min-width:0;padding:10px 14px;scroll-margin-top:72px}.doc-section:first-child{border-top:0}.doc-section.is-unchanged{background:var(--surface-muted)}.doc-section-head{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.doc-pills{flex-wrap:wrap;gap:6px}.doc-expand{font:inherit;color:var(--ink);cursor:pointer;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:4px;min-width:0;padding:0;font-weight:600;display:inline-flex}.doc-cols{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));gap:12px;margin-top:6px;display:grid}.doc-col{border-left:3px solid var(--line);min-width:0;padding-left:10px}.doc-col-label{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);font-size:12px;font-weight:600;display:block}.doc-col-title{margin-top:4px;display:block}@media (width<=640px){.doc-cols{grid-template-columns:minmax(0,1fr)}.doc-section{padding:10px}}.packet-document{gap:8px;min-width:0;margin-top:10px;display:grid}.pipeline-drag{touch-action:pan-y;flex-direction:column;display:flex}.pipeline-drag.is-dragging{opacity:.4}.pipeline-drag.is-overlay{cursor:grabbing;box-shadow:var(--shadow-raised)}.pipeline-card-tools{align-items:center;gap:4px;padding:2px 4px 4px;display:flex}.pipeline-move{flex:1;min-width:0;min-height:32px;padding:2px 6px;font-size:12px}.pipeline-note{min-height:1.4em;margin:0}.pipeline-column.is-drop-move{outline:2px solid var(--ok);outline-offset:-2px}.pipeline-column.is-drop-form{outline:2px dashed var(--primary);outline-offset:-2px}.pipeline-column.is-drop-fact,.pipeline-column.is-drop-never{opacity:.55}.pipeline-column.is-over.is-drop-move,.pipeline-column.is-over.is-drop-form{background:var(--surface-muted)}
