:root{--evergreen:#16704a;--forest-ink:#10231a;--sage:#5c6f65;--signal-red:#c8342b;--mist:#f3f7f4;--tint:#e7f1eb;--line:#dbe6df;--bright:#45b385;--color-bg:#ffffff;--color-surface:var(--mist);--color-surface-raised:#ffffff;--color-border:var(--line);--color-text:var(--forest-ink);--color-text-muted:var(--sage);--color-text-inverse:#ffffff;--color-accent:var(--evergreen);--color-accent-hover:#115a3b;--color-positive:var(--tint);--color-overdue:var(--signal-red);--font-sans:var(--font-manrope),ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-plex-mono),ui-monospace,monospace;--weight-body:500;--weight-ui:600;--weight-label:700;--weight-heading:800;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius:10px;--radius-sm:6px;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(16,35,26,0.05);--shadow:0 4px 16px rgba(16,35,26,0.07)}.module-preview-banner{position:-webkit-sticky;position:sticky;top:0;z-index:80;width:100%;padding:.55rem 1rem;border-bottom:2px solid var(--bright);background:var(--forest-ink);color:var(--color-text-inverse);font-size:.78rem;font-weight:var(--weight-label);letter-spacing:.08em;text-align:center}body:has(>.module-preview-banner){--module-preview-banner-offset:2.5rem}.feedback-trigger{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-positive);color:var(--color-accent);font:inherit;font-size:.8rem;font-weight:var(--weight-label);cursor:pointer}.feedback-trigger:hover{border-color:var(--color-accent)}.feedback-trigger svg{width:1.3rem;height:1.3rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.feedback-trigger--rail{width:100%;margin-top:auto}.app-shell:not(.is-rail-expanded) .feedback-trigger--rail span{display:none}.app-rail:has(.feedback-trigger--rail) .app-rail__user{margin-top:var(--space-3)}.feedback-trigger--topbar{display:none}.feedback-dialog{box-sizing:border-box;width:min(48rem,calc(100vw - 2rem));max-width:100%;max-height:min(54rem,calc(100vh - 2rem));max-height:min(54rem,calc(100dvh - 2rem));padding:0;overflow:hidden;overflow-x:clip;border:1px solid var(--color-border);border-radius:calc(var(--radius) * 1.5);background:var(--color-bg);color:var(--color-text);box-shadow:0 24px 64px rgba(16,35,26,.22)}.feedback-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr)}.feedback-dialog::-webkit-backdrop{background:color-mix(in srgb,var(--forest-ink) 58%,transparent)}.feedback-dialog::backdrop{background:color-mix(in srgb,var(--forest-ink) 58%,transparent)}.feedback-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border);background:var(--color-bg)}.feedback-dialog__header h2,.feedback-dialog__header p{margin:0}.feedback-dialog__heading{display:flex;min-width:0;align-items:flex-start;gap:var(--space-3)}.feedback-dialog__heading>div{display:grid;grid-gap:2px;gap:2px}.feedback-dialog__heading>div>p:last-child{color:var(--color-text-muted);font-size:.78rem}.feedback-dialog__mark{display:grid;width:2.75rem;height:2.75rem;flex:0 0 auto;place-items:center;border-radius:var(--radius);background:var(--color-positive);color:var(--color-accent)}.feedback-dialog__mark svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.feedback-form,.feedback-success{box-sizing:border-box;display:grid;grid-gap:var(--space-4);gap:var(--space-4);width:100%;min-width:0;min-height:0;padding:var(--space-6);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.feedback-form fieldset{min-width:0;margin:0;padding:0;border:0}.feedback-field>span,.feedback-form legend,.feedback-triage-form>strong{display:block;font-size:.88rem;font-weight:var(--weight-label)}.feedback-form__section{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.feedback-form__hint{margin:calc(-1 * var(--space-1)) 0 var(--space-1);color:var(--color-text-muted);font-size:.74rem}.feedback-preview-notice{display:grid;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-accent) 25%,var(--color-border));border-radius:var(--radius);background:var(--color-positive)}.feedback-preview-notice>span{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-text-inverse);font-size:.7rem;font-weight:var(--weight-label);letter-spacing:.05em}.feedback-preview-notice>div{display:grid;grid-gap:2px;gap:2px}.feedback-preview-notice small{color:var(--color-text-muted);font-size:.72rem;line-height:1.4}.feedback-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;grid-gap:var(--space-2);gap:var(--space-2)}.feedback-choice-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-choice-card{box-sizing:border-box;position:relative;display:grid;grid-template-columns:1.1rem minmax(0,1fr);width:100%;min-width:0;max-width:100%;min-height:4.5rem;align-items:start;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.feedback-choice-card:before{content:"";width:1rem;height:1rem;margin-top:2px;border:1.5px solid var(--color-border);border-radius:50%;background:var(--color-bg);box-shadow:inset 0 0 0 4px var(--color-bg)}.feedback-choice-card:hover{border-color:var(--color-accent)}.feedback-choice-card.is-selected{border-color:var(--color-accent);background:var(--color-positive);box-shadow:inset 0 0 0 1px var(--color-accent)}.feedback-choice-card.is-selected:before{border-color:var(--color-accent);background:var(--color-accent)}.feedback-choice-card:focus-within{outline:3px solid color-mix(in srgb,var(--color-accent) 28%,transparent);outline-offset:2px}.feedback-choice-card input[type=radio]{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;border:0!important;opacity:0!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;pointer-events:none;white-space:nowrap}.feedback-choice-card>span{display:grid;min-width:0;grid-gap:3px;gap:3px;overflow-wrap:anywhere}.feedback-choice-card strong{font-size:.84rem;line-height:1.25}.feedback-choice-card small{color:var(--color-text-muted);font-size:.69rem;line-height:1.35}.feedback-field{display:grid;width:100%;min-width:0;max-width:100%;grid-gap:var(--space-1);gap:var(--space-1);margin:0}.feedback-field>small{color:var(--color-text-muted);font-size:.72rem;font-weight:var(--weight-body)}.feedback-field textarea,.feedback-reply-form textarea,.feedback-triage-form textarea{box-sizing:border-box;display:block;width:100%;min-width:0;max-width:100%;min-height:7.5rem;margin-top:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font:inherit;line-height:1.5;resize:vertical}.feedback-field textarea:focus-visible,.feedback-reply-form textarea:focus-visible,.feedback-triage-form textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--color-accent) 22%,transparent);outline-offset:1px;border-color:var(--color-accent)}.feedback-detail-fields{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.feedback-detail-fields summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3) calc(var(--space-3) + 1.5rem) var(--space-3) var(--space-3);cursor:pointer}.feedback-detail-fields summary:after{content:"+";position:absolute;top:50%;right:var(--space-3);transform:translateY(-50%);color:var(--color-accent);font-size:1.1rem;font-weight:var(--weight-ui)}.feedback-detail-fields[open] summary:after{content:"−"}.feedback-detail-fields summary span{font-size:.82rem;font-weight:var(--weight-ui)}.feedback-detail-fields summary small{align-self:center;color:var(--color-text-muted);font-size:.7rem}.feedback-detail-fields__body{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:0 var(--space-3) var(--space-3)}.feedback-detail-fields__body textarea{min-height:5.25rem}.feedback-screenshot{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.feedback-screenshot>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);cursor:pointer;list-style:none}.feedback-screenshot>summary::-webkit-details-marker{display:none}.feedback-screenshot>summary>span{display:grid;grid-gap:2px;gap:2px}.feedback-screenshot>summary>span small{font-weight:var(--weight-body)}.feedback-screenshot>summary:after{content:"+";color:var(--color-accent);font-size:1.1rem;font-weight:var(--weight-ui)}.feedback-screenshot[open]>summary:after{content:"−"}.feedback-screenshot__body{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding-top:var(--space-3)}.feedback-screenshot__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.feedback-screenshot__heading>div{display:flex;align-items:baseline;gap:var(--space-2)}.feedback-context-note,.feedback-screenshot small{color:var(--color-text-muted);font-size:.75rem}.feedback-privacy-note{display:grid;grid-template-columns:1.75rem minmax(0,1fr);align-items:start;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--signal-red) 6%,var(--color-bg))}.feedback-privacy-note>span{display:grid;width:1.5rem;height:1.5rem;place-items:center;border-radius:50%;background:var(--signal-red);color:white;font-size:.75rem;font-weight:var(--weight-label)}.feedback-privacy-note p{margin:0;color:var(--color-text-muted);font-size:.74rem;line-height:1.45}.feedback-privacy-note strong{color:var(--color-text)}.feedback-file-input{box-sizing:border-box;width:100%;padding:var(--space-2);background:var(--color-bg);font-size:.76rem}.feedback-file-input::-webkit-file-upload-button{min-height:2.35rem;margin-right:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font:inherit;font-weight:var(--weight-ui);cursor:pointer}.feedback-file-input::file-selector-button{min-height:2.35rem;margin-right:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font:inherit;font-weight:var(--weight-ui);cursor:pointer}.feedback-file-input::-webkit-file-upload-button:hover{border-color:var(--color-accent);color:var(--color-accent)}.feedback-file-input::file-selector-button:hover{border-color:var(--color-accent);color:var(--color-accent)}.feedback-screenshot__preview{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:var(--space-3);gap:var(--space-3)}.feedback-screenshot__preview img{width:min(100%,26rem);max-height:16rem;object-fit:contain;border:1px solid var(--color-border);border-radius:var(--radius)}.feedback-dialog__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.feedback-dialog__footer{position:-webkit-sticky;position:sticky;bottom:calc(-1 * var(--space-6));display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-1);padding:var(--space-4) 0 var(--space-6);border-top:1px solid var(--color-border);background:var(--color-bg)}.feedback-dialog__footer nav{display:flex;gap:var(--space-3);font-size:.78rem}.feedback-context-note{padding-left:var(--space-3);border-left:2px solid var(--color-border);line-height:1.5}.feedback-context-note summary{color:var(--color-text);font-weight:var(--weight-ui);cursor:pointer}.feedback-context-note p{margin:var(--space-2) 0 0}.feedback-success{justify-items:start;align-content:center;min-height:20rem}.feedback-success__mark{display:grid;width:3.25rem;height:3.25rem;place-items:center;border-radius:50%;background:var(--color-positive);color:var(--color-accent);font-size:1.5rem;font-weight:var(--weight-label)}.feedback-success>strong{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-accent);font-family:var(--font-mono);font-size:1rem}.feedback-success h3,.feedback-success p{margin:0}.feedback-success h3{font-size:1.5rem}.emergency-feedback-link{margin:var(--space-4) 0 0}.feedback-workspace{display:grid;grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:start;grid-gap:var(--space-5);gap:var(--space-5)}.feedback-report-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.feedback-report-row{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4);color:var(--color-text);text-decoration:none}.feedback-report-row.is-selected,.feedback-report-row:hover{border-color:var(--color-accent);background:var(--color-positive)}.feedback-report-row>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.feedback-report-row>div>strong{font-family:var(--font-mono);color:var(--color-accent)}.feedback-report-row h2,.feedback-report-row p,.feedback-report-row small{margin:0}.feedback-report-row h2{font-size:.95rem}.feedback-report-row p{display:-webkit-box;overflow:hidden;color:var(--color-text-muted);font-size:.8rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.feedback-report-row small{color:var(--color-text-muted);font-size:.7rem}.feedback-report-detail{display:grid;grid-gap:var(--space-5);gap:var(--space-5);min-width:0}.feedback-report-detail>*,.feedback-report-facts,.feedback-report-facts>div{min-width:0}.feedback-report-detail__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.feedback-report-detail__heading h2,.feedback-report-detail__heading p{margin:0}.feedback-report-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.feedback-report-facts>div{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface)}.feedback-report-facts span{color:var(--color-text-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.feedback-report-facts strong{overflow-wrap:anywhere;word-break:break-word;font-size:.82rem}.feedback-original-evidence{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius)}.feedback-original-evidence h3{margin-top:0}.feedback-original-evidence img{display:block;max-width:100%;max-height:28rem;margin-top:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);object-fit:contain}.feedback-resolution{display:grid;min-width:0;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius);background:var(--color-positive)}.feedback-resolution span,.feedback-resolution strong{overflow-wrap:anywhere;word-break:break-word}.feedback-conversation ol{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:0;list-style:none}.feedback-event{padding:var(--space-3);border-left:3px solid var(--color-accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-surface)}.feedback-event.is-internal{border-left-style:dashed}.feedback-event>div{display:flex;justify-content:space-between;gap:var(--space-3)}.feedback-event p{margin-bottom:0;white-space:pre-wrap}.feedback-event small,.feedback-event time{color:var(--color-text-muted);font-size:.7rem}.feedback-reply-form{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.feedback-reply-form label{font-weight:var(--weight-label)}.status-badge[class*=status-badge--feedback-]{background:var(--color-surface);color:var(--color-text)}.status-badge--feedback-needs_clarification,.status-badge--feedback-new,.status-badge--feedback-triaging{background:var(--color-positive)!important;color:var(--color-accent)!important}.feedback-triage-counts{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.feedback-triage-counts span{color:var(--color-text-muted);font-size:.8rem}.feedback-triage-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,14rem) auto auto;align-items:end;grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-5)}.feedback-triage-filters label{display:grid;grid-gap:var(--space-1);gap:var(--space-1);font-size:.78rem;font-weight:var(--weight-label)}.feedback-triage-focus{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:calc(-1 * var(--space-3)) 0 var(--space-5)}.feedback-triage-focus a{padding:.45rem .75rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg);color:var(--color-text-muted);font-size:.76rem;font-weight:var(--weight-ui);text-decoration:none}.feedback-triage-focus a.is-active,.feedback-triage-focus a:hover{border-color:var(--color-accent);background:var(--color-positive);color:var(--color-accent)}.feedback-triage-workflow{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.feedback-triage-workflow>header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.feedback-triage-workflow>header h3,.feedback-triage-workflow>header p{margin:0}.feedback-triage-workflow>header>p{max-width:24rem;color:var(--color-text-muted);font-size:.76rem;text-align:right}.feedback-triage-primary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.feedback-triage-group{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg)}.feedback-triage-group>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);cursor:pointer}.feedback-triage-group>summary span{font-weight:var(--weight-ui)}.feedback-triage-group>summary small{color:var(--color-text-muted);font-size:.72rem}.feedback-triage-group>.feedback-triage-actions{padding:0 var(--space-3) var(--space-3)}.feedback-triage-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.feedback-triage-actions--three{grid-template-columns:repeat(3,minmax(0,1fr))}.feedback-triage-form{display:grid;align-content:start;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.feedback-triage-form textarea{min-height:5rem}.feedback-triage-form .button{align-self:end}.feedback-triage-form--reporter{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border))}.feedback-triage-form--resolve{background:var(--color-positive)}.feedback-triage-form--internal{border-style:dashed}@media (max-width:760px){.feedback-trigger--rail{display:none}.feedback-trigger--topbar{display:inline-flex;margin-left:auto;padding-inline:var(--space-3)}.topbar__signout{margin-left:0}.feedback-dialog{width:calc(100vw - .75rem);max-width:calc(100vw - .75rem);max-height:calc(100vh - .75rem);max-height:calc(100dvh - max(.75rem, env(safe-area-inset-top)) - env(safe-area-inset-bottom));margin-block:max(.375rem,env(safe-area-inset-top)) max(.375rem,env(safe-area-inset-bottom));border-radius:var(--radius)}.feedback-dialog__header,.feedback-form,.feedback-success{padding:var(--space-4)}.feedback-dialog__header{align-items:center}.feedback-dialog__heading>div>p:last-child{display:none}.feedback-dialog__mark{width:2.35rem;height:2.35rem}.feedback-form{gap:var(--space-4)}.feedback-choice-grid,.feedback-choice-grid--two{grid-template-columns:1fr}.feedback-choice-card{min-height:3.25rem;align-items:center;padding-block:var(--space-2)}.feedback-choice-card:before{margin-top:0}.feedback-choice-card small{display:none}.feedback-preview-notice{align-items:start}.feedback-detail-fields summary{grid-template-columns:1fr;gap:2px}.feedback-screenshot{padding:var(--space-3)}.feedback-screenshot>summary{align-items:flex-start;flex-direction:column;gap:var(--space-1)}.feedback-form input,.feedback-form select,.feedback-form textarea{font-size:16px}.feedback-dialog__footer{position:static;bottom:auto;align-items:stretch;flex-direction:column;padding-bottom:max(var(--space-4),env(safe-area-inset-bottom))}.feedback-dialog__footer .feedback-dialog__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.feedback-dialog__footer .button{width:100%}.feedback-dialog__footer nav{justify-content:center}.feedback-report-facts,.feedback-screenshot__preview,.feedback-triage-actions,.feedback-triage-primary,.feedback-workspace{grid-template-columns:1fr}.feedback-workspace{gap:var(--space-4)}.feedback-report-detail{order:-1}.feedback-triage-filters{grid-template-columns:1fr 1fr}.feedback-triage-workflow>header{align-items:start;flex-direction:column}.feedback-triage-workflow>header>p{text-align:left}.feedback-triage-group>summary{align-items:flex-start;flex-direction:column}}.team-directory-page{max-width:88rem}.team-directory-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-8);margin-bottom:var(--space-6)}.eyebrow,.team-directory-header h1{margin-bottom:var(--space-2)}.eyebrow{color:var(--color-accent);font-size:.7rem;font-weight:var(--weight-label);letter-spacing:.08em;text-transform:uppercase}.lede{margin-bottom:0;color:var(--color-text-muted)}.team-directory-header__count{display:grid;justify-items:end;color:var(--color-text-muted);font-size:.8rem;white-space:nowrap}.team-directory-header__count .num{color:var(--color-accent);font-size:2rem;font-weight:var(--weight-ui);line-height:1}.team-directory-policy{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,22rem);grid-gap:var(--space-6);gap:var(--space-6);margin-bottom:var(--space-6)}.directory-history h2,.org-tree h2,.pending-person-card h2,.team-directory-policy h2,.team-directory-tools h2{margin-top:0}.team-directory-policy p{margin-bottom:0}.team-directory-policy__preview{display:grid;grid-gap:var(--space-2);gap:var(--space-2);align-content:start;padding-left:var(--space-5);border-left:1px solid var(--color-border);color:var(--color-text-muted);font-size:.85rem}.team-directory-policy__preview strong{color:var(--color-text)}.alert{margin:var(--space-4) 0;padding:var(--space-4);border-radius:var(--radius)}.alert--success{background:var(--color-positive)}.team-directory-tools{margin-bottom:var(--space-6)}.directory-history__heading,.team-directory-tools__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.team-directory-tools__topline p{margin-bottom:0}.segmented-control{display:flex;flex:0 0 auto;gap:2px;padding:2px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.segmented-control a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:.8rem;text-decoration:none}.segmented-control a.is-selected{background:var(--color-bg);color:var(--color-accent);font-weight:var(--weight-ui);box-shadow:var(--shadow-sm)}.team-directory-search{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-5)}.directory-form label,.team-directory-search label{display:grid;grid-gap:var(--space-1);gap:var(--space-1);color:var(--color-text-muted);font-size:.75rem;font-weight:var(--weight-ui)}.team-directory-search>div{display:flex;gap:var(--space-2)}.team-directory-search input{flex:1 1;min-width:0}input,select{width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font:inherit}input[readonly]{background:var(--color-surface);color:var(--color-text-muted)}.team-directory-list{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.directory-person{display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-6)}.directory-person--deactivated{background:var(--color-surface)}.directory-person__identity{display:flex;align-items:center;gap:var(--space-4)}.directory-person__avatar{display:grid;flex:0 0 3rem;width:3rem;height:3rem;place-items:center;border-radius:var(--radius-pill);background:var(--color-positive);color:var(--color-accent);font-family:var(--font-mono);font-weight:var(--weight-ui)}.directory-person__name-line{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.directory-person__name-line h2{margin:0;font-size:1.15rem}.directory-person__identity p{margin:0;font-size:.82rem}.status-badge{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font-size:.65rem;font-weight:var(--weight-label);text-transform:uppercase}.status-badge--active{background:var(--color-positive);color:var(--color-accent)}.status-badge--deactivated{color:var(--color-text-muted)}.directory-person__summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.directory-person__summary>div{min-width:0}.field-label{display:block;margin-bottom:var(--space-1);color:var(--color-text-muted);font-size:.68rem;font-weight:var(--weight-label);letter-spacing:.04em;text-transform:uppercase}.directory-person__summary strong{display:block;overflow-wrap:anywhere;font-size:.88rem}.directory-person__access{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-accent);background:var(--color-surface);font-size:.85rem}.directory-details{border-top:1px solid var(--color-border);padding-top:var(--space-4)}.directory-details summary{cursor:pointer;color:var(--color-accent);font-weight:var(--weight-ui)}.directory-details__actions{display:flex;justify-content:flex-end}.directory-details__content{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(15rem,.9fr);grid-gap:var(--space-6);gap:var(--space-6);margin-top:var(--space-5)}.directory-form{display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start}.directory-form small{margin-top:calc(var(--space-2) * -1)}.directory-form select[multiple]{min-height:7rem}.directory-access-actions{display:grid;grid-gap:var(--space-2);gap:var(--space-2);align-content:start}.directory-access-actions h3{margin:var(--space-2) 0 0}.directory-access-actions p{margin-bottom:0}.directory-access-actions form{display:inline-flex}.directory-person__footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-2)}.directory-person__footer form{display:inline-flex}.pending-person-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr);grid-gap:var(--space-8);gap:var(--space-8);margin-top:var(--space-8)}.pending-person-card p{margin-bottom:0}.pending-person-card code{padding:.15rem .3rem;border-radius:var(--radius-sm);background:var(--color-surface);font-family:var(--font-mono);font-size:.8em}.org-tree{margin-bottom:var(--space-6)}.org-tree ul,.org-tree>ul{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:var(--space-5) 0 0;padding-left:var(--space-5);list-style:none}.org-tree>ul{padding-left:0}.org-tree li{position:relative}.org-tree li:before{position:absolute;top:1.1rem;left:-1rem;width:.75rem;border-top:1px solid var(--color-border);content:""}.org-tree>ul>li:before{display:none}.org-tree__person{display:grid;grid-gap:.1rem;gap:.1rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.org-tree__person small,.org-tree__person span{color:var(--color-text-muted);font-size:.78rem}.directory-history{margin-top:var(--space-6)}.directory-history ol{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:var(--space-5) 0 0;padding-left:1.4rem}.directory-history li{display:grid;grid-gap:.15rem;gap:.15rem;padding-left:var(--space-2)}.directory-history li small,.directory-history li span{color:var(--color-text-muted);font-size:.8rem}.empty-state{margin-bottom:var(--space-6)}@media (max-width:900px){.directory-person__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-details__content,.pending-person-card,.team-directory-policy{grid-template-columns:1fr}.team-directory-policy__preview{padding-top:var(--space-4);padding-left:0;border-top:1px solid var(--color-border);border-left:0}}@media (max-width:560px){.team-directory-header{align-items:start;flex-direction:column;gap:var(--space-4)}.team-directory-header__count{justify-items:start}.directory-history__heading,.team-directory-tools__topline{align-items:stretch;flex-direction:column}.team-directory-search>div{align-items:stretch;flex-wrap:wrap}.team-directory-search input{flex-basis:100%}.team-directory-search .button{flex:1 1}.directory-person{padding:var(--space-4)}.directory-person__summary{grid-template-columns:1fr;gap:var(--space-3)}.directory-person__footer{align-items:stretch;flex-direction:column}.directory-person__footer .button,.directory-person__footer form,.directory-person__footer form .button{width:100%}}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;font-family:var(--font-sans);font-weight:var(--weight-body);font-size:1rem;line-height:1.6;background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum";font-size:.95em;letter-spacing:-.01em}.num--overdue{color:var(--color-overdue);font-weight:var(--weight-ui)}h1,h2,h3{font-weight:var(--weight-heading);letter-spacing:-.02em;line-height:1.25;margin:0 0 var(--space-3);text-wrap:balance}h1{font-size:1.75rem}h2{font-size:1.2rem;margin-top:var(--space-10)}h3{font-size:1rem;font-weight:var(--weight-label)}p{margin:0 0 var(--space-4);max-width:68ch}a{color:var(--color-accent);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--color-accent-hover)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.page{max-width:none;margin:0 auto;padding:var(--space-8) clamp(var(--space-4),4vw,var(--space-12)) var(--space-16)}.page--home{max-width:90rem}.centered{min-height:100vh;display:grid;place-items:center;padding:var(--space-6)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-8)}.card--narrow{width:100%;max-width:25rem;background:var(--color-surface-raised);box-shadow:var(--shadow)}.wordmark{display:block;height:2rem;width:auto;margin:calc(2rem * .6) 0}.wordmark--compact{height:1.5rem;margin:0}.app-shell{--shell-rail-width:4.5rem;min-height:100vh;background:var(--color-surface)}.app-rail{position:fixed;inset:0 auto 0 0;z-index:30;width:var(--shell-rail-width);display:flex;flex-direction:column;padding:var(--space-3) var(--space-2);border-right:1px solid var(--color-border);background:var(--color-bg);transition:width .18s ease}.app-shell.is-rail-expanded{--shell-rail-width:15.5rem}.app-rail__brand,.topbar__brand{display:flex;align-items:center;gap:var(--space-3)}.app-rail__brand{min-height:3rem;margin-bottom:var(--space-3);justify-content:center}.app-rail__brand small,.app-rail__brand strong,.app-rail__user small,.app-rail__user strong{display:block}.app-rail__brand small,.app-rail__user small{color:var(--color-text-muted);font-size:.7rem}.app-rail__brand-copy,.app-rail__toggle-copy,.app-rail__user-copy,.module-nav__text{min-width:0;overflow:hidden;white-space:nowrap}.app-rail__brand-copy,.app-rail__toggle-copy,.app-rail__user-copy{display:none}.app-shell.is-rail-expanded .app-rail__brand{justify-content:flex-start}.app-shell.is-rail-expanded .app-rail__brand-copy,.app-shell.is-rail-expanded .app-rail__toggle-copy,.app-shell.is-rail-expanded .app-rail__user-copy{display:block}.app-shell:not(.is-rail-expanded) .app-rail__signout span,.module-nav--rail:not(.is-expanded) .module-nav__text{display:none}.app-shell:not(.is-rail-expanded) .app-rail__signout{justify-content:center;width:100%}.app-workspace{min-height:100vh;margin-left:var(--shell-rail-width)}.app-workspace,.topbar{background:var(--color-bg)}.topbar{display:flex;min-height:4.25rem;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-8);border-bottom:1px solid var(--color-border)}.topbar__brand,.topbar__menu{display:none}.topbar__context{color:var(--color-text-muted);font-size:.8rem;font-weight:var(--weight-ui)}.topbar__signout{margin-left:auto}.avatar{width:32px;height:32px;border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border);object-fit:cover}.app-rail__user{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;grid-gap:var(--space-2);gap:var(--space-2);margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:.75rem}.app-rail__user form{grid-column:1/-1}.app-rail__signout{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.5rem}.app-rail__signout svg,.app-rail__toggle svg,.module-drawer__close svg,.topbar__menu svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;flex:0 0 auto}.app-rail__toggle{display:inline-flex;width:100%;min-height:2.5rem;align-items:center;justify-content:center;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);font:inherit;font-size:.75rem;cursor:pointer}.app-shell.is-rail-expanded .app-rail__toggle{justify-content:flex-start}.app-rail__toggle:hover{color:var(--color-accent);border-color:var(--color-accent)}.app-rail__toggle .is-flipped{transform:rotate(180deg);transform-origin:center}.app-rail__nav{min-width:0}.module-nav{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.module-nav__label{margin:var(--space-3) var(--space-2) var(--space-1);color:var(--color-text-muted);font-size:.65rem;font-weight:var(--weight-label);letter-spacing:.08em;text-transform:uppercase}.module-nav--rail:not(.is-expanded) .module-nav__label{overflow:hidden;height:1px;margin-block:var(--space-1);opacity:0}.module-nav__home,.module-nav__link{display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;grid-gap:var(--space-2);gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-1);border-radius:var(--radius);color:var(--color-text);text-decoration:none}.module-nav--rail:not(.is-expanded) .module-nav__home,.module-nav--rail:not(.is-expanded) .module-nav__link{grid-template-columns:1fr;justify-items:center;padding-inline:0}.module-nav__home{min-height:3.25rem;border:1px solid var(--color-border);background:var(--color-surface)}.module-nav__home.is-active,.module-nav__home:hover,.module-nav__link.is-active,.module-nav__link:hover{color:var(--color-accent);background:var(--color-positive)}.module-nav__link.is-disabled,.module-nav__link.is-disabled:hover{cursor:not-allowed;color:var(--color-text-muted);background:transparent;opacity:.68}.module-nav__link.is-disabled .module-nav__icon{color:var(--color-text-muted)}.module-nav__home strong,.module-nav__link strong{display:block;font-size:.85rem;font-weight:var(--weight-ui)}.module-nav__icon{display:inline-grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-accent)}.module-nav__icon svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.module-nav__home .module-nav__icon{background:var(--color-positive)}.module-nav--drawer{gap:var(--space-2)}.module-nav--drawer .module-nav__label{margin-top:var(--space-5)}.module-nav--drawer .module-nav__home,.module-nav--drawer .module-nav__link{grid-template-columns:2.75rem minmax(0,1fr);min-height:3.25rem;padding-inline:var(--space-2)}.module-nav--drawer .module-nav__text{display:block}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.5rem;padding:var(--space-2) var(--space-5);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-raised);font:inherit;font-weight:var(--weight-ui);font-size:.9375rem;line-height:1.2;cursor:pointer;text-decoration:none}.button,.button:hover{color:var(--color-text)}.button:hover{background:var(--color-surface)}.button--primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-inverse)}.button--primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-text-inverse)}.button--block{width:100%}.button--link{border:none;background:none;color:var(--color-text-muted);padding:var(--space-2);text-decoration:underline;text-underline-offset:2px}.button--link:hover{background:none;color:var(--color-text)}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);margin-top:var(--space-4)}.module-card,.module-grid{display:grid;gap:var(--space-4)}.module-card{grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-4);min-height:7rem;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-5);text-decoration:none;color:inherit}.module-card:hover{border-color:var(--color-accent);color:inherit;box-shadow:var(--shadow-sm)}.module-card--inert{background:transparent;border-style:dashed}.module-card__mark{display:inline-grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:var(--radius);background:var(--color-positive);color:var(--color-accent);font-family:var(--font-mono);font-size:.7rem;font-weight:var(--weight-ui)}.module-card__title{font-weight:var(--weight-label);margin-bottom:var(--space-1);display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.module-card__description{font-size:.875rem;color:var(--color-text-muted);margin:0;max-width:none}.module-card__arrow{color:var(--color-accent);font-size:1.2rem}.home-header{display:flex;min-height:12rem;align-items:flex-end;justify-content:space-between;gap:var(--space-8);padding:var(--space-10);border-radius:calc(var(--radius) * 2);background:var(--forest-ink);color:var(--color-text-inverse)}.home-header h1{font-size:clamp(2rem,4vw,3.5rem)}.home-header p{margin-bottom:0;color:rgba(255,255,255,.72)}.home-header__eyebrow,.home-section__eyebrow{margin-bottom:var(--space-2)!important;color:var(--bright)!important;font-size:.7rem;font-weight:var(--weight-label);letter-spacing:.08em;text-transform:uppercase}.home-header__count{flex:0 0 auto}.home-header__count span{font-size:.75rem}.home-section{margin-top:var(--space-10)}.home-section h2,.home-section>p{margin-bottom:0}.home-section__eyebrow{color:var(--color-accent)!important}.module-more{width:min(92vw,34rem);border:1px solid var(--color-border);border-radius:calc(var(--radius) * 2);padding:var(--space-5);background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow)}.module-more::-webkit-backdrop{background:rgba(16,35,26,.45)}.module-more::backdrop{background:rgba(16,35,26,.45)}.module-more__header{display:flex;align-items:center;justify-content:space-between}.module-more__header h2{margin:0}.module-more__header button{min-width:2.75rem;min-height:2.75rem;border:0;border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer}.module-more__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-3)}.module-drawer{position:fixed;inset:0 auto 0 0;width:min(21rem,88vw);max-width:none;height:100dvh;margin:0;border:0;border-right:1px solid var(--color-border);padding:var(--space-5);background:var(--color-bg);color:var(--color-text);box-shadow:12px 0 32px rgba(16,35,26,.14);flex-direction:column}.module-drawer[open]{display:flex}.module-drawer::-webkit-backdrop{background:rgba(16,35,26,.42)}.module-drawer::backdrop{background:rgba(16,35,26,.42)}.module-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border)}.module-drawer__header h2{margin:0;font-size:1.25rem}.module-drawer__header .eyebrow{margin:0 0 var(--space-1);color:var(--color-accent)}.module-drawer__close{display:inline-grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer}.module-drawer__close:hover{border-color:var(--color-accent);color:var(--color-accent)}.module-drawer__user{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin-top:auto;padding-top:var(--space-5);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:.78rem}.module-drawer__user strong{color:var(--color-text)}.module-drawer__user form{margin-top:var(--space-2)}.skip-link{position:fixed;top:var(--space-2);left:var(--space-2);z-index:100;transform:translateY(-160%);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--forest-ink);font-weight:var(--weight-ui)}.skip-link,.skip-link:focus{color:var(--color-text-inverse)}.skip-link:focus{transform:translateY(0)}.platform-page-header{display:flex;min-height:10.5rem;align-items:flex-end;justify-content:space-between;gap:var(--space-8);margin-bottom:var(--space-8);padding:clamp(var(--space-6),4vw,var(--space-10));border-radius:calc(var(--radius) * 2);background:var(--forest-ink);color:var(--color-text-inverse)}.platform-page-header h1{margin-bottom:var(--space-2);font-size:clamp(2rem,4vw,3.5rem)}.platform-page-header .eyebrow{color:var(--bright)}.platform-page-header .lede{color:rgba(255,255,255,.76)}.platform-page-header__aside{flex:0 0 auto}.home-header__count{display:grid;justify-items:end;color:rgba(255,255,255,.78);font-size:.75rem}.home-header__count .num{font-size:2.5rem;font-weight:var(--weight-ui);line-height:1;color:var(--color-text-inverse)}.platform-status{display:inline-flex;min-height:1.75rem;align-items:center;padding:.2rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font-size:.68rem;font-weight:var(--weight-label);letter-spacing:.02em;white-space:nowrap}.platform-status--current,.platform-status--live{background:var(--color-positive)}.platform-status--building,.platform-status--current,.platform-status--live{border-color:var(--color-accent);color:var(--color-accent)}.platform-status--attention,.platform-status--stale{border-color:var(--signal-red);color:var(--signal-red)}.platform-status--planned{border-style:dashed}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page--preview{background:var(--color-surface)}.preview-identity{display:grid;min-width:min(18rem,100%);grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-4);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius);background:rgba(255,255,255,.08)}.preview-identity span{color:rgba(255,255,255,.72);font-size:.8rem}.preview-identity .platform-status{justify-self:start;margin-top:var(--space-2);border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:rgba(255,255,255,.86)}.preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-6);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg)}.preview-toolbar p{margin:0;color:var(--color-text-muted);font-size:.85rem}.preview-toolbar__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.platform-state{display:grid;justify-items:start;grid-gap:var(--space-2);gap:var(--space-2);min-height:18rem;align-content:center;padding:var(--space-8);border:1px dashed var(--color-border);border-radius:var(--radius);background:var(--color-bg)}.platform-state h2,.platform-state p{margin:0}.platform-state__label{color:var(--color-accent);font-size:.7rem;font-weight:var(--weight-label)}.platform-state--error .platform-state__label{color:var(--signal-red)}.preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.preview-panel{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);box-shadow:var(--shadow-sm)}.preview-panel h2{margin:0;font-size:1.25rem}.preview-panel p{margin:0}.preview-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.preview-list,.preview-task-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.preview-task{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.preview-task.is-selected{border-color:var(--color-accent);box-shadow:inset 3px 0 var(--color-accent)}.preview-task.is-complete .preview-task__title{color:var(--color-text-muted);text-decoration:line-through}.preview-task__check{display:grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);cursor:pointer}.preview-task__check input{width:1.1rem;height:1.1rem;min-height:0;accent-color:var(--color-accent)}.preview-task__title{min-width:0;padding:0;border:0;background:transparent;color:var(--color-text);font:inherit;font-weight:var(--weight-ui);text-align:left;cursor:pointer}.preview-task__lane{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.7rem;white-space:nowrap}.preview-task__detail{grid-column:2/-1;padding-top:var(--space-2);border-top:1px solid var(--color-border);font-size:.82rem}.preview-task__detail .muted{display:block;margin-top:var(--space-1);font-size:.74rem}.preview-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-1) var(--space-3);gap:var(--space-1) var(--space-3);align-items:center;padding:var(--space-3);border-bottom:1px solid var(--color-border)}.preview-list>div:last-child{border-bottom:0}.preview-list span:not(.platform-status){grid-column:1;color:var(--color-text-muted);font-size:.8rem}.preview-list .platform-status{grid-column:2;grid-row:1/span 2}.preview-boundary{color:var(--color-text-muted);font-size:.78rem}.preview-progress{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.preview-progress span{color:var(--color-text-muted);font-size:.82rem}.preview-progress>div{height:.65rem;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-surface)}.preview-progress>div>span{display:block;height:100%;border-radius:inherit;background:var(--color-accent)}.preview-progress small{color:var(--color-text-muted)}@media (max-width:1000px) and (min-width:761px){.app-shell.is-rail-expanded{--shell-rail-width:14rem}.app-rail{padding:var(--space-4)}.module-grid{grid-template-columns:1fr}}@media (max-width:760px){.app-shell{background:var(--color-bg)}.app-rail{display:contents}.app-rail__brand,.app-rail__toggle,.app-rail__user,.module-nav--rail{display:none}.app-workspace{margin-left:0;padding-bottom:env(safe-area-inset-bottom)}.topbar{min-height:3.75rem;padding:calc(var(--space-3) + env(safe-area-inset-top)) var(--space-4) var(--space-3)}.topbar__menu{display:inline-grid;width:2.75rem;height:2.75rem;place-items:center;flex:0 0 auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer}.topbar__menu:hover{border-color:var(--color-accent);color:var(--color-accent)}.topbar__brand{display:flex}.topbar__brand strong{font-size:.8rem}.topbar__context{display:none}.topbar__signout{margin-left:auto}.page{padding:var(--space-5) var(--space-4) var(--space-10)}.button{min-height:2.75rem}.platform-page-header{min-height:0;align-items:stretch;flex-direction:column;gap:var(--space-5);margin-bottom:var(--space-6);padding:var(--space-6);border-radius:calc(var(--radius) * 1.5)}.platform-page-header__aside{width:100%}.home-header__count{display:flex;align-items:baseline;justify-items:start;gap:var(--space-2)}.home-header__count .num{font-size:1.75rem}.module-grid{grid-template-columns:1fr}.module-card{grid-template-columns:2.75rem minmax(0,1fr) auto;min-height:6.5rem;padding:var(--space-4)}.module-drawer{width:min(21rem,88vw);padding:var(--space-4);padding-top:calc(var(--space-4) + env(safe-area-inset-top));padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom))}.module-drawer__close{width:2.75rem;height:2.75rem}.preview-toolbar{align-items:stretch;flex-direction:column;gap:var(--space-4)}.preview-toolbar__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.preview-toolbar__actions .button{width:100%}.preview-grid{grid-template-columns:1fr}.preview-panel{padding:var(--space-4)}.preview-task{grid-template-columns:2.75rem minmax(0,1fr)}.preview-task__detail,.preview-task__lane{grid-column:2}}.pill{font-size:.6875rem;font-weight:var(--weight-label);text-transform:uppercase;letter-spacing:.05em;padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-raised);border:1px solid var(--color-border);color:var(--color-text-muted);white-space:nowrap}.pill--live{background:var(--color-positive);border-color:var(--color-accent);color:var(--color-accent)}.pill--in-progress{border-color:var(--color-border);color:var(--color-text)}.alert,.pill--in-progress{background:var(--color-surface)}.alert{border-radius:var(--radius-sm);padding:var(--space-4) var(--space-5);font-size:.9375rem;margin-bottom:var(--space-5);border:1px solid var(--color-border);border-left:3px solid var(--color-text-muted)}.alert--attention{border-left-color:var(--color-text);color:var(--color-text)}.alert--info{background:var(--color-positive);border-color:var(--color-accent);border-left-color:var(--color-accent);color:var(--color-text)}.alert--overdue{border-left-color:var(--color-overdue);color:var(--color-text)}.alert strong{font-weight:var(--weight-label)}.collections-table-wrap{margin:var(--space-6) 0;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius)}.collections-table{width:100%;border-collapse:collapse;background:var(--color-surface-raised)}.collections-table td,.collections-table th{min-width:160px;padding:var(--space-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border)}.collections-table th{background:var(--color-surface);text-transform:uppercase;letter-spacing:.04em}.collections-source,.collections-table th{color:var(--color-text-muted);font-size:.75rem}.collections-source{display:block;margin-top:var(--space-2);line-height:1.45}.collections-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin:var(--space-6) 0}.collections-field h2{margin:0;font-size:1rem}.collections-field__value{margin:var(--space-5) 0 0;font-family:var(--font-mono);font-size:1.125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data-state--current{color:var(--color-accent);background:var(--color-positive);border-color:var(--color-accent)}@media (max-width:760px){.collections-detail-grid{grid-template-columns:1fr}}.muted{color:var(--color-text-muted)}.text-sm{font-size:.875rem}.divider{border:none;border-top:1px solid var(--color-border);margin:var(--space-6) 0}.row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.collections-portal{--collections-primary:var(--color-accent);--collections-primary-hover:var(--color-accent-hover);--collections-bg:var(--color-surface);--collections-surface:var(--color-surface);--collections-raised:var(--color-bg);--collections-line:var(--color-border);--collections-line-soft:color-mix(in srgb,var(--color-border) 60%,transparent);--collections-muted:var(--color-text-muted);--collections-secondary:var(--color-text-muted);--collections-text:var(--color-text);--collections-inverse:var(--color-text-inverse);--collections-positive:var(--color-positive);--collections-warning:var(--color-accent);--collections-overdue:var(--color-overdue);min-height:calc(100vh - 7rem);background:var(--collections-bg);color:var(--collections-text);font-family:var(--font-sans);font-size:13.5px;font-weight:var(--weight-body);line-height:1.5;-webkit-font-smoothing:antialiased}.collections-portal button,.collections-portal input,.collections-portal select,.collections-portal textarea{font:inherit}.collections-portal__header{min-height:64px;padding:0 20px;display:flex;align-items:center;gap:8px;flex-wrap:nowrap;position:-webkit-sticky;position:sticky;top:0;z-index:25;border-bottom:1px solid color-mix(in srgb,var(--bright) 35%,transparent);color:#ffffff;background:var(--forest-ink);box-shadow:none}.collections-portal__header>.platform-page-header{min-height:0;min-width:0;margin:0;padding:0;display:flex;align-items:center;justify-content:flex-start;gap:8px;flex:0 0 auto;border-radius:0;color:inherit;background:transparent}.collections-portal__header .platform-page-header .eyebrow{margin:0 0 2px;display:block;color:var(--bright);font-size:8px;line-height:1}.collections-portal__header .platform-page-header h1{margin:0;font-size:16px;font-weight:var(--weight-heading);line-height:1;letter-spacing:-.01em;color:inherit}.collections-portal__header .platform-page-header .lede{display:none}.collections-portal .platform-status{display:inline-flex;align-items:center;min-height:0;padding:1px 7px;border:0;border-radius:10px;color:var(--collections-primary);background:var(--collections-positive);font-family:var(--font-mono);font-size:11px;font-weight:700;line-height:1.6;letter-spacing:0;white-space:nowrap}.collections-portal .platform-status--building,.collections-portal .platform-status--live{color:var(--collections-primary);border-color:transparent;background:var(--collections-positive)}.platform-state{margin:24px 0;padding:20px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.platform-state__label{color:var(--color-text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.platform-state h2{margin:6px 0}.platform-state p{margin:0;color:var(--color-text-muted)}.collections-portal__header>nav{flex:0 0 auto}.collections-portal__header nav{display:flex;align-items:center;gap:2px}.collections-header-action,.collections-tab{border:0;background:transparent;color:rgba(255,255,255,.68);padding:7px 10px;border-radius:6px;font-size:12px;font-weight:var(--weight-ui);line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer}.collections-header-action:hover,.collections-tab.is-active,.collections-tab:hover{color:#ffffff}.collections-tab.is-active{background:rgba(255,255,255,.12);font-weight:var(--weight-label)}.collections-header-action.is-active{color:#ffffff;background:rgba(255,255,255,.12)}.collections-portal__operator{margin-left:auto;color:rgba(255,255,255,.75);font-size:12px;line-height:1}.collections-help-banner,.collections-parity-banner{margin:14px 20px 0;border:1px solid var(--collections-line);border-radius:8px;color:var(--collections-muted);background:var(--collections-surface)}.collections-parity-banner summary,.collections-recovery-strip summary{padding:9px 12px;cursor:pointer;list-style:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collections-parity-banner summary::-webkit-details-marker,.collections-recovery-strip summary::-webkit-details-marker{display:none}.collections-parity-banner summary:after,.collections-recovery-strip summary:after{content:"+";float:right;margin-left:8px;font-family:var(--font-mono);font-weight:600}.collections-parity-banner[open] summary:after,.collections-recovery-strip details[open] summary:after{content:"−"}.collections-parity-banner>p{margin:0;padding:0 12px 10px}.collections-parity-banner strong{margin-right:5px;color:var(--collections-text)}.collections-parity-banner--live{border-color:var(--collections-primary);color:var(--collections-muted);background:var(--collections-positive)}.collections-parity-banner--live strong{color:var(--collections-primary)}.collections-help-banner{padding:10px 13px;border-color:var(--collections-primary);color:var(--collections-primary-hover);background:var(--collections-positive)}.collections-portal--help [data-help]{outline:2px dashed var(--collections-primary);outline-offset:2px}.collections-view{padding-bottom:32px}.collections-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px 20px 0}.collections-stat{min-width:0;padding:12px 14px;border:1px solid var(--collections-line);border-radius:9px;background:var(--collections-raised)}.collections-stat>b{display:block;margin-top:7px;font-family:var(--font-mono);font-size:26px;font-weight:600;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.collections-eyebrow,.collections-stat>span{display:block;color:var(--collections-muted);font-size:10.5px;font-weight:700;line-height:1.2;letter-spacing:.06em;text-transform:uppercase}.collections-stat>small{display:block;margin-top:5px;color:var(--collections-secondary);font-weight:500}.collections-toolbar{padding:14px 20px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;position:-webkit-sticky;position:sticky;top:64px;z-index:15;border-bottom:1px solid var(--collections-line);background:var(--collections-bg)}.collections-toolbar input,.collections-toolbar select{width:auto;min-height:34px;height:34px;line-height:1}.collections-drawer input,.collections-toolbar input,.collections-toolbar select{padding:0 10px;border:1px solid var(--collections-line);border-radius:7px;background:var(--collections-raised);color:var(--collections-secondary);font-size:12.5px}.collections-drawer input{width:100%;min-height:31px;height:31px}.collections-portal .collections-filter-chip{padding:8px 13px;min-height:0;border:1px solid var(--collections-line);border-radius:16px;background:var(--collections-raised);color:var(--collections-muted);font-size:12px;font-weight:var(--weight-ui);line-height:1;cursor:pointer;white-space:nowrap}.collections-portal .collections-filter-chip.is-active{border-color:var(--collections-primary);color:var(--collections-inverse);background:var(--collections-primary);font-weight:600}.collections-toolbar__count{margin-left:auto;color:var(--collections-muted);font-family:var(--font-mono);font-size:12px}.collections-daily-check{margin:14px 20px 0;padding:9px 12px;border:1px solid var(--collections-line);border-radius:var(--radius-sm);color:var(--collections-muted);background:var(--collections-surface)}.collections-recovery-strip{margin:10px 20px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:start}.collections-recovery-strip>.collections-daily-check,.collections-recovery-strip>.collections-done-status{min-width:0;margin:0;padding:0;display:block}.collections-recovery-strip details>.collections-button-row,.collections-recovery-strip details>p,.collections-recovery-strip details>small,.collections-recovery-strip details>span{margin:0;padding:0 12px 10px}.collections-recovery-strip details>small,.collections-recovery-strip details>span{display:block}.collections-last-change{margin:8px 20px 0;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--collections-primary);border-radius:8px;color:var(--collections-secondary);background:var(--collections-positive);font-size:12px}.collections-last-change button{min-height:30px;padding:5px 12px;border:1px solid var(--collections-primary);border-radius:15px;color:var(--collections-primary);background:var(--collections-raised);font-weight:700;white-space:nowrap;cursor:pointer}.collections-last-change button:disabled{cursor:not-allowed;opacity:.55}.collections-done-status{margin:10px 20px 0;padding:9px 12px;display:block;border:1px solid var(--collections-primary);border-radius:var(--radius-sm);color:var(--collections-muted);background:var(--collections-positive);font-size:12px}.collections-done-status span{flex-basis:100%;font-size:11px}.collections-done-status.is-unavailable{border-color:var(--collections-line);color:var(--collections-muted);background:var(--collections-surface)}.collections-daily-reminder{border-color:var(--collections-warning);color:var(--collections-ink);background:var(--collections-surface)}.collections-empty-state{margin:12px 20px;padding:18px;border:1px dashed var(--collections-line);border-radius:var(--radius-sm);color:var(--collections-muted);text-align:center}.collections-contact-legend{color:var(--collections-muted);font-size:10px}.collections-card-status,.collections-row-signals{margin-top:5px;display:flex;flex-wrap:wrap;gap:6px;color:var(--collections-muted);font-size:10px}.collections-card-status i,.collections-row-signals i{font-style:normal}.collections-worklist-wrap{padding:0 20px 28px;overflow-x:auto}.collections-trello-toolbar{margin:16px 20px 10px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(210px,320px) auto;align-items:end;grid-gap:12px;gap:12px}.collections-trello-toolbar h2,.collections-trello-toolbar p{margin:0}.collections-trello-toolbar p,.collections-trello-toolbar>span{color:var(--collections-muted);font-size:11.5px}.collections-trello-toolbar input{width:100%;min-height:34px;padding:0 11px;border:1px solid var(--collections-line);border-radius:7px;color:var(--collections-text);background:var(--collections-raised)}.collections-trello-board{min-height:420px;padding:6px 20px 22px;display:flex;align-items:flex-start;gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity}.collections-trello-list{width:232px;min-width:232px;max-height:calc(100vh - 180px);display:flex;flex-direction:column;border:1px solid var(--collections-line);border-top:3px solid var(--trello-list-accent);border-radius:10px;background:var(--collections-surface);scroll-snap-align:start}.collections-trello-list,.collections-trello-list[data-color^=yellow]{--trello-list-accent:var(--sage)}.collections-trello-list[data-color^=purple]{--trello-list-accent:var(--forest-ink)}.collections-trello-list[data-color^=blue]{--trello-list-accent:var(--evergreen)}.collections-trello-list[data-color^=red]{--trello-list-accent:var(--signal-red)}.collections-trello-list[data-color^=green]{--trello-list-accent:var(--evergreen)}.collections-trello-list[data-color^=orange]{--trello-list-accent:var(--sage)}.collections-trello-list[data-color^=black]{--trello-list-accent:var(--forest-ink)}.collections-trello-list[data-color^=sky]{--trello-list-accent:var(--evergreen)}.collections-trello-list[data-color^=magenta],.collections-trello-list[data-color^=pink]{--trello-list-accent:var(--sage)}.collections-trello-list[data-color^=lime]{--trello-list-accent:var(--evergreen)}.collections-trello-list[data-color^=gray],.collections-trello-list[data-color^=grey]{--trello-list-accent:var(--line)}.collections-trello-list.is-drop-ready{border-color:var(--collections-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--collections-primary) 18%,transparent)}.collections-trello-move-status{margin:0 20px 10px;padding:8px 10px;border:1px solid var(--collections-primary);border-radius:7px;background:var(--collections-positive);color:var(--collections-text);font-size:11.5px}.collections-trello-list.is-collapsed{width:42px;min-width:42px;max-height:none}.collections-trello-list__header{width:100%;padding:9px 11px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:7px;gap:7px;border:0;color:var(--collections-text);background:var(--collections-surface);text-align:left;cursor:pointer}.collections-trello-list:not(.is-collapsed):not([data-color=none]) .collections-trello-list__header{color:var(--collections-text);background:color-mix(in srgb,var(--trello-list-accent) 14%,var(--collections-raised))}.collections-trello-list__header span{overflow:hidden;font-size:11px;font-weight:700;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.collections-trello-list__header b{padding:1px 6px;border-radius:10px;color:var(--collections-secondary);background:var(--collections-raised);font-size:10.5px}.collections-trello-list__header i{color:inherit;font-size:12px;font-style:normal}.collections-trello-list.is-collapsed .collections-trello-list__header{min-height:210px;padding:8px 0 4px;display:flex;flex-direction:column}.collections-trello-list.is-collapsed .collections-trello-list__header span{writing-mode:vertical-rl;transform:rotate(180deg);text-overflow:clip}.collections-trello-list__cards{padding:8px;display:grid;grid-gap:7px;gap:7px;overflow-y:auto}.collections-trello-card{width:100%;padding:8px 9px;display:block;border:1px solid var(--collections-line);border-radius:8px;color:var(--collections-text);background:var(--collections-raised);box-shadow:var(--shadow-sm);text-align:left;text-decoration:none;cursor:pointer}.collections-trello-card:focus-visible,.collections-trello-card:hover{border-color:var(--collections-primary)}.collections-trello-card--disabled{cursor:default}.collections-trello-card__bottom,.collections-trello-card__top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.collections-trello-card__top strong{min-width:0;overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.collections-trello-card__top i{width:18px;height:18px;flex:0 0 auto;border-radius:50%;color:#ffffff;background:var(--collections-primary);font-size:11px;font-style:normal;line-height:18px;text-align:center}.collections-trello-card>em,.collections-trello-card>small{display:block;margin-top:4px;overflow:hidden;color:var(--collections-muted);font-size:10.5px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.collections-trello-card__bottom{margin-top:8px;color:var(--collections-muted);font-size:10.5px}.collections-trello-card__bottom b{color:var(--collections-overdue);font-family:var(--font-mono);font-size:11px}.collections-trello-list__empty{margin:2px 4px 8px;color:var(--collections-muted);font-size:11px}.collections-worklist{width:100%;min-width:1120px;margin-top:14px;border-spacing:0;border:1px solid var(--collections-line);border-radius:9px;overflow:hidden;background:var(--collections-raised)}.collections-worklist--live{min-width:760px}.collections-worklist td,.collections-worklist th{padding:11px 10px;border-bottom:1px solid var(--collections-line-soft);text-align:left;vertical-align:top}.collections-worklist th{border-bottom-color:var(--collections-line);color:var(--collections-muted);background:var(--collections-surface);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.collections-worklist tr:hover{background:color-mix(in srgb,var(--collections-positive) 55%,transparent)}.collections-worklist tbody tr{cursor:pointer}.collections-worklist tbody tr:focus-visible{outline:2px solid var(--collections-primary);outline-offset:-2px}.collections-worklist tr.needs-today td:first-child{box-shadow:inset 3px 0 0 var(--collections-warning)}.collections-done{width:21px;height:21px;padding:0;border:1.5px solid var(--collections-line);border-radius:5px;background:var(--collections-raised);color:var(--collections-inverse);cursor:pointer}.collections-done.is-done{border-color:var(--collections-primary);background:var(--collections-primary)}.collections-done:disabled{cursor:not-allowed;opacity:.5}.collections-case-link{padding:0;border:0;color:var(--collections-text);background:transparent;font-weight:600;text-align:left;cursor:pointer}.collections-case-link:hover{color:var(--collections-primary);text-decoration:underline}.collections-evidence,.collections-property{display:block;margin-top:4px;color:var(--collections-muted);font-size:12px;line-height:1.4}.collections-evidence--compact{font-size:10.5px}.collections-mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.collections-overdue{color:var(--collections-overdue);font-weight:650}.collections-stage{display:inline-block;padding:4px 9px;border-radius:5px;box-shadow:inset 3px 0 0 currentColor;font-size:11.5px;font-style:normal;font-weight:600;line-height:1.3}.collections-stage--1{color:var(--collections-muted);background:var(--collections-surface)}.collections-stage--2{color:var(--collections-primary);background:var(--collections-positive)}.collections-stage--3{color:var(--collections-text);background:var(--collections-surface)}.collections-stage--4{color:var(--collections-primary-hover);background:var(--collections-positive)}.collections-stage--5{color:var(--collections-text);background:var(--collections-positive)}.collections-stage--6,.collections-stage--7{color:var(--collections-overdue);background:var(--collections-surface)}.collections-stage--restored{color:var(--collections-primary);background:var(--collections-positive)}.collections-sentiment{display:inline-block;padding:4px 7px;border:1px solid var(--collections-line);border-radius:4px;font-size:10.5px;font-weight:700;white-space:nowrap}.collections-sentiment--committed{color:var(--collections-primary);border-color:var(--collections-primary);background:var(--collections-positive)}.collections-sentiment--lukewarm{color:var(--collections-muted);border-color:var(--collections-line);background:var(--collections-surface)}.collections-sentiment--not-committed{color:var(--collections-text);border-color:var(--collections-muted);background:var(--collections-surface)}.collections-case-cards,.collections-lead-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:10px;gap:10px;padding:14px 20px 28px}.collections-case-cards--mobile-only,.collections-worklist-wrap--hidden{display:none}.collections-case-card,.collections-lead-card{padding:14px;border:1px solid var(--collections-line);border-radius:10px;color:inherit;background:var(--collections-raised);text-align:left}.collections-case-card.needs-today{box-shadow:inset 3px 0 0 var(--collections-warning)}.collections-case-card__open{width:100%;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.collections-case-card__top,.collections-lead-card__top{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.collections-case-card__top>strong{font-size:15.5px;font-weight:600;line-height:1.25;letter-spacing:-.01em}.collections-case-card__top>b{font-family:var(--font-mono);font-size:16px;font-weight:600;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.collections-case-card__open>small,.collections-lead-card>small{display:block;margin:4px 0 9px;color:var(--collections-muted)}.collections-case-card p,.collections-lead-card p{margin:9px 0;max-width:none;color:var(--collections-muted);font-size:12.5px;line-height:1.5}.collections-case-card--live .collections-evidence{margin-top:7px}.collections-operator-readonly p{margin:8px 0 0}.collections-card-freshness-mobile{display:none}.collections-case-card__actions{margin-top:12px;padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--collections-line);color:var(--collections-muted);font-size:11px}.collections-card-done{min-width:112px;min-height:40px;padding:7px 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1.5px solid var(--collections-primary);border-radius:9px;color:var(--collections-primary);background:var(--collections-raised);font-weight:700;cursor:pointer}.collections-card-done>span{width:21px;height:21px;display:inline-grid;place-items:center;border:1.5px solid;border-radius:5px}.collections-card-done.is-done{color:var(--collections-inverse);background:var(--collections-primary)}.collections-card-done:disabled{cursor:not-allowed;opacity:.55}.collections-escalations h2,.collections-supervisor h2{margin:20px 20px 0;color:var(--collections-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.collections-activity,.collections-stage-breakdown{margin:14px 20px 0;padding:12px 14px;border:1px solid var(--collections-line);border-radius:10px;background:var(--collections-raised)}.collections-stage-breakdown summary{cursor:pointer;font-weight:700}.collections-stage-breakdown summary span{color:var(--collections-muted);font-weight:400}.collections-stage-breakdown>div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--collections-line)}.collections-activity h3,.collections-activity p{margin:0}.collections-activity p{margin-top:3px;color:var(--collections-muted);font-size:11.5px}.collections-activity>div{height:112px;margin-top:12px;display:flex;align-items:flex-end;gap:12px;overflow-x:auto;overscroll-behavior-inline:contain}.collections-sort-header{padding:0;border:0;color:inherit;background:transparent;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.collections-sort-header:focus-visible{outline:2px solid var(--collections-primary);outline-offset:2px}.collections-activity>div>span{flex:0 0 40px;min-width:40px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;color:var(--collections-muted);text-align:center}.collections-activity i{width:66%;margin:4px 0;display:block;border-radius:3px 3px 0 0;background:var(--collections-primary)}.collections-lead-card.is-red{border-color:var(--collections-overdue);box-shadow:inset 3px 0 0 var(--collections-overdue)}.collections-suggestion{display:block;color:var(--collections-muted);font-weight:500}.collections-history-button{margin:10px 0;padding:0;border:0;color:var(--collections-primary);background:transparent;font-weight:650;cursor:pointer}.collections-directive{margin-top:10px;padding-top:10px;border-top:1px solid var(--collections-line)}.collections-directive input,.collections-directive label{width:100%;display:block}.collections-directive input{margin-top:5px;padding:8px;border:1px solid var(--collections-line);border-radius:7px}.collections-toolbar--inline{margin:10px 20px 0;padding:10px 0;position:static;border:0}.collections-escalation-tools{margin-top:10px;padding-top:10px;border-top:1px solid var(--collections-line)}.collections-escalation-tools textarea{width:100%;min-height:74px;margin-top:7px;padding:8px;border:1px solid var(--collections-line);border-radius:var(--radius-sm)}.collections-directive button{margin-top:7px}.collections-state{display:inline-block;margin-top:8px;padding:3px 7px;border:1px solid var(--collections-line);border-radius:999px;color:var(--collections-muted);background:var(--collections-raised);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.collections-state--current{color:var(--collections-primary);border-color:var(--collections-primary);background:var(--collections-positive)}.collections-state--ambiguous,.collections-state--stale,.collections-state--unavailable{color:var(--collections-text);border-color:var(--collections-muted);background:var(--collections-surface)}.collections-snapshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.collections-contact-status,.collections-directive-card,.collections-door-state,.collections-snapshot-grid>span{padding:8px;border:1px solid var(--collections-line);border-radius:var(--radius-sm);background:var(--collections-raised)}.collections-snapshot-grid b,.collections-snapshot-grid small{display:block}.collections-snapshot-grid small{color:var(--collections-muted);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.collections-snapshot-grid b{margin-top:2px;font-family:var(--font-mono)}.collections-contact-status{margin-bottom:8px;display:grid;grid-gap:4px;gap:4px;color:var(--collections-muted);font-size:11px}.collections-tenant-summary{padding:8px;border-left:3px solid var(--collections-primary);background:var(--collections-positive)}.collections-drawer{width:min(460px,96vw);height:100vh;position:fixed;top:0;right:0;z-index:50;display:flex;flex-direction:column;color:var(--collections-text);background:var(--collections-bg);box-shadow:-10px 0 40px rgb(16 35 26/18%)}.collections-portal--drawer-open .collections-portal__header{z-index:60}.collections-portal--drawer-open .collections-drawer{top:64px;height:calc(100vh - 64px);z-index:70}.collections-drawer__header{min-height:86px;padding:16px 18px;position:relative;display:flex;flex-direction:column;color:var(--collections-inverse);background:var(--forest-ink)}.collections-drawer__header strong{font-size:16px}.collections-drawer__header span{color:var(--collections-inverse);opacity:.72;font-size:12px}.collections-drawer__header b{position:absolute;top:16px;right:48px;font-family:var(--font-mono);font-size:18px}.collections-icon-button{position:absolute;top:10px;right:12px;padding:4px 8px;border:0;color:inherit;background:transparent;font-size:20px;cursor:pointer}.collections-drawer__body{padding:16px 18px 28px;overflow-y:auto}.collections-disabled-note,.collections-readonly-banner{padding:9px 10px;border:1px solid var(--collections-line);border-radius:7px;color:var(--collections-muted);background:var(--collections-raised);font-size:11.5px}.collections-readonly-banner{margin-bottom:18px;border-color:var(--collections-primary);background:var(--collections-positive)}.collections-drawer__section{margin-bottom:20px}.collections-drawer__section h4{margin:0 0 9px;color:var(--collections-muted);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.collections-source-handoff{padding:12px;border:1px solid var(--collections-primary);border-radius:8px;background:var(--collections-positive)}.collections-source-handoff--compact{margin-top:10px;padding:10px}.collections-next-action{margin:0 0 8px;line-height:1.45}.collections-drawer__section input,.collections-drawer__section select,.collections-drawer__section textarea{width:100%}.collections-drawer__section select{margin-top:5px;padding:9px 10px;border:1px solid var(--collections-line);border-radius:7px;background:var(--collections-raised);color:var(--collections-text)}.collections-plan-row{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;grid-gap:7px;gap:7px;align-items:end}.collections-plan-row label{color:var(--collections-muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.collections-plan-row .collections-button{margin:0;white-space:nowrap}.collections-inline-save{display:flex;gap:7px;align-items:center}.collections-inline-save .collections-button{margin:0;white-space:nowrap}.collections-drawer textarea{min-height:88px;padding:10px;border:1px solid var(--collections-line);border-radius:8px;background:var(--collections-raised)}.collections-button-row,.collections-channel-row,.collections-key-values,.collections-sentiment-row{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.collections-key-values>span:not(.collections-stage){padding:4px 8px;border:1px solid var(--collections-line);border-radius:5px;color:var(--collections-muted);background:var(--collections-raised)}.collections-history>div{margin-bottom:8px;padding-left:10px;box-shadow:inset 2px 0 0 var(--collections-line)}.collections-latest{margin-top:10px;color:var(--collections-muted)}.collections-channel{padding:5px 8px;border:1px solid var(--collections-line);border-radius:4px;color:var(--collections-muted);background:var(--collections-raised);cursor:pointer}.collections-channel--active{border-color:var(--collections-primary);color:var(--collections-inverse);background:var(--collections-primary)}.collections-sentiment-row>button,.collections-sentiment-row>span{padding:5px 8px;border:1px solid var(--collections-line);border-radius:4px;color:var(--collections-muted);background:var(--collections-raised);font:inherit;cursor:pointer}.collections-sentiment-row .is-committed{color:var(--collections-primary);border-color:var(--collections-primary);background:var(--collections-positive)}.collections-sentiment-row .is-lukewarm{color:var(--collections-muted);border-color:var(--collections-line);background:var(--collections-surface)}.collections-sentiment-row .is-not-committed{color:var(--collections-text);border-color:var(--collections-muted);background:var(--collections-surface)}.collections-local-only{margin-top:4px;color:var(--collections-muted);font-size:11px}.collections-local-status{margin:9px 0 0;padding:8px 10px;border:1px solid var(--collections-primary);border-radius:var(--radius-sm);color:var(--collections-primary-hover);background:var(--collections-positive);font-size:11px;text-align:center}.collections-button{margin-top:9px;padding:9px 12px;border:0;border-radius:8px;font-weight:650;cursor:pointer}a.collections-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.collections-button--done,.collections-button--primary{color:var(--collections-inverse);background:var(--collections-primary)}.collections-button--secondary{border:1px solid var(--collections-line);color:var(--collections-muted);background:var(--collections-raised)}.collections-button--secondary.is-selected{border-color:var(--collections-primary);color:var(--collections-primary);background:var(--collections-positive)}.collections-button:disabled,.collections-directive button:disabled{cursor:not-allowed;opacity:.48}.collections-button--done{width:100%;justify-content:center}.collections-calc-backdrop{position:fixed;inset:0;z-index:60;padding:24px;display:flex;justify-content:center;align-items:flex-start;overflow:auto;background:rgb(16 35 26/42%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.collections-calc{width:min(1120px,100%);max-height:calc(100vh - 48px);border-radius:12px;overflow:clip;background:var(--collections-raised);box-shadow:0 24px 70px rgb(16 35 26/30%)}.collections-calc__header{padding:14px 18px;position:-webkit-sticky;position:sticky;top:0;z-index:2;color:var(--collections-inverse);background:var(--forest-ink)}.collections-calc__grid{display:grid;grid-template-columns:330px 1fr;max-height:calc(100vh - 102px)}.collections-calc__inputs,.collections-calc__result{padding:18px;overflow-y:auto}.collections-calc__inputs{border-right:1px solid var(--collections-line);background:var(--collections-surface)}.collections-calc label{margin-top:12px;display:block;color:var(--collections-muted);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.collections-calc input,.collections-calc select{width:100%;margin-top:5px;padding:9px 10px;border:1px solid var(--collections-line);border-radius:7px;background:var(--collections-raised)}.collections-calc select{min-height:39px}.collections-calc__result h3{margin:8px 0;font-size:20px}.collections-calc__result h4{margin:16px 0 6px;color:var(--collections-muted);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase}.collections-calc__empty{min-height:360px;display:grid;place-content:center;color:var(--collections-muted);text-align:center}.collections-calc__empty strong{color:var(--collections-text);font-size:20px}.collections-calc__billing{color:var(--collections-primary-hover);font-size:12px}.collections-calc__summary{margin-top:14px;padding:11px 12px;border:1px solid var(--collections-line);border-radius:8px;color:var(--collections-muted);background:var(--collections-surface)}.collections-calc__chart{margin-top:12px;padding:10px;border:1px solid var(--collections-line);border-radius:var(--radius-sm);background:var(--collections-bg)}.collections-calc__chart>small{display:block;color:var(--collections-muted);text-align:center}.collections-calc__chart svg{width:100%;height:250px;display:block}.collections-calc__chart text{fill:var(--collections-muted);font:11px var(--font-mono)}.collections-chart-axis{stroke:var(--collections-line);stroke-width:2}.collections-chart-rent{fill:var(--collections-line)}.collections-chart-catchup{fill:var(--collections-primary)}.collections-chart-balance{stroke:var(--collections-overdue);stroke-width:3}.collections-chart-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;color:var(--collections-muted);font-size:10px}.collections-chart-legend i{width:11px;height:4px;display:inline-block;vertical-align:middle}.collections-chart-legend .is-rent{background:var(--collections-line)}.collections-chart-legend .is-catchup{background:var(--collections-primary)}.collections-chart-legend .is-balance{background:var(--collections-overdue)}.collections-calc__tenant-summary{padding:12px;background:var(--collections-raised);line-height:1.55}.collections-calc__tenant-summary,.collections-write-gate{border:1px solid var(--collections-line);border-radius:var(--radius-sm)}.collections-write-gate{display:grid;grid-gap:3px;gap:3px;margin-bottom:10px;padding:9px 10px;background:var(--collections-surface);color:var(--collections-muted);font-size:12px}.collections-write-gate--ready{border-color:var(--collections-primary);background:var(--collections-positive);color:var(--collections-text)}.collections-write-confirm{display:flex;gap:8px;align-items:flex-start;margin:8px 0 10px;color:var(--collections-muted);font-size:12px;line-height:1.4}.collections-inline-link{padding:0;border:0;color:var(--collections-primary);background:transparent;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.collections-coverage__stats{grid-template-columns:repeat(5,minmax(0,1fr))}.collections-coverage__grid{padding:0 20px 24px;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:10px;gap:10px}.collections-coverage-card{padding:13px;border:1px solid var(--collections-line);border-left:4px solid var(--collections-primary);border-radius:9px;background:var(--collections-raised);box-shadow:var(--shadow-sm)}.collections-coverage-card.is-ambiguous,.collections-coverage-card.is-missing{border-left-color:var(--collections-overdue)}.collections-coverage-card.is-unmatched{border-left-color:var(--collections-muted)}.collections-coverage-card header{display:flex;justify-content:space-between;align-items:center;gap:8px}.collections-coverage-card h3{margin:10px 0 2px;font-size:16px}.collections-coverage-card p{margin:3px 0;color:var(--collections-muted)}.collections-coverage-card small{min-height:44px;margin:8px 0;display:block;color:var(--collections-muted);line-height:1.45}.collections-coverage-card__balance{color:var(--collections-text)!important;font-family:var(--font-mono);font-weight:700}.collections-coverage-badge{padding:3px 7px;border-radius:999px;color:var(--collections-primary);background:var(--collections-positive);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.collections-coverage-badge.is-ambiguous,.collections-coverage-badge.is-missing{color:var(--collections-overdue);background:color-mix(in srgb,var(--collections-overdue) 12%,transparent)}.collections-coverage-badge.is-unmatched{color:var(--collections-muted);background:var(--collections-surface)}@media (min-width:761px){.collections-portal--drawer-open .collections-help-banner,.collections-portal--drawer-open .collections-parity-banner,.collections-portal--drawer-open .collections-view{margin-right:460px}}@media (max-width:900px){.collections-coverage__stats,.collections-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.collections-portal__header{min-height:auto;padding:8px 12px;gap:6px 10px;flex-wrap:wrap}.collections-portal__header>.platform-page-header{width:100%;align-items:center}.collections-portal__operator{margin-left:0}.collections-portal__header>nav{width:100%;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:thin}}@media (max-width:700px){.collections-portal--drawer-open .collections-portal__header{z-index:25}.collections-portal--drawer-open .collections-drawer{top:var(--module-preview-banner-offset,0);height:calc(100vh - var(--module-preview-banner-offset, 0px))}.collections-toolbar{position:static;padding:10px 12px}.collections-coverage__grid{padding-inline:12px;grid-template-columns:1fr}.collections-coverage .collections-stats{display:grid}.collections-toolbar input,.collections-toolbar select{min-width:0;max-width:100%}.collections-worklist-wrap{display:none}.collections-trello-toolbar{margin:12px;grid-template-columns:1fr;align-items:stretch}.collections-trello-toolbar>span{order:3}.collections-trello-board{min-height:460px;padding:0 12px 20px}.collections-trello-list{max-height:calc(100vh - 220px)}.collections-case-cards{display:grid}.collections-case-card{position:relative}.collections-case-card__top{padding-right:38px}.collections-case-card .collections-card-status,.collections-case-card .collections-row-signals,.collections-case-card__open>p:not(.collections-card-source-label),.collections-case-card__open>small,.collections-case-card__top>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collections-case-card__top>strong{min-width:0}.collections-case-card .collections-card-status,.collections-case-card .collections-row-signals{flex-wrap:nowrap}.collections-case-card--live .collections-card-source-label,.collections-case-card--live .collections-evidence{display:none}.collections-card-freshness-mobile{display:inline;font-weight:700}.collections-card-freshness-mobile.is-current{color:var(--collections-primary)}.collections-card-freshness-mobile.is-ambiguous,.collections-card-freshness-mobile.is-stale,.collections-card-freshness-mobile.is-unavailable{color:var(--collections-muted)}.collections-case-card__actions{position:absolute;top:9px;right:10px;margin:0;padding:0;border:0}.collections-case-card__actions>span{display:none}.collections-card-done{min-width:30px;min-height:30px;width:30px;height:30px;padding:3px;border-radius:7px;overflow:hidden;font-size:0}.collections-card-done>span{width:20px;height:20px;font-size:13px}.collections-stats{padding-inline:12px}.collections-worklist-view .collections-stats{display:none}.collections-recovery-strip{margin-inline:12px;display:flex;gap:7px;overflow-x:auto;scrollbar-width:thin}.collections-last-change{margin-inline:12px}.collections-recovery-strip>details{flex:0 0 min(78vw,360px)}.collections-activity,.collections-help-banner,.collections-parity-banner,.collections-stage-breakdown{margin-inline:12px}.collections-calc__grid{grid-template-columns:1fr;overflow-y:auto}.collections-calc__inputs{border-right:0;border-bottom:1px solid var(--collections-line)}.collections-plan-row{grid-template-columns:1fr 1fr}.collections-plan-row .collections-button{grid-column:1/-1}}@media (max-width:760px){.topbar__signout{display:none}}